* 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 <hjl@gnu.org>
+
+ * 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 <hjl@gnu.org>
* gas/ia64/ia64.exp: Add secname.
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
run_dump_test "section1"
run_list_test "section2" "$target_machine" "-al"
run_dump_test "symver"
+ run_list_test "type" "$target_machine" ""
}
--- /dev/null
+
+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
--- /dev/null
+
+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 .
--- /dev/null
+
+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 .
--- /dev/null
+
+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 .
--- /dev/null
+ .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