aboutsummaryrefslogtreecommitdiff
path: root/ru_RU.KOI8-R/articles/custom-gcc/article.xml
diff options
context:
space:
mode:
Diffstat (limited to 'ru_RU.KOI8-R/articles/custom-gcc/article.xml')
-rw-r--r--ru_RU.KOI8-R/articles/custom-gcc/article.xml56
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, &mdash; это
@@ -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 &amp;&amp; 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> &amp;&amp; make install</userinput></screen>
+ <screen>&prompt.root; <userinput>cd /usr/ports/lang/gcc44 &amp;&amp; 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*) &amp;&amp; empty(.CURDIR:M/usr/ports/xxx/yyy) &amp;&amp; ...</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 с различными комбинациями