diff options
Diffstat (limited to 'ru_RU.KOI8-R/articles/custom-gcc/article.xml')
-rw-r--r-- | ru_RU.KOI8-R/articles/custom-gcc/article.xml | 56 |
1 files changed, 24 insertions, 32 deletions
diff --git a/ru_RU.KOI8-R/articles/custom-gcc/article.xml b/ru_RU.KOI8-R/articles/custom-gcc/article.xml index ab804dd1b3..576ced0f96 100644 --- a/ru_RU.KOI8-R/articles/custom-gcc/article.xml +++ b/ru_RU.KOI8-R/articles/custom-gcc/article.xml @@ -1,30 +1,23 @@ <?xml version="1.0" encoding="koi8-r"?> -<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.5-Based Extension//EN" - "../../../share/xml/freebsd45.dtd"> - +<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN" + "../../../share/xml/freebsd50.dtd"> <!-- The FreeBSD Russian Documentation Project $FreeBSD$ Original revision: r39632 --> - <!-- Перевод: Коренко Тарас --> - -<article lang="ru"> - <articleinfo> - <title>Использование более новых версий <application>GCC</application> +<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="ru"> + <info><title>Использование более новых версий <application>GCC</application> и <application>binutils</application> c коллекцией портов &os;</title> + - <author> - <firstname>Martin</firstname> - <surname>Matuska</surname> - <affiliation> + <author><personname><firstname>Martin</firstname><surname>Matuska</surname></personname><affiliation> <address><email>mm@FreeBSD.org</email></address> - </affiliation> - </author> + </affiliation></author> - <legalnotice id="trademarks" role="trademarks"> + <legalnotice xml:id="trademarks" role="trademarks"> &tm-attrib.freebsd; &tm-attrib.general; </legalnotice> @@ -45,9 +38,9 @@ Здесь также обсуждаются специализированные конфигурации <application>GCC</application>.</para> </abstract> - </articleinfo> + </info> - <sect1 id="intro"> + <sect1 xml:id="intro"> <title>Предисловие</title> <para>Компилятор, поставляемый с &os; 8.0, — это @@ -63,10 +56,10 @@ установив его из коллекции портов &os;.</para> </sect1> - <sect1 id="prerequisites"> + <sect1 xml:id="prerequisites"> <title>Подготовка</title> - <sect2 id="installing-binutils"> + <sect2 xml:id="installing-binutils"> <title>Установка binutils из портов</title> <para>Чтобы задействовать все новые функциональные возможности @@ -83,7 +76,7 @@ <screen>&prompt.root; <userinput>cd /usr/ports/devel/binutils && make install</userinput></screen> </sect2> - <sect2 id="installing-gcc"> + <sect2 xml:id="installing-gcc"> <title>Установка GCC из портов</title> <para> @@ -91,17 +84,17 @@ <application>GCC</application>. В нашем примере мы устанавливаем стабильную версию 4.4. Однако, возможно установить предыдущую или более новую (развивающуюся) версию (например: - <filename role="package">lang/gcc43</filename> или - <filename role="package">lang/gcc45</filename>).</para> + <package>lang/gcc43</package> или + <package>lang/gcc45</package>).</para> <para>Для установки одного из вышеупомянутых портов <application>GCC</application>, наберите следующую команду:</para> - <screen>&prompt.root; <userinput>cd /usr/ports/lang/<replaceable>gcc44</replaceable> && make install</userinput></screen> + <screen>&prompt.root; <userinput>cd /usr/ports/lang/gcc44 && make install</userinput></screen> </sect2> </sect1> - <sect1 id="configuring-ports-gcc"> + <sect1 xml:id="configuring-ports-gcc"> <title>Настройка портов на использование требуемой версии <application>GCC</application></title> @@ -109,7 +102,7 @@ установленной из коллекции портов &os;, требуется дополнительная конфигурация системы.</para> - <sect2 id="adjusting-make.conf"> + <sect2 xml:id="adjusting-make.conf"> <title>Изменения в <filename>make.conf</filename></title> <para>Добавьте следующие строки в <filename>/etc/make.conf</filename> @@ -134,7 +127,7 @@ CPP=cpp44 </note> </sect2> - <sect2 id="adjusting-libmap.conf"> + <sect2 xml:id="adjusting-libmap.conf"> <title>Исправления в <filename>libmap.conf</filename></title> <para>Многие установленные из портов приложения и библиотеки @@ -168,7 +161,7 @@ libstdc++.so.6 gcc44/libstdc++.so.6</programlisting> </warning> </sect2> - <sect2 id="custom-cflags"> + <sect2 xml:id="custom-cflags"> <title>Специальные установки <literal>CFLAGS</literal> для коллекции портов</title> @@ -189,7 +182,7 @@ CFLAGS+=-mssse3 выбираются, базируясь на значении этой переменной.</para> </sect2> - <sect2 id="excluding-unbuildable-ports"> + <sect2 xml:id="excluding-unbuildable-ports"> <title>Исключение портов, которые не собираются с новой версией <application>GCC</application></title> @@ -208,14 +201,14 @@ CPP=cpp44 <para>Пример, приведённый выше, отменяет принудительное использование <command>gcc</command> 4.4 для портов - <filename role="package">net/openldap</filename>*. Также + <package>net/openldap</package>*. Также возможно указать больше портов в одной строке:</para> <programlisting>.if empty(.CURDIR:M/usr/ports/net/openldap*) && empty(.CURDIR:M/usr/ports/xxx/yyy) && ...</programlisting> </sect2> </sect1> - <sect1 id="performance-imparct"> + <sect1 xml:id="performance-imparct"> <title>Влияние на производительность исполняемых файлов</title> <para>Использование <application>GCC</application> версии 4.4 с @@ -225,8 +218,7 @@ CPP=cpp44 тестах прирост производительности превышал 20% (например, в обработке мультимедийных данных).</para> - <para>В таблице, размещенной на <ulink - url="http://people.freebsd.org/~mm/benchmarks/perlbench/"></ulink>, + <para>В таблице, размещенной на <uri xlink:href="http://people.freebsd.org/~mm/benchmarks/perlbench/">http://people.freebsd.org/~mm/benchmarks/perlbench/</uri>, показано сравнение <application>GCC</application> в настоящее время включенного в базу &os;, <application>GCC</application> версии 4.3 и <application>GCC</application> версии 4.4 с различными комбинациями |