17768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# RUN: llvm-mc -triple i386-pc-linux-gnu -filetype=obj -o %t %s
27768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# RUN: elf-dump --dump-section-data < %t | FileCheck %s
37768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.section test1
47768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 1
57768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.section test2
67768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 2
77768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.previous
87768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 1
97768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.section test2
107768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 2
117768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.previous
127768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 1
137768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.section test1
147768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 1
157768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.previous
167768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 1
177768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.section test2
187768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 2
197768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.pushsection test3
207768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 3
217768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.pushsection test4
227768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 4
237768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.pushsection test5
247768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 5
257768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.popsection
267768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 4
277768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.popsection
287768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 3
297768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.popsection
307768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 2
317768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.pushsection test3
327768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 3
337768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.pushsection test4
347768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 4
357768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.previous
367768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 3
377768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.popsection
387768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 3
397768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.previous
407768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 2
417768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.section test1
427768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 1
437768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.popsection
447768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 2
457768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.previous
467768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.byte 1
477768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola.previous
489974b8b3cb49eb937cb148c4199e0d456186c3caRafael Espindola# CHECK:       (('sh_name', 0x00000044) # 'test1'
497768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_type', 0x00000001)
507768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_flags', 0x00000000)
517768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_addr', 0x00000000)
527768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_offset', 0x00000034)
537768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_size', 0x00000007)
547768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_link', 0x00000000)
557768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_info', 0x00000000)
567768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_addralign', 0x00000001)
577768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_entsize', 0x00000000)
587768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('_section_data', '01010101 010101')
597768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:  ),
609974b8b3cb49eb937cb148c4199e0d456186c3caRafael Espindola# CHECK:       (('sh_name', 0x0000003e) # 'test2'
617768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_type', 0x00000001)
627768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_flags', 0x00000000)
637768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_addr', 0x00000000)
647768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_offset', 0x0000003b)
657768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_size', 0x00000006)
667768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_link', 0x00000000)
677768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_info', 0x00000000)
687768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_addralign', 0x00000001)
697768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_entsize', 0x00000000)
707768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('_section_data', '02020202 0202')
717768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:  ),
729974b8b3cb49eb937cb148c4199e0d456186c3caRafael Espindola# CHECK:       (('sh_name', 0x00000038) # 'test3'
737768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_type', 0x00000001)
747768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_flags', 0x00000000)
757768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_addr', 0x00000000)
767768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_offset', 0x00000041)
777768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_size', 0x00000005)
787768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_link', 0x00000000)
797768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_info', 0x00000000)
807768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_addralign', 0x00000001)
817768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_entsize', 0x00000000)
827768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('_section_data', '03030303 03')
837768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:  ),
849974b8b3cb49eb937cb148c4199e0d456186c3caRafael Espindola# CHECK:       (('sh_name', 0x00000032) # 'test4'
857768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_type', 0x00000001)
867768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_flags', 0x00000000)
877768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_addr', 0x00000000)
887768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_offset', 0x00000046)
897768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_size', 0x00000003)
907768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_link', 0x00000000)
917768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_info', 0x00000000)
927768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_addralign', 0x00000001)
937768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_entsize', 0x00000000)
947768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('_section_data', '040404')
957768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:  ),
969974b8b3cb49eb937cb148c4199e0d456186c3caRafael Espindola# CHECK:       (('sh_name', 0x0000002c) # 'test5'
977768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_type', 0x00000001)
987768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_flags', 0x00000000)
997768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_addr', 0x00000000)
1007768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_offset', 0x00000049)
1017768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_size', 0x00000001)
1027768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_link', 0x00000000)
1037768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_info', 0x00000000)
1047768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_addralign', 0x00000001)
1057768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('sh_entsize', 0x00000000)
1067768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:   ('_section_data', '05')
1077768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# CHECK-NEXT:  ),
108