diff options
author | Richard Biener <rguenther@suse.de> | 2020-04-09 13:54:01 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2020-04-09 13:58:49 +0200 |
commit | bb40460646ce4e6ad27a2f6795106d004d405314 (patch) | |
tree | 6c1280d2028412a02897e2974a6e467ee41ab505 | |
parent | af19e4d0e23e5f61fc15e44a58bfa3b047854b1e (diff) | |
download | gcc-bb40460646ce4e6ad27a2f6795106d004d405314.zip gcc-bb40460646ce4e6ad27a2f6795106d004d405314.tar.gz gcc-bb40460646ce4e6ad27a2f6795106d004d405314.tar.bz2 |
testsuite/93369 - use -shared to avoid issue with ODR violation
The testcase contains an ODR violation and thus the observed
link failure is an accepted outcome (it originally was for
an ICE during WPA). Thus the following adds -shared to the link.
2020-04-09 Richard Biener <rguenther@suse.de>
PR testsuite/93369
* g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
* g++.dg/lto/pr64076_1.C: Add -fPIC.
-rw-r--r-- | gcc/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/lto/pr64076_0.C | 4 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/lto/pr64076_1.C | 2 |
3 files changed, 11 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fde4e0f..ba530077 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2020-04-09 Richard Biener <rguenther@suse.de> + + PR testsuite/93369 + * g++.dg/lto/pr64076_0.C: Add -shared -fPIC. + * g++.dg/lto/pr64076_1.C: Add -fPIC. + 2020-04-09 Andrea Corallo <andrea.corallo@arm.com> * gcc.target/aarch64/pr94530.c: New test. diff --git a/gcc/testsuite/g++.dg/lto/pr64076_0.C b/gcc/testsuite/g++.dg/lto/pr64076_0.C index fb9b060..57d0fd6 100644 --- a/gcc/testsuite/g++.dg/lto/pr64076_0.C +++ b/gcc/testsuite/g++.dg/lto/pr64076_0.C @@ -1,4 +1,8 @@ // { dg-lto-do link } +// { dg-lto-options { { -O0 -flto -shared -fPIC } } } +// { dg-require-effective-target fpic } +// { dg-require-effective-target shared } +// { dg-extra-ld-options "-shared" } #define XXX #include "pr64076.H" diff --git a/gcc/testsuite/g++.dg/lto/pr64076_1.C b/gcc/testsuite/g++.dg/lto/pr64076_1.C index 4bd0081..c9c58b7 100644 --- a/gcc/testsuite/g++.dg/lto/pr64076_1.C +++ b/gcc/testsuite/g++.dg/lto/pr64076_1.C @@ -1,4 +1,4 @@ -// { dg-options -fno-lto } +// { dg-options "-fno-lto -fPIC" } #include "pr64076.H" |