Author: pluto                        Date: Sat Jan  3 15:10:19 2009 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- initial update for incoming 4.4.0 (stable 4.3 branched as GCC_4_3).

---- Files affected:
SPECS:
   gcc.spec (1.561 -> 1.562) 

---- Diffs:

================================================================
Index: SPECS/gcc.spec
diff -u SPECS/gcc.spec:1.561 SPECS/gcc.spec:1.562
--- SPECS/gcc.spec:1.561        Tue Nov 18 00:48:41 2008
+++ SPECS/gcc.spec      Sat Jan  3 16:10:13 2009
@@ -45,8 +45,8 @@
 %undefine      with_multilib
 %endif
 
-%define                _major_ver      4.3
-%define                _minor_ver      2
+%define                _major_ver      4.4
+%define                _minor_ver      0
 # class data version seen with file(1) that this jvm is able to load
 %define                _classdataversion 49.0
 
@@ -56,17 +56,19 @@
 Summary(pt_BR.UTF-8):  Coleção dos compiladores GNU: o compilador C e arquivos 
compartilhados
 Name:          gcc
 Version:       %{_major_ver}.%{_minor_ver}
-Release:       5
+%define                _snap   20090102
+Release:       0.%{_snap}.1
 Epoch:         6
 License:       GPL v3+
 Group:         Development/Languages
-Source0:       
ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
-# Source0-md5: 5dfac5da961ecd5f227c3175859a486d
+#Source0:      
ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
+Source0:       
ftp://gcc.gnu.org/pub/gcc/snapshots/%{_major_ver}-%{_snap}/%{name}-%{_major_ver}-%{_snap}.tar.bz2
+# NoSource0-md5:       2d63fb4a274077522ffcdf3a7e4f131e
 Source1:       %{name}-optimize-la.pl
-Source2:       ftp://sourceware.org/pub/java/ecj-%{_major_ver}.jar
+#Source2:      ftp://sourceware.org/pub/java/ecj-%{_major_ver}.jar
+Source2:       ftp://sourceware.org/pub/java/ecj-latest.jar
 # Source2-md5: fd299f26c02268878b5d6c0e86f57c43
 Patch100:      %{name}-branch.diff.bz2
-Patch101:      %{name}-ix86-branch.diff.bz2
 Patch0:                %{name}-info.patch
 Patch1:                %{name}-nolocalefiles.patch
 Patch2:                %{name}-nodebug.patch
@@ -163,6 +165,7 @@
 %endif
 
 %define                filterout       -fwrapv -fno-strict-aliasing 
-fsigned-char
+%define                filterout_ld    -Wl,--as-needed
 
 %description
 A compiler aimed at integrating all the optimizations and features
@@ -482,6 +485,25 @@
 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
 Adzie.
 
+%package ada-multilib
+Summary:       Ada support for gcc
+Summary(es.UTF-8):     Soporte de Ada para gcc
+Summary(pl.UTF-8):     Obsługa Ady do gcc
+Group:         Development/Languages
+Requires:      %{name}-ada = %{epoch}:%{version}-%{release}
+Requires:      libgnat-multilib = %{epoch}:%{version}-%{release}
+
+%description ada-multilib
+This package adds experimental support for compiling Ada programs.
+
+%description ada-multilib -l es.UTF-8
+Este paquete añade soporte experimental para compilar programas en
+Ada.
+
+%description ada-multilib -l pl.UTF-8
+Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
+Adzie.
+
 %package -n libgnat
 Summary:       Ada standard libraries
 Summary(es.UTF-8):     Bibliotecas estándares de Ada
@@ -503,6 +525,25 @@
 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
 napisanych w Adzie.
 
+%package -n libgnat-multilib
+Summary:       Ada standard libraries
+Summary(es.UTF-8):     Bibliotecas estándares de Ada
+Summary(pl.UTF-8):     Biblioteki standardowe dla Ady
+License:       GPL v2+ with linking exception
+Group:         Libraries
+
+%description -n libgnat-multilib
+This package contains shared libraries needed to run programs written
+in Ada.
+
+%description -n libgnat-multilib -l es.UTF-8
+Este paquete contiene las bibliotecas compartidas necesarias para
+ejecutar programas escritos en Ada.
+
+%description -n libgnat-multilib -l pl.UTF-8
+Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
+napisanych w Adzie.
+
 %package -n libgnat-static
 Summary:       Static Ada standard libraries
 Summary(pl.UTF-8):     Statyczne biblioteki standardowe dla Ady
