diff --git a/cross-aarch64-gcc7.changes b/cross-aarch64-gcc7.changes index fc5aefd..13b769b 100644 --- a/cross-aarch64-gcc7.changes +++ b/cross-aarch64-gcc7.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-aarch64-gcc7.spec b/cross-aarch64-gcc7.spec index 6bed181..44a57a4 100644 --- a/cross-aarch64-gcc7.spec +++ b/cross-aarch64-gcc7.spec @@ -128,6 +128,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +281,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-arm-gcc7.changes b/cross-arm-gcc7.changes index fc5aefd..13b769b 100644 --- a/cross-arm-gcc7.changes +++ b/cross-arm-gcc7.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-arm-gcc7.spec b/cross-arm-gcc7.spec index 8a3f070..1f70f4a 100644 --- a/cross-arm-gcc7.spec +++ b/cross-arm-gcc7.spec @@ -128,6 +128,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +281,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-arm-none-gcc7-bootstrap.changes b/cross-arm-none-gcc7-bootstrap.changes index fc5aefd..13b769b 100644 --- a/cross-arm-none-gcc7-bootstrap.changes +++ b/cross-arm-none-gcc7-bootstrap.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-arm-none-gcc7-bootstrap.spec b/cross-arm-none-gcc7-bootstrap.spec index e4482a5..25d9661 100644 --- a/cross-arm-none-gcc7-bootstrap.spec +++ b/cross-arm-none-gcc7-bootstrap.spec @@ -129,6 +129,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -278,6 +282,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-arm-none-gcc7.changes b/cross-arm-none-gcc7.changes index fc5aefd..13b769b 100644 --- a/cross-arm-none-gcc7.changes +++ b/cross-arm-none-gcc7.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-arm-none-gcc7.spec b/cross-arm-none-gcc7.spec index bc1db91..ea69d7b 100644 --- a/cross-arm-none-gcc7.spec +++ b/cross-arm-none-gcc7.spec @@ -128,6 +128,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +281,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-avr-gcc7-bootstrap.changes b/cross-avr-gcc7-bootstrap.changes index fc5aefd..13b769b 100644 --- a/cross-avr-gcc7-bootstrap.changes +++ b/cross-avr-gcc7-bootstrap.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-avr-gcc7-bootstrap.spec b/cross-avr-gcc7-bootstrap.spec index e42b1ce..7186cf3 100644 --- a/cross-avr-gcc7-bootstrap.spec +++ b/cross-avr-gcc7-bootstrap.spec @@ -128,6 +128,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +281,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-avr-gcc7.changes b/cross-avr-gcc7.changes index fc5aefd..13b769b 100644 --- a/cross-avr-gcc7.changes +++ b/cross-avr-gcc7.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-avr-gcc7.spec b/cross-avr-gcc7.spec index 92887cf..30b7ac2 100644 --- a/cross-avr-gcc7.spec +++ b/cross-avr-gcc7.spec @@ -128,6 +128,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +281,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-epiphany-gcc7-bootstrap.changes b/cross-epiphany-gcc7-bootstrap.changes index fc5aefd..13b769b 100644 --- a/cross-epiphany-gcc7-bootstrap.changes +++ b/cross-epiphany-gcc7-bootstrap.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-epiphany-gcc7-bootstrap.spec b/cross-epiphany-gcc7-bootstrap.spec index e4360c0..863cc52 100644 --- a/cross-epiphany-gcc7-bootstrap.spec +++ b/cross-epiphany-gcc7-bootstrap.spec @@ -129,6 +129,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -278,6 +282,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-epiphany-gcc7.changes b/cross-epiphany-gcc7.changes index fc5aefd..13b769b 100644 --- a/cross-epiphany-gcc7.changes +++ b/cross-epiphany-gcc7.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-epiphany-gcc7.spec b/cross-epiphany-gcc7.spec index 496eb09..fb22ff4 100644 --- a/cross-epiphany-gcc7.spec +++ b/cross-epiphany-gcc7.spec @@ -128,6 +128,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +281,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-hppa-gcc7.changes b/cross-hppa-gcc7.changes index fc5aefd..13b769b 100644 --- a/cross-hppa-gcc7.changes +++ b/cross-hppa-gcc7.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-hppa-gcc7.spec b/cross-hppa-gcc7.spec index f0f590c..42089a7 100644 --- a/cross-hppa-gcc7.spec +++ b/cross-hppa-gcc7.spec @@ -128,6 +128,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +281,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-i386-gcc7.changes b/cross-i386-gcc7.changes index fc5aefd..13b769b 100644 --- a/cross-i386-gcc7.changes +++ b/cross-i386-gcc7.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-i386-gcc7.spec b/cross-i386-gcc7.spec index 05e6e68..7616320 100644 --- a/cross-i386-gcc7.spec +++ b/cross-i386-gcc7.spec @@ -128,6 +128,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +281,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-m68k-gcc7.changes b/cross-m68k-gcc7.changes index fc5aefd..13b769b 100644 --- a/cross-m68k-gcc7.changes +++ b/cross-m68k-gcc7.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-m68k-gcc7.spec b/cross-m68k-gcc7.spec index da08729..f3266d0 100644 --- a/cross-m68k-gcc7.spec +++ b/cross-m68k-gcc7.spec @@ -128,6 +128,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +281,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-mips-gcc7.changes b/cross-mips-gcc7.changes index fc5aefd..13b769b 100644 --- a/cross-mips-gcc7.changes +++ b/cross-mips-gcc7.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-mips-gcc7.spec b/cross-mips-gcc7.spec index 214376f..aadf1a9 100644 --- a/cross-mips-gcc7.spec +++ b/cross-mips-gcc7.spec @@ -128,6 +128,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +281,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-nvptx-gcc7.changes b/cross-nvptx-gcc7.changes index fc5aefd..13b769b 100644 --- a/cross-nvptx-gcc7.changes +++ b/cross-nvptx-gcc7.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-nvptx-gcc7.spec b/cross-nvptx-gcc7.spec index c101fe8..d6c2d98 100644 --- a/cross-nvptx-gcc7.spec +++ b/cross-nvptx-gcc7.spec @@ -128,6 +128,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +281,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-ppc64-gcc7.changes b/cross-ppc64-gcc7.changes index fc5aefd..13b769b 100644 --- a/cross-ppc64-gcc7.changes +++ b/cross-ppc64-gcc7.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-ppc64-gcc7.spec b/cross-ppc64-gcc7.spec index 0b48069..bbcc259 100644 --- a/cross-ppc64-gcc7.spec +++ b/cross-ppc64-gcc7.spec @@ -128,6 +128,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +281,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-ppc64le-gcc7.changes b/cross-ppc64le-gcc7.changes index fc5aefd..13b769b 100644 --- a/cross-ppc64le-gcc7.changes +++ b/cross-ppc64le-gcc7.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-ppc64le-gcc7.spec b/cross-ppc64le-gcc7.spec index 16392e6..3891cca 100644 --- a/cross-ppc64le-gcc7.spec +++ b/cross-ppc64le-gcc7.spec @@ -128,6 +128,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +281,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-rx-gcc7-bootstrap.changes b/cross-rx-gcc7-bootstrap.changes index fc5aefd..13b769b 100644 --- a/cross-rx-gcc7-bootstrap.changes +++ b/cross-rx-gcc7-bootstrap.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-rx-gcc7-bootstrap.spec b/cross-rx-gcc7-bootstrap.spec index 291c264..51657f5 100644 --- a/cross-rx-gcc7-bootstrap.spec +++ b/cross-rx-gcc7-bootstrap.spec @@ -129,6 +129,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -278,6 +282,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-rx-gcc7.changes b/cross-rx-gcc7.changes index fc5aefd..13b769b 100644 --- a/cross-rx-gcc7.changes +++ b/cross-rx-gcc7.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-rx-gcc7.spec b/cross-rx-gcc7.spec index efae37d..3787d75 100644 --- a/cross-rx-gcc7.spec +++ b/cross-rx-gcc7.spec @@ -128,6 +128,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +281,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-s390x-gcc7.changes b/cross-s390x-gcc7.changes index fc5aefd..13b769b 100644 --- a/cross-s390x-gcc7.changes +++ b/cross-s390x-gcc7.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-s390x-gcc7.spec b/cross-s390x-gcc7.spec index 8701b28..73f9ebd 100644 --- a/cross-s390x-gcc7.spec +++ b/cross-s390x-gcc7.spec @@ -128,6 +128,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +281,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-sparc-gcc7.changes b/cross-sparc-gcc7.changes index fc5aefd..13b769b 100644 --- a/cross-sparc-gcc7.changes +++ b/cross-sparc-gcc7.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-sparc-gcc7.spec b/cross-sparc-gcc7.spec index cad424c..4dddc7b 100644 --- a/cross-sparc-gcc7.spec +++ b/cross-sparc-gcc7.spec @@ -128,6 +128,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +281,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-sparc64-gcc7.changes b/cross-sparc64-gcc7.changes index fc5aefd..13b769b 100644 --- a/cross-sparc64-gcc7.changes +++ b/cross-sparc64-gcc7.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-sparc64-gcc7.spec b/cross-sparc64-gcc7.spec index a01e05b..8a6c751 100644 --- a/cross-sparc64-gcc7.spec +++ b/cross-sparc64-gcc7.spec @@ -128,6 +128,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +281,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-x86_64-gcc7.changes b/cross-x86_64-gcc7.changes index fc5aefd..13b769b 100644 --- a/cross-x86_64-gcc7.changes +++ b/cross-x86_64-gcc7.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/cross-x86_64-gcc7.spec b/cross-x86_64-gcc7.spec index 1fea7c9..a5db29b 100644 --- a/cross-x86_64-gcc7.spec +++ b/cross-x86_64-gcc7.spec @@ -128,6 +128,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +281,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/gcc.spec.in b/gcc.spec.in index 99cce31..4c0ec71 100644 --- a/gcc.spec.in +++ b/gcc.spec.in @@ -309,6 +309,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1068,6 +1072,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/gcc48-bsc1161913.patch b/gcc48-bsc1161913.patch new file mode 100644 index 0000000..8b4fa2b --- /dev/null +++ b/gcc48-bsc1161913.patch @@ -0,0 +1,78 @@ +commit 5c8a1211b9873a1b69ef7b2fddae181535bc3b0a +Author: Vladimir N. Makarov +Date: Tue Jan 28 15:43:44 2020 -0500 + + Fix for PR93272 - LRA: EH reg allocated to hold local variable + + 2020-01-28 Vladimir Makarov + + PR rtl-optimization/93272 + * ira-lives.c (process_out_of_region_eh_regs): New function. + (process_bb_node_lives): Call it. + +diff --git a/gcc/ira-lives.c b/gcc/ira-lives.c +index 31635dd3438..71c545ef105 100644 +--- a/gcc/ira-lives.c ++++ b/gcc/ira-lives.c +@@ -1116,6 +1116,50 @@ find_call_crossed_cheap_reg (rtx insn) + return cheap_reg; + } + ++#ifdef EH_RETURN_DATA_REGNO ++ ++/* Add EH return hard registers as conflict hard registers to allocnos ++ living at end of BB. For most allocnos it is already done in ++ process_bb_node_lives when we processing input edges but it does ++ not work when and EH edge is edge out of the current region. This ++ function covers such out of region edges. */ ++static void ++process_out_of_region_eh_regs (basic_block bb) ++{ ++ edge e; ++ edge_iterator ei; ++ unsigned int i; ++ bitmap_iterator bi; ++ bool eh_p = false; ++ ++ FOR_EACH_EDGE (e, ei, bb->succs) ++ if ((e->flags & EDGE_EH) ++ && IRA_BB_NODE (e->dest)->parent != IRA_BB_NODE (bb)->parent) ++ eh_p = true; ++ ++ if (! eh_p) ++ return; ++ ++ EXECUTE_IF_SET_IN_BITMAP (df_get_live_out (bb), FIRST_PSEUDO_REGISTER, i, bi) ++ { ++ ira_allocno_t a = ira_curr_regno_allocno_map[i]; ++ for (int n = ALLOCNO_NUM_OBJECTS (a) - 1; n >= 0; n--) ++ { ++ ira_object_t obj = ALLOCNO_OBJECT (a, n); ++ for (int k = 0; ; k++) ++ { ++ unsigned int regno = EH_RETURN_DATA_REGNO (k); ++ if (regno == INVALID_REGNUM) ++ break; ++ SET_HARD_REG_BIT (OBJECT_CONFLICT_HARD_REGS (obj), regno); ++ SET_HARD_REG_BIT (OBJECT_TOTAL_CONFLICT_HARD_REGS (obj), regno); ++ } ++ } ++ } ++} ++ ++#endif ++ + /* Process insns of the basic block given by its LOOP_TREE_NODE to + update allocno live ranges, allocno hard register conflicts, + intersected calls, and register pressure info for allocnos for the +@@ -1170,6 +1214,10 @@ process_bb_node_lives (ira_loop_tree_node_t loop_tree_node) + EXECUTE_IF_SET_IN_BITMAP (reg_live_out, FIRST_PSEUDO_REGISTER, j, bi) + mark_pseudo_regno_live (j); + ++#ifdef EH_RETURN_DATA_REGNO ++ process_out_of_region_eh_regs (bb); ++#endif ++ + freq = REG_FREQ_FROM_BB (bb); + if (freq == 0) + freq = 1; diff --git a/gcc7-pr92692.patch b/gcc7-pr92692.patch new file mode 100644 index 0000000..32e6253 --- /dev/null +++ b/gcc7-pr92692.patch @@ -0,0 +1,139 @@ +Backported to gcc7 from: + +From: Wilco Dijkstra +Date: Fri, 17 Jan 2020 13:17:21 +0000 (+0000) +Subject: [AArch64] Fix shrinkwrapping interactions with atomics (PR92692) +X-Git-Url: https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;a=commitdiff_plain;h=e5e07b68187b9aa334519746c45b8cffc5eb7e5c + +[AArch64] Fix shrinkwrapping interactions with atomics (PR92692) + +The separate shrinkwrapping pass may insert stores in the middle +of atomics loops which can cause issues on some implementations. +Avoid this by delaying splitting atomics patterns until after +prolog/epilog generation. + +gcc/ + PR target/92692 + * config/aarch64/aarch64.c (aarch64_split_compare_and_swap) + Add assert to ensure prolog has been emitted. + (aarch64_split_atomic_op): Likewise. + * config/aarch64/atomics.md (aarch64_compare_and_swap) + Use epilogue_completed rather than reload_completed. + (aarch64_atomic_exchange): Likewise. + (aarch64_atomic_): Likewise. + (atomic_nand): Likewise. + (aarch64_atomic_fetch_): Likewise. + (atomic_fetch_nand): Likewise. + (aarch64_atomic__fetch): Likewise. + (atomic_nand_fetch): Likewise. +--- + +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 + 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; + machine_mode mode; + bool is_weak; +@@ -12320,6 +12323,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) + { ++ /* Split after prolog/epilog to avoid interactions with shrinkwrapping. */ ++ gcc_assert (epilogue_completed); ++ + machine_mode mode = GET_MODE (mem); + machine_mode wmode = (mode == DImode ? DImode : SImode); + 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 @@ + (clobber (match_scratch:SI 7 "=&r"))] + "" + "#" +- "&& reload_completed" ++ "&& epilogue_completed" + [(const_int 0)] + { + aarch64_split_compare_and_swap (operands); +@@ -77,7 +77,7 @@ + (clobber (match_scratch:SI 7 "=&r"))] + "" + "#" +- "&& reload_completed" ++ "&& epilogue_completed" + [(const_int 0)] + { + aarch64_split_compare_and_swap (operands); +@@ -169,7 +169,7 @@ + (clobber (match_scratch:SI 4 "=&r"))] + "" + "#" +- "&& reload_completed" ++ "&& epilogue_completed" + [(const_int 0)] + { + aarch64_split_atomic_op (SET, operands[0], NULL, operands[1], +@@ -230,7 +230,7 @@ + (clobber (match_scratch:SI 4 "=&r"))] + "" + "#" +- "&& reload_completed" ++ "&& epilogue_completed" + [(const_int 0)] + { + aarch64_split_atomic_op (, NULL, operands[3], operands[0], +@@ -271,7 +271,7 @@ + (clobber (match_scratch:SI 4 "=&r"))] + "" + "#" +- "&& reload_completed" ++ "&& epilogue_completed" + [(const_int 0)] + { + aarch64_split_atomic_op (NOT, NULL, operands[3], operands[0], +@@ -317,7 +317,7 @@ + (clobber (match_scratch:SI 5 "=&r"))] + "" + "#" +- "&& reload_completed" ++ "&& epilogue_completed" + [(const_int 0)] + { + aarch64_split_atomic_op (, operands[0], operands[4], operands[1], +@@ -361,7 +361,7 @@ + (clobber (match_scratch:SI 5 "=&r"))] + "" + "#" +- "&& reload_completed" ++ "&& epilogue_completed" + [(const_int 0)] + { + aarch64_split_atomic_op (NOT, operands[0], operands[4], operands[1], +@@ -408,7 +408,7 @@ + (clobber (match_scratch:SI 4 "=&r"))] + "" + "#" +- "&& reload_completed" ++ "&& epilogue_completed" + [(const_int 0)] + { + aarch64_split_atomic_op (, NULL, operands[0], operands[1], +@@ -455,7 +455,7 @@ + (clobber (match_scratch:SI 4 "=&r"))] + "" + "#" +- "&& reload_completed" ++ "&& epilogue_completed" + [(const_int 0)] + { + aarch64_split_atomic_op (NOT, NULL, operands[0], operands[1], diff --git a/gcc7-pr93246.patch b/gcc7-pr93246.patch new file mode 100644 index 0000000..f4ce558 --- /dev/null +++ b/gcc7-pr93246.patch @@ -0,0 +1,128 @@ +commit 20e9d78543493f2f6aeef19af4cea54696247fc8 +Author: Richard Biener +Date: Tue Jan 14 08:43:32 2020 +0100 + + PR middle-end/93246 - missing alias subsets + + Starting with the introduction of TYPE_TYPELESS_STORAGE the situation + of having a alias-set zero aggregate field became more common which + prevents recording alias-sets of fields of said aggregate as subset + of the outer aggregate. component_uses_parent_alias_set_from in the + past fended off some of the issues with that but the alias oracles + use of the alias set of the base of an access path never appropriately + handled it. + + The following makes it so that alias-sets of fields of alias-set zero + aggregate fields are still recorded as subset of the container. + + 2020-01-14 Richard Biener + + PR middle-end/93246 + * alias.c (record_component_aliases): Take superset to record + into, recurse for alias-set zero fields. + (record_component_aliases): New oveerload wrapping around the above. + + * g++.dg/torture/pr93246.C: New testcase. + +diff --git a/gcc/alias.c b/gcc/alias.c +index b64e3ea264d..053c3494e79 100644 +--- a/gcc/alias.c ++++ b/gcc/alias.c +@@ -1186,15 +1186,14 @@ record_alias_subset (alias_set_type superset, alias_set_type subset) + } + } + +-/* Record that component types of TYPE, if any, are part of that type for ++/* Record that component types of TYPE, if any, are part of SUPERSET for + aliasing purposes. For record types, we only record component types + for fields that are not marked non-addressable. For array types, we + only record the component type if it is not marked non-aliased. */ + + void +-record_component_aliases (tree type) ++record_component_aliases (tree type, alias_set_type superset) + { +- alias_set_type superset = get_alias_set (type); + tree field; + + if (superset == 0) +@@ -1244,7 +1243,21 @@ record_component_aliases (tree type) + == get_alias_set (TREE_TYPE (field))); + } + +- record_alias_subset (superset, get_alias_set (t)); ++ alias_set_type set = get_alias_set (t); ++ record_alias_subset (superset, set); ++ /* If the field has alias-set zero make sure to still record ++ any componets of it. This makes sure that for ++ struct A { ++ struct B { ++ int i; ++ char c[4]; ++ } b; ++ }; ++ in C++ even though 'B' has alias-set zero because ++ TYPE_TYPELESS_STORAGE is set, 'A' has the alias-set of ++ 'int' as subset. */ ++ if (set == 0) ++ record_component_aliases (t, superset); + } + break; + +@@ -1260,6 +1273,19 @@ record_component_aliases (tree type) + } + } + ++/* Record that component types of TYPE, if any, are part of that type for ++ aliasing purposes. For record types, we only record component types ++ for fields that are not marked non-addressable. For array types, we ++ only record the component type if it is not marked non-aliased. */ ++ ++void ++record_component_aliases (tree type) ++{ ++ alias_set_type superset = get_alias_set (type); ++ record_component_aliases (type, superset); ++} ++ ++ + /* Allocate an alias set for use in storing and reading from the varargs + spill area. */ + +diff --git a/gcc/testsuite/g++.dg/torture/pr93246.C b/gcc/testsuite/g++.dg/torture/pr93246.C +new file mode 100644 +index 00000000000..4c523443175 +--- /dev/null ++++ b/gcc/testsuite/g++.dg/torture/pr93246.C +@@ -0,0 +1,31 @@ ++// { dg-do run } ++// { dg-additional-options "-fstrict-aliasing" } ++ ++template struct Optional { ++ auto is_present() const { const bool &p = inner.present; return p; } ++ auto set_present() { if (not is_present()) inner.present = true; } ++ struct InnerType { ++ bool present = false; ++ char padding[1] = {0}; ++ }; ++ using inner_t = InnerType; ++ inner_t inner = {}; ++}; ++ ++template struct Wrapper { ++ auto operator-> () { return value; } ++ WrappedType *value; ++}; ++ ++void __attribute__((noinline,noclone)) foo(Optional<>& x) { __asm__ volatile ("":::"memory"); } ++ ++int main() ++{ ++ Optional<> buf{}; ++ foo(buf); ++ Wrapper> wo = {&buf}; ++ wo->set_present(); ++ auto x = wo->is_present(); ++ if (!x) ++ __builtin_abort (); ++} diff --git a/gcc7-pr93965.patch b/gcc7-pr93965.patch new file mode 100644 index 0000000..34d535b --- /dev/null +++ b/gcc7-pr93965.patch @@ -0,0 +1,44 @@ +From 08bf7bde9f2987b1c623d272cc71fc14a1622442 Mon Sep 17 00:00:00 2001 +From: Martin Liska +Date: Fri, 28 Feb 2020 17:52:57 +0100 +Subject: [PATCH] Improve detection of ld_date. + + PR other/93965 + * configure.ac: Improve detection of ld_date by requiring + either two dashes or none. + * configure: Regenerate. +--- + gcc/ChangeLog | 7 +++++++ + gcc/configure | 2 +- + gcc/configure.ac | 2 +- + 3 files changed, 9 insertions(+), 2 deletions(-) + +diff --git a/gcc/configure b/gcc/configure +index f55cdb8c77f..5381e107bce 100755 +--- a/gcc/configure ++++ b/gcc/configure +@@ -23384,7 +23384,7 @@ if test $in_tree_ld != yes ; then + ld_vers=`echo $ld_ver | sed -n \ + -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'` + fi +- ld_date=`echo $ld_ver | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'` ++ ld_date=`echo $ld_ver | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)\(-*\)\([01][0-9]\)\2\([0-3][0-9]\).*$,\1\3\4,p'` + ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'` + ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'` + ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'` +diff --git a/gcc/configure.ac b/gcc/configure.ac +index 0e6e475950d..0d6230e0ca1 100644 +--- a/gcc/configure.ac ++++ b/gcc/configure.ac +@@ -2804,7 +2804,7 @@ if test $in_tree_ld != yes ; then + ld_vers=`echo $ld_ver | sed -n \ + -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'` + fi +- ld_date=`echo $ld_ver | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'` ++ ld_date=`echo $ld_ver | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)\(-*\)\([01][0-9]\)\2\([0-3][0-9]\).*$,\1\3\4,p'` + ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'` + ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'` + ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'` +-- +2.25.0 + diff --git a/gcc7-testresults.changes b/gcc7-testresults.changes index fc5aefd..13b769b 100644 --- a/gcc7-testresults.changes +++ b/gcc7-testresults.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/gcc7-testresults.spec b/gcc7-testresults.spec index 0d9da3c..4d5b38f 100644 --- a/gcc7-testresults.spec +++ b/gcc7-testresults.spec @@ -321,6 +321,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -454,6 +458,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/gcc7.changes b/gcc7.changes index fc5aefd..13b769b 100644 --- a/gcc7.changes +++ b/gcc7.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Fri Feb 28 16:59:30 UTC 2020 - Martin Liška + +- Add gcc7-pr93965.patch in order to fix binutils release + date detection issue. + +------------------------------------------------------------------- +Wed Jan 29 09:56:19 UTC 2020 - Richard Biener + +- Add gcc48-bsc1161913.patch to fix register allocation issue with + exception handling code on s390x. [bsc#1161913] + +------------------------------------------------------------------- +Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com + +- Add gcc7-pr92692.patch: Backport PR target/92692 to fix + miscompilation of some atomic code on aarch64. [bsc#1150164] + +------------------------------------------------------------------- +Mon Jan 20 12:04:04 UTC 2020 - Richard Biener + +- Add gcc7-pr93246.patch: Backport PR middle-end/93246 + ------------------------------------------------------------------- Thu Jan 9 14:26:17 UTC 2020 - Andreas Schwab diff --git a/gcc7.spec b/gcc7.spec index cc8bfa2..c554bf5 100644 --- a/gcc7.spec +++ b/gcc7.spec @@ -303,6 +303,10 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch +Patch25: gcc7-pr93965.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1758,6 +1762,10 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61