More build oddities
Daron Chabot
daron.chabot at usask.ca
Thu Apr 10 04:44:04 UTC 2008
On 9-Apr-08, at 10:33 PM, Nigel Spon wrote:
>
> On 10/04/2008, at 4:17 PM, Ralf Corsepius wrote:
>> Did you build newlib simultaneously to gcc?
>> - Did you apply rtems's gcc and newlib patches?
>> For powerpc targets, they matter.
>> - Did you build gcc multilib'ed?
>
>
>
> I'm afraid I'm rather new to this and I don't know if I built newlib
> simultaneously or built gcc multilib'ed, I just followed the
> directions in the Getting Started pdf for RTEMS 4.8.
>
> I started with the following set of archives and patches and applied
> the patches (successfully) before building:
>
> binutils-2.17.tar.gz
> newlib-1.15.0.tar.gz
> gcc-4.1.1.tar.bz2
>
> binutils-2.17-rtems4.8-20061021.diff
> gcc-core-4.1.1-rtems4.8-20070201.diff
> newlib-1.15.0-rtems4.8-20071221.diff
>
>
>
> I'm using a script to build the toolchain which looks like this:
>
> CPU=powerpc
> RTEMS_VERSION=4.8
> BINUTILS_VERSION=2.17
> GCC_VERSION=4.1.1
>
> TARGET=$CPU-rtems$RTEMS_VERSION
> TOPDIR=$PROJECT_DIR/..
> TOOLDIR=$TOPDIR/tools
>
> cd $BUILD_ROOT
> if [ ! -e bin ]
> then
> echo "\n\nBuilding binutils..."
> mkdir b-binutils
> cd b-binutils
> $TOOLDIR/binutils-$BINUTILS_VERSION/configure --target=$TARGET --
> prefix=$BUILD_ROOT
> make all
> make info
> make install
> fi
>
> PATH=$PATH:$BUILD_ROOT/bin
>
> cd $BUILD_ROOT
> if [ ! -e bin/$TARGET-gcc ]
> then
> echo "\n\n\nBuilding gcc"
> mkdir b-gcc
> cd b-gcc
> $TOOLDIR/gcc-$GCC_VERSION/configure --target=$TARGET --prefix=
> $BUILD_ROOT \
> --with-gnu-as --with-gnu-ld --with-newlib --verbose --enable-
> threads --enable-languages="c,c++"
> make all
> make info
> make install
> fi
I didn't notice it before, but I don't see where (if) you make a soft-
link to newlib within the gcc directory.
-- dc
More information about the users
mailing list