Каковы альтернативы 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.

  • Компиляция кода C / C ++ путем включения инструкций сборки препроцессора в исходный файл C / C ++
  • не удается найти ошибку -lm linker
  • Как исправить ошибку ссылки в CMake для класса QX11Info на Mac OS X
  • как указать libstdc ++. so.6 использовать
  • Как правильно скомпилировать gcc toolchain с помощью специального sysroot?
  • GCC: установить архитектуру для перехода к компоновщику
  • Как скомпилировать файлы вручную .1
  • Почему некоторые файлы рабочих пакетов возвращают «не найдены» для некоторых библиотек вывода ldd?
  • 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.

    Interesting Posts

    Возможно ли иметь вредоносное ПО в Linux без выполнения ненадежных приложений?

    Откройте программу (VLC) и переместите ее на передний план

    Перенаправление вывода запущенного процесса через SSH в фоновом режиме

    Как последний «Bash Bug» или эксплоит затрагивают системы, требующие аутентификации?

    Пользователь Netatalk как в rwlist, так и в rolist

    Синтаксис синтаксиса подстановки команд в bash – какой из этих двух методов лучше?

    Как определить, куда перенаправляется ссылка

    Существует ли стандартная аббревиатура для 'find. -name foo 'или мне нужна функция для этого?

    Распространение сценария. Должен ли я использовать / bin / gawk или / usr / bin / gawk для shebang?

    Как добиться условной аутентификации PAM?

    Должен ли я обновить ОС от Ubuntu13.04 до Ubuntu13.10?

    Не удается подключиться через ssh?

    Активировать / деактивировать WiFi на Lenovo B5400 под Ubuntu 14.04

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

    Как заставить экран отключиться?

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