diff options
Diffstat (limited to 'test/Driver/hexagon-toolchain-elf.c')
-rw-r--r-- | test/Driver/hexagon-toolchain-elf.c | 136 |
1 files changed, 68 insertions, 68 deletions
diff --git a/test/Driver/hexagon-toolchain-elf.c b/test/Driver/hexagon-toolchain-elf.c index 1a2650d16ebc..f60c61c9c355 100644 --- a/test/Driver/hexagon-toolchain-elf.c +++ b/test/Driver/hexagon-toolchain-elf.c @@ -11,17 +11,17 @@ // CHECK001: "-cc1" {{.*}} "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" // CHECK001: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" // CHECK001: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" -// CHECK001-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +// CHECK001-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as" -// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +// RUN: %clangxx -### -target hexagon-unknown-elf \ // RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK002 %s -// CHECK002: "-cc1" {{.*}} "-internal-isystem" "[[INSTALL_DIR:.*]]/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include/c++/4.4.0" +// CHECK002: "-cc1" {{.*}} "-internal-isystem" "[[INSTALL_DIR:.*]]/Inputs/hexagon_tree/qc/bin/../../gnu{{/|\\\\}}hexagon/include/c++/4.4.0" // CHECK002: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" // CHECK002: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" // CHECK002: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" -// CHECK002-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +// CHECK002-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as" // ----------------------------------------------------------------------------- // Test -nostdinc, -nostdlibinc, -nostdinc++ @@ -36,7 +36,7 @@ // CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" // CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" // CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" -// CHECK003-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +// CHECK003-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as" // RUN: %clang -### -target hexagon-unknown-elf \ // RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ @@ -47,9 +47,9 @@ // CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" // CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" // CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" -// CHECK004-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +// CHECK004-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as" -// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +// RUN: %clangxx -### -target hexagon-unknown-elf \ // RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ // RUN: -nostdlibinc \ // RUN: %s 2>&1 \ @@ -59,16 +59,16 @@ // CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" // CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" // CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" -// CHECK005-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +// CHECK005-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as" -// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +// RUN: %clangxx -### -target hexagon-unknown-elf \ // RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ // RUN: -nostdinc++ \ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK006 %s // CHECK006: "-cc1" // CHECK006-NOT: "-internal-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include/c++/4.4.0" -// CHECK006-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as" +// CHECK006-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as" // ----------------------------------------------------------------------------- // Test -march=<archname> -mcpu=<archname> -mv<number> @@ -79,8 +79,8 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK007 %s // CHECK007: "-cc1" {{.*}} "-target-cpu" "hexagonv3" -// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v3" -// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv3" +// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"{{.*}} "-march=v3" +// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-ld"{{.*}} "-mv3" // RUN: %clang -### -target hexagon-unknown-elf \ // RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ @@ -88,8 +88,8 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK008 %s // CHECK008: "-cc1" {{.*}} "-target-cpu" "hexagonv5" -// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v5" -// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv5" +// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"{{.*}} "-march=v5" +// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-ld"{{.*}} "-mv5" // RUN: %clang -### -target hexagon-unknown-elf \ // RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ @@ -97,30 +97,30 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK009 %s // CHECK009: "-cc1" {{.*}} "-target-cpu" "hexagonv2" -// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v2" -// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv2" +// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"{{.*}} "-march=v2" +// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-ld"{{.*}} "-mv2" // RUN: %clang -### -target hexagon-unknown-elf \ // RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK010 %s // CHECK010: "-cc1" {{.*}} "-target-cpu" "hexagonv4" -// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v4" -// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv4" +// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"{{.*}} "-march=v4" +// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-ld"{{.*}} "-mv4" -// RUN: %clang -march=hexagonv2 -target hexagon-unknown-elf \ +// RUN: not %clang -march=hexagonv2 -target hexagon-unknown-elf \ // RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V2 %s -// RUN: %clang -mcpu=hexagonv2 -target hexagon-unknown-elf \ +// RUN: not %clang -mcpu=hexagonv2 -target hexagon-unknown-elf \ // RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V2 %s -// RUN: %clang -mv2 -target hexagon-unknown-elf \ +// RUN: not %clang -mv2 -target hexagon-unknown-elf \ // RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V2 %s // CHECK-UNKNOWN-V2: error: unknown target CPU 'hexagonv2' -// RUN: %clang -march=hexagonv3 -target hexagon-unknown-elf \ +// RUN: not %clang -march=hexagonv3 -target hexagon-unknown-elf \ // RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V3 %s -// RUN: %clang -mcpu=hexagonv3 -target hexagon-unknown-elf \ +// RUN: not %clang -mcpu=hexagonv3 -target hexagon-unknown-elf \ // RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V3 %s -// RUN: %clang -mv3 -target hexagon-unknown-elf \ +// RUN: not %clang -mv3 -target hexagon-unknown-elf \ // RUN: %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V3 %s // CHECK-UNKNOWN-V3: error: unknown target CPU 'hexagonv3' @@ -136,8 +136,8 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK011 %s // CHECK011: "{{.*}}clang{{.*}}" "-cc1" -// CHECK011-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} -// CHECK011-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK011-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}} +// CHECK011-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" // CHECK011-NOT: "-static" // CHECK011-NOT: "-shared" // CHECK011: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" @@ -155,13 +155,13 @@ // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Defaults for C++ // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +// RUN: %clangxx -### -target hexagon-unknown-elf \ // RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK012 %s // CHECK012: "{{.*}}clang{{.*}}" "-cc1" -// CHECK012-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} -// CHECK012-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK012-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}} +// CHECK012-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" // CHECK012-NOT: "-static" // CHECK012-NOT: "-shared" // CHECK012: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" @@ -186,8 +186,8 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK013 %s // CHECK013: "{{.*}}clang{{.*}}" "-cc1" -// CHECK013-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} -// CHECK013-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK013-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}} +// CHECK013-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" // CHECK013: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" // CHECK013: "{{.*}}/hexagon/lib/v4/crt0.o" // CHECK013: "{{.*}}/hexagon/lib/v4/init.o" @@ -210,8 +210,8 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK014 %s // CHECK014: "{{.*}}clang{{.*}}" "-cc1" -// CHECK014-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} -// CHECK014-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK014-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}} +// CHECK014-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" // CHECK014: "-static" // CHECK014: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" // CHECK014: "{{.*}}/hexagon/lib/v4/crt0.o" @@ -231,8 +231,8 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK015 %s // CHECK015: "{{.*}}clang{{.*}}" "-cc1" -// CHECK015-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} -// CHECK015-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK015-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}} +// CHECK015-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" // CHECK015: "-shared" "-call_shared" // CHECK015-NOT: crt0_standalone.o // CHECK015-NOT: crt0.o @@ -261,8 +261,8 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK016 %s // CHECK016: "{{.*}}clang{{.*}}" "-cc1" -// CHECK016-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} -// CHECK016-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK016-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}} +// CHECK016-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" // CHECK016: "-shared" "-call_shared" "-static" // CHECK016-NOT: crt0_standalone.o // CHECK016-NOT: crt0.o @@ -287,14 +287,14 @@ // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // -nostdlib, -nostartfiles, -nodefaultlibs // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +// RUN: %clangxx -### -target hexagon-unknown-elf \ // RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ // RUN: -nostdlib \ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK017 %s // CHECK017: "{{.*}}clang{{.*}}" "-cc1" -// CHECK017-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} -// CHECK017-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK017-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}} +// CHECK017-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" // CHECK017-NOT: crt0_standalone.o // CHECK017-NOT: crt0.o // CHECK017-NOT: init.o @@ -313,14 +313,14 @@ // CHECK017-NOT: "--end-group" // CHECK017-NOT: fini.o -// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +// RUN: %clangxx -### -target hexagon-unknown-elf \ // RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ // RUN: -nostartfiles \ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK018 %s // CHECK018: "{{.*}}clang{{.*}}" "-cc1" -// CHECK018-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} -// CHECK018-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK018-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}} +// CHECK018-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" // CHECK018-NOT: crt0_standalone.o // CHECK018-NOT: crt0.o // CHECK018-NOT: init.o @@ -339,14 +339,14 @@ // CHECK018: "--end-group" // CHECK018-NOT: fini.o -// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +// RUN: %clangxx -### -target hexagon-unknown-elf \ // RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ // RUN: -nodefaultlibs \ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK019 %s // CHECK019: "{{.*}}clang{{.*}}" "-cc1" -// CHECK019-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} -// CHECK019-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK019-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}} +// CHECK019-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" // CHECK019: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" // CHECK019: "{{.*}}/hexagon/lib/v4/crt0.o" // CHECK019: "{{.*}}/hexagon/lib/v4/init.o" @@ -374,8 +374,8 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK020 %s // CHECK020: "{{.*}}clang{{.*}}" "-cc1" -// CHECK020-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} -// CHECK020-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK020-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}} +// CHECK020-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" // CHECK020-NOT: "-static" // CHECK020-NOT: "-shared" // CHECK020-NOT: crt0_standalone.o @@ -399,8 +399,8 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK021 %s // CHECK021: "{{.*}}clang{{.*}}" "-cc1" -// CHECK021-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} -// CHECK021-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK021-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}} +// CHECK021-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" // CHECK021-NOT: "-static" // CHECK021-NOT: "-shared" // CHECK021: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" @@ -421,7 +421,7 @@ // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Other args to pass to linker // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf \ +// RUN: %clangxx -### -target hexagon-unknown-elf \ // RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ // RUN: -s \ // RUN: -Tbss 0xdead -Tdata 0xbeef -Ttext 0xcafe \ @@ -431,8 +431,8 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK022 %s // CHECK022: "{{.*}}clang{{.*}}" "-cc1" -// CHECK022-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} -// CHECK022-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK022-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}} +// CHECK022-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" // CHECK022: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" // CHECK022: "{{.*}}/hexagon/lib/v4/crt0.o" // CHECK022: "{{.*}}/hexagon/lib/v4/init.o" @@ -459,9 +459,9 @@ // RUN: | FileCheck -check-prefix=CHECK023 %s // CHECK023: "{{.*}}clang{{.*}}" "-cc1" // CHECK023: "-mrelocation-model" "static" -// CHECK023-NEXT: "{{.*}}/bin/hexagon-as" +// CHECK023-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as" // CHECK023-NOT: "-G{{[0-9]+}}" -// CHECK023-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK023-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" // CHECK023-NOT: "-G{{[0-9]+}}" // RUN: %clang -### -target hexagon-unknown-elf \ @@ -477,16 +477,16 @@ // RUN: %clang -### -target hexagon-unknown-elf \ // RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ // RUN: -fPIC \ -// RUN: -msmall_data_threshold=8 \ +// RUN: -msmall-data-threshold=8 \ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK024 %s // CHECK024: "{{.*}}clang{{.*}}" "-cc1" // CHECK024-NOT: "-mrelocation-model" "static" // CHECK024: "-pic-level" "{{[12]}}" // CHECK024: "-mllvm" "-hexagon-small-data-threshold=0" -// CHECK024-NEXT: "{{.*}}/bin/hexagon-as" +// CHECK024-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as" // CHECK024: "-G0" -// CHECK024-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK024-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" // CHECK024: "-G0" // RUN: %clang -### -target hexagon-unknown-elf \ @@ -507,9 +507,9 @@ // CHECK025: "{{.*}}clang{{.*}}" "-cc1" // CHECK025: "-mrelocation-model" "static" // CHECK025: "-mllvm" "-hexagon-small-data-threshold=8" -// CHECK025-NEXT: "{{.*}}/bin/hexagon-as" +// CHECK025-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as" // CHECK025: "-G8" -// CHECK025-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK025-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" // CHECK025: "-G8" // ----------------------------------------------------------------------------- @@ -521,8 +521,8 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK026 %s // CHECK026: "{{.*}}clang{{.*}}" "-cc1" -// CHECK026-NEXT: "{{.*}}/bin/hexagon-as" -// CHECK026-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK026-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as" +// CHECK026-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" // CHECK026: "-pie" // RUN: %clang -### -target hexagon-unknown-elf \ @@ -531,8 +531,8 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK027 %s // CHECK027: "{{.*}}clang{{.*}}" "-cc1" -// CHECK027-NEXT: "{{.*}}/bin/hexagon-as" -// CHECK027-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK027-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as" +// CHECK027-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" // CHECK027-NOT: "-pie" // ----------------------------------------------------------------------------- @@ -545,8 +545,8 @@ // CHECK028: "{{.*}}clang{{.*}}" "-cc1" // CHECK028: "-mqdsp6-compat" // CHECK028: "-Wreturn-type" -// CHECK028-NEXT: "{{.*}}/bin/hexagon-as" -// CHECK028-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK028-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as" +// CHECK028-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" // ----------------------------------------------------------------------------- // Test Assembler related args @@ -559,6 +559,6 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK029 %s // CHECK029: "{{.*}}clang{{.*}}" "-cc1" -// CHECK029-NEXT: "{{.*}}/bin/hexagon-as" +// CHECK029-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as" // CHECK029: "--noexecstack" "--trap" "--keep-locals" -// CHECK029-NEXT: "{{.*}}/bin/hexagon-ld" +// CHECK029-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld" |