Small fix Chapter 5

Add .gitattributes
This commit is contained in:
Vladimir Pertsev 2022-05-21 01:59:05 +05:00
parent 5cec9aa026
commit 05a5297d4f
4 changed files with 13 additions and 5 deletions

2
.gitattributes vendored Normal file
View File

@ -0,0 +1,2 @@
* linguist-vendored
*.xml linguist-vendored=false

View File

@ -9,7 +9,7 @@
<?dbhtml dir="chapter05"?>
<?dbhtml filename="chapter05.html"?>
<title>Сборка временного набора инструментов</title>
<title>Сборка кросс-тулчейна</title>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="introduction.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="binutils-pass1.xml"/>

View File

@ -150,7 +150,11 @@ cd build</userinput></screen>
--disable-libquadmath, --disable-libssp, --disable-libvtv,
--disable-libstdcxx</parameter></term>
<listitem>
<para>Эти аргументы отключают поддержку расширений для работы с десятичным числами с плавающей запятой, многопоточностью, libatomic, libgomp, libquadmath, libssp, libvtv и стандартной библиотеки C++ соответственно. Эти функции не будут компилироваться при сборке кросс-компилятора и не нужны для задач кросс-компиляции временной libc</para>
<para>Эти аргументы отключают поддержку расширений для работы с десятичным
числами с плавающей запятой, многопоточностью, libatomic, libgomp, libquadmath,
libssp, libvtv и стандартной библиотеки C++ соответственно. Эти функции не
будут компилироваться при сборке кросс-компилятора и не нужны для задач
кросс-компиляции временной libc</para>
</listitem>
</varlistentry>

View File

@ -43,7 +43,9 @@
<sect2 role="installation">
<title>Установка пакета Glibc</title>
<para>Во-первых, создайте символическую ссылку для соответствия требованиям LSB. Кроме того, для совместимости с x86_64 создайте символическую ссылку, необходимую для правильной работы загрузчика динамической библиотеки:</para>
<para>Во-первых, создайте символическую ссылку для соответствия требованиям
LSB. Кроме того, для совместимости с x86_64 создайте символическую ссылку,
необходимую для правильной работы загрузчика динамической библиотеки:</para>
<screen><userinput remap="pre">case $(uname -m) in
i?86) ln -sfv ld-linux.so.2 $LFS/lib/ld-lsb.so.3
@ -185,7 +187,7 @@ cd build</userinput></screen>
<caution>
<para>На этом этапе необходимо остановиться и убедиться, что основные функции
(компиляция и компоновка) нового набора инструментов работают должным образом.
(компиляция и компоновка) нового кросс-тулчейна работают должным образом.
Чтобы выполнить проверку работоспособности, выполните следующие команды:</para>
<screen><userinput>echo 'int main(){}' &gt; dummy.c
@ -211,7 +213,7 @@ readelf -l a.out | grep '/ld-linux'</userinput></screen>
</caution>
<note><para>Сборка пакетов в следующей главе послужит дополнительной проверкой
правильности сборки временного набора инструментов. Если какой-либо пакет, особенно
правильности сборки временного кросс-тулчейна. Если какой-либо пакет, особенно
binutils-pass2 или gcc-pass2, не удается собрать, это указывает на то, что что-то
пошло не так с установленными ранее Binutils, GCC, или Glibc.</para></note>