diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2001-02-15 01:17:07 +0000 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2001-02-15 01:17:07 +0000 |
commit | ad995491f834d95f3671f8fb96938be3f633f7de (patch) | |
tree | 5672382c141a9cbf82258a3a7600a1574fdeefc8 /ld/testsuite/ld-elfvsb | |
parent | 9a069618acb3a3f35a5e87e96ac43d80325d5e92 (diff) | |
download | gdb-ad995491f834d95f3671f8fb96938be3f633f7de.zip gdb-ad995491f834d95f3671f8fb96938be3f633f7de.tar.gz gdb-ad995491f834d95f3671f8fb96938be3f633f7de.tar.bz2 |
2001-02-14 H.J. Lu <hjl@gnu.org>
* ld-bootstrap/bootstrap.exp: Rebuild tmpdir/ld2 with tmpdir/ld3
for -static on ia64.
* ld-checks/checks.exp: Don't run on ia64-*-elf* nor
ia64-*-linux*.
* ld-elfvers/vers.exp: Also run ia64-*-elf* and ia64-*-linux*.
* ld-elfvsb/elfvsb.exp: Use i?86-*-*. Also run on ia64-*-linux*.
Set up expected failures for ia64-*-linux*.
* ld-shared/shared.exp: Likewise.
Diffstat (limited to 'ld/testsuite/ld-elfvsb')
-rw-r--r-- | ld/testsuite/ld-elfvsb/elfvsb.exp | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/ld/testsuite/ld-elfvsb/elfvsb.exp b/ld/testsuite/ld-elfvsb/elfvsb.exp index 22f6435..7133cbc 100644 --- a/ld/testsuite/ld-elfvsb/elfvsb.exp +++ b/ld/testsuite/ld-elfvsb/elfvsb.exp @@ -26,10 +26,8 @@ if ![isnative] then {return} # This test can only be run on a couple of ELF platforms. # Square bracket expressions seem to confuse istarget. -if { ![istarget i386-*-linux*] \ - && ![istarget i486-*-linux*] \ - && ![istarget i586-*-linux*] \ - && ![istarget i686-*-linux*] \ +if { ![istarget i?86-*-linux*] \ + && ![istarget ia64-*-linux*] \ && ![istarget m68k-*-linux*] \ && ![istarget powerpc-*-linux*] \ && ![istarget arm*-*-linux*] \ @@ -222,7 +220,7 @@ proc visibility_run {visibility} { || ![ld_compile "$CC -g $CFLAGS $SHCFLAG $VSBCFLAG" $srcdir/$subdir/sh2.c $tmpdir/sh2np.o] } { unresolved "visibility ($visibility) (non PIC)" } else { if { [istarget rs6000*-*-aix*] || [istarget powerpc*-*-aix*] } { - visibility_test $visibility vnp "visibility ($visibility) (nonPIC)" mainnp.o sh1np.o sh2np.o xcoff + visibility_test $visibility vnp "visibility ($visibility) (non PIC)" mainnp.o sh1np.o sh2np.o xcoff } else { # SunOS non PIC shared libraries don't permit some cases of # overriding. @@ -238,6 +236,10 @@ proc visibility_run {visibility} { || [ string match $visibility "protected_weak" ] } { setup_xfail "powerpc-*-linux*" } + if { ![ string match $visibility "hidden_undef" ] + && ![ string match $visibility "protected_undef" ] } { + setup_xfail "ia64-*-linux*" + } visibility_test $visibility vnp "visibility ($visibility) (non PIC)" mainnp.o sh1np.o sh2np.o elfvsb # Test ELF shared library relocations with a non-zero load @@ -261,6 +263,10 @@ proc visibility_run {visibility} { || [ string match $visibility "normal" ] } { setup_xfail "powerpc-*-linux*" } + if { ![ string match $visibility "hidden_undef" ] + && ![ string match $visibility "protected_undef" ] } { + setup_xfail "ia64-*-linux*" + } visibility_test $visibility vnp "visibility ($visibility) (non PIC, load offset)" \ mainnp.o sh1np.o sh2np.o elfvsb \ "-T $srcdir/$subdir/elf-offset.ld" @@ -312,6 +318,10 @@ proc visibility_run {visibility} { || [ string match $visibility "protected_weak" ] } { setup_xfail "powerpc-*-linux*" } + if { ![ string match $visibility "hidden_undef" ] + && ![ string match $visibility "protected_undef" ] } { + setup_xfail "ia64-*-linux*" + } visibility_test $visibility vmpnp "visibility ($visibility) (PIC main, non PIC so)" mainp.o sh1np.o sh2np.o elfvsb } } else { |