On 19 June 2018 at 16:43, Alex Bennée <alex.ben...@linaro.org> wrote:
> This allows us to specify cross compilers for our guests. This is
> useful for building test images/programs. Currently we re-run the
> compile test for each target. I couldn't think of a way to cache the
> value for a given arch without getting messier configure code.
>
> The cross compiler for the guest is visible to each target as
> CROSS_CC_GUEST in config-target.mak.
>
> +# Do we have a cross compiler for this target?
> +if has $target_compiler; then
> +
> +    write_c_skeleton
> +
> +    if ! do_compiler $target_compiler -o $TMPE $TMPC -static ; then

Need quotes around "$target_compiler"


> +        # For host systems we might get away with building without -static
> +        if ! do_compiler $target_compiler -o $TMPE $TMPC ; then

Ditto

> +            target_compiler=""
> +        else
> +            enabled_cross_compilers="${enabled_cross_compilers} 
> ${target_compiler}"
> +            target_compiler_static="n"
> +        fi
> +    else
> +        enabled_cross_compilers="${enabled_cross_compilers} 
> ${target_compiler}"
> +        target_compiler_static="y"
> +    fi
> +else
> +    target_compiler=""
> +fi
>

> +if test -n "$enabled_cross_compilers"; then
> +    echo
> +    echo "NOTE: cross-compilers enabled:"
> +    printf '%s\n' $enabled_cross_compilers | sort -u
> +fi

This is going to do weird things in the case where one of the
target compilers is something like 'ccache gcc'.

thanks
-- PMM

Reply via email to