aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2019-07-01 11:05:07 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2019-07-01 09:05:07 +0000
commit2330bb91f9c76380ceb57aa8af2145879fbe0952 (patch)
tree5e7c5aadbe0cdfabc8eda21ca9c3274098cdb453 /gcc
parent6de20b9d7a1af863fb51b4a783c153ea0092810a (diff)
downloadgcc-2330bb91f9c76380ceb57aa8af2145879fbe0952.zip
gcc-2330bb91f9c76380ceb57aa8af2145879fbe0952.tar.gz
gcc-2330bb91f9c76380ceb57aa8af2145879fbe0952.tar.bz2
re PR lto/91028 (g++.dg/lto/alias-2 FAILs with -fno-use-linker-plugin)
PR lto/91028 PR lto/90720 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with -fno-use-linker-plugin * g++.dg/lto/alias-2_0.C: Likewise. From-SVN: r272852
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog8
-rw-r--r--gcc/testsuite/g++.dg/lto/alias-1_0.C4
-rw-r--r--gcc/testsuite/g++.dg/lto/alias-2_0.C4
3 files changed, 14 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f4cfdcf..e520634 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2019-07-01 Jan Hubicka <hubicka@ucw.cz>
+
+ PR lto/91028
+ PR lto/90720
+ * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
+ -fno-use-linker-plugin
+ * g++.dg/lto/alias-2_0.C: Likewise.
+
2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
* g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
diff --git a/gcc/testsuite/g++.dg/lto/alias-1_0.C b/gcc/testsuite/g++.dg/lto/alias-1_0.C
index 32f3ff0..333bcf0 100644
--- a/gcc/testsuite/g++.dg/lto/alias-1_0.C
+++ b/gcc/testsuite/g++.dg/lto/alias-1_0.C
@@ -17,6 +17,7 @@ __attribute__ ((used))
struct b **bptr = (struct b**)&aptr;
extern void init ();
extern void inline_me_late (int);
+int n=1;
int
@@ -24,7 +25,8 @@ main (int argc, char **argv)
{
init ();
aptr = 0;
- inline_me_late (argc);
+ for (int i=0; i<n; i++)
+ inline_me_late (argc);
if (!__builtin_constant_p (aptr == 0))
__builtin_abort ();
return (size_t)aptr;
diff --git a/gcc/testsuite/g++.dg/lto/alias-2_0.C b/gcc/testsuite/g++.dg/lto/alias-2_0.C
index ef2d8f9..adad3ec 100644
--- a/gcc/testsuite/g++.dg/lto/alias-2_0.C
+++ b/gcc/testsuite/g++.dg/lto/alias-2_0.C
@@ -17,6 +17,7 @@ __attribute__ ((used))
struct b **bptr = (struct b**)&aptr;
extern void init ();
extern void inline_me_late (int);
+int n=1;
int
@@ -24,7 +25,8 @@ main (int argc, char **argv)
{
init ();
aptr = 0;
- inline_me_late (argc);
+ for (int i=0; i<n; i++)
+ inline_me_late (argc);
if (!__builtin_constant_p (aptr == 0))
__builtin_abort ();
return (size_t)aptr;