Home | History | Annotate | Download | only in ld-arm
      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  .*:	.* 	.word	.*
     14 .* <app_func@plt>:
     15  .*:	4778      	bx	pc
     16  .*:	46c0      	nop			; \(mov r8, r8\)
     17  .*:	e28fc6.* 	add	ip, pc, #.*
     18  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
     19  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!	; .*
     20 .* <app_func_weak@plt>:
     21  .*:	4778      	bx	pc
     22  .*:	46c0      	nop			; \(mov r8, r8\)
     23  .*:	e28fc6.* 	add	ip, pc, #.*
     24  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
     25  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!	; 0x.*
     26 .* <lib_func3@plt>:
     27  .*:	4778      	bx	pc
     28  .*:	46c0      	nop			; \(mov r8, r8\)
     29  .*:	e28fc6.* 	add	ip, pc, #.*
     30  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
     31  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!	; 0x.*
     32 .* <lib_func4@plt>:
     33  .*:	4778      	bx	pc
     34  .*:	46c0      	nop			; \(mov r8, r8\)
     35  .*:	e28fc6.* 	add	ip, pc, #.*
     36  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
     37  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!	; 0x.*
     38 
     39 Disassembly of section .text:
     40 
     41 .* <lib_func1>:
     42  .*:	e1a0c00d 	mov	ip, sp
     43  .*:	e92dd800 	push	{fp, ip, lr, pc}
     44  .*:	ebffff.. 	bl	.* <app_func@plt\+0x.*>
     45  .*:	ebffff.. 	bl	.* <app_func_weak@plt\+0x.*>
     46  .*:	ebffff.. 	bl	.* <lib_func3@plt\+0x.*>
     47  .*:	ebffff.. 	bl	.* <lib_func4@plt\+0x.*>
     48  .*:	e89d6800 	ldm	sp, {fp, sp, lr}
     49  .*:	e12fff1e 	bx	lr
     50 	...
     51 
     52 .* <__real_lib_func2>:
     53  .*:	f000 f80e 	bl	1000330 <__app_func_from_thumb>
     54  .*:	f000 f81c 	bl	1000350 <__app_func_weak_from_thumb>
     55  .*:	f000 f822 	bl	1000360 <__lib_func3_from_thumb>
     56  .*:	f000 f810 	bl	1000340 <__lib_func4_from_thumb>
     57  .*:	4770      	bx	lr
     58  .*:	46c0      	nop			; \(mov r8, r8\)
     59  .*:	46c0      	nop			; \(mov r8, r8\)
     60  .*:	46c0      	nop			; \(mov r8, r8\)
     61  .*:	46c0      	nop			; \(mov r8, r8\)
     62  .*:	46c0      	nop			; \(mov r8, r8\)
     63  .*:	46c0      	nop			; \(mov r8, r8\)
     64  .*:	46c0      	nop			; \(mov r8, r8\)
     65 
     66 .* <__app_func_from_thumb>:
     67  .*:	4778      	bx	pc
     68  .*:	46c0      	nop			; \(mov r8, r8\)
     69  .*:	e59fc000 	ldr	ip, \[pc\]	; 100033c <__app_func_from_thumb\+0xc>
     70  .*:	e08cf00f 	add	pc, ip, pc
     71  .*:	feffff68 	.word	0xfeffff68
     72 
     73 .* <__lib_func4_from_thumb>:
     74  .*:	4778      	bx	pc
     75  .*:	46c0      	nop			; \(mov r8, r8\)
     76  .*:	e59fc000 	ldr	ip, \[pc\]	; 100034c <__lib_func4_from_thumb\+0xc>
     77  .*:	e08cf00f 	add	pc, ip, pc
     78  .*:	feffff88 	.word	0xfeffff88
     79 
     80 .* <__app_func_weak_from_thumb>:
     81  .*:	4778      	bx	pc
     82  .*:	46c0      	nop			; \(mov r8, r8\)
     83  .*:	e59fc000 	ldr	ip, \[pc\]	; 100035c <__app_func_weak_from_thumb\+0xc>
     84  .*:	e08cf00f 	add	pc, ip, pc
     85  .*:	feffff58 	.word	0xfeffff58
     86 
     87 .* <__lib_func3_from_thumb>:
     88  .*:	4778      	bx	pc
     89  .*:	46c0      	nop			; \(mov r8, r8\)
     90  .*:	e59fc000 	ldr	ip, \[pc\]	; 100036c <__lib_func3_from_thumb\+0xc>
     91  .*:	e08cf00f 	add	pc, ip, pc
     92  .*:	feffff58 	.word	0xfeffff58
     93 	...
     94 
     95 .* <__real_lib_func3>:
     96  .*:	f000 f80e 	bl	2000390 <__app_func_from_thumb>
     97  .*:	f000 f804 	bl	2000380 <__app_func_weak_from_thumb>
     98  .*:	4770      	bx	lr
     99  .*:	46c0      	nop			; \(mov r8, r8\)
    100  .*:	46c0      	nop			; \(mov r8, r8\)
    101  .*:	46c0      	nop			; \(mov r8, r8\)
    102 
    103 .* <__app_func_weak_from_thumb>:
    104  .*:	4778      	bx	pc
    105  .*:	46c0      	nop			; \(mov r8, r8\)
    106  .*:	e59fc000 	ldr	ip, \[pc\]	; 200038c <__app_func_weak_from_thumb\+0xc>
    107  .*:	e08cf00f 	add	pc, ip, pc
    108  .*:	fdffff28 	.word	0xfdffff28
    109 
    110 .* <__app_func_from_thumb>:
    111  .*:	4778      	bx	pc
    112  .*:	46c0      	nop			; \(mov r8, r8\)
    113  .*:	e59fc000 	ldr	ip, \[pc\]	; 200039c <__app_func_from_thumb\+0xc>
    114  .*:	e08cf00f 	add	pc, ip, pc
    115  .*:	fdffff08 	.word	0xfdffff08
    116 
    117 .* <lib_func3>:
    118  .*:	e59fc004 	ldr	ip, \[pc, #4\]	; 20003ac <lib_func3\+0xc>
    119  .*:	e08cc00f 	add	ip, ip, pc
    120  .*:	e12fff1c 	bx	ip
    121  .*:	ffffffc5 	.word	0xffffffc5
    122 
    123 .* <lib_func2>:
    124  .*:	e59fc004 	ldr	ip, \[pc, #4\]	; 20003bc <lib_func2\+0xc>
    125  .*:	e08cc00f 	add	ip, ip, pc
    126  .*:	e12fff1c 	bx	ip
    127  .*:	feffff55 	.word	0xfeffff55
    128