1 #objdump
: --syms
--special
-syms
-d
2 #name
: ARM Mapping Symbols
for .short (ELF
version)
3 # This
test is only valid on ELF based ports
.
4 #
not-target
: *-*-*coff
*-*-pe
*-*-wince
*-*-*aout
* *-*-netbsd
*-*-riscix
* *-*-*eabi
*-*-syymbianelf
7 # Test the generation
and use of ARM ELF Mapping Symbols
9 .*: +file format
.*arm
.*
12 0+00 l d
.text
00000000 .text
13 0+00 l d
.data
00000000 .data
14 0+00 l d
.bss
00000000 .bss
15 0+00 l F
.text
00000000 foo
16 0+00 l
.text
00000000 \
$a
17 0+04 l
.text
00000000 \
$t
18 0+08 l
.text
00000000 \
$d
19 0+12 l
.text
00000000 \
$t
20 0+16 l
.text
00000000 \
$d
21 0+18 l
.text
00000000 \
$a
22 0+1c l
.text
00000000 \
$d
23 0+1f l
.text
00000000 bar
24 # The ELF based port does
not generate a
.ARM
.attributes symbol
26 Disassembly of section
.text
:
29 0: e1a00000
nop \
(mov r0
,r0\
)
30 4: 46c0
nop \
(mov r8
, r8\
)
31 6: 46c0
nop \
(mov r8
, r8\
)
32 8: 00000002 .word
0x00000002
33 c
: 00010001 .word
0x00010001
34 10: 0003 .short 0x0003
35 12: 46c0
nop \
(mov r8
, r8\
)
36 14: 46c0
nop \
(mov r8
, r8\
)
37 16: 0001 .short 0x0001
38 18: ebfffff8 bl
0 <foo
>
39 1c
: 0008 .short 0x0008