1 ;# Main file, x.s, with the program (_start) referring to two 2 ;# linkonce functions fn and fn2. The functions fn and fn2 are 3 ;# supposed to be equivalent of C++ template instantiations; the 4 ;# main file instantiates fn. 5 6 .text 7 .global _start 8 _start: 9 .long fn 10 .long fn2 11 12 .section .gnu.linkonce.t.fn,"ax",@progbits 13 .weak fn 14 .type fn,@function 15 fn: 16 .La: 17 .long 1 18 .long 2 19 .Lb: 20 .size fn,.Lb-.La 21 22 .section .gcc_except_table,"aw",@progbits 23 .long 2 24 .long .La 25 .long .Lb-.La 26 27 .section .eh_frame,"aw",@progbits 28 .Lframe1: 29 .long .LECIE1-.LSCIE1 30 .LSCIE1: 31 .long 0x0 32 .byte 0x1 33 .byte 0 34 .uleb128 0x1 35 .sleb128 -4 36 .byte 0 37 .p2align 2 38 .LECIE1: 39 40 .LSFDE1: 41 .long .LEFDE1-.LASFDE1 42 .LASFDE1: 43 .long .LASFDE1-.Lframe1 44 .long .La 45 .long .Lb-.La 46 .p2align 2 47 .LEFDE1: 48