brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · c4629b6 Raw
57 lines · plain
1## This test verifies that llvm-objcopy correctly ignores the LC_SUB_* load2## commands.3 4# RUN: yaml2obj %s -o %t5# RUN: llvm-objcopy %t %t26# RUN: cmp %t %t27# RUN: llvm-objdump --macho --private-headers %t2 | FileCheck %s8 9--- !mach-o10FileHeader:11  magic:      0xFEEDFACF12  cputype:    0x0100000713  cpusubtype: 0x8000000314  filetype:   0x0000000215  ncmds:      416  sizeofcmds: 7217  flags:      0x0020008518  reserved:   0x0000000019LoadCommands:20  - cmd:          LC_SUB_FRAMEWORK21    cmdsize:      1622    umbrella:     1223    Content:      'Bar'24    ZeroPadBytes: 125  - cmd:          LC_SUB_UMBRELLA26    cmdsize:      1627    sub_umbrella: 1228    Content:      'Foo'29    ZeroPadBytes: 130  - cmd:          LC_SUB_LIBRARY31    cmdsize:      2432    sub_library:  1233    Content:      'libfoo'34    ZeroPadBytes: 635  - cmd:          LC_SUB_CLIENT36    cmdsize:      1637    client:       1238    Content:      'bar'39    ZeroPadBytes: 140 41# CHECK: Load command 042# CHECK:           cmd LC_SUB_FRAMEWORK43# CHECK:       cmdsize 1644# CHECK:      umbrella Bar (offset 12)45# CHECK: Load command 146# CHECK:           cmd LC_SUB_UMBRELLA47# CHECK:       cmdsize 1648# CHECK:  sub_umbrella Foo (offset 12)49# CHECK: Load command 250# CHECK:           cmd LC_SUB_LIBRARY51# CHECK:       cmdsize 2452# CHECK:   sub_library libfoo (offset 12)53# CHECK: Load command 354# CHECK:           cmd LC_SUB_CLIENT55# CHECK:       cmdsize 1656# CHECK:        client bar (offset 12)57