diff options
author | Bart van der Meulen <bartvdrmeulen@gmail.com> | 2009-06-26 19:09:22 +0200 |
---|---|---|
committer | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2009-06-26 19:09:22 +0200 |
commit | 1a84e201d0b55dd7e4550ba4b42b1f0f35440ab5 (patch) | |
tree | e52f0de72dc301e08d7f1a84a03a7ce96a94e971 /scripts/build/cc/gcc.sh | |
parent | 38916b8bfb667d5e6a45250eba2258ebef76ccea (diff) | |
download | crosstool-ng-1a84e201d0b55dd7e4550ba4b42b1f0f35440ab5.tar.gz crosstool-ng-1a84e201d0b55dd7e4550ba4b42b1f0f35440ab5.tar.bz2 crosstool-ng-1a84e201d0b55dd7e4550ba4b42b1f0f35440ab5.zip |
Add support code for the canadian-cross case.
Add implementation for a candadian build option already
present in crosstool in order to build a cross-compiler
where build != host != target
Signed-off-by: Bart van der Meulen <bartvdrmeulen@gmail.com>
Diffstat (limited to 'scripts/build/cc/gcc.sh')
-rw-r--r-- | scripts/build/cc/gcc.sh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/scripts/build/cc/gcc.sh b/scripts/build/cc/gcc.sh index 15dc5a55..e1f5d25c 100644 --- a/scripts/build/cc/gcc.sh +++ b/scripts/build/cc/gcc.sh @@ -41,6 +41,10 @@ do_cc_extract() { #------------------------------------------------------------------------------ # Core gcc pass 1 do_cc_core_pass_1() { + # If we're building a canadian compiler no use to build the CC + # core compiler, we're not using it + [ -n "${CT_CANADIAN}" ] && return 0 + # If we're building for bare metal, build the static core gcc, # with libgcc. # In case we're not bare metal, and we're NPTL, build the static core gcc. @@ -54,6 +58,10 @@ do_cc_core_pass_1() { # Core gcc pass 2 do_cc_core_pass_2() { + # If we're building a canadian compiler no use to build the CC + # core compiler, we're not using it + [ -n "${CT_CANADIAN}" ] && return 0 + # In case we're building for bare metal, do nothing, we already have # our compiler. # In case we're NPTL, build the shared core gcc and the target libgcc. |