| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868 | # SOME DESCRIPTIVE TITLE# Copyright (C) YEAR Free Software Foundation, Inc.# This file is distributed under the same license as the PACKAGE package.# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.##, fuzzymsgid ""msgstr """Project-Id-Version: PACKAGE VERSION\n""POT-Creation-Date: 2020-06-17 12:44+0800\n""PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n""Last-Translator: FULL NAME <EMAIL@ADDRESS>\n""Language-Team: LANGUAGE <LL@li.org>\n""Language: \n""MIME-Version: 1.0\n""Content-Type: text/plain; charset=UTF-8\n""Content-Transfer-Encoding: 8bit\n"#. type: Content of: <sect1><sect1info><address>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:14#, no-wrapmsgid "&gcc-url;"msgstr ""#. type: Content of: <sect1><sect1info>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:12msgid """<productname>gcc</productname> <productnumber>&gcc-version;</productnumber> ""<placeholder type=\"address\" id=\"0\"/>"msgstr ""#. type: Content of: <sect1><title>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:17msgid "GCC-&gcc-version;"msgstr ""#. type: Content of: <sect1><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:20msgid "GCC"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:26msgid """The GCC package contains the GNU compiler collection, which includes the C ""and C++ compilers."msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><segtitle>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:30msgid "&buildtime;"msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><segtitle>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:31msgid "&diskspace;"msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:34msgid "&gcc-fin-sbu;"msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:35msgid "&gcc-fin-du;"msgstr ""#. type: Content of: <sect1><sect2><title>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:42msgid "Installation of GCC"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:44msgid """If building on x86_64, change the default directory name for 64-bit ""libraries to <quote>lib</quote>:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:47#, no-wrapmsgid """<userinput remap=\"pre\">case $(uname -m) in\n""  x86_64)\n""    sed -e '/m64=/s/lib64/lib/' \\\n""        -i.orig gcc/config/i386/t-linux64\n""  ;;\n""esac</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:54msgid """The GCC documentation recommends building GCC in a dedicated build ""directory:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:56#, no-wrapmsgid """<userinput remap=\"pre\">mkdir -v build\n""cd       build</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:59msgid "Prepare GCC for compilation:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:61#, no-wrapmsgid """<userinput remap=\"configure\">../configure --prefix=/usr            \\\n""             LD=ld                    \\\n""             --enable-languages=c,c++ \\\n""             --disable-multilib       \\\n""             --disable-bootstrap      \\\n""             --with-system-zlib</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:68msgid """Note that for other programming languages there are some prerequisites that ""are not yet available. See the <ulink ""url=\"&blfs-book;general/gcc.html\">BLFS Book GCC page</ulink> for ""instructions on how to build all of GCC's supported languages."msgstr ""#. type: Content of: <sect1><sect2><variablelist><title>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:74msgid "The meaning of the new configure parameters:"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:77msgid "<parameter>LD=ld</parameter>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:79msgid """This parameter makes the configure script use the ld installed by the ""binutils built earlier in this chapter, rather than the cross-built version ""which would otherwise be used."msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:86msgid "<parameter>--with-system-zlib</parameter>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:88msgid """This switch tells GCC to link to the system installed copy of the zlib ""library, rather than its own internal copy."msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:94msgid "Compile the package:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:96#, no-wrapmsgid "<userinput remap=\"make\">make</userinput>"msgstr ""#. type: Content of: <sect1><sect2><important><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:99msgid """In this section, the test suite for GCC is considered critical. Do not skip ""it under any circumstance."msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:103msgid """One set of tests in the GCC test suite is known to exhaust the default ""stack, so increase the stack size prior to running the tests:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:106#, no-wrapmsgid "<userinput remap=\"test\">ulimit -s 32768</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:108msgid "Test the results as a non-privileged user, but do not stop at errors:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:110#, no-wrapmsgid """<userinput remap=\"test\">chown -Rv tester . \n""su tester -c \"PATH=$PATH make -k check\"</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:113msgid "To receive a summary of the test suite results, run:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:115#, no-wrapmsgid "<userinput remap=\"test\">../contrib/test_summary</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:117msgid """For only the summaries, pipe the output through <userinput>grep -A7 ""Summ</userinput>."msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:120msgid """Results can be compared with those located at <ulink ""url=\"&test-results;\"/> and <ulink ""url=\"https://gcc.gnu.org/ml/gcc-testresults/\"/>."msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:124msgid """Six tests related to get_time are known to fail.  These are apparently ""related to the en_HK locale."msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:132msgid """A few unexpected failures cannot always be avoided. The GCC developers are ""usually aware of these issues, but have not resolved them yet.  Unless the ""test results are vastly different from those at the above URL, it is safe to ""continue."msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:146msgid "Install the package and remove an unneeded directory:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:148#, no-wrapmsgid """<userinput remap=\"install\">make install\n""rm -rf /usr/lib/gcc/$(gcc ""-dumpmachine)/&gcc-version;/include-fixed/bits/</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:151msgid """The GCC build directory is owned by <systemitem class=\"username\"> ""tester</systemitem> now and the ownership of the installed header directory ""(and its content) will be incorrect.  Change the ownership to <systemitem ""class=\"username\">root</systemitem> user and group:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:156#, no-wrapmsgid """<userinput remap=\"install\">chown -v -R root:root \\\n""    /usr/lib/gcc/*linux-gnu/&gcc-version;/include{,-fixed}</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:159msgid """Create a symlink required by the <ulink ""url=\"https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch03s09.html\">FHS</ulink> ""for \"historical\" reasons."msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:163#, no-wrapmsgid "<userinput remap=\"install\">ln -sv ../usr/bin/cpp /lib</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:170msgid """Add a compatibility symlink to enable building programs with Link Time ""Optimization (LTO):"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:173#, no-wrapmsgid """<userinput remap=\"install\">install -v -dm755 /usr/lib/bfd-plugins\n""ln -sfv ../../libexec/gcc/$(gcc -dumpmachine)/&gcc-version;/liblto_plugin.so ""\\\n""        /usr/lib/bfd-plugins/</userinput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:177msgid """Now that our final toolchain is in place, it is important to again ensure ""that compiling and linking will work as expected. We do this by performing ""some sanity checks:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:205#, no-wrapmsgid """<computeroutput>/usr/lib/gcc/x86_64-pc-linux-gnu/&gcc-version;/../../../../lib/crt1.o ""succeeded\n""/usr/lib/gcc/x86_64-pc-linux-gnu/&gcc-version;/../../../../lib/crti.o ""succeeded\n""/usr/lib/gcc/x86_64-pc-linux-gnu/&gcc-version;/../../../../lib/crtn.o ""succeeded</computeroutput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:209msgid """Depending on your machine architecture, the above may differ slightly.  The ""difference will be the name of the directory after <filename ""class=\"directory\">/usr/lib/gcc</filename>. The important thing to look for ""here is that <command>gcc</command> has found all three ""<filename>crt*.o</filename> files under the <filename ""class=\"directory\">/usr/lib</filename> directory."msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:220#, no-wrapmsgid "<userinput>grep -B4 '^ /usr/include' dummy.log</userinput>"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:226#, no-wrapmsgid """<computeroutput>#include <...> search starts here:\n"" /usr/lib/gcc/x86_64-pc-linux-gnu/&gcc-version;/include\n"" /usr/local/include\n"" /usr/lib/gcc/x86_64-pc-linux-gnu/&gcc-version;/include-fixed\n"" /usr/include</computeroutput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:232msgid """Again, the directory named after your target triplet may be different than ""the above, depending on your system architecture."msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:247#, no-wrapmsgid """<computeroutput>SEARCH_DIR(\"/usr/x86_64-pc-linux-gnu/lib64\")\n""SEARCH_DIR(\"/usr/local/lib64\")\n""SEARCH_DIR(\"/lib64\")\n""SEARCH_DIR(\"/usr/lib64\")\n""SEARCH_DIR(\"/usr/x86_64-pc-linux-gnu/lib\")\n""SEARCH_DIR(\"/usr/local/lib\")\n""SEARCH_DIR(\"/lib\")\n""SEARCH_DIR(\"/usr/lib\");</computeroutput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:256msgid """A 32-bit system may see a few different directories. For example, here is ""the output from an i686 machine:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:259#, no-wrapmsgid """<computeroutput>SEARCH_DIR(\"/usr/i686-pc-linux-gnu/lib32\")\n""SEARCH_DIR(\"/usr/local/lib32\")\n""SEARCH_DIR(\"/lib32\")\n""SEARCH_DIR(\"/usr/lib32\")\n""SEARCH_DIR(\"/usr/i686-pc-linux-gnu/lib\")\n""SEARCH_DIR(\"/usr/local/lib\")\n""SEARCH_DIR(\"/lib\")\n""SEARCH_DIR(\"/usr/lib\");</computeroutput>"msgstr ""#. type: Content of: <sect1><sect2><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:312msgid "Finally, move a misplaced file:"msgstr ""#. type: Content of: <sect1><sect2><screen>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:314#, no-wrapmsgid """<userinput remap=\"install\">mkdir -pv /usr/share/gdb/auto-load/usr/lib\n""mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput>"msgstr ""#. type: Content of: <sect1><sect2><title>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:320msgid "Contents of GCC"msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><segtitle>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:323msgid "Installed programs"msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><segtitle>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:324msgid "Installed libraries"msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><segtitle>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:325msgid "Installed directories"msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:328msgid """c++, cc (link to gcc), cpp, g++, gcc, gcc-ar, gcc-nm, gcc-ranlib, gcov, ""gcov-dump, and gcov-tool"msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:331msgid """libasan.{a,so}, libatomic.{a,so}, libcc1.so, libgcc.a, libgcc_eh.a, ""libgcc_s.so, libgcov.a, libgomp.{a,so}, libitm.{a,so}, liblsan.{a,so}, ""liblto_plugin.so, libquadmath.{a,so}, libssp.{a,so}, libssp_nonshared.a, ""libstdc++.{a,so}, libstdc++fs.a, libsupc++.a, libtsan.{a,so}, and ""libubsan.{a,so}"msgstr ""#. type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:338msgid """/usr/include/c++, /usr/lib/gcc, /usr/libexec/gcc, and ""/usr/share/gcc-&gcc-version;"msgstr ""#. type: Content of: <sect1><sect2><variablelist><bridgehead>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:344msgid "Short Descriptions"msgstr ""#. type: Content of: <sect1><sect2><variablelist>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:345msgid "<?dbfo list-presentation=\"list\"?> <?dbhtml list-presentation=\"table\"?>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:349msgid "<command>c++</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:351#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:382msgid "The C++ compiler"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:353msgid "c++"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:359msgid "<command>cc</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:361#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:392msgid "The C compiler"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:363msgid "cc"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:369msgid "<command>cpp</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:371msgid """The C preprocessor; it is used by the compiler to expand the #include, ""#define, and similar statements in the source files"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:374msgid "cpp"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:380msgid "<command>g++</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:384msgid "g++"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:390msgid "<command>gcc</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:394msgid "gcc"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:400msgid "<command>gcc-ar</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:402msgid """A wrapper around <command>ar</command> that adds a plugin to the command ""line. This program is only used to add \"link time optimization\" and is not ""useful with the default build options"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:407msgid "gc-ar"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:413msgid "<command>gcc-nm</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:415msgid """A wrapper around <command>nm</command> that adds a plugin to the command ""line. This program is only used to add \"link time optimization\" and is not ""useful with the default build options"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:420msgid "gc-nm"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:426msgid "<command>gcc-ranlib</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:428msgid """A wrapper around <command>ranlib</command> that adds a plugin to the command ""line. This program is only used to add \"link time optimization\" and is not ""useful with the default build options"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:433msgid "gc-ranlib"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:439msgid "<command>gcov</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:441msgid """A coverage testing tool; it is used to analyze programs to determine where ""optimizations will have the most effect"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:444msgid "gcov"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:450msgid "<command>gcov-dump</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:452msgid "Offline gcda and gcno profile dump tool"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:454msgid "gcov-dump"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:460msgid "<command>gcov-tool</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:462msgid "Offline gcda profile processing tool"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:464msgid "gcov-tool"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:470msgid "<filename class=\"libraryfile\">libasan</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:472msgid "The Address Sanitizer runtime library"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:474msgid "libasan"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:480msgid "<filename class=\"libraryfile\">libatomic</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:482msgid "GCC atomic built-in runtime library"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:484msgid "libatomic"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:490msgid "<filename class=\"libraryfile\">libcc1</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:492msgid "The C preprocessing library"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:494msgid "libcc1"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:500msgid "<filename class=\"libraryfile\">libgcc</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:502msgid "Contains run-time support for <command>gcc</command>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:504msgid "libgcc"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:510msgid "<filename class=\"libraryfile\">libgcov</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:512msgid """This library is linked in to a program when GCC is instructed to enable ""profiling"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:515msgid "libgcov"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:521msgid "<filename class=\"libraryfile\">libgomp</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:523msgid """GNU implementation of the OpenMP API for multi-platform shared-memory ""parallel programming in C/C++ and Fortran"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:526msgid "libgomp"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:532msgid "<filename class=\"libraryfile\">liblsan</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:534msgid "The Leak Sanitizer runtime library"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:536msgid "liblsan"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:542msgid "<filename class=\"libraryfile\">liblto_plugin</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:544msgid """GCC's Link Time Optimization (LTO) plugin allows GCC to perform ""optimizations across compilation units"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:547msgid "liblto_plugin"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:553msgid "<filename class=\"libraryfile\">libquadmath</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:555msgid "GCC Quad Precision Math Library API"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:557msgid "libquadmath"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:563msgid "<filename class=\"libraryfile\">libssp</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:565msgid "Contains routines supporting GCC's stack-smashing protection functionality"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:568msgid "libssp"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:574msgid "<filename class=\"libraryfile\">libstdc++</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:576msgid "The standard C++ library"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:578msgid "libstdc++"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:584msgid "<filename class=\"libraryfile\">libstdc++fs</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:586msgid "ISO/IEC TS 18822:2015 Filesystem library"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:588msgid "libstdc++fs"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:594msgid "<filename class=\"libraryfile\">libsupc++</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:596msgid "Provides supporting routines for the C++ programming language"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:599msgid "libsupc++"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:605msgid "<filename class=\"libraryfile\">libtsan</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:607msgid "The Thread Sanitizer runtime library"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:609msgid "libtsan"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><term>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:615msgid "<filename class=\"libraryfile\">libubsan</filename>"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:617msgid "The Undefined Behavior Sanitizer runtime library"msgstr ""#. type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><indexterm><primary>#: /home/xry111/svn-repos/LFS-BOOK/chapter08/gcc.xml:619msgid "libubsan"msgstr ""
 |