|
6 | 6 | # RUN: llvm-mc -filetype=obj -triple=x86_64-apple-darwin %t/bar.s -o %t/bar.o
|
7 | 7 | # RUN: %lld -lSystem %t/foo.o %t/bar.o -o %t/main.exe
|
8 | 8 | # RUN: llvm-otool -l %t/main.exe > %t/objdump
|
9 |
| -# RUN: llvm-objdump --macho --data-in-code %t/main.exe >> %t/objdump |
| 9 | +# RUN: llvm-otool -Gv %t/main.exe >> %t/objdump |
10 | 10 | # RUN: FileCheck %s < %t/objdump
|
11 | 11 |
|
12 | 12 | # CHECK-LABEL: sectname __text
|
|
18 | 18 | # CHECK-LABEL: cmd LC_DATA_IN_CODE
|
19 | 19 | # CHECK-NEXT: cmdsize 16
|
20 | 20 | # CHECK-NEXT: dataoff
|
21 |
| -# CHECK-NEXT: datasize 16 |
| 21 | +# CHECK-NEXT: datasize 24 |
22 | 22 |
|
23 |
| -# CHECK-LABEL: Data in code table (2 entries) |
| 23 | +# CHECK-LABEL: Data in code table (3 entries) |
24 | 24 | # CHECK-NEXT: offset length kind
|
25 | 25 | # CHECK-NEXT: [[#%x,TEXT + 28]] 24 JUMP_TABLE32
|
26 |
| -# CHECK-NEXT: [[#%x,TEXT + 68]] 12 JUMP_TABLE32 |
| 26 | +# CHECK-NEXT: [[#%x,TEXT + 68]] 8 JUMP_TABLE32 |
| 27 | +# CHECK-NEXT: [[#%x,TEXT + 84]] 12 JUMP_TABLE32 |
27 | 28 |
|
28 | 29 | # RUN: %lld -lSystem %t/foo.o %t/bar.o -no_data_in_code_info -o %t/main.exe
|
29 | 30 | # RUN: llvm-otool -l %t/main.exe | FileCheck --check-prefix=OMIT %s
|
|
32 | 33 |
|
33 | 34 | # RUN: %lld -lSystem %t/foo.o %t/bar.o -no_data_in_code_info -data_in_code_info -o %t/main.exe
|
34 | 35 | # RUN: llvm-otool -l %t/main.exe > %t/objdump
|
35 |
| -# RUN: llvm-objdump --macho --data-in-code %t/main.exe >> %t/objdump |
| 36 | +# RUN: llvm-otool -Gv %t/main.exe >> %t/objdump |
36 | 37 | # RUN: FileCheck %s < %t/objdump
|
37 | 38 |
|
38 | 39 | #--- foo.s
|
39 | 40 | .text
|
| 41 | +.section __TEXT,__StaticInit,regular,pure_instructions |
| 42 | +.p2align 4, 0x90 |
| 43 | +_some_init_function: |
| 44 | +retq |
| 45 | +.p2align 2, 0x90 |
| 46 | +.data_region jt32 |
| 47 | +.long 0 |
| 48 | +.long 0 |
| 49 | +.end_data_region |
| 50 | + |
| 51 | +.section __TEXT,__text,regular,pure_instructions |
40 | 52 | .globl _main
|
41 | 53 | .p2align 4, 0x90
|
42 | 54 | _main:
|
|
0 commit comments