diff options
Diffstat (limited to 'ld/testsuite/ld-mmix/x.s')
-rw-r--r-- | ld/testsuite/ld-mmix/x.s | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/ld/testsuite/ld-mmix/x.s b/ld/testsuite/ld-mmix/x.s new file mode 100644 index 00000000000..faf4073d42f --- /dev/null +++ b/ld/testsuite/ld-mmix/x.s @@ -0,0 +1,26 @@ +;# Main file, x.s, with the program (_start) referring to two +;# linkonce functions fn and fn2. The functions fn and fn2 are +;# supposed to be equivalent of C++ template instantiations; the +;# main file instantiates fn. There's the equivalent of an FDE +;# entry in .eh_frame, referring to fn via a local label. + + .text + .global _start +_start: + .long fn + .long fn2 + + .section .gnu.linkonce.t.fn,"ax",@progbits + .weak fn + .type fn,@function +fn: +L:a: + .long 1 + .long 2 +L:b: + .size fn,L:b-L:a + + .section .eh_frame,"aw",@progbits + .long 2 + .long L:a + .long L:b-L:a |