diff --git a/chapter05/gcc-pass1.xml b/chapter05/gcc-pass1.xml index c99ee4918..23bb01ba6 100644 --- a/chapter05/gcc-pass1.xml +++ b/chapter05/gcc-pass1.xml @@ -95,7 +95,6 @@ cd build --with-sysroot=$LFS \ --with-newlib \ --without-headers \ - --enable-initfini-array \ --disable-nls \ --disable-shared \ --disable-multilib \ @@ -166,15 +165,6 @@ cd build - - --enable-initfini-array - - This switch forces the use of some internal data structures - that are needed but cannot be detected when building a cross - compiler. - - - --disable-shared diff --git a/chapter06/gcc-pass2.xml b/chapter06/gcc-pass2.xml index 8a8baebb5..9d3b60184 100644 --- a/chapter06/gcc-pass2.xml +++ b/chapter06/gcc-pass2.xml @@ -71,12 +71,6 @@ esac -e '/m32=/s/m32=.*/m32=..\/lib32$(call if_multiarch,:i386-linux-gnu)/' \ -i.orig gcc/config/i386/t-linux64 - - Fix an issue causing failure cross-compiling libstdc++: - -sed 's/gnu++17/& -nostdinc++/' \ - -i libstdc++-v3/src/c++17/Makefile.in - Override the building rule of libgcc and libstdc++ headers, to allow building these libraries with POSIX threads support: diff --git a/chapter08/gcc.xml b/chapter08/gcc.xml index a675cdcc1..48b04738f 100644 --- a/chapter08/gcc.xml +++ b/chapter08/gcc.xml @@ -150,12 +150,9 @@ su tester -c "PATH=$PATH make -k check" url="&test-results;"/> and . - - Eight tests related to analyzer are known to fail. - - In libstdc++, one numpunct test and six tests related to get_time are - known to fail. These are all because the locale definitions in glibc have - changed but libstdc++ does not currently support those changes. + In g++, four tests related to PR100400 are known to be reported + as both XPASS and FAIL. It's because the test file for this known issue + is not well written. A few unexpected failures cannot always be avoided. The GCC developers are usually aware of these issues, but have not resolved them yet. @@ -171,11 +168,9 @@ su tester -c "PATH=$PATH make -k check" is not enabled in the kernel even though it is present on the CPU. - - Install the package and remove an unneeded directory: + Install the package: -make install -rm -rf /usr/lib/gcc/$(gcc -dumpmachine)/&gcc-version;/include-fixed/bits/ +make install The GCC build directory is owned by tester now and the ownership of the installed header diff --git a/chapter08/procps.xml b/chapter08/procps.xml index 5a32b31b8..43a3ae375 100644 --- a/chapter08/procps.xml +++ b/chapter08/procps.xml @@ -83,8 +83,15 @@ make check make check - Five tests related to pkill are known to fail due to a problem - with tests that were not updated. + + One test named FAIL: free with commit + may fail if some applications with a custom memory allocator (for + example, JVM and Web browsers) are running on the host distro. Install the package: diff --git a/chapter08/util-linux.xml b/chapter08/util-linux.xml index 4cf680371..9229e9111 100644 --- a/chapter08/util-linux.xml +++ b/chapter08/util-linux.xml @@ -97,14 +97,6 @@ bash tests/run.sh --srcdir=$PWD --builddir=$PWD - There is one test that fails in the chroot environment and - causes the tests to hang forever. The problem does not occur outside - of the chroot environment. - To work around the problem, delete the test: - - rm tests/ts/lsns/ioctl_ns - - chown -Rv tester . su tester -c "make -k check" diff --git a/packages.ent b/packages.ent index ac6e0b700..308dbd848 100644 --- a/packages.ent +++ b/packages.ent @@ -58,10 +58,10 @@ - + - + @@ -217,20 +217,20 @@ - - + + - - + + - + - - - - + + + + - +