brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.1 KiB · b256291 Raw
115 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	.text4	.align	35	.long	26 7        .zerofill __DATA,__bss,_g0,8,38 9// CHECK: File: <stdin>10// CHECK: Format: Mach-O 64-bit x86-6411// CHECK: Arch: x86_6412// CHECK: AddressSize: 64bit13// CHECK: MachHeader {14// CHECK:   Magic: Magic64 (0xFEEDFACF)15// CHECK:   CpuType: X86-64 (0x1000007)16// CHECK:   CpuSubType: CPU_SUBTYPE_X86_64_ALL (0x3)17// CHECK:   FileType: Relocatable (0x1)18// CHECK:   NumOfLoadCommands: 419// CHECK:   SizeOfLoadCommands: 35220// CHECK:   Flags [ (0x0)21// CHECK:   ]22// CHECK:   Reserved: 0x023// CHECK: }24// CHECK: Sections [25// CHECK:   Section {26// CHECK:     Index: 027// CHECK:     Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)28// CHECK:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)29// CHECK:     Address: 0x030// CHECK:     Size: 0x431// CHECK:     Offset: 38432// CHECK:     Alignment: 333// CHECK:     RelocationOffset: 0x034// CHECK:     RelocationCount: 035// CHECK:     Type: Regular (0x0)36// CHECK:     Attributes [ (0x800000)37// CHECK:       PureInstructions (0x800000)38// CHECK:     ]39// CHECK:     Reserved1: 0x040// CHECK:     Reserved2: 0x041// CHECK:     Reserved3: 0x042// CHECK:     SectionData (43// CHECK:       0000: 02000000                             |....|44// CHECK:     )45// CHECK:   }46// CHECK:   Section {47// CHECK:     Index: 148// CHECK:     Name: __bss (5F 5F 62 73 73 00 00 00 00 00 00 00 00 00 00 00)49// CHECK:     Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)50// CHECK:     Address: 0x851// CHECK:     Size: 0x852// CHECK:     Offset: 053// CHECK:     Alignment: 354// CHECK:     RelocationOffset: 0x055// CHECK:     RelocationCount: 056// CHECK:     Type: ZeroFill (0x1)57// CHECK:     Attributes [ (0x0)58// CHECK:     ]59// CHECK:     Reserved1: 0x060// CHECK:     Reserved2: 0x061// CHECK:     Reserved3: 0x062// CHECK:   }63// CHECK: ]64// CHECK: Relocations [65// CHECK: ]66// CHECK: Symbols [67// CHECK:   Symbol {68// CHECK:     Name: _g0 (1)69// CHECK:     Type: Section (0xE)70// CHECK:     Section: __bss (0x2)71// CHECK:     RefType: UndefinedNonLazy (0x0)72// CHECK:     Flags [ (0x0)73// CHECK:     ]74// CHECK:     Value: 0x875// CHECK:   }76// CHECK: ]77// CHECK: Indirect Symbols {78// CHECK:   Number: 079// CHECK:   Symbols [80// CHECK:   ]81// CHECK: }82// CHECK: Segment {83// CHECK:   Cmd: LC_SEGMENT_6484// CHECK:   Name: 85// CHECK:   Size: 23286// CHECK:   vmaddr: 0x087// CHECK:   vmsize: 0x1088// CHECK:   fileoff: 38489// CHECK:   filesize: 490// CHECK:   maxprot: rwx91// CHECK:   initprot: rwx92// CHECK:   nsects: 293// CHECK:   flags: 0x094// CHECK: }95// CHECK: Dysymtab {96// CHECK:   ilocalsym: 097// CHECK:   nlocalsym: 198// CHECK:   iextdefsym: 199// CHECK:   nextdefsym: 0100// CHECK:   iundefsym: 1101// CHECK:   nundefsym: 0102// CHECK:   tocoff: 0103// CHECK:   ntoc: 0104// CHECK:   modtaboff: 0105// CHECK:   nmodtab: 0106// CHECK:   extrefsymoff: 0107// CHECK:   nextrefsyms: 0108// CHECK:   indirectsymoff: 0109// CHECK:   nindirectsyms: 0110// CHECK:   extreloff: 0111// CHECK:   nextrel: 0112// CHECK:   locreloff: 0113// CHECK:   nlocrel: 0114// CHECK: }115