Hello community, here is the log from the commit of package gcc48 for openSUSE:Factory checked in at 2014-07-19 11:04:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gcc48 (Old) and /work/SRC/openSUSE:Factory/.gcc48.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcc48" Changes: -------- --- /work/SRC/openSUSE:Factory/gcc48/cross-aarch64-gcc48-icecream-backend.changes 2014-05-26 14:39:40.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.gcc48.new/cross-aarch64-gcc48-icecream-backend.changes 2014-07-19 11:04:37.000000000 +0200 @@ -1,0 +2,29 @@ +Wed Jul 16 09:13:34 UTC 2014 - rguent...@suse.com + +- Add patch gcc48-bnc887141.patch to fix INTERNAL_SYSCALL_NCS miscompile + in glibc. [bnc#887141] +- Add patch gcc48-bnc884738.patch to fix kernel atomic_dec_and_test + miscompile. [bnc#884738] + +------------------------------------------------------------------- +Fri Jun 27 07:59:14 UTC 2014 - rguent...@suse.com + +- Update to gcc-4_8-branch head (r212056) + * Fixes ppc64le miscompile with VSX vector extracts. [bnc#884628] + * Fixes -march=native behavior when running in QEMU/KVM. [ggo#61570] + * Fixes wrong-code on i686 with int to double conversions. [ggo#61423] + * Fixes wrong-code on aarch64 for TLS accesses. [ggo#61545] + +------------------------------------------------------------------- +Thu Jun 26 07:13:17 UTC 2014 - rguent...@suse.com + +- Add libgcj48-rpmlintrc and libffi48-rpmlintrc as sources. + +------------------------------------------------------------------- +Thu Jun 12 08:25:46 UTC 2014 - rguent...@suse.com + +- Update to gcc-4_8-branch head (r211485). + * Fixes ppc64le V1TI memory operation miscompile. [bnc#882300] + * Fixes ppc64le miscompile of calls to K&R functions. [ggo#61300] + +------------------------------------------------------------------- cross-armv6hl-gcc48-icecream-backend.changes: same change cross-armv7hl-gcc48-icecream-backend.changes: same change cross-hppa-gcc48-icecream-backend.changes: same change cross-i386-gcc48-icecream-backend.changes: same change cross-ia64-gcc48-icecream-backend.changes: same change cross-ppc-gcc48-icecream-backend.changes: same change cross-ppc64-gcc48-icecream-backend.changes: same change cross-ppc64le-gcc48-icecream-backend.changes: same change cross-s390-gcc48-icecream-backend.changes: same change cross-s390x-gcc48-icecream-backend.changes: same change cross-x86_64-gcc48-icecream-backend.changes: same change gcc48-testresults.changes: same change gcc48.changes: same change libffi48.changes: same change libgcj48.changes: same change Old: ---- gcc-4.8.3-r210837.tar.bz2 New: ---- gcc-4.8.3-r212056.tar.bz2 gcc48-bnc884738.patch gcc48-bnc887141.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-aarch64-gcc48-icecream-backend.spec ++++++ --- /var/tmp/diff_new_pack.GraFf0/_old 2014-07-19 11:04:43.000000000 +0200 +++ /var/tmp/diff_new_pack.GraFf0/_new 2014-07-19 11:04:43.000000000 +0200 @@ -91,7 +91,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 4.8.3+r210837 +Version: 4.8.3+r212056 Release: 0 %define gcc_version %(echo %version | sed 's/+.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) @@ -104,6 +104,8 @@ Source4: ecj.jar Source5: README.First-for.SuSE.packagers Source6: baselibs.conf +Source7: libgcj48-rpmlintrc +Source8: libffi48-rpmlintrc #testpatch begin @@ -123,6 +125,8 @@ Patch37: function-profiling-aarch64.patch Patch38: gcc48-lto-plugin-short-readwrite.diff Patch39: gcc48-libstdc++-api-reference.patch +Patch40: gcc48-bnc887141.patch +Patch41: gcc48-bnc884738.patch # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -200,6 +204,8 @@ %patch37 -p1 %patch38 %patch39 +%patch40 +%patch41 %patch51 %patch55 %patch57 cross-armv6hl-gcc48-icecream-backend.spec: same change cross-armv7hl-gcc48-icecream-backend.spec: same change cross-hppa-gcc48-icecream-backend.spec: same change cross-i386-gcc48-icecream-backend.spec: same change cross-ia64-gcc48-icecream-backend.spec: same change cross-ppc-gcc48-icecream-backend.spec: same change cross-ppc64-gcc48-icecream-backend.spec: same change cross-ppc64le-gcc48-icecream-backend.spec: same change cross-s390-gcc48-icecream-backend.spec: same change cross-s390x-gcc48-icecream-backend.spec: same change cross-x86_64-gcc48-icecream-backend.spec: same change gcc48-testresults.spec: same change ++++++ gcc48.spec ++++++ --- /var/tmp/diff_new_pack.GraFf0/_old 2014-07-19 11:04:43.000000000 +0200 +++ /var/tmp/diff_new_pack.GraFf0/_new 2014-07-19 11:04:43.000000000 +0200 @@ -208,7 +208,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 4.8.3+r210837 +Version: 4.8.3+r212056 Release: 0 %define gcc_version %(echo %version | sed 's/+.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) @@ -247,6 +247,8 @@ Source4: ecj.jar Source5: README.First-for.SuSE.packagers Source6: baselibs.conf +Source7: libgcj48-rpmlintrc +Source8: libffi48-rpmlintrc #testpatch begin @@ -266,6 +268,8 @@ Patch37: function-profiling-aarch64.patch Patch38: gcc48-lto-plugin-short-readwrite.diff Patch39: gcc48-libstdc++-api-reference.patch +Patch40: gcc48-bnc887141.patch +Patch41: gcc48-bnc884738.patch # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -1488,6 +1492,8 @@ %patch37 -p1 %patch38 %patch39 +%patch40 +%patch41 %patch51 %patch55 %patch57 ++++++ libffi48.spec ++++++ --- /var/tmp/diff_new_pack.GraFf0/_old 2014-07-19 11:04:43.000000000 +0200 +++ /var/tmp/diff_new_pack.GraFf0/_new 2014-07-19 11:04:43.000000000 +0200 @@ -225,7 +225,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 4.8.3+r210837 +Version: 4.8.3+r212056 Release: 0 %define gcc_version %(echo %version | sed 's/+.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) @@ -264,6 +264,8 @@ Source4: ecj.jar Source5: README.First-for.SuSE.packagers Source6: baselibs.conf +Source7: libgcj48-rpmlintrc +Source8: libffi48-rpmlintrc #testpatch begin @@ -283,6 +285,8 @@ Patch37: function-profiling-aarch64.patch Patch38: gcc48-lto-plugin-short-readwrite.diff Patch39: gcc48-libstdc++-api-reference.patch +Patch40: gcc48-bnc887141.patch +Patch41: gcc48-bnc884738.patch # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -499,6 +503,8 @@ %patch37 -p1 %patch38 %patch39 +%patch40 +%patch41 %patch51 %patch55 %patch57 ++++++ libgcj48.spec ++++++ --- /var/tmp/diff_new_pack.GraFf0/_old 2014-07-19 11:04:44.000000000 +0200 +++ /var/tmp/diff_new_pack.GraFf0/_new 2014-07-19 11:04:44.000000000 +0200 @@ -225,7 +225,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 4.8.3+r210837 +Version: 4.8.3+r212056 Release: 0 %define gcc_version %(echo %version | sed 's/+.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) @@ -264,6 +264,8 @@ Source4: ecj.jar Source5: README.First-for.SuSE.packagers Source6: baselibs.conf +Source7: libgcj48-rpmlintrc +Source8: libffi48-rpmlintrc #testpatch begin @@ -283,6 +285,8 @@ Patch37: function-profiling-aarch64.patch Patch38: gcc48-lto-plugin-short-readwrite.diff Patch39: gcc48-libstdc++-api-reference.patch +Patch40: gcc48-bnc887141.patch +Patch41: gcc48-bnc884738.patch # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -597,6 +601,8 @@ %patch37 -p1 %patch38 %patch39 +%patch40 +%patch41 %patch51 %patch55 %patch57 ++++++ gcc-4.8.3-r210837.tar.bz2 -> gcc-4.8.3-r212056.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/gcc48/gcc-4.8.3-r210837.tar.bz2 /work/SRC/openSUSE:Factory/.gcc48.new/gcc-4.8.3-r212056.tar.bz2 differ: char 11, line 1 ++++++ gcc.spec.in ++++++ --- /var/tmp/diff_new_pack.GraFf0/_old 2014-07-19 11:04:44.000000000 +0200 +++ /var/tmp/diff_new_pack.GraFf0/_new 2014-07-19 11:04:44.000000000 +0200 @@ -213,7 +213,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: http://gcc.gnu.org/ -Version: 4.8.3+r210837 +Version: 4.8.3+r212056 Release: 1 %define gcc_version %(echo %version | sed 's/+.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2) @@ -253,6 +253,8 @@ Source4: ecj.jar Source5: README.First-for.SuSE.packagers Source6: baselibs.conf +Source7: libgcj48-rpmlintrc +Source8: libffi48-rpmlintrc #testpatch begin @@ -273,6 +275,8 @@ Patch37: function-profiling-aarch64.patch Patch38: gcc48-lto-plugin-short-readwrite.diff Patch39: gcc48-libstdc++-api-reference.patch +Patch40: gcc48-bnc887141.patch +Patch41: gcc48-bnc884738.patch # A set of patches from the RH srpm Patch51: gcc41-ia64-stack-protector.patch Patch55: gcc41-java-slow_pthread_self.patch @@ -1001,6 +1005,8 @@ %patch37 -p1 %patch38 %patch39 +%patch40 +%patch41 %patch51 %patch55 %patch57 ++++++ gcc48-bnc884738.patch ++++++ 2014-07-15 Michael Matz <m...@suse.de> PR rtl-optimization/61772 * ifcvt.c (dead_or_predicable): Check jump to be free of side effects. * gcc.dg/torture/pr61772.c: New test. Index: gcc/testsuite/gcc.dg/torture/pr61772.c =================================================================== --- gcc/testsuite/gcc.dg/torture/pr61772.c (revision 0) +++ gcc/testsuite/gcc.dg/torture/pr61772.c (revision 212563) @@ -0,0 +1,24 @@ +/* { dg-do compile } */ +/* { dg-final { scan-assembler-times "XXX" 2 } } */ + +static inline __attribute__((always_inline)) int dec_and_test (int *i) +{ + asm volatile goto ("XXX %0, %l[cc_label]" + : : "m" (*i) : "memory" : cc_label); + return 0; +cc_label: + return 1; +} +extern int getit (int *); +int f (int *i, int cond) +{ + if (cond) { + getit (0); + if (dec_and_test (i)) + getit (i); + return 42; + } + if (dec_and_test (i)) + (void)1; + return getit (i); +} Index: gcc/ifcvt.c =================================================================== --- gcc/ifcvt.c (revision 212562) +++ gcc/ifcvt.c (revision 212563) @@ -4138,6 +4138,8 @@ dead_or_predicable (basic_block test_bb, if (JUMP_P (end)) { + if (!onlyjump_p (end)) + return FALSE; if (head == end) { head = end = NULL_RTX; ++++++ gcc48-bnc887141.patch ++++++ 2014-07-16 Richard Biener <rguent...@suse.de> PR rtl-optimization/61801 * sched-deps.c (sched_analyze_2): For ASM_OPERANDS and ASM_INPUT don't set reg_pending_barrier if it appears in a debug-insn. Index: gcc/sched-deps.c =================================================================== --- gcc/sched-deps.c (revision 212580) +++ gcc/sched-deps.c (working copy) @@ -2750,7 +2750,8 @@ sched_analyze_2 (struct deps_desc *deps, Consider for instance a volatile asm that changes the fpu rounding mode. An insn should not be moved across this even if it only uses pseudo-regs because it might give an incorrectly rounded result. */ - if (code != ASM_OPERANDS || MEM_VOLATILE_P (x)) + if ((code != ASM_OPERANDS || MEM_VOLATILE_P (x)) + && !DEBUG_INSN_P (insn)) reg_pending_barrier = TRUE_BARRIER; /* For all ASM_OPERANDS, we must traverse the vector of input operands. -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org