lly, theMIROn, несмотря на то, что ваш тулчейн сконфигурирован с UCLIBC_HAS_FLOATS=y, у меня с ним не собирается zlib.so при использовании CFLAGS="... -msoft-float":
Code:
(cd /media/openwrt/trunk/build_dir/target-mipsel-unknown-linux-gnu/zlib-1.2.5; AR=mipsel-uclibc-ar AS="mipsel-uclibc-gcc -c -Os -pipe -mips32 -mtune=mips32 -fno-caller-saves -fhonour-copts -msoft-float" LD=mipsel-uclibc-ld NM=mipsel-uclibc-nm CC="mipsel-uclibc-gcc" GCC="mipsel-uclibc-gcc" CXX="mipsel-uclibc-g++" RANLIB=mipsel-uclibc-ranlib STRIP=mipsel-uclibc-strip OBJCOPY=mipsel-uclibc-objcopy OBJDUMP=mipsel-uclibc-objdump SIZE=mipsel-uclibc-size LDSHARED="mipsel-uclibc-gcc -shared -Wl,-soname,libz.so.1" CFLAGS="-Os -pipe -mips32 -mtune=mips32 -fno-caller-saves -fhonour-copts -msoft-float -fpic -fhonour-copts" ./configure --prefix=/usr --shared --uname=Linux );
Checking for shared library support...
Tested mipsel-uclibc-gcc -w -c -Os -pipe -mips32 -mtune=mips32 -fno-caller-saves -fhonour-copts -msoft-float -fpic -fhonour-copts -fPIC ztest17214.c
Tested mipsel-uclibc-gcc -shared -Wl,-soname,libz.so.1 -Os -pipe -mips32 -mtune=mips32 -fno-caller-saves -fhonour-copts -msoft-float -fpic -fhonour-copts -fPIC -o ztest17214.so ztest17214.o
/opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-linux-uclibc-ld: Warning: ztest17214.so uses hard float, ztest17214.o uses soft float
No shared library support; try without defining CC and CFLAGS
Почему? У нас в тулчейне всё же используется hard float и мне необходимо подкрутить OpenWRT Buildroot для того, чтобы исключить ключ -msoft-float из CFLAGS?