Hello community, here is the log from the commit of package gcc7 for openSUSE:Factory checked in at 2017-11-30 12:34:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gcc7 (Old) and /work/SRC/openSUSE:Factory/.gcc7.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcc7" Thu Nov 30 12:34:04 2017 rev:10 rq:545233 version:7.2.1+r253932 Changes: -------- --- /work/SRC/openSUSE:Factory/gcc7/cross-aarch64-gcc7.changes 2017-10-23 16:18:58.689056305 +0200 +++ /work/SRC/openSUSE:Factory/.gcc7.new/cross-aarch64-gcc7.changes 2017-11-30 12:34:07.122510992 +0100 @@ -1,0 +2,6 @@ +Thu Nov 23 09:30:47 UTC 2017 - rguent...@suse.com + +- Add gcc7-pr82248.diff to fix bogus stack probe instruction on ARM. + [bnc#1068967] + +------------------------------------------------------------------- cross-arm-gcc7.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-pr82248.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-aarch64-gcc7.spec ++++++ --- /var/tmp/diff_new_pack.Z6ksKG/_old 2017-11-30 12:34:16.454171668 +0100 +++ /var/tmp/diff_new_pack.Z6ksKG/_new 2017-11-30 12:34:16.454171668 +0100 @@ -178,6 +178,7 @@ Patch11: gcc7-remove-Wexpansion-to-defined-from-Wextra.patch Patch12: gcc7-stack-probe.diff Patch13: gcc7-pr81481.diff +Patch14: gcc7-pr82248.diff # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -253,6 +254,7 @@ %patch11 %patch12 %patch13 +%patch14 %patch51 %patch60 %patch61 cross-arm-gcc7.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: same change ++++++ gcc7.spec ++++++ --- /var/tmp/diff_new_pack.Z6ksKG/_old 2017-11-30 12:34:16.950153633 +0100 +++ /var/tmp/diff_new_pack.Z6ksKG/_new 2017-11-30 12:34:16.954153488 +0100 @@ -298,6 +298,7 @@ Patch11: gcc7-remove-Wexpansion-to-defined-from-Wextra.patch Patch12: gcc7-stack-probe.diff Patch13: gcc7-pr81481.diff +Patch14: gcc7-pr82248.diff # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1747,6 +1748,7 @@ %patch11 %patch12 %patch13 +%patch14 %patch51 %patch60 %patch61 ++++++ gcc.spec.in ++++++ --- /var/tmp/diff_new_pack.Z6ksKG/_old 2017-11-30 12:34:17.146146507 +0100 +++ /var/tmp/diff_new_pack.Z6ksKG/_new 2017-11-30 12:34:17.150146361 +0100 @@ -303,6 +303,7 @@ Patch11: gcc7-remove-Wexpansion-to-defined-from-Wextra.patch Patch12: gcc7-stack-probe.diff Patch13: gcc7-pr81481.diff +Patch14: gcc7-pr82248.diff # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1057,6 +1058,7 @@ %patch11 %patch12 %patch13 +%patch14 %patch51 %patch60 %patch61 ++++++ gcc7-pr82248.diff ++++++ Index: gcc/config/arm/arm.md =================================================================== --- gcc/config/arm/arm.md (revision 255006) +++ gcc/config/arm/arm.md (working copy) @@ -8613,7 +8613,7 @@ (define_insn "blockage" ) (define_insn "probe_stack" - [(set (match_operand:SI 0 "memory_operand" "=m") + [(set (match_operand:SI 0 "memory_operand" "=o") (unspec:SI [(const_int 0)] UNSPEC_PROBE_STACK))] "TARGET_32BIT" "str%?\\tr0, %0"