> Date: Wed, 2 Jul 2014 17:05:13 +0800
> From: ???????????? <[email protected]>
> To: [email protected]
> Subject: [lfs-support] cant not find `crt1.o` `crti.o` and `crtn.o`
>
> Hi,
>
> Me again.
> The problem I encountered
> (http://lists.linuxfromscratch.org/pipermail/lfs-support/2014-July/047206.html)
> has been conquered. And I meet with a new problem.
>


It's useful if you post a follow-up to that post (thus keeping the threading
& connection of posts right), saying what the solution was: can be of help
to folks hitting the same or similar issue; and never worry at all if it's
an "embarassing" or 'silly' mistake - that's not the focus or point of
the exercise.


> When I follow the instructions
> (http://www.linuxfromscratch.org/lfs/view/stable/chapter05/glibc.html)
> , I tried the $LFS-TGT-gcc -v dummy.c and I got the error message as
> following:
>
> Using built-in specs.
> COLLECT_GCC=i686-lfs-linux-gnu-gcc
> COLLECT_LTO_WRAPPER=/mnt/lfs/tools/bin/../libexec/gcc/i686-lfs-linux-gnu/4.8.2/lto-wrapper
> Target: i686-lfs-linux-gnu
> Configured with: ../gcc-4.8.2/configure --target=i686-lfs-linux-gnu
> --prefix=/tools --with-sysroot=/mnt/lfs --with-newlib
> --without-headers --with-local-prefix=/tools
> --with-native-system-header-dir=/tools/include --disable-nls
> --disable-shared --disable-multilib --disable-decimal-float
> --disable-threads --disable-libatomic --disable-libgomp
> --disable-libitm --disable-libmudflap --disable-libquadmath
> --disable-libsanitizer --disable-libssp --disable-libstdc++-v3
> --enable-languages=c,c++
> --with-mpfr-include=/mnt/lfs/sources/gcc-build/../gcc-4.8.2/mpfr/src
> --with-mpfr-lib=/mnt/lfs/sources/gcc-build/mpfr/src/.libs
> Thread model: single
> gcc version 4.8.2 (GCC)
> COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=pentiumpro'
>  /mnt/lfs/tools/bin/../libexec/gcc/i686-lfs-linux-gnu/4.8.2/cc1 -quiet
> -v -iprefix /mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.8.2/
> dummy.c -quiet -dumpbase dummy.c -mtune=generic -march=pentiumpro
> -auxbase dummy -version -o /tmp/ccQoQBlN.s
> GNU C (GCC) version 4.8.2 (i686-lfs-linux-gnu)
> compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version
> 3.1.2, MPC version 1.0.2
> GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=128188
> ignoring nonexistent directory
> "/mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.8.2/../../../../i686-lfs-linux-gnu/include"
> ignoring duplicate directory
> "/mnt/lfs/tools/bin/../lib/gcc/../../lib/gcc/i686-lfs-linux-gnu/4.8.2/include"
> ignoring duplicate directory
> "/mnt/lfs/tools/bin/../lib/gcc/../../lib/gcc/i686-lfs-linux-gnu/4.8.2/include-fixed"
> ignoring nonexistent directory
> "/mnt/lfs/tools/bin/../lib/gcc/../../lib/gcc/i686-lfs-linux-gnu/4.8.2/../../../../i686-lfs-linux-gnu/include"
> ignoring duplicate directory "/mnt/lfs/tools/include"
> #include "..." search starts here:
> #include <...> search starts here:
>  /mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.8.2/include
>  /mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.8.2/include-fixed
>  /mnt/lfs/tools/include
> End of search list.
> GNU C (GCC) version 4.8.2 (i686-lfs-linux-gnu)
> compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version
> 3.1.2, MPC version 1.0.2
> GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=128188
> Compiler executable checksum: c4c75984ee2351833ffc20334746d797
> COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=pentiumpro'
>  
> /mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.8.2/../../../../i686-lfs-linux-gnu/bin/as
> -v --32 -o /tmp/ccF0xClp.o /tmp/ccQoQBlN.s
> GNU assembler version 2.24 (i686-lfs-linux-gnu) using BFD version (GNU
> Binutils) 2.24
> COMPILER_PATH=/mnt/lfs/tools/bin/../libexec/gcc/i686-lfs-linux-gnu/4.8.2/:/mnt/lfs/tools/bin/../libexec/gcc/:/mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.8.2/../../../../i686-lfs-linux-gnu/bin/
> LIBRARY_PATH=/mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.8.2/:/mnt/lfs/tools/bin/../lib/gcc/:/mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.8.2/../../../../i686-lfs-linux-gnu/lib/:/mnt/lfs/tools/lib/
> COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=pentiumpro'
>  /mnt/lfs/tools/bin/../libexec/gcc/i686-lfs-linux-gnu/4.8.2/collect2
> --sysroot=/mnt/lfs --eh-frame-hdr -m elf_i386 -dynamic-linker
> /tools/lib/ld-linux.so.2 crt1.o crti.o
> /mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.8.2/crtbegin.o
> -L/mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.8.2
> -L/mnt/lfs/tools/bin/../lib/gcc
> -L/mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.8.2/../../../../i686-lfs-linux-gnu/lib
> -L/mnt/lfs/tools/lib /tmp/ccF0xClp.o -lgcc -lc -lgcc
> /mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.8.2/crtend.o crtn.o
> /mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.8.2/../../../../i686-lfs-linux-gnu/bin/ld:
> cannot find crt1.o: No such file or directory
> /mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.8.2/../../../../i686-lfs-linux-gnu/bin/ld:
> cannot find crti.o: No such file or directory
> /mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.8.2/../../../../i686-lfs-linux-gnu/bin/ld:
> cannot find -lc
> /mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.8.2/../../../../i686-lfs-linux-gnu/bin/ld:
> cannot find crtn.o: No such file or directory
> collect2: error: ld returned 1 exit status
>
> Seems the lib directory does not include those .o file. It means I did
> something wrong in former chapters?
>
> Thanks a lot!
>


Just a quick skim:
--
* do those include dirs actually exist.
* there have been crt... issues hit by folks over past few months - should be 
on lists.
* are you running the commands using sudo ?
--


rgds,
akh





--
-- 
http://lists.linuxfromscratch.org/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to