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