diff --git a/chapter08/gcc.xml b/chapter08/gcc.xml
index e2cb3071d..54838ed09 100644
--- a/chapter08/gcc.xml
+++ b/chapter08/gcc.xml
@@ -193,48 +193,30 @@ su tester -c "PATH=$PATH make -k check"
url="&test-results;"/> and
.
-
-
- Eight gcc tests (out of over 185,000), data-model-4.c, pr56837.c,
- and six "analyzer" tests are known to fail.
+
+ Eight gcc tests (out of over 185,000):
+ pr56837.c
+ and seven tests in the analyzer
+ directory are known to fail.
- One libstdc++ test (out of over 15000), copy.cc, is known to fail.
+
+ One libstdc++ test (out of over 15000), copy.cc, is
+ known to fail.
- For g++, 21 tests (out of approximately 250,000), 14 "AddressSanitizer*"
- tests and 7 interception-malloc-test-1.C tests, are known to fail.
+ For g++, 21 tests (out of approximately 250,000): 14
+ AddressSanitizer*
+ tests and 7 interception-malloc-test-1.C tests, are
+ known to fail.
Additionally, several tests in the
vect directory are known to fail
if the hardware does not support AVX.
-
+
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.
-
-
Install the package:
make install
diff --git a/chapter08/glibc.xml b/chapter08/glibc.xml
index 8cb418c9a..309743400 100644
--- a/chapter08/glibc.xml
+++ b/chapter08/glibc.xml
@@ -170,34 +170,34 @@ esac
is known to fail in the LFS chroot environment.
-
- Three nptl/tst-thread-affinity*
- tests are known to fail.
-
-
-
-
-
-
- The stdlib/tst-arc4random-thread
- test is known to fail if the host kernel is relatively old.
-
-
Some tests, for example
- nss/tst-nss-files-hosts-multi,
- are known to fail on relatively slow systems due to an internal
- timeout.
+ nss/tst-nss-files-hosts-multi and
+ nptl/tst-thread-affinity*
+ are known to fail due to a timeout (especially when the system is
+ relatively slow and/or running the test suite with multiple
+ parallel make jobs). These tests can be identified with:
+
+
+ grep "Timed out" -l $(find -name \*.out)
+
+ It's possible to re-run a single test with enlarged timeout
+ with
+ TIMEOUTFACTOR=<factor>
+ make test t=<test name>.
+ For example, TIMEOUTFACTOR=10 make test
+ t=nss/tst-nss-files-hosts-multi will re-run
+ nss/tst-nss-files-hosts-multi with ten times
+ the original timeout.
Additionally, some tests may fail with a relatively old CPU
- model or host kernel version.
+ model (for example
+ elf/tst-cpu-features-cpuinfo) or host kernel
+ version (for example
+ stdlib/tst-arc4random-thread).