1tmpdir/farcall-mixed-lib.so:     file format elf32-(little|big)arm
2architecture: arm.*, flags 0x00000150:
3HAS_SYMS, DYNAMIC, D_PAGED
4start address 0x.*
5
6Disassembly of section .plt:
7
8.* <.plt>:
9 .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
10 .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <.*>
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
31Disassembly 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 e8.. 	blx	.* <__app_func_from_thumb>
46 .*:	f000 e8.. 	blx	.* <__app_func_weak_from_thumb>
47 .*:	f000 e8.. 	blx	.* <__lib_func3_from_thumb>
48 .*:	f000 e8.. 	blx	.* <__lib_func4_from_thumb>
49 .*:	4770      	bx	lr
50 .*:	46c0      	nop.*
51#...
52
53.* <__lib_func3_from_thumb>:
54 .*:	e59fc000 	ldr	ip, \[pc\]	; .* <__lib_func3_from_thumb\+0x8>
55 .*:	e08ff00c 	add	pc, pc, ip
56 .*:	feffff.. 	.word	0xfeffff..
57
58.* <__app_func_weak_from_thumb>:
59 .*:	e59fc000 	ldr	ip, \[pc\]	; .* <__app_func_weak_from_thumb\+0x8>
60 .*:	e08ff00c 	add	pc, pc, ip
61 .*:	feffff.. 	.word	0xfeffff..
62
63.* <__lib_func4_from_thumb>:
64 .*:	e59fc000 	ldr	ip, \[pc\]	; .* <__lib_func4_from_thumb\+0x8>
65 .*:	e08ff00c 	add	pc, pc, ip
66 .*:	feffff.. 	.word	0xfeffff..
67
68.* <__app_func_from_thumb>:
69 .*:	e59fc000 	ldr	ip, \[pc\]	; .* <__app_func_from_thumb\+0x8>
70 .*:	e08ff00c 	add	pc, pc, ip
71 .*:	feffff.. 	.word	0xfeffff..
72	...
73
74.* <lib_func3>:
75 .*:	f000 e80(c|6) 	blx	.* <__app_func_from_thumb>
76 .*:	f000 e80(4|a) 	blx	.* <__app_func_weak_from_thumb>
77 .*:	4770      	bx	lr
78#...
79
80.* <__app_func_weak_from_thumb>:
81 .*:	e59fc000 	ldr	ip, \[pc\]	; .* <__app_func_weak_from_thumb\+0x8>
82 .*:	e08ff00c 	add	pc, pc, ip
83 .*:	fdffff40 	.word	0xfdffff40
84
85.* <__app_func_from_thumb>:
86 .*:	e59fc000 	ldr	ip, \[pc\]	; .* <__app_func_from_thumb\+0x8>
87 .*:	e08ff00c 	add	pc, pc, ip
88 .*:	fdffff28 	.word	0xfdffff28
89	...
90