1 # RUN: llvm-mc -triple i386-pc-linux-gnu -filetype=obj -o %t %s
2 # RUN: elf-dump --dump-section-data < %t | FileCheck %s
13 .section .init_arrayfoo
19 .section .fini_arrayfoo
21 .section .preinit_array
23 .section .preinit_array2
25 .section .preinit_arrayfoo
33 # CHECK: (('sh_name', 0x00000{{...}}) # '.nobits'
34 # CHECK-NEXT: ('sh_type', 0x00000001)
35 # CHECK: (('sh_name', 0x00000{{...}}) # '.nobits2'
36 # CHECK-NEXT: ('sh_type', 0x00000001)
37 # CHECK: (('sh_name', 0x00000{{...}}) # '.nobitsfoo'
38 # CHECK-NEXT: ('sh_type', 0x00000001)
39 # CHECK: (('sh_name', 0x00000{{...}}) # '.init_array'
40 # CHECK-NEXT: ('sh_type', 0x0000000e)
41 # CHECK: (('sh_name', 0x00000{{...}}) # '.init_array2'
42 # CHECK-NEXT: ('sh_type', 0x00000001)
43 # CHECK: (('sh_name', 0x00000{{...}}) # '.init_arrayfoo'
44 # CHECK-NEXT: ('sh_type', 0x00000001)
45 # CHECK: (('sh_name', 0x00000{{...}}) # '.fini_array'
46 # CHECK-NEXT: ('sh_type', 0x0000000f)
47 # CHECK: (('sh_name', 0x00000{{...}}) # '.fini_array2'
48 # CHECK-NEXT: ('sh_type', 0x00000001)
49 # CHECK: (('sh_name', 0x00000{{...}}) # '.fini_arrayfoo'
50 # CHECK-NEXT: ('sh_type', 0x00000001)
51 # CHECK: (('sh_name', 0x00000{{...}}) # '.preinit_array'
52 # CHECK-NEXT: ('sh_type', 0x00000010)
53 # CHECK: (('sh_name', 0x00000{{...}}) # '.preinit_array2'
54 # CHECK-NEXT: ('sh_type', 0x00000001)
55 # CHECK: (('sh_name', 0x00000{{...}}) # '.preinit_arrayfoo'
56 # CHECK-NEXT: ('sh_type', 0x00000001)
57 # CHECK: (('sh_name', 0x00000{{...}}) # '.note'
58 # CHECK-NEXT: ('sh_type', 0x00000007)
59 # CHECK: (('sh_name', 0x00000{{...}}) # '.note2'
60 # CHECK-NEXT: ('sh_type', 0x00000007)
61 #CHECK: (('sh_name', 0x00000{{...}}) # '.notefoo'
62 # CHECK-NEXT: ('sh_type', 0x00000007)