mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-05 15:15:42 +00:00
ld: Update PR ld/25237 test
1. Skip targets which don't support the .bss section alignment, 1 << 16. 2. Replace .bss with ".section .bss". 3. Use ".zero 0xb60000" for targets which pad the section to its alignment. PR ld/25237 * testsuite/ld-elf/pr25237.d: Skip avr-*-* and h8300-*-*. Update expected segment size to 0xb60000. * testsuite/ld-elf/pr25237.s: Use ".section .bss" and ".zero 0xb60000". Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
This commit is contained in:
@@ -1,6 +1,9 @@
|
|||||||
#ld:
|
#ld:
|
||||||
#readelf: -l -W
|
#readelf: -l -W
|
||||||
|
# Address bits of these targets don't support the .bss section alignment,
|
||||||
|
# 1 << 16.
|
||||||
|
#notarget: avr-*-* h8300-*-*
|
||||||
|
|
||||||
#...
|
#...
|
||||||
+LOAD +0x0+ +0x[0-9a-f]+ +0x[0-9a-f]+ +0x0+ +0xb5dce8+ +RW +0x10000
|
+LOAD +0x0+ +0x[0-9a-f]+ +0x[0-9a-f]+ +0x0+ +0xb60000+ +RW +0x10000
|
||||||
#pass
|
#pass
|
||||||
|
|||||||
@@ -10,10 +10,10 @@ main:
|
|||||||
.globl _main /* Used by LynxOS targets. */
|
.globl _main /* Used by LynxOS targets. */
|
||||||
_main:
|
_main:
|
||||||
.dc.a 0
|
.dc.a 0
|
||||||
.bss
|
.section .bss, "aw", %nobits
|
||||||
.p2align 16
|
.p2align 16
|
||||||
.type bss, %object
|
.type bss, %object
|
||||||
.size bss, 11918568
|
.size bss, 0xb60000
|
||||||
bss:
|
bss:
|
||||||
.zero 11918568
|
.zero 0xb60000
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
|
|||||||
Reference in New Issue
Block a user