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