mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-02-20 17:12:55 +00:00
cc/gcc: print supported multilibs
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
This commit is contained in:
parent
61ce016e46
commit
81dc791f83
@ -408,6 +408,21 @@ do_cc_core() {
|
||||
[ -z "${file}" ] || ext=".${file##*.}"
|
||||
CT_DoExecLog ALL ln -sfv "${CT_TARGET}-gcc${ext}" "${core_prefix_dir}/bin/${CT_TARGET}-cc${ext}"
|
||||
|
||||
if [ "${CT_MULTILIB}" = "y" ]; then
|
||||
multilibs=( $( "${core_prefix_dir}/bin/${CT_TARGET}-gcc" -print-multi-lib \
|
||||
|tail -n +2 ) )
|
||||
if [ ${#multilibs[@]} -ne 0 ]; then
|
||||
CT_DoLog EXTRA "gcc configured with these multilibs (besides the default):"
|
||||
for i in "${multilibs[@]}"; do
|
||||
dir="${i%%;*}"
|
||||
flags="${i#*;}"
|
||||
CT_DoLog EXTRA " ${flags//@/ -} --> ${dir}/"
|
||||
done
|
||||
else
|
||||
CT_DoLog WARN "gcc configured for multilib, but none available"
|
||||
fi
|
||||
fi
|
||||
|
||||
CT_EndStep
|
||||
}
|
||||
|
||||
@ -667,5 +682,20 @@ do_cc() {
|
||||
[ -z "${file}" ] || ext=".${file##*.}"
|
||||
CT_DoExecLog ALL ln -sfv "${CT_TARGET}-gcc${ext}" "${CT_PREFIX_DIR}/bin/${CT_TARGET}-cc${ext}"
|
||||
|
||||
if [ "${CT_MULTILIB}" = "y" ]; then
|
||||
multilibs=( $( "${CT_PREFIX_DIR}/bin/${CT_TARGET}-gcc" -print-multi-lib \
|
||||
|tail -n +2 ) )
|
||||
if [ ${#multilibs[@]} -ne 0 ]; then
|
||||
CT_DoLog EXTRA "gcc configured with these multilibs (besides the default):"
|
||||
for i in "${multilibs[@]}"; do
|
||||
dir="${i%%;*}"
|
||||
flags="${i#*;}"
|
||||
CT_DoLog EXTRA " ${flags//@/ -} --> ${dir}/"
|
||||
done
|
||||
else
|
||||
CT_DoLog WARN "gcc configured for multilib, but none available"
|
||||
fi
|
||||
fi
|
||||
|
||||
CT_EndStep
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user