brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.5 KiB · a5f3af9 Raw
99 lines · plain
1// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-readobj --file-headers -S -r --symbols --macho-segment --macho-dysymtab --macho-indirect-symbols - | FileCheck %s2 3direction_labels:410:     nop5        jmp 10b6        nop7	jne 0f80:	nop9	jne 0b10        jmp 11f1111:     nop12        ret13 14// CHECK: File: <stdin>15// CHECK: Format: Mach-O 32-bit i38616// CHECK: Arch: i38617// CHECK: AddressSize: 32bit18// CHECK: MachHeader {19// CHECK:   Magic: Magic (0xFEEDFACE)20// CHECK:   CpuType: X86 (0x7)21// CHECK:   CpuSubType: CPU_SUBTYPE_I386_ALL (0x3)22// CHECK:   FileType: Relocatable (0x1)23// CHECK:   NumOfLoadCommands: 424// CHECK:   SizeOfLoadCommands: 24425// CHECK:   Flags [ (0x0)26// CHECK:   ]27// CHECK: }28// CHECK: Sections [29// CHECK:   Section {30// CHECK:     Index: 031// CHECK:     Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)32// CHECK:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)33// CHECK:     Address: 0x034// CHECK:     Size: 0xD35// CHECK:     Offset: 27236// CHECK:     Alignment: 037// CHECK:     RelocationOffset: 0x038// CHECK:     RelocationCount: 039// CHECK:     Type: Regular (0x0)40// CHECK:     Attributes [ (0x800004)41// CHECK:       PureInstructions (0x800000)42// CHECK:       SomeInstructions (0x4)43// CHECK:     ]44// CHECK:     Reserved1: 0x045// CHECK:     Reserved2: 0x046// CHECK:   }47// CHECK: ]48// CHECK: Relocations [49// CHECK: ]50// CHECK: Symbols [51// CHECK:   Symbol {52// CHECK:     Name: direction_labels (1)53// CHECK:     Type: Section (0xE)54// CHECK:     Section: __text (0x1)55// CHECK:     RefType: UndefinedNonLazy (0x0)56// CHECK:     Flags [ (0x0)57// CHECK:     ]58// CHECK:     Value: 0x059// CHECK:   }60// CHECK: ]61// CHECK: Indirect Symbols {62// CHECK:   Number: 063// CHECK:   Symbols [64// CHECK:   ]65// CHECK: }66// CHECK: Segment {67// CHECK:   Cmd: LC_SEGMENT68// CHECK:   Name: 69// CHECK:   Size: 12470// CHECK:   vmaddr: 0x071// CHECK:   vmsize: 0xD72// CHECK:   fileoff: 27273// CHECK:   filesize: 1374// CHECK:   maxprot: rwx75// CHECK:   initprot: rwx76// CHECK:   nsects: 177// CHECK:   flags: 0x078// CHECK: }79// CHECK: Dysymtab {80// CHECK:   ilocalsym: 081// CHECK:   nlocalsym: 182// CHECK:   iextdefsym: 183// CHECK:   nextdefsym: 084// CHECK:   iundefsym: 185// CHECK:   nundefsym: 086// CHECK:   tocoff: 087// CHECK:   ntoc: 088// CHECK:   modtaboff: 089// CHECK:   nmodtab: 090// CHECK:   extrefsymoff: 091// CHECK:   nextrefsyms: 092// CHECK:   indirectsymoff: 093// CHECK:   nindirectsyms: 094// CHECK:   extreloff: 095// CHECK:   nextrel: 096// CHECK:   locreloff: 097// CHECK:   nlocrel: 098// CHECK: }99