glibc fails to compile

Ken Moffat zarniwhoop73 at
Thu Jun 18 02:10:11 PDT 2009

2009/6/18 Wesley Schroth <wschroth at>:
> I am currently attempting to build glibc, however, it fails with the
> message:
> gcc   -shared -static-libgcc -Wl,-O1  -Wl,-z,defs
> -Wl,-dynamic-linker=/tools/lib/
> -B/mnt/lfs/sources/glibc-build/csu/
> -Wl,--version-script=/mnt/lfs/sources/glibc-build/
> -Wl, -Wl,-z,combreloc -Wl,-z,relro
> -Wl,--hash-style=both -nostdlib -nostartfiles -e __libc_main
> -L/mnt/lfs/sources/glibc-build -L/mnt/lfs/sources/glibc-build/math
> -L/mnt/lfs/sources/glibc-build/elf -L/mnt/lfs/sources/glibc-build/dlfcn
> -L/mnt/lfs/sources/glibc-build/nss -L/mnt/lfs/sources/glibc-build/nis
> -L/mnt/lfs/sources/glibc-build/rt -L/mnt/lfs/sources/glibc-build/resolv
> -L/mnt/lfs/sources/glibc-build/crypt -L/mnt/lfs/sources/glibc-build/nptl
> -Wl,-rpath-link=/mnt/lfs/sources/glibc-build:/mnt/lfs/sources/glibc-build/math:/mnt/lfs/sources/glibc-build/elf:/mnt/lfs/sources/glibc-build/dlfcn:/mnt/lfs/sources/glibc-build/nss:/mnt/lfs/sources/glibc-build/nis:/mnt/lfs/sources/glibc-build/rt:/mnt/lfs/sources/glibc-build/resolv:/mnt/lfs/sources/glibc-build/crypt:/mnt/lfs/sources/glibc-build/nptl -o /mnt/lfs/sources/glibc-build/ -T /mnt/lfs/sources/glibc-build/ /mnt/lfs/sources/glibc-build/csu/abi-note.o /mnt/lfs/sources/glibc-build/elf/soinit.os /mnt/lfs/sources/glibc-build/libc_pic.os /mnt/lfs/sources/glibc-build/elf/sofini.os /mnt/lfs/sources/glibc-build/elf/interp.os /mnt/lfs/sources/glibc-build/elf/ -lgcc
> /mnt/lfs/sources/glibc-build/libc_pic.os: In function `iconv_open':
> /mnt/lfs/sources/glibc-2.10.1/iconv/iconv_open.c:89: undefined reference
> to `__stack_chk_fail_local'

> I don't know what to try.

I'm not familiar with this error message, but google has seen a few of
these over the years

Some of those, particularly from hlfs, seem to be caused by SSP (Stack
Smashing Protector, I think), so that might be relevant if your host
distro enables it.  Unfortunately I have no idea how to check if SSP
is in use, nor how to turn it off.

But, one of the other matches was for somebody who had passed an
inadequate command line to glibc's configure.  So, please check that
you passed all the specified parameters to configure (e.g. no missing
backslashes), and that (for the development book) LFS_TGT is


More information about the lfs-support mailing list