[lfs-book] r9956 - in trunk/BOOK: chapter01 chapter02 chapter05 chapter06

bdubbs at linuxfromscratch.org bdubbs at linuxfromscratch.org
Wed Aug 22 13:38:25 PDT 2012


Author: bdubbs
Date: 2012-08-22 14:38:21 -0600 (Wed, 22 Aug 2012)
New Revision: 9956

Modified:
   trunk/BOOK/chapter01/changelog.xml
   trunk/BOOK/chapter02/mounting.xml
   trunk/BOOK/chapter05/glibc.xml
   trunk/BOOK/chapter06/glibc.xml
Log:
Update glibc text removing noatime mount 
caution and adding text regarding test issues.


Modified: trunk/BOOK/chapter01/changelog.xml
===================================================================
--- trunk/BOOK/chapter01/changelog.xml	2012-08-22 15:56:54 UTC (rev 9955)
+++ trunk/BOOK/chapter01/changelog.xml	2012-08-22 20:38:21 UTC (rev 9956)
@@ -41,6 +41,10 @@
       <para>2012-08-22</para>
       <itemizedlist>
         <listitem>
+          <para>[bdubbs] - Update glibc text removing noatime mount 
+          caution and text regarding test issues.</para>
+        </listitem>
+        <listitem>
           <para>[bdubbs] - Fix packaging for udev-lfs tarball.</para>
         </listitem>
       </itemizedlist>

Modified: trunk/BOOK/chapter02/mounting.xml
===================================================================
--- trunk/BOOK/chapter02/mounting.xml	2012-08-22 15:56:54 UTC (rev 9955)
+++ trunk/BOOK/chapter02/mounting.xml	2012-08-22 20:38:21 UTC (rev 9956)
@@ -44,9 +44,9 @@
   <replaceable><yyy></replaceable> with the appropriate partition
   names.</para>
 
-  <para>Ensure that this new partition is not mounted with permissions that
-  are too restrictive (such as the <option>nosuid</option>, <option>nodev</option>,
-  or <option>noatime</option> options). Run the <command>mount</command> command
+  <para>Ensure that this new partition is not mounted with permissions that are
+  too restrictive (such as the <option>nosuid</option> or
+  <option>nodev</option> options). Run the <command>mount</command> command
   without any parameters to see what options are set for the mounted LFS
   partition. If <option>nosuid</option>, <option>nodev</option>, and/or
   <option>noatime</option> are set, the partition will need to be

Modified: trunk/BOOK/chapter05/glibc.xml
===================================================================
--- trunk/BOOK/chapter05/glibc.xml	2012-08-22 15:56:54 UTC (rev 9955)
+++ trunk/BOOK/chapter05/glibc.xml	2012-08-22 20:38:21 UTC (rev 9956)
@@ -48,7 +48,7 @@
 
 <screen><userinput remap="pre">mkdir -v ../glibc-build
 cd ../glibc-build</userinput></screen>
-
+<!--
     <para>Because Glibc no longer supports i386, its developers say to use the
     compiler flag <parameter>-march=i486</parameter> when building it for x86
     machines. There are several ways to accomplish that, but testing shows that
@@ -62,7 +62,7 @@
 <screen><userinput remap="configure">case `uname -m` in
   i?86) echo "CFLAGS += -march=i486 -mtune=native" > configparms ;;
 esac</userinput></screen>
-
+-->
     <para>Fix an issue when building Glibc-&glibc-version; with GCC-&gcc-version;:</para>
 
 <screen><userinput remap="pre">sed -i 's/ -lgcc_s//' ../glibc-&glibc-version;/Makeconfig</userinput></screen>

Modified: trunk/BOOK/chapter06/glibc.xml
===================================================================
--- trunk/BOOK/chapter06/glibc.xml	2012-08-22 15:56:54 UTC (rev 9955)
+++ trunk/BOOK/chapter06/glibc.xml	2012-08-22 20:38:21 UTC (rev 9956)
@@ -108,7 +108,7 @@
 
 <screen><userinput remap="pre">mkdir -v ../glibc-build
 cd ../glibc-build</userinput></screen>
