diff options
author | Matthew Curtis <mcurtis@codeaurora.org> | 2012-12-06 20:55:41 +0000 |
---|---|---|
committer | Matthew Curtis <mcurtis@codeaurora.org> | 2012-12-06 20:55:41 +0000 |
commit | 803ebf185a8554f7a6500a5e23ba61608a188caa (patch) | |
tree | 12733cff4c1c8fb1a2f8e358e2044c330ad34a82 | |
parent | a64d703a7df110f6385935dbe1c7aadd6896e274 (diff) |
relax hexagon-toolchain.c even more to accomodate mingw32 targets
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@169544 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/Driver/hexagon-toolchain.c | 286 |
1 files changed, 143 insertions, 143 deletions
diff --git a/test/Driver/hexagon-toolchain.c b/test/Driver/hexagon-toolchain.c index 0d4df783fb..d05da385a2 100644 --- a/test/Driver/hexagon-toolchain.c +++ b/test/Driver/hexagon-toolchain.c @@ -11,9 +11,9 @@ // RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK001 %s -// CHECK001: "-cc1" {{.*}} "-internal-externc-isystem" "[[INSTALL_DIR:.*]]/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" -// CHECK001: "-internal-externc-isystem" "[[INSTALL_DIR]]/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" -// CHECK001: "-internal-externc-isystem" "[[INSTALL_DIR]]/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +// 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" // RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux \ @@ -21,9 +21,9 @@ // 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: "-internal-externc-isystem" "[[INSTALL_DIR]]/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include" -// CHECK002: "-internal-externc-isystem" "[[INSTALL_DIR]]/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed" -// CHECK002: "-internal-externc-isystem" "[[INSTALL_DIR]]/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include" +// 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" // ----------------------------------------------------------------------------- @@ -123,21 +123,21 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK011 %s // CHECK011: "{{.*}}clang{{.*}}" "-cc1" -// CHECK011-NEXT: "[[GNU_DIR:.*]]/bin/hexagon-as"{{.*}} -// CHECK011-NEXT: "[[GNU_DIR]]/bin/hexagon-ld" +// CHECK011-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +// CHECK011-NEXT: "{{.*}}/bin/hexagon-ld" // CHECK011-NOT: "-static" // CHECK011-NOT: "-shared" -// CHECK011: "[[GNU_DIR]]/hexagon/lib/v4/crt0_standalone.o" -// CHECK011: "[[GNU_DIR]]/hexagon/lib/v4/crt0.o" -// CHECK011: "[[GNU_DIR]]/hexagon/lib/v4/init.o" -// CHECK011: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0/v4" -// CHECK011: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0" -// CHECK011: "-L[[GNU_DIR]]/lib/gcc" -// CHECK011: "-L[[GNU_DIR]]/hexagon/lib/v4" -// CHECK011: "-L[[GNU_DIR]]/hexagon/lib" +// CHECK011: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +// CHECK011: "{{.*}}/hexagon/lib/v4/crt0.o" +// CHECK011: "{{.*}}/hexagon/lib/v4/init.o" +// CHECK011: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +// CHECK011: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +// CHECK011: "-L{{.*}}/lib/gcc" +// CHECK011: "-L{{.*}}/hexagon/lib/v4" +// CHECK011: "-L{{.*}}/hexagon/lib" // CHECK011: "{{[^"]+}}.o" // CHECK011: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" -// CHECK011: "[[GNU_DIR]]/hexagon/lib/v4/fini.o" +// CHECK011: "{{.*}}/hexagon/lib/v4/fini.o" // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Defaults for C++ @@ -147,22 +147,22 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK012 %s // CHECK012: "{{.*}}clang{{.*}}" "-cc1" -// CHECK012-NEXT: "[[GNU_DIR:.*]]/bin/hexagon-as"{{.*}} -// CHECK012-NEXT: "[[GNU_DIR]]/bin/hexagon-ld" +// CHECK012-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +// CHECK012-NEXT: "{{.*}}/bin/hexagon-ld" // CHECK012-NOT: "-static" // CHECK012-NOT: "-shared" -// CHECK012: "[[GNU_DIR]]/hexagon/lib/v4/crt0_standalone.o" -// CHECK012: "[[GNU_DIR]]/hexagon/lib/v4/crt0.o" -// CHECK012: "[[GNU_DIR]]/hexagon/lib/v4/init.o" -// CHECK012: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0/v4" -// CHECK012: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0" -// CHECK012: "-L[[GNU_DIR]]/lib/gcc" -// CHECK012: "-L[[GNU_DIR]]/hexagon/lib/v4" -// CHECK012: "-L[[GNU_DIR]]/hexagon/lib" +// CHECK012: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +// CHECK012: "{{.*}}/hexagon/lib/v4/crt0.o" +// CHECK012: "{{.*}}/hexagon/lib/v4/init.o" +// CHECK012: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +// CHECK012: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +// CHECK012: "-L{{.*}}/lib/gcc" +// CHECK012: "-L{{.*}}/hexagon/lib/v4" +// CHECK012: "-L{{.*}}/hexagon/lib" // CHECK012: "{{[^"]+}}.o" // CHECK012: "-lstdc++" "-lm" // CHECK012: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" -// CHECK012: "[[GNU_DIR]]/hexagon/lib/v4/fini.o" +// CHECK012: "{{.*}}/hexagon/lib/v4/fini.o" // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Additional Libraries (-L) @@ -173,20 +173,20 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK013 %s // CHECK013: "{{.*}}clang{{.*}}" "-cc1" -// CHECK013-NEXT: "[[GNU_DIR:.*]]/bin/hexagon-as"{{.*}} -// CHECK013-NEXT: "[[GNU_DIR]]/bin/hexagon-ld" -// CHECK013: "[[GNU_DIR]]/hexagon/lib/v4/crt0_standalone.o" -// CHECK013: "[[GNU_DIR]]/hexagon/lib/v4/crt0.o" -// CHECK013: "[[GNU_DIR]]/hexagon/lib/v4/init.o" +// 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" // CHECK013: "-Lone" "-Ltwo" "-Lthree" -// CHECK013: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0/v4" -// CHECK013: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0" -// CHECK013: "-L[[GNU_DIR]]/lib/gcc" -// CHECK013: "-L[[GNU_DIR]]/hexagon/lib/v4" -// CHECK013: "-L[[GNU_DIR]]/hexagon/lib" +// CHECK013: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +// CHECK013: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +// CHECK013: "-L{{.*}}/lib/gcc" +// CHECK013: "-L{{.*}}/hexagon/lib/v4" +// CHECK013: "-L{{.*}}/hexagon/lib" // CHECK013: "{{[^"]+}}.o" // CHECK013: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" -// CHECK013: "[[GNU_DIR]]/hexagon/lib/v4/fini.o" +// CHECK013: "{{.*}}/hexagon/lib/v4/fini.o" // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // -static, -shared @@ -197,20 +197,20 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK014 %s // CHECK014: "{{.*}}clang{{.*}}" "-cc1" -// CHECK014-NEXT: "[[GNU_DIR:.*]]/bin/hexagon-as"{{.*}} -// CHECK014-NEXT: "[[GNU_DIR]]/bin/hexagon-ld" +// CHECK014-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +// CHECK014-NEXT: "{{.*}}/bin/hexagon-ld" // CHECK014: "-static" -// CHECK014: "[[GNU_DIR]]/hexagon/lib/v4/crt0_standalone.o" -// CHECK014: "[[GNU_DIR]]/hexagon/lib/v4/crt0.o" -// CHECK014: "[[GNU_DIR]]/hexagon/lib/v4/init.o" -// CHECK014: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0/v4" -// CHECK014: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0" -// CHECK014: "-L[[GNU_DIR]]/lib/gcc" -// CHECK014: "-L[[GNU_DIR]]/hexagon/lib/v4" -// CHECK014: "-L[[GNU_DIR]]/hexagon/lib" +// CHECK014: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +// CHECK014: "{{.*}}/hexagon/lib/v4/crt0.o" +// CHECK014: "{{.*}}/hexagon/lib/v4/init.o" +// CHECK014: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +// CHECK014: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +// CHECK014: "-L{{.*}}/lib/gcc" +// CHECK014: "-L{{.*}}/hexagon/lib/v4" +// CHECK014: "-L{{.*}}/hexagon/lib" // CHECK014: "{{[^"]+}}.o" // CHECK014: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" -// CHECK014: "[[GNU_DIR]]/hexagon/lib/v4/fini.o" +// CHECK014: "{{.*}}/hexagon/lib/v4/fini.o" // RUN: %clang -### -target hexagon-unknown-linux \ // RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ @@ -218,28 +218,28 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK015 %s // CHECK015: "{{.*}}clang{{.*}}" "-cc1" -// CHECK015-NEXT: "[[GNU_DIR:.*]]/bin/hexagon-as"{{.*}} -// CHECK015-NEXT: "[[GNU_DIR]]/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 -// CHECK015: "[[GNU_DIR]]/hexagon/lib/v4/G0/initS.o" -// CHECK015: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0/v4/G0" -// CHECK015: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0/G0" -// CHECK015: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0/v4" -// CHECK015: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0" -// CHECK015: "-L[[GNU_DIR]]/lib/gcc" -// CHECK015: "-L[[GNU_DIR]]/hexagon/lib/v4/G0" -// CHECK015: "-L[[GNU_DIR]]/hexagon/lib/G0" -// CHECK015: "-L[[GNU_DIR]]/hexagon/lib/v4" -// CHECK015: "-L[[GNU_DIR]]/hexagon/lib" +// CHECK015: "{{.*}}/hexagon/lib/v4/G0/initS.o" +// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4/G0" +// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0/G0" +// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +// CHECK015: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +// CHECK015: "-L{{.*}}/lib/gcc" +// CHECK015: "-L{{.*}}/hexagon/lib/v4/G0" +// CHECK015: "-L{{.*}}/hexagon/lib/G0" +// CHECK015: "-L{{.*}}/hexagon/lib/v4" +// CHECK015: "-L{{.*}}/hexagon/lib" // CHECK015: "{{[^"]+}}.o" // CHECK015: "--start-group" // CHECK015-NOT: "-lstandalone" // CHECK015-NOT: "-lc" // CHECK015: "-lgcc" // CHECK015: "--end-group" -// CHECK015: "[[GNU_DIR]]/hexagon/lib/v4/G0/finiS.o" +// CHECK015: "{{.*}}/hexagon/lib/v4/G0/finiS.o" // RUN: %clang -### -target hexagon-unknown-linux \ // RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ @@ -248,28 +248,28 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK016 %s // CHECK016: "{{.*}}clang{{.*}}" "-cc1" -// CHECK016-NEXT: "[[GNU_DIR:.*]]/bin/hexagon-as"{{.*}} -// CHECK016-NEXT: "[[GNU_DIR]]/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 -// CHECK016: "[[GNU_DIR]]/hexagon/lib/v4/G0/init.o" -// CHECK016: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0/v4/G0" -// CHECK016: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0/G0" -// CHECK016: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0/v4" -// CHECK016: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0" -// CHECK016: "-L[[GNU_DIR]]/lib/gcc" -// CHECK016: "-L[[GNU_DIR]]/hexagon/lib/v4/G0" -// CHECK016: "-L[[GNU_DIR]]/hexagon/lib/G0" -// CHECK016: "-L[[GNU_DIR]]/hexagon/lib/v4" -// CHECK016: "-L[[GNU_DIR]]/hexagon/lib" +// CHECK016: "{{.*}}/hexagon/lib/v4/G0/init.o" +// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4/G0" +// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0/G0" +// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +// CHECK016: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +// CHECK016: "-L{{.*}}/lib/gcc" +// CHECK016: "-L{{.*}}/hexagon/lib/v4/G0" +// CHECK016: "-L{{.*}}/hexagon/lib/G0" +// CHECK016: "-L{{.*}}/hexagon/lib/v4" +// CHECK016: "-L{{.*}}/hexagon/lib" // CHECK016: "{{[^"]+}}.o" // CHECK016: "--start-group" // CHECK016-NOT: "-lstandalone" // CHECK016-NOT: "-lc" // CHECK016: "-lgcc" // CHECK016: "--end-group" -// CHECK016: "[[GNU_DIR]]/hexagon/lib/v4/G0/fini.o" +// CHECK016: "{{.*}}/hexagon/lib/v4/G0/fini.o" // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // -nostdlib, -nostartfiles, -nodefaultlibs @@ -280,16 +280,16 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK017 %s // CHECK017: "{{.*}}clang{{.*}}" "-cc1" -// CHECK017-NEXT: "[[GNU_DIR:.*]]/bin/hexagon-as"{{.*}} -// CHECK017-NEXT: "[[GNU_DIR]]/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 -// CHECK017: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0/v4" -// CHECK017: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0" -// CHECK017: "-L[[GNU_DIR]]/lib/gcc" -// CHECK017: "-L[[GNU_DIR]]/hexagon/lib/v4" -// CHECK017: "-L[[GNU_DIR]]/hexagon/lib" +// CHECK017: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +// CHECK017: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +// CHECK017: "-L{{.*}}/lib/gcc" +// CHECK017: "-L{{.*}}/hexagon/lib/v4" +// CHECK017: "-L{{.*}}/hexagon/lib" // CHECK017: "{{[^"]+}}.o" // CHECK017-NOT: "-lstdc++" // CHECK017-NOT: "-lm" @@ -306,16 +306,16 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK018 %s // CHECK018: "{{.*}}clang{{.*}}" "-cc1" -// CHECK018-NEXT: "[[GNU_DIR:.*]]/bin/hexagon-as"{{.*}} -// CHECK018-NEXT: "[[GNU_DIR]]/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 -// CHECK018: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0/v4" -// CHECK018: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0" -// CHECK018: "-L[[GNU_DIR]]/lib/gcc" -// CHECK018: "-L[[GNU_DIR]]/hexagon/lib/v4" -// CHECK018: "-L[[GNU_DIR]]/hexagon/lib" +// CHECK018: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +// CHECK018: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +// CHECK018: "-L{{.*}}/lib/gcc" +// CHECK018: "-L{{.*}}/hexagon/lib/v4" +// CHECK018: "-L{{.*}}/hexagon/lib" // CHECK018: "{{[^"]+}}.o" // CHECK018: "-lstdc++" // CHECK018: "-lm" @@ -332,16 +332,16 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK019 %s // CHECK019: "{{.*}}clang{{.*}}" "-cc1" -// CHECK019-NEXT: "[[GNU_DIR:.*]]/bin/hexagon-as"{{.*}} -// CHECK019-NEXT: "[[GNU_DIR]]/bin/hexagon-ld" -// CHECK019: "[[GNU_DIR]]/hexagon/lib/v4/crt0_standalone.o" -// CHECK019: "[[GNU_DIR]]/hexagon/lib/v4/crt0.o" -// CHECK019: "[[GNU_DIR]]/hexagon/lib/v4/init.o" -// CHECK019: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0/v4" -// CHECK019: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0" -// CHECK019: "-L[[GNU_DIR]]/lib/gcc" -// CHECK019: "-L[[GNU_DIR]]/hexagon/lib/v4" -// CHECK019: "-L[[GNU_DIR]]/hexagon/lib" +// 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" +// CHECK019: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +// CHECK019: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +// CHECK019: "-L{{.*}}/lib/gcc" +// CHECK019: "-L{{.*}}/hexagon/lib/v4" +// CHECK019: "-L{{.*}}/hexagon/lib" // CHECK019: "{{[^"]+}}.o" // CHECK019-NOT: "-lstdc++" // CHECK019-NOT: "-lm" @@ -350,7 +350,7 @@ // CHECK019-NOT: "-lc" // CHECK019-NOT: "-lgcc" // CHECK019-NOT: "--end-group" -// CHECK019: "[[GNU_DIR]]/hexagon/lib/v4/fini.o" +// CHECK019: "{{.*}}/hexagon/lib/v4/fini.o" // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // -moslib @@ -361,24 +361,24 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK020 %s // CHECK020: "{{.*}}clang{{.*}}" "-cc1" -// CHECK020-NEXT: "[[GNU_DIR:.*]]/bin/hexagon-as"{{.*}} -// CHECK020-NEXT: "[[GNU_DIR]]/bin/hexagon-ld" +// CHECK020-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +// CHECK020-NEXT: "{{.*}}/bin/hexagon-ld" // CHECK020-NOT: "-static" // CHECK020-NOT: "-shared" // CHECK020-NOT: crt0_standalone.o -// CHECK020: "[[GNU_DIR]]/hexagon/lib/v4/crt0.o" -// CHECK020: "[[GNU_DIR]]/hexagon/lib/v4/init.o" -// CHECK020: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0/v4" -// CHECK020: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0" -// CHECK020: "-L[[GNU_DIR]]/lib/gcc" -// CHECK020: "-L[[GNU_DIR]]/hexagon/lib/v4" -// CHECK020: "-L[[GNU_DIR]]/hexagon/lib" +// CHECK020: "{{.*}}/hexagon/lib/v4/crt0.o" +// CHECK020: "{{.*}}/hexagon/lib/v4/init.o" +// CHECK020: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +// CHECK020: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +// CHECK020: "-L{{.*}}/lib/gcc" +// CHECK020: "-L{{.*}}/hexagon/lib/v4" +// CHECK020: "-L{{.*}}/hexagon/lib" // CHECK020: "{{[^"]+}}.o" // CHECK020: "--start-group" // CHECK020: "-lfirst" "-lsecond" // CHECK020-NOT: "-lstandalone" // CHECK020: "-lc" "-lgcc" "--end-group" -// CHECK020: "[[GNU_DIR]]/hexagon/lib/v4/fini.o" +// CHECK020: "{{.*}}/hexagon/lib/v4/fini.o" // RUN: %clang -### -target hexagon-unknown-linux \ // RUN: -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \ @@ -386,24 +386,24 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK021 %s // CHECK021: "{{.*}}clang{{.*}}" "-cc1" -// CHECK021-NEXT: "[[GNU_DIR:.*]]/bin/hexagon-as"{{.*}} -// CHECK021-NEXT: "[[GNU_DIR]]/bin/hexagon-ld" +// CHECK021-NEXT: "{{.*}}/bin/hexagon-as"{{.*}} +// CHECK021-NEXT: "{{.*}}/bin/hexagon-ld" // CHECK021-NOT: "-static" // CHECK021-NOT: "-shared" -// CHECK021: "[[GNU_DIR]]/hexagon/lib/v4/crt0_standalone.o" -// CHECK021: "[[GNU_DIR]]/hexagon/lib/v4/crt0.o" -// CHECK021: "[[GNU_DIR]]/hexagon/lib/v4/init.o" -// CHECK021: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0/v4" -// CHECK021: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0" -// CHECK021: "-L[[GNU_DIR]]/lib/gcc" -// CHECK021: "-L[[GNU_DIR]]/hexagon/lib/v4" -// CHECK021: "-L[[GNU_DIR]]/hexagon/lib" +// CHECK021: "{{.*}}/hexagon/lib/v4/crt0_standalone.o" +// CHECK021: "{{.*}}/hexagon/lib/v4/crt0.o" +// CHECK021: "{{.*}}/hexagon/lib/v4/init.o" +// CHECK021: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +// CHECK021: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +// CHECK021: "-L{{.*}}/lib/gcc" +// CHECK021: "-L{{.*}}/hexagon/lib/v4" +// CHECK021: "-L{{.*}}/hexagon/lib" // CHECK021: "{{[^"]+}}.o" // CHECK021: "--start-group" // CHECK021: "-lfirst" "-lsecond" // CHECK021: "-lstandalone" // CHECK021: "-lc" "-lgcc" "--end-group" -// CHECK021: "[[GNU_DIR]]/hexagon/lib/v4/fini.o" +// CHECK021: "{{.*}}/hexagon/lib/v4/fini.o" // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Other args to pass to linker @@ -418,16 +418,16 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK022 %s // CHECK022: "{{.*}}clang{{.*}}" "-cc1" -// CHECK022-NEXT: "[[GNU_DIR:.*]]/bin/hexagon-as"{{.*}} -// CHECK022-NEXT: "[[GNU_DIR]]/bin/hexagon-ld" -// CHECK022: "[[GNU_DIR]]/hexagon/lib/v4/crt0_standalone.o" -// CHECK022: "[[GNU_DIR]]/hexagon/lib/v4/crt0.o" -// CHECK022: "[[GNU_DIR]]/hexagon/lib/v4/init.o" -// CHECK022: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0/v4" -// CHECK022: "-L[[GNU_DIR]]/lib/gcc/hexagon/4.4.0" -// CHECK022: "-L[[GNU_DIR]]/lib/gcc" -// CHECK022: "-L[[GNU_DIR]]/hexagon/lib/v4" -// CHECK022: "-L[[GNU_DIR]]/hexagon/lib" +// 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" +// CHECK022: "-L{{.*}}/lib/gcc/hexagon/4.4.0/v4" +// CHECK022: "-L{{.*}}/lib/gcc/hexagon/4.4.0" +// CHECK022: "-L{{.*}}/lib/gcc" +// CHECK022: "-L{{.*}}/hexagon/lib/v4" +// CHECK022: "-L{{.*}}/hexagon/lib" // CHECK022: "-Tbss" "0xdead" "-Tdata" "0xbeef" "-Ttext" "0xcafe" // CHECK022: "-s" // CHECK022: "-t" @@ -435,7 +435,7 @@ // CHECK022: "{{[^"]+}}.o" // CHECK022: "-lstdc++" "-lm" // CHECK022: "--start-group" "-lstandalone" "-lc" "-lgcc" "--end-group" -// CHECK022: "[[GNU_DIR]]/hexagon/lib/v4/fini.o" +// CHECK022: "{{.*}}/hexagon/lib/v4/fini.o" // ----------------------------------------------------------------------------- // pic, small data threshold @@ -446,9 +446,9 @@ // RUN: | FileCheck -check-prefix=CHECK023 %s // CHECK023: "{{.*}}clang{{.*}}" "-cc1" // CHECK023: "-mrelocation-model" "static" -// CHECK023-NEXT: "[[GNU_DIR:.*]]/bin/hexagon-as" +// CHECK023-NEXT: "{{.*}}/bin/hexagon-as" // CHECK023-NOT: "-G{{[0-9]+}}" -// CHECK023-NEXT: "[[GNU_DIR]]/bin/hexagon-ld" +// CHECK023-NEXT: "{{.*}}/bin/hexagon-ld" // CHECK023-NOT: "-G{{[0-9]+}}" // RUN: %clang -### -target hexagon-unknown-linux \ @@ -471,9 +471,9 @@ // CHECK024-NOT: "-mrelocation-model" "static" // CHECK024: "-pic-level" "{{[12]}}" // CHECK024: "-mllvm" "-hexagon-small-data-threshold=0" -// CHECK024-NEXT: "[[GNU_DIR:.*]]/bin/hexagon-as" +// CHECK024-NEXT: "{{.*}}/bin/hexagon-as" // CHECK024: "-G0" -// CHECK024-NEXT: "[[GNU_DIR]]/bin/hexagon-ld" +// CHECK024-NEXT: "{{.*}}/bin/hexagon-ld" // CHECK024: "-G0" // RUN: %clang -### -target hexagon-unknown-linux \ @@ -494,9 +494,9 @@ // CHECK025: "{{.*}}clang{{.*}}" "-cc1" // CHECK025: "-mrelocation-model" "static" // CHECK025: "-mllvm" "-hexagon-small-data-threshold=8" -// CHECK025-NEXT: "[[GNU_DIR:.*]]/bin/hexagon-as" +// CHECK025-NEXT: "{{.*}}/bin/hexagon-as" // CHECK025: "-G8" -// CHECK025-NEXT: "[[GNU_DIR]]/bin/hexagon-ld" +// CHECK025-NEXT: "{{.*}}/bin/hexagon-ld" // CHECK025: "-G8" // ----------------------------------------------------------------------------- @@ -508,8 +508,8 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK026 %s // CHECK026: "{{.*}}clang{{.*}}" "-cc1" -// CHECK026-NEXT: "[[GNU_DIR:.*]]/bin/hexagon-as" -// CHECK026-NEXT: "[[GNU_DIR]]/bin/hexagon-ld" +// CHECK026-NEXT: "{{.*}}/bin/hexagon-as" +// CHECK026-NEXT: "{{.*}}/bin/hexagon-ld" // CHECK026: "-pie" // RUN: %clang -### -target hexagon-unknown-linux \ @@ -518,6 +518,6 @@ // RUN: %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHECK027 %s // CHECK027: "{{.*}}clang{{.*}}" "-cc1" -// CHECK027-NEXT: "[[GNU_DIR:.*]]/bin/hexagon-as" -// CHECK027-NEXT: "[[GNU_DIR]]/bin/hexagon-ld" +// CHECK027-NEXT: "{{.*}}/bin/hexagon-as" +// CHECK027-NEXT: "{{.*}}/bin/hexagon-ld" // CHECK027-NOT: "-pie" |