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