1 tmpdir/farcall-mixed-lib.so:     file format elf32-(little|big)arm
2 architecture: arm.*, flags 0x00000150:
3 HAS_SYMS, DYNAMIC, D_PAGED
4 start address 0x.*
5 
6 Disassembly of section .plt:
7 
8 .* <app_func@plt-0x14>:
9  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
10  .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <app_func@plt-0x4>
11  .*:	e08fe00e 	add	lr, pc, lr
12  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
13  .*:	.*
14 .* <app_func@plt>:
15  .*:	e28fc6.* 	add	ip, pc, #.*
16  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
17  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
18 .* <app_func_weak@plt>:
19  .*:	e28fc6.* 	add	ip, pc, #.*
20  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
21  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
22 .* <lib_func3@plt>:
23  .*:	e28fc6.* 	add	ip, pc, #.*
24  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
25  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
26 .* <lib_func4@plt>:
27  .*:	e28fc6.* 	add	ip, pc, #.*
28  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
29  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
30 
31 Disassembly of section .text:
32 
33 .* <lib_func1>:
34  .*:	e1a0c00d 	mov	ip, sp
35  .*:	e92dd800 	push	{fp, ip, lr, pc}
36  .*:	ebffff.. 	bl	.* <app_func@plt>
37  .*:	ebffff.. 	bl	.* <app_func_weak@plt>
38  .*:	ebfffff. 	bl	.* <lib_func3@plt>
39  .*:	ebfffff. 	bl	.* <lib_func4@plt>
40  .*:	e89d6800 	ldm	sp, {fp, sp, lr}
41  .*:	e12fff1e 	bx	lr
42 	...
43 
44 .* <lib_func2>:
45  .*:	f000 e820 	blx	1000344 <__app_func_from_thumb>
46  .*:	f000 e812 	blx	100032c <__app_func_weak_from_thumb>
47  .*:	f000 e80a 	blx	1000320 <__lib_func3_from_thumb>
48  .*:	f000 e814 	blx	1000338 <__lib_func4_from_thumb>
49  .*:	4770      	bx	lr
50  .*:	46c0      	nop			; \(mov r8, r8\)
51  .*:	46c0      	nop			; \(mov r8, r8\)
52  .*:	46c0      	nop			; \(mov r8, r8\)
53  .*:	46c0      	nop			; \(mov r8, r8\)
54  .*:	46c0      	nop			; \(mov r8, r8\)
55  .*:	46c0      	nop			; \(mov r8, r8\)
56  .*:	46c0      	nop			; \(mov r8, r8\)
57 
58 .* <__lib_func3_from_thumb>:
59  .*:	e59fc000 	ldr	ip, \[pc\]	; 1000328 <__lib_func3_from_thumb\+0x8>
60  .*:	e08ff00c 	add	pc, pc, ip
61  .*:	feffff90 	.word	0xfeffff90
62 
63 .* <__app_func_weak_from_thumb>:
64  .*:	e59fc000 	ldr	ip, \[pc\]	; 1000334 <__app_func_weak_from_thumb\+0x8>
65  .*:	e08ff00c 	add	pc, pc, ip
66  .*:	feffff78 	.word	0xfeffff78
67 
68 .* <__lib_func4_from_thumb>:
69  .*:	e59fc000 	ldr	ip, \[pc\]	; 1000340 <__lib_func4_from_thumb\+0x8>
70  .*:	e08ff00c 	add	pc, pc, ip
71  .*:	feffff84 	.word	0xfeffff84
72 
73 .* <__app_func_from_thumb>:
74  .*:	e59fc000 	ldr	ip, \[pc\]	; 100034c <__app_func_from_thumb\+0x8>
75  .*:	e08ff00c 	add	pc, pc, ip
76  .*:	feffff54 	.word	0xfeffff54
77 	...
78 
79 .* <lib_func3>:
80  .*:	f000 e80c 	blx	200037c <__app_func_from_thumb>
81  .*:	f000 e804 	blx	2000370 <__app_func_weak_from_thumb>
82  .*:	4770      	bx	lr
83  .*:	46c0      	nop			; \(mov r8, r8\)
84  .*:	46c0      	nop			; \(mov r8, r8\)
85  .*:	46c0      	nop			; \(mov r8, r8\)
86 
87 .* <__app_func_weak_from_thumb>:
88  .*:	e59fc000 	ldr	ip, \[pc\]	; 2000378 <__app_func_weak_from_thumb\+0x8>
89  .*:	e08ff00c 	add	pc, pc, ip
90  .*:	fdffff34 	.word	0xfdffff34
91 
92 .* <__app_func_from_thumb>:
93  .*:	e59fc000 	ldr	ip, \[pc\]	; 2000384 <__app_func_from_thumb\+0x8>
94  .*:	e08ff00c 	add	pc, pc, ip
95  .*:	fdffff1c 	.word	0xfdffff1c
96 	...
97