-
+<!--
     <para>As in Chapter 5, add the needed compiler flags to CFLAGS for x86 machines.
     Here, the optimization of the library is also set for the gcc compiler to
     enhance compilation speed (-pipe) and package performance (-O3).</para>
@@ -116,7 +116,7 @@
 <screen><userinput remap="configure">case `uname -m` in
   i?86) echo "CFLAGS += -march=i486 -mtune=native -O3 -pipe" > configparms ;;
 esac</userinput></screen>
-
+-->
     <para>Prepare Glibc for compilation:</para>
 
 <screen><userinput remap="configure">../glibc-&glibc-version;/configure  \
@@ -150,18 +150,19 @@
       Do not skip it under any circumstance.</para>
     </important>
 
-    <para>Before running the tests, copy a file from the source tree into our
-    build tree to prevent a couple of test failures, then test the
-    results:</para>
+    <para>Generally a few tests do not pass, but you can generally ignore
+    any of the test failures listed below. Now test the build results:</para>
 
-<screen><userinput remap="test">cp -v ../glibc-&glibc-version;/iconvdata/gconv-modules iconvdata
-make -k check 2>&1 | tee glibc-check-log
+<!-- cp -v ../glibc-&glibc-version;/iconvdata/gconv-modules iconvdata -->
+
+<screen><userinput remap="test">make -k check 2>&1 | tee glibc-check-log
 grep Error glibc-check-log</userinput></screen>
 
     <para>You will probably see an expected (ignored) failure in the
-    <emphasis>posix/annexc</emphasis> test.  In addition the Glibc test suite
-    is somewhat dependent on the host system.  This is a list of the most
-    common issues:</para>
+    <emphasis>posix/annexc</emphasis> and
+    <emphasis>conform/run-conformtest</emphasis> tests.  In addition the Glibc
+    test suite is somewhat dependent on the host system.  This is a list of the
+    most common issues:</para>
 
     <itemizedlist>
       <!-- Check again after updating from gcc-4.1.x -->
@@ -170,27 +171,32 @@
         using the 4.1 series of GCC.</para>
       </listitem> -->
       <!-- Was true in glibc-2.3.6, rt/tst-cpuclock2 in glibc-2.11.1 -->
+
       <listitem>
-
         <para>The <emphasis>nptl/tst-clock2</emphasis>,
-        <emphasis>nptl/tst-attr3</emphasis>, and 
+        <emphasis>nptl/tst-attr3</emphasis>, 
+        <emphasis>tst/tst-cputimer1</emphasis>, and 
         <emphasis>rt/tst-cpuclock2</emphasis>
         tests have been known to fail.  The
         reason is not completely understood, but indications are that minor
         timing issues can trigger these failures.</para>
-      
       </listitem>
+
       <listitem>
         <para>The math tests sometimes fail when running on
         systems where the CPU is not a relatively new genuine Intel or
         authentic AMD processor.</para>
       </listitem>
+      
+      <!--
       <listitem>
         <para>If you have mounted the LFS partition with the
         <parameter>noatime</parameter> option, the <emphasis>atime</emphasis>
         test will fail. As mentioned in <xref linkend="space-mounting"/>, do not
         use the <parameter>noatime</parameter> option while building LFS.</para>
       </listitem>
+      -->
+      
       <listitem>
         <para>When running on older and slower hardware or on systems under
         load, some tests can fail because of test timeouts being exceeded.
@@ -198,10 +204,12 @@
         help eliminate these errors (e.g. <command>TIMEOUTFACTOR=16
         make -k check</command>).</para>
       </listitem>
+      
       <listitem>
         <para>Other tests known to fail on some architectures are posix/bug-regex32, 
         misc/tst-writev, elf/check-textrel, nptl/tst-getpid2, and stdio-common/bug22.</para>
       </listitem>
+    
     </itemizedlist>
 
     <para>Though it is a harmless message, the install stage of Glibc will




More information about the lfs-book mailing list