[Clfs-support] CLFS

Andrew Bradford andrew at bradfordembedded.com
Mon Aug 22 07:37:47 PDT 2016


Hi Sefa,

Which book and what version of that book are you using?  GCC 4.1.1 is
quite old.

Why are you using sudo to compile?

Which pass of GCC building is this failure happening on?

Have you looked at this GCC bugzilla entry which seems like a similar
failure to yours [1]?  Are you sure that your host system's glibc
version and the headers you have installed for your libc on the host
match?

[1]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=14157

Thanks,
Andrew

On 08/22 16:56, Sefa Nur Yücel wrote:
> Hi,
> 
> My name is Sefa Nur, I'm trying to  make CLFS.It is the my first time so I
> slog on it.
> Now,  I try to compile GCC and always I see the errors(in enclosed).
> Could you help me?
> 
> > /mnt/clfs/sources/gcc-build$ sudo make all-gcc
> > make[1]: Entering directory '/mnt/clfs/sources/gcc-build/libiberty'
> > make[2]: Entering directory '/mnt/clfs/sources/gcc-build/
> libiberty/testsuite'
> > make[2]: Nothing to be done for 'all'.
> > make[2]: Leaving directory '/mnt/clfs/sources/gcc-build/
> libiberty/testsuite'
> > make[1]: Leaving directory '/mnt/clfs/sources/gcc-build/libiberty'
> > make[1]: Entering directory '/mnt/clfs/sources/gcc-build/intl'
> > make[1]: Nothing to be done for 'all'.
> > make[1]: Leaving directory '/mnt/clfs/sources/gcc-build/intl'
> > make[1]: Entering directory '/mnt/clfs/sources/gcc-build/
> build-x86_64-cross-linux-gnu/libiberty'
> > make[2]: Entering directory '/mnt/clfs/sources/gcc-build/
> build-x86_64-cross-linux-gnu/libiberty/testsuite'
> > make[2]: Nothing to be done for 'all'.
> > make[2]: Leaving directory '/mnt/clfs/sources/gcc-build/
> build-x86_64-cross-linux-gnu/libiberty/testsuite'
> > make[1]: Leaving directory '/mnt/clfs/sources/gcc-build/
> build-x86_64-cross-linux-gnu/libiberty'
> > make[1]: Entering directory '/mnt/clfs/sources/gcc-build/
> build-x86_64-cross-linux-gnu/fixincludes'
> > gcc -g -O2  -o fixincl fixincl.o fixtests.o fixfixes.o server.o
> procopen.o fixlib.o fixopts.o ../libiberty/libiberty.a
> > fixincl.o: In function `test_for_changes':
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixincl.c:1237: undefined
> reference to `__fgetc_unlocked'
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixincl.c:1264: undefined
> reference to `__fputc_unlocked'
> > fixincl.o: In function `extract_quoted_files':
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixincl.c:757: undefined
> reference to `__fputc_unlocked'
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixincl.c:763: undefined
> reference to `__fputc_unlocked'
> > fixincl.o: In function `write_replacement':
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixincl.c:1208: undefined
> reference to `__fputc_unlocked'
> > fixincl.o: In function `extract_quoted_files':
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixincl.c:766: undefined
> reference to `__fputc_unlocked'
> > fixfixes.o: In function `format_write':
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixfixes.c:187: undefined
> reference to `__stdout'
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixfixes.c:201: undefined
> reference to `__stdout'
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixfixes.c:208: undefined
> reference to `__stdout'
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixfixes.c:187: undefined
> reference to `__fputc_unlocked'
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixfixes.c:201: undefined
> reference to `__fputc_unlocked'
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixfixes.c:208: undefined
> reference to `__fputc_unlocked'
> > fixfixes.o: In function `char_macro_use_fix':
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixfixes.c:373: undefined
> reference to `__stdout'
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixfixes.c:374: undefined
> reference to `__stdout'
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixfixes.c:375: undefined
> reference to `__stdout'
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixfixes.c:375: undefined
> reference to `__fputc_unlocked'
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixfixes.c:374: undefined
> reference to `__fputc_unlocked'
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixfixes.c:373: undefined
> reference to `__fputc_unlocked'
> > fixfixes.o: In function `char_macro_def_fix':
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixfixes.c:469: undefined
> reference to `__stdout'
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> fixincludes/../../../gcc-4.1.1/fixincludes/fixfixes.c:469: undefined
> reference to `__fputc_unlocked'
> > ../libiberty/libiberty.a(regex.o): In function `init_syntax_once':
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> libiberty/../../../gcc-4.1.1/libiberty/regex.c:284: undefined reference to
> `__ctype_b'
> > ../libiberty/libiberty.a(regex.o): In function `byte_regex_compile':
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> libiberty/../../../gcc-4.1.1/libiberty/regex.c:3279: undefined reference to
> `__ctype_b'
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> libiberty/../../../gcc-4.1.1/libiberty/regex.c:3280: undefined reference to
> `__ctype_b'
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> libiberty/../../../gcc-4.1.1/libiberty/regex.c:3281: undefined reference to
> `__ctype_b'
> > /mnt/clfs/sources/gcc-build/build-x86_64-cross-linux-gnu/
> libiberty/../../../gcc-4.1.1/libiberty/regex.c:3282: undefined reference to
> `__ctype_b'
> > ../libiberty/libiberty.a(regex.o):/mnt/clfs/sources/
> gcc-build/build-x86_64-cross-linux-gnu/libiberty/../../../
> gcc-4.1.1/libiberty/regex.c:3284: more undefined references to `__ctype_b'
> follow
> > collect2: error: ld returned 1 exit status
> > Makefile:106: recipe for target 'full-stamp' failed
> > make[1]: *** [full-stamp] Error 1
> > make[1]: Leaving directory '/mnt/clfs/sources/gcc-build/
> build-x86_64-cross-linux-gnu/fixincludes'
> > Makefile:2318: recipe for target 'all-build-fixincludes' failed
> > make: *** [all-build-fixincludes] Error 2
> 
> 
> Best Regards,
> 
> Sefa

> _______________________________________________
> Clfs-support mailing list
> Clfs-support at lists.clfs.org
> http://lists.clfs.org/listinfo.cgi/clfs-support-clfs.org




More information about the Clfs-support mailing list