1 .section .text.1,"ax",@progbits 2 3start1: 4 .long bar1-foo1 5 .long bar2-foo2 6 .long bar1-bar2 7 .long bar2-bar1 8 .long start1-bar1 9 .long start1-bar2 10 .long bar1-abs1 11 .long abs1-bar1 12 .long .-bar1 13 14 .type foo1,%gnu_indirect_function 15foo1: 16 ret 17 .size foo1,.-foo1 18 19 .long bar1-foo1 20 .long bar2-foo2 21 .long bar1-bar2 22 .long bar2-bar1 23 .long start1-bar1 24 .long start1-bar2 25 .long bar1-abs1 26 .long abs1-bar1 27 .long .-bar1 28 29 .type bar1,%gnu_indirect_function 30bar1: 31 ret 32 .size bar1,.-bar1 33 34 .long bar1-foo1 35 .long bar2-foo2 36 .long bar1-bar2 37 .long bar2-bar1 38 .long start1-bar1 39 .long start1-bar2 40 .long bar1-abs1 41 .long abs1-bar1 42 .long .-bar1 43 44 .long abs1-abs2 45 .long abs2-abs1 46 47 .equ abs1,0x11223300 48 .type abs1,%gnu_indirect_function 49 50 .long abs1-abs2 51 .long abs2-abs1 52 53 .equ abs2,0x11223380 54 .type abs2,%gnu_indirect_function 55 56 .long abs1-abs2 57 .long abs2-abs1 58 59 .section .text.2,"ax",@progbits 60 61start2: 62 .long bar1-foo1 63 .long bar2-foo2 64 .long bar1-bar2 65 .long bar2-bar1 66 .long start2-bar1 67 .long start2-bar2 68 .long bar2-abs1 69 .long abs1-bar2 70 .long .-bar2 71 72 .type foo2,%gnu_indirect_function 73foo2: 74 ret 75 .size foo2,.-foo2 76 77 .long bar1-foo1 78 .long bar2-foo2 79 .long bar1-bar2 80 .long bar2-bar1 81 .long start2-bar1 82 .long start2-bar2 83 .long bar2-abs1 84 .long abs1-bar2 85 .long .-bar2 86 87 .type bar2,%gnu_indirect_function 88bar2: 89 ret 90 .size bar2,.-bar2 91 92 .long bar1-foo1 93 .long bar2-foo2 94 .long bar1-bar2 95 .long bar2-bar1 96 .long start2-bar1 97 .long start2-bar2 98 .long bar2-abs1 99 .long abs1-bar2 100 .long .-bar2 101