Hello, I am having some trouble building uClibc for an ARM MMU-less target. It's likely that I have chosen incompatible configuration options.
I have configured GCC with --target=arm-cortex-linux-uclibcgnueabi --disable-libssp --disable-shared. My uClibc build currently fails at libpthread/nptl/sysdeps/generic/dl-tls.o: ./ldso/include/dl-elf.h: In function '__dl_parse_dynamic_info': ./ldso/include/dl-elf.h:173:20: error: 'RTLD_NODELETE' undeclared (first use in this function) RTLD_NODELETE is defined via dlfcn.h, which is included by link.h only if __HAVE_SHARED__ is defined. dl-elf.h includes links.h. My .config file includes: TARGET_arm=y [...] UCLIBC_FORMAT_FLAT=y ARCH_HAS_NO_SHARED=y ARCH_HAS_NO_LDSO=y UCLIBC_CTOR_DTOR=y UCLIBC_HAS_THREADS_NATIVE=y UCLIBC_HAS_THREADS=y UCLIBC_HAS_TLS=y PTHREADS_DEBUG_SUPPORT=y UCLIBC_HAS_SYSLOG=y UCLIBC_HAS_LFS=y MALLOC=y MALLOC_GLIBC_COMPAT=y UCLIBC_DYNAMIC_ATEXIT=y UCLIBC_SUSV3_LEGACY=y UCLIBC_SUSV4_LEGACY=y UCLIBC_HAS_STUBS=y # I had to define this one for fork.o to compile. I have probably selected incompatible features, which ones? Thanks! Christophe. _______________________________________________ uClibc mailing list uClibc@uclibc.org http://lists.busybox.net/mailman/listinfo/uclibc