[memprof] Remove an unused using directive (#117004)
[llvm-project.git] / lld / test / ELF / eh-frame-nonzero-offset-aarch64.s
blob31e63a9c140985c57fe7168f32e56f3c6975c9aa
1 // REQUIRES: aarch64
2 // RUN: rm -rf %t && split-file %s %t && cd %t
4 // RUN: llvm-mc -filetype=obj -triple=aarch64 a.s -o a.o
5 // RUN: ld.lld a.o -T eh-frame-non-zero-offset.t -o non-zero
6 // RUN: llvm-readelf --program-headers --unwind --symbols -x .eh_frame non-zero | FileCheck --check-prefix=NONZERO %s
7 // RUN: ld.lld a.o -T eh-frame-zero-offset.t -o zero
8 // RUN: llvm-readelf --program-headers --unwind --symbols -x .eh_frame zero | FileCheck --check-prefix=ZERO %s
10 // NONZERO: {{[0-9]+}}: 0000000000000088 {{.*}} __eh_frame_start
11 // NONZERO-NEXT: {{[0-9]+}}: 00000000000000b4 {{.*}} __eh_frame_end
13 // NONZERO: 0x00000088 10000000 00000000 017a5200 017c1e01
14 // NONZERO-NEXT: 0x00000098 1b0c1f00 10000000 18000000 5cffffff
15 // NONZERO-NEXT: 0x000000a8 04000000 00000000 00000000
17 // ZERO: {{[0-9]+}}: 0000000000000008 {{.*}} __eh_frame_start
18 // ZERO-NEXT: {{[0-9]+}}: 0000000000000034 {{.*}} __eh_frame_end
20 // ZERO: 0x00000008 10000000 00000000 017a5200 017c1e01
21 // ZERO-NEXT: 0x00000018 1b0c1f00 10000000 18000000 dcffffff
22 // ZERO-NEXT: 0x00000028 04000000 00000000 00000000
24 //--- eh-frame-non-zero-offset.t
25 SECTIONS {
26 .text : { *(.text .text.*) }
27 .eh_frame : {
28 /* Padding within .eh_frame */
29 . += 128;
30 __eh_frame_start = .;
31 *(.eh_frame) ;
32 __eh_frame_end = .;
36 //--- eh-frame-zero-offset.t
37 SECTIONS {
38 .text : { *(.text .text.*) }
39 .eh_frame : {
40 __eh_frame_start = .;
41 *(.eh_frame) ;
42 __eh_frame_end = .;
46 //--- a.s
47 .section .text.01, "ax",%progbits
48 .global f1
49 .type f1, %function
50 f1:
51 .cfi_startproc
52 .space 4
53 .cfi_endproc