1*a8eef4e5SJames Henderson## Show that the -l option produces more verbose address and offset information 2*a8eef4e5SJames Henderson## for darwin format. 3*a8eef4e5SJames Henderson 4*a8eef4e5SJames Henderson# RUN: yaml2obj %s -o %t 5*a8eef4e5SJames Henderson# RUN: llvm-size %t -m -l | FileCheck %s 6*a8eef4e5SJames Henderson 7*a8eef4e5SJames Henderson# CHECK: Segment : 12 (vmaddr 0x0 fileoff 220) 8*a8eef4e5SJames Henderson# CHECK-NEXT: Section (__TEXT, __text): 4 (addr 0x0 offset 220) 9*a8eef4e5SJames Henderson# CHECK-NEXT: Section (__DATA, __data): 8 (addr 0x4 offset 224) 10*a8eef4e5SJames Henderson# CHECK-NEXT: total 12 11*a8eef4e5SJames Henderson# CHECK-NEXT: total 12 12*a8eef4e5SJames Henderson 13*a8eef4e5SJames Henderson--- !mach-o 14*a8eef4e5SJames HendersonFileHeader: 15*a8eef4e5SJames Henderson magic: 0xFEEDFACE 16*a8eef4e5SJames Henderson cputype: 0x0000000C 17*a8eef4e5SJames Henderson cpusubtype: 0x00000009 18*a8eef4e5SJames Henderson filetype: 0x00000001 19*a8eef4e5SJames Henderson ncmds: 1 20*a8eef4e5SJames Henderson sizeofcmds: 192 21*a8eef4e5SJames Henderson flags: 0x00000000 22*a8eef4e5SJames HendersonLoadCommands: 23*a8eef4e5SJames Henderson - cmd: LC_SEGMENT 24*a8eef4e5SJames Henderson cmdsize: 192 25*a8eef4e5SJames Henderson segname: '' 26*a8eef4e5SJames Henderson vmaddr: 0 27*a8eef4e5SJames Henderson vmsize: 12 28*a8eef4e5SJames Henderson fileoff: 220 29*a8eef4e5SJames Henderson filesize: 12 30*a8eef4e5SJames Henderson maxprot: 7 31*a8eef4e5SJames Henderson initprot: 7 32*a8eef4e5SJames Henderson nsects: 2 33*a8eef4e5SJames Henderson flags: 0 34*a8eef4e5SJames Henderson Sections: 35*a8eef4e5SJames Henderson - sectname: __text 36*a8eef4e5SJames Henderson segname: __TEXT 37*a8eef4e5SJames Henderson addr: 0x0000000000000000 38*a8eef4e5SJames Henderson size: 4 39*a8eef4e5SJames Henderson offset: 0x000000DC 40*a8eef4e5SJames Henderson align: 0 41*a8eef4e5SJames Henderson reloff: 0x00000000 42*a8eef4e5SJames Henderson nreloc: 0 43*a8eef4e5SJames Henderson flags: 0x80000000 44*a8eef4e5SJames Henderson reserved1: 0x00000000 45*a8eef4e5SJames Henderson reserved2: 0x00000000 46*a8eef4e5SJames Henderson reserved3: 0x00000000 47*a8eef4e5SJames Henderson - sectname: __data 48*a8eef4e5SJames Henderson segname: __DATA 49*a8eef4e5SJames Henderson addr: 0x0000000000000004 50*a8eef4e5SJames Henderson size: 8 51*a8eef4e5SJames Henderson offset: 0x000000E0 52*a8eef4e5SJames Henderson align: 0 53*a8eef4e5SJames Henderson reloff: 0x00000000 54*a8eef4e5SJames Henderson nreloc: 0 55*a8eef4e5SJames Henderson flags: 0x00000000 56*a8eef4e5SJames Henderson reserved1: 0x00000000 57*a8eef4e5SJames Henderson reserved2: 0x00000000 58*a8eef4e5SJames Henderson reserved3: 0x00000000 59