|
1 | | -// RUN: llvm-mc -triple aarch64-windows -filetype obj -o %t.obj %s |
2 | | -// RUN: llvm-objdump -d -r %t.obj | FileCheck %s |
| 1 | +// RUN: llvm-mc -triple=aarch64-none-linux-gnu -filetype=obj -o %t.obj %s |
| 2 | +// RUN: llvm-readobj -S --sd %t.obj | FileCheck %s --check-prefix=CHECK-OBJ |
| 3 | +// RUN: llvm-readelf -s %t.obj | FileCheck %s --check-prefix=CHECK-ELF |
3 | 4 |
|
4 | 5 | .section sec00, "ax" |
| 6 | +.byte 1 |
| 7 | +.section sec01, "ax" |
5 | 8 | nop |
6 | 9 | nop |
7 | | -nop |
8 | | -.section sec01, "ax" |
| 10 | +.section sec02, "ax" |
9 | 11 | .balign 4 |
10 | 12 | nop |
11 | 13 | nop |
| 14 | +.section sec03, "ax" |
| 15 | +.byte 0 |
| 16 | +.section sec04, "aw" |
12 | 17 | nop |
| 18 | +nop |
| 19 | + |
| 20 | +// CHECK-OBJ: Name: sec00 |
| 21 | +// CHECK-OBJ-NEXT: Type: SHT_PROGBITS (0x1) |
| 22 | +// CHECK-OBJ-NEXT: Flags [ (0x6) |
| 23 | +// CHECK-OBJ: AddressAlignment: 4 |
| 24 | +// CHECK-OBJ: Name: sec01 |
| 25 | +// CHECK-OBJ-NEXT: Type: SHT_PROGBITS (0x1) |
| 26 | +// CHECK-OBJ-NEXT: Flags [ (0x6) |
| 27 | +// CHECK-OBJ: AddressAlignment: 4 |
| 28 | +// CHECK-OBJ: Name: sec02 |
| 29 | +// CHECK-OBJ-NEXT: Type: SHT_PROGBITS (0x1) |
| 30 | +// CHECK-OBJ-NEXT: Flags [ (0x6) |
| 31 | +// CHECK-OBJ: Name: sec03 |
| 32 | +// CHECK-OBJ-NEXT: Type: SHT_PROGBITS (0x1) |
| 33 | +// CHECK-OBJ-NEXT: Flags [ (0x6) |
| 34 | +// CHECK-OBJ: AddressAlignment: 4 |
| 35 | +// CHECK-OBJ: Name: sec04 |
| 36 | +// CHECK-OBJ-NEXT: Type: SHT_PROGBITS (0x1) |
| 37 | +// CHECK-OBJ-NEXT: Flags [ (0x3) |
| 38 | +// CHECK-OBJ: AddressAlignment: 1 |
13 | 39 |
|
14 | | -// CHECK: 0000000000000000 <sec00>: |
15 | | -// CHECK-NEXT: 0: d503201f nop |
16 | | -// CHECK-NEXT: 4: d503201f nop |
17 | | -// CHECK-NEXT: 8: d503201f nop |
18 | | -// CHECK: 0000000000000000 <sec01>: |
19 | | -// CHECK-NEXT: 0: d503201f nop |
20 | | -// CHECK-NEXT: 4: d503201f nop |
21 | | -// CHECK-NEXT: 8: d503201f nop |
| 40 | +//CHECK-ELF: sec00 PROGBITS 0000000000000000 000040 000001 00 AX 0 0 4 |
| 41 | +//CHECK-ELF-NEXT: sec01 PROGBITS 0000000000000000 000044 000008 00 AX 0 0 4 |
| 42 | +//CHECK-ELF-NEXT: sec02 PROGBITS 0000000000000000 00004c 000008 00 AX 0 0 4 |
| 43 | +//CHECK-ELF-NEXT: sec03 PROGBITS 0000000000000000 000054 000001 00 AX 0 0 4 |
| 44 | +//CHECK-ELF-NEXT: sec04 PROGBITS 0000000000000000 000055 000008 00 WA 0 0 1 |
0 commit comments