* elf64-ppc.c (ppc64_elf_size_stubs): Don't consider non-ppc64 input.
[deliverable/binutils-gdb.git] / gas / testsuite / gas / ms1 / relocs.exp
CommitLineData
a0defb2e
AH
1# Relocation test.
2# This test is special because it exercises the linker's
3
4proc ld_test { objects ldflags dest test } {
5 set ld_output [target_link $objects $dest $ldflags]
6 if [string match "" $ld_output] then { pass $test } else { fail $test }
7}
8
9
10proc objdump_test { exec flags dest test } {
11 set objcopy [find_binutils_prog objdump]
12 verbose -log "$objcopy $flags $exec > $dest"
13 catch "exec $objcopy $flags $exec > $dest" objdump_output
14 if [string match "" $objdump_output] then { pass $test } else { fail $test }
15}
16
17proc regexp_test { file1 file2 test } {
18 if [regexp_diff $file1 $file2] then { fail $test } else { pass $test }
19}
20
21
22global srcdir subdir
6f84a2a6 23if [istarget ms1-*] {
a0defb2e
AH
24 gas_test "relocs1.s" {-o relocs1.o} {} {assembling relocs1}
25
26 # gas_test "relocs2.s" {-o relocs2.o} {} {assembling relocs2}
27 # ld_test {relocs1.o relocs2.o} {} {relocs.x} {linking relocs.x}
28 # objdump_test {relocs.x} {-ds} {relocs.dump} {disassembling relocs.x}
29 # regexp_test {relocs.dump} "$srcdir/$subdir/relocs.d" {matching disassembly}
30
31 gas_test "relocs2.s" {-o relocs2.o} {} {assembling relocs2}
32 ld_test {relocs1.o relocs2.o} {} {relocs.x} {linking relocs.x}
33 objdump_test {relocs.x} {-ds} {relocs.dump} {disassembling relocs.x}
34 regexp_test {relocs.dump} "$srcdir/$subdir/relocs.d" {matching disassembly}
35}
This page took 0.036492 seconds and 4 git commands to generate.