17768a9dce14431018133cd586f5c8ce3e057f069Rafael Espindola# RUN: llvm-mc -triple i386-pc-linux-gnu -filetype=obj -o %t %s 2f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# RUN: llvm-readobj -s -sd < %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 48f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck 49f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK: Sections [ 50f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK: Section { 516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar# CHECK: Name: test1 52f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Type: SHT_PROGBITS 53f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Flags [ (0x0) 54f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: ] 55f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Address: 0x0 56f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Offset: 0x34 57f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Size: 7 58f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Link: 0 59f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Info: 0 60f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: AddressAlignment: 1 61f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: EntrySize: 0 62f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: SectionData ( 63f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: 0000: 01010101 010101 64f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: ) 65f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: } 66f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK: Section { 676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar# CHECK: Name: test2 68f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Type: SHT_PROGBITS 69f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Flags [ (0x0) 70f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: ] 71f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Address: 0x0 72f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Offset: 0x3B 73f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Size: 6 74f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Link: 0 75f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Info: 0 76f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: AddressAlignment: 1 77f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: EntrySize: 0 78f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: SectionData ( 79f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: 0000: 02020202 0202 80f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: ) 81f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: } 82f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK: Section { 836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar# CHECK: Name: test3 84f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Type: SHT_PROGBITS 85f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Flags [ (0x0) 86f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: ] 87f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Address: 0x0 88f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Offset: 0x41 89f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Size: 5 90f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Link: 0 91f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Info: 0 92f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: AddressAlignment: 1 93f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: EntrySize: 0 94f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: SectionData ( 95f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: 0000: 03030303 03 96f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: ) 97f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: } 98f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK: Section { 996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar# CHECK: Name: test4 100f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Type: SHT_PROGBITS 101f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Flags [ (0x0) 102f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: ] 103f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Address: 0x0 104f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Offset: 0x46 105f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Size: 3 106f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Link: 0 107f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Info: 0 108f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: AddressAlignment: 1 109f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: EntrySize: 0 110f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: SectionData ( 111f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: 0000: 040404 112f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: ) 113f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: } 114f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK: Section { 1156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar# CHECK: Name: test5 116f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Type: SHT_PROGBITS 117f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Flags [ (0x0) 118f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: ] 119f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Address: 0x0 120f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Offset: 0x49 121f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Size: 1 122f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Link: 0 123f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: Info: 0 124f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: AddressAlignment: 1 125f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: EntrySize: 0 126f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: SectionData ( 127f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: 0000: 05 128f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: ) 129f89da7210b09a0a0f7c9ee216cd54dca03c6b64aNico Rieck# CHECK-NEXT: } 130