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. There's the equivalent of an FDE 5;# entry in .eh_frame, referring to fn via a local label. 6 7 .text 8 .global _start 9_start: 10 .long fn 11 .long fn2 12 13 .section .gnu.linkonce.t.fn,"ax",@progbits 14 .weak fn 15 .type fn,@function 16fn: 17L:a: 18 .long 1 19 .long 2 20L:b: 21 .size fn,L:b-L:a 22 23 .section .eh_frame,"aw",@progbits 24 .long 2 25 .long L:a 26 .long L:b-L:a 27