aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorVidya Praveen <vidyapraveen@arm.com>2014-06-26 11:35:47 +0100
committerVidya Praveen <vp@gcc.gnu.org>2014-06-26 11:35:47 +0100
commit1d805a56b6a5c2252baccd257e00a719a22ad143 (patch)
tree946fe85cdd8d396f1bd68441df86b62f42cde2d8 /gcc
parent1b1e36a8564d013940513e1e4eff509bbbf61715 (diff)
downloadgcc-1d805a56b6a5c2252baccd257e00a719a22ad143.zip
gcc-1d805a56b6a5c2252baccd257e00a719a22ad143.tar.gz
gcc-1d805a56b6a5c2252baccd257e00a719a22ad143.tar.bz2
inline-22.c: Add bind_pic_locally.
gcc/testsuite/ * gcc.dg/inline-22.c: Add bind_pic_locally. * gcc.dg/inline_4.c: Ditto. * gcc.dg/fail_always_inline.c: Ditto. * g++.dg/ipa/devirt-25.C: Ditto. From-SVN: r212024
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog7
-rw-r--r--gcc/testsuite/g++.dg/ipa/devirt-25.C1
-rw-r--r--gcc/testsuite/gcc.dg/fail_always_inline.c1
-rw-r--r--gcc/testsuite/gcc.dg/inline-22.c1
-rw-r--r--gcc/testsuite/gcc.dg/inline_4.c1
5 files changed, 11 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 77e7a33..3b5cd4f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,12 @@
2014-06-26 Vidya Praveen <vidyapraveen@arm.com>
+ * gcc.dg/inline-22.c: Add bind_pic_locally.
+ * gcc.dg/inline_4.c: Ditto.
+ * gcc.dg/fail_always_inline.c: Ditto.
+ * g++.dg/ipa/devirt-25.C: Ditto.
+
+2014-06-26 Vidya Praveen <vidyapraveen@arm.com>
+
* lib/target-support.exp (bind_pic_locally): Save the flags to
'flags_to_postpone' instead of appending to 'flags'.
* lib/gcc.exp (gcc_target_compile): Append board_info's multilib_flags
diff --git a/gcc/testsuite/g++.dg/ipa/devirt-25.C b/gcc/testsuite/g++.dg/ipa/devirt-25.C
index 7516479..387d529 100644
--- a/gcc/testsuite/g++.dg/ipa/devirt-25.C
+++ b/gcc/testsuite/g++.dg/ipa/devirt-25.C
@@ -1,5 +1,6 @@
/* { dg-do compile } */
/* { dg-options "-O3 -fdump-ipa-cp" } */
+/* { dg-add-options bind_pic_locally } */
class ert_RefCounter {
protected:
diff --git a/gcc/testsuite/gcc.dg/fail_always_inline.c b/gcc/testsuite/gcc.dg/fail_always_inline.c
index 4b196ac..86645b8 100644
--- a/gcc/testsuite/gcc.dg/fail_always_inline.c
+++ b/gcc/testsuite/gcc.dg/fail_always_inline.c
@@ -1,4 +1,5 @@
/* { dg-do compile } */
+/* { dg-add-options bind_pic_locally } */
extern __attribute__ ((always_inline)) void
bar() { } /* { dg-warning "function might not be inlinable" } */
diff --git a/gcc/testsuite/gcc.dg/inline-22.c b/gcc/testsuite/gcc.dg/inline-22.c
index 1785e1c..6795c5f 100644
--- a/gcc/testsuite/gcc.dg/inline-22.c
+++ b/gcc/testsuite/gcc.dg/inline-22.c
@@ -1,5 +1,6 @@
/* { dg-do compile } */
/* { dg-options "-funit-at-a-time -Wno-attributes" } */
+/* { dg-add-options bind_pic_locally } */
/* Verify we can inline without a complete prototype and with promoted
arguments. See also PR32492. */
__attribute__((always_inline)) void f1() {}
diff --git a/gcc/testsuite/gcc.dg/inline_4.c b/gcc/testsuite/gcc.dg/inline_4.c
index dd4fadb..ebd57e9 100644
--- a/gcc/testsuite/gcc.dg/inline_4.c
+++ b/gcc/testsuite/gcc.dg/inline_4.c
@@ -1,5 +1,6 @@
/* { dg-do compile } */
/* { dg-options "-O2 -fdump-tree-optimized -fdisable-tree-einline=foo2 -fdisable-ipa-inline -Wno-attributes" } */
+/* { dg-add-options bind_pic_locally } */
int g;
__attribute__((always_inline)) void bar (void)
{