]> git.pld-linux.org Git - packages/crossx8664-gcc.git/commitdiff
- updated to 4.0.0, includes saved, c++ support added.
authorPaweł Sikora <pluto@pld-linux.org>
Mon, 2 May 2005 15:00:57 +0000 (15:00 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- release 1.

Changed files:
    crossx8664-gcc.spec -> 1.13

crossx8664-gcc.spec

index e0a0afa72d575b51b3231624da309e61cb63a42b..0feead8322dde9b1fa9c14bf2567673d5e50a4d8 100644 (file)
@@ -5,20 +5,23 @@ Summary(pl):  Skro
 Summary(pt_BR):        Utilitários para desenvolvimento de binários da GNU - AMD64 gcc
 Summary(tr):   GNU geliþtirme araçlarý - AMD64 gcc
 Name:          crossamd64-gcc
-Version:       3.4.3
-Release:       2
+Version:       4.0.0
+Release:       1
 Epoch:         1
 License:       GPL
 Group:         Development/Languages
 Source0:       ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/gcc-%{version}.tar.bz2
-# Source0-md5: e744b30c834360fccac41eb7269a3011
+# Source0-md5: 99f114330f152939f0d9586010da176f
+Patch0:                gcc-pr20973.patch
+Patch1:                gcc-pr21173.patch
 URL:           http://gcc.gnu.org/
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: bison
 BuildRequires: crossamd64-binutils
+BuildRequires: fileutils >= 4.1.41
 BuildRequires: flex
-BuildRequires: /bin/bash
+BuildRequires: texinfo >= 4.1
 Requires:      crossamd64-binutils
 Requires:      gcc-dirs
 ExcludeArch:   amd64
@@ -45,8 +48,22 @@ Ten pakiet zawiera skro
 maszynach binariów do uruchamiania na AMD64 (architektura
 amd64-linux).
 
+%package c++
+Summary:       C++ support for crossamd64-gcc
+Summary(pl):   Obs³uga C++ dla crossamd64-gcc
+Group:         Development/Languages
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description c++
+This package adds C++ support to the GNU Compiler Collection for AMD64.
+
+%description c++ -l pl
+Ten pakiet dodaje obs³ugê C++ do kompilatora gcc dla AMD64.
+
 %prep
 %setup -q -n gcc-%{version}
+%patch0 -p1
+%patch1 -p1
 
 %build
 rm -rf obj-%{target}
@@ -65,13 +82,15 @@ TEXCONFIG=false \
        --libexecdir=%{_libdir} \
        --disable-shared \
        --disable-threads \
-       --enable-languages="c" \
+       --enable-languages="c,c++" \
        --enable-c99 \
        --enable-long-long \
+       --disable-nls \
        --with-gnu-as \
        --with-gnu-ld \
+       --with-mangler-in-ld \
        --with-system-zlib \
-       --with-multilib \
+       --enable-multilib \
        --without-headers \
        --without-x \
        --target=%{target} \
@@ -86,9 +105,23 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} -C obj-%{target} install-gcc \
        DESTDIR=$RPM_BUILD_ROOT
 
+install obj-%{target}/gcc/specs $RPM_BUILD_ROOT%{gcclib}
+
 # don't want this here
 rm -f $RPM_BUILD_ROOT%{_libdir}/libiberty.a
 
+# include/ contains install-tools/include/* and headers that were fixed up
+# by fixincludes, we don't want former
+gccdir=$RPM_BUILD_ROOT%{gcclib}
+mkdir  $gccdir/tmp
+# we have to save these however
+mv -f  $gccdir/include/syslimits.h $gccdir/tmp
+rm -rf $gccdir/include
+mv -f  $gccdir/tmp $gccdir/include
+cp -f  $gccdir/install-tools/include/*.h $gccdir/include
+# but we don't want anything more from install-tools
+rm -rf $gccdir/install-tools
+
 %if 0%{!?debug:1}
 %{target}-strip -g $RPM_BUILD_ROOT%{gcclib}/libgcc.a
 %{target}-strip -g $RPM_BUILD_ROOT%{gcclib}/libgcov.a
@@ -115,3 +148,9 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclib}/include/*.h
 %{_mandir}/man1/%{target}-cpp.1*
 %{_mandir}/man1/%{target}-gcc.1*
+
+%files c++
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/%{target}-g++
+%attr(755,root,root) %{gcclib}/cc1plus
+%{_mandir}/man1/%{target}-g++.1*
This page took 0.065192 seconds and 4 git commands to generate.