On Monday 14 January 2008 12:21:40 pm Ken Moffat wrote: > On Mon, Jan 14, 2008 at 09:15:54AM +0000, b-vol wrote: > > Greetings, > > Hi again, welcome to clfs. > > > I am attempting an amd64-64 bit build using the latest dev clfs. I am not > > new to LFS. I bumped into my first problem at section 5.10 of the > > book (gcc-4-2-2-cross compiler final). The hostcompileroutput is shown > > below. > > > > > > ########## 5.10. GCC-4.2.2 - Cross Compiler Final > > (X_64 (64-bit) build host runs fedora 8) > > > > /mnt/clfs/sources-clfsX64Jn08/gcc-4.2.2/gcc/gthr-posix.h:107: warning: > > type defaults to 'int' in declaration of > > '__gthrw_pthread_mutexattr_destroy' > > /mnt/clfs/sources-clfsX64Jn08/gcc-4.2.2/gcc/gthr-posix.h:572: error: > > expected ')' before '*' token > > This type of message usually means a header has not been found. > The message about that will only be a warning, and would be > somewhere before these errors. But I think we can work out what is > missing... > > > error: 'PTHREAD_ONCE_INIT' undeclared (first use in this function) > > /mnt/clfs/sources-clfsX64Jn08/gcc-4.2.2/gcc/unwind-dw2.c:1418: warning: > > implicit declaration of function '__gthread_once' > > make[3]: *** [libgcc/./unwind-dw2.o] Error 1 > > In the completed system I'm using, PTHREAD_ONCE_INIT seems to be > defined in /usr/include/pthread.h. So, I expect you to have > /tools/include/pthread.h (installed by glibc, specified by > '--with-headers=' in section 5.9.1). Do you ? > > ĸen
Greetings, thanks for your help. the problem with gcc not cross-compiling seems to be over. I am now having a problem with entering the chroot environment. I dont know if /tools/bin should be in the .bashrc search path. Please find below details of the problem. clfs:~$ echo $CLFS /mnt/clfs clfs:~$ su Password: root:/home/clfs# chroot "${CLFS}" /tools/bin/env -i \ > HOME=/root TERM="${TERM}" PS1='\u:\w\$ ' \ > PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \ > /tools/bin/bash --login +h bash: chroot: command not found ######################### clfs:~$ ls /tools/bin/chroot /tools/bin/chroot clfs:~$ ################### clfs:~$ cat .bashrc set +h umask 022 CLFS=/mnt/clfs LC_ALL=POSIX PATH=/cross-tools/bin:/bin:/usr/bin export CLFS LC_ALL PATH unset CFLAGS unset CXXFLAGS export BUILD64="-m64" export CLFS_HOST="x86_64-cross-linux-gnu" export CLFS_TARGET="x86_64-unknown-linux-gnu" export CC="x86_64-unknown-linux-gnu-gcc" export CXX="x86_64-unknown-linux-gnu-g++" export AR="x86_64-unknown-linux-gnu-ar" export AS="x86_64-unknown-linux-gnu-as" export RANLIB="x86_64-unknown-linux-gnu-ranlib" export LD="x86_64-unknown-linux-gnu-ld" export STRIP="x86_64-unknown-linux-gnu-strip" clfs:~$ helpful suggestions are welcomed. sincerely b-vol _______________________________________________ Clfs-support mailing list Clfs-support@lists.cross-lfs.org http://lists.cross-lfs.org/listinfo.cgi/clfs-support-cross-lfs.org