This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On Mon, Oct 26, 2009 at 4:00 PM, Allen Curtis <ajcurtis@ac2enterprises.com> wrote: > 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? you need to have some sort of low level IO library implementation. > > ../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 > > -- For unsubscribe information see http://sourceware.org/lists.html#faq
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |