Add support for non-contiguous memory regions
[deliverable/binutils-gdb.git] / ld / testsuite / ld-arm / non-contiguous-arm3.d
1 #name: non-contiguous-arm3
2 #source: non-contiguous-arm.s
3 #ld: --enable-non-contiguous-regions -T non-contiguous-arm3.ld
4 #objdump: -rdth
5 #xfail: [is_generic]
6 #skip: arm*nacl
7
8 .*: file format elf32-(little|big)arm
9
10 Sections:
11 Idx Name Size VMA LMA File off Algn
12 0 \.raml 00000018 1fff0000 1fff0000 00010000 2\*\*2
13 CONTENTS, ALLOC, LOAD, READONLY, CODE
14 1 \.ramu 00000010 20000000 1fff0018 00020000 2\*\*3
15 CONTENTS, ALLOC, LOAD, READONLY, CODE
16 2 \.ramz 00000050 30040000 20000010 00030000 2\*\*2
17 CONTENTS, ALLOC, LOAD, READONLY, CODE
18 3 .ARM.attributes 00000012 00000000 00000000 00030050 2\*\*0
19 CONTENTS, READONLY
20 SYMBOL TABLE:
21 1fff0000 l d .raml 00000000 .raml
22 20000000 l d .ramu 00000000 .ramu
23 30040000 l d .ramz 00000000 .ramz
24 00000000 l d .ARM.attributes 00000000 .ARM.attributes
25 00000000 l df \*ABS\* 00000000 .*/non-contiguous-arm.o
26 20000008 l F .ramu 00000008 __code4_veneer
27 1fff0018 g .raml 00000000 _raml_end
28 20000000 g .ramu 00000000 _ramu_start
29 1fff000c g F .raml 00000000 code2
30 30040000 g .ramz 00000000 _ramz_start
31 1fff0000 g .raml 00000000 _raml_start
32 20000000 g F .ramu 00000000 code3
33 1fff0000 g F .raml 00000000 code1
34 30040050 g .ramz 00000000 _ramz_end
35 30040000 g F .ramz 00000000 code4
36 20000010 g .ramu 00000000 _ramu_end
37
38
39 Disassembly of section .raml:
40
41 1fff0000 \<code1\>:
42 1fff0000: e1a00000 nop ; \(mov r0, r0\)
43 1fff0004: e1a00000 nop ; \(mov r0, r0\)
44 1fff0008: ebffffff bl 1fff000c \<code2\>
45
46 1fff000c \<code2\>:
47 1fff000c: e1a00000 nop ; \(mov r0, r0\)
48 1fff0010: e1a00000 nop ; \(mov r0, r0\)
49 1fff0014: eb003ff9 bl 20000000 \<code3\>
50
51 Disassembly of section .ramu:
52
53 20000000 \<code3\>:
54 20000000: e1a00000 nop ; \(mov r0, r0\)
55 20000004: ebffffff bl 20000008 \<__code4_veneer\>
56
57 20000008 \<__code4_veneer\>:
58 20000008: e51ff004 ldr pc, \[pc, #-4\] ; 2000000c \<__code4_veneer\+0x4\>
59 2000000c: 30040000 .word 0x30040000
60
61 Disassembly of section .ramz:
62
63 30040000 \<code4\>:
64 30040000: e1a00000 .word 0xe1a00000
65 30040004: e1a00000 .word 0xe1a00000
66 30040008: e1a00000 .word 0xe1a00000
67 3004000c: e1a00000 .word 0xe1a00000
68 30040010: e1a00000 .word 0xe1a00000
69 30040014: e1a00000 .word 0xe1a00000
70 30040018: e1a00000 .word 0xe1a00000
71 3004001c: e1a00000 .word 0xe1a00000
72 30040020: e1a00000 .word 0xe1a00000
73 30040024: e1a00000 .word 0xe1a00000
74 30040028: e1a00000 .word 0xe1a00000
75 3004002c: e1a00000 .word 0xe1a00000
76 30040030: e1a00000 .word 0xe1a00000
77 30040034: e1a00000 .word 0xe1a00000
78 30040038: e1a00000 .word 0xe1a00000
79 3004003c: e1a00000 .word 0xe1a00000
80 30040040: e1a00000 .word 0xe1a00000
81 30040044: e1a00000 .word 0xe1a00000
82 30040048: e1a00000 .word 0xe1a00000
83 3004004c: e1a00000 .word 0xe1a00000
This page took 0.031664 seconds and 4 git commands to generate.