[buildroot 0000555]: Failed to compile readelf.c due to function "ELFOSABI_HURD" being undeclared
bugs at busybox.net
bugs at busybox.net
Tue Nov 22 09:36:04 UTC 2005
The following issue has been SUBMITTED.
======================================================================
http://busybox.net/bugs/view.php?id=555
======================================================================
Reported By: swolfgarten
Assigned To: uClibc
======================================================================
Project: buildroot
Issue ID: 555
Category: Architecture Specific
Reproducibility: always
Severity: major
Priority: normal
Status: assigned
======================================================================
Date Submitted: 11-22-2005 01:35 PST
Last Modified: 11-22-2005 01:35 PST
======================================================================
Summary: Failed to compile readelf.c due to function
"ELFOSABI_HURD" being undeclared
Description:
Hi,
I am still trying to compile buildroot and thanks for the feedback I
received to the bugs I previously posted. Again I downloaded, extracted
and configured (busybox+dhcp client+syslinux) the latest version of
buildroot. Now when I compile the software I get the following error
message after a while:
STRIP -X --strip-debug -R .note -R .comment
libpthread/linuxthreads.old/libpthread_so.a
AR cr libpthread/linuxthreads.old/libpthread_so.a
LD libpthread-0.9.28.so
CC libpthread/linuxthreads.old_db/td_init.os
CC libpthread/linuxthreads.old_db/td_log.os
CC libpthread/linuxthreads.old_db/td_symbol_list.os
CC libpthread/linuxthreads.old_db/td_ta_clear_event.os
CC libpthread/linuxthreads.old_db/td_ta_delete.os
CC libpthread/linuxthreads.old_db/td_ta_enable_stats.os
CC libpthread/linuxthreads.old_db/td_ta_event_addr.os
CC libpthread/linuxthreads.old_db/td_ta_event_getmsg.os
CC libpthread/linuxthreads.old_db/td_ta_get_nthreads.os
CC libpthread/linuxthreads.old_db/td_ta_get_ph.os
CC libpthread/linuxthreads.old_db/td_ta_get_stats.os
CC libpthread/linuxthreads.old_db/td_ta_map_id2thr.os
CC libpthread/linuxthreads.old_db/td_ta_map_lwp2thr.os
CC libpthread/linuxthreads.old_db/td_ta_new.os
CC libpthread/linuxthreads.old_db/td_ta_reset_stats.os
CC libpthread/linuxthreads.old_db/td_ta_set_event.os
CC libpthread/linuxthreads.old_db/td_ta_setconcurrency.os
CC libpthread/linuxthreads.old_db/td_ta_thr_iter.os
CC libpthread/linuxthreads.old_db/td_ta_tsd_iter.os
CC libpthread/linuxthreads.old_db/td_thr_clear_event.os
CC libpthread/linuxthreads.old_db/td_thr_dbresume.os
CC libpthread/linuxthreads.old_db/td_thr_dbsuspend.os
CC libpthread/linuxthreads.old_db/td_thr_event_enable.os
CC libpthread/linuxthreads.old_db/td_thr_event_getmsg.os
CC libpthread/linuxthreads.old_db/td_thr_get_info.os
CC libpthread/linuxthreads.old_db/td_thr_getfpregs.os
CC libpthread/linuxthreads.old_db/td_thr_getgregs.os
CC libpthread/linuxthreads.old_db/td_thr_getxregs.os
CC libpthread/linuxthreads.old_db/td_thr_getxregsize.os
CC libpthread/linuxthreads.old_db/td_thr_set_event.os
CC libpthread/linuxthreads.old_db/td_thr_setfpregs.os
CC libpthread/linuxthreads.old_db/td_thr_setgregs.os
CC libpthread/linuxthreads.old_db/td_thr_setprio.os
CC libpthread/linuxthreads.old_db/td_thr_setsigpending.os
CC libpthread/linuxthreads.old_db/td_thr_setxregs.os
CC libpthread/linuxthreads.old_db/td_thr_sigsetmask.os
CC libpthread/linuxthreads.old_db/td_thr_tls_get_addr.os
CC libpthread/linuxthreads.old_db/td_thr_tsd.os
CC libpthread/linuxthreads.old_db/td_thr_validate.os
STRIP -x -R .note -R .comment
libpthread/linuxthreads.old_db/libthread_db_so.a
AR cr libpthread/linuxthreads.old_db/libthread_db_so.a
LD libthread_db-0.9.28.so
CC ldso/libdl/libdl.os
AR cr lib/libdl.a
AR cr lib/libcrypt.a
AR cr lib/libm.a
AR cr lib/libnsl.a
AR cr lib/libresolv.a
AR cr lib/librt.a
AR cr lib/libutil.a
AR cr lib/libpthread.a
AR cr lib/libthread_db.a
make[1]: Leaving directory
`/home/test/test/buildroot/buildroot/toolchain_build_i686/uClibc'
touch -c
/home/test/test/buildroot/buildroot/toolchain_build_i686/uClibc/lib/libc.a
make -C /home/test/test/buildroot/buildroot/toolchain_build_i686/uClibc \
PREFIX= \
DEVEL_PREFIX=/home/test/test/buildroot/buildroot/build_i686/staging_dir/
\
RUNTIME_PREFIX=/home/test/test/buildroot/buildroot/build_i686/staging_dir/
\
install_runtime install_dev
make[1]: Entering directory
`/home/test/test/buildroot/buildroot/toolchain_build_i686/uClibc'
install -d /home/test/test/buildroot/buildroot/build_i686/staging_dir/lib
install -m 644 lib/lib*-0.9.28.so \
/home/test/test/buildroot/buildroot/build_i686/staging_dir/lib
cp -dRf lib/*.so.*
/home/test/test/buildroot/buildroot/build_i686/staging_dir/lib
+ install -m 755 lib/ld-uClibc-0.9.28.so
/home/test/test/buildroot/buildroot/build_i686/staging_dir/lib
install -d
/home/test/test/buildroot/buildroot/build_i686/staging_dir/include
if [ "/home/test/test/buildroot/buildroot/toolchain_build_i686/linux/" ==
"/home/test/test/buildroot/buildroot/build_i686/staging_dir/" ] ; then \
extra_exclude="--exclude include/linux --exclude include/asm'*'" ;
\
else \
extra_exclude="" ; \
fi ; \
tar -chf - include --exclude .svn $extra_exclude \
| tar -xf - -C
/home/test/test/buildroot/buildroot/build_i686/staging_dir/
rm -f
/home/test/test/buildroot/buildroot/build_i686/staging_dir/include/ssp-internal.h
rm -f
/home/test/test/buildroot/buildroot/build_i686/staging_dir/include/dl-osinfo.h
# Remove iconv header since locale support is disabled.
rm -f
/home/test/test/buildroot/buildroot/build_i686/staging_dir/include/iconv.h
# Remove xlocale header since extended locale support is disabled.
rm -f
/home/test/test/buildroot/buildroot/build_i686/staging_dir/include/xlocale.h
# Remove libintl header since gettext support is disabled.
rm -f
/home/test/test/buildroot/buildroot/build_i686/staging_dir/include/libintl.h
# Remove wordexp header since wordexp support is disabled.
rm -f
/home/test/test/buildroot/buildroot/build_i686/staging_dir/include/wordexp.h
make[1]: [install_headers] Error 1 (ignored)
chown -R `id | sed 's/^uid=\([0-9]*\).*gid=\([0-9]*\).*$/\1:\2/'`
/home/test/test/buildroot/buildroot/build_i686/staging_dir/
install -d /home/test/test/buildroot/buildroot/build_i686/staging_dir/lib
install -m 644 lib/*.[ao]
/home/test/test/buildroot/buildroot/build_i686/staging_dir/lib/
for i in `find lib/ -type l -name 'lib[a-zA-Z]*.so' | \
sed -e 's/lib\///'` ; do \
ln -sf $i.0 \
/home/test/test/buildroot/buildroot/build_i686/staging_dir/lib/$i;
\
done
if [ -f ./lib/libc.so -a -f
/home/test/test/buildroot/buildroot/build_i686/staging_dir/lib/libc.so.0 ]
; then \
rm -f
/home/test/test/buildroot/buildroot/build_i686/staging_dir/lib/libc.so; \
sed -e
's:uclibc_nonshared.a:/home/test/test/buildroot/buildroot/build_i686/staging_dir/lib/uclibc_nonshared.a:'
\
-e
's:libc.so.0:/home/test/test/buildroot/buildroot/build_i686/staging_dir/lib/libc.so.0:'
\
-e
's:ld-uClibc.so.0:/home/test/test/buildroot/buildroot/build_i686/staging_dir/lib/ld-uClibc.so.0:'
\
./lib/libc.so >
/home/test/test/buildroot/buildroot/build_i686/staging_dir/lib/libc.so; \
fi
ln -sf libthread_db.so.1 \
/home/test/test/buildroot/buildroot/build_i686/staging_dir/lib/libthread_db.so
if [ -d lib ] ; then \
for i in `find lib/ -type f -name 'lib*.a' | sed -e 's/lib\///'`
; do \
ln -sf $i
/home/test/test/buildroot/buildroot/build_i686/staging_dir/lib/`echo $i \
| sed -e 's/\.a$/_pic.a/'`; \
done ; \
fi
make[1]: Leaving directory
`/home/test/test/buildroot/buildroot/toolchain_build_i686/uClibc'
# Build the host utils. Need to add an install target...
make -C
/home/test/test/buildroot/buildroot/toolchain_build_i686/uClibc/utils \
PREFIX=/home/test/test/buildroot/buildroot/build_i686/staging_dir \
HOSTCC="gcc" \
hostutils
make[1]: Entering directory
`/home/test/test/buildroot/buildroot/toolchain_build_i686/uClibc/utils'
gcc -O2 -Wall -Wl,-s \
-DUCLIBC_RUNTIME_PREFIX=\"/\" -D__LDSO_CACHE_SUPPORT__=1
\
-DUCLIBC_LDSO=ld-uClibc.so.0 -I../ldso/include \
ldd.c -o ldd.host
gcc -O2 -Wall -Wl,-s \
-DUCLIBC_RUNTIME_PREFIX=\"/\" -D__LDSO_CACHE_SUPPORT__=1
\
-DUCLIBC_LDSO=ld-uClibc.so.0 -I../ldso/include \
ldconfig.c chroot_realpath.c -o ldconfig.host
gcc -O2 -Wall -Wl,-s readelf.c -o readelf.host
readelf.c: In function `describe_elf_hdr':
readelf.c:261: error: `ELFOSABI_HURD' undeclared (first use in this
function)
readelf.c:261: error: (Each undeclared identifier is reported only once
readelf.c:261: error: for each function it appears in.)
make[1]: *** [readelf.host] Error 1
make[1]: Leaving directory
`/home/test/test/buildroot/buildroot/toolchain_build_i686/uClibc/utils'
make: ***
[/home/test/test/buildroot/buildroot/build_i686/staging_dir/lib/libc.a]
Error 2
Any hints/ideas etc? Thanks.
Bye,
Seb
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
11-22-05 01:36 swolfgarten New Issue
11-22-05 01:36 swolfgarten Status new => assigned
11-22-05 01:36 swolfgarten Assigned To => uClibc
======================================================================
More information about the uClibc-cvs
mailing list