# HG changeset patch # User "Yann E. MORIN" # Date 1323773467 -3600 # Node ID 48cefdec12eb45c5e8f1d04fe740ed10dbb83b88 # Parent c8c61834a985f897130ceefec92f964086b803d3 libc/glibc: no default mode for backend The caller SHALL explicitly ask for a nmode, and not rely on a default mode. That's what actually happens, so we can get rid of the default. Signed-off-by: "Yann E. MORIN" diff -r c8c61834a985 -r 48cefdec12eb scripts/build/libc/glibc-eglibc.sh-common --- a/scripts/build/libc/glibc-eglibc.sh-common Fri Dec 30 21:43:10 2011 +0100 +++ b/scripts/build/libc/glibc-eglibc.sh-common Tue Dec 13 11:51:07 2011 +0100 @@ -67,9 +67,9 @@ # Usage: do_libc_backend param=value [...] # Parameter : Definition : Type : Default -# libc_mode : 'startfiles' or 'final' : string : final +# libc_mode : 'startfiles' or 'final' : string : (none) do_libc_backend() { - local libc_mode=final + local libc_mode local src_dir="${CT_SRC_DIR}/${CT_LIBC}-${CT_LIBC_VERSION}" local extra_cc_args local -a extra_config @@ -81,11 +81,11 @@ shift done - if [ "${libc_mode}" = "startfiles" ]; then - CT_DoStep INFO "Installing C library headers & start files" - else # libc_mode = final - CT_DoStep INFO "Installing C library" - fi + case "${libc_mode}" in + startfiles) CT_DoStep INFO "Installing C library headers & start files";; + final) CT_DoStep INFO "Installing C library";; + *) CT_Abort "Unsupported (or unset) libc_mode='${libc_mode}'";; + esac mkdir -p "${CT_BUILD_DIR}/build-libc-${libc_mode}" cd "${CT_BUILD_DIR}/build-libc-${libc_mode}"