Релиз binutils 2.20

Спустя примерно год разработки вышла новая версия пакета , с которого начинается построение любого дистрибутива 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

©  Linux.org.ru