90 lines · plain
1// RUN: llvm-mc -triple x86_64-apple-darwin9 %s -filetype=obj -o - | llvm-readobj --file-headers -S --sd -r --symbols --macho-segment --macho-dysymtab --macho-indirect-symbols - | FileCheck %s2 3 .const4 .p2align 65 Lzero:6 .space 647 .zero 648 9// CHECK: File: <stdin>10// CHECK-NEXT: Format: Mach-O 64-bit x86-6411// CHECK-NEXT: Arch: x86_6412// CHECK-NEXT: AddressSize: 64bit13// CHECK-NEXT: MachHeader {14// CHECK-NEXT: Magic: Magic64 (0xFEEDFACF)15// CHECK-NEXT: CpuType: X86-64 (0x1000007)16// CHECK-NEXT: CpuSubType: CPU_SUBTYPE_X86_64_ALL (0x3)17// CHECK-NEXT: FileType: Relocatable (0x1)18// CHECK-NEXT: NumOfLoadCommands: 219// CHECK-NEXT: SizeOfLoadCommands: 24820// CHECK-NEXT: Flags [ (0x0)21// CHECK-NEXT: ]22// CHECK-NEXT: Reserved: 0x023// CHECK-NEXT: }24// CHECK-NEXT: Sections [25// CHECK-NEXT: Section {26// CHECK-NEXT: Index: 027// CHECK-NEXT: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)28// CHECK-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)29// CHECK-NEXT: Address: 0x030// CHECK-NEXT: Size: 0x031// CHECK-NEXT: Offset: 28032// CHECK-NEXT: Alignment: 033// CHECK-NEXT: RelocationOffset: 0x034// CHECK-NEXT: RelocationCount: 035// CHECK-NEXT: Type: Regular (0x0)36// CHECK-NEXT: Attributes [ (0x800000)37// CHECK-NEXT: PureInstructions (0x800000)38// CHECK-NEXT: ]39// CHECK-NEXT: Reserved1: 0x040// CHECK-NEXT: Reserved2: 0x041// CHECK-NEXT: Reserved3: 0x042// CHECK-NEXT: SectionData (43// CHECK-NEXT: )44// CHECK-NEXT: }45// CHECK-NEXT: Section {46// CHECK-NEXT: Index: 147// CHECK-NEXT: Name: __const (5F 5F 63 6F 6E 73 74 00 00 00 00 00 00 00 00 00)48// CHECK-NEXT: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)49// CHECK-NEXT: Address: 0x050// CHECK-NEXT: Size: 0x8051// CHECK-NEXT: Offset: 28052// CHECK-NEXT: Alignment: 653// CHECK-NEXT: RelocationOffset: 0x054// CHECK-NEXT: RelocationCount: 055// CHECK-NEXT: Type: Regular (0x0)56// CHECK-NEXT: Attributes [ (0x0)57// CHECK-NEXT: ]58// CHECK-NEXT: Reserved1: 0x059// CHECK-NEXT: Reserved2: 0x060// CHECK-NEXT: Reserved3: 0x061// CHECK-NEXT: SectionData (62// CHECK-NEXT: 0000: 00000000 00000000 00000000 00000000 |................|63// CHECK-NEXT: 0010: 00000000 00000000 00000000 00000000 |................|64// CHECK-NEXT: 0020: 00000000 00000000 00000000 00000000 |................|65// CHECK-NEXT: 0030: 00000000 00000000 00000000 00000000 |................|66// CHECK-NEXT: 0040: 00000000 00000000 00000000 00000000 |................|67// CHECK-NEXT: 0050: 00000000 00000000 00000000 00000000 |................|68// CHECK-NEXT: 0060: 00000000 00000000 00000000 00000000 |................|69// CHECK-NEXT: 0070: 00000000 00000000 00000000 00000000 |................|70// CHECK-NEXT: )71// CHECK-NEXT: }72// CHECK-NEXT: ]73// CHECK-NEXT: Relocations [74// CHECK-NEXT: ]75// CHECK-NEXT: Symbols [76// CHECK-NEXT: ]77// CHECK-NEXT: Segment {78// CHECK-NEXT: Cmd: LC_SEGMENT_6479// CHECK-NEXT: Name:80// CHECK-NEXT: Size: 23281// CHECK-NEXT: vmaddr: 0x082// CHECK-NEXT: vmsize: 0x8083// CHECK-NEXT: fileoff: 28084// CHECK-NEXT: filesize: 12885// CHECK-NEXT: maxprot: rwx86// CHECK-NEXT: initprot: rwx87// CHECK-NEXT: nsects: 288// CHECK-NEXT: flags: 0x089// CHECK-NEXT: }90