Lx4U-book/docs/build-system/binutils.md
2021-08-25 22:03:03 +03:00

2.2 KiB
Raw Blame History

Подготовка

Удалите проблемный тест:

Ошибка в системе сборки приводит к тому, что страницы руководства становятся пустыми. Можно обойти проблему, чтобы страницы руководства были созданы правильно:

sed -i '63d' etc/texi2pod.pl
find -name \*.1 -delete

Настройка

Для multilib

Значения параметров

--enable-gold - установить компоновщик gold.

--enable-ld=default - установить ld и ld.bfd.

--enable-plugins - включает поддержку плагинов для компоновщика.

--enable-64-bit-bfd - включает поддержку 64-битных систем.

--with-system-zlib - использовать системную версию zlib, а не включенную в пакет.

Сборка

Тестирование

?> Известно, что четыре теста с меткой Run property ... могут дать сбои.

Установка

Удалите бесполезные статические библиотеки:

Установленные файлы

Программы: addr2line, ar, as, c++filt, dwp, elfedit, gprof, ld, ld.bfd, ld.gold, nm, objcopy, objdump, ranlib, readelf, size, strings и strip

Библиотеки: libbfd.so, libctf.so, libctf-nobfd.so и libopcodes.so

Директории: /usr/lib/ldscripts