Commit | Line | Data |
---|---|---|
fe33d2fa | 1 | tmpdir/farcall-mixed-lib.so: file format elf32-(little|big)arm |
fdbe2eb7 | 2 | architecture: armv4t, flags 0x00000150: |
fe33d2fa CL |
3 | HAS_SYMS, DYNAMIC, D_PAGED |
4 | start address 0x.* | |
5 | ||
6 | Disassembly of section .plt: | |
7 | ||
8 | .* <.plt>: | |
9 | .*: e52de004 push {lr} ; \(str lr, \[sp, #-4\]!\) | |
10 | .*: e59fe004 ldr lr, \[pc, #4\] ; .* <lib_func1-0x.*> | |
11 | .*: e08fe00e add lr, pc, lr | |
12 | .*: e5bef008 ldr pc, \[lr, #8\]! | |
13 | .*: .* .word .* | |
14 | .*: 4778 bx pc | |
15 | .*: 46c0 nop ; \(mov r8, r8\) | |
16 | .*: e28fc6.* add ip, pc, #.* | |
17 | .*: e28cca.* add ip, ip, #.* ; 0x.* | |
18 | .*: e5bcf.* ldr pc, \[ip, #.*\]! ; .* | |
19 | .*: 4778 bx pc | |
20 | .*: 46c0 nop ; \(mov r8, r8\) | |
21 | .*: e28fc6.* add ip, pc, #.* | |
22 | .*: e28cca.* add ip, ip, #.* ; 0x.* | |
23 | .*: e5bcf.* ldr pc, \[ip, #.*\]! ; 0x.* | |
24 | .*: 4778 bx pc | |
25 | .*: 46c0 nop ; \(mov r8, r8\) | |
26 | .*: e28fc6.* add ip, pc, #.* | |
27 | .*: e28cca.* add ip, ip, #.* ; 0x.* | |
28 | .*: e5bcf.* ldr pc, \[ip, #.*\]! ; 0x.* | |
29 | .*: 4778 bx pc | |
30 | .*: 46c0 nop ; \(mov r8, r8\) | |
31 | .*: e28fc6.* add ip, pc, #.* | |
32 | .*: e28cca.* add ip, ip, #.* ; 0x.* | |
33 | .*: e5bcf.* ldr pc, \[ip, #.*\]! ; 0x.* | |
34 | ||
35 | Disassembly of section .text: | |
36 | ||
37 | .* <lib_func1>: | |
38 | .*: e1a0c00d mov ip, sp | |
39 | .*: e92dd800 push {fp, ip, lr, pc} | |
40 | .*: ebffff.. bl .* <lib_func1-0x.*> | |
41 | .*: ebffff.. bl .* <lib_func1-0x.*> | |
42 | .*: ebffff.. bl .* <lib_func1-0x.*> | |
43 | .*: ebffff.. bl .* <lib_func1-0x.*> | |
44 | .*: e89d6800 ldm sp, {fp, sp, lr} | |
45 | .*: e12fff1e bx lr | |
46 | ... | |
47 | ||
48 | .* <__real_lib_func2>: | |
49 | .*: f000 f80e bl 1000330 <__app_func_from_thumb> | |
50 | .*: f000 f81c bl 1000350 <__app_func_weak_from_thumb> | |
51 | .*: f000 f822 bl 1000360 <__lib_func3_from_thumb> | |
52 | .*: f000 f810 bl 1000340 <__lib_func4_from_thumb> | |
53 | .*: 4770 bx lr | |
54 | .*: 46c0 nop ; \(mov r8, r8\) | |
55 | .*: 46c0 nop ; \(mov r8, r8\) | |
56 | .*: 46c0 nop ; \(mov r8, r8\) | |
57 | .*: 46c0 nop ; \(mov r8, r8\) | |
58 | .*: 46c0 nop ; \(mov r8, r8\) | |
59 | .*: 46c0 nop ; \(mov r8, r8\) | |
60 | .*: 46c0 nop ; \(mov r8, r8\) | |
61 | ||
62 | .* <__app_func_from_thumb>: | |
63 | .*: 4778 bx pc | |
64 | .*: 46c0 nop ; \(mov r8, r8\) | |
26d97720 | 65 | .*: e59fc000 ldr ip, \[pc\] ; 100033c <__app_func_from_thumb\+0xc> |
fe33d2fa CL |
66 | .*: e08cf00f add pc, ip, pc |
67 | .*: feffff68 .word 0xfeffff68 | |
68 | ||
69 | .* <__lib_func4_from_thumb>: | |
70 | .*: 4778 bx pc | |
71 | .*: 46c0 nop ; \(mov r8, r8\) | |
26d97720 | 72 | .*: e59fc000 ldr ip, \[pc\] ; 100034c <__lib_func4_from_thumb\+0xc> |
fe33d2fa CL |
73 | .*: e08cf00f add pc, ip, pc |
74 | .*: feffff88 .word 0xfeffff88 | |
75 | ||
76 | .* <__app_func_weak_from_thumb>: | |
77 | .*: 4778 bx pc | |
78 | .*: 46c0 nop ; \(mov r8, r8\) | |
26d97720 | 79 | .*: e59fc000 ldr ip, \[pc\] ; 100035c <__app_func_weak_from_thumb\+0xc> |
fe33d2fa CL |
80 | .*: e08cf00f add pc, ip, pc |
81 | .*: feffff58 .word 0xfeffff58 | |
82 | ||
83 | .* <__lib_func3_from_thumb>: | |
84 | .*: 4778 bx pc | |
85 | .*: 46c0 nop ; \(mov r8, r8\) | |
26d97720 | 86 | .*: e59fc000 ldr ip, \[pc\] ; 100036c <__lib_func3_from_thumb\+0xc> |
fe33d2fa CL |
87 | .*: e08cf00f add pc, ip, pc |
88 | .*: feffff58 .word 0xfeffff58 | |
89 | ... | |
90 | ||
91 | .* <__real_lib_func3>: | |
34e77a92 RS |
92 | .*: f000 f80e bl 2000390 <__app_func_from_thumb> |
93 | .*: f000 f804 bl 2000380 <__app_func_weak_from_thumb> | |
fe33d2fa CL |
94 | .*: 4770 bx lr |
95 | .*: 46c0 nop ; \(mov r8, r8\) | |
96 | .*: 46c0 nop ; \(mov r8, r8\) | |
97 | .*: 46c0 nop ; \(mov r8, r8\) | |
98 | ||
34e77a92 | 99 | .* <__app_func_weak_from_thumb>: |
fe33d2fa CL |
100 | .*: 4778 bx pc |
101 | .*: 46c0 nop ; \(mov r8, r8\) | |
26d97720 | 102 | .*: e59fc000 ldr ip, \[pc\] ; 200038c <__app_func_weak_from_thumb\+0xc> |
fe33d2fa | 103 | .*: e08cf00f add pc, ip, pc |
34e77a92 | 104 | .*: fdffff28 .word 0xfdffff28 |
fe33d2fa | 105 | |
34e77a92 | 106 | .* <__app_func_from_thumb>: |
fe33d2fa CL |
107 | .*: 4778 bx pc |
108 | .*: 46c0 nop ; \(mov r8, r8\) | |
26d97720 | 109 | .*: e59fc000 ldr ip, \[pc\] ; 200039c <__app_func_from_thumb\+0xc> |
fe33d2fa | 110 | .*: e08cf00f add pc, ip, pc |
34e77a92 | 111 | .*: fdffff08 .word 0xfdffff08 |
fe33d2fa CL |
112 | |
113 | .* <lib_func3>: | |
114 | .*: e59fc004 ldr ip, \[pc, #4\] ; 20003ac <lib_func3\+0xc> | |
115 | .*: e08cc00f add ip, ip, pc | |
116 | .*: e12fff1c bx ip | |
117 | .*: ffffffc5 .word 0xffffffc5 | |
118 | ||
119 | .* <lib_func2>: | |
120 | .*: e59fc004 ldr ip, \[pc, #4\] ; 20003bc <lib_func2\+0xc> | |
121 | .*: e08cc00f add ip, ip, pc | |
122 | .*: e12fff1c bx ip | |
123 | .*: feffff55 .word 0xfeffff55 |