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]

Reply via email to