| Anonymous | Login | Signup for a new account | 11-10-2008 10:53 PST |
| Main | My View | View Issues | Change Log | Docs |
| Viewing Issue Simple Details [ Jump to Notes ] | [ View Advanced ] [ Issue History ] [ Print ] | ||||||||
| ID | Category | Severity | Reproducibility | Date Submitted | Last Update | ||||
| 0000555 | [uClibc] Architecture Specific | major | always | 11-22-05 01:35 | 11-22-05 13:29 | ||||
| Reporter | swolfgarten | View Status | public | ||||||
| Assigned To | uClibc | ||||||||
| Priority | normal | Resolution | fixed | ||||||
| Status | closed | Product Version | 0.9.27 | ||||||
| Summary | 0000555: 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 |
||||||||
| Additional Information | |||||||||
| Attached Files | |||||||||
|
|
|||||||||
Notes |
|
|
(0000687) vapier 11-22-05 13:29 |
the host toolchain you're using has a crappy elf.h :p updated uClibc to use the bundled elf.h which should fix this |
| Copyright © 2000 - 2006 Mantis Group |