diff options
Diffstat (limited to 'ld/testsuite/ld-linkonce/y.s')
-rw-r--r-- | ld/testsuite/ld-linkonce/y.s | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/ld/testsuite/ld-linkonce/y.s b/ld/testsuite/ld-linkonce/y.s index b8ae3d2..c1eb511 100644 --- a/ld/testsuite/ld-linkonce/y.s +++ b/ld/testsuite/ld-linkonce/y.s @@ -2,7 +2,7 @@ ;# that this version of fn has different code, as if compiled ;# with different optimization flags than the one in x.s (not ;# important for this test, though). The reference from -;# .eh_frame to the linkonce-excluded fn2 must be zero, or g++ +;# .gcc_except_table to the linkonce-excluded fn2 must be zero, or g++ ;# EH will not work. .section .gnu.linkonce.t.fn2,"ax",@progbits @@ -23,7 +23,7 @@ fn: .Lf: .size fn,.Lf-.Le - .section .eh_frame,"aw",@progbits + .section .gcc_except_table,"aw",@progbits .long 7 .long .Lc .long .Ld-.Lc @@ -31,3 +31,34 @@ fn: .long 0x6066 .long .Le .long .Lf-.Le + + .section .eh_frame,"aw",@progbits +.Lframe1: + .long .LECIE1-.LSCIE1 +.LSCIE1: + .long 0x0 + .byte 0x1 + .byte 0 + .uleb128 0x1 + .sleb128 -4 + .byte 0 + .p2align 2 +.LECIE1: + +.LSFDE1: + .long .LEFDE1-.LASFDE1 +.LASFDE1: + .long .LASFDE1-.Lframe1 + .long .Lc + .long .Ld-.Lc + .p2align 2 +.LEFDE1: + +.LSFDE2: + .long .LEFDE2-.LASFDE2 +.LASFDE2: + .long .LASFDE2-.Lframe1 + .long .Le + .long .Lf-.Le + .p2align 2 +.LEFDE2: |