| # RUN: llvm-mc -triple i386-pc-linux-gnu -filetype=obj -o %t %s | |
| # RUN: llvm-readobj -s < %t | FileCheck %s | |
| .section .nobits | |
| .byte 1 | |
| .section .nobits2 | |
| .byte 1 | |
| .section .nobitsfoo | |
| .byte 1 | |
| .section .init_array | |
| .byte 1 | |
| .section .init_array.42 | |
| .byte 1 | |
| .section .init_array2 | |
| .byte 1 | |
| .section .init_arrayfoo | |
| .byte 1 | |
| .section .fini_array | |
| .byte 1 | |
| .section .fini_array2 | |
| .byte 1 | |
| .section .fini_arrayfoo | |
| .byte 1 | |
| .section .preinit_array | |
| .byte 1 | |
| .section .preinit_array2 | |
| .byte 1 | |
| .section .preinit_arrayfoo | |
| .byte 1 | |
| .section .note | |
| .byte 1 | |
| .section .note2 | |
| .byte 1 | |
| .section .notefoo | |
| .byte 1 | |
| .section .bss | |
| .space 1 | |
| .section .bss.foo | |
| .space 1 | |
| .section .tbss | |
| .space 1 | |
| .section .tbss.foo | |
| .space 1 | |
| # CHECK: Name: .nobits | |
| # CHECK-NEXT: Type: SHT_PROGBITS | |
| # CHECK: Name: .nobits2 | |
| # CHECK-NEXT: Type: SHT_PROGBITS | |
| # CHECK: Name: .nobitsfoo | |
| # CHECK-NEXT: Type: SHT_PROGBITS | |
| # CHECK: Name: .init_array | |
| # CHECK-NEXT: Type: SHT_INIT_ARRAY | |
| # CHECK: Name: .init_array.42 | |
| # CHECK-NEXT: Type: SHT_INIT_ARRAY | |
| # CHECK: Name: .init_array2 | |
| # CHECK-NEXT: Type: SHT_PROGBITS | |
| # CHECK: Name: .init_arrayfoo | |
| # CHECK-NEXT: Type: SHT_PROGBITS | |
| # CHECK: Name: .fini_array | |
| # CHECK-NEXT: Type: SHT_FINI_ARRAY | |
| # CHECK: Name: .fini_array2 | |
| # CHECK-NEXT: Type: SHT_PROGBITS | |
| # CHECK: Name: .fini_arrayfoo | |
| # CHECK-NEXT: Type: SHT_PROGBITS | |
| # CHECK: Name: .preinit_array | |
| # CHECK-NEXT: Type: SHT_PREINIT_ARRAY | |
| # CHECK: Name: .preinit_array2 | |
| # CHECK-NEXT: Type: SHT_PROGBITS | |
| # CHECK: Name: .preinit_arrayfoo | |
| # CHECK-NEXT: Type: SHT_PROGBITS | |
| # CHECK: Name: .note | |
| # CHECK-NEXT: Type: SHT_NOTE | |
| # CHECK: Name: .note2 | |
| # CHECK-NEXT: Type: SHT_NOTE | |
| # CHECK: Name: .notefoo | |
| # CHECK-NEXT: Type: SHT_NOTE | |
| # CHECK: Name: .bss | |
| # CHECK-NEXT: Type: SHT_NOBITS | |
| # CHECK: Name: .bss.foo | |
| # CHECK-NEXT: Type: SHT_NOBITS | |
| # CHECK: Name: .tbss | |
| # CHECK-NEXT: Type: SHT_NOBITS | |
| # CHECK: Name: .tbss.foo | |
| # CHECK-NEXT: Type: SHT_NOBITS |