Hello community, here is the log from the commit of package gcc41 checked in at Mon Oct 2 14:49:16 CEST 2006. -------- --- gcc41/cross-alpha-gcc-icecream-backend.changes 2006-09-27 01:21:56.000000000 +0200 +++ /mounts/work_src_done/STABLE/gcc41/cross-alpha-gcc-icecream-backend.changes 2006-10-02 13:59:16.000000000 +0200 @@ -1,0 +2,5 @@ +Mon Oct 2 13:58:42 CEST 2006 - matz@suse.de + +- Fix PR29319 conservatively. [s390x ICE] + +------------------------------------------------------------------- cross-arm-gcc-icecream-backend.changes: same change cross-avr-gcc.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-ppc-gcc-icecream-backend.changes: same change cross-ppc64-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 gcc41.changes: same change libgcj41.changes: same change New: ---- pr29319.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-alpha-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.wJqPfb/_old 2006-10-02 14:46:08.000000000 +0200 +++ /var/tmp/diff_new_pack.wJqPfb/_new 2006-10-02 14:46:08.000000000 +0200 @@ -30,7 +30,7 @@ URL: http://gcc.gnu.org/ License: GPL, LGPL Version: 4.1.2_20060920 -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.1 @@ -93,6 +93,7 @@ Patch68: dwarf3-unwind.patch Patch69: gcc41-mni.patch Patch70: pr27880.diff +Patch71: pr29319.diff # LIBJAVA-DELETE-BEGIN %description @@ -176,6 +177,7 @@ %patch68 %patch69 %patch70 +%patch71 %build # Avoid conflict with commercial libjawt.so @@ -372,6 +374,8 @@ /usr/share/icecream-envs %changelog -n cross-alpha-gcc-icecream-backend +* Mon Oct 02 2006 - matz@suse.de +- Fix PR29319 conservatively. [s390x ICE] * Wed Sep 27 2006 - schwab@suse.de - Fix static linking. * Mon Sep 25 2006 - rguenther@suse.de cross-arm-gcc-icecream-backend.spec: same change ++++++ cross-avr-gcc.spec ++++++ --- /var/tmp/diff_new_pack.wJqPfb/_old 2006-10-02 14:46:08.000000000 +0200 +++ /var/tmp/diff_new_pack.wJqPfb/_new 2006-10-02 14:46:08.000000000 +0200 @@ -27,7 +27,7 @@ URL: http://gcc.gnu.org/ License: GPL, LGPL Version: 4.1.2_20060920 -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.1 @@ -90,6 +90,7 @@ Patch68: dwarf3-unwind.patch Patch69: gcc41-mni.patch Patch70: pr27880.diff +Patch71: pr29319.diff # LIBJAVA-DELETE-BEGIN %description @@ -170,6 +171,7 @@ %patch68 %patch69 %patch70 +%patch71 %build # Avoid conflict with commercial libjawt.so @@ -335,6 +337,8 @@ %{_prefix} %changelog -n cross-avr-gcc +* Mon Oct 02 2006 - matz@suse.de +- Fix PR29319 conservatively. [s390x ICE] * Wed Sep 27 2006 - schwab@suse.de - Fix static linking. * Mon Sep 25 2006 - rguenther@suse.de ++++++ cross-hppa-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.wJqPfb/_old 2006-10-02 14:46:08.000000000 +0200 +++ /var/tmp/diff_new_pack.wJqPfb/_new 2006-10-02 14:46:08.000000000 +0200 @@ -30,7 +30,7 @@ URL: http://gcc.gnu.org/ License: GPL, LGPL Version: 4.1.2_20060920 -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.1 @@ -93,6 +93,7 @@ Patch68: dwarf3-unwind.patch Patch69: gcc41-mni.patch Patch70: pr27880.diff +Patch71: pr29319.diff # LIBJAVA-DELETE-BEGIN %description @@ -176,6 +177,7 @@ %patch68 %patch69 %patch70 +%patch71 %build # Avoid conflict with commercial libjawt.so @@ -372,6 +374,8 @@ /usr/share/icecream-envs %changelog -n cross-hppa-gcc-icecream-backend +* Mon Oct 02 2006 - matz@suse.de +- Fix PR29319 conservatively. [s390x ICE] * Wed Sep 27 2006 - schwab@suse.de - Fix static linking. * Mon Sep 25 2006 - rguenther@suse.de cross-i386-gcc-icecream-backend.spec: same change cross-ia64-gcc-icecream-backend.spec: same change cross-ppc-gcc-icecream-backend.spec: same change cross-ppc64-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 ++++++ gcc41.spec ++++++ --- /var/tmp/diff_new_pack.wJqPfb/_old 2006-10-02 14:46:08.000000000 +0200 +++ /var/tmp/diff_new_pack.wJqPfb/_new 2006-10-02 14:46:08.000000000 +0200 @@ -111,7 +111,7 @@ URL: http://gcc.gnu.org/ License: GPL Version: 4.1.2_20060920 -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.1 @@ -181,6 +181,7 @@ Patch68: dwarf3-unwind.patch Patch69: gcc41-mni.patch Patch70: pr27880.diff +Patch71: pr29319.diff # LIBJAVA-DELETE-BEGIN %description @@ -1156,6 +1157,7 @@ %patch68 %patch69 %patch70 +%patch71 %build # Avoid conflict with commercial libjawt.so @@ -2157,6 +2159,8 @@ %endif %changelog -n gcc41 +* Mon Oct 02 2006 - matz@suse.de +- Fix PR29319 conservatively. [s390x ICE] * Wed Sep 27 2006 - schwab@suse.de - Fix static linking. * Mon Sep 25 2006 - rguenther@suse.de ++++++ libgcj41.spec ++++++ --- /var/tmp/diff_new_pack.wJqPfb/_old 2006-10-02 14:46:09.000000000 +0200 +++ /var/tmp/diff_new_pack.wJqPfb/_new 2006-10-02 14:46:09.000000000 +0200 @@ -125,7 +125,7 @@ Url: http://gcc.gnu.org/ License: LGPL Version: 4.1.2_20060920 -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.1 @@ -195,6 +195,7 @@ Patch68: dwarf3-unwind.patch Patch69: gcc41-mni.patch Patch70: pr27880.diff +Patch71: pr29319.diff Summary: Java Runtime Library for gcc Group: System/Libraries Provides: libgcj = %{version}-%{release} @@ -543,6 +544,7 @@ %patch68 %patch69 %patch70 +%patch71 %build # Avoid conflict with commercial libjawt.so @@ -1058,6 +1060,8 @@ %endif %changelog -n libgcj41 +* Mon Oct 02 2006 - matz@suse.de +- Fix PR29319 conservatively. [s390x ICE] * Wed Sep 27 2006 - schwab@suse.de - Fix static linking. * Mon Sep 25 2006 - rguenther@suse.de ++++++ change_spec ++++++ --- gcc41/change_spec 2006-08-30 10:58:00.000000000 +0200 +++ /mounts/work_src_done/STABLE/gcc41/change_spec 2006-10-02 14:06:04.000000000 +0200 @@ -1,6 +1,6 @@ #!/bin/bash -rm -f gcc*.spec cross*.spec cross*.changes +rm -f gcc*.spec cross*.spec cross*.changes libgcj*.spec if [ -f gcc-mainline.changes ] ; then mv gcc-mainline.changes gcc.changes ++++++ gcc.spec.in ++++++ --- gcc41/gcc.spec.in 2006-09-27 01:40:40.000000000 +0200 +++ /mounts/work_src_done/STABLE/gcc41/gcc.spec.in 2006-10-02 13:58:25.000000000 +0200 @@ -206,6 +206,7 @@ Patch68: dwarf3-unwind.patch Patch69: gcc41-mni.patch Patch70: pr27880.diff +Patch71: pr29319.diff # LIBJAVA-DELETE-BEGIN %description @@ -762,6 +763,7 @@ %patch68 %patch69 %patch70 +%patch71 %build # Avoid conflict with commercial libjawt.so ++++++ pr29319.diff ++++++ 2006-10-02 Michael Matz <matz@suse.de> * config/s390/s390.c (legitimize_pic_address): Only accept a limited range of offsets. Index: gcc/config/s390/s390.c =================================================================== --- gcc/config/s390/s390.c (revision 117363) +++ gcc/config/s390/s390.c (working copy) @@ -2981,7 +2981,9 @@ legitimize_pic_address (rtx orig, rtx re || (GET_CODE (op0) == SYMBOL_REF && SYMBOL_REF_LOCAL_P (op0))) && GET_CODE (op1) == CONST_INT) { - if (TARGET_CPU_ZARCH && larl_operand (op0, VOIDmode)) + if (TARGET_CPU_ZARCH + && larl_operand (op0, VOIDmode) + && DISP_IN_RANGE (INTVAL (op1))) { if (INTVAL (op1) & 1) { @@ -2989,14 +2991,6 @@ legitimize_pic_address (rtx orig, rtx re pair of LARL and LA. */ rtx temp = reg? reg : gen_reg_rtx (Pmode); - if (!DISP_IN_RANGE (INTVAL (op1))) - { - int even = INTVAL (op1) - 1; - op0 = gen_rtx_PLUS (Pmode, op0, GEN_INT (even)); - op0 = gen_rtx_CONST (Pmode, op0); - op1 = const1_rtx; - } - emit_move_insn (temp, op0); new = gen_rtx_PLUS (Pmode, temp, op1); ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org