Hello community, here is the log from the commit of package gcc42 checked in at Wed Aug 15 13:59:51 CEST 2007. -------- --- gcc42/cross-alpha-gcc-icecream-backend.changes 2007-08-09 17:57:06.000000000 +0200 +++ /mounts/work_src_done/STABLE/gcc42/cross-alpha-gcc-icecream-backend.changes 2007-08-13 20:53:53.000000000 +0200 @@ -1,0 +2,5 @@ +Mon Aug 13 20:53:14 CEST 2007 - schwab@suse.de + +- Fix bogus section type conflict (PR31490). + +------------------------------------------------------------------- cross-arm-gcc-icecream-backend.changes: same change cross-avr-gcc42.changes: same change cross-hppa-gcc-icecream-backend.changes: same change cross-i386-gcc-icecream-backend.changes: same change cross-ia64-gcc-icecream-backend.changes: same change cross-ppc64-gcc-icecream-backend.changes: same change cross-ppc-gcc-icecream-backend.changes: same change cross-s390-gcc-icecream-backend.changes: same change cross-s390x-gcc-icecream-backend.changes: same change cross-x86_64-gcc-icecream-backend.changes: same change gcc42.changes: same change libgcj42.changes: same change New: ---- pr31490.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-alpha-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.H25142/_old 2007-08-15 13:59:17.000000000 +0200 +++ /var/tmp/diff_new_pack.H25142/_new 2007-08-15 13:59:17.000000000 +0200 @@ -30,7 +30,7 @@ URL: http://gcc.gnu.org/ License: BSD 3-Clause, GPL v2 or later Version: 4.2.1_20070724 -Release: 3 +Release: 5 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %define binsuffix -4.2 @@ -56,6 +56,7 @@ Patch24: tls-no-direct.diff Patch38: large-gcc.diff Patch40: pr27880.diff +Patch41: pr31490.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -121,6 +122,7 @@ %patch24 #%patch38 %patch40 +%patch41 %patch51 %patch55 %patch57 @@ -333,6 +335,8 @@ /usr/share/icecream-envs %changelog +* Mon Aug 13 2007 - schwab@suse.de +- Fix bogus section type conflict (PR31490). * Thu Aug 09 2007 - matz@suse.de - Remove include/sound directory, as it now also contains fixed includes. cross-arm-gcc-icecream-backend.spec: same change ++++++ cross-avr-gcc42.spec ++++++ --- /var/tmp/diff_new_pack.H25142/_old 2007-08-15 13:59:17.000000000 +0200 +++ /var/tmp/diff_new_pack.H25142/_new 2007-08-15 13:59:17.000000000 +0200 @@ -27,7 +27,7 @@ URL: http://gcc.gnu.org/ License: BSD 3-Clause, GPL v2 or later Version: 4.2.1_20070724 -Release: 5 +Release: 7 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %define binsuffix -4.2 @@ -53,6 +53,7 @@ Patch24: tls-no-direct.diff Patch38: large-gcc.diff Patch40: pr27880.diff +Patch41: pr31490.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -115,6 +116,7 @@ %patch24 #%patch38 %patch40 +%patch41 %patch51 %patch55 %patch57 @@ -296,6 +298,8 @@ %{_prefix} %changelog +* Mon Aug 13 2007 - schwab@suse.de +- Fix bogus section type conflict (PR31490). * Thu Aug 09 2007 - matz@suse.de - Remove include/sound directory, as it now also contains fixed includes. ++++++ cross-hppa-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.H25142/_old 2007-08-15 13:59:18.000000000 +0200 +++ /var/tmp/diff_new_pack.H25142/_new 2007-08-15 13:59:18.000000000 +0200 @@ -30,7 +30,7 @@ URL: http://gcc.gnu.org/ License: BSD 3-Clause, GPL v2 or later Version: 4.2.1_20070724 -Release: 3 +Release: 5 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %define binsuffix -4.2 @@ -56,6 +56,7 @@ Patch24: tls-no-direct.diff Patch38: large-gcc.diff Patch40: pr27880.diff +Patch41: pr31490.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -121,6 +122,7 @@ %patch24 #%patch38 %patch40 +%patch41 %patch51 %patch55 %patch57 @@ -333,6 +335,8 @@ /usr/share/icecream-envs %changelog +* Mon Aug 13 2007 - schwab@suse.de +- Fix bogus section type conflict (PR31490). * Thu Aug 09 2007 - matz@suse.de - Remove include/sound directory, as it now also contains fixed includes. cross-i386-gcc-icecream-backend.spec: same change cross-ia64-gcc-icecream-backend.spec: same change cross-ppc64-gcc-icecream-backend.spec: same change cross-ppc-gcc-icecream-backend.spec: same change cross-s390-gcc-icecream-backend.spec: same change cross-s390x-gcc-icecream-backend.spec: same change cross-x86_64-gcc-icecream-backend.spec: same change ++++++ gcc42.spec ++++++ --- /var/tmp/diff_new_pack.H25142/_old 2007-08-15 13:59:18.000000000 +0200 +++ /var/tmp/diff_new_pack.H25142/_new 2007-08-15 13:59:18.000000000 +0200 @@ -103,7 +103,7 @@ URL: http://gcc.gnu.org/ License: GPL v2 or later Version: 4.2.1_20070724 -Release: 5 +Release: 7 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %define binsuffix -4.2 @@ -136,6 +136,7 @@ Patch24: tls-no-direct.diff Patch38: large-gcc.diff Patch40: pr27880.diff +Patch41: pr31490.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -1218,6 +1219,7 @@ %patch24 #%patch38 %patch40 +%patch41 %patch51 %patch55 %patch57 @@ -2196,6 +2198,8 @@ %endif %changelog +* Mon Aug 13 2007 - schwab@suse.de +- Fix bogus section type conflict (PR31490). * Thu Aug 09 2007 - matz@suse.de - Remove include/sound directory, as it now also contains fixed includes. ++++++ libgcj42.spec ++++++ --- /var/tmp/diff_new_pack.H25142/_old 2007-08-15 13:59:18.000000000 +0200 +++ /var/tmp/diff_new_pack.H25142/_new 2007-08-15 13:59:18.000000000 +0200 @@ -115,7 +115,7 @@ Url: http://gcc.gnu.org/ License: GPL v2 or later, LGPL v2 or later Version: 4.2.1_20070724 -Release: 7 +Release: 10 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') %define binsuffix -4.2 @@ -148,6 +148,7 @@ Patch24: tls-no-direct.diff Patch38: large-gcc.diff Patch40: pr27880.diff +Patch41: pr31490.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -506,6 +507,7 @@ %patch24 #%patch38 %patch40 +%patch41 %patch51 %patch55 %patch57 @@ -1018,6 +1020,8 @@ %endif %changelog +* Mon Aug 13 2007 - schwab@suse.de +- Fix bogus section type conflict (PR31490). * Thu Aug 09 2007 - matz@suse.de - Remove include/sound directory, as it now also contains fixed includes. ++++++ gcc.spec.in ++++++ --- gcc42/gcc.spec.in 2007-08-09 17:56:22.000000000 +0200 +++ /mounts/work_src_done/STABLE/gcc42/gcc.spec.in 2007-08-13 20:52:58.000000000 +0200 @@ -153,6 +153,7 @@ Patch24: tls-no-direct.diff Patch38: large-gcc.diff Patch40: pr27880.diff +Patch41: pr31490.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -777,6 +778,7 @@ %patch24 #%patch38 %patch40 +%patch41 %patch51 %patch55 %patch57 ++++++ pr31490.diff ++++++ Index: gcc/varasm.c =================================================================== --- gcc/varasm.c (revision 124742) +++ gcc/varasm.c (working copy) @@ -537,10 +537,20 @@ else { sect = *slot; + + /* Sanity check user variables for flag changes. */ if ((sect->common.flags & ~SECTION_DECLARED) != flags && ((sect->common.flags | flags) & SECTION_OVERRIDE) == 0) { - /* Sanity check user variables for flag changes. */ + /* Allow mixed writable and read-only objects in named sections. */ + if ((sect->common.flags & SECTION_NAMED) != 0 + && (sect->common.flags & ~SECTION_DECLARED) + == flags ^ SECTION_WRITE) + { + sect->common.flags |= SECTION_WRITE; + return sect; + } + if (decl == 0) decl = sect->named.decl; gcc_assert (decl); ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org