[x264-devel] [PATCH] configure: Only use gas-preprocessor with armasm for compiler=CL

Janne Grunau janne-x264 at jannau.net
Sat Mar 31 14:26:31 CEST 2018


On 2018-03-31 00:10:14 +0300, Martin Storsjö wrote:
> This picks the right assembler automatically for arm and aarch64
> llvm-mingw targets.
> 
> This doesn't get the right assembler for clang setups when clang
> acts like MSVC and uses MSVC headers though (where it perhaps
> should use armasm as before), but that's probably an even more
> obscure setup.
> ---
>  configure | 6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)
> 
> diff --git a/configure b/configure
> index 79f76cd..362aeb2 100755
> --- a/configure
> +++ b/configure
> @@ -798,8 +798,10 @@ case $host_cpu in
>                  CFLAGS="$CFLAGS -arch armv7"
>                  LDFLAGS="$LDFLAGS -arch armv7"
>              fi
> -        elif [ "$SYS" = WINDOWS ] ; then
> +        elif [ "$SYS" = WINDOWS ] && [ "$compiler" = CL ] ; then
>              AS="${AS-${SRCPATH}/tools/gas-preprocessor.pl -arch arm -as-type armasm -force-thumb -- armasm -nologo -ignore 4509}"
> +        elif [ "$SYS" = WINDOWS ] ; then
> +            AS="${AS-${SRCPATH}/tools/gas-preprocessor.pl -arch arm -as-type clang -force-thumb -- ${CC} -mimplicit-it=always}"
>          else
>              AS="${AS-${CC}}"
>          fi
> @@ -810,7 +812,7 @@ case $host_cpu in
>          if [ "$SYS" = MACOSX ] ; then
>              AS="${AS-${CC}}"
>              ASFLAGS="$ASFLAGS -DPREFIX -DPIC"
> -        elif [ "$SYS" = WINDOWS ] ; then
> +        elif [ "$SYS" = WINDOWS ] && [ "$compiler" = CL ] ; then
>              AS="${AS-${SRCPATH}/tools/gas-preprocessor.pl -arch aarch64 -as-type armasm -- armasm64 -nologo}"
>          else
>              AS="${AS-${CC}}"

looks good and I agree

Janne


More information about the x264-devel mailing list