GNU Gold Linker объявлен устаревшим и исключён из поставки binutils по умолчанию
В недавно вышедшем релизе GNU binutils 2.44 произошло знаковое изменение. Альтернативный основному компоновщику GNU Gold Linker объявлен устаревшим и исключён из поставки binutils по умолчанию. Его код пока ещё не исключён из общего репозитория binutils-gdb и вместо основного тарбола binutils он доступен в binutils-with-gold-2.44.tar.*
. Однако в одном из будущих релизов binutils планируется полностью удалить код GNU Gold Linker.
Gold Linker был изначально создан инженерами компании Google более двух десятилетий назад исключительно для ELF формата. Основная мотивация его создания была — создать более быстрый компоновщик. И действительно, линковка ELF объектных файлов при помощи Gold Linker работает быстрее, чем у основного компоновщика GNU, однако активность разработки Gold Linker была довольно низкой в последние несколько лет. Одна из причин снижения активности заключается в том, что Google сменил приоритет в сторону тулчейна LLVM со своим компоновщиком. Компоновщик из этого LLVM-тулчейна уже сейчас превосходит в производительности оба компоновщика GNU.
>>> Официальный анонса GNU binutils 2.44
>>> Подробности