SPECS: gcc.spec - initial update for incoming 4.4.0 (stable 4.3 branched as...

pluto pluto at pld-linux.org
Sat Jan 3 16:10:19 CET 2009


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



More information about the pld-cvs-commit mailing list