Hello community, here is the log from the commit of package gcc45 for openSUSE:Factory checked in at Tue Feb 9 21:46:28 CET 2010. -------- --- gcc45/gcc45.changes 2010-02-05 12:56:59.000000000 +0100 +++ /mounts/work_src_done/STABLE/gcc45/gcc45.changes 2010-02-09 17:23:49.000000000 +0100 @@ -1,0 +2,15 @@ +Tue Feb 9 12:38:43 CET 2010 - rguenther@suse.de + +- Update to SVN trunk head (r156628). + +------------------------------------------------------------------- +Tue Feb 9 01:33:51 UTC 2010 - jengelh@medozas.de + +- Adjust baselibs.conf (4.4 -> 4.5) + +------------------------------------------------------------------- +Sun Feb 7 17:28:50 UTC 2010 - jengelh@medozas.de + +- Add SPARC support to specfile + +------------------------------------------------------------------- libgcj45.changes: same change calling whatdependson for head-i586 Old: ---- gcc-4.5.0-20100205.tar.bz2 pr42762.diff New: ---- gcc-4.5.0-20100209.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gcc45.spec ++++++ --- /var/tmp/diff_new_pack.OxyXAy/_old 2010-02-09 21:43:53.000000000 +0100 +++ /var/tmp/diff_new_pack.OxyXAy/_new 2010-02-09 21:43:53.000000000 +0100 @@ -1,5 +1,5 @@ # -# spec file for package gcc45 (Version 4.5.0_20100205) +# spec file for package gcc45 (Version 4.5.0_20100209) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -23,7 +23,7 @@ %endif # Keep in sync with binutils %if 0%{suse_version} >= 1100 -%define gold_archs %ix86 x86_64 ppc ppc64 sparc sparc64 +%define gold_archs %ix86 x86_64 ppc ppc64 %sparc %endif # Ada currently fails to build on a few platforms, enable it only # on those that work @@ -65,7 +65,7 @@ Name: gcc45 BuildRequires: bison flex gettext-devel glibc-devel-32bit mpc-devel mpfr-devel perl texinfo zlib-devel -%ifarch %ix86 x86_64 ppc ppc64 s390 s390x ia64 +%ifarch %ix86 x86_64 ppc ppc64 s390 s390x ia64 %sparc BuildRequires: cloog-devel libelf0-devel ppl-devel %endif %if %{build_ada} @@ -101,12 +101,12 @@ %endif %define separate_bi32 0 %define separate_bi64 0 -%ifarch ppc +%ifarch ppc sparcv9 # Beware, this does _not_ separate libgcj, as for that one multilibing # is inactive for the time being %define separate_bi64 1 %endif -%ifarch x86_64 s390x ppc64 +%ifarch x86_64 s390x ppc64 sparc64 %define separate_bi32 1 %endif # Define two macros to trigger -32bit or -64bit package variants @@ -119,7 +119,7 @@ %define separate_biarch 1 %define separate_biarch_suffix -64bit %endif -%ifarch x86_64 ia64 s390x alpha ppc64 +%ifarch x86_64 ia64 s390x alpha ppc64 sparc64 # 64-bit is primary build target %define build_primary_64bit 1 %else @@ -127,9 +127,9 @@ %endif %define biarch_libjava 0 # COMMON-BEGIN -%define biarch_targets x86_64 s390x powerpc64 powerpc +%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 4.5.0_20100205 +Version: 4.5.0_20100209 Release: 1 %define gcc_version %(echo %version | sed 's/_.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) @@ -184,7 +184,6 @@ Patch28: pr33763.diff Patch29: build-id.diff Patch30: gcc43-no-unwind-tables.diff -Patch31: pr42762.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -1208,7 +1207,7 @@ # a proper libgcj version. So require that library and add # provides for the shlib version as created at link time Requires: libgcj%{gcj_sover} -%ifarch x86_64 ia64 ppc64 s390x +%ifarch x86_64 ia64 ppc64 s390x sparc64 Provides: libgcj_bc.so.1()(64bit) %else Provides: libgcj_bc.so.1 @@ -1406,7 +1405,7 @@ %if 0%{?gcc_target_arch:1} %define CONFIGURE_TARGET %{gcc_target_arch} -%define TARGET_ARCH %(echo %{gcc_target_arch} | cut -d - -f 1 | sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define TARGET_ARCH %(echo %{gcc_target_arch} | cut -d - -f 1 | sed -e "s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;") %if 0%{?gcc_icecream:1} && %{TARGET_ARCH} == "powerpc" %define CONFIGURE_TARGET powerpc64-linux %endif @@ -1417,15 +1416,19 @@ %define CONFIGURE_TARGET i586-linux %endif %else -%define TARGET_ARCH %(echo %{_target_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define TARGET_ARCH %(echo %{_target_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;") %endif -%define HOST_ARCH %(echo %{_host_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define HOST_ARCH %(echo %{_host_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;") %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; (*) echo 0;; esac) %ifarch ppc %define GCCDIST powerpc64-suse-linux %else +%ifarch %sparc +%define GCCDIST sparc64-suse-linux +%else %define GCCDIST %{HOST_ARCH}-suse-linux %endif +%endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_dir_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_dir_version} # COMMON-END @@ -1560,7 +1563,6 @@ %patch29 %endif %patch30 -%patch31 %patch51 %patch55 %patch57 @@ -1753,6 +1755,14 @@ --enable-secureplt \ --with-long-double-128 \ %endif +%if "%{TARGET_ARCH}" == "sparc64" + --with-cpu=ultrasparc \ + --with-long-double-128 \ +%endif +%if "%{TARGET_ARCH}" == "sparc" + --with-cpu=v8 \ + --with-long-double-128 \ +%endif %if "%{TARGET_ARCH}" == "i586" --with-arch-32=i586 \ --with-tune=generic \ libgcj45.spec: same change ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.OxyXAy/_old 2010-02-09 21:43:53.000000000 +0100 +++ /var/tmp/diff_new_pack.OxyXAy/_new 2010-02-09 21:43:53.000000000 +0100 @@ -1,9 +1,9 @@ -targettype x86 package libgcc44 -targettype x86 package libstdc++44 -libgcj44 - requires "libgcj44" -libgcj44-devel -gcc44-gij - requires "libgcj44-<targettype>" - +/usr/bin/gij-4.4 -> /usr/bin/gij<extension>-4.4 - +/usr/bin/grmiregistry-4.4 -> /usr/bin/grmiregistry<extension>-4.4 +targettype x86 package libgcc45 +targettype x86 package libstdc++45 +libgcj45 + requires "libgcj45" +libgcj45-devel +gcc45-gij + requires "libgcj45-<targettype>" + +/usr/bin/gij-4.5 -> /usr/bin/gij<extension>-4.5 + +/usr/bin/grmiregistry-4.5 -> /usr/bin/grmiregistry<extension>-4.5 ++++++ gcc-4.5.0-20100205.tar.bz2 -> gcc-4.5.0-20100209.tar.bz2 ++++++ gcc45/gcc-4.5.0-20100205.tar.bz2 /mounts/work_src_done/STABLE/gcc45/gcc-4.5.0-20100209.tar.bz2 differ: char 11, line 1 ++++++ gcc.spec.in ++++++ --- /var/tmp/diff_new_pack.OxyXAy/_old 2010-02-09 21:43:54.000000000 +0100 +++ /var/tmp/diff_new_pack.OxyXAy/_new 2010-02-09 21:43:54.000000000 +0100 @@ -26,7 +26,7 @@ # Keep in sync with binutils %if 0%{suse_version} >= 1100 -%define gold_archs %ix86 x86_64 ppc ppc64 sparc sparc64 +%define gold_archs %ix86 x86_64 ppc ppc64 %sparc %endif # Ada currently fails to build on a few platforms, enable it only @@ -75,7 +75,7 @@ Name: gcc@base_ver@ BuildRequires: bison flex gettext-devel glibc-devel-32bit mpfr-devel perl texinfo zlib-devel mpc-devel -%ifarch %ix86 x86_64 ppc ppc64 s390 s390x ia64 +%ifarch %ix86 x86_64 ppc ppc64 s390 s390x ia64 %sparc BuildRequires: cloog-devel ppl-devel libelf0-devel %endif %if %{build_ada} @@ -113,12 +113,12 @@ %define separate_bi32 0 %define separate_bi64 0 -%ifarch ppc +%ifarch ppc sparcv9 # Beware, this does _not_ separate libgcj, as for that one multilibing # is inactive for the time being %define separate_bi64 1 %endif -%ifarch x86_64 s390x ppc64 +%ifarch x86_64 s390x ppc64 sparc64 %define separate_bi32 1 %endif @@ -133,7 +133,7 @@ %define separate_biarch_suffix -64bit %endif -%ifarch x86_64 ia64 s390x alpha ppc64 +%ifarch x86_64 ia64 s390x alpha ppc64 sparc64 # 64-bit is primary build target %define build_primary_64bit 1 %else @@ -143,10 +143,10 @@ %define biarch_libjava 0 # COMMON-BEGIN -%define biarch_targets x86_64 s390x powerpc64 powerpc +%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: http://gcc.gnu.org/ -Version: 4.5.0_20100205 +Version: 4.5.0_20100209 Release: 1 %define gcc_version %(echo %version | sed 's/_.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) @@ -203,7 +203,6 @@ Patch28: pr33763.diff Patch29: build-id.diff Patch30: gcc43-no-unwind-tables.diff -Patch31: pr42762.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -659,7 +658,7 @@ # a proper libgcj version. So require that library and add # provides for the shlib version as created at link time Requires: libgcj%{gcj_sover} -%ifarch x86_64 ia64 ppc64 s390x +%ifarch x86_64 ia64 ppc64 s390x sparc64 Provides: libgcj_bc.so.1()(64bit) %else Provides: libgcj_bc.so.1 @@ -775,7 +774,7 @@ # %CONFIGURE_TARGET is the target triple used for --target= %if 0%{?gcc_target_arch:1} %define CONFIGURE_TARGET %{gcc_target_arch} -%define TARGET_ARCH %(echo %{gcc_target_arch} | cut -d - -f 1 | sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define TARGET_ARCH %(echo %{gcc_target_arch} | cut -d - -f 1 | sed -e "s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;") %if 0%{?gcc_icecream:1} && %{TARGET_ARCH} == "powerpc" %define CONFIGURE_TARGET powerpc64-linux %endif @@ -786,17 +785,21 @@ %define CONFIGURE_TARGET i586-linux %endif %else -%define TARGET_ARCH %(echo %{_target_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define TARGET_ARCH %(echo %{_target_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;") %endif -%define HOST_ARCH %(echo %{_host_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/") +%define HOST_ARCH %(echo %{_host_cpu} | sed -e "s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;") %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; (*) echo 0;; esac) %ifarch ppc %define GCCDIST powerpc64-suse-linux %else +%ifarch %sparc +%define GCCDIST sparc64-suse-linux +%else %define GCCDIST %{HOST_ARCH}-suse-linux %endif +%endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_dir_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_dir_version} @@ -940,7 +943,6 @@ %patch29 %endif %patch30 -%patch31 %patch51 %patch55 %patch57 @@ -1143,6 +1145,14 @@ --enable-secureplt \ --with-long-double-128 \ %endif +%if "%{TARGET_ARCH}" == "sparc64" + --with-cpu=ultrasparc \ + --with-long-double-128 \ +%endif +%if "%{TARGET_ARCH}" == "sparc" + --with-cpu=v8 \ + --with-long-double-128 \ +%endif %if "%{TARGET_ARCH}" == "i586" --with-arch-32=i586 \ --with-tune=generic \ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org