From: H.J. Lu Date: Fri, 2 May 2003 03:00:49 +0000 (+0000) Subject: 2003-05-01 H.J. Lu X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5c1aa77e6901df57b3bb6292212b93ed73757497;p=binutils-gdb.git 2003-05-01 H.J. Lu * gas/elf/elf.exp (run_list_test): Accept empty $opts. Add type test. * gas/elf/type.e: New file. * gas/elf/type.s: Likewise. * gas/elf/type.e-m32r: Likewise. * gas/elf/type.e-mips: Likewise. * gas/elf/type.e-miwmmxt: Likewise. --- diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 348d243106b..7abb1321f22 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,14 @@ +2003-05-01 H.J. Lu + + * gas/elf/elf.exp (run_list_test): Accept empty $opts. + Add type test. + + * gas/elf/type.e: New file. + * gas/elf/type.s: Likewise. + * gas/elf/type.e-m32r: Likewise. + * gas/elf/type.e-mips: Likewise. + * gas/elf/type.e-miwmmxt: Likewise. + 2003-05-01 H.J. Lu * gas/ia64/ia64.exp: Add secname. diff --git a/gas/testsuite/gas/elf/elf.exp b/gas/testsuite/gas/elf/elf.exp index c9aa34d5f18..27adc366370 100644 --- a/gas/testsuite/gas/elf/elf.exp +++ b/gas/testsuite/gas/elf/elf.exp @@ -8,7 +8,8 @@ proc run_list_test { name suffix opts } { set testname "elf $name list" set file $srcdir/$subdir/$name gas_run ${name}.s "$opts -o dump.o" ">&dump.out" - if { [regexp_diff "dump.out" "${file}.l"] } then { + if { ![string match "" $opts] + && [regexp_diff "dump.out" "${file}.l"] } then { fail $testname verbose "output is [file_contents "dump.out"]" 2 return @@ -54,4 +55,5 @@ if { ([istarget "*-*-elf*"] run_dump_test "section1" run_list_test "section2" "$target_machine" "-al" run_dump_test "symver" + run_list_test "type" "$target_machine" "" } diff --git a/gas/testsuite/gas/elf/type.e b/gas/testsuite/gas/elf/type.e new file mode 100644 index 00000000000..ad9600120c7 --- /dev/null +++ b/gas/testsuite/gas/elf/type.e @@ -0,0 +1,11 @@ + +Symbol table '.symtab' contains 8 entries: + Num: Value[ ]* Size Type Bind Vis Ndx Name + 0: 0+0 0 NOTYPE LOCAL DEFAULT UND + 1: 0+0 0 SECTION LOCAL DEFAULT 1 + 2: 0+0 0 SECTION LOCAL DEFAULT 2 + 3: 0+0 0 SECTION LOCAL DEFAULT 3 + 4: 0+0 1 FUNC LOCAL DEFAULT . function + 5: 0+0 1 OBJECT LOCAL DEFAULT . object + 6: 0+1 1 TLS LOCAL DEFAULT . tls_object + 7: 0+2 1 NOTYPE LOCAL DEFAULT . notype diff --git a/gas/testsuite/gas/elf/type.e-m32r b/gas/testsuite/gas/elf/type.e-m32r new file mode 100644 index 00000000000..2835a2010ac --- /dev/null +++ b/gas/testsuite/gas/elf/type.e-m32r @@ -0,0 +1,12 @@ + +Symbol table '.symtab' contains 9 entries: + Num: Value[ ]* Size Type Bind Vis Ndx Name + 0: 0+0 0 NOTYPE LOCAL DEFAULT UND + 1: 0+0 0 SECTION LOCAL DEFAULT 1 + 2: 0+0 0 SECTION LOCAL DEFAULT 2 + 3: 0+0 0 SECTION LOCAL DEFAULT 3 + 4: 0+0 1 FUNC LOCAL DEFAULT . function + 5: 0+0 1 OBJECT LOCAL DEFAULT . object + 6: 0+1 1 TLS LOCAL DEFAULT . tls_object + 7: 0+2 1 NOTYPE LOCAL DEFAULT . notype + 8: 0+0 0 SECTION LOCAL DEFAULT . diff --git a/gas/testsuite/gas/elf/type.e-mips b/gas/testsuite/gas/elf/type.e-mips new file mode 100644 index 00000000000..7c915da65b0 --- /dev/null +++ b/gas/testsuite/gas/elf/type.e-mips @@ -0,0 +1,13 @@ + +Symbol table '.symtab' contains 10 entries: + Num: Value[ ]* Size Type Bind Vis Ndx Name + 0: 0+0 0 NOTYPE LOCAL DEFAULT UND + 1: 0+0 0 SECTION LOCAL DEFAULT 1 + 2: 0+0 0 SECTION LOCAL DEFAULT 2 + 3: 0+0 0 SECTION LOCAL DEFAULT 3 + 4: 0+0 1 FUNC LOCAL DEFAULT . function + 5: 0+0 1 OBJECT LOCAL DEFAULT . object + 6: 0+1 1 TLS LOCAL DEFAULT . tls_object + 7: 0+2 1 NOTYPE LOCAL DEFAULT . notype + 8: 0+0 0 SECTION LOCAL DEFAULT . + 9: 0+0 0 SECTION LOCAL DEFAULT . diff --git a/gas/testsuite/gas/elf/type.e-miwmmxt b/gas/testsuite/gas/elf/type.e-miwmmxt new file mode 100644 index 00000000000..2835a2010ac --- /dev/null +++ b/gas/testsuite/gas/elf/type.e-miwmmxt @@ -0,0 +1,12 @@ + +Symbol table '.symtab' contains 9 entries: + Num: Value[ ]* Size Type Bind Vis Ndx Name + 0: 0+0 0 NOTYPE LOCAL DEFAULT UND + 1: 0+0 0 SECTION LOCAL DEFAULT 1 + 2: 0+0 0 SECTION LOCAL DEFAULT 2 + 3: 0+0 0 SECTION LOCAL DEFAULT 3 + 4: 0+0 1 FUNC LOCAL DEFAULT . function + 5: 0+0 1 OBJECT LOCAL DEFAULT . object + 6: 0+1 1 TLS LOCAL DEFAULT . tls_object + 7: 0+2 1 NOTYPE LOCAL DEFAULT . notype + 8: 0+0 0 SECTION LOCAL DEFAULT . diff --git a/gas/testsuite/gas/elf/type.s b/gas/testsuite/gas/elf/type.s new file mode 100644 index 00000000000..1e5308692e9 --- /dev/null +++ b/gas/testsuite/gas/elf/type.s @@ -0,0 +1,18 @@ + .text + .size function,1 + .type function,@function +function: + .byte 0x0 + .data + .type object,@object + .size object,1 +object: + .byte 0x0 + .type tls_object,@tls_object + .size tls_object,1 +tls_object: + .byte 0x0 + .type notype,@notype + .size notype,1 +notype: + .byte 0x0