Hello community, here is the log from the commit of package gcc33 for openSUSE:Factory checked in at 2012-09-11 13:57:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gcc33 (Old) and /work/SRC/openSUSE:Factory/.gcc33.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcc33", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/gcc33/gcc33.changes 2012-05-03 10:55:41.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.gcc33.new/gcc33.changes 2012-09-11 13:57:06.000000000 +0200 @@ -1,0 +2,5 @@ +Sat Jul 28 20:20:07 UTC 2012 - [email protected] + +- Fix build with glibc 2.16 (struct siginfo is not exported anymore). + +------------------------------------------------------------------- libgcj33.changes: same change New: ---- gcc-unwind-glibc216.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gcc33.spec ++++++ --- /var/tmp/diff_new_pack.WrNCFD/_old 2012-09-11 13:57:09.000000000 +0200 +++ /var/tmp/diff_new_pack.WrNCFD/_new 2012-09-11 13:57:09.000000000 +0200 @@ -138,8 +138,9 @@ # COMMON-END %if 0%{?!building_libjava:1} -Requires: binutils glibc-devel +Requires: binutils Requires: cpp33 = %{version}-%{release} +Requires: glibc-devel Requires: libgcc%{libgcc_s} >= %{version}-%{release} %endif @@ -209,6 +210,7 @@ Patch85: gcc44-fixes.patch Patch86: bison-errors.patch Patch87: testsuite-hooks.patch +Patch88: gcc-unwind-glibc216.patch # LIBJAVA-DELETE-BEGIN Summary: The GNU C Compiler and Support Files @@ -226,8 +228,8 @@ License: GPL-2.0+ Group: Development/Languages/C and C++ Requires: gcc33 = %{version}-%{release} -Requires: libgcc%{libgcc_s}-32bit >= %{version}-%{release} Requires: glibc-devel-32bit +Requires: libgcc%{libgcc_s}-32bit >= %{version}-%{release} %description -n gcc33-32bit This package contains 32bit support for the GNU Compiler Collection. @@ -237,8 +239,8 @@ License: GPL-2.0+ Group: Development/Languages/C and C++ Requires: gcc33 = %{version}-%{release} -Requires: libgcc%{libgcc_s}-64bit >= %{version}-%{release} Requires: glibc-devel-64bit +Requires: libgcc%{libgcc_s}-64bit >= %{version}-%{release} %description -n gcc33-64bit This package contains 64bit support for the GNU Compiler Collection. @@ -269,9 +271,9 @@ Summary: Include Files and Libraries mandatory for Development License: GPL-2.0-with-GCC-exception Group: System/Libraries -Requires: libstdc++5 >= %{version}-%{release} Requires: gcc33 = %{version}-%{release} Requires: glibc-devel +Requires: libstdc++5 >= %{version}-%{release} %ifarch ia64 Requires: libunwind-devel %endif @@ -286,9 +288,9 @@ Summary: Include Files and Libraries mandatory for Development License: GPL-2.0-with-GCC-exception Group: System/Libraries -Requires: libstdc++5-32bit >= %{version}-%{release} Requires: gcc33 = %{version}-%{release} Requires: glibc-devel-32bit +Requires: libstdc++5-32bit >= %{version}-%{release} %ifarch ia64 Requires: libunwind-devel %endif @@ -303,9 +305,9 @@ Summary: Include Files and Libraries mandatory for Development License: GPL-2.0-with-GCC-exception Group: System/Libraries -Requires: libstdc++5-64bit >= %{version}-%{release} Requires: gcc33 = %{version}-%{release} Requires: glibc-devel-64bit +Requires: libstdc++5-64bit >= %{version}-%{release} %ifarch ia64 Requires: libunwind-devel %endif @@ -329,8 +331,8 @@ Summary: C compiler runtime library License: GPL-2.0-with-GCC-exception Group: System/Base -Provides: libgcc%{libgcc_s} = %{version}-%{release} Provides: libgcc = %{version}-%{release} +Provides: libgcc%{libgcc_s} = %{version}-%{release} Obsoletes: libgcc %description -n libgcc33 @@ -605,8 +607,8 @@ Summary: GNU Objective C++ Compiler License: GPL-2.0+ Group: Development/Languages/Other -Requires: gcc33-objc = %{version}-%{release} Requires: gcc33-c++ = %{version}-%{release} +Requires: gcc33-objc = %{version}-%{release} %description obj-c++ This package contains the GNU Objective C++ compiler. Objective C++ is an @@ -807,11 +809,11 @@ Summary: Include Files and Libraries mandatory for Development. License: GPL-2.0-with-classpath-exception Group: Development/Libraries/Java -Requires: libstdc++33-devel = %{version}-%{release} -Requires: libgcj >= %{version}-%{release} +Requires: glibc-devel Requires: gtk2-devel Requires: libart_lgpl-devel -Requires: glibc-devel +Requires: libgcj >= %{version}-%{release} +Requires: libstdc++33-devel = %{version}-%{release} Requires: zlib-devel %ifarch ia64 Requires: libunwind-devel @@ -1147,6 +1149,7 @@ %patch85 %patch86 %patch87 +%patch88 -p1 %build # Avoid conflict with commercial libjawt.so ++++++ libgcj33.spec ++++++ --- /var/tmp/diff_new_pack.WrNCFD/_old 2012-09-11 13:57:09.000000000 +0200 +++ /var/tmp/diff_new_pack.WrNCFD/_new 2012-09-11 13:57:09.000000000 +0200 @@ -17,7 +17,6 @@ # icecream 0 - %define building_libjava 1 %define run_tests 1 # @@ -150,8 +149,9 @@ # COMMON-END %if 0%{?!building_libjava:1} -Requires: binutils glibc-devel +Requires: binutils Requires: cpp33 = %{version}-%{release} +Requires: glibc-devel Requires: libgcc%{libgcc_s} >= %{version}-%{release} %endif @@ -221,6 +221,7 @@ Patch85: gcc44-fixes.patch Patch86: bison-errors.patch Patch87: testsuite-hooks.patch +Patch88: gcc-unwind-glibc216.patch Summary: Java Runtime Library for gcc License: GPL-2.0-with-classpath-exception @@ -237,11 +238,11 @@ Summary: Include Files and Libraries mandatory for Development. License: GPL-2.0-with-classpath-exception Group: Development/Libraries/Java -Requires: libstdc++33-devel = %{version}-%{release} -Requires: libgcj >= %{version}-%{release} +Requires: glibc-devel Requires: gtk2-devel Requires: libart_lgpl-devel -Requires: glibc-devel +Requires: libgcj >= %{version}-%{release} +Requires: libstdc++33-devel = %{version}-%{release} Requires: zlib-devel %ifarch ia64 Requires: libunwind-devel @@ -577,6 +578,7 @@ %patch85 %patch86 %patch87 +%patch88 -p1 %build # Avoid conflict with commercial libjawt.so ++++++ gcc-unwind-glibc216.patch ++++++ This is a partial backport of the following change to libgcc: 2012-04-20 Thomas Schwinge <[email protected]> struct siginfo vs. siginfo_t * config/alpha/linux-unwind.h (alpha_fallback_frame_state): Use siginfo_t instead of struct siginfo. * config/bfin/linux-unwind.h (bfin_fallback_frame_state): Likewise. * config/i386/linux-unwind.h (x86_fallback_frame_state): Likewise. * config/ia64/linux-unwind.h (ia64_fallback_frame_state) (ia64_handle_unwabi): Likewise. * config/mips/linux-unwind.h (mips_fallback_frame_state): Likewise. * config/pa/linux-unwind.h (pa32_fallback_frame_state): Likewise. * config/sh/linux-unwind.h (shmedia_fallback_frame_state) (sh_fallback_frame_state): Likewise. * config/tilepro/linux-unwind.h (tile_fallback_frame_state): Likewise. * config/xtensa/linux-unwind.h (xtensa_fallback_frame_state): Likewise. Index: gcc-3.3.3/gcc/config/i386/linux.h =================================================================== --- gcc-3.3.3.orig/gcc/config/i386/linux.h +++ gcc-3.3.3/gcc/config/i386/linux.h @@ -257,9 +257,9 @@ Boston, MA 02111-1307, USA. */ { \ struct rt_sigframe { \ int sig; \ - struct siginfo *pinfo; \ + siginfo_t *pinfo; \ void *puc; \ - struct siginfo info; \ + siginfo_t info; \ struct ucontext uc; \ } *rt_ = (CONTEXT)->cfa; \ sc_ = (struct sigcontext *) &rt_->uc.uc_mcontext; \ Index: gcc-3.3.3/gcc/config/i386/linux64.h =================================================================== --- gcc-3.3.3.orig/gcc/config/i386/linux64.h +++ gcc-3.3.3/gcc/config/i386/linux64.h @@ -179,9 +179,9 @@ Boston, MA 02111-1307, USA. */ { \ struct rt_sigframe { \ int sig; \ - struct siginfo *pinfo; \ + siginfo_t *pinfo; \ void *puc; \ - struct siginfo info; \ + siginfo_t info; \ struct ucontext uc; \ } *rt_ = (CONTEXT)->cfa; \ sc_ = (struct sigcontext *) &rt_->uc.uc_mcontext; \ Index: gcc-3.3.3/gcc/config/rs6000/linux.h =================================================================== --- gcc-3.3.3.orig/gcc/config/rs6000/linux.h +++ gcc-3.3.3/gcc/config/rs6000/linux.h @@ -153,9 +153,9 @@ enum { SIGNAL_FRAMESIZE = 64 }; struct rt_sigframe { \ char gap[SIGNAL_FRAMESIZE]; \ unsigned long _unused[2]; \ - struct siginfo *pinfo; \ + siginfo_t *pinfo; \ void *puc; \ - struct siginfo info; \ + siginfo_t info; \ struct kernel_old_ucontext uc; \ } *rt_ = (CONTEXT)->cfa; \ sc_ = &rt_->uc.uc_mcontext; \ Index: gcc-3.3.3/gcc/config/rs6000/linux64.h =================================================================== --- gcc-3.3.3.orig/gcc/config/rs6000/linux64.h +++ gcc-3.3.3/gcc/config/rs6000/linux64.h @@ -653,7 +653,7 @@ enum { SIGNAL_FRAMESIZE = 64 }; { \ struct rt_sigframe { \ int tramp[6]; \ - struct siginfo *pinfo; \ + siginfo_t *pinfo; \ struct ucontext *puc; \ } *rt_ = (struct rt_sigframe *) pc_; \ sc_ = &rt_->puc->uc_mcontext; \ @@ -715,9 +715,9 @@ enum { SIGNAL_FRAMESIZE = 64 }; struct rt_sigframe { \ char gap[SIGNAL_FRAMESIZE]; \ unsigned long _unused[2]; \ - struct siginfo *pinfo; \ + siginfo_t *pinfo; \ void *puc; \ - struct siginfo info; \ + siginfo_t info; \ struct kernel_old_ucontext uc; \ } *rt_ = (CONTEXT)->cfa; \ sc_ = &rt_->uc.uc_mcontext; \ ++++++ gcc.spec.in ++++++ --- /var/tmp/diff_new_pack.WrNCFD/_old 2012-09-11 13:57:09.000000000 +0200 +++ /var/tmp/diff_new_pack.WrNCFD/_new 2012-09-11 13:57:09.000000000 +0200 @@ -1,14 +1,13 @@ # # spec file for package gcc33 (Version 3.3.3) # -# Copyright (c) 2005 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # Please submit bugfixes or comments via http://www.suse.de/feedback/ # -# norootforbuild # icecream 0 @@ -198,7 +197,7 @@ Patch85: gcc44-fixes.patch Patch86: bison-errors.patch Patch87: testsuite-hooks.patch - +Patch88: gcc-unwind-glibc216.patch # LIBJAVA-DELETE-BEGIN Group: Development/Languages/C and C++ @@ -804,6 +803,7 @@ %patch85 %patch86 %patch87 +%patch88 -p1 %build -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
