Changeset 9829329
- Timestamp:
- 11/06/2005 06:47:51 PM (19 years ago)
- Branches:
- 10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 12.2, 12.2-rc1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/loongarch-12.2, xry111/mips64el, xry111/multilib, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- 09043c0
- Parents:
- a5ebf89
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
ra5ebf89 r9829329 117 117 </listitem> 118 118 119 <listitem><para>November 6, 2005 [matt]: Remove the optimization related 120 warnings from the toolchain packages (bug 1650).</para></listitem> 121 119 122 <listitem><para>November 6, 2005 [matt]: Install Vim's documentation to 120 123 <filename class="directory">/usr/share/doc/vim-&vim-version;</filename> instead -
chapter05/binutils-pass1.xml
ra5ebf89 r9829329 34 34 linker and assembler to determine which of their own features to 35 35 enable.</para> 36 37 <para>This package is known to have issues when its default38 optimization flags (including the <parameter>-march</parameter> and39 <parameter>-mcpu</parameter> options) are changed. If any environment40 variables that override default optimizations have been defined, such41 as <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar>,42 unset them when building Binutils.</para>43 36 44 37 <para>The Binutils documentation recommends building Binutils outside of the -
chapter05/binutils-pass2.xml
ra5ebf89 r9829329 33 33 <sect2 role="installation"> 34 34 <title>Re-installation of Binutils</title> 35 36 <para>This package is known to have issues when its default37 optimization flags (including the <parameter>-march</parameter> and38 <parameter>-mcpu</parameter> options) are changed. If any environment39 variables that override default optimizations have been defined, such40 as <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar>,41 unset them when building Binutils.</para>42 35 43 36 <para>Create a separate build directory again:</para> -
chapter05/gcc-pass1.xml
ra5ebf89 r9829329 29 29 <sect2 role="installation"> 30 30 <title>Installation of GCC</title> 31 32 <para>This package is known to have issues when its default33 optimization flags (including the <parameter>-march</parameter> and34 <parameter>-mcpu</parameter> options) are changed. If any environment35 variables that override default optimizations have been defined, such36 as <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar>,37 unset them when building GCC.</para>38 31 39 32 <para>The GCC documentation recommends building GCC outside of the -
chapter05/gcc-pass2.xml
ra5ebf89 r9829329 29 29 <title>Re-installation of GCC</title> 30 30 31 <para>This package is known to have issues when its default32 optimization flags (including the <parameter>-march</parameter> and33 <parameter>-mcpu</parameter> options) are changed. If any environment34 variables that override default optimizations have been defined, such35 as <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar>,36 unset them when building GCC.</para>37 38 31 <para>The tools required to test GCC and Binutils—Tcl, Expect 39 32 and DejaGNU—are installed now. GCC and Binutils can now be -
chapter05/glibc.xml
ra5ebf89 r9829329 29 29 <sect2 role="installation"> 30 30 <title>Installation of Glibc</title> 31 32 <para>This package is known to have issues when its default33 optimization flags (including the <parameter>-march</parameter> and34 <parameter>-mcpu</parameter> options) are changed. If any environment35 variables that override default optimizations have been defined, such36 as <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar>,37 unset them when building Glibc.</para>38 39 <para>It should be noted that compiling Glibc in any way other than40 the method suggested in this book puts the stability of the system at41 risk.</para>42 31 43 32 <para>The Glibc documentation recommends building Glibc outside of the source -
chapter06/binutils.xml
ra5ebf89 r9829329 32 32 <title>Installation of Binutils</title> 33 33 34 <para>This package is known to have issues when its default35 optimization flags (including the <parameter>-march</parameter> and36 <parameter>-mcpu</parameter> options) are changed. If any environment37 variables that override default optimizations have been defined, such38 as <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar>,39 unset them when building Binutils.</para>40 41 34 <para>Verify that the PTYs are working properly inside the chroot 42 35 environment. Check that everything is set up correctly by performing a -
chapter06/gcc.xml
ra5ebf89 r9829329 32 32 <title>Installation of GCC</title> 33 33 34 <para>This package is known to have issues when its default35 optimization flags (including the <parameter>-march</parameter> and36 <parameter>-mcpu</parameter> options) are changed. If any environment37 variables that override default optimizations have been defined, such38 as <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar>,39 unset them when building GCC.</para>40 41 34 <para>Apply a <command>sed</command> substitution that will suppress the 42 35 installation of <filename class="libraryfile">libiberty.a</filename>. The -
chapter06/glibc.xml
ra5ebf89 r9829329 42 42 convert from/to Unicode, therefore libiconv is not required on an LFS 43 43 system.</para></note> 44 45 <para>This package is known to have issues when its default46 optimization flags (including the <parameter>-march</parameter> and47 <parameter>-mcpu</parameter> options) are changed. If any environment48 variables that override default optimizations have been defined, such49 as <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar>,50 unset them when building Glibc.</para>51 44 52 45 <para>The Glibc build system is self-contained and will install -
chapter06/introduction.xml
ra5ebf89 r9829329 32 32 does compile when using optimization, there is the risk it may have 33 33 been compiled incorrectly because of the complex interactions between 34 the code and build tools. The small potential gains achieved in using 35 compiler optimizations are often outweighed by the risks. First-time 36 builders of LFS are encouraged to build without custom optimizations. 37 The subsequent system will still run very fast and be stable at the 38 same time.</para> 34 the code and build tools. Also note that the <option>-march</option> 35 and <option>-mtune</option> options may cause problems with the 36 toolchain packages (Binutils, GCC and Glibc). The small potential 37 gains achieved in using compiler optimizations are often outweighed by 38 the risks. First-time builders of LFS are encouraged to build without 39 custom optimizations. The subsequent system will still run very fast 40 and be stable at the same time.</para> 39 41 40 42 <para>The order that packages are installed in this chapter needs to
Note:
See TracChangeset
for help on using the changeset viewer.