Error when compiling glibc

Michael DeLuca delucamd at
Wed Feb 17 22:41:58 PST 2010

I'm getting the following error when trying to compile the temporary glibc:

/srv/lfs/hlfs/build/glibc-2.9-20090518/obj/elf/librtld.os: In function
/srv/lfs/hlfs/build/glibc-2.9-20090518/elf/rtld.c:294: undefined
reference to `_begin'
/srv/lfs/hlfs/build/glibc-2.9-20090518/obj/elf/librtld.os: relocation
R_386_GOTOFF against undefined hidden symbol `_begin' can not be used
when making a shared object
/hlfs-tools/bin/ld: final link failed: Bad value
collect2: ld returned 1 exit status
make[2]: *** [/srv/lfs/hlfs/build/glibc-2.9-20090518/obj/elf/] Error 1
make[2]: Leaving directory `/srv/lfs/hlfs/build/glibc-2.9-20090518/elf'
make[1]: *** [elf/subdir_lib] Error 2
make[1]: Leaving directory `/srv/lfs/hlfs/build/glibc-2.9-20090518'
make: *** [all] Error 2

I'm using an LFS host system and have successfully built the temp tool
chain following the SVN HTML manual.  I'm wish to use more up to date
packages and am attempting to build a hardened system following the
onward branch.  I have used the exact package versions, patches and
scripts from the onward branch and I believe this error is occurring
when building the glibc library's.


Any help would be greatly appreciated!

More information about the hlfs-dev mailing list