Newlib cross-compiling issue

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
kuraga
Posts: 11
Joined: Mon Nov 14, 2016 2:42 am

Newlib cross-compiling issue

Post by kuraga »

Good day!

I'm trying to compile Newlib for STM32F4DISCOVERY. My system is Ubuntu 14.04 x86_64, my toolchain is GNU ARM Embedded toolchain (so compiler is arm-none-eabi-gcc).

How do I configure and compile? Show me a command, please?

(Sure) I've done some actions but they are all unsuccessful. Most often cases (while playing with --target, --host, --build) are:

  • unrecognized target machine,
  • host compiler is used instead of target while "compiler checking" (and it doesn't recognize ARM-specific options),
  • (target compiler is used and) executable format error.

CFLAGS I add:

Code: Select all

-DPREFER_SIZE_OVER_SPEED -mfloat-abi=softfp -mcpu=cortex-m4 -mthumb


Switches I add:

Code: Select all

--disable-libquadmath --disable-libquadmath-support --disable-libstdcxx --disable-newlib-fvwrite-in-streamio --disable-newlib-fseek-optimization --disable-newlib-wide-orient --disable-newlib-unbuf-stream-opt --disable-multilib --disable-newlib-multithread --disable-newlib-io-float --disable-newlib-supplied-syscalls


Thanks!
Post Reply