From 6def54742698a05538b6731e6731583745771f1f8577da946089b92f237bdf04 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Mon, 20 Jan 2020 12:07:35 +0000 Subject: [PATCH 1/4] - Add gcc7-pr93246.patch: Backport PR middle-end/93246 OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc7?expand=0&rev=179 --- cross-aarch64-gcc7.changes | 5 + cross-aarch64-gcc7.spec | 2 + cross-arm-gcc7.changes | 5 + cross-arm-gcc7.spec | 2 + cross-arm-none-gcc7-bootstrap.changes | 5 + cross-arm-none-gcc7-bootstrap.spec | 2 + cross-arm-none-gcc7.changes | 5 + cross-arm-none-gcc7.spec | 2 + cross-avr-gcc7-bootstrap.changes | 5 + cross-avr-gcc7-bootstrap.spec | 2 + cross-avr-gcc7.changes | 5 + cross-avr-gcc7.spec | 2 + cross-epiphany-gcc7-bootstrap.changes | 5 + cross-epiphany-gcc7-bootstrap.spec | 2 + cross-epiphany-gcc7.changes | 5 + cross-epiphany-gcc7.spec | 2 + cross-hppa-gcc7.changes | 5 + cross-hppa-gcc7.spec | 2 + cross-i386-gcc7.changes | 5 + cross-i386-gcc7.spec | 2 + cross-m68k-gcc7.changes | 5 + cross-m68k-gcc7.spec | 2 + cross-mips-gcc7.changes | 5 + cross-mips-gcc7.spec | 2 + cross-nvptx-gcc7.changes | 5 + cross-nvptx-gcc7.spec | 2 + cross-ppc64-gcc7.changes | 5 + cross-ppc64-gcc7.spec | 2 + cross-ppc64le-gcc7.changes | 5 + cross-ppc64le-gcc7.spec | 2 + cross-rx-gcc7-bootstrap.changes | 5 + cross-rx-gcc7-bootstrap.spec | 2 + cross-rx-gcc7.changes | 5 + cross-rx-gcc7.spec | 2 + cross-s390x-gcc7.changes | 5 + cross-s390x-gcc7.spec | 2 + cross-sparc-gcc7.changes | 5 + cross-sparc-gcc7.spec | 2 + cross-sparc64-gcc7.changes | 5 + cross-sparc64-gcc7.spec | 2 + cross-x86_64-gcc7.changes | 5 + cross-x86_64-gcc7.spec | 2 + gcc.spec.in | 2 + gcc7-pr93246.patch | 128 ++++++++++++++++++++++++++ gcc7-testresults.changes | 5 + gcc7-testresults.spec | 2 + gcc7.changes | 5 + gcc7.spec | 2 + 48 files changed, 291 insertions(+) create mode 100644 gcc7-pr93246.patch diff --git a/cross-aarch64-gcc7.changes b/cross-aarch64-gcc7.changes index fc5aefd..e7dae51 100644 --- a/cross-aarch64-gcc7.changes +++ b/cross-aarch64-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..1b0011e 100644 --- a/cross-aarch64-gcc7.spec +++ b/cross-aarch64-gcc7.spec @@ -128,6 +128,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +278,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-arm-gcc7.changes b/cross-arm-gcc7.changes index fc5aefd..e7dae51 100644 --- a/cross-arm-gcc7.changes +++ b/cross-arm-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..5a20cea 100644 --- a/cross-arm-gcc7.spec +++ b/cross-arm-gcc7.spec @@ -128,6 +128,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +278,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-arm-none-gcc7-bootstrap.changes b/cross-arm-none-gcc7-bootstrap.changes index fc5aefd..e7dae51 100644 --- a/cross-arm-none-gcc7-bootstrap.changes +++ b/cross-arm-none-gcc7-bootstrap.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..ecb40c9 100644 --- a/cross-arm-none-gcc7-bootstrap.spec +++ b/cross-arm-none-gcc7-bootstrap.spec @@ -129,6 +129,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -278,6 +279,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-arm-none-gcc7.changes b/cross-arm-none-gcc7.changes index fc5aefd..e7dae51 100644 --- a/cross-arm-none-gcc7.changes +++ b/cross-arm-none-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..e21788d 100644 --- a/cross-arm-none-gcc7.spec +++ b/cross-arm-none-gcc7.spec @@ -128,6 +128,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +278,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-avr-gcc7-bootstrap.changes b/cross-avr-gcc7-bootstrap.changes index fc5aefd..e7dae51 100644 --- a/cross-avr-gcc7-bootstrap.changes +++ b/cross-avr-gcc7-bootstrap.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..365f55e 100644 --- a/cross-avr-gcc7-bootstrap.spec +++ b/cross-avr-gcc7-bootstrap.spec @@ -128,6 +128,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +278,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-avr-gcc7.changes b/cross-avr-gcc7.changes index fc5aefd..e7dae51 100644 --- a/cross-avr-gcc7.changes +++ b/cross-avr-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..02e736b 100644 --- a/cross-avr-gcc7.spec +++ b/cross-avr-gcc7.spec @@ -128,6 +128,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +278,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-epiphany-gcc7-bootstrap.changes b/cross-epiphany-gcc7-bootstrap.changes index fc5aefd..e7dae51 100644 --- a/cross-epiphany-gcc7-bootstrap.changes +++ b/cross-epiphany-gcc7-bootstrap.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..5ae786e 100644 --- a/cross-epiphany-gcc7-bootstrap.spec +++ b/cross-epiphany-gcc7-bootstrap.spec @@ -129,6 +129,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -278,6 +279,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-epiphany-gcc7.changes b/cross-epiphany-gcc7.changes index fc5aefd..e7dae51 100644 --- a/cross-epiphany-gcc7.changes +++ b/cross-epiphany-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..5e19c0c 100644 --- a/cross-epiphany-gcc7.spec +++ b/cross-epiphany-gcc7.spec @@ -128,6 +128,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +278,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-hppa-gcc7.changes b/cross-hppa-gcc7.changes index fc5aefd..e7dae51 100644 --- a/cross-hppa-gcc7.changes +++ b/cross-hppa-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..da624c6 100644 --- a/cross-hppa-gcc7.spec +++ b/cross-hppa-gcc7.spec @@ -128,6 +128,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +278,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-i386-gcc7.changes b/cross-i386-gcc7.changes index fc5aefd..e7dae51 100644 --- a/cross-i386-gcc7.changes +++ b/cross-i386-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..523568a 100644 --- a/cross-i386-gcc7.spec +++ b/cross-i386-gcc7.spec @@ -128,6 +128,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +278,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-m68k-gcc7.changes b/cross-m68k-gcc7.changes index fc5aefd..e7dae51 100644 --- a/cross-m68k-gcc7.changes +++ b/cross-m68k-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..b802572 100644 --- a/cross-m68k-gcc7.spec +++ b/cross-m68k-gcc7.spec @@ -128,6 +128,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +278,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-mips-gcc7.changes b/cross-mips-gcc7.changes index fc5aefd..e7dae51 100644 --- a/cross-mips-gcc7.changes +++ b/cross-mips-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..a8e93c8 100644 --- a/cross-mips-gcc7.spec +++ b/cross-mips-gcc7.spec @@ -128,6 +128,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +278,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-nvptx-gcc7.changes b/cross-nvptx-gcc7.changes index fc5aefd..e7dae51 100644 --- a/cross-nvptx-gcc7.changes +++ b/cross-nvptx-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..e6d7ecd 100644 --- a/cross-nvptx-gcc7.spec +++ b/cross-nvptx-gcc7.spec @@ -128,6 +128,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +278,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-ppc64-gcc7.changes b/cross-ppc64-gcc7.changes index fc5aefd..e7dae51 100644 --- a/cross-ppc64-gcc7.changes +++ b/cross-ppc64-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..06dac04 100644 --- a/cross-ppc64-gcc7.spec +++ b/cross-ppc64-gcc7.spec @@ -128,6 +128,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +278,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-ppc64le-gcc7.changes b/cross-ppc64le-gcc7.changes index fc5aefd..e7dae51 100644 --- a/cross-ppc64le-gcc7.changes +++ b/cross-ppc64le-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..b169998 100644 --- a/cross-ppc64le-gcc7.spec +++ b/cross-ppc64le-gcc7.spec @@ -128,6 +128,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +278,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-rx-gcc7-bootstrap.changes b/cross-rx-gcc7-bootstrap.changes index fc5aefd..e7dae51 100644 --- a/cross-rx-gcc7-bootstrap.changes +++ b/cross-rx-gcc7-bootstrap.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..0e84e9b 100644 --- a/cross-rx-gcc7-bootstrap.spec +++ b/cross-rx-gcc7-bootstrap.spec @@ -129,6 +129,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -278,6 +279,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-rx-gcc7.changes b/cross-rx-gcc7.changes index fc5aefd..e7dae51 100644 --- a/cross-rx-gcc7.changes +++ b/cross-rx-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..b66ce55 100644 --- a/cross-rx-gcc7.spec +++ b/cross-rx-gcc7.spec @@ -128,6 +128,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +278,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-s390x-gcc7.changes b/cross-s390x-gcc7.changes index fc5aefd..e7dae51 100644 --- a/cross-s390x-gcc7.changes +++ b/cross-s390x-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..d237b37 100644 --- a/cross-s390x-gcc7.spec +++ b/cross-s390x-gcc7.spec @@ -128,6 +128,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +278,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-sparc-gcc7.changes b/cross-sparc-gcc7.changes index fc5aefd..e7dae51 100644 --- a/cross-sparc-gcc7.changes +++ b/cross-sparc-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..0faedfc 100644 --- a/cross-sparc-gcc7.spec +++ b/cross-sparc-gcc7.spec @@ -128,6 +128,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +278,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-sparc64-gcc7.changes b/cross-sparc64-gcc7.changes index fc5aefd..e7dae51 100644 --- a/cross-sparc64-gcc7.changes +++ b/cross-sparc64-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..cadbf4e 100644 --- a/cross-sparc64-gcc7.spec +++ b/cross-sparc64-gcc7.spec @@ -128,6 +128,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +278,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/cross-x86_64-gcc7.changes b/cross-x86_64-gcc7.changes index fc5aefd..e7dae51 100644 --- a/cross-x86_64-gcc7.changes +++ b/cross-x86_64-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..9a7f755 100644 --- a/cross-x86_64-gcc7.spec +++ b/cross-x86_64-gcc7.spec @@ -128,6 +128,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -277,6 +278,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/gcc.spec.in b/gcc.spec.in index 99cce31..a02edef 100644 --- a/gcc.spec.in +++ b/gcc.spec.in @@ -309,6 +309,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1068,6 +1069,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 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-testresults.changes b/gcc7-testresults.changes index fc5aefd..e7dae51 100644 --- a/gcc7-testresults.changes +++ b/gcc7-testresults.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..33831f4 100644 --- a/gcc7-testresults.spec +++ b/gcc7-testresults.spec @@ -321,6 +321,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -454,6 +455,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 diff --git a/gcc7.changes b/gcc7.changes index fc5aefd..e7dae51 100644 --- a/gcc7.changes +++ b/gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +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..b63f03b 100644 --- a/gcc7.spec +++ b/gcc7.spec @@ -303,6 +303,7 @@ Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch +Patch22: gcc7-pr93246.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1758,6 +1759,7 @@ ln -s nvptx-newlib/newlib . %patch19 %patch20 %patch21 -p1 +%patch22 -p1 %patch51 %patch60 %patch61 From 9fa0c4096405fe4d095a2b10a3a07b26b215b2ffd38229088dbb17b2ec39fc41 Mon Sep 17 00:00:00 2001 From: Michael Matz Date: Wed, 22 Jan 2020 17:31:22 +0000 Subject: [PATCH 2/4] - Add gcc7-pr92692.patch: Backport PR target/92692 to fix miscompilation of some atomic code on aarch64. [bsc#1150164] OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc7?expand=0&rev=180 --- cross-aarch64-gcc7.changes | 6 ++ cross-aarch64-gcc7.spec | 10 +- cross-arm-gcc7.changes | 6 ++ cross-arm-gcc7.spec | 10 +- cross-arm-none-gcc7-bootstrap.changes | 6 ++ cross-arm-none-gcc7-bootstrap.spec | 10 +- cross-arm-none-gcc7.changes | 6 ++ cross-arm-none-gcc7.spec | 10 +- cross-avr-gcc7-bootstrap.changes | 6 ++ cross-avr-gcc7-bootstrap.spec | 10 +- cross-avr-gcc7.changes | 6 ++ cross-avr-gcc7.spec | 10 +- cross-epiphany-gcc7-bootstrap.changes | 6 ++ cross-epiphany-gcc7-bootstrap.spec | 10 +- cross-epiphany-gcc7.changes | 6 ++ cross-epiphany-gcc7.spec | 10 +- cross-hppa-gcc7.changes | 6 ++ cross-hppa-gcc7.spec | 10 +- cross-i386-gcc7.changes | 6 ++ cross-i386-gcc7.spec | 10 +- cross-m68k-gcc7.changes | 6 ++ cross-m68k-gcc7.spec | 10 +- cross-mips-gcc7.changes | 6 ++ cross-mips-gcc7.spec | 10 +- cross-nvptx-gcc7.changes | 6 ++ cross-nvptx-gcc7.spec | 10 +- cross-ppc64-gcc7.changes | 6 ++ cross-ppc64-gcc7.spec | 10 +- cross-ppc64le-gcc7.changes | 6 ++ cross-ppc64le-gcc7.spec | 10 +- cross-rx-gcc7-bootstrap.changes | 6 ++ cross-rx-gcc7-bootstrap.spec | 10 +- cross-rx-gcc7.changes | 6 ++ cross-rx-gcc7.spec | 10 +- cross-s390x-gcc7.changes | 6 ++ cross-s390x-gcc7.spec | 10 +- cross-sparc-gcc7.changes | 6 ++ cross-sparc-gcc7.spec | 10 +- cross-sparc64-gcc7.changes | 6 ++ cross-sparc64-gcc7.spec | 10 +- cross-x86_64-gcc7.changes | 6 ++ cross-x86_64-gcc7.spec | 10 +- gcc.spec.in | 2 + gcc7-pr92692.patch | 139 ++++++++++++++++++++++++++ gcc7-testresults.changes | 6 ++ gcc7-testresults.spec | 8 +- gcc7.changes | 6 ++ gcc7.spec | 66 ++++++------ 48 files changed, 465 insertions(+), 98 deletions(-) create mode 100644 gcc7-pr92692.patch diff --git a/cross-aarch64-gcc7.changes b/cross-aarch64-gcc7.changes index e7dae51..8243deb 100644 --- a/cross-aarch64-gcc7.changes +++ b/cross-aarch64-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-aarch64-gcc7.spec b/cross-aarch64-gcc7.spec index 1b0011e..4d45e42 100644 --- a/cross-aarch64-gcc7.spec +++ b/cross-aarch64-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-aarch64-gcc7 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -129,6 +129,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -279,6 +280,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -584,6 +586,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -593,6 +596,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-arm-gcc7.changes b/cross-arm-gcc7.changes index e7dae51..8243deb 100644 --- a/cross-arm-gcc7.changes +++ b/cross-arm-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-arm-gcc7.spec b/cross-arm-gcc7.spec index 5a20cea..b96e5a4 100644 --- a/cross-arm-gcc7.spec +++ b/cross-arm-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-arm-gcc7 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -129,6 +129,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -279,6 +280,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -584,6 +586,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -593,6 +596,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-arm-none-gcc7-bootstrap.changes b/cross-arm-none-gcc7-bootstrap.changes index e7dae51..8243deb 100644 --- a/cross-arm-none-gcc7-bootstrap.changes +++ b/cross-arm-none-gcc7-bootstrap.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-arm-none-gcc7-bootstrap.spec b/cross-arm-none-gcc7-bootstrap.spec index ecb40c9..be210fe 100644 --- a/cross-arm-none-gcc7-bootstrap.spec +++ b/cross-arm-none-gcc7-bootstrap.spec @@ -1,7 +1,7 @@ # # spec file for package cross-arm-none-gcc7-bootstrap # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -102,7 +102,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -280,6 +281,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -585,6 +587,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -594,6 +597,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-arm-none-gcc7.changes b/cross-arm-none-gcc7.changes index e7dae51..8243deb 100644 --- a/cross-arm-none-gcc7.changes +++ b/cross-arm-none-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-arm-none-gcc7.spec b/cross-arm-none-gcc7.spec index e21788d..969a4ee 100644 --- a/cross-arm-none-gcc7.spec +++ b/cross-arm-none-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-arm-none-gcc7 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -129,6 +129,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -279,6 +280,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -584,6 +586,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -593,6 +596,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-avr-gcc7-bootstrap.changes b/cross-avr-gcc7-bootstrap.changes index e7dae51..8243deb 100644 --- a/cross-avr-gcc7-bootstrap.changes +++ b/cross-avr-gcc7-bootstrap.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-avr-gcc7-bootstrap.spec b/cross-avr-gcc7-bootstrap.spec index 365f55e..88b4ec5 100644 --- a/cross-avr-gcc7-bootstrap.spec +++ b/cross-avr-gcc7-bootstrap.spec @@ -1,7 +1,7 @@ # # spec file for package cross-avr-gcc7-bootstrap # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -129,6 +129,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -279,6 +280,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -584,6 +586,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -593,6 +596,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-avr-gcc7.changes b/cross-avr-gcc7.changes index e7dae51..8243deb 100644 --- a/cross-avr-gcc7.changes +++ b/cross-avr-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-avr-gcc7.spec b/cross-avr-gcc7.spec index 02e736b..bcfa10a 100644 --- a/cross-avr-gcc7.spec +++ b/cross-avr-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-avr-gcc7 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -129,6 +129,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -279,6 +280,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -584,6 +586,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -593,6 +596,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-epiphany-gcc7-bootstrap.changes b/cross-epiphany-gcc7-bootstrap.changes index e7dae51..8243deb 100644 --- a/cross-epiphany-gcc7-bootstrap.changes +++ b/cross-epiphany-gcc7-bootstrap.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-epiphany-gcc7-bootstrap.spec b/cross-epiphany-gcc7-bootstrap.spec index 5ae786e..58b70b4 100644 --- a/cross-epiphany-gcc7-bootstrap.spec +++ b/cross-epiphany-gcc7-bootstrap.spec @@ -1,7 +1,7 @@ # # spec file for package cross-epiphany-gcc7-bootstrap # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -102,7 +102,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -280,6 +281,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -585,6 +587,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -594,6 +597,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-epiphany-gcc7.changes b/cross-epiphany-gcc7.changes index e7dae51..8243deb 100644 --- a/cross-epiphany-gcc7.changes +++ b/cross-epiphany-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-epiphany-gcc7.spec b/cross-epiphany-gcc7.spec index 5e19c0c..f77792a 100644 --- a/cross-epiphany-gcc7.spec +++ b/cross-epiphany-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-epiphany-gcc7 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -129,6 +129,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -279,6 +280,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -584,6 +586,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -593,6 +596,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-hppa-gcc7.changes b/cross-hppa-gcc7.changes index e7dae51..8243deb 100644 --- a/cross-hppa-gcc7.changes +++ b/cross-hppa-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-hppa-gcc7.spec b/cross-hppa-gcc7.spec index da624c6..ef04622 100644 --- a/cross-hppa-gcc7.spec +++ b/cross-hppa-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-hppa-gcc7 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -129,6 +129,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -279,6 +280,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -584,6 +586,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -593,6 +596,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-i386-gcc7.changes b/cross-i386-gcc7.changes index e7dae51..8243deb 100644 --- a/cross-i386-gcc7.changes +++ b/cross-i386-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-i386-gcc7.spec b/cross-i386-gcc7.spec index 523568a..3b00572 100644 --- a/cross-i386-gcc7.spec +++ b/cross-i386-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-i386-gcc7 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -129,6 +129,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -279,6 +280,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -584,6 +586,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -593,6 +596,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-m68k-gcc7.changes b/cross-m68k-gcc7.changes index e7dae51..8243deb 100644 --- a/cross-m68k-gcc7.changes +++ b/cross-m68k-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-m68k-gcc7.spec b/cross-m68k-gcc7.spec index b802572..3b0349c 100644 --- a/cross-m68k-gcc7.spec +++ b/cross-m68k-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-m68k-gcc7 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -129,6 +129,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -279,6 +280,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -584,6 +586,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -593,6 +596,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-mips-gcc7.changes b/cross-mips-gcc7.changes index e7dae51..8243deb 100644 --- a/cross-mips-gcc7.changes +++ b/cross-mips-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-mips-gcc7.spec b/cross-mips-gcc7.spec index a8e93c8..f0030a3 100644 --- a/cross-mips-gcc7.spec +++ b/cross-mips-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-mips-gcc7 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -129,6 +129,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -279,6 +280,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -584,6 +586,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -593,6 +596,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-nvptx-gcc7.changes b/cross-nvptx-gcc7.changes index e7dae51..8243deb 100644 --- a/cross-nvptx-gcc7.changes +++ b/cross-nvptx-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-nvptx-gcc7.spec b/cross-nvptx-gcc7.spec index e6d7ecd..bbf72cb 100644 --- a/cross-nvptx-gcc7.spec +++ b/cross-nvptx-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-nvptx-gcc7 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -129,6 +129,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -279,6 +280,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -584,6 +586,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -593,6 +596,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-ppc64-gcc7.changes b/cross-ppc64-gcc7.changes index e7dae51..8243deb 100644 --- a/cross-ppc64-gcc7.changes +++ b/cross-ppc64-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-ppc64-gcc7.spec b/cross-ppc64-gcc7.spec index 06dac04..3f2bc45 100644 --- a/cross-ppc64-gcc7.spec +++ b/cross-ppc64-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-ppc64-gcc7 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -129,6 +129,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -279,6 +280,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -584,6 +586,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -593,6 +596,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-ppc64le-gcc7.changes b/cross-ppc64le-gcc7.changes index e7dae51..8243deb 100644 --- a/cross-ppc64le-gcc7.changes +++ b/cross-ppc64le-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-ppc64le-gcc7.spec b/cross-ppc64le-gcc7.spec index b169998..6226992 100644 --- a/cross-ppc64le-gcc7.spec +++ b/cross-ppc64le-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-ppc64le-gcc7 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -129,6 +129,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -279,6 +280,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -584,6 +586,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -593,6 +596,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-rx-gcc7-bootstrap.changes b/cross-rx-gcc7-bootstrap.changes index e7dae51..8243deb 100644 --- a/cross-rx-gcc7-bootstrap.changes +++ b/cross-rx-gcc7-bootstrap.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-rx-gcc7-bootstrap.spec b/cross-rx-gcc7-bootstrap.spec index 0e84e9b..82fe446 100644 --- a/cross-rx-gcc7-bootstrap.spec +++ b/cross-rx-gcc7-bootstrap.spec @@ -1,7 +1,7 @@ # # spec file for package cross-rx-gcc7-bootstrap # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -102,7 +102,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -280,6 +281,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -585,6 +587,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -594,6 +597,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-rx-gcc7.changes b/cross-rx-gcc7.changes index e7dae51..8243deb 100644 --- a/cross-rx-gcc7.changes +++ b/cross-rx-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-rx-gcc7.spec b/cross-rx-gcc7.spec index b66ce55..bb41ee1 100644 --- a/cross-rx-gcc7.spec +++ b/cross-rx-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-rx-gcc7 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -129,6 +129,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -279,6 +280,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -584,6 +586,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -593,6 +596,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-s390x-gcc7.changes b/cross-s390x-gcc7.changes index e7dae51..8243deb 100644 --- a/cross-s390x-gcc7.changes +++ b/cross-s390x-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-s390x-gcc7.spec b/cross-s390x-gcc7.spec index d237b37..0d46473 100644 --- a/cross-s390x-gcc7.spec +++ b/cross-s390x-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-s390x-gcc7 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -129,6 +129,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -279,6 +280,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -584,6 +586,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -593,6 +596,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-sparc-gcc7.changes b/cross-sparc-gcc7.changes index e7dae51..8243deb 100644 --- a/cross-sparc-gcc7.changes +++ b/cross-sparc-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-sparc-gcc7.spec b/cross-sparc-gcc7.spec index 0faedfc..762fe7f 100644 --- a/cross-sparc-gcc7.spec +++ b/cross-sparc-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-sparc-gcc7 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -129,6 +129,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -279,6 +280,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -584,6 +586,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -593,6 +596,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-sparc64-gcc7.changes b/cross-sparc64-gcc7.changes index e7dae51..8243deb 100644 --- a/cross-sparc64-gcc7.changes +++ b/cross-sparc64-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-sparc64-gcc7.spec b/cross-sparc64-gcc7.spec index cadbf4e..0819b35 100644 --- a/cross-sparc64-gcc7.spec +++ b/cross-sparc64-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-sparc64-gcc7 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -129,6 +129,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -279,6 +280,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -584,6 +586,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -593,6 +596,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-x86_64-gcc7.changes b/cross-x86_64-gcc7.changes index e7dae51..8243deb 100644 --- a/cross-x86_64-gcc7.changes +++ b/cross-x86_64-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-x86_64-gcc7.spec b/cross-x86_64-gcc7.spec index 9a7f755..0d6fe2e 100644 --- a/cross-x86_64-gcc7.spec +++ b/cross-x86_64-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-x86_64-gcc7 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -129,6 +129,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -279,6 +280,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 @@ -584,6 +586,7 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -593,6 +596,7 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target +License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/gcc.spec.in b/gcc.spec.in index a02edef..64b7e60 100644 --- a/gcc.spec.in +++ b/gcc.spec.in @@ -310,6 +310,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1070,6 +1071,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 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-testresults.changes b/gcc7-testresults.changes index e7dae51..8243deb 100644 --- a/gcc7-testresults.changes +++ b/gcc7-testresults.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/gcc7-testresults.spec b/gcc7-testresults.spec index 33831f4..a506d0a 100644 --- a/gcc7-testresults.spec +++ b/gcc7-testresults.spec @@ -1,7 +1,7 @@ # # spec file for package gcc7-testresults # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -252,7 +252,7 @@ BuildRequires: gdb %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -322,6 +322,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -456,6 +457,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 diff --git a/gcc7.changes b/gcc7.changes index e7dae51..8243deb 100644 --- a/gcc7.changes +++ b/gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/gcc7.spec b/gcc7.spec index b63f03b..2d5d25b 100644 --- a/gcc7.spec +++ b/gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package gcc7 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -234,7 +234,7 @@ BuildRequires: gdb %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -URL: https://gcc.gnu.org/ +Url: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -304,6 +304,7 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch +Patch23: gcc7-pr92692.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -311,7 +312,7 @@ Patch60: gcc44-textdomain.patch Patch61: gcc44-rename-info-files.patch Summary: The GNU C Compiler and Support Files -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/C and C++ %description @@ -325,7 +326,7 @@ namely gcc-ada, gcc-c++, gcc-fortran, gcc-obj, gcc-obj-c++ and gcc-go. %package -n gcc7-32bit Summary: The GNU C Compiler 32bit support -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/C and C++ Requires: gcc7 = %{version}-%{release} Requires: libgcc_s%{libgcc_s}-32bit >= %{version}-%{release} @@ -359,7 +360,7 @@ This package contains 32bit support for the GNU Compiler Collection. %package -n gcc7-64bit Summary: The GNU C Compiler 64bit support -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/C and C++ Requires: gcc7 = %{version}-%{release} Requires: libgcc_s%{libgcc_s}-64bit >= %{version}-%{release} @@ -400,7 +401,7 @@ This package contains 64bit support for the GNU Compiler Collection. %package devel Summary: GCC plugins development enviroment -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/C and C++ Requires: gcc7 = %{version}-%{release} Requires: gmp-devel @@ -412,7 +413,7 @@ Files required for developing and compiling GCC plugins. %package locale Summary: Locale Data for the GNU Compiler Collection -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/C and C++ Requires: gcc7 = %{version}-%{release} @@ -423,7 +424,7 @@ in the current locale. %package c++ Summary: The GNU C++ Compiler -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/C and C++ Requires: gcc7 = %{version}-%{release} Requires: gcc7-c++ = %{version}-%{release} @@ -433,7 +434,7 @@ Requires: libstdc++%{libstdcxx_sover}-devel%{libdevel_suffix} = %{version} This package contains the GNU compiler for C++. %package c++-32bit Summary: The GNU C++ Compiler -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/C and C++ Requires: gcc7-32bit = %{version}-%{release} Requires: gcc7-c++ = %{version}-%{release} @@ -443,7 +444,7 @@ Requires: libstdc++%{libstdcxx_sover}-devel%{libdevel_suffix}-32bit = %{ve This package contains the GNU compiler for C++. %package c++-64bit Summary: The GNU C++ Compiler -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/C and C++ Requires: gcc7-64bit = %{version}-%{release} Requires: gcc7-c++ = %{version}-%{release} @@ -665,7 +666,7 @@ The standard C++ library locale data. %package info Summary: Documentation for the GNU compiler collection -License: GFDL-1.2-only +License: GFDL-1.2 Group: Documentation/Other PreReq: %{install_info_prereq} %if 0%{?suse_version} >= 1120 @@ -679,7 +680,7 @@ and internals documentation. %package objc Summary: GNU Objective C Compiler -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/Other Requires: gcc7 = %{version}-%{release} Requires: gcc7-objc = %{version}-%{release} @@ -691,7 +692,7 @@ object oriented language, created by Next Inc. and used in their Nextstep OS. The source code is available in the gcc package. %package objc-32bit Summary: GNU Objective C Compiler -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/Other Requires: gcc7-32bit = %{version}-%{release} Requires: gcc7-objc = %{version}-%{release} @@ -703,7 +704,7 @@ object oriented language, created by Next Inc. and used in their Nextstep OS. The source code is available in the gcc package. %package objc-64bit Summary: GNU Objective C Compiler -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/Other Requires: gcc7-64bit = %{version}-%{release} Requires: gcc7-objc = %{version}-%{release} @@ -762,7 +763,7 @@ The library for the GNU Objective C compiler. %package obj-c++ Summary: GNU Objective C++ Compiler -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/Other Requires: gcc7-c++ = %{version}-%{release} Requires: gcc7-obj-c++ = %{version}-%{release} @@ -774,7 +775,7 @@ object oriented language, created by Next Inc. and used in their Nextstep OS. The source code is available in the gcc package. %package obj-c++-32bit Summary: GNU Objective C++ Compiler -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/Other Requires: gcc7-c++-32bit = %{version}-%{release} Requires: gcc7-obj-c++ = %{version}-%{release} @@ -786,7 +787,7 @@ object oriented language, created by Next Inc. and used in their Nextstep OS. The source code is available in the gcc package. %package obj-c++-64bit Summary: GNU Objective C++ Compiler -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/Other Requires: gcc7-c++-64bit = %{version}-%{release} Requires: gcc7-obj-c++ = %{version}-%{release} @@ -800,7 +801,7 @@ Nextstep OS. The source code is available in the gcc package. %package -n cpp7 Summary: The GCC Preprocessor -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cpp7 @@ -810,7 +811,7 @@ packages. %package ada Summary: GNU Ada Compiler Based on GCC (GNAT) -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/Other Requires: gcc7 = %{version}-%{release} Requires: gcc7-ada = %{version}-%{release} @@ -821,7 +822,7 @@ This package contains an Ada compiler and associated development tools based on the GNU GCC technology. %package ada-32bit Summary: GNU Ada Compiler Based on GCC (GNAT) -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/Other Requires: gcc7-32bit = %{version}-%{release} Requires: gcc7-ada = %{version}-%{release} @@ -832,7 +833,7 @@ This package contains an Ada compiler and associated development tools based on the GNU GCC technology. %package ada-64bit Summary: GNU Ada Compiler Based on GCC (GNAT) -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/Other Requires: gcc7-64bit = %{version}-%{release} Requires: gcc7-ada = %{version}-%{release} @@ -905,7 +906,7 @@ implementation of Distributed Systems Programming (GLADE) and the Posix %package fortran Summary: The GNU Fortran Compiler and Support Files -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/Fortran Requires: gcc7 = %{version}-%{release} Requires: gcc7-fortran = %{version}-%{release} @@ -918,7 +919,7 @@ Requires: libquadmath%{libquadmath_sover} >= %{version}-%{release} This is the Fortran compiler of the GNU Compiler Collection (GCC). %package fortran-32bit Summary: The GNU Fortran Compiler and Support Files -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/Fortran Requires: gcc7-32bit = %{version}-%{release} Requires: gcc7-fortran = %{version}-%{release} @@ -931,7 +932,7 @@ Requires: libquadmath%{libquadmath_sover}-32bit >= %{version}-%{release} This is the Fortran compiler of the GNU Compiler Collection (GCC). %package fortran-64bit Summary: The GNU Fortran Compiler and Support Files -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/Fortran Requires: gcc7-64bit = %{version}-%{release} Requires: gcc7-fortran = %{version}-%{release} @@ -1003,7 +1004,7 @@ of the GNU Compiler Collection (GCC). %package -n libquadmath%{libquadmath_sover}%{libquadmath_suffix} Summary: The GNU Fortran Compiler Quadmath Runtime Library -License: LGPL-2.1-only +License: LGPL-2.1 Group: Development/Languages/Fortran Provides: libquadmath%{libquadmath_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions @@ -1020,7 +1021,7 @@ operations. %postun -n libquadmath%{libquadmath_sover}%{libquadmath_suffix} -p /sbin/ldconfig %package -n libquadmath%{libquadmath_sover}%{libquadmath_suffix}-32bit Summary: The GNU Fortran Compiler Quadmath Runtime Library -License: LGPL-2.1-only +License: LGPL-2.1 Group: Development/Languages/Fortran Provides: libquadmath%{libquadmath_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions @@ -1037,7 +1038,7 @@ operations. %postun -n libquadmath%{libquadmath_sover}%{libquadmath_suffix}-32bit -p /sbin/ldconfig %package -n libquadmath%{libquadmath_sover}%{libquadmath_suffix}-64bit Summary: The GNU Fortran Compiler Quadmath Runtime Library -License: LGPL-2.1-only +License: LGPL-2.1 Group: Development/Languages/Fortran Provides: libquadmath%{libquadmath_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions @@ -1542,7 +1543,7 @@ The runtime library needed to run programs compiled with the %package -n libstdc++%{libstdcxx_sover}%{libdevel_suffix}-doc Summary: Documentation for the GNU C++ standard library -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Documentation/HTML %if 0%{?suse_version} >= 1120 BuildArch: noarch @@ -1553,7 +1554,7 @@ Extensive HTML documentation for the GNU C++ standard library. %package go Summary: GNU Go Compiler -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/Other Requires: gcc7 = %{version}-%{release} Requires: gcc7-go = %{version}-%{release} @@ -1564,7 +1565,7 @@ This package contains a Go compiler and associated development files based on the GNU GCC technology. %package go-32bit Summary: GNU Go Compiler -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/Other Requires: gcc7-32bit = %{version}-%{release} Requires: gcc7-go = %{version}-%{release} @@ -1575,7 +1576,7 @@ This package contains a Go compiler and associated development files based on the GNU GCC technology. %package go-64bit Summary: GNU Go Compiler -License: GPL-3.0-or-later +License: GPL-3.0+ Group: Development/Languages/Other Requires: gcc7-64bit = %{version}-%{release} Requires: gcc7-go = %{version}-%{release} @@ -1760,6 +1761,7 @@ ln -s nvptx-newlib/newlib . %patch20 %patch21 -p1 %patch22 -p1 +%patch23 -p1 %patch51 %patch60 %patch61 From 56dcd959279a7745a50665208488737c4ef6f261ac3410a32bb3c98a92dc35db Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Wed, 29 Jan 2020 09:57:46 +0000 Subject: [PATCH 3/4] - Add gcc48-bsc1161913.patch to fix register allocation issue with exception handling code on s390x. [bsc#1161913] OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc7?expand=0&rev=181 --- cross-aarch64-gcc7.changes | 6 +++ cross-aarch64-gcc7.spec | 10 ++-- cross-arm-gcc7.changes | 6 +++ cross-arm-gcc7.spec | 10 ++-- cross-arm-none-gcc7-bootstrap.changes | 6 +++ cross-arm-none-gcc7-bootstrap.spec | 10 ++-- cross-arm-none-gcc7.changes | 6 +++ cross-arm-none-gcc7.spec | 10 ++-- cross-avr-gcc7-bootstrap.changes | 6 +++ cross-avr-gcc7-bootstrap.spec | 10 ++-- cross-avr-gcc7.changes | 6 +++ cross-avr-gcc7.spec | 10 ++-- cross-epiphany-gcc7-bootstrap.changes | 6 +++ cross-epiphany-gcc7-bootstrap.spec | 10 ++-- cross-epiphany-gcc7.changes | 6 +++ cross-epiphany-gcc7.spec | 10 ++-- cross-hppa-gcc7.changes | 6 +++ cross-hppa-gcc7.spec | 10 ++-- cross-i386-gcc7.changes | 6 +++ cross-i386-gcc7.spec | 10 ++-- cross-m68k-gcc7.changes | 6 +++ cross-m68k-gcc7.spec | 10 ++-- cross-mips-gcc7.changes | 6 +++ cross-mips-gcc7.spec | 10 ++-- cross-nvptx-gcc7.changes | 6 +++ cross-nvptx-gcc7.spec | 10 ++-- cross-ppc64-gcc7.changes | 6 +++ cross-ppc64-gcc7.spec | 10 ++-- cross-ppc64le-gcc7.changes | 6 +++ cross-ppc64le-gcc7.spec | 10 ++-- cross-rx-gcc7-bootstrap.changes | 6 +++ cross-rx-gcc7-bootstrap.spec | 10 ++-- cross-rx-gcc7.changes | 6 +++ cross-rx-gcc7.spec | 10 ++-- cross-s390x-gcc7.changes | 6 +++ cross-s390x-gcc7.spec | 10 ++-- cross-sparc-gcc7.changes | 6 +++ cross-sparc-gcc7.spec | 10 ++-- cross-sparc64-gcc7.changes | 6 +++ cross-sparc64-gcc7.spec | 10 ++-- cross-x86_64-gcc7.changes | 6 +++ cross-x86_64-gcc7.spec | 10 ++-- gcc.spec.in | 2 + gcc48-bsc1161913.patch | 78 +++++++++++++++++++++++++++ gcc7-testresults.changes | 6 +++ gcc7-testresults.spec | 8 +-- gcc7.changes | 6 +++ gcc7.spec | 66 ++++++++++++----------- 48 files changed, 362 insertions(+), 140 deletions(-) create mode 100644 gcc48-bsc1161913.patch diff --git a/cross-aarch64-gcc7.changes b/cross-aarch64-gcc7.changes index 8243deb..bddf592 100644 --- a/cross-aarch64-gcc7.changes +++ b/cross-aarch64-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-aarch64-gcc7.spec b/cross-aarch64-gcc7.spec index 4d45e42..f6e67d2 100644 --- a/cross-aarch64-gcc7.spec +++ b/cross-aarch64-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-aarch64-gcc7 # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-arm-gcc7.changes b/cross-arm-gcc7.changes index 8243deb..bddf592 100644 --- a/cross-arm-gcc7.changes +++ b/cross-arm-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-arm-gcc7.spec b/cross-arm-gcc7.spec index b96e5a4..8216055 100644 --- a/cross-arm-gcc7.spec +++ b/cross-arm-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-arm-gcc7 # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-arm-none-gcc7-bootstrap.changes b/cross-arm-none-gcc7-bootstrap.changes index 8243deb..bddf592 100644 --- a/cross-arm-none-gcc7-bootstrap.changes +++ b/cross-arm-none-gcc7-bootstrap.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-arm-none-gcc7-bootstrap.spec b/cross-arm-none-gcc7-bootstrap.spec index be210fe..f01004d 100644 --- a/cross-arm-none-gcc7-bootstrap.spec +++ b/cross-arm-none-gcc7-bootstrap.spec @@ -1,7 +1,7 @@ # # spec file for package cross-arm-none-gcc7-bootstrap # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -102,7 +102,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -131,6 +131,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -282,6 +283,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -587,7 +589,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -597,7 +598,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-arm-none-gcc7.changes b/cross-arm-none-gcc7.changes index 8243deb..bddf592 100644 --- a/cross-arm-none-gcc7.changes +++ b/cross-arm-none-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-arm-none-gcc7.spec b/cross-arm-none-gcc7.spec index 969a4ee..d835d9d 100644 --- a/cross-arm-none-gcc7.spec +++ b/cross-arm-none-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-arm-none-gcc7 # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-avr-gcc7-bootstrap.changes b/cross-avr-gcc7-bootstrap.changes index 8243deb..bddf592 100644 --- a/cross-avr-gcc7-bootstrap.changes +++ b/cross-avr-gcc7-bootstrap.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-avr-gcc7-bootstrap.spec b/cross-avr-gcc7-bootstrap.spec index 88b4ec5..5db0752 100644 --- a/cross-avr-gcc7-bootstrap.spec +++ b/cross-avr-gcc7-bootstrap.spec @@ -1,7 +1,7 @@ # # spec file for package cross-avr-gcc7-bootstrap # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-avr-gcc7.changes b/cross-avr-gcc7.changes index 8243deb..bddf592 100644 --- a/cross-avr-gcc7.changes +++ b/cross-avr-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-avr-gcc7.spec b/cross-avr-gcc7.spec index bcfa10a..d8488b9 100644 --- a/cross-avr-gcc7.spec +++ b/cross-avr-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-avr-gcc7 # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-epiphany-gcc7-bootstrap.changes b/cross-epiphany-gcc7-bootstrap.changes index 8243deb..bddf592 100644 --- a/cross-epiphany-gcc7-bootstrap.changes +++ b/cross-epiphany-gcc7-bootstrap.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-epiphany-gcc7-bootstrap.spec b/cross-epiphany-gcc7-bootstrap.spec index 58b70b4..6614c07 100644 --- a/cross-epiphany-gcc7-bootstrap.spec +++ b/cross-epiphany-gcc7-bootstrap.spec @@ -1,7 +1,7 @@ # # spec file for package cross-epiphany-gcc7-bootstrap # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -102,7 +102,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -131,6 +131,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -282,6 +283,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -587,7 +589,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -597,7 +598,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-epiphany-gcc7.changes b/cross-epiphany-gcc7.changes index 8243deb..bddf592 100644 --- a/cross-epiphany-gcc7.changes +++ b/cross-epiphany-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-epiphany-gcc7.spec b/cross-epiphany-gcc7.spec index f77792a..e001e44 100644 --- a/cross-epiphany-gcc7.spec +++ b/cross-epiphany-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-epiphany-gcc7 # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-hppa-gcc7.changes b/cross-hppa-gcc7.changes index 8243deb..bddf592 100644 --- a/cross-hppa-gcc7.changes +++ b/cross-hppa-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-hppa-gcc7.spec b/cross-hppa-gcc7.spec index ef04622..e82a3a9 100644 --- a/cross-hppa-gcc7.spec +++ b/cross-hppa-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-hppa-gcc7 # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-i386-gcc7.changes b/cross-i386-gcc7.changes index 8243deb..bddf592 100644 --- a/cross-i386-gcc7.changes +++ b/cross-i386-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-i386-gcc7.spec b/cross-i386-gcc7.spec index 3b00572..9e6922b 100644 --- a/cross-i386-gcc7.spec +++ b/cross-i386-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-i386-gcc7 # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-m68k-gcc7.changes b/cross-m68k-gcc7.changes index 8243deb..bddf592 100644 --- a/cross-m68k-gcc7.changes +++ b/cross-m68k-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-m68k-gcc7.spec b/cross-m68k-gcc7.spec index 3b0349c..95ada32 100644 --- a/cross-m68k-gcc7.spec +++ b/cross-m68k-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-m68k-gcc7 # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-mips-gcc7.changes b/cross-mips-gcc7.changes index 8243deb..bddf592 100644 --- a/cross-mips-gcc7.changes +++ b/cross-mips-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-mips-gcc7.spec b/cross-mips-gcc7.spec index f0030a3..5727d63 100644 --- a/cross-mips-gcc7.spec +++ b/cross-mips-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-mips-gcc7 # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-nvptx-gcc7.changes b/cross-nvptx-gcc7.changes index 8243deb..bddf592 100644 --- a/cross-nvptx-gcc7.changes +++ b/cross-nvptx-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-nvptx-gcc7.spec b/cross-nvptx-gcc7.spec index bbf72cb..206698b 100644 --- a/cross-nvptx-gcc7.spec +++ b/cross-nvptx-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-nvptx-gcc7 # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-ppc64-gcc7.changes b/cross-ppc64-gcc7.changes index 8243deb..bddf592 100644 --- a/cross-ppc64-gcc7.changes +++ b/cross-ppc64-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-ppc64-gcc7.spec b/cross-ppc64-gcc7.spec index 3f2bc45..220fd31 100644 --- a/cross-ppc64-gcc7.spec +++ b/cross-ppc64-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-ppc64-gcc7 # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-ppc64le-gcc7.changes b/cross-ppc64le-gcc7.changes index 8243deb..bddf592 100644 --- a/cross-ppc64le-gcc7.changes +++ b/cross-ppc64le-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-ppc64le-gcc7.spec b/cross-ppc64le-gcc7.spec index 6226992..db00b94 100644 --- a/cross-ppc64le-gcc7.spec +++ b/cross-ppc64le-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-ppc64le-gcc7 # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-rx-gcc7-bootstrap.changes b/cross-rx-gcc7-bootstrap.changes index 8243deb..bddf592 100644 --- a/cross-rx-gcc7-bootstrap.changes +++ b/cross-rx-gcc7-bootstrap.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-rx-gcc7-bootstrap.spec b/cross-rx-gcc7-bootstrap.spec index 82fe446..faebe33 100644 --- a/cross-rx-gcc7-bootstrap.spec +++ b/cross-rx-gcc7-bootstrap.spec @@ -1,7 +1,7 @@ # # spec file for package cross-rx-gcc7-bootstrap # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -102,7 +102,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -131,6 +131,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -282,6 +283,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -587,7 +589,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -597,7 +598,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-rx-gcc7.changes b/cross-rx-gcc7.changes index 8243deb..bddf592 100644 --- a/cross-rx-gcc7.changes +++ b/cross-rx-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-rx-gcc7.spec b/cross-rx-gcc7.spec index bb41ee1..a136a99 100644 --- a/cross-rx-gcc7.spec +++ b/cross-rx-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-rx-gcc7 # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-s390x-gcc7.changes b/cross-s390x-gcc7.changes index 8243deb..bddf592 100644 --- a/cross-s390x-gcc7.changes +++ b/cross-s390x-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-s390x-gcc7.spec b/cross-s390x-gcc7.spec index 0d46473..95e9b10 100644 --- a/cross-s390x-gcc7.spec +++ b/cross-s390x-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-s390x-gcc7 # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-sparc-gcc7.changes b/cross-sparc-gcc7.changes index 8243deb..bddf592 100644 --- a/cross-sparc-gcc7.changes +++ b/cross-sparc-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-sparc-gcc7.spec b/cross-sparc-gcc7.spec index 762fe7f..3f153ff 100644 --- a/cross-sparc-gcc7.spec +++ b/cross-sparc-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-sparc-gcc7 # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-sparc64-gcc7.changes b/cross-sparc64-gcc7.changes index 8243deb..bddf592 100644 --- a/cross-sparc64-gcc7.changes +++ b/cross-sparc64-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-sparc64-gcc7.spec b/cross-sparc64-gcc7.spec index 0819b35..0e40b18 100644 --- a/cross-sparc64-gcc7.spec +++ b/cross-sparc64-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-sparc64-gcc7 # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/cross-x86_64-gcc7.changes b/cross-x86_64-gcc7.changes index 8243deb..bddf592 100644 --- a/cross-x86_64-gcc7.changes +++ b/cross-x86_64-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-x86_64-gcc7.spec b/cross-x86_64-gcc7.spec index 0d6fe2e..6697db4 100644 --- a/cross-x86_64-gcc7.spec +++ b/cross-x86_64-gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package cross-x86_64-gcc7 # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -101,7 +101,7 @@ Name: %{pkgname} %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 @@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host %if 0%{?gcc_icecream:%gcc_icecream} %package -n cross-%cross_arch-gcc7-icecream-backend Summary: Icecream backend for the GNU C Compiler -License: GPL-3.0+ Group: Development/Languages/C and C++ %description -n cross-%cross_arch-gcc7-icecream-backend @@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler %if 0%{?nvptx_newlib:1} %package -n cross-nvptx-newlib7-devel Summary: newlib for the nvptx offload target -License: GPL-3.0+ Group: Development/Languages/C and C++ Provides: cross-nvptx-newlib-devel = %{version}-%{release} Conflicts: cross-nvptx-newlib-devel diff --git a/gcc.spec.in b/gcc.spec.in index 64b7e60..81a2526 100644 --- a/gcc.spec.in +++ b/gcc.spec.in @@ -311,6 +311,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1072,6 +1073,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -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-testresults.changes b/gcc7-testresults.changes index 8243deb..bddf592 100644 --- a/gcc7-testresults.changes +++ b/gcc7-testresults.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/gcc7-testresults.spec b/gcc7-testresults.spec index a506d0a..35fa157 100644 --- a/gcc7-testresults.spec +++ b/gcc7-testresults.spec @@ -1,7 +1,7 @@ # # spec file for package gcc7-testresults # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -252,7 +252,7 @@ BuildRequires: gdb %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -323,6 +323,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -458,6 +459,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 diff --git a/gcc7.changes b/gcc7.changes index 8243deb..bddf592 100644 --- a/gcc7.changes +++ b/gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/gcc7.spec b/gcc7.spec index 2d5d25b..03a94a6 100644 --- a/gcc7.spec +++ b/gcc7.spec @@ -1,7 +1,7 @@ # # spec file for package gcc7 # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -234,7 +234,7 @@ BuildRequires: gdb %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 -Url: https://gcc.gnu.org/ +URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1) @@ -305,6 +305,7 @@ Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch +Patch24: gcc48-bsc1161913.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -312,7 +313,7 @@ Patch60: gcc44-textdomain.patch Patch61: gcc44-rename-info-files.patch Summary: The GNU C Compiler and Support Files -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/C and C++ %description @@ -326,7 +327,7 @@ namely gcc-ada, gcc-c++, gcc-fortran, gcc-obj, gcc-obj-c++ and gcc-go. %package -n gcc7-32bit Summary: The GNU C Compiler 32bit support -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/C and C++ Requires: gcc7 = %{version}-%{release} Requires: libgcc_s%{libgcc_s}-32bit >= %{version}-%{release} @@ -360,7 +361,7 @@ This package contains 32bit support for the GNU Compiler Collection. %package -n gcc7-64bit Summary: The GNU C Compiler 64bit support -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/C and C++ Requires: gcc7 = %{version}-%{release} Requires: libgcc_s%{libgcc_s}-64bit >= %{version}-%{release} @@ -401,7 +402,7 @@ This package contains 64bit support for the GNU Compiler Collection. %package devel Summary: GCC plugins development enviroment -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/C and C++ Requires: gcc7 = %{version}-%{release} Requires: gmp-devel @@ -413,7 +414,7 @@ Files required for developing and compiling GCC plugins. %package locale Summary: Locale Data for the GNU Compiler Collection -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/C and C++ Requires: gcc7 = %{version}-%{release} @@ -424,7 +425,7 @@ in the current locale. %package c++ Summary: The GNU C++ Compiler -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/C and C++ Requires: gcc7 = %{version}-%{release} Requires: gcc7-c++ = %{version}-%{release} @@ -434,7 +435,7 @@ Requires: libstdc++%{libstdcxx_sover}-devel%{libdevel_suffix} = %{version} This package contains the GNU compiler for C++. %package c++-32bit Summary: The GNU C++ Compiler -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/C and C++ Requires: gcc7-32bit = %{version}-%{release} Requires: gcc7-c++ = %{version}-%{release} @@ -444,7 +445,7 @@ Requires: libstdc++%{libstdcxx_sover}-devel%{libdevel_suffix}-32bit = %{ve This package contains the GNU compiler for C++. %package c++-64bit Summary: The GNU C++ Compiler -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/C and C++ Requires: gcc7-64bit = %{version}-%{release} Requires: gcc7-c++ = %{version}-%{release} @@ -666,7 +667,7 @@ The standard C++ library locale data. %package info Summary: Documentation for the GNU compiler collection -License: GFDL-1.2 +License: GFDL-1.2-only Group: Documentation/Other PreReq: %{install_info_prereq} %if 0%{?suse_version} >= 1120 @@ -680,7 +681,7 @@ and internals documentation. %package objc Summary: GNU Objective C Compiler -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7 = %{version}-%{release} Requires: gcc7-objc = %{version}-%{release} @@ -692,7 +693,7 @@ object oriented language, created by Next Inc. and used in their Nextstep OS. The source code is available in the gcc package. %package objc-32bit Summary: GNU Objective C Compiler -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7-32bit = %{version}-%{release} Requires: gcc7-objc = %{version}-%{release} @@ -704,7 +705,7 @@ object oriented language, created by Next Inc. and used in their Nextstep OS. The source code is available in the gcc package. %package objc-64bit Summary: GNU Objective C Compiler -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7-64bit = %{version}-%{release} Requires: gcc7-objc = %{version}-%{release} @@ -763,7 +764,7 @@ The library for the GNU Objective C compiler. %package obj-c++ Summary: GNU Objective C++ Compiler -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7-c++ = %{version}-%{release} Requires: gcc7-obj-c++ = %{version}-%{release} @@ -775,7 +776,7 @@ object oriented language, created by Next Inc. and used in their Nextstep OS. The source code is available in the gcc package. %package obj-c++-32bit Summary: GNU Objective C++ Compiler -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7-c++-32bit = %{version}-%{release} Requires: gcc7-obj-c++ = %{version}-%{release} @@ -787,7 +788,7 @@ object oriented language, created by Next Inc. and used in their Nextstep OS. The source code is available in the gcc package. %package obj-c++-64bit Summary: GNU Objective C++ Compiler -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7-c++-64bit = %{version}-%{release} Requires: gcc7-obj-c++ = %{version}-%{release} @@ -801,7 +802,7 @@ Nextstep OS. The source code is available in the gcc package. %package -n cpp7 Summary: The GCC Preprocessor -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/C and C++ %description -n cpp7 @@ -811,7 +812,7 @@ packages. %package ada Summary: GNU Ada Compiler Based on GCC (GNAT) -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7 = %{version}-%{release} Requires: gcc7-ada = %{version}-%{release} @@ -822,7 +823,7 @@ This package contains an Ada compiler and associated development tools based on the GNU GCC technology. %package ada-32bit Summary: GNU Ada Compiler Based on GCC (GNAT) -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7-32bit = %{version}-%{release} Requires: gcc7-ada = %{version}-%{release} @@ -833,7 +834,7 @@ This package contains an Ada compiler and associated development tools based on the GNU GCC technology. %package ada-64bit Summary: GNU Ada Compiler Based on GCC (GNAT) -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7-64bit = %{version}-%{release} Requires: gcc7-ada = %{version}-%{release} @@ -906,7 +907,7 @@ implementation of Distributed Systems Programming (GLADE) and the Posix %package fortran Summary: The GNU Fortran Compiler and Support Files -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/Fortran Requires: gcc7 = %{version}-%{release} Requires: gcc7-fortran = %{version}-%{release} @@ -919,7 +920,7 @@ Requires: libquadmath%{libquadmath_sover} >= %{version}-%{release} This is the Fortran compiler of the GNU Compiler Collection (GCC). %package fortran-32bit Summary: The GNU Fortran Compiler and Support Files -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/Fortran Requires: gcc7-32bit = %{version}-%{release} Requires: gcc7-fortran = %{version}-%{release} @@ -932,7 +933,7 @@ Requires: libquadmath%{libquadmath_sover}-32bit >= %{version}-%{release} This is the Fortran compiler of the GNU Compiler Collection (GCC). %package fortran-64bit Summary: The GNU Fortran Compiler and Support Files -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/Fortran Requires: gcc7-64bit = %{version}-%{release} Requires: gcc7-fortran = %{version}-%{release} @@ -1004,7 +1005,7 @@ of the GNU Compiler Collection (GCC). %package -n libquadmath%{libquadmath_sover}%{libquadmath_suffix} Summary: The GNU Fortran Compiler Quadmath Runtime Library -License: LGPL-2.1 +License: LGPL-2.1-only Group: Development/Languages/Fortran Provides: libquadmath%{libquadmath_sover} = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions @@ -1021,7 +1022,7 @@ operations. %postun -n libquadmath%{libquadmath_sover}%{libquadmath_suffix} -p /sbin/ldconfig %package -n libquadmath%{libquadmath_sover}%{libquadmath_suffix}-32bit Summary: The GNU Fortran Compiler Quadmath Runtime Library -License: LGPL-2.1 +License: LGPL-2.1-only Group: Development/Languages/Fortran Provides: libquadmath%{libquadmath_sover}-32bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions @@ -1038,7 +1039,7 @@ operations. %postun -n libquadmath%{libquadmath_sover}%{libquadmath_suffix}-32bit -p /sbin/ldconfig %package -n libquadmath%{libquadmath_sover}%{libquadmath_suffix}-64bit Summary: The GNU Fortran Compiler Quadmath Runtime Library -License: LGPL-2.1 +License: LGPL-2.1-only Group: Development/Languages/Fortran Provides: libquadmath%{libquadmath_sover}-64bit = %{version}-%{release} # Only one package may provide this - allows multiple gcc versions @@ -1543,7 +1544,7 @@ The runtime library needed to run programs compiled with the %package -n libstdc++%{libstdcxx_sover}%{libdevel_suffix}-doc Summary: Documentation for the GNU C++ standard library -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Documentation/HTML %if 0%{?suse_version} >= 1120 BuildArch: noarch @@ -1554,7 +1555,7 @@ Extensive HTML documentation for the GNU C++ standard library. %package go Summary: GNU Go Compiler -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7 = %{version}-%{release} Requires: gcc7-go = %{version}-%{release} @@ -1565,7 +1566,7 @@ This package contains a Go compiler and associated development files based on the GNU GCC technology. %package go-32bit Summary: GNU Go Compiler -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7-32bit = %{version}-%{release} Requires: gcc7-go = %{version}-%{release} @@ -1576,7 +1577,7 @@ This package contains a Go compiler and associated development files based on the GNU GCC technology. %package go-64bit Summary: GNU Go Compiler -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7-64bit = %{version}-%{release} Requires: gcc7-go = %{version}-%{release} @@ -1762,6 +1763,7 @@ ln -s nvptx-newlib/newlib . %patch21 -p1 %patch22 -p1 %patch23 -p1 +%patch24 -p1 %patch51 %patch60 %patch61 From 8c051c1c6f85a82ec48f9cffff34a55ea3fd6e7f259c2571721f2e286d76f350 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Mon, 2 Mar 2020 08:26:51 +0000 Subject: [PATCH 4/4] Accepting request 780352 from home:marxin:branches:devel:gcc - Add gcc7-pr93965.patch in order to fix binutils release date detection issue. OBS-URL: https://build.opensuse.org/request/show/780352 OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc7?expand=0&rev=182 --- cross-aarch64-gcc7.changes | 6 ++++ cross-aarch64-gcc7.spec | 2 ++ cross-arm-gcc7.changes | 6 ++++ cross-arm-gcc7.spec | 2 ++ cross-arm-none-gcc7-bootstrap.changes | 6 ++++ cross-arm-none-gcc7-bootstrap.spec | 2 ++ cross-arm-none-gcc7.changes | 6 ++++ cross-arm-none-gcc7.spec | 2 ++ cross-avr-gcc7-bootstrap.changes | 6 ++++ cross-avr-gcc7-bootstrap.spec | 2 ++ cross-avr-gcc7.changes | 6 ++++ cross-avr-gcc7.spec | 2 ++ cross-epiphany-gcc7-bootstrap.changes | 6 ++++ cross-epiphany-gcc7-bootstrap.spec | 2 ++ cross-epiphany-gcc7.changes | 6 ++++ cross-epiphany-gcc7.spec | 2 ++ cross-hppa-gcc7.changes | 6 ++++ cross-hppa-gcc7.spec | 2 ++ cross-i386-gcc7.changes | 6 ++++ cross-i386-gcc7.spec | 2 ++ cross-m68k-gcc7.changes | 6 ++++ cross-m68k-gcc7.spec | 2 ++ cross-mips-gcc7.changes | 6 ++++ cross-mips-gcc7.spec | 2 ++ cross-nvptx-gcc7.changes | 6 ++++ cross-nvptx-gcc7.spec | 2 ++ cross-ppc64-gcc7.changes | 6 ++++ cross-ppc64-gcc7.spec | 2 ++ cross-ppc64le-gcc7.changes | 6 ++++ cross-ppc64le-gcc7.spec | 2 ++ cross-rx-gcc7-bootstrap.changes | 6 ++++ cross-rx-gcc7-bootstrap.spec | 2 ++ cross-rx-gcc7.changes | 6 ++++ cross-rx-gcc7.spec | 2 ++ cross-s390x-gcc7.changes | 6 ++++ cross-s390x-gcc7.spec | 2 ++ cross-sparc-gcc7.changes | 6 ++++ cross-sparc-gcc7.spec | 2 ++ cross-sparc64-gcc7.changes | 6 ++++ cross-sparc64-gcc7.spec | 2 ++ cross-x86_64-gcc7.changes | 6 ++++ cross-x86_64-gcc7.spec | 2 ++ gcc.spec.in | 4 ++- gcc7-pr93965.patch | 44 +++++++++++++++++++++++++++ gcc7-testresults.changes | 6 ++++ gcc7-testresults.spec | 2 ++ gcc7.changes | 6 ++++ gcc7.spec | 2 ++ 48 files changed, 231 insertions(+), 1 deletion(-) create mode 100644 gcc7-pr93965.patch diff --git a/cross-aarch64-gcc7.changes b/cross-aarch64-gcc7.changes index bddf592..13b769b 100644 --- a/cross-aarch64-gcc7.changes +++ b/cross-aarch64-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-aarch64-gcc7.spec b/cross-aarch64-gcc7.spec index f6e67d2..44a57a4 100644 --- a/cross-aarch64-gcc7.spec +++ b/cross-aarch64-gcc7.spec @@ -131,6 +131,7 @@ 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 @@ -283,6 +284,7 @@ ln -s nvptx-newlib/newlib . %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-arm-gcc7.changes b/cross-arm-gcc7.changes index bddf592..13b769b 100644 --- a/cross-arm-gcc7.changes +++ b/cross-arm-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-arm-gcc7.spec b/cross-arm-gcc7.spec index 8216055..1f70f4a 100644 --- a/cross-arm-gcc7.spec +++ b/cross-arm-gcc7.spec @@ -131,6 +131,7 @@ 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 @@ -283,6 +284,7 @@ ln -s nvptx-newlib/newlib . %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 bddf592..13b769b 100644 --- a/cross-arm-none-gcc7-bootstrap.changes +++ b/cross-arm-none-gcc7-bootstrap.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-arm-none-gcc7-bootstrap.spec b/cross-arm-none-gcc7-bootstrap.spec index f01004d..25d9661 100644 --- a/cross-arm-none-gcc7-bootstrap.spec +++ b/cross-arm-none-gcc7-bootstrap.spec @@ -132,6 +132,7 @@ 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 @@ -284,6 +285,7 @@ ln -s nvptx-newlib/newlib . %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 bddf592..13b769b 100644 --- a/cross-arm-none-gcc7.changes +++ b/cross-arm-none-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-arm-none-gcc7.spec b/cross-arm-none-gcc7.spec index d835d9d..ea69d7b 100644 --- a/cross-arm-none-gcc7.spec +++ b/cross-arm-none-gcc7.spec @@ -131,6 +131,7 @@ 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 @@ -283,6 +284,7 @@ ln -s nvptx-newlib/newlib . %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 bddf592..13b769b 100644 --- a/cross-avr-gcc7-bootstrap.changes +++ b/cross-avr-gcc7-bootstrap.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-avr-gcc7-bootstrap.spec b/cross-avr-gcc7-bootstrap.spec index 5db0752..7186cf3 100644 --- a/cross-avr-gcc7-bootstrap.spec +++ b/cross-avr-gcc7-bootstrap.spec @@ -131,6 +131,7 @@ 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 @@ -283,6 +284,7 @@ ln -s nvptx-newlib/newlib . %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-avr-gcc7.changes b/cross-avr-gcc7.changes index bddf592..13b769b 100644 --- a/cross-avr-gcc7.changes +++ b/cross-avr-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-avr-gcc7.spec b/cross-avr-gcc7.spec index d8488b9..30b7ac2 100644 --- a/cross-avr-gcc7.spec +++ b/cross-avr-gcc7.spec @@ -131,6 +131,7 @@ 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 @@ -283,6 +284,7 @@ ln -s nvptx-newlib/newlib . %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 bddf592..13b769b 100644 --- a/cross-epiphany-gcc7-bootstrap.changes +++ b/cross-epiphany-gcc7-bootstrap.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-epiphany-gcc7-bootstrap.spec b/cross-epiphany-gcc7-bootstrap.spec index 6614c07..863cc52 100644 --- a/cross-epiphany-gcc7-bootstrap.spec +++ b/cross-epiphany-gcc7-bootstrap.spec @@ -132,6 +132,7 @@ 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 @@ -284,6 +285,7 @@ ln -s nvptx-newlib/newlib . %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-epiphany-gcc7.changes b/cross-epiphany-gcc7.changes index bddf592..13b769b 100644 --- a/cross-epiphany-gcc7.changes +++ b/cross-epiphany-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-epiphany-gcc7.spec b/cross-epiphany-gcc7.spec index e001e44..fb22ff4 100644 --- a/cross-epiphany-gcc7.spec +++ b/cross-epiphany-gcc7.spec @@ -131,6 +131,7 @@ 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 @@ -283,6 +284,7 @@ ln -s nvptx-newlib/newlib . %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-hppa-gcc7.changes b/cross-hppa-gcc7.changes index bddf592..13b769b 100644 --- a/cross-hppa-gcc7.changes +++ b/cross-hppa-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-hppa-gcc7.spec b/cross-hppa-gcc7.spec index e82a3a9..42089a7 100644 --- a/cross-hppa-gcc7.spec +++ b/cross-hppa-gcc7.spec @@ -131,6 +131,7 @@ 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 @@ -283,6 +284,7 @@ ln -s nvptx-newlib/newlib . %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-i386-gcc7.changes b/cross-i386-gcc7.changes index bddf592..13b769b 100644 --- a/cross-i386-gcc7.changes +++ b/cross-i386-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-i386-gcc7.spec b/cross-i386-gcc7.spec index 9e6922b..7616320 100644 --- a/cross-i386-gcc7.spec +++ b/cross-i386-gcc7.spec @@ -131,6 +131,7 @@ 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 @@ -283,6 +284,7 @@ ln -s nvptx-newlib/newlib . %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-m68k-gcc7.changes b/cross-m68k-gcc7.changes index bddf592..13b769b 100644 --- a/cross-m68k-gcc7.changes +++ b/cross-m68k-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-m68k-gcc7.spec b/cross-m68k-gcc7.spec index 95ada32..f3266d0 100644 --- a/cross-m68k-gcc7.spec +++ b/cross-m68k-gcc7.spec @@ -131,6 +131,7 @@ 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 @@ -283,6 +284,7 @@ ln -s nvptx-newlib/newlib . %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-mips-gcc7.changes b/cross-mips-gcc7.changes index bddf592..13b769b 100644 --- a/cross-mips-gcc7.changes +++ b/cross-mips-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-mips-gcc7.spec b/cross-mips-gcc7.spec index 5727d63..aadf1a9 100644 --- a/cross-mips-gcc7.spec +++ b/cross-mips-gcc7.spec @@ -131,6 +131,7 @@ 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 @@ -283,6 +284,7 @@ ln -s nvptx-newlib/newlib . %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-nvptx-gcc7.changes b/cross-nvptx-gcc7.changes index bddf592..13b769b 100644 --- a/cross-nvptx-gcc7.changes +++ b/cross-nvptx-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-nvptx-gcc7.spec b/cross-nvptx-gcc7.spec index 206698b..d6c2d98 100644 --- a/cross-nvptx-gcc7.spec +++ b/cross-nvptx-gcc7.spec @@ -131,6 +131,7 @@ 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 @@ -283,6 +284,7 @@ ln -s nvptx-newlib/newlib . %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-ppc64-gcc7.changes b/cross-ppc64-gcc7.changes index bddf592..13b769b 100644 --- a/cross-ppc64-gcc7.changes +++ b/cross-ppc64-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-ppc64-gcc7.spec b/cross-ppc64-gcc7.spec index 220fd31..bbcc259 100644 --- a/cross-ppc64-gcc7.spec +++ b/cross-ppc64-gcc7.spec @@ -131,6 +131,7 @@ 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 @@ -283,6 +284,7 @@ ln -s nvptx-newlib/newlib . %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-ppc64le-gcc7.changes b/cross-ppc64le-gcc7.changes index bddf592..13b769b 100644 --- a/cross-ppc64le-gcc7.changes +++ b/cross-ppc64le-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-ppc64le-gcc7.spec b/cross-ppc64le-gcc7.spec index db00b94..3891cca 100644 --- a/cross-ppc64le-gcc7.spec +++ b/cross-ppc64le-gcc7.spec @@ -131,6 +131,7 @@ 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 @@ -283,6 +284,7 @@ ln -s nvptx-newlib/newlib . %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 bddf592..13b769b 100644 --- a/cross-rx-gcc7-bootstrap.changes +++ b/cross-rx-gcc7-bootstrap.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-rx-gcc7-bootstrap.spec b/cross-rx-gcc7-bootstrap.spec index faebe33..51657f5 100644 --- a/cross-rx-gcc7-bootstrap.spec +++ b/cross-rx-gcc7-bootstrap.spec @@ -132,6 +132,7 @@ 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 @@ -284,6 +285,7 @@ ln -s nvptx-newlib/newlib . %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-rx-gcc7.changes b/cross-rx-gcc7.changes index bddf592..13b769b 100644 --- a/cross-rx-gcc7.changes +++ b/cross-rx-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-rx-gcc7.spec b/cross-rx-gcc7.spec index a136a99..3787d75 100644 --- a/cross-rx-gcc7.spec +++ b/cross-rx-gcc7.spec @@ -131,6 +131,7 @@ 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 @@ -283,6 +284,7 @@ ln -s nvptx-newlib/newlib . %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-s390x-gcc7.changes b/cross-s390x-gcc7.changes index bddf592..13b769b 100644 --- a/cross-s390x-gcc7.changes +++ b/cross-s390x-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-s390x-gcc7.spec b/cross-s390x-gcc7.spec index 95e9b10..73f9ebd 100644 --- a/cross-s390x-gcc7.spec +++ b/cross-s390x-gcc7.spec @@ -131,6 +131,7 @@ 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 @@ -283,6 +284,7 @@ ln -s nvptx-newlib/newlib . %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-sparc-gcc7.changes b/cross-sparc-gcc7.changes index bddf592..13b769b 100644 --- a/cross-sparc-gcc7.changes +++ b/cross-sparc-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-sparc-gcc7.spec b/cross-sparc-gcc7.spec index 3f153ff..4dddc7b 100644 --- a/cross-sparc-gcc7.spec +++ b/cross-sparc-gcc7.spec @@ -131,6 +131,7 @@ 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 @@ -283,6 +284,7 @@ ln -s nvptx-newlib/newlib . %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/cross-sparc64-gcc7.changes b/cross-sparc64-gcc7.changes index bddf592..13b769b 100644 --- a/cross-sparc64-gcc7.changes +++ b/cross-sparc64-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-sparc64-gcc7.spec b/cross-sparc64-gcc7.spec index 0e40b18..8a6c751 100644 --- a/cross-sparc64-gcc7.spec +++ b/cross-sparc64-gcc7.spec @@ -131,6 +131,7 @@ 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 @@ -283,6 +284,7 @@ ln -s nvptx-newlib/newlib . %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 bddf592..13b769b 100644 --- a/cross-x86_64-gcc7.changes +++ b/cross-x86_64-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/cross-x86_64-gcc7.spec b/cross-x86_64-gcc7.spec index 6697db4..a5db29b 100644 --- a/cross-x86_64-gcc7.spec +++ b/cross-x86_64-gcc7.spec @@ -131,6 +131,7 @@ 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 @@ -283,6 +284,7 @@ ln -s nvptx-newlib/newlib . %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/gcc.spec.in b/gcc.spec.in index 81a2526..4c0ec71 100644 --- a/gcc.spec.in +++ b/gcc.spec.in @@ -310,8 +310,9 @@ Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch -Patch23: gcc7-pr92692.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 @@ -1074,6 +1075,7 @@ ln -s nvptx-newlib/newlib . %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 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 bddf592..13b769b 100644 --- a/gcc7-testresults.changes +++ b/gcc7-testresults.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/gcc7-testresults.spec b/gcc7-testresults.spec index 35fa157..4d5b38f 100644 --- a/gcc7-testresults.spec +++ b/gcc7-testresults.spec @@ -324,6 +324,7 @@ 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 @@ -460,6 +461,7 @@ ln -s nvptx-newlib/newlib . %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61 diff --git a/gcc7.changes b/gcc7.changes index bddf592..13b769b 100644 --- a/gcc7.changes +++ b/gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +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 diff --git a/gcc7.spec b/gcc7.spec index 03a94a6..c554bf5 100644 --- a/gcc7.spec +++ b/gcc7.spec @@ -306,6 +306,7 @@ 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 @@ -1764,6 +1765,7 @@ ln -s nvptx-newlib/newlib . %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch51 %patch60 %patch61