diff options
Diffstat (limited to 'test/MC/MachO/section-flags.s')
-rw-r--r-- | test/MC/MachO/section-flags.s | 53 |
1 files changed, 44 insertions, 9 deletions
diff --git a/test/MC/MachO/section-flags.s b/test/MC/MachO/section-flags.s index 8ac1bbff7551e..da5c4c1331765 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: ] |