On Mon, Dec 16, 2013 at 11:47 PM, Unix User <mailinglistacco...@yahoo.com>wrote:
> Bob Elgie <bob.el...@gmail.com> schrieb am 10:22 Dienstag, 17.Dezember > 2013: > > 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 (debian-ker...@lists.debian.org) (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.] > > > > > Hi, > > at least you need to make sh a link to bash not dash. This might (or > should) solve some of your troubles. Can`t help you more... > > Seba > -- > http://linuxfromscratch.org/mailman/listinfo/lfs-support > FAQ: http://www.linuxfromscratch.org/lfs/faq.html > Unsubscribe: See the above information page > Thank you, Seba, for spotting that. During Chapter 5 I did link sh to bash in the host. In Chapter 6, after the chroot, that link is invisible, isn't it? The only accessible shell is the bash in the toolchain, I believe. Bob
-- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page