]> git.pld-linux.org Git - packages/crossalpha-gcc.git/commitdiff
- updated to 4.0.0, C++ support added.
authorPaweł Sikora <pluto@pld-linux.org>
Fri, 29 Apr 2005 00:27:31 +0000 (00:27 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    crossalpha-gcc.spec -> 1.16

crossalpha-gcc.spec

index 15452849caf9d647a4bfeda4a1a49c28e3ed4706..115f313be475a7908185c95d0dbc061160960b7d 100644 (file)
@@ -5,25 +5,32 @@ Summary(pl):  Skro
 Summary(pt_BR):        Utilitários para desenvolvimento de binários da GNU - ALPHA gcc
 Summary(tr):   GNU geliþtirme araçlarý - ALPHA gcc
 Name:          crossalpha-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
-%define                _llh_ver        2.6.10.0
+# Source0-md5: 55ee7df1b29f719138ec063c57b89db6
+%define                _llh_ver        2.6.11.2
 Source1:       http://ep09.pld-linux.org/~mmazur/linux-libc-headers/linux-libc-headers-%{_llh_ver}.tar.bz2
-# Source1-md5: a43c53f1bb0b586bc9bd2e8abb19e2bc
-Source2:        ftp://sources.redhat.com/pub/glibc/releases/glibc-2.3.4.tar.bz2
-# Source2-md5: 174ac5ed4f2851fcc866a3bac1e4a6a5
+# Source1-md5: 2d21d8e7ff641da74272b114c786464e
+%define                _glibc_ver      2.3.5
+Source2:        ftp://sources.redhat.com/pub/glibc/releases/glibc-%{_glibc_ver}.tar.bz2
+# Source2-md5: 93d9c51850e0513aa4846ac0ddcef639
+Source3:        ftp://sources.redhat.com/pub/glibc/releases/glibc-linuxthreads-%{_glibc_ver}.tar.bz2
+# Source3-md5: 77011b0898393c56b799bc011a0f37bf
+Patch0:                gcc-pr20973.patch
+Patch1:                gcc-pr21173.patch
 URL:           http://gcc.gnu.org/
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: bison
 BuildRequires: crossalpha-binutils
+BuildRequires: fileutils >= 4.0.41
 BuildRequires: flex
-BuildRequires: /bin/bash
+BuildRequires: gettext-devel
+BuildRequires: texinfo >= 4.1
 Requires:      crossalpha-binutils
 Requires:      gcc-dirs
 ExcludeArch:   alpha
@@ -49,8 +56,23 @@ i386-Rechner Code f
 Ten pakiet zawiera skro¶ny gcc pozwalaj±cy na robienie na maszynach
 i386 binariów do uruchamiania na ALPHA (architektura "alpha-linux").
 
+%package c++
+Summary:       C++ support for crossalpha-gcc
+Summary(pl):   Obs³uga C++ dla crossalpha-gcc
+Group:         Development/Languages
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description c++
+This package adds C++ support to the GNU Compiler Collection for ALPHA.
+
+%description c++ -l pl
+Ten pakiet dodaje obs³ugê C++ do kompilatora gcc dla ALPHA.
+
 %prep
-%setup -q -n gcc-%{version} -a1 -a2
+%setup -q -n gcc-%{version} -a1 -a2 -a3
+mv linuxthreads* glibc-%{_glibc_ver}
+%patch0 -p1
+%patch1 -p1
 
 %build
 FAKE_ROOT=$PWD/fake-root
@@ -59,7 +81,7 @@ rm -rf $FAKE_ROOT && install -d $FAKE_ROOT/usr/include
 cp -r linux-libc-headers-%{_llh_ver}/include/{asm-alpha,linux} $FAKE_ROOT/usr/include
 ln -s asm-alpha $FAKE_ROOT/usr/include/asm
 
-cd glibc-2.3.4
+cd glibc-%{_glibc_ver}
 cp -f /usr/share/automake/config.* scripts
 rm -rf builddir && install -d builddir && cd builddir
 ../configure \
@@ -67,6 +89,7 @@ rm -rf builddir && install -d builddir && cd builddir
        --build=%{_target_platform} \
        --host=%{target} \
        --disable-nls \
+       --enable-add-ons=linuxthreads \
        --with-headers=$FAKE_ROOT/usr/include \
        --disable-sanity-checks \
        --enable-hacker-mode
@@ -95,13 +118,15 @@ TEXCONFIG=false \
        --libexecdir=%{_libdir} \
        --disable-shared \
        --disable-threads \
-       --enable-languages="c" \
+       --enable-languages="c,c++" \
        --enable-c99 \
        --enable-long-long \
+       --enable-nls \
        --with-gnu-as \
        --with-gnu-ld \
+       --with-demangler-in-ld \
        --with-system-zlib \
-       --with-multilib \
+       --disable-multilib \
        --with-sysroot=$FAKE_ROOT \
        --without-x \
        --target=%{target} \
@@ -116,6 +141,8 @@ 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
 
@@ -124,10 +151,12 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/libiberty.a
 %{target}-strip -g $RPM_BUILD_ROOT%{gcclib}/libgcov.a
 %endif
 
+%find_lang gcc
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files
+%files -f gcc.lang
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/%{target}-cpp
 %attr(755,root,root) %{_bindir}/%{target}-gcc
@@ -142,3 +171,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.087875 seconds and 4 git commands to generate.