This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re[2]: Newlib cross-compiling issue


Hi, Jeff! Thanks for reply!

Have looked now, but even with:

./configure \
 --target=arm-none-eabi \
 --with-cpu=cortex-m4 \
 --with-fpu=fpv4-sp-d16 \
 --with-float=hard \
 --with-mode=thumb \
...

I don't see something about cpu, arch, etc. in build log.

Typical call to compiler is:
arm-none-eabi-gcc -B./arm-none-eabi/newlib/ -isystem ./arm-none-eabi/newlib/targ-include -isystem /home/sasha/1/newlib-2.1.0/newlib/libc/include -B./arm-none-eabi/libgloss/arm -L./arm-none-eabi/libgloss/libnosys -L/home/sasha/1/newlib-2.1.0/libgloss/arm -DPACKAGE_NAME=\"newlib\" -DPACKAGE_TARNAME=\"newlib\" -DPACKAGE_VERSION=\"2.1.0\" -DPACKAGE_STRING=\"newlib\ 2.1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -I. -I../../../../../../newlib-2.1.0/newlib/libm/machine/arm -I ../../../../../../newlib-2.1.0/newlib/libm/machine/arm/../../../../newlib/libm/common -D__SINGLE_THREAD__ -D__NO_SYSCALLS__ -DNO_FLOATING_POINT -fno-builtin -g -O2 -c -o lib_a-s_floor.o `test -f 's_floor.c' || echo '../../../../../../newlib-2.1.0/newlib/libm/machine/arm/'`s_floor.c

Thanks!


-- 
Alexander Kurakin

>Пятница, 16 декабря 2016, 1:52 +03:00 от Jeff Johnston <jjohnstn@redhat.com>:
>
>Hi Alexander,
>
>Have you looked at:  https://istarc.wordpress.com/2014/07/21/stm32f4-build-your-toolchain-from-scratch/ ?
>
>-- Jeff J.
>
>----- Original Message -----
>> Good day!
>> 
>> I'm trying to compile Newlib for STM32F4DISCOVERY. My system is Ubuntu 14.04
>> x86_64, my toolchain is ARM GCC Embedded toolchain [1] (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: -DPREFER_SIZE_OVER_SPEED -mfloat-abi=softfp -mcpu=cortex-m4
>> -mthumb
>> Switches I add: --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!
>> 
>> --
>> Alexander Kurakin


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]