#11799 uses the legacy ELF compression format .zdebug_* instead of the standard SHF_COMPRESSED defined by the generic ABI. I understand that there is cross-binary-format convenience (Mach-O doesn't have SHF_COMPRESSED), but it'd be nice if Go matches the prevailing style and switches to SHF_COMPRESSED for ELF. In 2015-07, the binutils patch [PATCH] Make default compression gABI compliant (milestone: binutils 2.26) switched the default to the generic ABI format. It has been very difficult to find new .zdebug from that time on. New tools developed for ELF than would not be to support Go created legacy .zdebug* sections. We don't have to worry about the toolchain compatibility. There are more tools understanding SHF_COMPRESSES than tools only understanding .zdebug.