1 .macro bss name 2 3 .long 0 4 .long , 5 6 .balign 32 7 8 .ifnes "\name", "struct" 9 .ascii "" 10 .asciz "" 11 .endif 12 13 .fill 1, 1 14 .org .+1 15 .skip 1 16 .sleb128 17 .sleb128 0 18 .uleb128 19 .uleb128 0 20 21 .ifndef okay 22 23 .long 1 24 .long . 25 .long x 26 .float 0.0 27 28 .balign 32, -1 29 30 .ifnes "\name", "struct" 31 .ascii "0" 32 .asciz "0" 33 .endif 34 35 .fill 1, 1, -1 36 .org .+1, -1 37 .skip 1, -1 38 .sleb128 -1 39 .uleb128 1 40 41 .endif 42 43endof_\name: 44 .endm 45 46 .bss 47 bss bss 48 49 .section .bss.local, "aw" 50 bss bss_local 51 52 .section .private, "aw", %nobits 53 bss private 54 55 .struct 56 bss struct 57