config/debug/ltrace.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 2444 896cb0d36c1a
child 3142 6569f6a9060c
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 # ltrace
     2 
     3 ## depends on ! BACKEND
     4 ##
     5 ## select LIBELF_TARGET
     6 ##
     7 ## help ltrace is a program that simply runs the specified command until it exits.
     8 ## help It intercepts and records the dynamic library calls which are called by
     9 ## help the executed process and the signals which are received by that process.
    10 ## help It can also intercept and print the system calls executed by the program.
    11 
    12 choice
    13     bool
    14     prompt "ltrace version"
    15 # Don't remove next line
    16 # CT_INSERT_VERSION_BELOW
    17 
    18 config LTRACE_V_0_5_3
    19     bool
    20     prompt "0.5.3"
    21     select LTRACE_0_5_3_or_later
    22 
    23 config LTRACE_V_0_5_2
    24     bool
    25     prompt "0.5.2"
    26 
    27 config LTRACE_V_0_5
    28     bool
    29     prompt "0.5 (OBSOLETE)"
    30     depends on OBSOLETE
    31 
    32 config LTRACE_V_0_4
    33     bool
    34     prompt "0.4 (OBSOLETE)"
    35     depends on OBSOLETE
    36 
    37 endchoice
    38 
    39 config LTRACE_VERSION
    40     string
    41 # Don't remove next line
    42 # CT_INSERT_VERSION_STRING_BELOW
    43     default "0.5.3" if LTRACE_V_0_5_3
    44     default "0.5.2" if LTRACE_V_0_5_2
    45     default "0.5.1" if LTRACE_V_0_5_1
    46     default "0.5" if LTRACE_V_0_5
    47     default "0.4" if LTRACE_V_0_4
    48 
    49 config LTRACE_0_5_3_or_later
    50     bool