X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FMC%2FMachO%2Fsection-flags.s;h=da5c4c133176540269299405d5f680e4628be978;hb=537f16ebe4822f2ebb68319250c84f537caa0ec5;hp=8ac1bbff7551ebfe8ec50ca9d1fe116dab2d9784;hpb=b6a09c74282cbdb298252a7294aec23c4ee9ce06;p=oota-llvm.git diff --git a/test/MC/MachO/section-flags.s b/test/MC/MachO/section-flags.s index 8ac1bbff755..da5c4c13317 100644 --- a/test/MC/MachO/section-flags.s +++ b/test/MC/MachO/section-flags.s @@ -1,14 +1,49 @@ -// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | macho-dump | FileCheck %s -// -// CHECK: # Section 0 -// CHECK: 'section_name', '__text -// CHECK: 'flags', 0x80000000 -// CHECK: # Section 1 -// CHECK: 'section_name', '__data -// CHECK: 'flags', 0x400 - +// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-readobj -s -sd | FileCheck %s + .text .data f0: movl $0, %eax + +// CHECK: Sections [ +// CHECK: Section { +// CHECK: Index: 0 +// CHECK: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00) +// CHECK: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00) +// CHECK: Address: 0x0 +// CHECK: Size: 0x0 +// CHECK: Offset: 340 +// CHECK: Alignment: 0 +// CHECK: RelocationOffset: 0x0 +// CHECK: RelocationCount: 0 +// CHECK: Type: 0x0 +// CHECK: Attributes [ (0x800000) +// CHECK: PureInstructions (0x800000) +// CHECK: ] +// CHECK: Reserved1: 0x0 +// CHECK: Reserved2: 0x0 +// CHECK: SectionData ( +// CHECK: ) +// CHECK: } +// CHECK: Section { +// CHECK: Index: 1 +// CHECK: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00) +// CHECK: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00) +// CHECK: Address: 0x0 +// CHECK: Size: 0x5 +// CHECK: Offset: 340 +// CHECK: Alignment: 0 +// CHECK: RelocationOffset: 0x0 +// CHECK: RelocationCount: 0 +// CHECK: Type: 0x0 +// CHECK: Attributes [ (0x4) +// CHECK: SomeInstructions (0x4) +// CHECK: ] +// CHECK: Reserved1: 0x0 +// CHECK: Reserved2: 0x0 +// CHECK: SectionData ( +// CHECK: 0000: B8000000 00 |.....| +// CHECK: ) +// CHECK: } +// CHECK: ]