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.
This commit is contained in:
parent
612d7b83dd
commit
5c1aa77e69
@ -1,3 +1,14 @@
|
||||
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.
|
||||
|
@ -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" ""
|
||||
}
|
||||
|
11
gas/testsuite/gas/elf/type.e
Normal file
11
gas/testsuite/gas/elf/type.e
Normal file
@ -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
|
12
gas/testsuite/gas/elf/type.e-m32r
Normal file
12
gas/testsuite/gas/elf/type.e-m32r
Normal file
@ -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 .
|
13
gas/testsuite/gas/elf/type.e-mips
Normal file
13
gas/testsuite/gas/elf/type.e-mips
Normal file
@ -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 .
|
12
gas/testsuite/gas/elf/type.e-miwmmxt
Normal file
12
gas/testsuite/gas/elf/type.e-miwmmxt
Normal file
@ -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 .
|
18
gas/testsuite/gas/elf/type.s
Normal file
18
gas/testsuite/gas/elf/type.s
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user