i386 soft-float libraries are incomplete
The pc386dx BSP does not link applications on gcc-4.7.1-3.el6.
Looks like soft-float support is broken.
i386-rtems4.11-gcc -B../../../../../pc386dx/lib/ -specs bsp_specs -qrtems -mtune=i386 -msoft-float -mno-fp-ret-in-387 -O2 -g -Wall -Wmissing-prototypes -Wimplicit-function-declaration -Wstrict-prototypes -Wnested-externs -Wl,-Ttext,0x00100000 -mtune=i386 -msoft-float -mno-fp-ret-in-387 -o hello.exe init.o
/opt/rtems-4.11/lib/gcc/i386-rtems4.11/4.7.1/../../../../i386-rtems4.11/lib/soft-float/libc.a(lib_a-svfprintf.o): In function `_svfprintf_r':
/builddir/build/BUILD/rtems-4.11-i386-rtems4.11-gcc-4.7.1/build/i386-rtems4.11/soft-float/newlib/libc/stdio/../../../../../../gcc-4.7.1/newlib/libc/stdio/vfprintf.c:1072: undefined reference to `truncxfdf2'
/builddir/build/BUILD/rtems-4.11-i386-rtems4.11-gcc-4.7.1/build/i386-rtems4.11/soft-float/newlib/libc/stdio/../../../../../../gcc-4.7.1/newlib/libc/stdio/vfprintf.c:1084: undefined reference to `ltdf2'
/builddir/build/BUILD/rtems-4.11-i386-rtems4.11-gcc-4.7.1/build/i386-rtems4.11/soft-float/newlib/libc/stdio/../../../../../../gcc-4.7.1/newlib/libc/stdio/vfprintf.c:1556: undefined reference to `eqdf2'
/builddir/build/BUILD/rtems-4.11-i386-rtems4.11-gcc-4.7.1/build/i386-rtems4.11/soft-float/newlib/libc/stdio/../../../../../../gcc-4.7.1/newlib/libc/stdio/vfprintf.c:1603: undefined reference to `nedf2'
/opt/rtems-4.11/lib/gcc/i386-rtems4.11/4.7.1/../../../../i386-rtems4.11/lib/soft-float/libc.a(lib_a-svfprintf.o): In function `cvt':
/builddir/build/BUILD/rtems-4.11-i386-rtems4.11-gcc-4.7.1/build/i386-rtems4.11/soft-float/newlib/libc/stdio/../../../../../../gcc-4.7.1/newlib/libc/stdio/vfprintf.c:1687: undefined reference to `muldf3'
/builddir/build/BUILD/rtems-4.11-i386-rtems4.11-gcc-4.7.1/build/i386-rtems4.11/soft-float/newlib/libc/stdio/../../../../../../gcc-4.7.1/newlib/libc/stdio/vfprintf.c:1688: undefined reference to `eqdf2'
The pc386dx BSP does not link applications on gcc-4.7.1-3.el6.
Looks like soft-float support is broken.
i386-rtems4.11-gcc -B../../../../../pc386dx/lib/ -specs bsp_specs -qrtems -mtune=i386 -msoft-float -mno-fp-ret-in-387 -O2 -g -Wall -Wmissing-prototypes -Wimplicit-function-declaration -Wstrict-prototypes -Wnested-externs -Wl,-Ttext,0x00100000 -mtune=i386 -msoft-float -mno-fp-ret-in-387 -o hello.exe init.o
/opt/rtems-4.11/lib/gcc/i386-rtems4.11/4.7.1/../../../../i386-rtems4.11/lib/soft-float/libc.a(lib_a-svfprintf.o): In function `_svfprintf_r':
/builddir/build/BUILD/rtems-4.11-i386-rtems4.11-gcc-4.7.1/build/i386-rtems4.11/soft-float/newlib/libc/stdio/../../../../../../gcc-4.7.1/newlib/libc/stdio/vfprintf.c:1072: undefined reference to `truncxfdf2'
/builddir/build/BUILD/rtems-4.11-i386-rtems4.11-gcc-4.7.1/build/i386-rtems4.11/soft-float/newlib/libc/stdio/../../../../../../gcc-4.7.1/newlib/libc/stdio/vfprintf.c:1084: undefined reference to `ltdf2'
/builddir/build/BUILD/rtems-4.11-i386-rtems4.11-gcc-4.7.1/build/i386-rtems4.11/soft-float/newlib/libc/stdio/../../../../../../gcc-4.7.1/newlib/libc/stdio/vfprintf.c:1556: undefined reference to `eqdf2'
/builddir/build/BUILD/rtems-4.11-i386-rtems4.11-gcc-4.7.1/build/i386-rtems4.11/soft-float/newlib/libc/stdio/../../../../../../gcc-4.7.1/newlib/libc/stdio/vfprintf.c:1603: undefined reference to `nedf2'
/opt/rtems-4.11/lib/gcc/i386-rtems4.11/4.7.1/../../../../i386-rtems4.11/lib/soft-float/libc.a(lib_a-svfprintf.o): In function `cvt':
/builddir/build/BUILD/rtems-4.11-i386-rtems4.11-gcc-4.7.1/build/i386-rtems4.11/soft-float/newlib/libc/stdio/../../../../../../gcc-4.7.1/newlib/libc/stdio/vfprintf.c:1687: undefined reference to `muldf3'
/builddir/build/BUILD/rtems-4.11-i386-rtems4.11-gcc-4.7.1/build/i386-rtems4.11/soft-float/newlib/libc/stdio/../../../../../../gcc-4.7.1/newlib/libc/stdio/vfprintf.c:1688: undefined reference to `eqdf2'