From 559aa632a8bb0d0e887017a52143d7243cbe3cce3c55694b33209d57e0efab5f Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Mon, 1 Feb 2021 07:47:07 +0000 Subject: [PATCH] Accepting request 868162 from home:dirkmueller:branches:devel:gcc - add gcc7-pr81942.patch [bsc#1181618] - add gcc7-pr81942.patch [bsc#1181618] - add gcc7-pr81942.patch [bsc#1181618] - add gcc7-pr81942.patch [bsc#1181618] - add gcc7-pr81942.patch [bsc#1181618] - add gcc7-pr81942.patch [bsc#1181618] - add gcc7-pr81942.patch [bsc#1181618] - add gcc7-pr81942.patch [bsc#1181618] - add gcc7-pr81942.patch [bsc#1181618] - add gcc7-pr81942.patch [bsc#1181618] - add gcc7-pr81942.patch [bsc#1181618] - add gcc7-pr81942.patch [bsc#1181618] - add gcc7-pr81942.patch [bsc#1181618] - add gcc7-pr81942.patch [bsc#1181618] - add gcc7-pr81942.patch [bsc#1181618] OBS-URL: https://build.opensuse.org/request/show/868162 OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc7?expand=0&rev=206 --- 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-pr81942.patch | 116 ++++++++++++++++++++++++++ gcc7-testresults.changes | 5 ++ gcc7-testresults.spec | 2 + gcc7.changes | 5 ++ gcc7.spec | 2 + 48 files changed, 279 insertions(+) create mode 100644 gcc7-pr81942.patch diff --git a/cross-aarch64-gcc7.changes b/cross-aarch64-gcc7.changes index 0eeca28..a5b52a8 100644 --- a/cross-aarch64-gcc7.changes +++ b/cross-aarch64-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-aarch64-gcc7.spec b/cross-aarch64-gcc7.spec index 91c90dc..36a4d38 100644 --- a/cross-aarch64-gcc7.spec +++ b/cross-aarch64-gcc7.spec @@ -137,6 +137,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -300,6 +301,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-arm-gcc7.changes b/cross-arm-gcc7.changes index 0eeca28..a5b52a8 100644 --- a/cross-arm-gcc7.changes +++ b/cross-arm-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-arm-gcc7.spec b/cross-arm-gcc7.spec index 1d09055..4084533 100644 --- a/cross-arm-gcc7.spec +++ b/cross-arm-gcc7.spec @@ -137,6 +137,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -300,6 +301,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-arm-none-gcc7-bootstrap.changes b/cross-arm-none-gcc7-bootstrap.changes index 0eeca28..a5b52a8 100644 --- a/cross-arm-none-gcc7-bootstrap.changes +++ b/cross-arm-none-gcc7-bootstrap.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-arm-none-gcc7-bootstrap.spec b/cross-arm-none-gcc7-bootstrap.spec index 6ad1d57..9147943 100644 --- a/cross-arm-none-gcc7-bootstrap.spec +++ b/cross-arm-none-gcc7-bootstrap.spec @@ -138,6 +138,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -301,6 +302,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-arm-none-gcc7.changes b/cross-arm-none-gcc7.changes index 0eeca28..a5b52a8 100644 --- a/cross-arm-none-gcc7.changes +++ b/cross-arm-none-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-arm-none-gcc7.spec b/cross-arm-none-gcc7.spec index 15fde95..2dff5dc 100644 --- a/cross-arm-none-gcc7.spec +++ b/cross-arm-none-gcc7.spec @@ -137,6 +137,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -300,6 +301,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-avr-gcc7-bootstrap.changes b/cross-avr-gcc7-bootstrap.changes index 0eeca28..a5b52a8 100644 --- a/cross-avr-gcc7-bootstrap.changes +++ b/cross-avr-gcc7-bootstrap.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-avr-gcc7-bootstrap.spec b/cross-avr-gcc7-bootstrap.spec index 962957e..5c09066 100644 --- a/cross-avr-gcc7-bootstrap.spec +++ b/cross-avr-gcc7-bootstrap.spec @@ -137,6 +137,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -300,6 +301,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-avr-gcc7.changes b/cross-avr-gcc7.changes index 0eeca28..a5b52a8 100644 --- a/cross-avr-gcc7.changes +++ b/cross-avr-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-avr-gcc7.spec b/cross-avr-gcc7.spec index fa3b5a0..be202ef 100644 --- a/cross-avr-gcc7.spec +++ b/cross-avr-gcc7.spec @@ -137,6 +137,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -300,6 +301,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-epiphany-gcc7-bootstrap.changes b/cross-epiphany-gcc7-bootstrap.changes index 0eeca28..a5b52a8 100644 --- a/cross-epiphany-gcc7-bootstrap.changes +++ b/cross-epiphany-gcc7-bootstrap.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-epiphany-gcc7-bootstrap.spec b/cross-epiphany-gcc7-bootstrap.spec index 6e68eed..1e8be2e 100644 --- a/cross-epiphany-gcc7-bootstrap.spec +++ b/cross-epiphany-gcc7-bootstrap.spec @@ -138,6 +138,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -301,6 +302,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-epiphany-gcc7.changes b/cross-epiphany-gcc7.changes index 0eeca28..a5b52a8 100644 --- a/cross-epiphany-gcc7.changes +++ b/cross-epiphany-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-epiphany-gcc7.spec b/cross-epiphany-gcc7.spec index e6e1610..e3c6c53 100644 --- a/cross-epiphany-gcc7.spec +++ b/cross-epiphany-gcc7.spec @@ -137,6 +137,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -300,6 +301,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-hppa-gcc7.changes b/cross-hppa-gcc7.changes index 0eeca28..a5b52a8 100644 --- a/cross-hppa-gcc7.changes +++ b/cross-hppa-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-hppa-gcc7.spec b/cross-hppa-gcc7.spec index 2594d5f..90c3933 100644 --- a/cross-hppa-gcc7.spec +++ b/cross-hppa-gcc7.spec @@ -137,6 +137,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -300,6 +301,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-i386-gcc7.changes b/cross-i386-gcc7.changes index 0eeca28..a5b52a8 100644 --- a/cross-i386-gcc7.changes +++ b/cross-i386-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-i386-gcc7.spec b/cross-i386-gcc7.spec index 1b0dbdf..0fce392 100644 --- a/cross-i386-gcc7.spec +++ b/cross-i386-gcc7.spec @@ -137,6 +137,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -300,6 +301,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-m68k-gcc7.changes b/cross-m68k-gcc7.changes index 0eeca28..a5b52a8 100644 --- a/cross-m68k-gcc7.changes +++ b/cross-m68k-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-m68k-gcc7.spec b/cross-m68k-gcc7.spec index 46a9e8a..a1beea2 100644 --- a/cross-m68k-gcc7.spec +++ b/cross-m68k-gcc7.spec @@ -137,6 +137,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -300,6 +301,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-mips-gcc7.changes b/cross-mips-gcc7.changes index 0eeca28..a5b52a8 100644 --- a/cross-mips-gcc7.changes +++ b/cross-mips-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-mips-gcc7.spec b/cross-mips-gcc7.spec index e2daf21..cfcde9b 100644 --- a/cross-mips-gcc7.spec +++ b/cross-mips-gcc7.spec @@ -137,6 +137,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -300,6 +301,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-nvptx-gcc7.changes b/cross-nvptx-gcc7.changes index 0eeca28..a5b52a8 100644 --- a/cross-nvptx-gcc7.changes +++ b/cross-nvptx-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-nvptx-gcc7.spec b/cross-nvptx-gcc7.spec index 58d7e52..5188f54 100644 --- a/cross-nvptx-gcc7.spec +++ b/cross-nvptx-gcc7.spec @@ -137,6 +137,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -300,6 +301,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-ppc64-gcc7.changes b/cross-ppc64-gcc7.changes index 0eeca28..a5b52a8 100644 --- a/cross-ppc64-gcc7.changes +++ b/cross-ppc64-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-ppc64-gcc7.spec b/cross-ppc64-gcc7.spec index beb5020..a90ef7d 100644 --- a/cross-ppc64-gcc7.spec +++ b/cross-ppc64-gcc7.spec @@ -137,6 +137,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -300,6 +301,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-ppc64le-gcc7.changes b/cross-ppc64le-gcc7.changes index 0eeca28..a5b52a8 100644 --- a/cross-ppc64le-gcc7.changes +++ b/cross-ppc64le-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-ppc64le-gcc7.spec b/cross-ppc64le-gcc7.spec index 496b145..6d65b88 100644 --- a/cross-ppc64le-gcc7.spec +++ b/cross-ppc64le-gcc7.spec @@ -137,6 +137,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -300,6 +301,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-rx-gcc7-bootstrap.changes b/cross-rx-gcc7-bootstrap.changes index 0eeca28..a5b52a8 100644 --- a/cross-rx-gcc7-bootstrap.changes +++ b/cross-rx-gcc7-bootstrap.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-rx-gcc7-bootstrap.spec b/cross-rx-gcc7-bootstrap.spec index 4594661..bf071d6 100644 --- a/cross-rx-gcc7-bootstrap.spec +++ b/cross-rx-gcc7-bootstrap.spec @@ -138,6 +138,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -301,6 +302,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-rx-gcc7.changes b/cross-rx-gcc7.changes index 0eeca28..a5b52a8 100644 --- a/cross-rx-gcc7.changes +++ b/cross-rx-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-rx-gcc7.spec b/cross-rx-gcc7.spec index 352584d..de37fd4 100644 --- a/cross-rx-gcc7.spec +++ b/cross-rx-gcc7.spec @@ -137,6 +137,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -300,6 +301,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-s390x-gcc7.changes b/cross-s390x-gcc7.changes index 0eeca28..a5b52a8 100644 --- a/cross-s390x-gcc7.changes +++ b/cross-s390x-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-s390x-gcc7.spec b/cross-s390x-gcc7.spec index 220863a..7bad8fd 100644 --- a/cross-s390x-gcc7.spec +++ b/cross-s390x-gcc7.spec @@ -137,6 +137,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -300,6 +301,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-sparc-gcc7.changes b/cross-sparc-gcc7.changes index 0eeca28..a5b52a8 100644 --- a/cross-sparc-gcc7.changes +++ b/cross-sparc-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-sparc-gcc7.spec b/cross-sparc-gcc7.spec index 1a13dc9..2501afc 100644 --- a/cross-sparc-gcc7.spec +++ b/cross-sparc-gcc7.spec @@ -137,6 +137,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -300,6 +301,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-sparc64-gcc7.changes b/cross-sparc64-gcc7.changes index 0eeca28..a5b52a8 100644 --- a/cross-sparc64-gcc7.changes +++ b/cross-sparc64-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-sparc64-gcc7.spec b/cross-sparc64-gcc7.spec index fb7ddca..6ed9ebc 100644 --- a/cross-sparc64-gcc7.spec +++ b/cross-sparc64-gcc7.spec @@ -137,6 +137,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -300,6 +301,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/cross-x86_64-gcc7.changes b/cross-x86_64-gcc7.changes index 0eeca28..a5b52a8 100644 --- a/cross-x86_64-gcc7.changes +++ b/cross-x86_64-gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/cross-x86_64-gcc7.spec b/cross-x86_64-gcc7.spec index 75d91ef..e985c8e 100644 --- a/cross-x86_64-gcc7.spec +++ b/cross-x86_64-gcc7.spec @@ -137,6 +137,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -300,6 +301,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/gcc.spec.in b/gcc.spec.in index eed3959..3a95790 100644 --- a/gcc.spec.in +++ b/gcc.spec.in @@ -322,6 +322,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1095,6 +1096,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/gcc7-pr81942.patch b/gcc7-pr81942.patch new file mode 100644 index 0000000..f7d7870 --- /dev/null +++ b/gcc7-pr81942.patch @@ -0,0 +1,116 @@ +From d49318d9bc3e63251aada27b322e7756eab19884 Mon Sep 17 00:00:00 2001 +From: Paolo Carlini +Date: Tue, 5 Sep 2017 13:33:44 +0000 +Subject: [PATCH 1/1] re PR c++/81942 (ICE on empty constexpr constructor with + C++14) + +/cp +2017-09-05 Paolo Carlini + + PR c++/81942 + * cp-tree.h (LABEL_DECL_CDTOR): Add and document. + * decl.c (start_preparsed_function): Set LABEL_DECL_CDTOR when + creating cdtor_label. + * constexpr.c (returns): Add the case of a constructor/destructor + returning via a LABEL_DECL_CDTOR label. + (cxx_eval_constant_expression, case [GOTO_EXPR]): Likewise. + +/testsuite +2017-09-05 Paolo Carlini + + PR c++/81942 + * g++.dg/cpp1y/constexpr-return3.C: New. + +From-SVN: r251714 +--- + gcc/cp/ChangeLog | 10 ++++++++++ + gcc/cp/constexpr.c | 8 ++++++-- + gcc/cp/cp-tree.h | 6 ++++++ + gcc/cp/decl.c | 5 ++++- + gcc/testsuite/ChangeLog | 5 +++++ + gcc/testsuite/g++.dg/cpp1y/constexpr-return3.C | 11 +++++++++++ + 6 files changed, 42 insertions(+), 3 deletions(-) + create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-return3.C + +Index: gcc-7.5.0+r278197/gcc/cp/constexpr.c +=================================================================== +--- gcc-7.5.0+r278197.orig/gcc/cp/constexpr.c ++++ gcc-7.5.0+r278197/gcc/cp/constexpr.c +@@ -3744,7 +3744,9 @@ static bool + returns (tree *jump_target) + { + return *jump_target +- && TREE_CODE (*jump_target) == RETURN_EXPR; ++ && (TREE_CODE (*jump_target) == RETURN_EXPR ++ || (TREE_CODE (*jump_target) == LABEL_DECL ++ && LABEL_DECL_CDTOR (*jump_target))); + } + + static bool +@@ -4641,7 +4643,9 @@ cxx_eval_constant_expression (const cons + + case GOTO_EXPR: + *jump_target = TREE_OPERAND (t, 0); +- gcc_assert (breaks (jump_target) || continues (jump_target)); ++ gcc_assert (breaks (jump_target) || continues (jump_target) ++ /* Allow for jumping to a cdtor_label. */ ++ || returns (jump_target)); + break; + + case LOOP_EXPR: +Index: gcc-7.5.0+r278197/gcc/cp/cp-tree.h +=================================================================== +--- gcc-7.5.0+r278197.orig/gcc/cp/cp-tree.h ++++ gcc-7.5.0+r278197/gcc/cp/cp-tree.h +@@ -229,6 +229,7 @@ operator == (const cp_expr &lhs, tree rh + DECL_CONSTRAINT_VAR_P (in a PARM_DECL) + TEMPLATE_DECL_COMPLEX_ALIAS_P (in TEMPLATE_DECL) + DECL_INSTANTIATING_NSDMI_P (in a FIELD_DECL) ++ LABEL_DECL_CDTOR (in LABEL_DECL) + 3: DECL_IN_AGGR_P. + 4: DECL_C_BIT_FIELD (in a FIELD_DECL) + DECL_ANON_UNION_VAR_P (in a VAR_DECL) +@@ -3610,6 +3611,11 @@ more_aggr_init_expr_args_p (const aggr_i + #define LABEL_DECL_CONTINUE(NODE) \ + DECL_LANG_FLAG_1 (LABEL_DECL_CHECK (NODE)) + ++/* Nonzero if NODE is the target for genericization of 'return' stmts ++ in constructors/destructors of targetm.cxx.cdtor_returns_this targets. */ ++#define LABEL_DECL_CDTOR(NODE) \ ++ DECL_LANG_FLAG_2 (LABEL_DECL_CHECK (NODE)) ++ + /* True if NODE was declared with auto in its return type, but it has + started compilation and so the return type might have been changed by + return type deduction; its declared return type should be found in +Index: gcc-7.5.0+r278197/gcc/cp/decl.c +=================================================================== +--- gcc-7.5.0+r278197.orig/gcc/cp/decl.c ++++ gcc-7.5.0+r278197/gcc/cp/decl.c +@@ -15253,7 +15253,10 @@ start_preparsed_function (tree decl1, tr + if (DECL_DESTRUCTOR_P (decl1) + || (DECL_CONSTRUCTOR_P (decl1) + && targetm.cxx.cdtor_returns_this ())) +- cdtor_label = create_artificial_label (input_location); ++ { ++ cdtor_label = create_artificial_label (input_location); ++ LABEL_DECL_CDTOR (cdtor_label) = true; ++ } + + start_fname_decls (); + +Index: gcc-7.5.0+r278197/gcc/testsuite/g++.dg/cpp1y/constexpr-return3.C +=================================================================== +--- /dev/null ++++ gcc-7.5.0+r278197/gcc/testsuite/g++.dg/cpp1y/constexpr-return3.C +@@ -0,0 +1,11 @@ ++// PR c++/81942 ++// { dg-do compile { target c++14 } } ++ ++class A { ++public: ++ constexpr A() { ++ return; ++ } ++}; ++ ++A mwi; diff --git a/gcc7-testresults.changes b/gcc7-testresults.changes index 0eeca28..a5b52a8 100644 --- a/gcc7-testresults.changes +++ b/gcc7-testresults.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/gcc7-testresults.spec b/gcc7-testresults.spec index 33afb57..d78296c 100644 --- a/gcc7-testresults.spec +++ b/gcc7-testresults.spec @@ -334,6 +334,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -481,6 +482,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61 diff --git a/gcc7.changes b/gcc7.changes index 0eeca28..a5b52a8 100644 --- a/gcc7.changes +++ b/gcc7.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun Jan 31 16:41:10 UTC 2021 - Dirk Müller + +- add gcc7-pr81942.patch [bsc#1181618] + ------------------------------------------------------------------- Mon Jan 4 09:29:07 UTC 2021 - Richard Biener diff --git a/gcc7.spec b/gcc7.spec index f26266b..1fd3d5a 100644 --- a/gcc7.spec +++ b/gcc7.spec @@ -316,6 +316,7 @@ Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch +Patch32: gcc7-pr81942.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1785,6 +1786,7 @@ ln -s nvptx-newlib/newlib . %patch29 %patch30 -p1 %patch31 -p1 +%patch32 -p1 %patch51 %patch60 %patch61