Каковы альтернативы GNU ld?

Мне было любопытно, можно ли построить ядро ​​Linux без GNU toolchain (gcc + autotools).

Я узнал, что это возможно: после применения исправлений от llvm.linuxfoundation.org удалось создать ядро ​​Linux с clang. Был использован GNU-компоновщик.

Альтернативой ld является gold которое также является частью GNU binutils. Популярная мультяшная + clang toolchain ELLCC также использует GNU binutils.

Существует больше альтернатив: lld (без стабильных выпусков), mclinker (без стабильных выпусков).

Существует ли альтернатива GNU binutils? Вероятно, построение на Mac OS X или FreeBSD не связано с инструментами GNU.

One Solution collect form web for “Каковы альтернативы GNU ld?”

Существует UNIX-линкер, который доступен свободно в источнике (в CDDL). Исходный код был доступен с проектом OpenSolaris.

Из-за нескольких недостатков и ошибок GNU-компоновщик не является альтернативой UNIX ld для Solaris. С другой стороны, возможно, что связь с Linux зависит от gld-отклонений (например, от разных параметров командной строки и от несовместимой реализации файла карты).

Вы можете проверить источники OpenSolaris, например, по адресу http://schillix.sourceforge.net. Источники компоновщика находятся в usr/src/cmd/sgs Sgs означает систему генерации программного обеспечения AFAIR.

  • как называется пакет ubuntu, содержит llvm linker lld
  • Как получить REAL gcc (не тот, который хэшируется для clang) в MacOS?
  • не удается найти ошибку -lm linker
  • GCC: установить архитектуру для перехода к компоновщику
  • Как скомпилировать файлы вручную .1
  • Понимание карты памяти SPL и U-Boot с использованием bdinfo?
  • Как правильно скомпилировать gcc toolchain с помощью специального sysroot?
  • Как изменить пути к общим библиотекам (.so-файлы) для одного экземпляра терминала
  • Interesting Posts

    Клавиша Remap Return в терминале для предотвращения случайной команды на серверах производств

    Как сканировать WLAN RSSI в командной строке?

    Linux как производительность виртуализации хоста и клиента в Core i7?

    Как я могу использовать один из весов семейства шрифтов с fontconfig?

    Папки человека и MANPATH

    После установки некоторых пакетов Debian в Gnome нет бара внизу

    Использование «&&» недействительно для формы отправки cURL (не выполняйте вторую строку, если первая строка не работает)

    Что такое системный идентификатор раздела?

    SSH-сервер, прослушивающий несколько портов с беспроблемным доступом, не позволяющий подключать второй порт

    Использовать символическую ссылку для перемещения каталога, созданного пакетом .deb – что-нибудь сломается?

    Как включить Bluetooth * автоматически при загрузке * для последних чипсетов Intel и Broadcom, полагающихся на btattach?

    Очистка кэша DNS в Linux

    Nginx на Debian 8 dev setup. PHP через PHP FPM не работает

    цикл через несколько папок и выполнять команды, а затем записывать в файл

    Как хранить почту только для определенных пользователей с помощью постфикса?

    Linux и Unix - лучшая ОС в мире.