1 2 .*: file format .* 3 4 Disassembly of section \.plt: 5 6 00080800 <_PROCEDURE_LINKAGE_TABLE_>: 7 80800: 01 d1 mov\.l 80808 <_PROCEDURE_LINKAGE_TABLE_\+0x8>,r1 ! 81408 8 80802: 12 61 mov\.l @r1,r1 9 80804: 2b 41 jmp @r1 10 80806: 09 00 nop 11 80808: 08 14 .* 12 80808: R_SH_DIR32 _GLOBAL_OFFSET_TABLE_\+0x8 13 8080a: 08 00 .* 14 15 0008080c <_sglobal@plt>: 16 8080c: 01 d0 mov\.l 80814 <_sglobal@plt\+0x8>,r0 ! 8140c 17 8080e: 02 60 mov\.l @r0,r0 18 80810: 2b 40 jmp @r0 19 80812: 09 00 nop 20 80814: 0c 14 .* 21 80814: R_SH_DIR32 _GLOBAL_OFFSET_TABLE_\+0xc 22 80816: 08 00 .* 23 80818: 01 d0 mov\.l 80820 <_sglobal@plt\+0x14>,r0 ! 0 24 8081a: f1 af bra 80800 <_PROCEDURE_LINKAGE_TABLE_> 25 8081c: 09 00 nop 26 8081e: 09 00 nop 27 80820: 00 00 .* 28 \.\.\. 29 30 00080824 <_foo@plt>: 31 80824: 01 d0 mov\.l 8082c <_foo@plt\+0x8>,r0 ! 81410 32 80826: 02 60 mov\.l @r0,r0 33 80828: 2b 40 jmp @r0 34 8082a: 09 00 nop 35 8082c: 10 14 .* 36 8082c: R_SH_DIR32 _GLOBAL_OFFSET_TABLE_\+0x10 37 8082e: 08 00 .* 38 80830: 01 d0 mov\.l 80838 <_foo@plt\+0x14>,r0 ! c 39 80832: e5 af bra 80800 <_PROCEDURE_LINKAGE_TABLE_> 40 80834: 09 00 nop 41 80836: 09 00 nop 42 80838: 0c 00 .* 43 \.\.\. 44 Disassembly of section \.text: 45 46 00080c00 <__start>: 47 80c00: 22 4f sts\.l pr,@-r15 48 80c02: 06 d0 mov\.l 80c1c <__start\+0x1c>,r0 ! 80824 <_foo@plt> 49 80c04: 0b 40 jsr @r0 50 80c06: 09 00 nop 51 80c08: 05 d0 mov\.l 80c20 <__start\+0x20>,r0 ! 8080c <_sglobal@plt> 52 80c0a: 0b 40 jsr @r0 53 80c0c: 09 00 nop 54 80c0e: 05 d0 mov\.l 80c24 <__start\+0x24>,r0 ! 80c28 <_sexternal> 55 80c10: 0b 40 jsr @r0 56 80c12: 09 00 nop 57 80c14: 26 4f lds\.l @r15\+,pr 58 80c16: 0b 00 rts 59 80c18: 09 00 nop 60 80c1a: 09 00 nop 61 80c1c: 24 08 .* 62 80c1c: R_SH_DIR32 \.plt\+0x24 63 80c1e: 08 00 .* 64 80c20: 0c 08 .* 65 80c20: R_SH_DIR32 \.plt\+0xc 66 80c22: 08 00 .* 67 80c24: 28 0c .* 68 80c24: R_SH_DIR32 _sexternal 69 80c26: 08 00 .* 70 71 00080c28 <_sexternal>: 72 80c28: 0b 00 rts 73 80c2a: 09 00 nop 74