couldn't build cross newlib, please help

Tian Ling tling@cadence.com
Mon Feb 26 11:52:00 GMT 2001


Hello,

I was trying to build cross complier on my linux host. I built cross binutils and cross gcc, and I guess they worked because I was able to do a " TARGET -gcc -c".

However, it seems that I just couldn't build newlib for my target. Following are some details:

0. Directories:
newlib-1.9.0/		build-newlib/

1. Variables:
target=sparc-sun-sunos4.1.1
prefix=/usr/local

2. Actions:
# cd build-newlib
# ../newlib-1.9.0/configure --target=$target --prefix=$prefix -v
# make all install

3. Messages:
3.1. After "configure":
Configuring for a i586-pc-linux-gnu host.
*** This configuration is not supported in the following  subdirectories:
target-newlib target-libgloss
(Any other directories should still work fine.)
Created "Makefile" in /root/install/GNU/build-newlib
Configuring texinfo...
No configuration information in texinfo
Configuring etc...
creating cache ../config.cache
checking for a BSD compatible install... /usr/bin/install -c
updating cache ../config.cache
creating ./config.status
creating Makefile

3.2 After "make"
make[1]: Entering directory  `/root/install/GNU/build-newlib/etc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/root/install/GNU/build-newlib/etc'
/bin/sh ../newlib-1.9.0/mkinstalldirs /usr/local /usr/local
make[1]: Entering directory `/root/install/GNU/build-newlib/etc'
make[1]: Nothing to be done for `install'.
make[1]: Leaving directory `/root/install/GNU/build-newlib/etc'


I have looked at the generated Makefile in build-newlib/etc. There is indeed not too many things in there for the make to do. I am confused. It looks to me like I didn't do the configure right. But what could be wrong? I am trying a new target to see what will happen.

Your help and time will be great appreciated! Thanks.

Tian Ling



More information about the Newlib mailing list