Author: sparky                       Date: Wed Apr 22 11:51:24 2009 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- up to 4.4.0, first attempt at syncing with gcc.spec

---- Files affected:
SPECS:
   crossppc-gcc.spec (1.36 -> 1.37) 

---- Diffs:

================================================================
Index: SPECS/crossppc-gcc.spec
diff -u SPECS/crossppc-gcc.spec:1.36 SPECS/crossppc-gcc.spec:1.37
--- SPECS/crossppc-gcc.spec:1.36        Mon Sep 22 17:16:07 2008
+++ SPECS/crossppc-gcc.spec     Wed Apr 22 13:51:18 2009
@@ -1,4 +1,8 @@
 # $Revision$, $Date$
+
+%define                major_ver       4.4
+%define                minor_ver       0
+
 Summary:       Cross PPC GNU binary utility development utilities - gcc
 Summary(es.UTF-8):     Utilitarios para desarrollo de binarios de la GNU - PPC 
gcc
 Summary(fr.UTF-8):     Utilitaires de développement binaire de GNU - PPC gcc
@@ -6,28 +10,30 @@
 Summary(pt_BR.UTF-8):  Utilitários para desenvolvimento de binários da GNU - 
PPC gcc
 Summary(tr.UTF-8):     GNU geliştirme araçları - PPC gcc
 Name:          crossppc-gcc
-Version:       4.3.2
+Version:       %{major_ver}.%{minor_ver}
 Release:       0.1
 Epoch:         1
-License:       GPL
+License:       GPL v3+
 Group:         Development/Languages
 Source0:       
ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/gcc-%{version}.tar.bz2
-# Source0-md5: 5dfac5da961ecd5f227c3175859a486d
+# Source0-md5: cf5d787bee57f38168b74d65a7c0e6fd
 Source1:       gcc-optimize-la.pl
-Patch100:      gcc-branch.diff.bz2
-Patch101:      gcc-ix86-branch.diff.bz2
+#Patch100:     gcc-branch.diff
+# svn diff svn://gcc.gnu.org/svn/gcc/branches/gcc-4_3-bra...@145062 
svn://gcc.gnu.org/svn/gcc/branches/ix86/gcc-4_3-branch > gcc-ix86-branch.diff
+# The goal of this branch is to add support for newer ix86 processors such as 
AMD's Barcelona and Intel's Westmere to GCC 4.3.x.
+Patch101:      gcc-ix86-branch.diff
 Patch0:                gcc-info.patch
 Patch1:                gcc-nolocalefiles.patch
 Patch2:                gcc-nodebug.patch
 Patch3:                gcc-ada-link.patch
 Patch4:                gcc-sparc64-ada_fix.patch
-
+Patch5:                gcc-pr14912.patch
 Patch6:                gcc-ppc64-m32-m64-multilib-only.patch
 Patch7:                gcc-libjava-multilib.patch
 Patch8:                gcc-enable-java-awt-qt.patch
 Patch9:                gcc-hash-style-gnu.patch
 Patch10:       gcc-moresparcs.patch
-
+Patch11:       gcc-build-id.patch
 URL:           http://gcc.gnu.org/
 BuildRequires: autoconf
 BuildRequires: automake
@@ -48,15 +54,18 @@
 %define                arch            %{_prefix}/%{target}
 %define                gccarch         %{_libdir}/gcc/%{target}
 %define                gcclib          %{gccarch}/%{version}
+%define                _slibdir        /%{_lib}
+
+%define                filterout       -fwrapv -fno-strict-aliasing 
-fsigned-char
+%define                filterout_ld    -Wl,--as-needed
 
 # used for crtbegin.o / crtend.o
 %if 0%{?debug:1}
 %define                target_cflags   %{debugcflags}
 %else
-%define                target_cflags   -O2 -fno-strict-aliasing -fwrapv 
-fsigned-char%{!?nospecflags:%{?specflags: %{specflags}}%{?specflags_ppc: 
%{specflags_ppc}}}
+%define                target_cflags   -O2%{!?nospecflags:%{?specflags: 
%{specflags}}%{?specflags_ppc: %{specflags_ppc}}}
 %endif
 
-
 %define                _noautostrip    .*/libgc.*\\.a
 
 %description
@@ -85,21 +94,22 @@
 
 %prep
 %setup -q -n gcc-%{version}
-%patch100 -p0
+#patch100 -p0
 %patch101 -p0
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+%patch5 -p1
 %patch4 -p1
-
 %patch6 -p1
 %patch7 -p0
 %if %{with qt}
 %patch8 -p1
 %endif
 %patch9 -p1
-%patch10 -p1
+#patch10 -p1
+%patch11 -p0
 
 mv ChangeLog ChangeLog.general
 
@@ -109,9 +119,9 @@
 
 %build
 cd gcc
-%{__autoconf}
+#{__autoconf}
 cd ..
-cp -f /usr/share/automake/config.* .
+cp -f /usr/share/automake/config.sub .
 
 rm -rf builddir && install -d builddir && cd builddir
 
@@ -142,6 +152,7 @@
        --with-gnu-ld \
        --with-demangler-in-ld \
        --with-system-zlib \
+       --with-slibdir=%{_slibdir} \
        --without-x \
        --with-long-double-128 \
        --enable-secureplt \
@@ -155,7 +166,10 @@
        --host=%{_target_platform} \
        --build=%{_target_platform}
 
-%{__make} all-gcc
+cd ..
+
+%{__make} -C builddir all-gcc \
+       LDFLAGS_FOR_TARGET="%{rpmldflags}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -165,9 +179,6 @@
 
 install builddir/gcc/specs $RPM_BUILD_ROOT%{gcclib}
 
-# don't want this here
-rm -f $RPM_BUILD_ROOT%{_libdir}/libiberty.a
-
 gccdir=$RPM_BUILD_ROOT%{gcclib}
 cp $gccdir/install-tools/include/*.h $gccdir/include
 cp $gccdir/include-fixed/syslimits.h $gccdir/include
@@ -213,6 +224,15 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.37  2009/04/22 11:51:18  sparky
+- up to 4.4.0, first attempt at syncing with gcc.spec
+
+Revision 1.36.2.2  2009/04/19 15:25:20  sparky
+- md5
+
+Revision 1.36.2.1  2009/04/19 13:19:57  sparky
+- up to 4.3.3 (sync with gcc.s...@gcc_4_3)
+
 Revision 1.36  2008/09/22 15:16:07  sparky
 - up to 4.3.2, sync patches and partially sync build with gcc.s...@head
 - FIXME: libgcc.a won't build
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/crossppc-gcc.spec?r1=1.36&r2=1.37&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to