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
*-*-linux
-* *-*-vxworks
*-*-elf
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 0+00 l
.data
00000000 wibble
25 0+00 l
.data
00000000 \
$d
26 # The ELF based port does
not generate a
.ARM
.attributes symbol
28 Disassembly of section
.text
:
31 0: e1a00000
nop ; \
(mov r0
, r0\
)
32 4: 46c0
nop ; \
(mov r8
, r8\
)
33 6: 46c0
nop ; \
(mov r8
, r8\
)
34 8: 00000002 .word
0x00000002
35 c
: 00010001 .word
0x00010001
36 10: 0003 .short 0x0003
37 12: 46c0
nop ; \
(mov r8
, r8\
)
38 14: 46c0
nop ; \
(mov r8
, r8\
)
39 16: 0001 .short 0x0001
40 18: ebfffff8 bl
0 <foo
>
41 1c
: 0008 .short 0x0008