From 274a8b93ea17600f44e67ceaa49d559b3057bc40964d2b148c6c0466f0a72c26 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Wed, 4 Mar 2020 12:59:30 +0000 Subject: [PATCH] - Add gcc7-pr93888.patch to fix debug information issue with inlined functions and passed by reference arguments. [gcc#93888] OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc7?expand=0&rev=183 --- 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 | 2 ++ gcc7-pr93888.patch | 41 +++++++++++++++++++++++++++ gcc7-testresults.changes | 6 ++++ gcc7-testresults.spec | 2 ++ gcc7.changes | 6 ++++ gcc7.spec | 2 ++ 48 files changed, 227 insertions(+) create mode 100644 gcc7-pr93888.patch diff --git a/cross-aarch64-gcc7.changes b/cross-aarch64-gcc7.changes index 13b769b..3ddd61c 100644 --- a/cross-aarch64-gcc7.changes +++ b/cross-aarch64-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-aarch64-gcc7.spec b/cross-aarch64-gcc7.spec index 44a57a4..1e4598b 100644 --- a/cross-aarch64-gcc7.spec +++ b/cross-aarch64-gcc7.spec @@ -132,6 +132,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -285,6 +286,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-arm-gcc7.changes b/cross-arm-gcc7.changes index 13b769b..3ddd61c 100644 --- a/cross-arm-gcc7.changes +++ b/cross-arm-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-arm-gcc7.spec b/cross-arm-gcc7.spec index 1f70f4a..81d12e3 100644 --- a/cross-arm-gcc7.spec +++ b/cross-arm-gcc7.spec @@ -132,6 +132,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -285,6 +286,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-arm-none-gcc7-bootstrap.changes b/cross-arm-none-gcc7-bootstrap.changes index 13b769b..3ddd61c 100644 --- a/cross-arm-none-gcc7-bootstrap.changes +++ b/cross-arm-none-gcc7-bootstrap.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-arm-none-gcc7-bootstrap.spec b/cross-arm-none-gcc7-bootstrap.spec index 25d9661..63edafc 100644 --- a/cross-arm-none-gcc7-bootstrap.spec +++ b/cross-arm-none-gcc7-bootstrap.spec @@ -133,6 +133,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -286,6 +287,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-arm-none-gcc7.changes b/cross-arm-none-gcc7.changes index 13b769b..3ddd61c 100644 --- a/cross-arm-none-gcc7.changes +++ b/cross-arm-none-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-arm-none-gcc7.spec b/cross-arm-none-gcc7.spec index ea69d7b..73988fd 100644 --- a/cross-arm-none-gcc7.spec +++ b/cross-arm-none-gcc7.spec @@ -132,6 +132,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -285,6 +286,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-avr-gcc7-bootstrap.changes b/cross-avr-gcc7-bootstrap.changes index 13b769b..3ddd61c 100644 --- a/cross-avr-gcc7-bootstrap.changes +++ b/cross-avr-gcc7-bootstrap.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-avr-gcc7-bootstrap.spec b/cross-avr-gcc7-bootstrap.spec index 7186cf3..9bc397a 100644 --- a/cross-avr-gcc7-bootstrap.spec +++ b/cross-avr-gcc7-bootstrap.spec @@ -132,6 +132,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -285,6 +286,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-avr-gcc7.changes b/cross-avr-gcc7.changes index 13b769b..3ddd61c 100644 --- a/cross-avr-gcc7.changes +++ b/cross-avr-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-avr-gcc7.spec b/cross-avr-gcc7.spec index 30b7ac2..2327298 100644 --- a/cross-avr-gcc7.spec +++ b/cross-avr-gcc7.spec @@ -132,6 +132,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -285,6 +286,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-epiphany-gcc7-bootstrap.changes b/cross-epiphany-gcc7-bootstrap.changes index 13b769b..3ddd61c 100644 --- a/cross-epiphany-gcc7-bootstrap.changes +++ b/cross-epiphany-gcc7-bootstrap.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-epiphany-gcc7-bootstrap.spec b/cross-epiphany-gcc7-bootstrap.spec index 863cc52..81a2505 100644 --- a/cross-epiphany-gcc7-bootstrap.spec +++ b/cross-epiphany-gcc7-bootstrap.spec @@ -133,6 +133,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -286,6 +287,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-epiphany-gcc7.changes b/cross-epiphany-gcc7.changes index 13b769b..3ddd61c 100644 --- a/cross-epiphany-gcc7.changes +++ b/cross-epiphany-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-epiphany-gcc7.spec b/cross-epiphany-gcc7.spec index fb22ff4..4ac37e9 100644 --- a/cross-epiphany-gcc7.spec +++ b/cross-epiphany-gcc7.spec @@ -132,6 +132,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -285,6 +286,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-hppa-gcc7.changes b/cross-hppa-gcc7.changes index 13b769b..3ddd61c 100644 --- a/cross-hppa-gcc7.changes +++ b/cross-hppa-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-hppa-gcc7.spec b/cross-hppa-gcc7.spec index 42089a7..40a14f7 100644 --- a/cross-hppa-gcc7.spec +++ b/cross-hppa-gcc7.spec @@ -132,6 +132,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -285,6 +286,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-i386-gcc7.changes b/cross-i386-gcc7.changes index 13b769b..3ddd61c 100644 --- a/cross-i386-gcc7.changes +++ b/cross-i386-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-i386-gcc7.spec b/cross-i386-gcc7.spec index 7616320..84c102b 100644 --- a/cross-i386-gcc7.spec +++ b/cross-i386-gcc7.spec @@ -132,6 +132,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -285,6 +286,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-m68k-gcc7.changes b/cross-m68k-gcc7.changes index 13b769b..3ddd61c 100644 --- a/cross-m68k-gcc7.changes +++ b/cross-m68k-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-m68k-gcc7.spec b/cross-m68k-gcc7.spec index f3266d0..4b44698 100644 --- a/cross-m68k-gcc7.spec +++ b/cross-m68k-gcc7.spec @@ -132,6 +132,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -285,6 +286,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-mips-gcc7.changes b/cross-mips-gcc7.changes index 13b769b..3ddd61c 100644 --- a/cross-mips-gcc7.changes +++ b/cross-mips-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-mips-gcc7.spec b/cross-mips-gcc7.spec index aadf1a9..dfe8339 100644 --- a/cross-mips-gcc7.spec +++ b/cross-mips-gcc7.spec @@ -132,6 +132,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -285,6 +286,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-nvptx-gcc7.changes b/cross-nvptx-gcc7.changes index 13b769b..3ddd61c 100644 --- a/cross-nvptx-gcc7.changes +++ b/cross-nvptx-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-nvptx-gcc7.spec b/cross-nvptx-gcc7.spec index d6c2d98..4714800 100644 --- a/cross-nvptx-gcc7.spec +++ b/cross-nvptx-gcc7.spec @@ -132,6 +132,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -285,6 +286,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-ppc64-gcc7.changes b/cross-ppc64-gcc7.changes index 13b769b..3ddd61c 100644 --- a/cross-ppc64-gcc7.changes +++ b/cross-ppc64-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-ppc64-gcc7.spec b/cross-ppc64-gcc7.spec index bbcc259..60485ad 100644 --- a/cross-ppc64-gcc7.spec +++ b/cross-ppc64-gcc7.spec @@ -132,6 +132,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -285,6 +286,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-ppc64le-gcc7.changes b/cross-ppc64le-gcc7.changes index 13b769b..3ddd61c 100644 --- a/cross-ppc64le-gcc7.changes +++ b/cross-ppc64le-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-ppc64le-gcc7.spec b/cross-ppc64le-gcc7.spec index 3891cca..572b3e7 100644 --- a/cross-ppc64le-gcc7.spec +++ b/cross-ppc64le-gcc7.spec @@ -132,6 +132,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -285,6 +286,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-rx-gcc7-bootstrap.changes b/cross-rx-gcc7-bootstrap.changes index 13b769b..3ddd61c 100644 --- a/cross-rx-gcc7-bootstrap.changes +++ b/cross-rx-gcc7-bootstrap.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-rx-gcc7-bootstrap.spec b/cross-rx-gcc7-bootstrap.spec index 51657f5..73a1d6f 100644 --- a/cross-rx-gcc7-bootstrap.spec +++ b/cross-rx-gcc7-bootstrap.spec @@ -133,6 +133,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -286,6 +287,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-rx-gcc7.changes b/cross-rx-gcc7.changes index 13b769b..3ddd61c 100644 --- a/cross-rx-gcc7.changes +++ b/cross-rx-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-rx-gcc7.spec b/cross-rx-gcc7.spec index 3787d75..81322c4 100644 --- a/cross-rx-gcc7.spec +++ b/cross-rx-gcc7.spec @@ -132,6 +132,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -285,6 +286,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-s390x-gcc7.changes b/cross-s390x-gcc7.changes index 13b769b..3ddd61c 100644 --- a/cross-s390x-gcc7.changes +++ b/cross-s390x-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-s390x-gcc7.spec b/cross-s390x-gcc7.spec index 73f9ebd..2a77c74 100644 --- a/cross-s390x-gcc7.spec +++ b/cross-s390x-gcc7.spec @@ -132,6 +132,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -285,6 +286,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-sparc-gcc7.changes b/cross-sparc-gcc7.changes index 13b769b..3ddd61c 100644 --- a/cross-sparc-gcc7.changes +++ b/cross-sparc-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-sparc-gcc7.spec b/cross-sparc-gcc7.spec index 4dddc7b..5b14dc8 100644 --- a/cross-sparc-gcc7.spec +++ b/cross-sparc-gcc7.spec @@ -132,6 +132,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -285,6 +286,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-sparc64-gcc7.changes b/cross-sparc64-gcc7.changes index 13b769b..3ddd61c 100644 --- a/cross-sparc64-gcc7.changes +++ b/cross-sparc64-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-sparc64-gcc7.spec b/cross-sparc64-gcc7.spec index 8a6c751..888a297 100644 --- a/cross-sparc64-gcc7.spec +++ b/cross-sparc64-gcc7.spec @@ -132,6 +132,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -285,6 +286,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/cross-x86_64-gcc7.changes b/cross-x86_64-gcc7.changes index 13b769b..3ddd61c 100644 --- a/cross-x86_64-gcc7.changes +++ b/cross-x86_64-gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/cross-x86_64-gcc7.spec b/cross-x86_64-gcc7.spec index a5db29b..0c33eb4 100644 --- a/cross-x86_64-gcc7.spec +++ b/cross-x86_64-gcc7.spec @@ -132,6 +132,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -285,6 +286,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/gcc.spec.in b/gcc.spec.in index 4c0ec71..772a765 100644 --- a/gcc.spec.in +++ b/gcc.spec.in @@ -313,6 +313,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1076,6 +1077,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/gcc7-pr93888.patch b/gcc7-pr93888.patch new file mode 100644 index 0000000..1bce066 --- /dev/null +++ b/gcc7-pr93888.patch @@ -0,0 +1,41 @@ +commit 64ba6d17022eeb65f56f0b141c2640f9ab938f97 +Author: Jakub Jelinek +Date: Wed Mar 4 12:59:04 2020 +0100 + + inliner: Copy DECL_BY_REFERENCE in copy_decl_to_var [PR93888] + + In the following testcase we emit wrong debug info for the karg + parameter in the DW_TAG_inlined_subroutine into main. + The problem is that the karg PARM_DECL is DECL_BY_REFERENCE and thus + in the IL has const K & type, but in the source just const K. + When the function is inlined, we create a VAR_DECL for it, but don't + set DECL_BY_REFERENCE, so when emitting DW_AT_location, we treat it like + a const K & typed variable, but it has DW_AT_abstract_origin which has + just the const K type and thus the debugger thinks the variable has + const K type. + + Fixed by copying the DECL_BY_REFERENCE flag. Not doing it in + copy_decl_for_dup_finish, because copy_decl_no_change already copies + that flag through copy_node and in copy_result_decl_to_var it is + undesirable, as we handle DECL_BY_REFERENCE in that case instead + by changing the type. + + 2020-03-04 Jakub Jelinek + + PR debug/93888 + * tree-inline.c (copy_decl_to_var): Copy DECL_BY_REFERENCE flag. + + * g++.dg/guality/pr93888.C: New test. + +diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c +index 23941dade55..59798ec0454 100644 +--- a/gcc/tree-inline.c ++++ b/gcc/tree-inline.c +@@ -5929,6 +5929,7 @@ copy_decl_to_var (tree decl, copy_body_data *id) + TREE_READONLY (copy) = TREE_READONLY (decl); + TREE_THIS_VOLATILE (copy) = TREE_THIS_VOLATILE (decl); + DECL_GIMPLE_REG_P (copy) = DECL_GIMPLE_REG_P (decl); ++ DECL_BY_REFERENCE (copy) = DECL_BY_REFERENCE (decl); + + return copy_decl_for_dup_finish (id, decl, copy); + } diff --git a/gcc7-testresults.changes b/gcc7-testresults.changes index 13b769b..3ddd61c 100644 --- a/gcc7-testresults.changes +++ b/gcc7-testresults.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/gcc7-testresults.spec b/gcc7-testresults.spec index 4d5b38f..5ca0316 100644 --- a/gcc7-testresults.spec +++ b/gcc7-testresults.spec @@ -325,6 +325,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -462,6 +463,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61 diff --git a/gcc7.changes b/gcc7.changes index 13b769b..3ddd61c 100644 --- a/gcc7.changes +++ b/gcc7.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 4 12:58:17 UTC 2020 - Richard Biener + +- Add gcc7-pr93888.patch to fix debug information issue with + inlined functions and passed by reference arguments. [gcc#93888] + ------------------------------------------------------------------- Fri Feb 28 16:59:30 UTC 2020 - Martin Liška diff --git a/gcc7.spec b/gcc7.spec index c554bf5..0e83784 100644 --- a/gcc7.spec +++ b/gcc7.spec @@ -307,6 +307,7 @@ Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch +Patch26: gcc7-pr93888.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1766,6 +1767,7 @@ ln -s nvptx-newlib/newlib . %patch23 -p1 %patch24 -p1 %patch25 -p1 +%patch26 -p1 %patch51 %patch60 %patch61