@@ -517,6 +558,19 @@
 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
 Adzie.
 
+%package -n libgnat-multilib-static
+Summary:       Static Ada standard libraries
+Summary(pl.UTF-8):     Statyczne biblioteki standardowe dla Ady
+License:       GPL v2+ with linking exception
+Group:         Development/Libraries
+
+%description -n libgnat-multilib-static
+This package contains static libraries for programs written in Ada.
+
+%description -n libgnat-multilib-static -l pl.UTF-8
+Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
+Adzie.
+
 %package c++
 Summary:       C++ support for gcc
 Summary(es.UTF-8):     Soporte de C++ para gcc
@@ -1307,9 +1361,8 @@
 Statyczne biblioteki Obiektowego C.
 
 %prep
-%setup -q
-%patch100 -p0
-%patch101 -p0
+%setup -q -n gcc-%{_major_ver}-%{_snap}
+#patch100 -p0
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
@@ -1322,7 +1375,7 @@
 %patch8 -p1
 %endif
 %patch9 -p1
-%patch10 -p1
+#patch10 -p1
 
 mv ChangeLog ChangeLog.general
 
@@ -1332,12 +1385,12 @@
 %endif
 
 # override snapshot version.
-echo %{version} > gcc/BASE-VER
-echo "release" > gcc/DEV-PHASE
+#echo %{version} > gcc/BASE-VER
+#echo "release" > gcc/DEV-PHASE
 
 %build
 cd gcc
-%{__autoconf}
+#{__autoconf}
 cd ..
 %if %{with qt}
 cd libjava/classpath
@@ -1499,11 +1552,21 @@
 mv -f  $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
        $RPM_BUILD_ROOT%{_libdir}
 # check if symlink to be made is valid
-test -f        $RPM_BUILD_ROOT%{_libdir}/libgnat-4.3.so.1
-ln -sf libgnat-4.3.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.3.so
-ln -sf libgnarl-4.3.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.3.so
-ln -sf libgnat-4.3.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
-ln -sf libgnarl-4.3.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
+test -f        $RPM_BUILD_ROOT%{_libdir}/libgnat-4.4.so.1
+ln -sf libgnat-4.4.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.4.so
+ln -sf libgnarl-4.4.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.4.so
+ln -sf libgnat-4.4.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
+ln -sf libgnarl-4.4.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
+%if %{with multilib}
+mv -f  $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \
+       $RPM_BUILD_ROOT%{_libdir32}
+# check if symlink to be made is valid
+test -f        $RPM_BUILD_ROOT%{_libdir32}/libgnat-4.4.so.1
+ln -sf libgnat-4.4.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-4.4.so
+ln -sf libgnarl-4.4.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-4.4.so
+ln -sf libgnat-4.4.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
+ln -sf libgnarl-4.4.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
+%endif
 %endif
 
 cd ..
@@ -1521,7 +1584,7 @@
 %endif
 
 # gcj-$version-$gcjsonamever
-%define        gcjdbexecdir    gcj-%{version}-9
+%define        gcjdbexecdir    gcj-%{version}-10
 
 # avoid -L poisoning in *.la - there should be only 
-L%{_libdir}/gcc/*/%{version}
 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
@@ -1621,6 +1684,8 @@
 %postun        -p /sbin/ldconfig -n libmudflap-multilib
 %post  -p /sbin/ldconfig -n libgnat
 %postun        -p /sbin/ldconfig -n libgnat
+%post  -p /sbin/ldconfig -n libgnat-multilib
+%postun        -p /sbin/ldconfig -n libgnat-multilib
 %post  -p /sbin/ldconfig -n libstdc++
 %postun        -p /sbin/ldconfig -n libstdc++
 %post  -p /sbin/ldconfig -n libstdc++-multilib
@@ -1677,6 +1742,7 @@
 %dir %{_libdir}/gcc/*/*/include
 %dir %{_libdir}/gcc/*/*/include/ssp
 %{_libdir}/gcc/*/*/include/ssp/*.h
+%{_libdir}/gcc/*/*/include/cross-stdarg.h
 %{_libdir}/gcc/*/*/include/float.h
 %{_libdir}/gcc/*/*/include/iso646.h
 %{_libdir}/gcc/*/*/include/limits.h
