LINUX.ORG.RU

Релиз binutils 2.20

 , , ,


0

0

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

>>> страница проекта

Ответ на: комментарий от Sylvia

> время компоновки некритично

Сотрудники google думают иначе :)

> lto его увеличит как раз за счет того что будет проводиться дополнительная оптимизация на этом этапе


Это понятно, что время увеличится, я же не против. Просто замена ld на gold с lto может оказаться даже быстрее.
Да и вообще тот товарищ, который начинал писать gold пытался всех сагитировать на переписывание gcc на c++. Обещал ускорение в два раза и прочие золотые горы.

GArik ★★★
()
Ответ на: комментарий от GArik

> Просто замена ld на gold с lto может оказаться даже быстрее.

gold может быть быстрее ld при компоновке кода на C++, в других случаях вряд ли разница будет заметна.

anonymous
()
Ответ на: комментарий от GArik

>переписывание gcc на c++

GCC теперь линкуется с libstdc++ (gmpcxx+ppl+cloog)
так что отчасти что-то все ж таки этот товарищ добился... как минимум c++ компоненты уже являются частью ядра gcc (gcc 4.4+ , graphite)
так что если и дальше будет там появляться что-то на c++ , то это уже будет неудивительно

Sylvia ★★★★★
() автор топика

Блин, только закончил -e world пересобирать

L_Vmbrius
()
Ответ на: комментарий от asc

Нет, просто пользователи убогие. Бескультурие сейчас модно, во всех сферах.

anonymous
()
Ответ на: комментарий от asc

Так вот он какой, "великий и могучий"
Не?

Deleted
()
Ответ на: комментарий от iZEN

> Как же не радоваться, если GNU-поделия в составе world FreeBSD собираются целый час, а, собственно, сама система и ядро — полчаса.

Перефразируя один старый анекдот: Используют ли BSD'шники программы из проекта GNU? Используют, но с отвращением ;-)

Кстати, а есть ли аналог LOR, но посвящённый FreeBSD? То есть сайт, посвящённый той системе, но куда линуксоиды постоянно ходят писать про неё гадости? Или подобное поведение для линуксоидов нехарактерно?

askh ★★★★
()

> --as-needed теперь будет линковать динамическую библиотеку , если она будет содержать

А когда добавят "--just-as-planned"?

DarkFlame ★★
()

..а правда что Bdirect умер?..если да то где могила - пойду чтоли пару штук пингвинов в жертву принесу >_<

KosmiK ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.