scripts/build/libc/none.sh
author Johannes Stezenbach <js@sig21.net>
Tue Oct 30 00:22:25 2012 +0000 (2012-10-30)
changeset 3097 5c67476c7342
parent 1112 c72aecd1a9ef
child 3162 e51eb0a614c7
permissions -rw-r--r--
scripts/functions: fix endless loop in debug-shell with IO redirection

CT_DEBUG_INTERACTIVE is disabled when stdin, stdout or
stderr are redirected, but the check is only done at
the start of the build and doesn't catch when individual
build commands use redirection. When stdin is redirected
it will cause the debug shell to exit immediately, causing
and endless loop. Thus, save the stdin/our/err file handles
and restore them before invoking the debug shell.

Signed-off-by: Johannes Stezenbach <js@sig21.net>
Message-Id: <20121030102225.GA8303@sig21.net>
Patchwork-Id: 195409
yann@850
     1
# This file adds functions to build the C library for bare metal (IE. none)
yann@850
     2
# Copyright 2008 Yann E. MORIN
yann@850
     3
# Licensed under the GPL v2. See COPYING in the root of this package
yann@850
     4
yann@850
     5
do_libc_get() {
yann@850
     6
    :
yann@850
     7
}
yann@850
     8
yann@850
     9
do_libc_extract() {
yann@850
    10
    :
yann@850
    11
}
yann@850
    12
yann@850
    13
do_libc_check_config() {
yann@850
    14
    :
yann@850
    15
}
yann@850
    16
yann@850
    17
do_libc_start_files() {
yann@850
    18
    :
yann@850
    19
}
yann@850
    20
yann@850
    21
do_libc() {
yann@850
    22
    :
yann@850
    23
}
yann@850
    24
yann@850
    25
do_libc_finish() {
yann@850
    26
    :
yann@850
    27
}