![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package gcc42 checked in at Sat Oct 13 18:04:42 CEST 2007. -------- --- gcc42/cross-alpha-gcc-icecream-backend.changes 2007-10-01 15:10:32.000000000 +0200 +++ /mounts/work_src_done/STABLE/gcc42/cross-alpha-gcc-icecream-backend.changes 2007-10-12 15:27:35.000000000 +0200 @@ -1,0 +2,14 @@ +Fri Oct 12 15:26:54 CEST 2007 - rguenther@suse.de + +- Add patch for PR33714. [#331767] + +------------------------------------------------------------------- +Mon Oct 8 16:35:54 CEST 2007 - rguenther@suse.de + +- Update to suse-gcc-4_2-branch head (r129124). +- Fixes Ada build with default compiler GCC 4.3. +- Fixes libstdc++v3 ABI breakage. +- Updates to GCC 4.2.2 final revision. +- Add patch for PR31899. + +------------------------------------------------------------------- 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 Old: ---- gcc-4.2.2-20071001.tar.bz2 New: ---- gcc-4.2.2-20071008.tar.bz2 pr31899.diff pr33714.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-alpha-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.y17616/_old 2007-10-13 18:03:21.000000000 +0200 +++ /var/tmp/diff_new_pack.y17616/_new 2007-10-13 18:03:21.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package cross-alpha-gcc-icecream-backend (Version 4.2.2_20071001) +# spec file for package cross-alpha-gcc-icecream-backend (Version 4.2.2_20071008) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -29,7 +29,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc Url: http://gcc.gnu.org/ License: BSD 3-Clause; GPL v2 or later; LGPL v2 or later; X11/MIT -Version: 4.2.2_20071001 +Version: 4.2.2_20071008 Release: 1 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') @@ -58,6 +58,8 @@ Patch40: pr27880.diff Patch41: pr31490.diff Patch44: pr33381.diff +Patch45: pr31899.diff +Patch46: pr33714.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -110,6 +112,9 @@ %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} +# COMMON-END +# COMMON-BEGIN + %prep %setup -q -n gcc-%{gcc_version}%{snapshot_date} %patch1 @@ -127,6 +132,8 @@ %patch40 %patch41 %patch44 +%patch45 +%patch46 %patch51 %patch55 %patch57 @@ -343,6 +350,14 @@ %defattr(-,root,root) /usr/share/icecream-envs %changelog +* Fri Oct 12 2007 - rguenther@suse.de +- Add patch for PR33714. [#331767] +* Mon Oct 08 2007 - rguenther@suse.de +- Update to suse-gcc-4_2-branch head (r129124). +- Fixes Ada build with default compiler GCC 4.3. +- Fixes libstdc++v3 ABI breakage. +- Updates to GCC 4.2.2 final revision. +- Add patch for PR31899. * Mon Oct 01 2007 - rguenther@suse.de - Update to suse-gcc-4_2-branch head (r128904). - Drop patch for PR33148. cross-arm-gcc-icecream-backend.spec: same change ++++++ cross-avr-gcc42.spec ++++++ --- /var/tmp/diff_new_pack.y17616/_old 2007-10-13 18:03:22.000000000 +0200 +++ /var/tmp/diff_new_pack.y17616/_new 2007-10-13 18:03:22.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package cross-avr-gcc42 (Version 4.2.2_20071001) +# spec file for package cross-avr-gcc42 (Version 4.2.2_20071008) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -26,7 +26,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc Url: http://gcc.gnu.org/ License: BSD 3-Clause; GPL v2 or later; LGPL v2 or later; X11/MIT -Version: 4.2.2_20071001 +Version: 4.2.2_20071008 Release: 1 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') @@ -55,6 +55,8 @@ Patch40: pr27880.diff Patch41: pr31490.diff Patch44: pr33381.diff +Patch45: pr31899.diff +Patch46: pr33714.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -104,6 +106,9 @@ %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} +# COMMON-END +# COMMON-BEGIN + %prep %setup -q -n gcc-%{gcc_version}%{snapshot_date} %patch1 @@ -121,6 +126,8 @@ %patch40 %patch41 %patch44 +%patch45 +%patch46 %patch51 %patch55 %patch57 @@ -306,6 +313,14 @@ %defattr(-,root,root) %{_prefix} %changelog +* Fri Oct 12 2007 - rguenther@suse.de +- Add patch for PR33714. [#331767] +* Mon Oct 08 2007 - rguenther@suse.de +- Update to suse-gcc-4_2-branch head (r129124). +- Fixes Ada build with default compiler GCC 4.3. +- Fixes libstdc++v3 ABI breakage. +- Updates to GCC 4.2.2 final revision. +- Add patch for PR31899. * Mon Oct 01 2007 - rguenther@suse.de - Update to suse-gcc-4_2-branch head (r128904). - Drop patch for PR33148. ++++++ cross-hppa-gcc-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.y17616/_old 2007-10-13 18:03:22.000000000 +0200 +++ /var/tmp/diff_new_pack.y17616/_new 2007-10-13 18:03:22.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package cross-hppa-gcc-icecream-backend (Version 4.2.2_20071001) +# spec file for package cross-hppa-gcc-icecream-backend (Version 4.2.2_20071008) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -29,7 +29,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc Url: http://gcc.gnu.org/ License: BSD 3-Clause; GPL v2 or later; LGPL v2 or later; X11/MIT -Version: 4.2.2_20071001 +Version: 4.2.2_20071008 Release: 1 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') @@ -58,6 +58,8 @@ Patch40: pr27880.diff Patch41: pr31490.diff Patch44: pr33381.diff +Patch45: pr31899.diff +Patch46: pr33714.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -110,6 +112,9 @@ %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} +# COMMON-END +# COMMON-BEGIN + %prep %setup -q -n gcc-%{gcc_version}%{snapshot_date} %patch1 @@ -127,6 +132,8 @@ %patch40 %patch41 %patch44 +%patch45 +%patch46 %patch51 %patch55 %patch57 @@ -343,6 +350,14 @@ %defattr(-,root,root) /usr/share/icecream-envs %changelog +* Fri Oct 12 2007 - rguenther@suse.de +- Add patch for PR33714. [#331767] +* Mon Oct 08 2007 - rguenther@suse.de +- Update to suse-gcc-4_2-branch head (r129124). +- Fixes Ada build with default compiler GCC 4.3. +- Fixes libstdc++v3 ABI breakage. +- Updates to GCC 4.2.2 final revision. +- Add patch for PR31899. * Mon Oct 01 2007 - rguenther@suse.de - Update to suse-gcc-4_2-branch head (r128904). - Drop patch for PR33148. 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.y17616/_old 2007-10-13 18:03:22.000000000 +0200 +++ /var/tmp/diff_new_pack.y17616/_new 2007-10-13 18:03:22.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package gcc42 (Version 4.2.2_20071001) +# spec file for package gcc42 (Version 4.2.2_20071008) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -102,7 +102,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc Url: http://gcc.gnu.org/ License: GPL v2 or later -Version: 4.2.2_20071001 +Version: 4.2.2_20071008 Release: 1 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') @@ -138,6 +138,8 @@ Patch40: pr27880.diff Patch41: pr31490.diff Patch44: pr33381.diff +Patch45: pr31899.diff +Patch46: pr33714.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -1088,6 +1090,8 @@ %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} +# COMMON-END +# Versionspecific directories %define versmainlibdir %{libsubdir} %define versmainlibdirbi32 %{libsubdir}/32 %define versmainlibdirbi64 %{libsubdir}/64 @@ -1103,6 +1107,12 @@ %define mainlibdirbi32 %{_prefix}/lib %define mainlibdirbi64 %{_prefix}/lib64 %define noflibdir %{_prefix}/lib/nof +# Now define a few macros that make it easy to package libs and +# related files just to the right package, without caring for the +# exact path the files are in. +# %mainlib package X from all dirs that belong to the main package +# %biarchlib package X from all dirs that belong to the -32/64bit package +# by default, nof libs go where the 32bit libs go. %if %{build_nof} %define mainlib() %{mainlibdir}/%1\ %{noflibdir}/%1\ @@ -1207,6 +1217,8 @@ %endif %endif %endif +# COMMON-BEGIN + %prep %setup -q -n gcc-%{gcc_version}%{snapshot_date} %patch1 @@ -1224,6 +1236,8 @@ %patch40 %patch41 %patch44 +%patch45 +%patch46 %patch51 %patch55 %patch57 @@ -2129,6 +2143,14 @@ %doc testresults/*.log %endif %changelog +* Fri Oct 12 2007 - rguenther@suse.de +- Add patch for PR33714. [#331767] +* Mon Oct 08 2007 - rguenther@suse.de +- Update to suse-gcc-4_2-branch head (r129124). +- Fixes Ada build with default compiler GCC 4.3. +- Fixes libstdc++v3 ABI breakage. +- Updates to GCC 4.2.2 final revision. +- Add patch for PR31899. * Mon Oct 01 2007 - rguenther@suse.de - Update to suse-gcc-4_2-branch head (r128904). - Drop patch for PR33148. ++++++ libgcj42.spec ++++++ --- /var/tmp/diff_new_pack.y17616/_old 2007-10-13 18:03:22.000000000 +0200 +++ /var/tmp/diff_new_pack.y17616/_new 2007-10-13 18:03:22.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package libgcj42 (Version 4.2.2_20071001) +# spec file for package libgcj42 (Version 4.2.2_20071008) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -114,7 +114,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc Url: http://gcc.gnu.org/ License: GPL v2 or later; LGPL v2 or later -Version: 4.2.2_20071001 +Version: 4.2.2_20071008 Release: 1 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') @@ -150,6 +150,8 @@ Patch40: pr27880.diff Patch41: pr31490.diff Patch44: pr33381.diff +Patch45: pr31899.diff +Patch46: pr33714.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -376,6 +378,8 @@ %endif %define libsubdir %{_libdir}/gcc/%{GCCDIST}/%{gcc_version} %define gxxinclude %{_prefix}/include/c++/%{gcc_version} +# COMMON-END +# Versionspecific directories %define versmainlibdir %{libsubdir} %define versmainlibdirbi32 %{libsubdir}/32 %define versmainlibdirbi64 %{libsubdir}/64 @@ -391,6 +395,12 @@ %define mainlibdirbi32 %{_prefix}/lib %define mainlibdirbi64 %{_prefix}/lib64 %define noflibdir %{_prefix}/lib/nof +# Now define a few macros that make it easy to package libs and +# related files just to the right package, without caring for the +# exact path the files are in. +# %mainlib package X from all dirs that belong to the main package +# %biarchlib package X from all dirs that belong to the -32/64bit package +# by default, nof libs go where the 32bit libs go. %if %{build_nof} %define mainlib() %{mainlibdir}/%1\ %{noflibdir}/%1\ @@ -495,6 +505,8 @@ %endif %endif %endif +# COMMON-BEGIN + %prep %setup -q -n gcc-%{gcc_version}%{snapshot_date} %patch1 @@ -512,6 +524,8 @@ %patch40 %patch41 %patch44 +%patch45 +%patch46 %patch51 %patch55 %patch57 @@ -1002,6 +1016,14 @@ %doc testresults/*.log %endif %changelog +* Fri Oct 12 2007 - rguenther@suse.de +- Add patch for PR33714. [#331767] +* Mon Oct 08 2007 - rguenther@suse.de +- Update to suse-gcc-4_2-branch head (r129124). +- Fixes Ada build with default compiler GCC 4.3. +- Fixes libstdc++v3 ABI breakage. +- Updates to GCC 4.2.2 final revision. +- Add patch for PR31899. * Mon Oct 01 2007 - rguenther@suse.de - Update to suse-gcc-4_2-branch head (r128904). - Drop patch for PR33148. ++++++ gcc-4.2.2-20071001.tar.bz2 -> gcc-4.2.2-20071008.tar.bz2 ++++++ gcc42/gcc-4.2.2-20071001.tar.bz2 /mounts/work_src_done/STABLE/gcc42/gcc-4.2.2-20071008.tar.bz2 differ: byte 11, line 1 ++++++ gcc.spec.in ++++++ --- gcc42/gcc.spec.in 2007-10-01 14:50:43.000000000 +0200 +++ /mounts/work_src_done/STABLE/gcc42/gcc.spec.in 2007-10-12 15:26:45.000000000 +0200 @@ -117,7 +117,7 @@ URL: http://gcc.gnu.org/ License: GPL -Version: 4.2.2_20071001 +Version: 4.2.2_20071008 Release: 1 %define gcc_version %(echo %version | sed 's/_.*//') %define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed 's/_/-/') @@ -155,6 +155,8 @@ Patch40: pr27880.diff Patch41: pr31490.diff Patch44: pr33381.diff +Patch45: pr31899.diff +Patch46: pr33714.diff # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -783,6 +785,8 @@ %patch40 %patch41 %patch44 +%patch45 +%patch46 %patch51 %patch55 %patch57 ++++++ pr31899.diff ++++++ Index: gcc/dwarf2out.c =================================================================== --- gcc/dwarf2out.c (revision 129124) +++ gcc/dwarf2out.c (working copy) @@ -10005,9 +10005,12 @@ reference_to_unused (tree * tp, int * wa return *tp; else if (!flag_unit_at_a_time) return NULL_TREE; + /* ??? The C++ FE emits debug information for using decls, so + putting gcc_unreachable here falls over. See PR31899. For now + be conservative. */ else if (!cgraph_global_info_ready && (TREE_CODE (*tp) == VAR_DECL || TREE_CODE (*tp) == FUNCTION_DECL)) - gcc_unreachable (); + return *tp; else if (DECL_P (*tp) && TREE_CODE (*tp) == VAR_DECL) { struct cgraph_varpool_node *node = cgraph_varpool_node (*tp); ++++++ pr33714.diff ++++++ Index: gcc/tree-ssa-loop-ivopts.c =================================================================== *** gcc/tree-ssa-loop-ivopts.c (revision 129196) --- gcc/tree-ssa-loop-ivopts.c (working copy) *************** constant_multiple_of (tree top, tree bot *** 2608,2615 **** if (TREE_CODE (bot) != INTEGER_CST) return false; ! p0 = double_int_sext (tree_to_double_int (bot), precision); ! p1 = double_int_sext (tree_to_double_int (top), precision); if (double_int_zero_p (p1)) return false; *mul = double_int_sext (double_int_sdivmod (p0, p1, FLOOR_DIV_EXPR, &res), --- 2608,2615 ---- if (TREE_CODE (bot) != INTEGER_CST) return false; ! p0 = double_int_sext (tree_to_double_int (top), precision); ! p1 = double_int_sext (tree_to_double_int (bot), precision); if (double_int_zero_p (p1)) return false; *mul = double_int_sext (double_int_sdivmod (p0, p1, FLOOR_DIV_EXPR, &res), Index: gcc/testsuite/gcc.c-torture/execute/pr33714.c =================================================================== *** gcc/testsuite/gcc.c-torture/execute/pr33714.c (revision 0) --- gcc/testsuite/gcc.c-torture/execute/pr33714.c (revision 0) *************** *** 0 **** --- 1,57 ---- + struct rtx_def + { + int mode : 8; + union { + long long hwint[1]; + } u; + }; + typedef struct rtx_def *rtx; + + void useme (long long int i) __attribute__((noinline)); + void do_something (void *) __attribute__((noinline)); + rtx get_rtx (int) __attribute__((noinline)); + void output_766 (rtx *operands) __attribute__((noinline)); + + int target_flags; + + int global_count; + void useme (long long int i __attribute__((unused))) + { + global_count++; + } + + rtx get_rtx (int i) { return i?0:0; } + void do_something (void *p __attribute__((unused))) { global_count++;} + + void + output_766 (rtx *operands) + { + int i; + for (i = (((target_flags & (1 << 2)) != 0) ? 8 : (((target_flags & (1 << 17)) != 0) ? 3 : 0)) - 1; i >= ((operands[2])->u.hwint[0]); i--) + { + useme(i*16); + operands[5] = get_rtx (i <= 7 ? i+1 : i+2); + operands[4]->mode = 15; + do_something (operands); + } + } + + extern void abort(void); + int main(void) + { + rtx operands[6]; + struct rtx_def rtx2, rtx4; + target_flags = 1 << 2; + operands[0] = 0; + operands[1] = 0; + operands[3] = 0; + operands[5] = 0; + operands[2] = &rtx2; + operands[4] = &rtx4; + rtx2.u.hwint[0] = 0; + output_766 (operands); + if (global_count != 16) + abort(); + return 0; + } + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@Hilbert.suse.de