llvm-project/llvm/tools/llvm-objcopy
Fangrui Song 45ae553109 [llvm-objcopy] Remove support for legacy .zdebug sections
clang 14 removed -gz=zlib-gnu support and ld.lld removed linker input support
for zlib-gnu in D126793. Now let's remove zlib-gnu from llvm-objcopy.

* .zdebug* sections are no longer recognized as debug sections. --strip* don't remove them.
  They are copied like other opaque sections
* --decompress-debug-sections does not uncompress .zdebug* sections
* --compress-debug-sections=zlib-gnu is not supported

It is very rare but in case a user has object files using .zdebug . They can use
llvm-objcopy<15 or GNU objcopy for uncompression.
--compress-debug-sections=zlib-gnu is unlikely ever used by anyone, so I do not
add a custom diagnostic.

Differential Revision: https://reviews.llvm.org/D128688
2022-06-29 10:42:55 -07:00
..
BitcodeStripOpts.td [llvm] add -r functionality to llvm-bitcode-strip 2022-03-04 13:28:28 -08:00
CMakeLists.txt LLVM Driver Multicall tool 2022-06-06 04:27:32 +00:00
CommonOpts.td
InstallNameToolOpts.td
ObjcopyOptions.cpp [llvm-objcopy] Remove support for legacy .zdebug sections 2022-06-29 10:42:55 -07:00
ObjcopyOptions.h [llvm] add -r functionality to llvm-bitcode-strip 2022-03-04 13:28:28 -08:00
ObjcopyOpts.td [llvm-objcopy] Remove support for legacy .zdebug sections 2022-06-29 10:42:55 -07:00
StripOpts.td
llvm-objcopy.cpp LLVM Driver Multicall tool 2022-06-06 04:27:32 +00:00