From 5a6834585c43296c2207f5f251d3d5c237c7c8d2 Mon Sep 17 00:00:00 2001 From: Sn4il Date: Wed, 6 Mar 2024 10:25:41 +0300 Subject: Update LFS mirror --- lfs-12.0-sysv/chapter06/binutils-pass2.html | 179 ---------------------------- 1 file changed, 179 deletions(-) delete mode 100644 lfs-12.0-sysv/chapter06/binutils-pass2.html (limited to 'lfs-12.0-sysv/chapter06/binutils-pass2.html') diff --git a/lfs-12.0-sysv/chapter06/binutils-pass2.html b/lfs-12.0-sysv/chapter06/binutils-pass2.html deleted file mode 100644 index a29b05b..0000000 --- a/lfs-12.0-sysv/chapter06/binutils-pass2.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - 6.17. Binutils-2.41 - Проход 2 - - - - - - - - -
-

- 6.17. Binutils-2.41 - Проход 2 -

-
-

- Пакет Binutils содержит компоновщик, ассемблер и другие инструменты - для работы с объектными файлами. -

-
-
-
- Приблизительное время сборки: - 0.5 SBU -
-
- Требуемое дисковое - пространство: 523 MB -
-
-
-
-
-

- 6.17.1. Установка пакета Binutils -

-

- Binutils поставляет устаревшую версию libtool в архиве. В нем - отсутствует поддержка sysroot, поэтому созданные двоичные файлы - будут ошибочно связаны с библиотеками из основного дистрибутива. - Решение этой проблемы: -

-
sed '6009s/$add_dir//' -i ltmain.sh
-

- Создайте отдельный каталог для сборки: -

-
mkdir -v build
-cd       build
-

- Подготовьте Binutils к компиляции: -

-
../configure                   \
-    --prefix=/usr              \
-    --build=$(../config.guess) \
-    --host=$LFS_TGT            \
-    --disable-nls              \
-    --enable-shared            \
-    --enable-gprofng=no        \
-    --disable-werror           \
-    --enable-64-bit-bfd
-
-

- Значение новых параметров настройки: -

-
-
- --enable-shared -
-
-

- Собирает libbfd как разделяемую - библиотеку -

-
-
- --enable-64-bit-bfd -
-
-

- Включает 64-разрядную поддержку (на хостах с меньшим размером - слова). В 64-разрядных системах это может и не понадобиться, - но вреда от этого не будет -

-
-
-
-

- Скомпилируйте пакет: -

-
make
-

- Установите пакет: -

-
make DESTDIR=$LFS install
-

- Удалите архивные файлы libtool, поскольку они потенциально опасны - при кросс-компиляции, также удалите ненужные статические библиотеки -

-
rm -v $LFS/usr/lib/lib{bfd,ctf,ctf-nobfd,opcodes,sframe}.{a,la}
-
-
-

- Подробная информация об этом пакете находится в Раздел 8.18.2, - «Содержимое пакета Binutils.» -

-
-
- - - -- cgit v1.2.3