142edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger# RUN: llvm-mc -triple i386-pc-linux-gnu -filetype=obj -o %t %s
2f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# RUN: llvm-readobj -s < %t | FileCheck %s
342edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.section .nobits
442edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.byte 1
542edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.section .nobits2
642edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.byte 1
742edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.section .nobitsfoo
842edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.byte 1
942edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.section .init_array
1042edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.byte 1
1142edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.section .init_array2
1242edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.byte 1
1342edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.section .init_arrayfoo
1442edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.byte 1
1542edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.section .fini_array
1642edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.byte 1
1742edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.section .fini_array2
1842edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.byte 1
1942edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.section .fini_arrayfoo
2042edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.byte 1
2142edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.section .preinit_array
2242edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.byte 1
2342edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.section .preinit_array2
2442edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.byte 1
2542edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.section .preinit_arrayfoo
2642edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.byte 1
2742edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.section .note
2842edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.byte 1
2942edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.section .note2
3042edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.byte 1
3142edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.section .notefoo
3242edeb1ba8aabcbe0e5cc846d9e5f2a9e2261292Joerg Sonnenberger.byte 1
33f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK:        Name: .nobits
34f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT:   Type: SHT_PROGBITS
35f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK:        Name: .nobits2
36f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT:   Type: SHT_PROGBITS
37f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK:        Name: .nobitsfoo
38f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT:   Type: SHT_PROGBITS
39f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK:        Name: .init_array
40f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT:   Type:  SHT_INIT_ARRAY
41f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK:        Name: .init_array2
42f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT:   Type: SHT_PROGBITS
43f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK:        Name: .init_arrayfoo
44f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT:   Type: SHT_PROGBITS
45f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK:        Name: .fini_array
46f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT:   Type: SHT_FINI_ARRAY
47f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK:        Name: .fini_array2
48f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT:   Type: SHT_PROGBITS
49f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK:        Name: .fini_arrayfoo
50f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT:   Type: SHT_PROGBITS
51f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK:        Name: .preinit_array
52f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT:   Type: SHT_PREINIT_ARRAY
53f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK:        Name: .preinit_array2
54f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT:   Type: SHT_PROGBITS
55f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK:        Name: .preinit_arrayfoo
56f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT:   Type: SHT_PROGBITS
57f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK:        Name: .note
58f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT:   Type: SHT_NOTE
59f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK:        Name: .note2
60f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT:   Type: SHT_NOTE
61f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK:        Name: .notefoo
62f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT:   Type: SHT_NOTE
63