From 9e24a7dd4a04364e3e9c8e5aa83b6a3f1e7ee64f Mon Sep 17 00:00:00 2001 From: Jeremy Utley Date: Sat, 6 Sep 2003 03:25:24 +0000 Subject: Corrected chap 5 gcc pass2 error explanation git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@2745 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- chapter01/changelog.xml | 3 +++ chapter05/gcc-pass2-inst.xml | 10 +++------- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index b409d2d22..567f1eb0d 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -82,6 +82,9 @@ +September 5th, 2003 [jeremy]: Chapter 5 - GCC Pass 2: +Corrected the make check error explanation + September 5th, 2003 [jeremy]: Chapter 6 - Makedev: Changed the default device creation to generic-nopty, because we now use devpts by default. diff --git a/chapter05/gcc-pass2-inst.xml b/chapter05/gcc-pass2-inst.xml index f0b1dd2fd..fb2fa795e 100644 --- a/chapter05/gcc-pass2-inst.xml +++ b/chapter05/gcc-pass2-inst.xml @@ -72,8 +72,9 @@ current GCC-3.3.1 should look on i686-pc-linux-gnu, see Note that the results contain: * 1 XPASS (unexpected pass) for g++ -* 26 XPASS's for libstdc++ -* 1 FAIL for libstdc++ +* 1 FAIL for g++ +* 2 FAIL for gcc +* 26 XPASS's for libstdc++ The unexpected pass for g++ is due to the use of --enable-__cxa_atexit. Apparently not all platforms @@ -88,11 +89,6 @@ model (which may be applicable if for instance you were using Newlibc, Sun-libc or whatever libc). The libstdc++ test suite is apparently expecting the "generic" model, hence those tests are not always expected to pass. -The failure for libstdc++ is in -26_numerics/c99_classification_macros_c.cc and is a -long-standing known failure (since at least January 2002) that the developers -are apparently unable to easily fix. - And finally install the package: make install -- cgit v1.2.3-54-g00ecf