1 .text 2 3 .globl foo_extern 4 .type foo_extern, @function 5foo_extern: 6 .word 0 7 calls $0, foo_extern 8 calls $0, foo_global 9 calls $0, foo_local 10 calls $0, foo_hidden 11 calls $0, foo_rehidden 12 ret 13 .size foo_extern, . - foo_extern 14 15 .globl foo_local 16 .type foo_local, @function 17foo_local: 18 .word 0 19 calls $0, foo_extern 20 calls $0, foo_global 21 calls $0, foo_local 22 calls $0, foo_hidden 23 calls $0, foo_rehidden 24 ret 25 .size foo_local, . - foo_local 26 27 .hidden foo_hidden 28 .globl foo_hidden 29 .type foo_hidden, @function 30foo_hidden: 31 .word 0 32 calls $0, foo_extern 33 calls $0, foo_global 34 calls $0, foo_local 35 calls $0, foo_hidden 36 calls $0, foo_rehidden 37 ret 38 .size foo_hidden, . - foo_hidden 39 40 .globl foo_rehidden 41 .type foo_rehidden, @function 42foo_rehidden: 43 .word 0 44 calls $0, foo_extern 45 calls $0, foo_global 46 calls $0, foo_local 47 calls $0, foo_hidden 48 calls $0, foo_rehidden 49 ret 50 .size foo_rehidden, . - foo_rehidden 51