brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.3 KiB · 753bd78 Raw
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