[PATCH] D102568: [Driver] Delete -mimplicit-it=

Martin Storsjö via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed May 19 12:04:52 PDT 2021


mstorsjo added a comment.

In D102568#2769341 <https://reviews.llvm.org/D102568#2769341>, @MaskRay wrote:

> I think libvpx's ASFLAGS usage is about GNU as, not the driver option.

It is indeed for calling a GNU as-like tool, but at https://chromium.googlesource.com/webm/libvpx/+/66c1ff6850fd53bcf5c17247569bea1d700d6247/build/make/configure.sh#1003 it sets `AS="$CC -c"`, which is for cases when using clang-based tools where there's no standalone `as`-like tool to use.

My initial patch for that case looked like this:

  diff --git a/build/make/configure.sh b/build/make/configure.sh 
  index 81d30a16c..526c08d3a 100644 
  --- a/build/make/configure.sh 
  +++ b/build/make/configure.sh 
  @@ -1009,7 +1009,16 @@ EOF 
             if enabled thumb; then 
               asm_conversion_cmd="$asm_conversion_cmd -thumb" 
               check_add_cflags -mthumb 
  -            check_add_asflags -mthumb -mimplicit-it=always 
  +            check_add_asflags -mthumb 
  +            case ${tgt_os} in 
  +              win*) 
  +                # If $AS is $CC, this flag needs to be passed with -Wa. 
  +                check_add_asflags -Wa,-mimplicit-it=always 
  +                ;; 
  +              *) 
  +                check_add_asflags -mimplicit-it=always 
  +                ;; 
  +            esac 
             fi 
             ;; 
           vs*) 


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D102568/new/

https://reviews.llvm.org/D102568



More information about the cfe-commits mailing list