1.1 --- a/scripts/build/cc/gcc.sh Wed Nov 23 23:51:07 2011 +0100
1.2 +++ b/scripts/build/cc/gcc.sh Fri Dec 30 21:43:10 2011 +0100
1.3 @@ -408,6 +408,21 @@
1.4 [ -z "${file}" ] || ext=".${file##*.}"
1.5 CT_DoExecLog ALL ln -sfv "${CT_TARGET}-gcc${ext}" "${core_prefix_dir}/bin/${CT_TARGET}-cc${ext}"
1.6
1.7 + if [ "${CT_MULTILIB}" = "y" ]; then
1.8 + multilibs=( $( "${core_prefix_dir}/bin/${CT_TARGET}-gcc" -print-multi-lib \
1.9 + |tail -n +2 ) )
1.10 + if [ ${#multilibs[@]} -ne 0 ]; then
1.11 + CT_DoLog EXTRA "gcc configured with these multilibs (besides the default):"
1.12 + for i in "${multilibs[@]}"; do
1.13 + dir="${i%%;*}"
1.14 + flags="${i#*;}"
1.15 + CT_DoLog EXTRA " ${flags//@/ -} --> ${dir}/"
1.16 + done
1.17 + else
1.18 + CT_DoLog WARN "gcc configured for multilib, but none available"
1.19 + fi
1.20 + fi
1.21 +
1.22 CT_EndStep
1.23 }
1.24
1.25 @@ -667,5 +682,20 @@
1.26 [ -z "${file}" ] || ext=".${file##*.}"
1.27 CT_DoExecLog ALL ln -sfv "${CT_TARGET}-gcc${ext}" "${CT_PREFIX_DIR}/bin/${CT_TARGET}-cc${ext}"
1.28
1.29 + if [ "${CT_MULTILIB}" = "y" ]; then
1.30 + multilibs=( $( "${CT_PREFIX_DIR}/bin/${CT_TARGET}-gcc" -print-multi-lib \
1.31 + |tail -n +2 ) )
1.32 + if [ ${#multilibs[@]} -ne 0 ]; then
1.33 + CT_DoLog EXTRA "gcc configured with these multilibs (besides the default):"
1.34 + for i in "${multilibs[@]}"; do
1.35 + dir="${i%%;*}"
1.36 + flags="${i#*;}"
1.37 + CT_DoLog EXTRA " ${flags//@/ -} --> ${dir}/"
1.38 + done
1.39 + else
1.40 + CT_DoLog WARN "gcc configured for multilib, but none available"
1.41 + fi
1.42 + fi
1.43 +
1.44 CT_EndStep
1.45 }