aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2013-01-21 15:49:21 +0000
committerJason Merrill <jason@redhat.com>2013-01-21 15:49:21 +0000
commit203baab47f1f3ab47193ba24f9597bb88c9a2866 (patch)
tree8f3516f91887bee7e89769473c9a7208a6a17d2b
parent0c0605854964685b6122466a258b7001cc7bb370 (diff)
* lib/target-supports.exp (check_effective_target_alias): New.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@195338 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/lib/target-supports.exp10
2 files changed, 14 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c3543747f2d..add76c91cfa 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2013-01-21 Jason Merrill <jason@redhat.com>
+
+ * lib/target-supports.exp (check_effective_target_alias): New.
+
2013-01-20 Jack Howarth <howarth@bromo.med.uc.edu>
PR debug/53235
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
index 0b11817ff61..8b2fa29d7d1 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -354,6 +354,16 @@ proc check_alias_available { } {
return $alias_available_saved
}
+# Returns 1 if the target toolchain supports strong aliases, 0 otherwise.
+
+proc check_effective_target_alias { } {
+ if { [check_alias_available] < 2 } {
+ return 0
+ } else {
+ return 1
+ }
+}
+
# Returns 1 if the target toolchain supports ifunc, 0 otherwise.
proc check_ifunc_available { } {