I'm unhappy with the check summary for this package. After similar results
on my first attempt, I executed
rm -Rf gcc-4.8.1/ gcc-build
and started the chapter again from the top. These are selected summaries
from attempt #2 along with a small selection of FAIL notifications:
=== g++ Summary ===
# of expected passes 52310
# of unexpected failures 143
# of expected failures 290
# of unresolved testcases 143
# of unsupported tests 905
FAIL: c-c++-common/asan/global-overflow-1.c -O0 (test for excess errors)
FAIL: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer
(test for excess errors)
<snip>
FAIL: c-c++-common/asan/heap-overflow-1.c -Os (test for excess errors)
FAIL: c-c++-common/asan/heap-overflow-1.c -O2 -flto -fno-use-linker-plugin
-flto-partition=none (test for excess errors)
<snip>
FAIL: g++.dg/asan/deep-stack-uaf-1.C -O0 (test for excess errors
<etc, etc.>
=== gcc Summary ===
# of expected passes 93039
# of unexpected failures 70
# of expected failures 261
# of unresolved testcases 70
# of unsupported tests 1389
<snip>
FAIL: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto
-fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects (test for excess errors)
FAIL: c-c++-common/asan/use-after-free-1.c -O0 (test for excess errors)
<snip>
=== libatomic Summary ===
# of expected passes 17
# of unexpected failures 17
# of unsupported tests 10
<snip>
FAIL: libatomic.c/atomic-exchange-3.c (test for excess errors)
FAIL: libatomic.c/atomic-generic.c (test for excess errors)
FAIL: libatomic.c/atomic-load-1.c (test for excess errors)
<etc, etc>
There are also 24 timeouts in libmudflap.
Up to this point in LFS 7.4, I haven't encountered unsolvable difficulties.
The checks thus far in Chapter 6 have been successful.
If these results are, in fact, not acceptable, how far back should I
retrace my steps?
I will be grateful for any advice.
Bob Elgie
Context follows:
host version check:
bash, version 4.2.45(1)-release
/bin/sh -> /bin/dash
Binutils: (GNU Binutils for Debian) 2.22
bison (GNU Bison) 2.7.12-4996
/usr/bin/yacc -> /usr/bin/bison.yacc
bzip2, Version 1.0.6, 6-Sept-2010.
Coreutils: 8.21
diff (GNU diffutils) 3.2
find (GNU findutils) 4.4.2
GNU Awk 4.0.1
/usr/bin/awk -> /usr/bin/gawk
gcc (Debian 4.7.3-4) 4.7.3
g++ (Debian 4.7.3-4) 4.7.3
(Debian EGLIBC 2.17-92) 2.17
grep (GNU grep) 2.14
gzip 1.6
Linux version 3.10-2-amd64 ([email protected]) (gcc version
4.7.3 (Debian 4.7.3-6) ) #1 SMP Debian 3.10.5-1 (2013-08-07)
m4 (GNU M4) 1.4.16
GNU Make 3.81
GNU patch 2.7.1
Perl version='5.14.2';
sed (GNU sed) 4.2.2
tar (GNU tar) 1.26
Texinfo: makeinfo (GNU texinfo) 5.1
xz (XZ Utils) 5.1.0alpha
g++ compilation OK
The host does not run 24/7. After each reboot and before entering the
chroot environment I execute two shell scripts pasted from the early
sections of Chapter 6:
First (and once only)
#!/bin/bash
# Prepare kernel filesystem
# Mount and populate /dev from host
mount -v --bind /dev $LFS/dev
# Mount virtual kernel file systems
mount -vt devpts devpts $LFS/dev/pts -o gid=5,mode=620
mount -vt proc proc $LFS/proc
mount -vt sysfs sysfs $LFS/sys
# test for existence of link ( -h ) to /run/shm
# mount it in the temporary system as separate from the host file system
if [ -h $LFS/dev/shm ]; then
link=$(readlink $LFS/dev/shm)
if [ ! -d $LFS/$link ]; then
mkdir -p $LFS/$link
fi
mount -vt tmpfs shm $LFS/$link
unset link
else
mount -vt tmpfs shm $LFS/dev/shm
fi
# END Prepare kernel filesystem
Second:
#!/bin/bash
# Change root to enter the lfs system
chroot "$LFS" /tools/bin/env -i \
HOME=/root \
TERM="$TERM" \
PS1='\u:\w\$ ' \
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin:/usr/local/bin \
/tools/bin/bash --login +h
# END Change root
[The PATH is extended to include /usr/local/bin because I'm using paco as a
package manager.]
--
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page