brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.9 KiB · e875b2e Raw
108 lines · plain
1// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-readobj --file-headers -S --sd -r --symbols --macho-segment --macho-dysymtab --macho-indirect-symbols - | FileCheck %s2        3	movl	$a, b4        5// CHECK: File: <stdin>6// CHECK: Format: Mach-O 32-bit i3867// CHECK: Arch: i3868// CHECK: AddressSize: 32bit9// CHECK: MachHeader {10// CHECK:   Magic: Magic (0xFEEDFACE)11// CHECK:   CpuType: X86 (0x7)12// CHECK:   CpuSubType: CPU_SUBTYPE_I386_ALL (0x3)13// CHECK:   FileType: Relocatable (0x1)14// CHECK:   NumOfLoadCommands: 415// CHECK:   SizeOfLoadCommands: 24416// CHECK:   Flags [ (0x0)17// CHECK:   ]18// CHECK: }19// CHECK: Sections [20// CHECK:   Section {21// CHECK:     Index: 022// CHECK:     Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)23// CHECK:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)24// CHECK:     Address: 0x025// CHECK:     Size: 0xA26// CHECK:     Offset: 27227// CHECK:     Alignment: 028// CHECK:     RelocationOffset: 0x11C29// CHECK:     RelocationCount: 230// CHECK:     Type: Regular (0x0)31// CHECK:     Attributes [ (0x800004)32// CHECK:       PureInstructions (0x800000)33// CHECK:       SomeInstructions (0x4)34// CHECK:     ]35// CHECK:     Reserved1: 0x036// CHECK:     Reserved2: 0x037// CHECK:     SectionData (38// CHECK:       0000: C7050000 00000000 0000               |..........|39// CHECK:     )40// CHECK:   }41// CHECK: ]42// CHECK: Relocations [43// CHECK:   Section __text {44// CHECK:     0x6 0 2 1 GENERIC_RELOC_VANILLA 0 a45// CHECK:     0x2 0 2 1 GENERIC_RELOC_VANILLA 0 b46// CHECK:   }47// CHECK: ]48// CHECK: Symbols [49// CHECK:   Symbol {50// CHECK:     Name: a (3)51// CHECK:     Extern52// CHECK:     Type: Undef (0x0)53// CHECK:     Section:  (0x0)54// CHECK:     RefType: UndefinedNonLazy (0x0)55// CHECK:     Flags [ (0x0)56// CHECK:     ]57// CHECK:     Value: 0x058// CHECK:   }59// CHECK:   Symbol {60// CHECK:     Name: b (1)61// CHECK:     Extern62// CHECK:     Type: Undef (0x0)63// CHECK:     Section:  (0x0)64// CHECK:     RefType: UndefinedNonLazy (0x0)65// CHECK:     Flags [ (0x0)66// CHECK:     ]67// CHECK:     Value: 0x068// CHECK:   }69// CHECK: ]70// CHECK: Indirect Symbols {71// CHECK:   Number: 072// CHECK:   Symbols [73// CHECK:   ]74// CHECK: }75// CHECK: Segment {76// CHECK:   Cmd: LC_SEGMENT77// CHECK:   Name: 78// CHECK:   Size: 12479// CHECK:   vmaddr: 0x080// CHECK:   vmsize: 0xA81// CHECK:   fileoff: 27282// CHECK:   filesize: 1083// CHECK:   maxprot: rwx84// CHECK:   initprot: rwx85// CHECK:   nsects: 186// CHECK:   flags: 0x087// CHECK: }88// CHECK: Dysymtab {89// CHECK:   ilocalsym: 090// CHECK:   nlocalsym: 091// CHECK:   iextdefsym: 092// CHECK:   nextdefsym: 093// CHECK:   iundefsym: 094// CHECK:   nundefsym: 295// CHECK:   tocoff: 096// CHECK:   ntoc: 097// CHECK:   modtaboff: 098// CHECK:   nmodtab: 099// CHECK:   extrefsymoff: 0100// CHECK:   nextrefsyms: 0101// CHECK:   indirectsymoff: 0102// CHECK:   nindirectsyms: 0103// CHECK:   extreloff: 0104// CHECK:   nextrel: 0105// CHECK:   locreloff: 0106// CHECK:   nlocrel: 0107// CHECK: }108