config/companion_libs/libelf.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Jul 17 22:43:07 2011 +0200 (2011-07-17)
changeset 2893 a8a65758664f
parent 1873 4477403726db
permissions -rw-r--r--
cc/gcc: do not use the core pass-2 to build the baremetal compiler

In case we build a baremetal compiler, use the standard passes:
- core_cc is used to build the C library;
- as such, it is meant to run on build, not host;
- the final compiler is meant to run on host;

As the current final compiler step can not build a baremetal compiler,
call the core backend from the final step.

NB: Currently, newlib is built during the start_files pass, so we have
to have a core compiler by then... Once we can build the baremetal
compiler from the final cc step, then we can move the newlib build to
the proper step, and then get rid of the core pass-1 static compiler...

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
     1 # libelf config file
     2 
     3 choice
     4     bool
     5     prompt "libelf version"
     6 # Don't remove next line
     7 # CT_INSERT_VERSION_BELOW
     8 
     9 config LIBELF_V_0_8_13
    10     bool
    11     prompt "0.8.13"
    12 
    13 config LIBELF_V_0_8_12
    14     bool
    15     prompt "0.8.12"
    16 
    17 endchoice
    18 
    19 config LIBELF_VERSION
    20     string
    21 # Don't remove next line
    22 # CT_INSERT_VERSION_STRING_BELOW
    23     default "0.8.13" if LIBELF_V_0_8_13
    24     default "0.8.12" if LIBELF_V_0_8_12