I try to build tools of microblaze by rsb, but I get failure when build newlib 
libm,
the log is:
/opt/rtems-source-builder/rtems/build/microblaze-rtems4.12-gcc-6.3.0-newlib-2.5.0.20170323-i686-linux-gnu-1/build/./gcc/xgcc
 
-B/opt/rtems-source-builder/rtems/build/microblaze-rtems4.12-gcc-6.3.0-newlib-2.5.0.20170323-i686-linux-gnu-1/build/./gcc/
 -nostdinc 
-B/opt/rtems-source-builder/rtems/build/microblaze-rtems4.12-gcc-6.3.0-newlib-2.5.0.20170323-i686-linux-gnu-1/build/microblaze-rtems4.12/bs/newlib/
 -isystem 
/opt/rtems-source-builder/rtems/build/microblaze-rtems4.12-gcc-6.3.0-newlib-2.5.0.20170323-i686-linux-gnu-1/build/microblaze-rtems4.12/bs/newlib/targ-include
 -isystem 
/opt/rtems-source-builder/rtems/build/microblaze-rtems4.12-gcc-6.3.0-newlib-2.5.0.20170323-i686-linux-gnu-1/gcc-6.3.0/newlib/libc/include
 -B/opt/rtems/4.12/microblaze-rtems4.12/bin/ 
-B/opt/rtems/4.12/microblaze-rtems4.12/lib/ -isystem 
/opt/rtems/4.12/microblaze-rtems4.12/include -isystem 
/opt/rtems/4.12/microblaze-rtems4.12/sys-include  -mxl-barrel-shift 
-DPACKAGE_NAME=\"newlib\" -DPACKAGE_TARNAME=\"newlib\" 
-DPACKAGE_VERSION=\"2.5.0\" -DPACKAGE_STRING=\"newlib\ 2.5.0\" 
-DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -I. 
-I../../../../../../gcc-6.3.0/newlib/libm/math 
-I../../../../../../gcc-6.3.0/newlib/libm/math/../common -D_COMPILING_NEWLIB 
-DMALLOC_PROVIDED -DEXIT_PROVIDED -DSIGNAL_PROVIDED 
-DREENTRANT_SYSCALLS_PROVIDED -DHAVE_NANOSLEEP -DHAVE_BLKSIZE -DHAVE_FCNTL 
-DHAVE_ASSERT_FUNC -D_NO_GETLOGIN -D_NO_GETPWENT -D_NO_GETUT -D_NO_GETPASS 
-D_NO_SIGSET -D_NO_WORDEXP -D_NO_POPEN -D_NO_POSIX_SPAWN 
-D_I386MACH_ALLOW_HW_INTERRUPTS -fno-builtin      -g -O2  -mxl-barrel-shift -c 
-o lib_a-kf_tan.o `test -f 'kf_tan.c' || echo 
'../../../../../../gcc-6.3.0/newlib/libm/math/'`kf_tan.c
/opt/rtems-source-builder/rtems/build/microblaze-rtems4.12-gcc-6.3.0-newlib-2.5.0.20170323-i686-linux-gnu-1/build/./gcc/xgcc
 
-B/opt/rtems-source-builder/rtems/build/microblaze-rtems4.12-gcc-6.3.0-newlib-2.5.0.20170323-i686-linux-gnu-1/build/./gcc/
 -nostdinc 
-B/opt/rtems-source-builder/rtems/build/microblaze-rtems4.12-gcc-6.3.0-newlib-2.5.0.20170323-i686-linux-gnu-1/build/microblaze-rtems4.12/bs/newlib/
 -isystem 
/opt/rtems-source-builder/rtems/build/microblaze-rtems4.12-gcc-6.3.0-newlib-2.5.0.20170323-i686-linux-gnu-1/build/microblaze-rtems4.12/bs/newlib/targ-include
 -isystem 
/opt/rtems-source-builder/rtems/build/microblaze-rtems4.12-gcc-6.3.0-newlib-2.5.0.20170323-i686-linux-gnu-1/gcc-6.3.0/newlib/libc/include
 -B/opt/rtems/4.12/microblaze-rtems4.12/bin/ 
-B/opt/rtems/4.12/microblaze-rtems4.12/lib/ -isystem 
/opt/rtems/4.12/microblaze-rtems4.12/include -isystem 
/opt/rtems/4.12/microblaze-rtems4.12/sys-include  -mxl-barrel-shift 
-DPACKAGE_NAME=\"newlib\" -DPACKAGE_TARNAME=\"newlib\" 
-DPACKAGE_VERSION=\"2.5.0\" -DPACKAGE_STRING=\"newlib\ 2.5.0\" 
-DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -I. 
-I../../../../../../gcc-6.3.0/newlib/libm/math 
-I../../../../../../gcc-6.3.0/newlib/libm/math/../common -D_COMPILING_NEWLIB 
-DMALLOC_PROVIDED -DEXIT_PROVIDED -DSIGNAL_PROVIDED 
-DREENTRANT_SYSCALLS_PROVIDED -DHAVE_NANOSLEEP -DHAVE_BLKSIZE -DHAVE_FCNTL 
-DHAVE_ASSERT_FUNC -D_NO_GETLOGIN -D_NO_GETPWENT -D_NO_GETUT -D_NO_GETPASS 
-D_NO_SIGSET -D_NO_WORDEXP -D_NO_POPEN -D_NO_POSIX_SPAWN 
-D_I386MACH_ALLOW_HW_INTERRUPTS -fno-builtin      -g -O2  -mxl-barrel-shift -c 
-o lib_a-ef_acos.o `test -f 'ef_acos.c' || echo 
'../../../../../../gcc-6.3.0/newlib/libm/math/'`ef_acos.c
/tmp/cczMOr4b.s: Assembler messages:
/tmp/cczMOr4b.s:291: Fatal error: operand must be a constant or a label
make[8]: *** [lib_a-ef_acos.o] Error 1
make[8]: Leaving directory 
`/opt/rtems-source-builder/rtems/build/microblaze-rtems4.12-gcc-6.3.0-newlib-2.5.0.20170323-i686-linux-gnu-1/build/microblaze-rtems4.12/bs/newlib/libm/math'





I think perhaps the new fast sqrt function cause failure,can someone give me 
some advice?


alwasy failure when compile ef_acos.c
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to