libc/(e)glibc: fix extra configparms
author"Yann E. MORIN" <yann.morin.1998@free.fr>
Fri Nov 15 21:21:12 2013 +0100 (2013-11-15)
changeset 324874cb9dc864ec
parent 3247 01ef2159b12a
child 3249 b76147cfdfee
libc/(e)glibc: fix extra configparms

In case ${CT_LIBC_GLIBC_CONFIGPARMS} starts with a dash, printf will try
to interpret it as an option for itself, and will invariably flail in
panic as it does not recognise any of it.

Use a more robust solution, as suggested by Cody.

Reported-by: "Roberto A. Foglietta" <roberto.foglietta@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Cody P Schafer <devel-lists@codyps.com>
scripts/build/libc/glibc-eglibc.sh-common
     1.1 --- a/scripts/build/libc/glibc-eglibc.sh-common	Fri Nov 15 21:16:52 2013 +0100
     1.2 +++ b/scripts/build/libc/glibc-eglibc.sh-common	Fri Nov 15 21:21:12 2013 +0100
     1.3 @@ -304,7 +304,7 @@
     1.4      fi
     1.5  
     1.6      # Pre-seed the configparms file with values from the config option
     1.7 -    printf "${CT_LIBC_GLIBC_CONFIGPARMS}\n" > configparms
     1.8 +    printf "%s\n" "${CT_LIBC_GLIBC_CONFIGPARMS}" > configparms
     1.9  
    1.10      cross_cc=$(CT_Which "${CT_TARGET}-gcc")
    1.11      extra_cc_args+=" ${extra_flags}"