# Introduced in Solaris 11.2.
gcc_cv_ld_compress_debug=1
gcc_cv_ld_compress_debug_option="-z compress-sections"
+ # Detect zstd debug section compression support. Introduced in
+ # Solaris 11.4 SRU 90.
+ if $gcc_cv_ld --help 2>&1 | grep -- '-z compress-sections.*\<zstd\>' > /dev/null; then
+ gcc_cv_ld_compress_debug=2
+ fi
;;
*)
# Assume linkers other than GNU ld don't support compessed debug
# Introduced in Solaris 11.2.
gcc_cv_ld_compress_debug=1
gcc_cv_ld_compress_debug_option="-z compress-sections"
+ # Detect zstd debug section compression support. Introduced in
+ # Solaris 11.4 SRU 90.
+ if $gcc_cv_ld --help 2>&1 | grep -- '-z compress-sections.*\<zstd\>' > /dev/null; then
+ gcc_cv_ld_compress_debug=2
+ fi
;;
*)
# Assume linkers other than GNU ld don't support compessed debug
Produce compressed debug sections in DWARF format, if that is supported.
If @var{type} is not given, the default type depends on the capabilities
of the assembler and linker used. @var{type} may be one of
-@samp{none} (don't compress debug sections), or @samp{zlib} (use zlib
+@samp{none} (don't compress debug sections), @samp{zlib} (use zlib
+compression in ELF gABI format), or @samp{zstd} (use zstd
compression in ELF gABI format). If the linker doesn't support writing
compressed debug sections, the option is rejected. Otherwise, if the
assembler does not support them, @option{-gz} is silently ignored when