~ubuntu-branches/ubuntu/utopic/binutils-arm64-cross/utopic

« back to all changes in this revision

Viewing changes to binutils-2.23.52.20130611/ld/testsuite/ld-arm/farcall-mixed-app-v5.d

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2013-06-20 17:38:09 UTC
  • Revision ID: package-import@ubuntu.com-20130620173809-app8lzgvymy5fg6c
Tags: 0.7
Build-depend on binutils-source (>= 2.23.52.20130620-1~).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
tmpdir/farcall-mixed-app-v5:     file format elf32-(little|big)arm
 
3
architecture: armv4t, flags 0x00000112:
 
4
EXEC_P, HAS_SYMS, D_PAGED
 
5
start address 0x.*
 
6
 
 
7
Disassembly of section .plt:
 
8
 
 
9
.* <.plt>:
 
10
 .*:    e52de004        push    {lr}            ; \(str lr, \[sp, #-4\]!\)
 
11
 .*:    e59fe004        ldr     lr, \[pc, #4\]  ; .* <_start-0x28>
 
12
 .*:    e08fe00e        add     lr, pc, lr
 
13
 .*:    e5bef008        ldr     pc, \[lr, #8\]!
 
14
 .*:    .*
 
15
 .*:    e28fc6.*        add     ip, pc, #.*
 
16
 .*:    e28cca.*        add     ip, ip, #.*     ; 0x.*
 
17
 .*:    e5bcf.*         ldr     pc, \[ip, #.*\]!.*
 
18
 .*:    e28fc6.*        add     ip, pc, #.*
 
19
 .*:    e28cca.*        add     ip, ip, #.*     ; 0x.*
 
20
 .*:    e5bcf.*         ldr     pc, \[ip, #.*\]!.*
 
21
 
 
22
Disassembly of section .text:
 
23
 
 
24
.* <_start>:
 
25
 .*:    e1a0c00d        mov     ip, sp
 
26
 .*:    e92dd800        push    {fp, ip, lr, pc}
 
27
 .*:    eb000008        bl      .* <__app_func_veneer>
 
28
 .*:    ebfffff5        bl      .* <_start-0x18>
 
29
 .*:    ebfffff1        bl      .* <_start-0x24>
 
30
 .*:    e89d6800        ldm     sp, {fp, sp, lr}
 
31
 .*:    e12fff1e        bx      lr
 
32
 .*:    e1a00000        nop                     ; \(mov r0, r0\)
 
33
 
 
34
.* <app_tfunc_close>:
 
35
 .*:    b500            push    {lr}
 
36
 .*:    f7ff efdc       blx     .* <_start-0x24>
 
37
 .*:    bd00            pop     {pc}
 
38
 .*:    4770            bx      lr
 
39
 .*:    46c0            nop                     ; \(mov r8, r8\)
 
40
 .*:    46c0            nop                     ; \(mov r8, r8\)
 
41
 .*:    46c0            nop                     ; \(mov r8, r8\)
 
42
 
 
43
.* <__app_func_veneer>:
 
44
 .*:    e51ff004        ldr     pc, \[pc, #-4\] ; .* <__app_func_veneer\+0x4>
 
45
 .*:    02100000        .word   0x02100000
 
46
 
 
47
Disassembly of section .far_arm:
 
48
 
 
49
.* <app_func>:
 
50
 .*:    e1a0c00d        mov     ip, sp
 
51
 .*:    e92dd800        push    {fp, ip, lr, pc}
 
52
 .*:    eb000008        bl      .* <__lib_func1_veneer>
 
53
 .*:    eb000009        bl      .* <__lib_func2_veneer>
 
54
 .*:    e89d6800        ldm     sp, {fp, sp, lr}
 
55
 .*:    e12fff1e        bx      lr
 
56
 .*:    e1a00000        nop                     ; \(mov r0, r0\)
 
57
 .*:    e1a00000        nop                     ; \(mov r0, r0\)
 
58
 
 
59
.* <app_func2>:
 
60
 .*:    e12fff1e        bx      lr
 
61
 .*:    e1a00000        nop                     ; \(mov r0, r0\)
 
62
 .*:    e1a00000        nop                     ; \(mov r0, r0\)
 
63
 .*:    e1a00000        nop                     ; \(mov r0, r0\)
 
64
 
 
65
.* <__lib_func1_veneer>:
 
66
 .*:    e51ff004        ldr     pc, \[pc, #-4\] ; 2100034 <__lib_func1_veneer\+0x4>
 
67
 .*:    000081e8        .word   0x000081e8
 
68
.* <__lib_func2_veneer>:
 
69
 .*:    e51ff004        ldr     pc, \[pc, #-4\] ; 210003c <__lib_func2_veneer\+0x4>
 
70
 .*:    000081dc        .word   0x000081dc
 
71
 
 
72
Disassembly of section .far_thumb:
 
73
 
 
74
.* <app_tfunc>:
 
75
 .*:    b500            push    {lr}
 
76
 .*:    f000 e806       blx     .* <__lib_func2_from_thumb>
 
77
 .*:    bd00            pop     {pc}
 
78
 .*:    4770            bx      lr
 
79
 .*:    46c0            nop                     ; \(mov r8, r8\)
 
80
 .*:    46c0            nop                     ; \(mov r8, r8\)
 
81
 .*:    46c0            nop                     ; \(mov r8, r8\)
 
82
 
 
83
.* <__lib_func2_from_thumb>:
 
84
 .*:    e51ff004        ldr     pc, \[pc, #-4\] ; 2200014 <__lib_func2_from_thumb\+0x4>
 
85
 .*:    000081dc        .word   0x000081dc