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:
H.J. Lu 2003-05-02 03:00:49 +00:00
parent 612d7b83dd
commit 5c1aa77e69
7 changed files with 80 additions and 1 deletions

View File

@ -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.

View File

@ -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" ""
}

View 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

View 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 .

View 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 .

View 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 .

View 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