Commit | Line | Data |
---|---|---|
d04428bd AM |
1 | if ![is_elf_format] then { |
2 | return | |
3 | } | |
fa87b337 | 4 | |
2ebaa23b AM |
5 | if [istarget "x86_64-*"] then { |
6 | run_dump_test "cfi-x86_64" | |
2ebaa23b | 7 | |
d04428bd | 8 | } elseif [istarget "i?86-*"] then { |
2ebaa23b | 9 | run_dump_test "cfi-i386" |
f37f01cf | 10 | |
d04428bd AM |
11 | } elseif { [istarget alpha*-*-*] } then { |
12 | run_dump_test "cfi-alpha-1" | |
13 | run_dump_test "cfi-alpha-2" | |
14 | run_dump_test "cfi-alpha-3" | |
f37f01cf | 15 | |
75e21f08 JJ |
16 | } elseif { [istarget ppc*-*-*] || [istarget powerpc*-*-*] } then { |
17 | run_dump_test "cfi-ppc-1" | |
18 | ||
19 | } elseif { [istarget s390*-*-*] } then { | |
20 | run_dump_test "cfi-s390-1" | |
21 | if { [istarget s390x*-*-*] } then { | |
22 | run_dump_test "cfi-s390x-1" | |
23 | } | |
24 | ||
c04898f8 AS |
25 | } elseif { [istarget "m68*-*"] } then { |
26 | run_dump_test "cfi-m68k" | |
27 | ||
364b6d8b JJ |
28 | } elseif { [istarget sparc*-*-*] } then { |
29 | global NM | |
30 | global NMFLAGS | |
364b6d8b | 31 | |
7f6a71ff | 32 | set nm_status [gas_host_run "$NM $NMFLAGS --help" ""] |
364b6d8b | 33 | run_dump_test "cfi-sparc-1" |
7f6a71ff | 34 | if { [regexp "elf64\[_-\]sparc" [lindex $nm_status 1]] } then { |
364b6d8b JJ |
35 | run_dump_test "cfi-sparc64-1" |
36 | } | |
2ce4cc60 KK |
37 | |
38 | } elseif [istarget "sh*-*"] then { | |
39 | if { [istarget sh64*-*-*] || [istarget sh5*-*-*] } then { | |
40 | } else { | |
41 | run_dump_test "cfi-sh-1" | |
42 | } | |
43 | ||
a394c00f NC |
44 | } elseif { [istarget "arm*-*"] || [istarget "xscale*-*"] } then { |
45 | run_dump_test "cfi-arm-1" | |
46 | ||
5862107c EC |
47 | } elseif { [istarget "mips*-*"] } then { |
48 | run_dump_test "cfi-mips-1" | |
406601a1 RC |
49 | } elseif { [istarget "hppa*-linux*"] } then { |
50 | run_dump_test "cfi-hppa-1" | |
d04428bd AM |
51 | } else { |
52 | return | |
f37f01cf | 53 | } |
fa87b337 | 54 | |
d04428bd AM |
55 | run_list_test "cfi-diag-1" "" |
56 | run_dump_test "cfi-common-1" | |
57 | run_dump_test "cfi-common-2" | |
cdfbf930 | 58 | run_dump_test "cfi-common-3" |
289040ca | 59 | run_dump_test "cfi-common-4" |
ae424f82 | 60 | run_dump_test "cfi-common-5" |
f3a503f6 TS |
61 | |
62 | # MIPS doesn't support PC relative cfi directives | |
63 | if { ![istarget "mips*-*"] } then { | |
64 | run_dump_test "cfi-common-6" | |
65 | } |