[llvm-objcopy][MachO] Add support for universal binaries
authorAlexander Shaposhnikov <alexshap@fb.com>
Mon, 28 Sep 2020 10:37:21 +0000 (03:37 -0700)
committerAlexander Shaposhnikov <alexshap@fb.com>
Mon, 5 Oct 2020 17:44:28 +0000 (10:44 -0700)
commit32c8435ef70031d7bd3dce48e41bdce65747e123
tree6899ad6f52f2772db1c0995d2667283c50ccbf2a
parentb326d4ff946d2061a566a3fcce9f33b484759fe0
[llvm-objcopy][MachO] Add support for universal binaries

This diff adds support for universal binaries to llvm-objcopy.

Test plan: make check-all

Differential revision: https://reviews.llvm.org/D88400
llvm/include/llvm/Object/MachOUniversalWriter.h
llvm/lib/Object/MachOUniversalWriter.cpp
llvm/test/tools/llvm-objcopy/MachO/strip-all.test
llvm/test/tools/llvm-objcopy/MachO/universal-object.test [new file with mode: 0644]
llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp
llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h
llvm/tools/llvm-objcopy/llvm-objcopy.cpp
llvm/tools/llvm-objcopy/llvm-objcopy.h [new file with mode: 0644]