1 // RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s | FileCheck %s
3 // Test that like gnu as we create text, data and bss by default. Also test
4 // that shstrtab, symtab and strtab are listed in that order.
8 // CHECK-NEXT: Type: SHT_PROGBITS
10 // CHECK-NEXT: SHF_ALLOC
11 // CHECK-NEXT: SHF_EXECINSTR
13 // CHECK-NEXT: Address: 0x0
14 // CHECK-NEXT: Offset: 0x40
15 // CHECK-NEXT: Size: 0
16 // CHECK-NEXT: Link: 0
17 // CHECK-NEXT: Info: 0
18 // CHECK-NEXT: AddressAlignment: 4
19 // CHECK-NEXT: EntrySize: 0
23 // CHECK-NEXT: Type: SHT_PROGBITS
24 // CHECK-NEXT: Flags [
25 // CHECK-NEXT: SHF_ALLOC
26 // CHECK-NEXT: SHF_WRITE
28 // CHECK-NEXT: Address: 0x0
29 // CHECK-NEXT: Offset: 0x40
30 // CHECK-NEXT: Size: 0
31 // CHECK-NEXT: Link: 0
32 // CHECK-NEXT: Info: 0
33 // CHECK-NEXT: AddressAlignment: 4
34 // CHECK-NEXT: EntrySize: 0
38 // CHECK-NEXT: Type: SHT_NOBITS
39 // CHECK-NEXT: Flags [
40 // CHECK-NEXT: SHF_ALLOC
41 // CHECK-NEXT: SHF_WRITE
43 // CHECK-NEXT: Address: 0x0
44 // CHECK-NEXT: Offset: 0x40
45 // CHECK-NEXT: Size: 0
46 // CHECK-NEXT: Link: 0
47 // CHECK-NEXT: Info: 0
48 // CHECK-NEXT: AddressAlignment: 4
49 // CHECK-NEXT: EntrySize: 0
52 // CHECK: Name: .shstrtab
53 // CHECK-NEXT: Type: SHT_STRTAB
54 // CHECK-NEXT: Flags [
56 // CHECK-NEXT: Address: 0x0
57 // CHECK-NEXT: Offset: 0x40
58 // CHECK-NEXT: Size: 44
59 // CHECK-NEXT: Link: 0
60 // CHECK-NEXT: Info: 0
61 // CHECK-NEXT: AddressAlignment: 1
62 // CHECK-NEXT: EntrySize: 0
65 // CHECK: Name: .symtab
66 // CHECK-NEXT: Type: SHT_SYMTAB
67 // CHECK-NEXT: Flags [
69 // CHECK-NEXT: Address: 0x0
70 // CHECK-NEXT: Offset:
71 // CHECK-NEXT: Size: 96
72 // CHECK-NEXT: Link: 6
73 // CHECK-NEXT: Info: 4
74 // CHECK-NEXT: AddressAlignment: 8
75 // CHECK-NEXT: EntrySize: 24
78 // CHECK: Name: .strtab
79 // CHECK-NEXT: Type: SHT_STRTAB
80 // CHECK-NEXT: Flags [
82 // CHECK-NEXT: Address: 0x0
83 // CHECK-NEXT: Offset:
84 // CHECK-NEXT: Size: 1
85 // CHECK-NEXT: Link: 0
86 // CHECK-NEXT: Info: 0
87 // CHECK-NEXT: AddressAlignment: 1
88 // CHECK-NEXT: EntrySize: 0