Lx4U-book/docs/build-system/binutils.md

58 lines
1.8 KiB
Markdown
Raw Normal View History

2021-06-10 21:28:16 +08:00
<pkg :name="'binutils'" instsize showsbu2></pkg>
2021-05-10 04:14:52 +08:00
## Подготовка
Удалите проблемный тест:
2021-06-10 21:28:16 +08:00
<package-script :package="'binutils'" :type="'prepare'"></package-script>
2021-05-10 04:14:52 +08:00
## Настройка
2021-06-10 21:28:16 +08:00
<package-script :package="'binutils'" :type="'configure'"></package-script>
2021-05-10 04:14:52 +08:00
### Для multilib
2021-06-10 21:28:16 +08:00
<package-script :package="'binutils'" :type="'multi_configure'"></package-script>
2021-05-10 04:14:52 +08:00
2021-06-10 21:28:16 +08:00
### Значения параметров
2021-05-10 04:14:52 +08:00
2021-07-20 15:37:42 +08:00
`--enable-gold` - установить компоновщик `gold`.
2021-05-10 04:14:52 +08:00
2021-07-20 15:37:42 +08:00
`--enable-ld=default` - установить `ld` и `ld.bfd`.
2021-05-10 04:14:52 +08:00
2021-07-20 15:37:42 +08:00
`--enable-plugins` - включает поддержку плагинов для компоновщика.
2021-05-10 04:14:52 +08:00
2021-07-20 15:37:42 +08:00
`--enable-64-bit-bfd` - включает поддержку 64-битных систем.
2021-05-10 04:14:52 +08:00
2021-07-20 15:37:42 +08:00
`--with-system-zlib` - использовать системную версию `zlib`, а не включенную в пакет.
2021-05-10 04:14:52 +08:00
## Сборка
2021-06-10 21:28:16 +08:00
<package-script :package="'binutils'" :type="'build'"></package-script>
2021-05-10 04:14:52 +08:00
## Тестирование
2021-06-10 21:28:16 +08:00
<package-script :package="'binutils'" :type="'test'"></package-script>
2021-06-12 07:06:33 +08:00
?> Известно, что четыре теста с меткой `Run property ...` могут дать сбои.
2021-05-10 04:14:52 +08:00
## Установка
2021-06-10 21:28:16 +08:00
<package-script :package="'binutils'" :type="'install'"></package-script>
2021-05-10 04:14:52 +08:00
Удалите бесполезные статические библиотеки:
2021-06-10 21:28:16 +08:00
<package-script :package="'binutils'" :type="'postinstall'"></package-script>
2021-05-10 04:14:52 +08:00
## Установленные файлы
Программы: 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
2021-06-10 21:28:16 +08:00
<script>
new Vue({ el: '#main' })
</script>