diff options
author | John David Anglin <dave.anglin@nrc-cnrc.gc.ca> | 2005-03-06 18:26:53 +0000 |
---|---|---|
committer | John David Anglin <danglin@gcc.gnu.org> | 2005-03-06 18:26:53 +0000 |
commit | 6731e86da047e39a92ad962e865d18322d35e529 (patch) | |
tree | e8a24ee5419894bc974679d1708bf12c39cc30b6 | |
parent | b3df8be147fdad9c0fd27ea99deeef499e5fe853 (diff) | |
download | gcc-6731e86da047e39a92ad962e865d18322d35e529.zip gcc-6731e86da047e39a92ad962e865d18322d35e529.tar.gz gcc-6731e86da047e39a92ad962e865d18322d35e529.tar.bz2 |
file-format.exp (gcc_target_object_format): Add check for som format and hardcode object formats on hppa*-*-hpux*.
* lib/file-format.exp (gcc_target_object_format): Add check for som
format and hardcode object formats on hppa*-*-hpux*.
* lib/target-supports.exp (check_weak_available): Add check for som
object format. Always return 0 on hppa*-*-hpux10*.
* gcc.dg/titype-1.c, gcc.dg/uninit-C.c: Don't use TImode if __hppa__
is defined.
* objc.dg/stabs-1.m: hppa*64*-*-* doesn't have stabs.
From-SVN: r95982
-rw-r--r-- | gcc/testsuite/ChangeLog | 12 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/titype-1.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/uninit-C.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/lib/file-format.exp | 10 | ||||
-rw-r--r-- | gcc/testsuite/lib/target-supports.exp | 7 | ||||
-rw-r--r-- | gcc/testsuite/objc.dg/stabs-1.m | 2 |
6 files changed, 32 insertions, 3 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9025050..e4a3c77 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,15 @@ +2005-03-06 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> + + * lib/file-format.exp (gcc_target_object_format): Add check for som + format and hardcode object formats on hppa*-*-hpux*. + * lib/target-supports.exp (check_weak_available): Add check for som + object format. Always return 0 on hppa*-*-hpux10*. + + * gcc.dg/titype-1.c, gcc.dg/uninit-C.c: Don't use TImode if __hppa__ + is defined. + + * objc.dg/stabs-1.m: hppa*64*-*-* doesn't have stabs. + 2005-03-05 Steven G. Kargl <kargls@comcast.net> * gfortran.dg/pr19936_1.f90: New test. diff --git a/gcc/testsuite/gcc.dg/titype-1.c b/gcc/testsuite/gcc.dg/titype-1.c index d9f9da9..1d0c570 100644 --- a/gcc/testsuite/gcc.dg/titype-1.c +++ b/gcc/testsuite/gcc.dg/titype-1.c @@ -1,7 +1,7 @@ /* { dg-do run } */ /* Not all platforms support TImode integers. */ -#if defined(__LP64__) +#if defined(__LP64__) && !defined(__hppa__) typedef int TItype __attribute__ ((mode (TI))); #else typedef long TItype; diff --git a/gcc/testsuite/gcc.dg/uninit-C.c b/gcc/testsuite/gcc.dg/uninit-C.c index 45decf3..741106c 100644 --- a/gcc/testsuite/gcc.dg/uninit-C.c +++ b/gcc/testsuite/gcc.dg/uninit-C.c @@ -3,7 +3,7 @@ /* { dg-options "-O -Wuninitialized" } */ /* Not all platforms support TImode integers. */ -#if defined(__LP64__) +#if defined(__LP64__) && !defined(__hppa__) typedef int TItype __attribute__ ((mode (TI))); #else typedef long TItype; diff --git a/gcc/testsuite/lib/file-format.exp b/gcc/testsuite/lib/file-format.exp index 7be398e..a1aa484 100644 --- a/gcc/testsuite/lib/file-format.exp +++ b/gcc/testsuite/lib/file-format.exp @@ -32,6 +32,13 @@ proc gcc_target_object_format { } { } elseif { [string match "*-*-darwin*" $target_triplet] } { # Darwin doesn't necessarily have objdump, so hand-code it. set gcc_target_object_format_saved mach-o + } elseif { [string match "hppa*-*-hpux*" $target_triplet] } { + # HP-UX doesn't necessarily have objdump, so hand-code it. + if { [string match "hppa*64*-*-hpux*" $target_triplet] } { + set gcc_target_object_format_saved elf + } else { + set gcc_target_object_format_saved som + } } else { set objdump_name [find_binutils_prog objdump] set open_file [open objfmtst.c w] @@ -66,6 +73,9 @@ proc gcc_target_object_format { } { pe { set gcc_target_object_format_saved pe } + som { + set gcc_target_object_format_saved som + } default { verbose "Unknown file format: $objformat" 3 set gcc_target_object_format_saved unknown diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index 5f9a32b..7f6c499 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -87,6 +87,12 @@ proc check_weak_available { } { return 1 } + # HP-UX 10.X doesn't support it + + if { [regexp "hppa.*hpux10" $target_triplet] } { + return 0 + } + # ELF and ECOFF support it. a.out does with gas/gld but may also with # other linkers, so we should try it @@ -97,6 +103,7 @@ proc check_weak_available { } { ecoff { return 1 } a.out { return 1 } mach-o { return 1 } + som { return 1 } unknown { return -1 } default { return 0 } } diff --git a/gcc/testsuite/objc.dg/stabs-1.m b/gcc/testsuite/objc.dg/stabs-1.m index 9c38b91..6b713c2 100644 --- a/gcc/testsuite/objc.dg/stabs-1.m +++ b/gcc/testsuite/objc.dg/stabs-1.m @@ -2,7 +2,7 @@ /* Contributed by Ziemowit Laski <zlaski@apple.com> */ /* { dg-do compile } */ -/* { dg-skip-if "No stabs" { mmix-*-* *-*-aix* alpha*-*-* ia64-*-* } { "*" } { "" } } */ +/* { dg-skip-if "No stabs" { mmix-*-* *-*-aix* alpha*-*-* hppa*64*-*-* ia64-*-* } { "*" } { "" } } */ /* { dg-options "-gstabs" } */ @interface MyClass |