LINUX.ORG.RU

Binutils


0

0

Всего сообщений: 4

МЦСТ раскрыл исходный код binutils для платформы «Эльбрус»

Группа Linux в России

В развитие событий, 09 декабря 2024 года МЦСТ выложили на dev.mcst.ru исходный код GNU binutils для архитектуры «Эльбрус».

Ранее МЦСТ опубликовал исходные коды компонентов Linux, системных библиотек и ПО для платформы «Эльбрус».

>>> Страница скачивания

 , ,

Pauli
()

H.J. Lu анонсирует x32-abi

Группа Linux General

Сегодня один из ведущих инженеров Intel, занимающихся разработкой для Linux, H.J. Lu, сообщил о прогрессе в разработке ответвления архитектуры x86_64 — x32-abi (x32-psABI). Данная архитектура, являясь 64-битной и использующей практически все преимущества x86_64, тем не менее, предлагает 32-битный размер указателей, и, возможно, будет востребованной для устройств и систем не обладающих большими объёмами оперативной памяти.

В настоящее время ведутся работы над:

  • портом ядра (Linux) на новую архитектуру (практически готово);
  • binutils, добавлена поддержка в версию 2.21.51.0.6;
  • GCC (стабилизация);
  • Bionic libc.

Следующим этапом должно стать создание порта Glibc.

Проектом занимаются инженеры Intel, SuSE и Codesourcery : H.J. Lu, Milind Girkar, Michael Matz, Jan Hubicka, Andreas Jaeger и Mark Mitchell.

Доступна техническая документация.

Проекту требуется помощь в тестировании и разработке.

>>> Сайт проекта

 , , , , , , , x32-psabi,

Sylvia
()

Релиз binutils 2.20

Группа GNU's Not Unix

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

Компоновщик ld в будущем будет заменен компоновщиком gold

Группа Linux General

Ян Тейлор (Ian Taylor) представил новый компановщик gold, работающий до 5 раз быстрее прежнего ld. Код уже добавлен в GNU binutils, однако все еще имеет статус бета, т.к. тестировался только внутри Google, пока поддерживает архитектуры x86 и x86_64 (легко портируется) и формат ELF (поддержка других форматов не планируется).

>>> Подробности

 , gold,

anonymous
()