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