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