1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
.section .init .align 2 .global _init _init: addis 2, 12, .TOC.-_init@ha addi 2, 2, .TOC.-_init@l .localentry _init,.-_init mflr 0 std 0, 16(1) stdu 1,-32(1) .section .fini .align 2 .global _fini _fini: addis 2, 12, .TOC.-_fini@ha addi 2, 2, .TOC.-_fini@l .localentry _fini,.-_fini mflr 0 std 0, 16(1) stdu 1,-32(1)