* ld-mmix/b-nosym.d, ld-mmix/sec-6.d: Tweak for change in symbol
output. * ld-mmix/sec-7m.d, ld-mmix/sec-7a.s, ld-mmix/sec-7b.s, ld-mmix/sec-7c.s, ld-mmix/sec-7d.s, ld-mmix/sec-7e.s: New test.
This commit is contained in:
parent
dfa36a690b
commit
fe108482d4
9 changed files with 79 additions and 4 deletions
|
@ -1,5 +1,10 @@
|
|||
2002-02-17 Hans-Peter Nilsson <hp@bitrange.com>
|
||||
|
||||
* ld-mmix/b-nosym.d, ld-mmix/sec-6.d: Tweak for change in symbol
|
||||
output.
|
||||
* ld-mmix/sec-7m.d, ld-mmix/sec-7a.s, ld-mmix/sec-7b.s,
|
||||
ld-mmix/sec-7c.s, ld-mmix/sec-7d.s, ld-mmix/sec-7e.s: New test.
|
||||
|
||||
* ld-mmix/bpo-22.d: New test.
|
||||
|
||||
* ld-mmix/local12.d (Sections): Match any LMA for .data, .sbss,
|
||||
|
|
|
@ -3,12 +3,13 @@
|
|||
#source: b-nosym.s
|
||||
#ld: --oformat binary
|
||||
#objcopy_linked_file:
|
||||
#objdump: -st
|
||||
#objdump: -st 2>/dev/null
|
||||
|
||||
# Note that we have to redirect stderr when objdumping to get rid of the
|
||||
# "no symbols" message that would otherwise cause a spurious failure and
|
||||
# which we seemingly can't identify or prune in another way.
|
||||
|
||||
.*: file format mmo
|
||||
|
||||
SYMBOL TABLE:
|
||||
0+4 g \.text Main
|
||||
|
||||
Contents of section \.text:
|
||||
0000 e3fd0001 e3fd0004 .*
|
||||
|
|
|
@ -23,6 +23,7 @@ Idx Name Size VMA LMA File off Algn
|
|||
1 \.debug_frame 0+10 0+ 0+ 0+ 2\*\*2
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
SYMBOL TABLE:
|
||||
0+ g \.text Main
|
||||
0+ g \.text _start
|
||||
0+8 g \.text debugb
|
||||
2000000000000000 g \*ABS\* __bss_start
|
||||
|
|
6
ld/testsuite/ld-mmix/sec-7a.s
Normal file
6
ld/testsuite/ld-mmix/sec-7a.s
Normal file
|
@ -0,0 +1,6 @@
|
|||
.section .debug_info
|
||||
.byte 42
|
||||
.rept 32763
|
||||
.byte 0
|
||||
.endr
|
||||
.byte 43
|
6
ld/testsuite/ld-mmix/sec-7b.s
Normal file
6
ld/testsuite/ld-mmix/sec-7b.s
Normal file
|
@ -0,0 +1,6 @@
|
|||
.section .debug_info
|
||||
.byte 44
|
||||
.rept 32764
|
||||
.byte 0
|
||||
.endr
|
||||
.byte 45
|
6
ld/testsuite/ld-mmix/sec-7c.s
Normal file
6
ld/testsuite/ld-mmix/sec-7c.s
Normal file
|
@ -0,0 +1,6 @@
|
|||
.section .debug_info
|
||||
.byte 46
|
||||
.rept 32765
|
||||
.byte 0
|
||||
.endr
|
||||
.byte 47
|
6
ld/testsuite/ld-mmix/sec-7d.s
Normal file
6
ld/testsuite/ld-mmix/sec-7d.s
Normal file
|
@ -0,0 +1,6 @@
|
|||
.section .debug_info
|
||||
.byte 48
|
||||
.rept 32766
|
||||
.byte 0
|
||||
.endr
|
||||
.byte 49
|
6
ld/testsuite/ld-mmix/sec-7e.s
Normal file
6
ld/testsuite/ld-mmix/sec-7e.s
Normal file
|
@ -0,0 +1,6 @@
|
|||
.section .debug_info
|
||||
.byte 50
|
||||
.rept 32767
|
||||
.byte 0
|
||||
.endr
|
||||
.byte 51
|
38
ld/testsuite/ld-mmix/sec-7m.d
Normal file
38
ld/testsuite/ld-mmix/sec-7m.d
Normal file
|
@ -0,0 +1,38 @@
|
|||
#source: start.s
|
||||
#source: sec-7a.s
|
||||
#source: sec-7b.s
|
||||
#source: sec-7c.s
|
||||
#source: sec-7d.s
|
||||
#source: sec-7e.s
|
||||
#ld: -m mmo
|
||||
#objcopy_linked_file:
|
||||
#objdump: -hs
|
||||
|
||||
# When producing mmo output: sections with an input length not a
|
||||
# multiple of 4, and whose total length in linked output
|
||||
# exceeded the "chunk size" (32768), would get to-4-padding
|
||||
# inserted at each chunk division. Also check that section
|
||||
# sizes aren't rounded up at objcopy.
|
||||
|
||||
.*: file format mmo
|
||||
|
||||
Sections:
|
||||
Idx Name[ ]+Size[ ]+VMA[ ]+LMA[ ]+File off Algn
|
||||
0 \.text[ ]+0+4 0+ 0+ 0+ 2\*\*2
|
||||
[ ]+CONTENTS, ALLOC, LOAD, CODE
|
||||
1 \.debug_info 0+27ffb 0+ 0+ 0+ 2\*\*2
|
||||
[ ]+CONTENTS, READONLY, DEBUGGING
|
||||
Contents of section \.text:
|
||||
0000 e3fd0001[ ]+.*
|
||||
Contents of section \.debug_info:
|
||||
0000 2a000000 00000000 00000000 00000000 .*
|
||||
#...
|
||||
7ff0 00000000 00000000 00000000 2b2c0000 .*
|
||||
#...
|
||||
fff0 00000000 00000000 00002d2e 00000000 .*
|
||||
#...
|
||||
17ff0 00000000 00000000 002f3000 00000000 .*
|
||||
#...
|
||||
1fff0 00000000 00000000 00313200 00000000 .*
|
||||
#...
|
||||
27ff0 00000000 00000000 000033[ ]+.*
|
Loading…
Reference in a new issue