@@ -1690,9 +1756,11 @@
 %{_libdir}/gcc/*/*/include/varargs.h
 %ifarch %{ix86} %{x8664}
 %{_libdir}/gcc/*/*/include/ammintrin.h
+%{_libdir}/gcc/*/*/include/avxintrin.h
 %{_libdir}/gcc/*/*/include/bmmintrin.h
 %{_libdir}/gcc/*/*/include/cpuid.h
 %{_libdir}/gcc/*/*/include/emmintrin.h
+%{_libdir}/gcc/*/*/include/immintrin.h
 %{_libdir}/gcc/*/*/include/mm3dnow.h
 %{_libdir}/gcc/*/*/include/mm_malloc.h
 %{_libdir}/gcc/*/*/include/mmintrin-common.h
@@ -1702,6 +1770,7 @@
 %{_libdir}/gcc/*/*/include/smmintrin.h
 %{_libdir}/gcc/*/*/include/tmmintrin.h
 %{_libdir}/gcc/*/*/include/wmmintrin.h
+%{_libdir}/gcc/*/*/include/x86intrin.h
 %{_libdir}/gcc/*/*/include/xmmintrin.h
 %endif
 %ifarch powerpc ppc ppc64
@@ -1835,16 +1904,46 @@
 %endif
 %{_infodir}/gnat*
 
+%if %{with multilib}
+%files ada-multilib
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir32}/libgnarl*.so
+%attr(755,root,root) %{_libdir32}/libgnat*.so
+%{_libdir}/gcc/*/*/32/adainclude
+%dir %{_libdir}/gcc/*/*/32/adalib
+%{_libdir}/gcc/*/*/32/adalib/*.ali
+%{_libdir}/gcc/*/*/32/adalib/g-trasym.o
+%{_libdir}/gcc/*/*/32/adalib/libgccprefix.a
+%ifarch %{ix86} %{x8664}
+%{_libdir}/gcc/*/*/32/adalib/libgmem.a
+%endif
+%endif
+
 %files -n libgnat
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
 %attr(755,root,root) %{_libdir}/libgnat*.so.1
 
+%if %{with multilib}
+%files -n libgnat-multilib
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir32}/libgnarl*.so.1
+%attr(755,root,root) %{_libdir32}/libgnat*.so.1
+%endif
+
 %files -n libgnat-static
 %defattr(644,root,root,755)
 %{_libdir}/gcc/*/*/adalib/libgnala.a
 %{_libdir}/gcc/*/*/adalib/libgnarl.a
 %{_libdir}/gcc/*/*/adalib/libgnat.a
+
+%if %{with multilib}
+%files -n libgnat-multilib-static
+%defattr(644,root,root,755)
+%{_libdir}/gcc/*/*/32/adalib/libgnala.a
+%{_libdir}/gcc/*/*/32/adalib/libgnarl.a
+%{_libdir}/gcc/*/*/32/adalib/libgnat.a
+%endif
 %endif
 
 %if %{with cxx}
@@ -2018,6 +2117,7 @@
 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
+%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
@@ -2044,6 +2144,7 @@
 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
+%{_libdir}/%{gcjdbexecdir}/libjavamath.la
 %{_libdir}/%{gcjdbexecdir}/libjvm.la
 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
@@ -2159,6 +2260,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.562  2009/01/03 15:10:13  pluto
+- initial update for incoming 4.4.0 (stable 4.3 branched as GCC_4_3).
+
 Revision 1.561  2008/11/17 23:48:41  pluto
 - strict deps for libstdc++-multilib-devel.
 
================================================================

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

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

Reply via email to