brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.0 KiB · 87a8ad9 Raw
88 lines · plain
1// RUN: llvm-mc -triple i386-apple-darwin9 %s -filetype=obj -o - | llvm-readobj --file-headers -S --sd -r --macho-segment --macho-version-min - | FileCheck %s2 3	.section	__TEXT,__text,regular,pure_instructions4Leh_func_begin0:5	.section	__TEXT,__eh_frame,coalesced,no_toc+strip_static_syms+live_support6Ltmp3:7Ltmp4 = Leh_func_begin0-Ltmp38	.long	Ltmp49 10// CHECK: File: <stdin>11// CHECK-NEXT: Format: Mach-O 32-bit i38612// CHECK-NEXT: Arch: i38613// CHECK-NEXT: AddressSize: 32bit14// CHECK-NEXT: MachHeader {15// CHECK-NEXT:   Magic: Magic (0xFEEDFACE)16// CHECK-NEXT:   CpuType: X86 (0x7)17// CHECK-NEXT:   CpuSubType: CPU_SUBTYPE_I386_ALL (0x3)18// CHECK-NEXT:   FileType: Relocatable (0x1)19// CHECK-NEXT:   NumOfLoadCommands: 220// CHECK-NEXT:   SizeOfLoadCommands: 20821// CHECK-NEXT:   Flags [ (0x0)22// CHECK-NEXT:   ]23// 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: 23632// 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:     SectionData (42// CHECK-NEXT:     )43// CHECK-NEXT:   }44// CHECK-NEXT:   Section {45// CHECK-NEXT:     Index: 146// CHECK-NEXT:     Name: __eh_frame (5F 5F 65 68 5F 66 72 61 6D 65 00 00 00 00 00 00)47// CHECK-NEXT:     Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)48// CHECK-NEXT:     Address: 0x049// CHECK-NEXT:     Size: 0x450// CHECK-NEXT:     Offset: 23651// CHECK-NEXT:     Alignment: 052// CHECK-NEXT:     RelocationOffset: 0x053// CHECK-NEXT:     RelocationCount: 054// CHECK-NEXT:     Type: Coalesced (0xB)55// CHECK-NEXT:     Attributes [ (0x680000)56// CHECK-NEXT:       LiveSupport (0x80000)57// CHECK-NEXT:       NoTOC (0x400000)58// CHECK-NEXT:       StripStaticSyms (0x200000)59// CHECK-NEXT:     ]60// CHECK-NEXT:     Reserved1: 0x061// CHECK-NEXT:     Reserved2: 0x062// CHECK-NEXT:     SectionData (63// CHECK-NEXT:       0000: 00000000                             |....|64// CHECK-NEXT:     )65// CHECK-NEXT:   }66// CHECK-NEXT: ]67// CHECK-NEXT: Relocations [68// CHECK-NEXT: ]69// CHECK-NEXT: Segment {70// CHECK-NEXT:   Cmd: LC_SEGMENT71// CHECK-NEXT:   Name: 72// CHECK-NEXT:   Size: 19273// CHECK-NEXT:   vmaddr: 0x074// CHECK-NEXT:   vmsize: 0x475// CHECK-NEXT:   fileoff: 23676// CHECK-NEXT:   filesize: 477// CHECK-NEXT:   maxprot: rwx78// CHECK-NEXT:   initprot: rwx79// CHECK-NEXT:   nsects: 280// CHECK-NEXT:   flags: 0x081// CHECK-NEXT: }82// CHECK-NEXT: MinVersion {83// CHECK-NEXT:   Cmd: LC_VERSION_MIN_MACOSX84// CHECK-NEXT:   Size: 1685// CHECK-NEXT:   Version: 10.586// CHECK-NEXT:   SDK: n/a87// CHECK-NEXT: }88