Спустя примерно год разработки вышла новая версия пакета , с которого начинается построение любого дистрибутива Linux (и не только)
Из изменений:
- Поддержка плагинов для bfd , что позволяет добавлять поддержку новых форматов на «лету» (в частности для линкера gold)
- Добавлены опции objcopy --file-alignment, --heap, --image-base, --section-alignment, --insn-width , --stack и --subsystem
- --as-needed теперь будет линковать динамическую библиотеку , если она будет содержать undefined символы в обычных объектах или других динамических библиотеках, во втором случае библиотека не будет слинкована , если она найдена в DT_NEEDED записи тех библиотек , которые уже слинкованы.
- Убрана поддержка архитектур PowerPC booke32/64
Изменения в as и ld:
- Поддержка «globally unique in the entire process» символов gnu_unique_object на GNU/Linux (STB_GNU_UNIQUE symbol binding также добавлено в ld)
- .inst[.nw] pseudo-ops для ARM (позволяет использовать вставку opcode указанных не как text, а in binary)
- Common symbol alignment для PE формата, ld также будет способен поддерживать простейшие ELF versioning скрипты для формата PE
- discriminator operand for the .loc directive (DWARF)
- Поддержка архитектур Sunplus score, Lattice Mico32 (lm32) , Xilinx Microblaze
другие изменения можно посмотреть по ссылкам: binutils gas ld
>>> страница проекта