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: Toolchain fails with Blackfin and newlib


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





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