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

Reply via email to