[llvm-objcopy][MachO] Add support for LC_DYLIB_CODE_SIGN_DRS
authorKeith Smiley <keithbsmiley@gmail.com>
Fri, 14 Oct 2022 20:40:20 +0000 (13:40 -0700)
committerKeith Smiley <keithbsmiley@gmail.com>
Fri, 14 Oct 2022 22:41:19 +0000 (15:41 -0700)
commitc2d209476c494b3b3194e80bcd3062444eb41993
treee09d46e46db8a34b2529809a186fc4489549b4da
parent8a98287f255b974a8636c50a662e13ad61a59446
[llvm-objcopy][MachO] Add support for LC_DYLIB_CODE_SIGN_DRS

This allows binaries containing the LC_DYLIB_CODE_SIGN_DRS to be
objcopy'd and stripped.

Differential Revision: https://reviews.llvm.org/D135988
llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp
llvm/lib/ObjCopy/MachO/MachOObject.cpp
llvm/lib/ObjCopy/MachO/MachOObject.h
llvm/lib/ObjCopy/MachO/MachOReader.cpp
llvm/lib/ObjCopy/MachO/MachOReader.h
llvm/lib/ObjCopy/MachO/MachOWriter.cpp
llvm/lib/ObjCopy/MachO/MachOWriter.h
llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all-with-codesignature.yaml [new file with mode: 0644]
llvm/test/tools/llvm-objcopy/MachO/strip-all.test