On Fri, Oct 30, 2009 at 9:29 AM, Peter Stuge peter@stuge.se wrote:
Myles Watson wrote:
That functionality is already there... see util/xcompile.
So what's the preferred way to invoke it?
I think Makefile picks it up automatically if there is an .xcompile file in the right spot.http://www.coreboot.org/mailman/listinfo/coreboot
Thanks. My problems getting it to work were:
I hadn't realized that the path to crossgcc was hard coded in xcompile, so xcompile has to be invoked from the right spot:
for gccprefixes in `pwd`/../crossgcc/xgcc/bin/i386-elf- i386-elf- ""; do
I had expected to be able to run xcompile from the top like this: . ./util/xcompile/xcompile > .xcompile the way it works is: cd util/xcompile . ./xcompile > ../../.xcompile
The other problem I had was that the Makefile removes .xcompile on make clean, which is not what I wanted. I'd just generated the .xcompile file, so I did a make clean to make sure the whole thing was compiled with the same compiler.
I think it would be better to remove .xcompile with make distclean. Patch attached.
Signed-off-by: Myles Watson mylesgw@gmail.com
Thanks, Myles