1# RUN: llvm-mc -triple i386-pc-linux-gnu -filetype=obj -o %t %s
2# RUN: llvm-readobj -s < %t | FileCheck %s
3.section .nobits
4.byte 1
5.section .nobits2
6.byte 1
7.section .nobitsfoo
8.byte 1
9.section .init_array
10.byte 1
11.section .init_array.42
12.byte 1
13.section .init_array2
14.byte 1
15.section .init_arrayfoo
16.byte 1
17.section .fini_array
18.byte 1
19.section .fini_array2
20.byte 1
21.section .fini_arrayfoo
22.byte 1
23.section .preinit_array
24.byte 1
25.section .preinit_array2
26.byte 1
27.section .preinit_arrayfoo
28.byte 1
29.section .note
30.byte 1
31.section .note2
32.byte 1
33.section .notefoo
34.byte 1
35.section .bss
36.space 1
37.section .bss.foo
38.space 1
39.section .tbss
40.space 1
41.section .tbss.foo
42.space 1
43# CHECK:        Name: .nobits
44# CHECK-NEXT:   Type: SHT_PROGBITS
45# CHECK:        Name: .nobits2
46# CHECK-NEXT:   Type: SHT_PROGBITS
47# CHECK:        Name: .nobitsfoo
48# CHECK-NEXT:   Type: SHT_PROGBITS
49# CHECK:        Name: .init_array
50# CHECK-NEXT:   Type:  SHT_INIT_ARRAY
51# CHECK:        Name: .init_array.42
52# CHECK-NEXT:   Type:  SHT_INIT_ARRAY
53# CHECK:        Name: .init_array2
54# CHECK-NEXT:   Type: SHT_PROGBITS
55# CHECK:        Name: .init_arrayfoo
56# CHECK-NEXT:   Type: SHT_PROGBITS
57# CHECK:        Name: .fini_array
58# CHECK-NEXT:   Type: SHT_FINI_ARRAY
59# CHECK:        Name: .fini_array2
60# CHECK-NEXT:   Type: SHT_PROGBITS
61# CHECK:        Name: .fini_arrayfoo
62# CHECK-NEXT:   Type: SHT_PROGBITS
63# CHECK:        Name: .preinit_array
64# CHECK-NEXT:   Type: SHT_PREINIT_ARRAY
65# CHECK:        Name: .preinit_array2
66# CHECK-NEXT:   Type: SHT_PROGBITS
67# CHECK:        Name: .preinit_arrayfoo
68# CHECK-NEXT:   Type: SHT_PROGBITS
69# CHECK:        Name: .note
70# CHECK-NEXT:   Type: SHT_NOTE
71# CHECK:        Name: .note2
72# CHECK-NEXT:   Type: SHT_NOTE
73# CHECK:        Name: .notefoo
74# CHECK-NEXT:   Type: SHT_NOTE
75# CHECK:        Name: .bss
76# CHECK-NEXT:   Type: SHT_NOBITS
77# CHECK:        Name: .bss.foo
78# CHECK-NEXT:   Type: SHT_NOBITS
79# CHECK:        Name: .tbss
80# CHECK-NEXT:   Type: SHT_NOBITS
81# CHECK:        Name: .tbss.foo
82# CHECK-NEXT:   Type: SHT_NOBITS
83