Re: Problems building a cross compiler...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Ian,

Thanks for the help with my cross compile problems!

On 21 Jul 2005 09:56:16 -0700, Ian Lance Taylor <ian@xxxxxxxx> wrote:
> Andrew McCall <andrew.mccall@xxxxxxxxx> writes:
> 
> > However, when I run make, I eventually get the following error:
> >
> > ../../gcc/libgcc2.c:41: stdlib.h: No such file or directory
> > ../../gcc/libgcc2.c:42: unistd.h: No such file or directory
> > make[3]: *** [libgcc2.a] Error 1
> > make[3]: Leaving directory
> > `/home/mccall/haiku/src/gcc-2.95.3-haiku/gcc-obj/gcc'
> > make[2]: *** [stmp-multilib-sub] Error 2
> > make[2]: Leaving directory
> > `/home/mccall/haiku/src/gcc-2.95.3-haiku/gcc-obj/gcc'
> > make[1]: *** [stmp-multilib] Error 1
> > make[1]: Leaving directory
> > `/home/mccall/haiku/src/gcc-2.95.3-haiku/gcc-obj/gcc'
> > make: *** [all-gcc] Error 2

[Snip]

> > Can anyone suggest what the problem is?  Is it something to do with me
> > needing headers from BeOS/Haiku to build a cross compiler?
> 
> Yes, that is exactly what it is.
> 
> The simplest approach is to copy all the header files and libraries
> onto the cross-host, using the same directory layout under some
> directory DIR, and then configure --with-sysroot=DIR.

I have been trying to get this working since you suggested it.

I have the headers, but they come in multiple folders like this:

headers/cpp
headers/gnu
headres/libs
headers/os
headers/posix
headers/private
headers/tools

In os I have the normal "Be" headers, such as Be.h, Appkit.h etc. etc.
in posix I have the posix headers like alloca.h, assert.h and
stdlib.h.

You can see the layout here:

http://svn.berlios.de/viewcvs/haiku/haiku/trunk/headers/

I have tried using:

--with-sysroot=../../../haiku/headers
--with-sysroot=../../../haiku/headers/os
--with-sysroot=../../../haiku/headers/posix

But all of these fail with the same error.

-- 
Thanks,

Andrew McCall
andrew.mccall@xxxxxxxxx


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux