aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJohn David Anglin <dave.anglin@nrc-cnrc.gc.ca>2006-12-13 18:47:04 +0000
committerJohn David Anglin <danglin@gcc.gnu.org>2006-12-13 18:47:04 +0000
commitc53fa1740ae95a29c87a0cff19641657d85eb894 (patch)
tree9410378c58712adb3b3044e75bf34c359dcf3e5d /gcc
parentb0d95de801df2692f4645bffda1e6ea71e8c2fa5 (diff)
downloadgcc-c53fa1740ae95a29c87a0cff19641657d85eb894.zip
gcc-c53fa1740ae95a29c87a0cff19641657d85eb894.tar.gz
gcc-c53fa1740ae95a29c87a0cff19641657d85eb894.tar.bz2
re PR testsuite/30157 (cxa_atexit check doesn't work)
PR testsuite/30157 * lib/target-supports.exp (check_cxa_atexit_available): Return false for target "hppa.*hpux10". From-SVN: r119842
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/lib/target-supports.exp4
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5fe430e..bb665d3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2006-12-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR testsuite/30157
+ * lib/target-supports.exp (check_cxa_atexit_available): Return false
+ for target "hppa.*hpux10".
+
2006-12-13 Jakub Jelinek <jakub@redhat.com>
* g++.dg/debug/vartrack1.C: New test.
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
index 221d17d..22b1237 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -978,6 +978,7 @@ proc check_mkfifo_available {} {
proc check_cxa_atexit_available { } {
global et_cxa_atexit
global et_cxa_atexit_target_name
+ global target_triplet
global tool
if { ![info exists et_cxa_atexit_target_name] } {
@@ -997,6 +998,9 @@ proc check_cxa_atexit_available { } {
if [info exists et_cxa_atexit] {
verbose "check_cxa_atexit_available: using cached result" 2
+ } elseif { [regexp "hppa.*hpux10" $target_triplet] } {
+ # HP-UX 10 doesn't have __cxa_atexit but subsequent test passes.
+ set et_cxa_atexit 0
} else {
set et_cxa_atexit 0