diff --git a/clang/lib/Driver/ToolChains/VEToolchain.h b/clang/lib/Driver/ToolChains/VEToolchain.h --- a/clang/lib/Driver/ToolChains/VEToolchain.h +++ b/clang/lib/Driver/ToolChains/VEToolchain.h @@ -26,6 +26,7 @@ Tool *buildLinker() const override; public: + bool IsIntegratedAssemblerDefault() const override { return true; } bool isPICDefault() const override; bool isPIEDefault() const override; bool isPICDefaultForced() const override; diff --git a/clang/test/Driver/ve-toolchain.c b/clang/test/Driver/ve-toolchain.c --- a/clang/test/Driver/ve-toolchain.c +++ b/clang/test/Driver/ve-toolchain.c @@ -71,12 +71,12 @@ /// Passing -fintegrated-as // RUN: %clang -### -target ve -x assembler %s 2>&1 | \ -// RUN: FileCheck -check-prefix=NAS_LINK %s -// RUN: %clang -### -target ve -fintegrated-as -x assembler %s 2>&1 | \ // RUN: FileCheck -check-prefix=AS_LINK %s - -// NAS_LINK: nas{{.*}} -// NAS_LINK: nld{{.*}} +// RUN: %clang -### -target ve -fno-integrated-as -x assembler %s 2>&1 | \ +// RUN: FileCheck -check-prefix=NAS_LINK %s // AS_LINK: clang{{.*}} "-cc1as" // AS_LINK: nld{{.*}} + +// NAS_LINK: nas{{.*}} +// NAS_LINK: nld{{.*}}