couldn't build cross newlib, please help

Bharani Chadalavada
Mon Feb 26 13:44:00 GMT 2001

I think you would have to over-ride the options in the makefile. If you are cross-building newlib, you have to compile it using the cross-compiler that you installed. So, you need some over-rides like

make all install \
CC_FOR_TARGET=/path/to/cross/cc \
AS_FOR_TARGET=/path/to/cross/as \

I remember
Experienced people, Correct me if I am wrong,


Tian Ling wrote:

> 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