ld: Add tests for -Ur
Test -Ur with __start_SECNAME, __stop_SECNAME, .startof.SECNAME and .sizeof.SECNAME. __start_SECNAME and __stop_SECNAME should be defined to the start and the end of section SECNAME. .startof.SECNAME and .sizeof.SECNAME should be undefined. * testsuite/ld-elf/sizeof.d: New file. * testsuite/ld-elf/sizeof.s: Likewise. * testsuite/ld-elf/startof.d: Likewise. * testsuite/ld-elf/startof.s: Likewise.
This commit is contained in:
parent
8569cfa78c
commit
dc74becf49
|
@ -1,3 +1,10 @@
|
|||
2017-06-13 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* testsuite/ld-elf/sizeof.d: New file.
|
||||
* testsuite/ld-elf/sizeof.s: Likewise.
|
||||
* testsuite/ld-elf/startof.d: Likewise.
|
||||
* testsuite/ld-elf/startof.s: Likewise.
|
||||
|
||||
2017-06-13 Renlin Li <renlin.li@arm.com>
|
||||
|
||||
* testsuite/ld-elf/shared.exp (build_tests): Add --no-dynamic-linker
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
#ld: -Ur
|
||||
#readelf: -sW
|
||||
|
||||
Symbol table '\.symtab' contains [0-9]+ entries:
|
||||
+Num: +Value +Size Type +Bind +Vis +Ndx Name
|
||||
+0: 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND +
|
||||
#...
|
||||
+[0-9]+: +[a-f0-9]+ +0 +NOTYPE +GLOBAL +DEFAULT +[0-9]+ +__stop_scnfoo
|
||||
#...
|
||||
+[0-9]+: +[a-f0-9]+ +0 +NOTYPE +GLOBAL +DEFAULT +UND +.sizeof.scnfoo
|
||||
#pass
|
|
@ -0,0 +1,11 @@
|
|||
.section scnfoo,"aw",%progbits
|
||||
.zero 0x10
|
||||
|
||||
.globl bar
|
||||
.data
|
||||
.align 8
|
||||
.type bar, %object
|
||||
.size bar, 8
|
||||
bar:
|
||||
.dc.a __stop_scnfoo
|
||||
.dc.a .sizeof. (scnfoo)
|
|
@ -0,0 +1,11 @@
|
|||
#ld: -Ur
|
||||
#readelf: -sW
|
||||
|
||||
Symbol table '\.symtab' contains [0-9]+ entries:
|
||||
+Num: +Value +Size Type +Bind +Vis +Ndx Name
|
||||
+0: 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND +
|
||||
#...
|
||||
+[0-9]+: +[a-f0-9]+ +0 +NOTYPE +GLOBAL +DEFAULT +UND +.startof.scnfoo
|
||||
#...
|
||||
+[0-9]+: +[a-f0-9]+ +0 +NOTYPE +GLOBAL +DEFAULT +[0-9]+ +__start_scnfoo
|
||||
#pass
|
|
@ -0,0 +1,11 @@
|
|||
.section scnfoo,"aw",%progbits
|
||||
.zero 0x10
|
||||
|
||||
.globl bar
|
||||
.data
|
||||
.align 8
|
||||
.type bar, %object
|
||||
.size bar, 8
|
||||
bar:
|
||||
.dc.a __start_scnfoo
|
||||
.dc.a .startof. (scnfoo)
|
Loading…
Reference in New Issue