General cross compilation 'problem'.

Mitchell, Earl earlm@mips.com
Fri Jun 2 00:56:00 GMT 2006


This isn't a commercial product plug but ...
Timesys guys have been looking at this problem. 

http://www.linuxsymposium.org/proceedings/reprints/Reprint-Robb-OLS2004.pdf

http://www.timesys.com/webinars/archived.htm

-earlm


> -----Original Message-----
> From: crossgcc-owner@sourceware.org
> [mailto:crossgcc-owner@sourceware.org]On Behalf Of John Clark
> Sent: Thursday, June 01, 2006 5:33 PM
> To: crossgcc@sourceware.org
> Subject: General cross compilation 'problem'.
> 
> 
> For quite a while I've had a pretty negative view on the use of the 
> 'configure'
> set up utility.
> 
> What seems to be a great idea appears to be fraught with 
> problems when one
> steps outside of the bounds of 'compiling on the target machine' 
> problems arise.
> 
> For example, when compiling 'bash' for an xscale target, on a 
> x86 host, one
> ends up with a number of configure exits with the message 'cannot run 
> ... while
> cross compiling'.
> 
> What is stranger is that given the check, given that the configure 
> 'bombs', why
> doesn't someone either 1) insert a 'safe' but possibily 
> stupid default, 
> 2) check
> at the top of the configure, and when a cross compilation is 
> detected, just
> plain quit in the first place.
> 
> What is worse, is that those packages which are almost 'sure' 
> to be cross
> compiled, these 'tests' arise. For example 'dropbear'... if one wanted
> ssh setup on a full filled out host, compiler and all, then 
> why bother 
> with dropbear...
> 
> Anyway, the list goes on of packages that have configure 
> scripts which 
> expect to run
> something on the 'target', during the configuration process.
> 
> My 'method' of dealing with this is to basically had edit the 
> configure 
> script
> until it completes, eliminating the pattern "{ (exit 1); exit 
> 1; };" in all
> cases where the 'if test "$cross_compile" = yes ... starts of  the if 
> statement.
> 
> John Clark
> 
> 
> --
> For unsubscribe information see http://sourceware.org/lists.html#faq
> 
> 

--
For unsubscribe information see http://sourceware.org/lists.html#faq



More information about the crossgcc mailing list