# RUN: llvm-mc -triple i386-pc-linux-gnu -filetype=obj -o %t %s # RUN: elf-dump --dump-section-data < %t | FileCheck %s .section .nobits .byte 1 .section .nobits2 .byte 1 .section .nobitsfoo .byte 1 .section .init_array .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 # CHECK: (('sh_name', 0x00000{{...}}) # '.nobits' # CHECK-NEXT: ('sh_type', 0x00000001) # CHECK: (('sh_name', 0x00000{{...}}) # '.nobits2' # CHECK-NEXT: ('sh_type', 0x00000001) # CHECK: (('sh_name', 0x00000{{...}}) # '.nobitsfoo' # CHECK-NEXT: ('sh_type', 0x00000001) # CHECK: (('sh_name', 0x00000{{...}}) # '.init_array' # CHECK-NEXT: ('sh_type', 0x0000000e) # CHECK: (('sh_name', 0x00000{{...}}) # '.init_array2' # CHECK-NEXT: ('sh_type', 0x00000001) # CHECK: (('sh_name', 0x00000{{...}}) # '.init_arrayfoo' # CHECK-NEXT: ('sh_type', 0x00000001) # CHECK: (('sh_name', 0x00000{{...}}) # '.fini_array' # CHECK-NEXT: ('sh_type', 0x0000000f) # CHECK: (('sh_name', 0x00000{{...}}) # '.fini_array2' # CHECK-NEXT: ('sh_type', 0x00000001) # CHECK: (('sh_name', 0x00000{{...}}) # '.fini_arrayfoo' # CHECK-NEXT: ('sh_type', 0x00000001) # CHECK: (('sh_name', 0x00000{{...}}) # '.preinit_array' # CHECK-NEXT: ('sh_type', 0x00000010) # CHECK: (('sh_name', 0x00000{{...}}) # '.preinit_array2' # CHECK-NEXT: ('sh_type', 0x00000001) # CHECK: (('sh_name', 0x00000{{...}}) # '.preinit_arrayfoo' # CHECK-NEXT: ('sh_type', 0x00000001) # CHECK: (('sh_name', 0x00000{{...}}) # '.note' # CHECK-NEXT: ('sh_type', 0x00000007) # CHECK: (('sh_name', 0x00000{{...}}) # '.note2' # CHECK-NEXT: ('sh_type', 0x00000007) #CHECK: (('sh_name', 0x00000{{...}}) # '.notefoo' # CHECK-NEXT: ('sh_type', 0x00000007)