Hi! I just started my advanture on LFS 6.2 My box have Debian sid, so I used VirtualBox to emulate a virtual machine with Debian Sarge to satisfy the version requirements of LFS.
I have carefully followed the book, but stuck with gcc-4.0.3 pass 1 It seems that some essential headers can't be found. I can see all the headers in /usr/include and I noticed that immediatly before the error, fixinc.sh was called to fixinclude from /usr/include to $LFS/sources/gcc-build/gcc/include So I went into $LFS/sources/gcc-build/build-i686-pc-linux-gnu/fixincludes and executed //mnt/lfs/sources/gcc-build/build-i686-pc-linux-gnu/fixincludes$ TARGET_MACHINE=i686-pc-linux-gnu sh fixinc.sh $LFS/sources/gcc-build/gcc/include /usr/include /And it stucked with nmi.h and its size increases without bound in /$LFS/sources/gcc-build/gcc/include /So I suspected that fixinc.sh have some error, so in /$LFS/sources/gcc-build/build-i686-pc-linux-gnu/fixincludes / I executed: $ make clean && make check It reported an error "No newline at end of file" Am I on the right way handling the problem? I am puzzled of what to do next to debug. //lastest output of "make bootstrap" make[1]: Entering directory `/mnt/lfs/sources/gcc-build/zlib' true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-g -O2 " "CXXFLAGS=-g -O2" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-O2 -g -O2 " "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c" "LDFLAGS=" "LIBCFLAGS=-g -O2 " "LIBCFLAGS_FOR_TARGET=-O2 -g -O2 " "MAKE=make" "MAKEINFO=makeinfo --split-size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "EXPECT=expect" "RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/tools" "infodir=/tools/info" "libdir=/tools/lib" "prefix=/tools" "tooldir=/tools/i686-pc-linux-gnu" "AR=ar" "AS=as" "CC=gcc" "CXX=c++" "LD=ld" "LIBCFLAGS=-g -O2 " "NM=nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR=" DO=all multi-do # make make[1]: Leaving directory `/mnt/lfs/sources/gcc-build/zlib' Bootstrapping the compiler make[1]: Entering directory `/mnt/lfs/sources/gcc-build/gcc' make CC="gcc" libdir=/tools/lib LANGUAGES="c " \ CFLAGS="-g -DENABLE_CHECKING -DENABLE_ASSERT_CHECKING" \ MAKEINFO="makeinfo --split-size=5000000" MAKEINFOFLAGS="--no-split" \ COVERAGE_FLAGS= OBJS-onestep="tree-chrec.o tree-scalar-evolution.o tree-data-ref.o tree-cfg.o tree-dfa.o tree-eh.o tree-ssa.o tree-optimize.o tree-gimple.o gimplify.o tree-pretty-print.o tree-into-ssa.o tree-outof-ssa.o tree-ssa-ccp.o tree-vn.o tree-ssa-dce.o tree-ssa-copy.o tree-nrv.o tree-ssa-copyrename.o tree-ssa-pre.o tree-ssa-live.o tree-ssa-operands.o tree-ssa-alias.o tree-ssa-phiopt.o tree-ssa-forwprop.o tree-nested.o tree-ssa-dse.o tree-ssa-dom.o domwalk.o tree-tailcall.o gimple-low.o tree-iterator.o tree-phinodes.o tree-ssanames.o tree-sra.o tree-complex.o tree-ssa-loop.o tree-ssa-loop-niter.o tree-ssa-loop-manip.o tree-ssa-threadupdate.o tree-vectorizer.o tree-vect-analyze.o tree-vect-transform.o tree-ssa-loop-ivcanon.o tree-ssa-propagate.o tree-ssa-loop-ivopts.o tree-if-conv.o tree-ssa-loop-unswitch.o alias.o bb-reorder.o bitmap.o builtins.o caller-save.o calls.o cfg.o cfganal.o cfgbuild.o cfgcleanup.o cfglayout.o cfgloop.o cfgloopanal.o cfgloopmanip.o loop-init.o loop-unswitch.o loop-unroll.o cfgrtl.o combine.o conflict.o convert.o coverage.o cse.o cselib.o dbxout.o ddg.o tree-ssa-loop-ch.o loop-invariant.o tree-ssa-loop-im.o debug.o df.o diagnostic.o dojump.o dominance.o loop-doloop.o dwarf2asm.o dwarf2out.o emit-rtl.o except.o explow.o loop-iv.o expmed.o expr.o final.o flow.o fold-const.o function.o gcse.o genrtl.o ggc-common.o global.o graph.o gtype-desc.o haifa-sched.o hooks.o ifcvt.o insn-attrtab.o insn-emit.o insn-modes.o insn-extract.o insn-opinit.o insn-output.o insn-peep.o insn-recog.o integrate.o intl.o jump.o langhooks.o lcm.o lists.o local-alloc.o loop.o modulo-sched.o optabs.o options.o opts.o params.o postreload.o postreload-gcse.o predict.o insn-preds.o pointer-set.o postreload.o print-rtl.o print-tree.o profile.o value-prof.o var-tracking.o real.o recog.o reg-stack.o regclass.o regmove.o regrename.o reload.o reload1.o reorg.o resource.o rtl.o rtlanal.o rtl-error.o sbitmap.o sched-deps.o sched-ebb.o sched-rgn.o sched-vis.o sdbout.o simplify-rtx.o sreal.o stmt.o stor-layout.o stringpool.o targhooks.o timevar.o toplev.o tracer.o tree.o tree-dump.o varasm.o varray.o vec.o version.o vmsdbgout.o xcoffout.o alloc-pool.o et-forest.o cfghooks.o bt-load.o pretty-print.o ggc-page.o web.o passes.o rtl-profile.o tree-profile.o rtlhooks.o cfgexpand.o lambda-mat.o lambda-trans.o lambda-code.o tree-loop-linear.o i386.o host-linux.o tree-inline.o cgraph.o cgraphunit.o tree-nomudflap.o" make[2]: Entering directory `/mnt/lfs/sources/gcc-build/gcc' ./xgcc -B./ -B/tools/i686-pc-linux-gnu/bin/ -isystem /tools/i686-pc-linux-gnu/include -isystem /tools/i686-pc-linux-gnu/sys-include -L/mnt/lfs/sources/gcc-build/gcc/../ld -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I.-I../../g cc-4.0.3/gcc -I../../gcc-4.0.3/gcc/. -I../../gcc-4.0.3/gcc/../include -I../../gcc-4.0.3/gcc/../libcpp/include -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-unit-at-a-time -fno-omit-frame-pointer \ -c ../../gcc-4.0.3/gcc/crtstuff.c -DCRT_BEGIN \ -o crtbegin.o In file included from ../../gcc-4.0.3/gcc/crtstuff.c:64: ../../gcc-4.0.3/gcc/tsystem.h:90:19: error: stdio.h: No such file or directory ../../gcc-4.0.3/gcc/tsystem.h:93:23: error: sys/types.h: No such file or directory ../../gcc-4.0.3/gcc/tsystem.h:96:19: error: errno.h: No such file or directory ../../gcc-4.0.3/gcc/tsystem.h:103:20: error: string.h: No such file or directory ../../gcc-4.0.3/gcc/tsystem.h:104:20: error: stdlib.h: No such file or directory ../../gcc-4.0.3/gcc/tsystem.h:105:20: error: unistd.h: No such file or directory In file included from ./include/syslimits.h:7, from ./include/limits.h:11, from ../../gcc-4.0.3/gcc/tsystem.h:108, from ../../gcc-4.0.3/gcc/crtstuff.c:64: ./include/limits.h:122:61: error: limits.h: No such file or directory In file included from ../../gcc-4.0.3/gcc/crtstuff.c:64: ../../gcc-4.0.3/gcc/tsystem.h:111:18: error: time.h: No such file or directory make[2]: *** [crtbegin.o] Error 1 make[2]: Leaving directory `/mnt/lfs/sources/gcc-build/gcc' make[1]: *** [stage1_build] Error 2 make[1]: Leaving directory `/mnt/lfs/sources/gcc-build/gcc' make: *** [bootstrap] Error 2 -- 为人类文明进程贡献出我的一切力量! -- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page
