0f0e9bf01b71b6c38a87e73b8e7eb44a63e66ed4
[deliverable/binutils-gdb.git] / gas / testsuite / gas / ppc / ppc.exp
1 #
2 # Some PowerPC tests
3 #
4
5 proc run_list_test { name opts } {
6 global srcdir subdir
7 set testname "ppc $name"
8 set file $srcdir/$subdir/$name
9 gas_run ${name}.s $opts ">&dump.out"
10 if { [regexp_diff "dump.out" "${file}.l"] } then {
11 fail $testname
12 verbose "output is [file_contents "dump.out"]" 2
13 return
14 }
15 pass $testname
16 }
17
18 # These tests are currently ELF specific, only because nobody has
19 # converted them to look for XCOFF relocations.
20
21 if { [istarget powerpc64*-*-*] || [istarget *-*-elf64*]} then {
22 # FIXME: Pass -x to objdump as well as -Dr for astest64 and astest2_64.
23 run_dump_test "astest64"
24 run_dump_test "astest2_64"
25 run_dump_test "test1elf64"
26 run_dump_test "power4"
27 run_dump_test "cell"
28 run_list_test "range64" "-a64"
29 } elseif { [istarget powerpc*-*aix*] } then {
30 run_dump_test "test1xcoff32"
31 } elseif { [istarget powerpc*-*-*bsd*] \
32 || [istarget powerpc*-*-elf*] \
33 || [istarget powerpc*-*-eabi*] \
34 || [istarget powerpc*-*-sysv4*] \
35 || [istarget powerpc*-*-linux*] \
36 || [istarget powerpc*-*-solaris*] \
37 || [istarget powerpc*-*-rtems*] } then {
38 run_dump_test "astest"
39 run_dump_test "astest2"
40 run_dump_test "test1elf32"
41 }
42
43 if { [istarget powerpc*-*-*] } then {
44 run_dump_test "simpshft"
45 run_dump_test "machine"
46
47 if { [istarget powerpc-*-*aix*] } then {
48 run_dump_test "altivec_xcoff"
49 run_dump_test "altivec_xcoff64"
50 run_dump_test "booke_xcoff"
51 run_dump_test "booke_xcoff64"
52 } else {
53 run_dump_test "altivec"
54 run_dump_test "booke"
55 run_dump_test "e500"
56 run_list_test "range" "-a32"
57 }
58 }
This page took 0.031018 seconds and 4 git commands to generate.