I am trying to make uClinux 20051014 distro and kernel 2.6.11.8 with shared
uClibc (0.9.27 20050112) libraries for the LPC2468 arm processor and I get
the following error.

ln -fs ../ldso/arm/dl-sysdep.h include/
make -C ldso;
make[4]: Entering directory `/home/user/uClinux-dist/uClibc/ldso/ldso'
arm-elf-gcc -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing
-fstrict-aliasing -Os -O2 -g -fno-common -fno-builtin -Wall -DEMBED
-mid-shared-library -mlittle-endian -mtune=arm710 -march=armv3 -msoft-float
-fPIC -DUCLIBC_RUNTIME_PREFIX=\"/usr/arm-linux-uclibc/\" -fno-builtin
-nostdinc -D_LIBC -I../../ldso/include -I. -I../../include -isystem
/usr/local/lib/gcc-lib/arm-elf/2.95.3/include -I../libdl -c ldso.c -o ldso.o
cc1: Invalid option `id-shared-library'
In file included from ../../ldso/include/ldso.h:31,
                 from ldso.c:32:
../../ldso/include/dl-elf.h:72: warning: `always_inline' attribute directive
ignored
make[4]: *** [ldso.o] Error 1
make[4]: Leaving directory `/home/user/uClinux-dist/uClibc/ldso/ldso'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/user/uClinux-dist/uClibc/ldso'
make[2]: *** [_dir_ldso] Error 2
make[2]: Leaving directory `/home/user/uClinux-dist/uClibc'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/

I have CONFIGURE_BINFMT_FLAT & CONFIGURE_BINFMT_SHARED_FLAT, selected
Generate Position Independent Code (PIC) and modified Config.arm in the
path/uClibc/extra/Configs/ from
configure HAVE_ELF
               bool
               default y
to
configure HAVE_ELF
               select HAVE_SHARED
                bool
               default y

Is my configuration correct to compile uClibc with shared libraries?

Thanks.

Brook
_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to