Hello community,

here is the log from the commit of package gcc7 for openSUSE:Factory checked in 
at 2020-11-23 15:36:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gcc7 (Old)
 and      /work/SRC/openSUSE:Factory/.gcc7.new.5913 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gcc7"

Mon Nov 23 15:36:50 2020 rev:30 rq:849362 version:7.5.0+r278197

Changes:
--------
--- /work/SRC/openSUSE:Factory/gcc7/cross-aarch64-gcc7.changes  2020-09-24 
16:12:29.504793461 +0200
+++ /work/SRC/openSUSE:Factory/.gcc7.new.5913/cross-aarch64-gcc7.changes        
2020-11-23 18:42:59.304902072 +0100
@@ -1,0 +2,33 @@
+Thu Nov 19 08:22:09 UTC 2020 - Richard Biener <rguent...@suse.com>
+
+- Add gcc7-aarch64-moutline-atomics.patch to backport the aarch64
+  -moutline-atomics feature and accumulated fixes but not its
+  default enabling.  [jsc#SLE-12209]
+- Order gcc7-pr92692.patch after gcc7-aarch64-moutline-atomics.patch
+  and refresh.
+
+-------------------------------------------------------------------
+Mon Nov 16 07:45:55 UTC 2020 - Richard Biener <rguent...@suse.com>
+
+- Revert gcc7-pr97774.patch as it causes gdb to crash.
+
+-------------------------------------------------------------------
+Thu Nov 12 13:51:26 UTC 2020 - Richard Biener <rguent...@suse.com>
+
+- Fix 32bit libgnat.so link.  [bsc#1178675]
+- Quote %{cross_arch} consistently when comparing expansion
+  against string in RPM %if condition.
+
+-------------------------------------------------------------------
+Tue Nov 10 15:24:57 UTC 2020 - Richard Biener <rguent...@suse.com>
+
+- Add gcc7-pr97535.patch to fix memcpy miscompilation on aarch64.
+  [bsc#1178624, bsc#1178577]
+
+-------------------------------------------------------------------
+Tue Nov 10 10:11:33 UTC 2020 - Richard Biener <rguent...@suse.com>
+
+- Add gcc7-pr97774.patch to fix debug line info for try/catch.
+  [bsc#1178614]
+
+-------------------------------------------------------------------
cross-arm-gcc7.changes: same change
cross-arm-none-gcc7-bootstrap.changes: same change
cross-arm-none-gcc7.changes: same change
cross-avr-gcc7-bootstrap.changes: same change
cross-avr-gcc7.changes: same change
cross-epiphany-gcc7-bootstrap.changes: same change
cross-epiphany-gcc7.changes: same change
cross-hppa-gcc7.changes: same change
cross-i386-gcc7.changes: same change
cross-m68k-gcc7.changes: same change
cross-mips-gcc7.changes: same change
cross-nvptx-gcc7.changes: same change
cross-ppc64-gcc7.changes: same change
cross-ppc64le-gcc7.changes: same change
cross-rx-gcc7-bootstrap.changes: same change
cross-rx-gcc7.changes: same change
cross-s390x-gcc7.changes: same change
cross-sparc-gcc7.changes: same change
cross-sparc64-gcc7.changes: same change
cross-x86_64-gcc7.changes: same change
gcc7-testresults.changes: same change
gcc7.changes: same change

New:
----
  gcc7-aarch64-moutline-atomics.patch
  gcc7-pr97535.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cross-aarch64-gcc7.spec ++++++
--- /var/tmp/diff_new_pack.F8r9Xj/_old  2020-11-23 18:43:05.164908166 +0100
+++ /var/tmp/diff_new_pack.F8r9Xj/_new  2020-11-23 18:43:05.168908170 +0100
@@ -134,11 +134,14 @@
 Patch25:        gcc7-pr93965.patch
 Patch26:        gcc7-pr93888.patch
 Patch27:        gcc7-pr94148.patch
+Patch29:        gcc7-pr97535.patch
 # A set of patches from the RH srpm
 Patch51:        gcc41-ppc32-retaddr.patch
 # Some patches taken from Debian
 Patch60:        gcc44-textdomain.patch
 Patch61:        gcc44-rename-info-files.patch
+# Feature backports
+Patch100:       gcc7-aarch64-moutline-atomics.patch
 
 # Define the canonical target and host architecture
 #   %%gcc_target_arch  is supposed to be the full target triple
@@ -284,14 +287,16 @@
 %patch20
 %patch21 -p1
 %patch22 -p1
-%patch23 -p1
 %patch24 -p1
 %patch25 -p1
 %patch26 -p1
 %patch27 -p1
+%patch29
 %patch51
 %patch60
 %patch61
+%patch100 -p1
+%patch23 -p1
 
 #test patching end
 
@@ -801,7 +806,7 @@
 %ghost %{_sysconfdir}/alternatives/%{gcc_target_arch}-c++
 %ghost %{_sysconfdir}/alternatives/%{gcc_target_arch}-g++
 %if 0%{!?gcc_libc_bootstrap:1}
-%if %{cross_arch} == "avr" || 0%{?gcc_target_newlib:1} || 
0%{?gcc_target_glibc:1}
+%if "%{cross_arch}" == "avr" || 0%{?gcc_target_newlib:1} || 
0%{?gcc_target_glibc:1}
 %{_prefix}/include/c++
 %endif
 %endif

cross-arm-gcc7.spec: same change
cross-arm-none-gcc7-bootstrap.spec: same change
cross-arm-none-gcc7.spec: same change
cross-avr-gcc7-bootstrap.spec: same change
cross-avr-gcc7.spec: same change
cross-epiphany-gcc7-bootstrap.spec: same change
cross-epiphany-gcc7.spec: same change
cross-hppa-gcc7.spec: same change
cross-i386-gcc7.spec: same change
cross-m68k-gcc7.spec: same change
cross-mips-gcc7.spec: same change
cross-nvptx-gcc7.spec: same change
cross-ppc64-gcc7.spec: same change
cross-ppc64le-gcc7.spec: same change
cross-rx-gcc7-bootstrap.spec: same change
cross-rx-gcc7.spec: same change
cross-s390x-gcc7.spec: same change
cross-sparc-gcc7.spec: same change
cross-sparc64-gcc7.spec: same change
cross-x86_64-gcc7.spec: same change
++++++ gcc7-testresults.spec ++++++
--- /var/tmp/diff_new_pack.F8r9Xj/_old  2020-11-23 18:43:05.688908711 +0100
+++ /var/tmp/diff_new_pack.F8r9Xj/_new  2020-11-23 18:43:05.692908715 +0100
@@ -327,11 +327,14 @@
 Patch25:        gcc7-pr93965.patch
 Patch26:        gcc7-pr93888.patch
 Patch27:        gcc7-pr94148.patch
+Patch29:        gcc7-pr97535.patch
 # A set of patches from the RH srpm
 Patch51:        gcc41-ppc32-retaddr.patch
 # Some patches taken from Debian
 Patch60:        gcc44-textdomain.patch
 Patch61:        gcc44-rename-info-files.patch
+# Feature backports
+Patch100:       gcc7-aarch64-moutline-atomics.patch
 
 Summary:        Testsuite results
 License:        SUSE-Public-Domain
@@ -461,14 +464,16 @@
 %patch20
 %patch21 -p1
 %patch22 -p1
-%patch23 -p1
 %patch24 -p1
 %patch25 -p1
 %patch26 -p1
 %patch27 -p1
+%patch29
 %patch51
 %patch60
 %patch61
+%patch100 -p1
+%patch23 -p1
 
 #test patching end
 

++++++ gcc7.spec ++++++
--- /var/tmp/diff_new_pack.F8r9Xj/_old  2020-11-23 18:43:05.708908732 +0100
+++ /var/tmp/diff_new_pack.F8r9Xj/_new  2020-11-23 18:43:05.712908736 +0100
@@ -309,11 +309,14 @@
 Patch25:        gcc7-pr93965.patch
 Patch26:        gcc7-pr93888.patch
 Patch27:        gcc7-pr94148.patch
+Patch29:        gcc7-pr97535.patch
 # A set of patches from the RH srpm
 Patch51:        gcc41-ppc32-retaddr.patch
 # Some patches taken from Debian
 Patch60:        gcc44-textdomain.patch
 Patch61:        gcc44-rename-info-files.patch
+# Feature backports
+Patch100:       gcc7-aarch64-moutline-atomics.patch
 
 Summary:        The GNU C Compiler and Support Files
 License:        GPL-3.0-or-later
@@ -1765,14 +1768,16 @@
 %patch20
 %patch21 -p1
 %patch22 -p1
-%patch23 -p1
 %patch24 -p1
 %patch25 -p1
 %patch26 -p1
 %patch27 -p1
+%patch29
 %patch51
 %patch60
 %patch61
+%patch100 -p1
+%patch23 -p1
 
 #test patching end
 
@@ -2305,7 +2310,7 @@
 %if %{biarch}
 mv $RPM_BUILD_ROOT%{versmainlibdirbi}/adalib/lib*-*.so 
$RPM_BUILD_ROOT%{mainlibdirbi}/
 ln -sf %{mainlibdirbi}/libgnarl%{binsuffix}.so 
$RPM_BUILD_ROOT%{versmainlibdirbi}/adalib/libgnarl.so
-ln -sf %{mainlibdirbi}/libgnat%{binsuffix}.so 
$RPM_BUILD_ROOT%{versmainlibdirbi}/adalib/libgnarl.so
+ln -sf %{mainlibdirbi}/libgnat%{binsuffix}.so 
$RPM_BUILD_ROOT%{versmainlibdirbi}/adalib/libgnat.so
 chmod a+x $RPM_BUILD_ROOT%{mainlibdirbi}/libgna*-*.so
 %endif
 %endif

++++++ cross.spec.in ++++++
--- /var/tmp/diff_new_pack.F8r9Xj/_old  2020-11-23 18:43:05.828908857 +0100
+++ /var/tmp/diff_new_pack.F8r9Xj/_new  2020-11-23 18:43:05.828908857 +0100
@@ -377,7 +377,7 @@
 %ghost %{_sysconfdir}/alternatives/%{gcc_target_arch}-c++
 %ghost %{_sysconfdir}/alternatives/%{gcc_target_arch}-g++
 %if 0%{!?gcc_libc_bootstrap:1}
-%if %{cross_arch} == "avr" || 0%{?gcc_target_newlib:1} || 
0%{?gcc_target_glibc:1}
+%if "%{cross_arch}" == "avr" || 0%{?gcc_target_newlib:1} || 
0%{?gcc_target_glibc:1}
 %{_prefix}/include/c++
 %endif
 %endif

++++++ gcc.spec.in ++++++
--- /var/tmp/diff_new_pack.F8r9Xj/_old  2020-11-23 18:43:05.864908894 +0100
+++ /var/tmp/diff_new_pack.F8r9Xj/_new  2020-11-23 18:43:05.864908894 +0100
@@ -315,11 +315,14 @@
 Patch25:       gcc7-pr93965.patch
 Patch26:       gcc7-pr93888.patch
 Patch27:       gcc7-pr94148.patch
+Patch29:       gcc7-pr97535.patch
 # A set of patches from the RH srpm
 Patch51:       gcc41-ppc32-retaddr.patch
 # Some patches taken from Debian
 Patch60:       gcc44-textdomain.patch
 Patch61:       gcc44-rename-info-files.patch
+# Feature backports
+Patch100:      gcc7-aarch64-moutline-atomics.patch
 
 
 # GCC-TESTSUITE-DELETE-BEGIN
@@ -1075,14 +1078,16 @@
 %patch20
 %patch21 -p1
 %patch22 -p1
-%patch23 -p1
 %patch24 -p1
 %patch25 -p1
 %patch26 -p1
 %patch27 -p1
+%patch29
 %patch51
 %patch60
 %patch61
+%patch100 -p1
+%patch23 -p1
 
 #test patching end
 
@@ -1618,7 +1623,7 @@
 %if %{biarch}
 mv $RPM_BUILD_ROOT%{versmainlibdirbi}/adalib/lib*-*.so 
$RPM_BUILD_ROOT%{mainlibdirbi}/
 ln -sf %{mainlibdirbi}/libgnarl%{binsuffix}.so 
$RPM_BUILD_ROOT%{versmainlibdirbi}/adalib/libgnarl.so
-ln -sf %{mainlibdirbi}/libgnat%{binsuffix}.so 
$RPM_BUILD_ROOT%{versmainlibdirbi}/adalib/libgnarl.so
+ln -sf %{mainlibdirbi}/libgnat%{binsuffix}.so 
$RPM_BUILD_ROOT%{versmainlibdirbi}/adalib/libgnat.so
 chmod a+x $RPM_BUILD_ROOT%{mainlibdirbi}/libgna*-*.so
 %endif
 %endif

++++++ gcc7-aarch64-moutline-atomics.patch ++++++
++++ 4244 lines (skipped)

++++++ gcc7-pr92692.patch ++++++
--- /var/tmp/diff_new_pack.F8r9Xj/_old  2020-11-23 18:43:05.912908944 +0100
+++ /var/tmp/diff_new_pack.F8r9Xj/_new  2020-11-23 18:43:05.916908948 +0100
@@ -30,19 +30,19 @@
 
 Index: gcc-7.5.0+r278197/gcc/config/aarch64/aarch64.c
 ===================================================================
---- gcc-7.5.0+r278197.orig/gcc/config/aarch64/aarch64.c        2020-01-22 
18:16:46.000000000 +0100
-+++ gcc-7.5.0+r278197/gcc/config/aarch64/aarch64.c     2020-01-22 
18:17:46.000000000 +0100
-@@ -12005,6 +12005,9 @@ aarch64_gen_atomic_cas (rtx rval, rtx me
+--- gcc-7.5.0+r278197.orig/gcc/config/aarch64/aarch64.c
++++ gcc-7.5.0+r278197/gcc/config/aarch64/aarch64.c
+@@ -12121,6 +12121,9 @@ aarch64_emit_post_barrier (enum memmodel
  void
  aarch64_split_compare_and_swap (rtx operands[])
  {
 +  /* Split after prolog/epilog to avoid interactions with shrinkwrapping.  */
 +  gcc_assert (epilogue_completed);
 +
-   rtx rval, mem, oldval, newval, scratch;
+   rtx rval, mem, oldval, newval, scratch, x, model_rtx;
    machine_mode mode;
    bool is_weak;
-@@ -12320,6 +12323,9 @@ void
+@@ -12205,6 +12208,9 @@ void
  aarch64_split_atomic_op (enum rtx_code code, rtx old_out, rtx new_out, rtx 
mem,
                         rtx value, rtx model_rtx, rtx cond)
  {
@@ -54,9 +54,9 @@
    const enum memmodel model = memmodel_from_int (INTVAL (model_rtx));
 Index: gcc-7.5.0+r278197/gcc/config/aarch64/atomics.md
 ===================================================================
---- gcc-7.5.0+r278197.orig/gcc/config/aarch64/atomics.md       2020-01-22 
18:16:46.000000000 +0100
-+++ gcc-7.5.0+r278197/gcc/config/aarch64/atomics.md    2020-01-22 
18:20:20.000000000 +0100
-@@ -53,7 +53,7 @@
+--- gcc-7.5.0+r278197.orig/gcc/config/aarch64/atomics.md
++++ gcc-7.5.0+r278197/gcc/config/aarch64/atomics.md
+@@ -59,7 +59,7 @@
     (clobber (match_scratch:SI 7 "=&r"))]
    ""
    "#"
@@ -65,7 +65,7 @@
    [(const_int 0)]
    {
      aarch64_split_compare_and_swap (operands);
-@@ -77,7 +77,7 @@
+@@ -83,7 +83,7 @@
     (clobber (match_scratch:SI 7 "=&r"))]
    ""
    "#"
@@ -74,7 +74,7 @@
    [(const_int 0)]
    {
      aarch64_split_compare_and_swap (operands);
-@@ -169,7 +169,7 @@
+@@ -226,7 +226,7 @@
     (clobber (match_scratch:SI 4 "=&r"))]
    ""
    "#"
@@ -83,7 +83,7 @@
    [(const_int 0)]
    {
      aarch64_split_atomic_op (SET, operands[0], NULL, operands[1],
-@@ -230,7 +230,7 @@
+@@ -347,7 +347,7 @@
    (clobber (match_scratch:SI 4 "=&r"))]
    ""
    "#"
@@ -92,7 +92,7 @@
    [(const_int 0)]
    {
      aarch64_split_atomic_op (<CODE>, NULL, operands[3], operands[0],
-@@ -271,7 +271,7 @@
+@@ -403,7 +403,7 @@
     (clobber (match_scratch:SI 4 "=&r"))]
    ""
    "#"
@@ -101,7 +101,7 @@
    [(const_int 0)]
    {
       aarch64_split_atomic_op (NOT, NULL, operands[3], operands[0],
-@@ -317,7 +317,7 @@
+@@ -507,7 +507,7 @@
     (clobber (match_scratch:SI 5 "=&r"))]
    ""
    "#"
@@ -110,7 +110,7 @@
    [(const_int 0)]
    {
      aarch64_split_atomic_op (<CODE>, operands[0], operands[4], operands[1],
-@@ -361,7 +361,7 @@
+@@ -554,7 +554,7 @@
     (clobber (match_scratch:SI 5 "=&r"))]
    ""
    "#"
@@ -119,7 +119,7 @@
    [(const_int 0)]
    {
      aarch64_split_atomic_op (NOT, operands[0], operands[4], operands[1],
-@@ -408,7 +408,7 @@
+@@ -607,7 +607,7 @@
     (clobber (match_scratch:SI 4 "=&r"))]
    ""
    "#"
@@ -128,7 +128,7 @@
    [(const_int 0)]
    {
      aarch64_split_atomic_op (<CODE>, NULL, operands[0], operands[1],
-@@ -455,7 +455,7 @@
+@@ -631,7 +631,7 @@
     (clobber (match_scratch:SI 4 "=&r"))]
    ""
    "#"

++++++ gcc7-pr97535.patch ++++++
Backport of 0f801e0b6cc9f67c9a8983127e23161f6025c5b6

Index: gcc/config/aarch64/aarch64.c
===================================================================
--- gcc/config/aarch64/aarch64.c        (revision 278213)
+++ gcc/config/aarch64/aarch64.c        (working copy)
@@ -13453,7 +13453,6 @@ aarch64_copy_one_block_and_progress_poin
 bool
 aarch64_expand_movmem (rtx *operands)
 {
-  unsigned int n;
   rtx dst = operands[0];
   rtx src = operands[1];
   rtx base;
@@ -13467,7 +13466,7 @@ aarch64_expand_movmem (rtx *operands)
   if (!CONST_INT_P (operands[2]))
     return false;
 
-  n = UINTVAL (operands[2]);
+  unsigned HOST_WIDE_INT n = UINTVAL (operands[2]);
 
   /* Try to keep the number of instructions low.  For cases below 16 bytes we
      need to make at most two moves.  For cases above 16 bytes it will be one
_______________________________________________
openSUSE Commits mailing list -- commit@lists.opensuse.org
To unsubscribe, email commit-le...@lists.opensuse.org
List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette
List Archives: 
https://lists.opensuse.org/archives/list/commit@lists.opensuse.org

Reply via email to