Toolchain fails with Blackfin and newlib
Franzi Edo.
edo.franzi@ukos.ch
Fri Feb 16 18:48:00 GMT 2007
Hi Michael,
Your flag seems to workaround the problem! Thanks'.
Now I am able to generate a full toolchain (ok, I have to test the
result, but a leat I can work)
Cheers
Edo
On 16 Feb, 2007, at 17:47, Michael Ambrus wrote:
> Edo,
>
> Try adding this to your gcc config:
> --disable-libssp
>
> libssp is for stack smashing protection and seems either broken or not
> fully implemented for blackfin.
>
> WKR
> /Michael
>
> On 2/16/07, Franzi Edo. <edo.franzi@ukos.ch> wrote:
>> Hi Newlib specialists,
>> I am trying to build a tool chain for the Blackfin using the newlib.
>> The gcc build phase give me this error. Can someone help me?
>>
>> /var/tmp//ccP6szm3.s: Assembler messages:
>> /var/tmp//ccP6szm3.s:10: Error: syntax error. Input text was @.
>> /var/tmp//ccP6szm3.s:10: Error:
>> /var/tmp//ccP6szm3.s:12: Error: syntax error. Input text was @.
>> /var/tmp//ccP6szm3.s:12: Error:
>> make[3]: *** [libssp_nonshared_la-ssp-local.lo] Error 1
>> make[2]: *** [all] Error 2
>> make[1]: *** [all-target-libssp] Error 2
>> make: *** [all] Error 2
>>
>> This is part of my toolchain:
>>
>> TARGET=bfin-elf
>> BINUTILS_VER=2.16.94
>> GCC_VER=4.1.2
>> NEWLIB_VER=1.15.0
>> GDB_VER=6.6
>> TARGET_DIR=/Users/Shared
>>
>> echo " - Create an alias of the library"
>> cd $TARGET_DIR/GCC/gcc-$GCC_VER
>> ln -s ../newlib-$NEWLIB_VER/newlib .
>> ln -s ../newlib-$NEWLIB_VER/libgloss .
>>
>> export target=$TARGET
>> export prefix=$TARGET_DIR/cross/$TARGET
>> export i=$prefix/bin
>>
>> echo " Build the tools"
>> mkdir -p $TARGET_DIR/builds/$TARGET/binutils-$BINUTILS_VER
>> cd $TARGET_DIR/builds/$TARGET/binutils-$BINUTILS_VER
>> ../../../GCC/binutils-$BINUTILS_VER/configure --target=$target --
>> prefix=$prefix
>> make
>> make install
>> make clean
>>
>> echo " - Build the compiler"
>> cd $TARGET_DIR/builds/$TARGET
>> mkdir gcc-$GCC_VER
>> cd gcc-$GCC_VER
>> ../../../GCC/gcc-$GCC_VER/configure --target=$target --prefix=$prefix
>> --enable-languages=c --with-newlib --with-gnu-as --with-gnu-ld
>> make "CFLAGS = -DREENTRANT_SYSCALLS_PROVIDED"
>> make install
>> make clean
>>
>> I use OSX 10.4.8 as a target
>> gcc 4.1.2
>> binutils 2.16.94
>> newlib 1.15.0
>>
>> Has someone a solution to build a correct toolchain with the newlib?
>> Thank's
>> Edo
>>
>>
>>
More information about the Newlib
mailing list