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.
I wonder if this should be a switch statement, so that we can benefit from compiler diagnostics if not all DebugCompressionType values are handled. Thoughts?