|
8 | 8 | # RUN: --time-trace -o %t/test |
9 | 9 | # RUN: llvm-objdump --syms --section-headers %t/test > %t/objdump |
10 | 10 | ## Check that symbols in cstring sections aren't emitted |
11 | | -## Also check that we don't have redundant EH_Frame symbols (regression test) |
12 | | -# RUN: cat %t/objdump %t/map | FileCheck %s --implicit-check-not _hello_world \ |
13 | | -# RUN: --implicit-check-not EH_Frame |
| 11 | +# RUN: cat %t/objdump %t/map | FileCheck %s --implicit-check-not _hello_world |
14 | 12 | # RUN: FileCheck %s --check-prefix=MAPFILE < %t/test.time-trace |
15 | 13 |
|
16 | 14 | # CHECK: Sections: |
|
46 | 44 | # CHECK-NEXT: 0x[[#%X,BSS]] 0x{{[0-9A-F]+}} __DATA __common |
47 | 45 |
|
48 | 46 | # CHECK-NEXT: # Symbols: |
49 | | -# CHECK-NEXT: # Address Size File Name |
50 | | -# CHECK-DAG: 0x[[#%X,MAIN]] 0x00000001 [ 1] _main |
51 | | -# CHECK-DAG: 0x[[#%X,BAR]] 0x00000001 [ 1] _bar |
52 | | -# CHECK-DAG: 0x[[#%X,FOO]] 0x00000001 [ 2] __ZTIN3foo3bar4MethE |
53 | | -# CHECK-DAG: 0x[[#%X,HIWORLD]] 0x0000000E [ 3] literal string: Hello world!\n |
54 | | -# CHECK-DAG: 0x[[#%X,HIITSME]] 0x0000000F [ 3] literal string: Hello, it's me |
55 | | -# CHECK-DAG: 0x[[#%X,HIITSME + 0xf]] 0x0000000E [ 3] literal string: Hello world!\n |
56 | | -# CHECK-DAG: 0x[[#%X,NUMBER]] 0x00000001 [ 1] _number |
57 | | -# CHECK-DAG: 0x[[#%X,UNWIND]] 0x0000103C [ 0] compact unwind info |
58 | | -## Note: ld64 prints "CIE" and "FDE for: <function>" instead of "EH_Frame". |
59 | | -# CHECK-DAG: 0x[[#%X,EH_FRAME]] 0x00000018 [ 1] EH_Frame |
60 | | -# CHECK-DAG: 0x[[#%X,EH_FRAME + 0x18]] 0x00000020 [ 1] EH_Frame |
| 47 | +# CHECK-NEXT: # Address Size File Name |
| 48 | +# CHECK-DAG: 0x[[#%X,MAIN]] 0x00000001 [ 1] _main |
| 49 | +# CHECK-DAG: 0x[[#%X,BAR]] 0x00000001 [ 1] _bar |
| 50 | +# CHECK-DAG: 0x[[#%X,FOO]] 0x00000001 [ 2] __ZTIN3foo3bar4MethE |
| 51 | +# CHECK-DAG: 0x[[#%X,HIWORLD]] 0x0000000E [ 3] literal string: Hello world!\n |
| 52 | +# CHECK-DAG: 0x[[#%X,HIITSME]] 0x0000000F [ 3] literal string: Hello, it's me |
| 53 | +# CHECK-DAG: 0x[[#%X,HIITSME + 0xf]] 0x0000000E [ 3] literal string: Hello world!\n |
| 54 | +# CHECK-DAG: 0x[[#%X,NUMBER]] 0x00000001 [ 1] _number |
| 55 | +# CHECK-DAG: 0x[[#%X,UNWIND]] 0x0000103C [ 0] compact unwind info |
61 | 56 |
|
62 | 57 | # MAPFILE: "name":"Total Write map file" |
63 | 58 |
|
|
0 commit comments