Index: clang/include/clang/Basic/DiagnosticDriverKinds.td =================================================================== --- clang/include/clang/Basic/DiagnosticDriverKinds.td +++ clang/include/clang/Basic/DiagnosticDriverKinds.td @@ -52,38 +52,46 @@ "standard library not linked and so no interrupt vector table or " "compiler runtime routines will be linked">, InGroup; -def err_drv_cuda_bad_gpu_arch : Error<"Unsupported CUDA gpu architecture: %0">; +def err_drv_cuda_bad_gpu_arch : Error<"unsupported CUDA gpu architecture: %0">; def err_drv_no_cuda_installation : Error< - "cannot find CUDA installation. Provide its path via --cuda-path, or pass " - "-nocudainc to build without CUDA includes.">; + "cannot find CUDA installation; provide its path via '--cuda-path', or pass " + "'-nocudainc' to build without CUDA includes">; def err_drv_no_cuda_libdevice : Error< - "cannot find libdevice for %0. Provide path to different CUDA installation " - "via --cuda-path, or pass -nocudalib to build without linking with libdevice.">; + "cannot find libdevice for %0; provide path to different CUDA installation " + "via '--cuda-path', or pass '-nocudalib' to build without linking with " + "libdevice">; def err_drv_no_rocm_device_lib : Error< - "cannot find ROCm device library%select{| for %1}0. Provide its path via --rocm-path or " - "--rocm-device-lib-path, or pass -nogpulib to build without ROCm device library.">; + "cannot find ROCm device library%select{| for %1}0; provide its path via " + "'--rocm-path' or '--rocm-device-lib-path', or pass '-nogpulib' to build " + "without ROCm device library">; def err_drv_no_hip_runtime : Error< - "cannot find HIP runtime. Provide its path via --rocm-path, or pass " - "-nogpuinc to build without HIP runtime.">; + "cannot find HIP runtime; provide its path via '--rocm-path', or pass " + "'-nogpuinc' to build without HIP runtime">; def err_drv_undetermined_amdgpu_arch : Error< - "Cannot determine AMDGPU architecture: %0. Consider passing it via --march.">; + "cannot determine AMDGPU architecture: %0; consider passing it via " + "'--march'">; def err_drv_cuda_version_unsupported : Error< "GPU arch %0 is supported by CUDA versions between %1 and %2 (inclusive), " - "but installation at %3 is %4. Use --cuda-path to specify a different CUDA " - "install, pass a different GPU arch with --cuda-gpu-arch, or pass " - "--no-cuda-version-check.">; + "but installation at %3 is %4; use '--cuda-path' to specify a different CUDA " + "install, pass a different GPU arch with '--cuda-gpu-arch', or pass " + "'--no-cuda-version-check'">; def warn_drv_unknown_cuda_version: Warning< - "Unknown CUDA version. %0 Assuming the latest supported version %1">, + "unknown CUDA version: %0; assuming the latest supported version %1">, InGroup; -def err_drv_cuda_host_arch : Error<"unsupported architecture '%0' for host compilation.">; -def err_drv_mix_cuda_hip : Error<"Mixed Cuda and HIP compilation is not supported.">; -def err_drv_bad_target_id : Error<"Invalid target ID: %0 (A target ID is a processor name " - "followed by an optional list of predefined features post-fixed by a plus or minus sign deliminated " - "by colon, e.g. 'gfx908:sramecc+:xnack-')">; -def err_drv_bad_offload_arch_combo : Error<"Invalid offload arch combinations: %0 and %1 (For a specific " - "processor, a feature should either exist in all offload archs, or not exist in any offload archs)">; +def err_drv_cuda_host_arch : Error< + "unsupported architecture '%0' for host compilation">; +def err_drv_mix_cuda_hip : Error< + "mixed CUDA and HIP compilation is not supported">; +def err_drv_bad_target_id : Error< + "invalid target ID '%0'; format is a processor name followed by an optional " + "colon-delimited list of features followed by an enable/disable sign (e.g., " + "'gfx908:sramecc+:xnack-')">; +def err_drv_bad_offload_arch_combo : Error< + "invalid offload arch combinations: '%0' and '%1' (for a specific processor, " + "a feature should either exist in all offload archs, or not exist in any " + "offload archs)">; def err_drv_invalid_thread_model_for_target : Error< "invalid thread model '%0' in '%1' for this target">; def err_drv_invalid_linker_name : Error< @@ -195,7 +203,7 @@ def err_cpu_unsupported_isa : Error<"CPU '%0' does not support '%1' execution mode">; def err_arch_unsupported_isa - : Error<"Architecture '%0' does not support '%1' execution mode">; + : Error<"architecture '%0' does not support '%1' execution mode">; def err_drv_I_dash_not_supported : Error< "'%0' not supported, please use -iquote instead">; @@ -265,18 +273,23 @@ def err_drv_invalid_omp_target : Error<"OpenMP target is invalid: '%0'">; def err_drv_incompatible_omp_arch : Error<"OpenMP target architecture '%0' pointer size is incompatible with host '%1'">; def err_drv_omp_host_ir_file_not_found : Error< - "The provided host compiler IR file '%0' is required to generate code for OpenMP target regions but cannot be found.">; + "provided host compiler IR file '%0' is required to generate code for OpenMP " + "target regions but cannot be found">; def err_drv_omp_host_target_not_supported : Error< - "The target '%0' is not a supported OpenMP host target.">; + "target '%0' is not a supported OpenMP host target">; def err_drv_expecting_fopenmp_with_fopenmp_targets : Error< - "The option -fopenmp-targets must be used in conjunction with a -fopenmp option compatible with offloading, please use -fopenmp=libomp or -fopenmp=libiomp5.">; + "'-fopenmp-targets' must be used in conjunction with a '-fopenmp' option " + "compatible with offloading; e.g., '-fopenmp=libomp' or '-fopenmp=libiomp5'">; def err_drv_omp_offload_target_missingbcruntime : Error< - "No library '%0' found in the default clang lib directory or in LIBRARY_PATH. Please use --libomptarget-%1-bc-path to specify %1 bitcode library.">; -def err_drv_omp_offload_target_bcruntime_not_found : Error<"Bitcode library '%0' does not exist.">; -def err_drv_omp_offload_target_cuda_version_not_support : Error<"NVPTX target requires CUDA 9.2 or above. CUDA %0 is detected.">; + "no library '%0' found in the default clang lib directory or in LIBRARY_PATH" + "; use '--libomptarget-%1-bc-path' to specify %1 bitcode library">; +def err_drv_omp_offload_target_bcruntime_not_found : Error< + "bitcode library '%0' does not exist">; +def err_drv_omp_offload_target_cuda_version_not_support : Error< + "NVPTX target requires CUDA 9.2 or above; CUDA %0 detected">; def warn_drv_omp_offload_target_duplicate : Warning< - "The OpenMP offloading target '%0' is similar to target '%1' already specified - will be ignored.">, - InGroup; + "OpenMP offloading target '%0' is similar to target '%1' already specified; " + "will be ignored">, InGroup; def err_drv_unsupported_embed_bitcode : Error<"%0 is not supported with -fembed-bitcode">; def err_drv_bitcode_unsupported_on_toolchain : Error< @@ -303,7 +316,8 @@ "debug information option '%0' is not supported for target '%1'">, InGroup; def warn_drv_dwarf_version_limited_by_target : Warning< - "debug information option '%0' is not supported. It needs DWARF-%2 but target '%1' only provides DWARF-%3.">, + "debug information option '%0' is not supported; requires DWARF-%2 but " + "target '%1' only provides DWARF-%3">, InGroup; def warn_c_kext : Warning< "ignoring -fapple-kext which is valid for C++ and Objective-C++ only">; @@ -370,7 +384,7 @@ def note_drv_command_failed_diag_msg : Note< "diagnostic msg: %0">; def note_drv_t_option_is_global : Note< - "The last /TC or /TP option takes precedence over earlier instances">; + "the last '/TC' or '/TP' option takes precedence over earlier instances">; def note_drv_address_sanitizer_debug_runtime : Note< "AddressSanitizer doesn't support linking with debug runtime libraries yet">; def note_drv_use_standard : Note<"use '%0'" @@ -410,7 +424,8 @@ def warn_slash_u_filename : Warning<"'/U%0' treated as the '/U' option">, InGroup>; -def note_use_dashdash : Note<"Use '--' to treat subsequent arguments as filenames">; +def note_use_dashdash : Note< + "use '--' to treat subsequent arguments as filenames">; def err_drv_ropi_rwpi_incompatible_with_pic : Error< "embedded and GOT-based position independence are incompatible">; @@ -479,14 +494,14 @@ def err_drv_unsupported_linker : Error<"unsupported value '%0' for -linker option">; def err_drv_defsym_invalid_format : Error<"defsym must be of the form: sym=value: %0">; -def err_drv_defsym_invalid_symval : Error<"Value is not an integer: %0">; +def err_drv_defsym_invalid_symval : Error<"value is not an integer: %0">; def warn_drv_msvc_not_found : Warning< "unable to find a Visual Studio installation; " "try running Clang from a developer command prompt">, InGroup>; def warn_drv_fuse_ld_path : Warning< - "'-fuse-ld=' taking a path is deprecated. Use '--ld-path=' instead">, + "'-fuse-ld=' taking a path is deprecated; use '--ld-path=' instead">, InGroup, DefaultIgnore; def warn_drv_fine_grained_bitfield_accesses_ignored : Warning< @@ -506,11 +521,11 @@ InGroup; def warn_drv_moutline_unsupported_opt : Warning< - "The '%0' architecture does not support -moutline; flag ignored">, + "'%0' does not support '-moutline'; flag ignored">, InGroup; def warn_drv_moutline_atomics_unsupported_opt : Warning< - "The '%0' architecture does not support -moutline-atomics; flag ignored">, + "'%0' does not support '-moutline-atomics'; flag ignored">, InGroup; def warn_drv_darwin_sdk_invalid_settings : Warning< @@ -518,25 +533,28 @@ InGroup>; def err_drv_trivial_auto_var_init_zero_disabled : Error< - "-ftrivial-auto-var-init=zero hasn't been enabled. Enable it at your own peril for benchmarking purpose only with " - "-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang">; + "'-ftrivial-auto-var-init=zero' hasn't been enabled; enable it at your own " + "peril for benchmarking purpose only with " + "'-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang'">; def err_drv_trivial_auto_var_init_stop_after_missing_dependency : Error< - "-ftrivial-auto-var-init-stop-after=* is used without -ftrivial-auto-var-init=zero or -ftrivial-auto-var-init=pattern.">; + "'-ftrivial-auto-var-init-stop-after=*' is used without " + "'-ftrivial-auto-var-init=zero' or '-ftrivial-auto-var-init=pattern'">; def err_drv_trivial_auto_var_init_stop_after_invalid_value : Error< - "-ftrivial-auto-var-init-stop-after=* only accepts positive integers.">; + "'-ftrivial-auto-var-init-stop-after=*' only accepts positive integers">; -def warn_drv_msp430_hwmult_unsupported : Warning<"the given MCU does not " - "support hardware multiply, but -mhwmult is set to %0.">, +def warn_drv_msp430_hwmult_unsupported : Warning< + "the given MCU does not support hardware multiply, but '-mhwmult' is set to " + "%0">, InGroup; +def warn_drv_msp430_hwmult_mismatch : Warning< + "the given MCU supports %0 hardware multiply, but '-mhwmult' is set to %1">, InGroup; -def warn_drv_msp430_hwmult_mismatch : Warning<"the given MCU supports %0 " - "hardware multiply, but -mhwmult is set to %1.">, - InGroup; -def warn_drv_msp430_hwmult_no_device : Warning<"no MCU device specified, but " - "'-mhwmult' is set to 'auto', assuming no hardware multiply. Use -mmcu to " - "specify a MSP430 device, or -mhwmult to set hardware multiply type " - "explicitly.">, InGroup; +def warn_drv_msp430_hwmult_no_device : Warning< + "no MCU device specified, but '-mhwmult' is set to 'auto', assuming no " + "hardware multiply; use '-mmcu' to specify an MSP430 device, or '-mhwmult' " + "to set the hardware multiply type explicitly">, + InGroup; def warn_drv_libstdcxx_not_found : Warning< "include path for libstdc++ headers not found; pass '-stdlib=libc++' on the " @@ -545,17 +563,23 @@ def err_drv_cannot_mix_options : Error<"cannot specify '%1' along with '%0'">; -def err_drv_invalid_object_mode : Error<"OBJECT_MODE setting %0 is not recognized and is not a valid setting.">; +def err_drv_invalid_object_mode : Error< + "OBJECT_MODE setting %0 is not recognized and is not a valid setting">; def err_aix_unsupported_tls_model : Error<"TLS model '%0' is not yet supported on AIX">; -def err_invalid_cxx_abi : Error<"Invalid C++ ABI name '%0'">; +def err_invalid_cxx_abi : Error<"invalid C++ ABI name '%0'">; def err_unsupported_cxx_abi : Error<"C++ ABI '%0' is not supported on target triple '%1'">; -def note_cc1_round_trip_original : Note<"Original arguments in round-trip: %0">; -def note_cc1_round_trip_generated : Note<"Generated arguments #%0 in round-trip: %1">; -def remark_cc1_round_trip_generated : Remark<"Generated arguments #%0 in round-trip: %1">, InGroup; -def err_cc1_round_trip_fail_then_ok : Error<"Original arguments parse failed, then succeeded in round-trip">; -def err_cc1_round_trip_ok_then_fail : Error<"Generated arguments parse failed in round-trip">; -def err_cc1_round_trip_mismatch : Error<"Generated arguments do not match in round-trip">; +def note_cc1_round_trip_original : Note<"original arguments in round-trip: %0">; +def note_cc1_round_trip_generated : Note< + "generated arguments #%0 in round-trip: %1">; +def remark_cc1_round_trip_generated : Remark< + "generated arguments #%0 in round-trip: %1">, InGroup; +def err_cc1_round_trip_fail_then_ok : Error< + "original arguments parse failed, then succeeded in round-trip">; +def err_cc1_round_trip_ok_then_fail : Error< + "generated arguments parse failed in round-trip">; +def err_cc1_round_trip_mismatch : Error< + "generated arguments do not match in round-trip">; } Index: clang/lib/Driver/ToolChains/Cuda.cpp =================================================================== --- clang/lib/Driver/ToolChains/Cuda.cpp +++ clang/lib/Driver/ToolChains/Cuda.cpp @@ -220,8 +220,7 @@ VersionInfo.Version = (FS.exists(LibDevicePath + "/libdevice.10.bc")) ? Version = CudaVersion::LATEST : Version = CudaVersion::CUDA_70; - VersionInfo.DetectedVersion = - "No version found in version.txt or cuda.h."; + VersionInfo.DetectedVersion = "no version found in version.txt or cuda.h"; } Version = VersionInfo.Version; Index: clang/test/Driver/aarch64-outliner.c =================================================================== --- clang/test/Driver/aarch64-outliner.c +++ clang/test/Driver/aarch64-outliner.c @@ -4,5 +4,5 @@ // RUN: %clang -target aarch64 -moutline -mno-outline -S %s -### 2>&1 | FileCheck %s -check-prefix=OFF // OFF: "-mllvm" "-enable-machine-outliner=never" // RUN: %clang -target x86_64 -moutline -S %s -### 2>&1 | FileCheck %s -check-prefix=WARN -// WARN: warning: The 'x86_64' architecture does not support -moutline; flag ignored [-Woption-ignored] +// WARN: warning: 'x86_64' does not support '-moutline'; flag ignored [-Woption-ignored] // WARN-NOT: "-mllvm" "-enable-machine-outliner" Index: clang/test/Driver/aix-object-mode.c =================================================================== --- clang/test/Driver/aix-object-mode.c +++ clang/test/Driver/aix-object-mode.c @@ -19,4 +19,4 @@ // RUN: env OBJECT_MODE=31 \ // RUN: not %clang -target powerpc-ibm-aix 2>&1 | FileCheck -check-prefix=DIAG %s -// DIAG: error: OBJECT_MODE setting 31 is not recognized and is not a valid setting. +// DIAG: error: OBJECT_MODE setting 31 is not recognized and is not a valid setting Index: clang/test/Driver/amdgpu-invalid-target-id.s =================================================================== --- clang/test/Driver/amdgpu-invalid-target-id.s +++ clang/test/Driver/amdgpu-invalid-target-id.s @@ -6,40 +6,40 @@ // RUN: -mcpu=gfx908xnack -nostdlib \ // RUN: %s 2>&1 | FileCheck -check-prefix=NOPLUS %s -// NOPLUS: error: Invalid target ID: gfx908xnack +// NOPLUS: error: invalid target ID 'gfx908xnack' // RUN: not %clang -target amdgcn-amd-amdpal \ // RUN: -mcpu=gfx908:xnack+:xnack+ -nostdlib \ // RUN: %s 2>&1 | FileCheck -check-prefix=ORDER %s -// ORDER: error: Invalid target ID: gfx908:xnack+:xnack+ +// ORDER: error: invalid target ID 'gfx908:xnack+:xnack+' // RUN: not %clang -target amdgcn--mesa3d \ // RUN: -mcpu=gfx908:unknown+ -nostdlib \ // RUN: %s 2>&1 | FileCheck -check-prefix=UNK %s -// UNK: error: Invalid target ID: gfx908:unknown+ +// UNK: error: invalid target ID 'gfx908:unknown+' // RUN: not %clang -target amdgcn-amd-amdhsa \ // RUN: -mcpu=gfx908:sram-ecc+:unknown+ -nostdlib \ // RUN: %s 2>&1 | FileCheck -check-prefix=MIXED %s -// MIXED: error: Invalid target ID: gfx908:sram-ecc+:unknown+ +// MIXED: error: invalid target ID 'gfx908:sram-ecc+:unknown+' // RUN: not %clang -target amdgcn-amd-amdhsa \ // RUN: -mcpu=gfx900:sram-ecc+ -nostdlib \ // RUN: %s 2>&1 | FileCheck -check-prefix=UNSUP %s -// UNSUP: error: Invalid target ID: gfx900:sram-ecc+ +// UNSUP: error: invalid target ID 'gfx900:sram-ecc+' // RUN: not %clang -target amdgcn-amd-amdhsa \ // RUN: -mcpu=gfx900:xnack -nostdlib \ // RUN: %s 2>&1 | FileCheck -check-prefix=NOSIGN %s -// NOSIGN: error: Invalid target ID: gfx900:xnack +// NOSIGN: error: invalid target ID 'gfx900:xnack' // RUN: not %clang -target amdgcn-amd-amdhsa \ // RUN: -mcpu=gfx900+xnack -nostdlib \ // RUN: %s 2>&1 | FileCheck -check-prefix=NOCOLON %s -// NOCOLON: error: Invalid target ID: gfx900+xnack +// NOCOLON: error: invalid target ID 'gfx900+xnack' Index: clang/test/Driver/amdgpu-openmp-system-arch-fail.c =================================================================== --- clang/test/Driver/amdgpu-openmp-system-arch-fail.c +++ clang/test/Driver/amdgpu-openmp-system-arch-fail.c @@ -15,14 +15,14 @@ // case when amdgpu_arch returns nothing or fails // RUN: %clang -### --target=x86_64-unknown-linux-gnu -fopenmp -fopenmp-targets=amdgcn-amd-amdhsa -nogpulib --amdgpu-arch-tool=%t/amdgpu_arch_fail %s 2>&1 \ // RUN: | FileCheck %s --check-prefix=NO-OUTPUT-ERROR -// NO-OUTPUT-ERROR: error: Cannot determine AMDGPU architecture{{.*}}Exited with error code 1. Consider passing it via --march +// NO-OUTPUT-ERROR: error: cannot determine AMDGPU architecture{{.*}}Exited with error code 1; consider passing it via '--march' // case when amdgpu_arch returns multiple gpus but all are different // RUN: %clang -### --target=x86_64-unknown-linux-gnu -fopenmp -fopenmp-targets=amdgcn-amd-amdhsa -nogpulib --amdgpu-arch-tool=%t/amdgpu_arch_different %s 2>&1 \ // RUN: | FileCheck %s --check-prefix=MULTIPLE-OUTPUT-ERROR -// MULTIPLE-OUTPUT-ERROR: error: Cannot determine AMDGPU architecture: Multiple AMD GPUs found with different archs. Consider passing it via --march +// MULTIPLE-OUTPUT-ERROR: error: cannot determine AMDGPU architecture: Multiple AMD GPUs found with different archs; consider passing it via '--march' // case when amdgpu_arch does not return anything with successful execution // RUN: %clang -### --target=x86_64-unknown-linux-gnu -fopenmp -fopenmp-targets=amdgcn-amd-amdhsa -nogpulib --amdgpu-arch-tool=%t/amdgpu_arch_empty %s 2>&1 \ // RUN: | FileCheck %s --check-prefix=EMPTY-OUTPUT -// EMPTY-OUTPUT: error: Cannot determine AMDGPU architecture: No AMD GPU detected in the system. Consider passing it via --march +// EMPTY-OUTPUT: error: cannot determine AMDGPU architecture: No AMD GPU detected in the system; consider passing it via '--march' Index: clang/test/Driver/arm-thumb-only-cores.c =================================================================== --- clang/test/Driver/arm-thumb-only-cores.c +++ clang/test/Driver/arm-thumb-only-cores.c @@ -6,7 +6,7 @@ // RUN: | FileCheck --check-prefix ARMV7M %s // RUN: not %clang -target armv7m-unknown-linux -mno-thumb %s -o /dev/null 2>&1 \ // RUN: | FileCheck --check-prefix ARMV7M %s -// ARMV7M: error: Architecture 'armv7m' does not support 'ARM' execution mode +// ARMV7M: error: architecture 'armv7m' does not support 'ARM' execution mode // // RUN: %clang -S -emit-llvm -target arm-unknown-linux -mcpu=cortex-m0 %s -o /dev/null 2>&1 // M-Profile CPUs default to Thumb mode even if arm triples are provided. Index: clang/test/Driver/cl-inputs.c =================================================================== --- clang/test/Driver/cl-inputs.c +++ clang/test/Driver/cl-inputs.c @@ -28,7 +28,7 @@ // RUN: %clang_cl /TP /TC /TP -### -- %s 2>&1 | FileCheck -check-prefix=WARN %s // WARN: warning: overriding '/TP' option with '/TC' // WARN: warning: overriding '/TC' option with '/TP' -// WARN: note: The last /TC or /TP option takes precedence over earlier instances +// WARN: note: the last '/TC' or '/TP' option takes precedence over earlier instances // WARN-NOT: note // MSYS2_ARG_CONV_EXCL tells MSYS2 to skip conversion of the specified argument. Index: clang/test/Driver/cl-options.c =================================================================== --- clang/test/Driver/cl-options.c +++ clang/test/Driver/cl-options.c @@ -538,7 +538,7 @@ // for other flags too, but this is the one people run into.) // RUN: %clang_cl /c /Users/me/myfile.c -### 2>&1 | FileCheck -check-prefix=SlashU %s // SlashU: warning: '/Users/me/myfile.c' treated as the '/U' option -// SlashU: note: Use '--' to treat subsequent arguments as filenames +// SlashU: note: use '--' to treat subsequent arguments as filenames // RTTI is on by default. /GR- controls -fno-rtti-data. // RUN: %clang_cl /c /GR- -### -- %s 2>&1 | FileCheck -check-prefix=NoRTTI %s Index: clang/test/Driver/clang_f_opts.c =================================================================== --- clang/test/Driver/clang_f_opts.c +++ clang/test/Driver/clang_f_opts.c @@ -581,11 +581,11 @@ // RUN: %clang -### -S -ftrivial-auto-var-init-stop-after=0 %s 2>&1 | FileCheck -check-prefix=CHECK-TRIVIAL-STOP-AFTER-MISSING-DEPENDENCY %s // RUN: %clang -### -S -ftrivial-auto-var-init=pattern -ftrivial-auto-var-init-stop-after=0 %s 2>&1 | FileCheck -check-prefix=CHECK-TRIVIAL-PATTERN-STOP-AFTER-INVALID-VALUE %s // RUN: %clang -### -S -ftrivial-auto-var-init=zero -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang -ftrivial-auto-var-init-stop-after=0 %s 2>&1 | FileCheck -check-prefix=CHECK-TRIVIAL-ZERO-STOP-AFTER-INVALID-VALUE %s -// CHECK-TRIVIAL-PATTERN-STOP-AFTER-NOT: is used without -ftrivial-auto-var-init +// CHECK-TRIVIAL-PATTERN-STOP-AFTER-NOT: is used without '-ftrivial-auto-var-init' // CHECK-TRIVIAL-PATTERN-STOP-AFTER-NOT: only accepts positive integers -// CHECK-TRIVIAL-ZERO-STOP-AFTER-NOT: is used without -ftrivial-auto-var-init +// CHECK-TRIVIAL-ZERO-STOP-AFTER-NOT: is used without '-ftrivial-auto-var-init' // CHECK-TRIVIAL-ZERO-STOP-AFTER-NOT: only accepts positive integers -// CHECK-TRIVIAL-STOP-AFTER-MISSING-DEPENDENCY: used without -ftrivial-auto-var-init +// CHECK-TRIVIAL-STOP-AFTER-MISSING-DEPENDENCY: used without '-ftrivial-auto-var-init=zero' or // CHECK-TRIVIAL-PATTERN-STOP-AFTER-INVALID-VALUE: only accepts positive integers // CHECK-TRIVIAL-ZERO-STOP-AFTER-INVALID-VALUE: only accepts positive integers Index: clang/test/Driver/cuda-bad-arch.cu =================================================================== --- clang/test/Driver/cuda-bad-arch.cu +++ clang/test/Driver/cuda-bad-arch.cu @@ -13,7 +13,7 @@ // RUN: %clang -### -target x86_64-linux-gnu --cuda-gpu-arch=gfx900 -c %s 2>&1 \ // RUN: | FileCheck -check-prefix BAD %s -// BAD: error: Unsupported CUDA gpu architecture +// BAD: error: unsupported CUDA gpu architecture // RUN: %clang -### -v --target=x86_64-linux-gnu --cuda-gpu-arch=sm_21 \ // RUN: --cuda-path=%S/Inputs/CUDA_90/usr/local/cuda %s 2>&1 \ @@ -39,5 +39,5 @@ // RUN: | FileCheck -check-prefix HOST_AMDGCN %s // OK-NOT: error: Unsupported CUDA gpu architecture -// HOST_NVPTX: error: unsupported architecture 'nvptx' for host compilation. -// HOST_AMDGCN: error: unsupported architecture 'amdgcn' for host compilation. +// HOST_NVPTX: error: unsupported architecture 'nvptx' for host compilation +// HOST_AMDGCN: error: unsupported architecture 'amdgcn' for host compilation Index: clang/test/Driver/cuda-detect.cu =================================================================== --- clang/test/Driver/cuda-detect.cu +++ clang/test/Driver/cuda-detect.cu @@ -166,7 +166,7 @@ // NO-LIBDEVICE: Found CUDA installation: {{.*}}/Inputs/CUDA-nolibdevice/usr/local/cuda // NOCUDA-NOT: Found CUDA installation: -// MISSINGLIBDEVICE: error: cannot find libdevice for sm_20. +// MISSINGLIBDEVICE: error: cannot find libdevice for sm_20; // COMMON: "-triple" "nvptx-nvidia-cuda" // COMMON64: "-triple" "nvptx64-nvidia-cuda" Index: clang/test/Driver/cuda-omp-unsupported-debug-options.cu =================================================================== --- clang/test/Driver/cuda-omp-unsupported-debug-options.cu +++ clang/test/Driver/cuda-omp-unsupported-debug-options.cu @@ -57,7 +57,7 @@ // COMMON: warning: debug information option '{{-gz|-fdebug-info-for-profiling|-gsplit-dwarf|-glldb|-gcodeview|-gmodules|-gembed-source|-fdebug-macro|-ggnu-pubnames|-gdwarf-aranges|-fdebug-types-section}}' is not supported // WARN-SAME: for target 'nvptx64-nvidia-cuda' [-Wunsupported-target-opt] -// WARN-GES-SAME: It needs DWARF-5 but target 'nvptx64-nvidia-cuda' only provides DWARF-2. [-Wunsupported-target-opt] +// WARN-GES-SAME: requires DWARF-5 but target 'nvptx64-nvidia-cuda' only provides DWARF-2 [-Wunsupported-target-opt] // COMMON-NOT: debug information option '{{.*}}' is not supported for target 'x86 // COMMON: "-triple" "nvptx64-nvidia-cuda" // COMMON-NOT: {{-compress-debug|-fdebug-info-for-profiling|lldb|codeview|module-format|embed-source|debug-info-macro|gnu-pubnames|generate-arange-section|generate-type-units}} Index: clang/test/Driver/cuda-options-freebsd.cu =================================================================== --- clang/test/Driver/cuda-options-freebsd.cu +++ clang/test/Driver/cuda-options-freebsd.cu @@ -190,7 +190,7 @@ // NOARCH-SM30-NOT: "-cc1"{{.*}}"-target-cpu" "sm_30" // ARCH-SM35: "-cc1"{{.*}}"-target-cpu" "sm_35" // NOARCH-SM35-NOT: "-cc1"{{.*}}"-target-cpu" "sm_35" -// ARCHALLERROR: error: Unsupported CUDA gpu architecture: all +// ARCHALLERROR: error: unsupported CUDA gpu architecture: all // Match device-side preprocessor and compiler phases with -save-temps. // DEVICE-SAVE: "-cc1" "-triple" "nvptx64-nvidia-cuda" Index: clang/test/Driver/cuda-options.cu =================================================================== --- clang/test/Driver/cuda-options.cu +++ clang/test/Driver/cuda-options.cu @@ -196,7 +196,7 @@ // NOARCH-SM30-NOT: "-cc1"{{.*}}"-target-cpu" "sm_30" // ARCH-SM35: "-cc1"{{.*}}"-target-cpu" "sm_35" // NOARCH-SM35-NOT: "-cc1"{{.*}}"-target-cpu" "sm_35" -// ARCHALLERROR: error: Unsupported CUDA gpu architecture: all +// ARCHALLERROR: error: unsupported CUDA gpu architecture: all // Match device-side preprocessor and compiler phases with -save-temps. // DEVICE-SAVE: "-cc1" "-triple" "nvptx64-nvidia-cuda" Index: clang/test/Driver/cuda-version-check.cu =================================================================== --- clang/test/Driver/cuda-version-check.cu +++ clang/test/Driver/cuda-version-check.cu @@ -72,7 +72,7 @@ // ERR_SM61: error: GPU arch sm_61 {{.*}} // ERR_SM61-NOT: error: GPU arch sm_61 -// UNKNOWN_VERSION_V: Unknown CUDA version. version.txt:{{.*}}. Assuming the latest supported version -// UNKNOWN_VERSION_H: Unknown CUDA version. cuda.h: CUDA_VERSION={{.*}}. Assuming the latest supported version -// UNKNOWN_VERSION: Unknown CUDA version. No version found in version.txt or cuda.h. Assuming the latest supported version -// UNKNOWN_VERSION_CXX-NOT: Unknown CUDA version +// UNKNOWN_VERSION_V: unknown CUDA version: version.txt:{{.*}}; assuming the latest supported version +// UNKNOWN_VERSION_H: unknown CUDA version: cuda.h: CUDA_VERSION={{.*}}; assuming the latest supported version +// UNKNOWN_VERSION: unknown CUDA version: no version found in version.txt or cuda.h; assuming the latest supported version +// UNKNOWN_VERSION_CXX-NOT: unknown CUDA version Index: clang/test/Driver/defsym.s =================================================================== --- clang/test/Driver/defsym.s +++ clang/test/Driver/defsym.s @@ -24,7 +24,7 @@ // RUN: not %clang -c -integrated-as -o /dev/null %s \ // RUN: -Wa,-defsym,abc=1a2b3c \ // RUN: 2>&1 | FileCheck %s --check-prefix=CHECK-DEFSYM-ERR3 -// CHECK-DEFSYM-ERR3: error: Value is not an integer: 1a2b3c +// CHECK-DEFSYM-ERR3: error: value is not an integer: 1a2b3c // RUN: not %clang -c -integrated-as -o /dev/null %s \ // RUN: -Wa,-defsym \ Index: clang/test/Driver/fuse-ld.c =================================================================== --- clang/test/Driver/fuse-ld.c +++ clang/test/Driver/fuse-ld.c @@ -2,7 +2,7 @@ // RUN: %clang %s -### -target x86_64-unknown-linux -Wfuse-ld-path \ // RUN: -fuse-ld=/usr/local/bin/or1k-linux-ld 2>&1 | \ // RUN: FileCheck %s --check-prefix=CHECK-ABSOLUTE-LD -// CHECK-ABSOLUTE-LD: warning: '-fuse-ld=' taking a path is deprecated. Use '--ld-path=' instead +// CHECK-ABSOLUTE-LD: warning: '-fuse-ld=' taking a path is deprecated; use '--ld-path=' instead // CHECK-ABSOLUTE-LD: /usr/local/bin/or1k-linux-ld // RUN: %clang %s -### -target x86_64-unknown-linux -Wextra \ Index: clang/test/Driver/hip-inputs.hip =================================================================== --- clang/test/Driver/hip-inputs.hip +++ clang/test/Driver/hip-inputs.hip @@ -19,5 +19,5 @@ // RUN: --hip-link %S/Inputs/hip_multiple_inputs/a.cu 2>&1 \ // RUN: | FileCheck -check-prefix=MIX %s -// CHECK-NOT: error: Mixed Cuda and HIP compilation is not supported. -// MIX: error: Mixed Cuda and HIP compilation is not supported. +// CHECK-NOT: error: mixed CUDA and HIP compilation is not supported +// MIX: error: mixed CUDA and HIP compilation is not supported Index: clang/test/Driver/hip-invalid-target-id.hip =================================================================== --- clang/test/Driver/hip-invalid-target-id.hip +++ clang/test/Driver/hip-invalid-target-id.hip @@ -8,7 +8,7 @@ // RUN: --rocm-path=%S/Inputs/rocm \ // RUN: %s 2>&1 | FileCheck -check-prefix=NOPLUS %s -// NOPLUS: error: Invalid target ID: gfx908xnack +// NOPLUS: error: invalid target ID 'gfx908xnack' // RUN: not %clang -### -target x86_64-linux-gnu \ // RUN: -x hip --offload-arch=gfx900 \ @@ -16,7 +16,7 @@ // RUN: --rocm-path=%S/Inputs/rocm \ // RUN: %s 2>&1 | FileCheck -check-prefix=ORDER %s -// ORDER: error: Invalid target ID: gfx908:xnack+:xnack+ +// ORDER: error: invalid target ID 'gfx908:xnack+:xnack+' // RUN: not %clang -### -target x86_64-linux-gnu \ // RUN: -x hip --offload-arch=gfx908 \ @@ -26,7 +26,7 @@ // RUN: --rocm-path=%S/Inputs/rocm \ // RUN: %s 2>&1 | FileCheck -check-prefix=UNK %s -// UNK: error: Invalid target ID: gfx908:unknown+ +// UNK: error: invalid target ID 'gfx908:unknown+' // RUN: not %clang -### -target x86_64-linux-gnu \ // RUN: -x hip --offload-arch=gfx908 \ @@ -35,7 +35,7 @@ // RUN: --rocm-path=%S/Inputs/rocm \ // RUN: %s 2>&1 | FileCheck -check-prefix=MIXED %s -// MIXED: error: Invalid target ID: gfx908:sramecc+:unknown+ +// MIXED: error: invalid target ID 'gfx908:sramecc+:unknown+' // RUN: not %clang -### -target x86_64-linux-gnu \ // RUN: -x hip --offload-arch=gfx908 \ @@ -43,7 +43,7 @@ // RUN: --rocm-path=%S/Inputs/rocm \ // RUN: %s 2>&1 | FileCheck -check-prefix=UNSUP %s -// UNSUP: error: Invalid target ID: gfx900:sramecc+ +// UNSUP: error: invalid target ID 'gfx900:sramecc+' / RUN: not %clang -### -target x86_64-linux-gnu \ // RUN: -x hip --offload-arch=gfx908 \ @@ -51,7 +51,7 @@ // RUN: --rocm-path=%S/Inputs/rocm \ // RUN: %s 2>&1 | FileCheck -check-prefix=NOSIGN %s -// NOSIGN: error: Invalid target ID: gfx900:xnack +// NOSIGN: error: invalid target ID 'gfx900:xnack' // RUN: not %clang -### -target x86_64-linux-gnu \ // RUN: -x hip --offload-arch=gfx908 \ @@ -59,7 +59,7 @@ // RUN: --rocm-path=%S/Inputs/rocm \ // RUN: %s 2>&1 | FileCheck -check-prefix=NOCOLON %s -// NOCOLON: error: Invalid target ID: gfx900+xnack +// NOCOLON: error: invalid target ID 'gfx900+xnack' // RUN: not %clang -### -target x86_64-linux-gnu \ // RUN: -x hip --offload-arch=gfx908 \ @@ -67,4 +67,4 @@ // RUN: --rocm-path=%S/Inputs/rocm \ // RUN: %s 2>&1 | FileCheck -check-prefix=COMBO %s -// COMBO: error: Invalid offload arch combinations: gfx908 and gfx908:xnack+ +// COMBO: error: invalid offload arch combinations: 'gfx908' and 'gfx908:xnack+' Index: clang/test/Driver/invalid-target-id.cl =================================================================== --- clang/test/Driver/invalid-target-id.cl +++ clang/test/Driver/invalid-target-id.cl @@ -6,40 +6,40 @@ // RUN: -mcpu=gfx908xnack -nostdlib \ // RUN: %s 2>&1 | FileCheck -check-prefix=NOPLUS %s -// NOPLUS: error: Invalid target ID: gfx908xnack +// NOPLUS: error: invalid target ID 'gfx908xnack' // RUN: not %clang -target amdgcn-amd-amdpal \ // RUN: -mcpu=gfx908:xnack+:xnack+ -nostdlib \ // RUN: %s 2>&1 | FileCheck -check-prefix=ORDER %s -// ORDER: error: Invalid target ID: gfx908:xnack+:xnack+ +// ORDER: error: invalid target ID 'gfx908:xnack+:xnack+' // RUN: not %clang -target amdgcn--mesa3d \ // RUN: -mcpu=gfx908:unknown+ -nostdlib \ // RUN: %s 2>&1 | FileCheck -check-prefix=UNK %s -// UNK: error: Invalid target ID: gfx908:unknown+ +// UNK: error: invalid target ID 'gfx908:unknown+' // RUN: not %clang -target amdgcn-amd-amdhsa \ // RUN: -mcpu=gfx908:sramecc+:unknown+ -nostdlib \ // RUN: %s 2>&1 | FileCheck -check-prefix=MIXED %s -// MIXED: error: Invalid target ID: gfx908:sramecc+:unknown+ +// MIXED: error: invalid target ID 'gfx908:sramecc+:unknown+' // RUN: not %clang -target amdgcn-amd-amdhsa \ // RUN: -mcpu=gfx900:sramecc+ -nostdlib \ // RUN: %s 2>&1 | FileCheck -check-prefix=UNSUP %s -// UNSUP: error: Invalid target ID: gfx900:sramecc+ +// UNSUP: error: invalid target ID 'gfx900:sramecc+' // RUN: not %clang -target amdgcn-amd-amdhsa \ // RUN: -mcpu=gfx900:xnack -nostdlib \ // RUN: %s 2>&1 | FileCheck -check-prefix=NOSIGN %s -// NOSIGN: error: Invalid target ID: gfx900:xnack +// NOSIGN: error: invalid target ID 'gfx900:xnack' // RUN: not %clang -target amdgcn-amd-amdhsa \ // RUN: -mcpu=gfx900+xnack -nostdlib \ // RUN: %s 2>&1 | FileCheck -check-prefix=NOCOLON %s -// NOCOLON: error: Invalid target ID: gfx900+xnack +// NOCOLON: error: invalid target ID 'gfx900+xnack' Index: clang/test/Driver/msp430-hwmult.c =================================================================== --- clang/test/Driver/msp430-hwmult.c +++ clang/test/Driver/msp430-hwmult.c @@ -28,15 +28,15 @@ // RUN: %clang -### -target msp430 %s -mhwmult=auto 2>&1 | FileCheck --check-prefix=WRN-NODEV %s // WRN-NODEV: warning: no MCU device specified, but '-mhwmult' is set to 'auto', -// assuming no hardware multiply. Use -mmcu to specify a MSP430 device, -// or -mhwmult to set hardware multiply type explicitly. +// assuming no hardware multiply; use '-mmcu' to specify a MSP430 device, +// or '-mhwmult' to set hardware multiply type explicitly. // RUN: %clang -### -target msp430 %s -mhwmult=16bit -mmcu=msp430c111 2>&1 | FileCheck --check-prefix=WRN-UNSUP %s // RUN: %clang -### -target msp430 %s -mhwmult=32bit -mmcu=msp430c111 2>&1 | FileCheck --check-prefix=WRN-UNSUP %s // RUN: %clang -### -target msp430 %s -mhwmult=f5series -mmcu=msp430c111 2>&1 | FileCheck --check-prefix=WRN-UNSUP %s -// WRN-UNSUP: warning: the given MCU does not support hardware multiply, but -mhwmult is set to +// WRN-UNSUP: warning: the given MCU does not support hardware multiply, but '-mhwmult' is set to // RUN: %clang -### -target msp430 %s -mhwmult=16bit -mmcu=msp430f4783 2>&1 | FileCheck --check-prefix=WRN-MISMCH %s // RUN: %clang -### -target msp430 %s -mhwmult=32bit -mmcu=msp430f147 2>&1 | FileCheck --check-prefix=WRN-MISMCH %s // RUN: %clang -### -target msp430 %s -mhwmult=f5series -mmcu=msp430f4783 2>&1 | FileCheck --check-prefix=WRN-MISMCH %s -// WRN-MISMCH: warning: the given MCU supports {{.*}} hardware multiply, but -mhwmult is set to {{.*}} +// WRN-MISMCH: warning: the given MCU supports {{.*}} hardware multiply, but '-mhwmult' is set to {{.*}} Index: clang/test/Driver/openmp-offload-gpu.c =================================================================== --- clang/test/Driver/openmp-offload-gpu.c +++ clang/test/Driver/openmp-offload-gpu.c @@ -180,7 +180,7 @@ // RUN: -fopenmp-relocatable-target -save-temps -no-canonical-prefixes %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHK-BCLIB-WARN %s -// CHK-BCLIB-WARN: No library 'libomptarget-nvptx-sm_35.bc' found in the default clang lib directory or in LIBRARY_PATH. Please use --libomptarget-nvptx-bc-path to specify nvptx bitcode library. +// CHK-BCLIB-WARN: no library 'libomptarget-nvptx-sm_35.bc' found in the default clang lib directory or in LIBRARY_PATH; use '--libomptarget-nvptx-bc-path' to specify nvptx bitcode library /// ########################################################################### @@ -191,7 +191,7 @@ // RUN: -fopenmp-relocatable-target -save-temps -no-canonical-prefixes %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHK-BCLIB-ERROR %s -// CHK-BCLIB-ERROR: Bitcode library 'not-exist.bc' does not exist. +// CHK-BCLIB-ERROR: bitcode library 'not-exist.bc' does not exist /// ########################################################################### @@ -201,7 +201,7 @@ // RUN: -fopenmp-relocatable-target -save-temps -no-canonical-prefixes %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHK-CUDA-VERSION-ERROR %s -// CHK-CUDA-VERSION-ERROR: NVPTX target requires CUDA 9.2 or above. CUDA 9.0 is detected. +// CHK-CUDA-VERSION-ERROR: NVPTX target requires CUDA 9.2 or above; CUDA 9.0 detected /// Check that debug info is emitted in dwarf-2 // RUN: %clang -### -no-canonical-prefixes -fopenmp=libomp -fopenmp-targets=nvptx64-nvidia-cuda -Xopenmp-target -march=sm_60 %s -g -O1 --no-cuda-noopt-device-debug 2>&1 \ Index: clang/test/Driver/openmp-offload.c =================================================================== --- clang/test/Driver/openmp-offload.c +++ clang/test/Driver/openmp-offload.c @@ -28,14 +28,14 @@ // RUN: | FileCheck -check-prefix=CHK-NO-FOPENMP %s // RUN: %clang -### -fopenmp=libgomp -fopenmp-targets=powerpc64le-ibm-linux-gnu %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHK-NO-FOPENMP %s -// CHK-NO-FOPENMP: error: The option -fopenmp-targets must be used in conjunction with a -fopenmp option compatible with offloading, please use -fopenmp=libomp or -fopenmp=libiomp5. +// CHK-NO-FOPENMP: error: '-fopenmp-targets' must be used in conjunction with a '-fopenmp' option compatible with offloading; e.g., '-fopenmp=libomp' or '-fopenmp=libiomp5' /// ########################################################################### /// Check warning for duplicate offloading targets. // RUN: %clang -### -ccc-print-phases -fopenmp=libomp -fopenmp-targets=powerpc64le-ibm-linux-gnu,powerpc64le-ibm-linux-gnu %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHK-DUPLICATES %s -// CHK-DUPLICATES: warning: The OpenMP offloading target 'powerpc64le-ibm-linux-gnu' is similar to target 'powerpc64le-ibm-linux-gnu' already specified - will be ignored. +// CHK-DUPLICATES: warning: OpenMP offloading target 'powerpc64le-ibm-linux-gnu' is similar to target 'powerpc64le-ibm-linux-gnu' already specified; will be ignored /// ########################################################################### Index: clang/test/Driver/rocm-detect.hip =================================================================== --- clang/test/Driver/rocm-detect.hip +++ clang/test/Driver/rocm-detect.hip @@ -69,7 +69,7 @@ // RUN: %T/rocm-spack/llvm-amdgpu-4.0.0-ieagcs7inf7runpyfvepqkurasoglq4z/bin/clang --version 2>&1 \ // RUN: | FileCheck -check-prefixes=SPACK-MISS-SILENT %s -// GFX902-DEFAULTLIBS: error: cannot find ROCm device library for gfx902. Provide its path via --rocm-path or --rocm-device-lib-path, or pass -nogpulib to build without ROCm device library +// GFX902-DEFAULTLIBS: error: cannot find ROCm device library for gfx902; provide its path via '--rocm-path' or '--rocm-device-lib-path', or pass '-nogpulib' to build without ROCm device library // NODEFAULTLIBS-NOT: error: cannot find Index: clang/test/Driver/rocm-detect.cl =================================================================== --- clang/test/Driver/rocm-detect.cl +++ clang/test/Driver/rocm-detect.cl @@ -15,7 +15,7 @@ // RUN: --rocm-path=%S/Inputs/rocm %s 2>&1 \ // RUN: | FileCheck -check-prefixes=COMMON,NODEFAULTLIBS %s -// GFX902-DEFAULTLIBS: error: cannot find ROCm device library for gfx902. Provide its path via --rocm-path or --rocm-device-lib-path, or pass -nogpulib to build without ROCm device library +// GFX902-DEFAULTLIBS: error: cannot find ROCm device library for gfx902; provide its path via '--rocm-path' or '--rocm-device-lib-path', or pass '-nogpulib' to build without ROCm device library // NODEFAULTLIBS-NOT: error: cannot find Index: clang/test/Driver/rocm-not-found.cl =================================================================== --- clang/test/Driver/rocm-not-found.cl +++ clang/test/Driver/rocm-not-found.cl @@ -5,7 +5,7 @@ // RUN: %clang -### --sysroot=%s/no-rocm-there -target amdgcn--amdhsa %s 2>&1 | FileCheck %s --check-prefix ERR // RUN: %clang -### --rocm-path=%s/no-rocm-there -target amdgcn--amdhsa %s 2>&1 | FileCheck %s --check-prefix ERR -// ERR: cannot find ROCm device library. Provide its path via --rocm-path or --rocm-device-lib-path, or pass -nogpulib to build without ROCm device library +// ERR: cannot find ROCm device library; provide its path via '--rocm-path' or '--rocm-device-lib-path', or pass '-nogpulib' to build without ROCm device library // Accept nogpulib or nostdlib for OpenCL. // RUN: %clang -### -nogpulib --rocm-path=%s/no-rocm-there %s 2>&1 | FileCheck %s --check-prefix OK Index: clang/test/Frontend/invalid-cxx-abi.cpp =================================================================== --- clang/test/Frontend/invalid-cxx-abi.cpp +++ clang/test/Frontend/invalid-cxx-abi.cpp @@ -1,8 +1,8 @@ // These shouldn't be valid -fc++-abi values. // RUN: not %clang_cc1 -S -emit-llvm -o /dev/null -fc++-abi=InvalidABI %s 2>&1 | FileCheck %s -check-prefix=INVALID // RUN: not %clang_cc1 -S -emit-llvm -o /dev/null -fc++-abi=Fuchsia %s 2>&1 | FileCheck %s -check-prefix=CASE-SENSITIVE -// INVALID: error: Invalid C++ ABI name 'InvalidABI' -// CASE-SENSITIVE: error: Invalid C++ ABI name 'Fuchsia' +// INVALID: error: invalid C++ ABI name 'InvalidABI' +// CASE-SENSITIVE: error: invalid C++ ABI name 'Fuchsia' // Some C++ ABIs are not supported on some platforms. // RUN: not %clang_cc1 -S -emit-llvm -o /dev/null -fc++-abi=fuchsia -triple i386 %s 2>&1 | FileCheck %s -check-prefix=UNSUPPORTED-FUCHSIA Index: clang/test/Frontend/round-trip-cc1-args.c =================================================================== --- clang/test/Frontend/round-trip-cc1-args.c +++ clang/test/Frontend/round-trip-cc1-args.c @@ -4,4 +4,4 @@ // CHECK-WITHOUT-ROUND-TRIP-NOT: remark: // CHECK-ROUND-TRIP-WITHOUT-REMARKS-NOT: remark: -// CHECK-ROUND-TRIP-WITH-REMARKS: remark: Generated arguments #{{.*}} in round-trip: {{.*}} +// CHECK-ROUND-TRIP-WITH-REMARKS: remark: generated arguments #{{.*}} in round-trip: {{.*}} Index: clang/test/OpenMP/target_messages.cpp =================================================================== --- clang/test/OpenMP/target_messages.cpp +++ clang/test/OpenMP/target_messages.cpp @@ -8,12 +8,12 @@ // CHECK: error: OpenMP target is invalid: 'aaa-bbb-ccc-ddd' // RUN: not %clang_cc1 -fopenmp -std=c++11 -triple nvptx64-nvidia-cuda -o - %s 2>&1 | FileCheck --check-prefix CHECK-UNSUPPORTED-HOST-TARGET %s // RUN: not %clang_cc1 -fopenmp -std=c++11 -triple nvptx-nvidia-cuda -o - %s 2>&1 | FileCheck --check-prefix CHECK-UNSUPPORTED-HOST-TARGET %s -// CHECK-UNSUPPORTED-HOST-TARGET: error: The target '{{nvptx64-nvidia-cuda|nvptx-nvidia-cuda}}' is not a supported OpenMP host target. +// CHECK-UNSUPPORTED-HOST-TARGET: error: target '{{nvptx64-nvidia-cuda|nvptx-nvidia-cuda}}' is not a supported OpenMP host target // RUN: not %clang_cc1 -fopenmp -std=c++11 -fopenmp-targets=hexagon-linux-gnu -o - %s 2>&1 | FileCheck --check-prefix CHECK-UNSUPPORTED-DEVICE-TARGET %s // CHECK-UNSUPPORTED-DEVICE-TARGET: OpenMP target is invalid: 'hexagon-linux-gnu' // RUN: not %clang_cc1 -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-path 1111.bc -o - 2>&1 | FileCheck --check-prefix NO-HOST-BC %s -// NO-HOST-BC: The provided host compiler IR file '1111.bc' is required to generate code for OpenMP target regions but cannot be found. +// NO-HOST-BC: provided host compiler IR file '1111.bc' is required to generate code for OpenMP target regions but cannot be found // RUN: %clang_cc1 -fopenmp -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm-bc %s -o %t-ppc-host.bc -DREGION_HOST // RUN: not %clang_cc1 -verify=expected,omp4 -fopenmp -fopenmp-version=45 -x c++ -triple powerpc64le-unknown-unknown -fopenmp-targets=powerpc64le-ibm-linux-gnu -emit-llvm %s -fopenmp-is-device -fopenmp-host-ir-file-path %t-ppc-host.bc -o - -DREGION_DEVICE 2>&1