selection or target tools

Paolo Bonzini paolo.bonzini@lu.unisi.ch
Fri Dec 23 13:03:00 GMT 2005


Gunther Nikl wrote:

>On Fri, Dec 23, 2005 at 10:10:01AM +0100, Paolo Bonzini wrote:
>  
>
>>2) look into the --with-build-tools path, for both a Canadian cross and 
>>a native build.  This defaults to $exec_prefix/$target/bin, so the 
>>default build tools (used in autoconf tests and by the being-built GCC) 
>>would be, if found, something like 
>>/usr/local/i686-pc-linux-gnu/bin/{ar,as,ld,...}.  These would be "naked" 
>>names, not $target-prefixed, even when building a cross (because they 
>>are in a directory named after the target).
>>    
>>
>If the above isn't restricted to canadian cross, it looks good. This should
>apply for a normal cross build as well: (build == host) != target
>  
>
Yes. My distinction between native and cross, was more referring to 
whether build == host or not.

>>We also have the problem of backwards compatibility.  I can try to work 
>>out a patch to implement --with-build-tools in 4.0 and 4.1 (with the new 
>>logic kicking in only if the option is specified, of course).
>>    
>>
>Why dou you need a backwards compatibility patch for 4.0/4.1?
>
To provide a One True Way To Specify Build Tools, and make the same 
scripts usable on every release branch.  And because the patch that 
caused the breakage for your configuration was backported to 4.1.

Paolo



More information about the Gcc mailing list