building for Cortex M3
Allen Curtis
ajcurtis@ac2enterprises.com
Mon Oct 26 23:00:00 GMT 2009
On Oct 20, 2009, at 2:49 PM, Leon Woestenberg wrote:
> Hello,
>
> On Tue, Oct 20, 2009 at 11:18 PM, Yann E. MORIN
> <yann.morin.1998@anciens.enib.fr> wrote:
>> On Tuesday 20 October 2009 12:19:03 Leon Woestenberg wrote:
>>>
>>> I'll try to remember to post an updated script, but please email
>>> me if
>>> I forget and you could use it.
>>
>> Yes, please. I would be very glad to look at the updated version.
>> Now that
>> we have basic support for newlib, it should be easier to add support
>> for this.
>>
> Sure, find it attached.
>
>
Leon,
I used your script to build a Cortex-M3 compiler. Unfortunately it
will not link. I am getting the following errors.
acurtis@ac2vmserver:~/tmp$ arm-sidebranch-eabi-gcc hello.c -o hello_c/
opt/stm32/lib/gcc/arm-sidebranch-eabi/4.3.3/../../../../arm-sidebranch-
eabi/lib/thumb/libc.a(lib_a-exit.o): In function `exit':
exit.c:(.text.exit+0x14): undefined reference to `_exit'
/opt/stm32/lib/gcc/arm-sidebranch-eabi/4.3.3/../../../../arm-
sidebranch-eabi/lib/thumb/libc.a(lib_a-sbrkr.o): In function `_sbrk_r':
sbrkr.c:(.text._sbrk_r+0xe): undefined reference to `_sbrk'
/opt/stm32/lib/gcc/arm-sidebranch-eabi/4.3.3/../../../../arm-
sidebranch-eabi/lib/thumb/libc.a(lib_a-writer.o): In function
`_write_r':
writer.c:(.text._write_r+0x12): undefined reference to `_write'
/opt/stm32/lib/gcc/arm-sidebranch-eabi/4.3.3/../../../../arm-
sidebranch-eabi/lib/thumb/libc.a(lib_a-closer.o): In function
`_close_r':
closer.c:(.text._close_r+0xe): undefined reference to `_close'
/opt/stm32/lib/gcc/arm-sidebranch-eabi/4.3.3/../../../../arm-
sidebranch-eabi/lib/thumb/libc.a(lib_a-lseekr.o): In function
`_lseek_r':
lseekr.c:(.text._lseek_r+0x12): undefined reference to `_lseek'
/opt/stm32/lib/gcc/arm-sidebranch-eabi/4.3.3/../../../../arm-
sidebranch-eabi/lib/thumb/libc.a(lib_a-readr.o): In function `_read_r':
readr.c:(.text._read_r+0x12): undefined reference to `_read'
/opt/stm32/lib/gcc/arm-sidebranch-eabi/4.3.3/../../../../arm-
sidebranch-eabi/lib/thumb/libc.a(lib_a-fstatr.o): In function
`_fstat_r':
fstatr.c:(.text._fstat_r+0x10): undefined reference to `_fstat'
/opt/stm32/lib/gcc/arm-sidebranch-eabi/4.3.3/../../../../arm-
sidebranch-eabi/lib/thumb/libc.a(lib_a-isattyr.o): In function
`_isatty_r':
isattyr.c:(.text._isatty_r+0xe): undefined reference to `_isatty'
collect2: ld returned 1 exit status
Could this because NewLib syscalls have been disabled?
../configure --target=${TOOLCHAIN_TARGET} --prefix=${TOOLCHAIN_PATH} \
--enable-interwork \
--disable-newlib-supplied-syscalls --with-gnu-ld --with-gnu-as --
disable-shared \
2>&1 | tee configure.log
Thanks
Allen
--
For unsubscribe information see http://sourceware.org/lists.html#faq
More information about the crossgcc
mailing list