On Fri, 5 Oct 2007 13:21:39 -0600 (MDT), [EMAIL PROTECTED] wrote:
> Author: bdubbs
> Date: 2007-10-05 13:21:39 -0600 (Fri, 05 Oct 2007)
> New Revision: 8401
>
> Modified:
> branches/jh/BOOK/chapter01/changelog.xml
> branches/jh/BOOK/chapter05/glibc.xml
> branches/jh/BOOK/chapter06/glibc.xml
> branches/jh/BOOK/chapter06/introduction.xml
> branches/jh/BOOK/general.ent
> Log:
> Added -mtune to Glibc CFLAGS
>
> Modified: branches/jh/BOOK/chapter01/changelog.xml
> ===================================================================
> --- branches/jh/BOOK/chapter01/changelog.xml 2007-10-04 15:51:20 UTC (rev
> 8400)
> +++ branches/jh/BOOK/chapter01/changelog.xml 2007-10-05 19:21:39 UTC (rev
> 8401)
> @@ -37,6 +37,15 @@
> -->
>
> <listitem>
> + <para>2007-10-05</para>
> + <itemizedlist>
> + <listitem>
> + <para>[bdubbs] - Added -mtune to Glibc CFLAGS.</para>
> + </listitem>
> + </itemizedlist>
> + </listitem>
> +
> + <listitem>
> <para>2007-10-04</para>
> <itemizedlist>
> <listitem>
>
> Modified: branches/jh/BOOK/chapter05/glibc.xml
> ===================================================================
> --- branches/jh/BOOK/chapter05/glibc.xml 2007-10-04 15:51:20 UTC (rev
> 8400)
> +++ branches/jh/BOOK/chapter05/glibc.xml 2007-10-05 19:21:39 UTC (rev
> 8401)
> @@ -55,10 +55,13 @@
> the flag is best placed inside the build variable
> <quote>CFLAGS</quote>.
> Instead of overriding completely what Glibc's internal build system
> uses
> for CFLAGS, append the new flag to the existing contents of CFLAGS by
> - making use of the special file
> <filename>configparms</filename>:</para>
> + making use of the special file <filename>configparms</filename>. The
> + -mtune=native flag is also necessary to reset a reasonable value for
> -mtune
> + that is changed when setting -march.</para>
>
> -<screen><userinput remap="configure">uname -m | grep -q i[4-7]86
> &&
> -echo "CFLAGS += -march=i486" > configparms</userinput></screen>
> +<screen><userinput remap="configure">if [ uname -m | grep -q i[4-7]86 ];
> do
> + echo "CFLAGS += -march=i486" > configparms
> +done</userinput></screen>
>
> <para>Next, prepare Glibc for compilation:</para>
>
>
> Modified: branches/jh/BOOK/chapter06/glibc.xml
> ===================================================================
> --- branches/jh/BOOK/chapter06/glibc.xml 2007-10-04 15:51:20 UTC (rev
> 8400)
> +++ branches/jh/BOOK/chapter06/glibc.xml 2007-10-05 19:21:39 UTC (rev
> 8401)
> @@ -104,10 +104,11 @@
> <screen><userinput remap="pre">mkdir -v ../glibc-build
> cd ../glibc-build</userinput></screen>
>
> - <para>Again, add the needed compiler flag to CFLAGS for x86
> machines:</para>
> + <para>Again, add the needed compiler flags to CFLAGS for x86
> machines:</para>
>
> -<screen><userinput remap="configure">uname -m | grep -q i[4-7]86
> &&
> -echo "CFLAGS += -march=i486" > configparms</userinput></screen>
> +<screen><userinput remap="configure">if [ uname -m | grep -q i[4-7]86 ];
> do
> + echo "CFLAGS += -march=i486" > configparms
> +done</userinput></screen>
>
> <para>Prepare Glibc for compilation:</para>
>
>
> Modified: branches/jh/BOOK/chapter06/introduction.xml
> ===================================================================
> --- branches/jh/BOOK/chapter06/introduction.xml 2007-10-04 15:51:20 UTC
> (rev 8400)
> +++ branches/jh/BOOK/chapter06/introduction.xml 2007-10-05 19:21:39 UTC
> (rev 8401)
> @@ -23,20 +23,21 @@
> followed by concise descriptions of each program and library the
> package
> installed.</para>
>
> - <para>If using compiler optimizations, please
> - review the optimization hint at <ulink
> url="&hints-root;optimization.txt"/>.
> - Compiler optimizations can make a program run slightly faster, but they
> may
> - also cause compilation difficulties and problems when running the
> program.
> - If a package refuses to compile when using optimization, try to compile
> it
> - without optimization and see if that fixes the problem. Even if the
> package
> - does compile when using optimization, there is the risk it may have
> been
> - compiled incorrectly because of the complex interactions between the
> code
> - and build tools. Also note that the <option>-march</option> and
> - <option>-mtune</option> options may cause problems with the toolchain
> packages
> - (Binutils, GCC and Glibc). The small potential gains achieved in using
> - compiler optimizations are often outweighed by the risks. First-time
> builders
> - of LFS are encouraged to build without custom optimizations. The
> subsequent
> - system will still run very fast and be stable at the same time.</para>
> + <para>If using compiler optimizations, please review the optimization
> hint at
> + <ulink url="&hints-root;optimization.txt"/>. Compiler optimizations
> can make
> + a program run slightly faster, but they may also cause compilation
> + difficulties and problems when running the program. If a package
> refuses to
> + compile when using optimization, try to compile it without optimization
> and
> + see if that fixes the problem. Even if the package does compile when
> using
> + optimization, there is the risk it may have been compiled incorrectly
> because
> + of the complex interactions between the code and build tools. Also
> note that
> + the <option>-march</option> and <option>-mtune</option> options using
> values
> + not specified in the book have not been tested. This may cause problems
> with
> + the toolchain packages (Binutils, GCC and Glibc). The small potential
> gains
> + achieved in using compiler optimizations are often outweighed by the
> risks.
> + First-time builders of LFS are encouraged to build without custom
> + optimizations. The subsequent system will still run very fast and be
> stable
> + at the same time.</para>
>
> <para>The order that packages are installed in this chapter needs to be
> strictly followed to ensure that no program accidentally acquires a
> path
>
> Modified: branches/jh/BOOK/general.ent
> ===================================================================
> --- branches/jh/BOOK/general.ent 2007-10-04 15:51:20 UTC (rev 8400)
> +++ branches/jh/BOOK/general.ent 2007-10-05 19:21:39 UTC (rev 8401)
> @@ -1,6 +1,6 @@
> <?xml version="1.0" encoding="ISO-8859-1"?>
> -<!ENTITY version "SVN-JH-20071004">
> -<!ENTITY releasedate "October 4, 2007">
> +<!ENTITY version "SVN-JH-20071005">
> +<!ENTITY releasedate "October 5, 2007">
> <!ENTITY milestone "7.0">
> <!ENTITY generic-version "development"> <!-- Use "development",
> "testing", or "x.y[-pre{x}]" -->
>
>
> --
> http://linuxfromscratch.org/mailman/listinfo/lfs-book
> FAQ: http://www.linuxfromscratch.org/lfs/faq.html
> Unsubscribe: See the above information page
--
http://linuxfromscratch.org/mailman/listinfo/lfs-book
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page