This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Problem building cross-gcc for powerpc-linux


On 14 Jan 2003 at 13:51, Duane Ellis wrote:

> 
> rick>> We want configure options, or makefile targets, that cause the
>        cross-compiler to be built, such that it is only capable of
>        producing object files or assembly language files, from the 'C'
>        code.
> 
> yes, what is needed is a '--bootstrap' option, this could/should be
> used to disable a number of checks (ie: Looking for headers) etc and
> disable other silly things that configure does in this situation.
> 
> Maybe this should have some options - like:
> 
>       --bootstrap [default no-nothing]
>       --bootstrap=no-headers	vrs have-headers
>       --bootstrap=no-c++headers	vrs have-c++headers
>       --bootstrap=no-as		vrs have-as
>       --bootstrap=no-ld		vrs have-ld
>       --bootstrap=no-ar		vrs have-ar
> 
> that tells the system what is missing or not available.
> 
> rick>> Ever tried figuring out what all the possible makefile targets
>        are?  ;=)
> 
> and - yes we need some specific makefile targets.
> 
> It's nice that the makefile has things like
> 
>      make xgcc$(exeext)
> 
> It needs some more.
> 
> The *PRIMARY* problem target is 'install-common' in the gcc/Makefile
> it is just one big huge monster that has too many dependancies and
> does too much. It should be broken up into seperate targets.
> 
> Specifically look at:
> 
>      GCC 2.95.2 gcc/Makefile.in - line: 2503
>      GCC 3.2    gcc/Makefile.in - line: 2583
> 
> One possible solution would be this:
> 
> 1) Break install-common into several targets.
>    ie: install-compilers
>    ie: install-extra-parts [needs breaking too]
>    ie: install-extra-passes
>    ie: install-extra-programs
>    ie: install-protoize
>    ie: install-cpp
>    ie: install-gcov
>    ie: install-gccbug
> 
> 2) Then - create a bootstrap-install target that pulls out
>    a few of the speicalized targets.
> 
>    ie: bootstrap-install-compilers
>        bootstrap-install-WHATEVER
> 
> --Duane.
> 

Just a thought... Is anybody posting any of these ideas on the gcc 
mailing lists?

Eric

------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]