brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.8 KiB · fc8292c Raw
132 lines · plain
1// RUN: llvm-mc -triple x86_64-apple-darwin10 %s -filetype=obj -o - | llvm-readobj --file-headers -S --sd -r --symbols --macho-segment --macho-dysymtab --macho-indirect-symbols - | FileCheck %s2_g:3LFB2:4	.section __TEXT,__eh_frame,coalesced,no_toc+strip_static_syms+live_support5_g.eh:6	.quad	LFB2-.7 8// CHECK: File: <stdin>9// CHECK: Format: Mach-O 64-bit x86-6410// CHECK: Arch: x86_6411// CHECK: AddressSize: 64bit12// CHECK: MachHeader {13// CHECK:   Magic: Magic64 (0xFEEDFACF)14// CHECK:   CpuType: X86-64 (0x1000007)15// CHECK:   CpuSubType: CPU_SUBTYPE_X86_64_ALL (0x3)16// CHECK:   FileType: Relocatable (0x1)17// CHECK:   NumOfLoadCommands: 418// CHECK:   SizeOfLoadCommands: 35219// CHECK:   Flags [ (0x0)20// CHECK:   ]21// CHECK:   Reserved: 0x022// CHECK: }23// CHECK: Sections [24// CHECK:   Section {25// CHECK:     Index: 026// CHECK:     Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)27// CHECK:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)28// CHECK:     Address: 0x029// CHECK:     Size: 0x030// CHECK:     Offset: 38431// CHECK:     Alignment: 032// CHECK:     RelocationOffset: 0x033// CHECK:     RelocationCount: 034// CHECK:     Type: Regular (0x0)35// CHECK:     Attributes [ (0x800000)36// CHECK:       PureInstructions (0x800000)37// CHECK:     ]38// CHECK:     Reserved1: 0x039// CHECK:     Reserved2: 0x040// CHECK:     Reserved3: 0x041// CHECK:     SectionData (42// CHECK:     )43// CHECK:   }44// CHECK:   Section {45// CHECK:     Index: 146// CHECK:     Name: __eh_frame (5F 5F 65 68 5F 66 72 61 6D 65 00 00 00 00 00 00)47// CHECK:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)48// CHECK:     Address: 0x049// CHECK:     Size: 0x850// CHECK:     Offset: 38451// CHECK:     Alignment: 052// CHECK:     RelocationOffset: 0x18853// CHECK:     RelocationCount: 254// CHECK:     Type: Coalesced (0xB)55// CHECK:     Attributes [ (0x680000)56// CHECK:       LiveSupport (0x80000)57// CHECK:       NoTOC (0x400000)58// CHECK:       StripStaticSyms (0x200000)59// CHECK:     ]60// CHECK:     Reserved1: 0x061// CHECK:     Reserved2: 0x062// CHECK:     Reserved3: 0x063// CHECK:     SectionData (64// CHECK:       0000: 00000000 00000000                    |........|65// CHECK:     )66// CHECK:   }67// CHECK: ]68// CHECK: Relocations [69// CHECK:   Section __eh_frame {70// CHECK:     0x0 0 3 1 X86_64_RELOC_SUBTRACTOR 0 _g.eh71// CHECK:     0x0 0 3 1 X86_64_RELOC_UNSIGNED 0 _g72// CHECK:   }73// CHECK: ]74// CHECK: Symbols [75// CHECK:   Symbol {76// CHECK:     Name: _g (7)77// CHECK:     Type: Section (0xE)78// CHECK:     Section: __text (0x1)79// CHECK:     RefType: UndefinedNonLazy (0x0)80// CHECK:     Flags [ (0x0)81// CHECK:     ]82// CHECK:     Value: 0x083// CHECK:   }84// CHECK:   Symbol {85// CHECK:     Name: _g.eh (1)86// CHECK:     Type: Section (0xE)87// CHECK:     Section: __eh_frame (0x2)88// CHECK:     RefType: UndefinedNonLazy (0x0)89// CHECK:     Flags [ (0x0)90// CHECK:     ]91// CHECK:     Value: 0x092// CHECK:   }93// CHECK: ]94// CHECK: Indirect Symbols {95// CHECK:   Number: 096// CHECK:   Symbols [97// CHECK:   ]98// CHECK: }99// CHECK: Segment {100// CHECK:   Cmd: LC_SEGMENT_64101// CHECK:   Name: 102// CHECK:   Size: 232103// CHECK:   vmaddr: 0x0104// CHECK:   vmsize: 0x8105// CHECK:   fileoff: 384106// CHECK:   filesize: 8107// CHECK:   maxprot: rwx108// CHECK:   initprot: rwx109// CHECK:   nsects: 2110// CHECK:   flags: 0x0111// CHECK: }112// CHECK: Dysymtab {113// CHECK:   ilocalsym: 0114// CHECK:   nlocalsym: 2115// CHECK:   iextdefsym: 2116// CHECK:   nextdefsym: 0117// CHECK:   iundefsym: 2118// CHECK:   nundefsym: 0119// CHECK:   tocoff: 0120// CHECK:   ntoc: 0121// CHECK:   modtaboff: 0122// CHECK:   nmodtab: 0123// CHECK:   extrefsymoff: 0124// CHECK:   nextrefsyms: 0125// CHECK:   indirectsymoff: 0126// CHECK:   nindirectsyms: 0127// CHECK:   extreloff: 0128// CHECK:   nextrel: 0129// CHECK:   locreloff: 0130// CHECK:   nlocrel: 0131// CHECK: }132