How to include "libbfd" support in cross-gcc setup?
Dave Korn
dave.korn@artimi.com
Mon Apr 23 17:03:00 GMT 2007
On 23 April 2007 14:33, Toralf Lund wrote:
> But how exactly is this supposed to be done? I mean, it seems to me that
> I somehow have to build this lib in a separate step. I libbfd build is
> done already, of course, but as far as I can understand, this will
> provide binaries suitable for link into the cross compiler and related
> tools, as opposed to link into cross-compiled applications (which is
> what I want.)
Yes, exactly.
> I suppose one way of doing it is to add another build step that starts
> with something like
>
> mkdir build-bfd; cd build-bfd
> ../binutils-*/bfd/configure --target=${cross_target}
> --host=${cross_target} --prefix=${sysroot}
Almost right, but two things:
1) If you specify --host and --target, you'll need to specify --build as
well, otherwise configure will assume it's the same as the other two and that
you're trying to do a native build.
2) Don't *ever* refer directly to the configure scripts below top-level. You
/must/ always invoke top level configure. Let it do the recursive stuff. You
don't need to build the whole tree even though you need to run the top-level
configure, you can always specify "make all-target-bfd" on your command line.
cheers,
DaveK
--
Can't think of a witty .sigline today....
--
For unsubscribe information see http://sourceware.org/lists.html#faq
More information about the crossgcc
mailing list