diff options
Diffstat (limited to 'compiler_wrapper/testdata/cros_hardened_golden/clang_path.json')
-rw-r--r-- | compiler_wrapper/testdata/cros_hardened_golden/clang_path.json | 405 |
1 files changed, 154 insertions, 251 deletions
diff --git a/compiler_wrapper/testdata/cros_hardened_golden/clang_path.json b/compiler_wrapper/testdata/cros_hardened_golden/clang_path.json index fc120977..fe64e2da 100644 --- a/compiler_wrapper/testdata/cros_hardened_golden/clang_path.json +++ b/compiler_wrapper/testdata/cros_hardened_golden/clang_path.json @@ -1,22 +1,11 @@ [ { - "wd": "/tmp/stable", - "wrapper": { - "cmd": { - "path": "./x86_64-cros-linux-gnu-clang", - "args": [ - "main.cc" - ] - } - }, "cmds": [ { "cmd": { - "path": "/usr/bin/ccache", "args": [ "../../usr/bin/clang", "--sysroot=/usr/x86_64-cros-linux-gnu", - "-D_FORTIFY_SOURCE=2", "-Qunused-arguments", "-Werror=poison-system-directories", "-Wno-compound-token-split-by-macro", @@ -34,26 +23,19 @@ "-Wno-int-conversion", "-Wno-incompatible-function-pointer-types", "-D_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES", + "-fclang-abi-compat=17", "--unwindlib=libunwind", "-Wno-section", "-fno-addrsig", - "-fuse-ld=lld", "-ftrivial-auto-var-init=zero", - "-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics", "-fcommon", "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=3", "-fno-omit-frame-pointer", "-static-libgcc", "--prefix=../../bin/x86_64-cros-linux-gnu-", "main.cc", "-L/usr/x86_64-cros-linux-gnu/usr/lib64", - "-Wno-array-parameter", - "-Wno-compound-token-split-by-space", - "-Wno-deprecated-copy", - "-Wno-unused-but-set-variable", - "-Wno-implicit-int-float-conversion", - "-Wno-string-concatenation", - "-Wno-gnu-offsetof-extensions", "-mno-movbe", "-B../../bin", "-target", @@ -63,32 +45,28 @@ "CCACHE_DIR=/var/cache/distfiles/ccache", "CCACHE_UMASK=002", "CCACHE_CPP2=yes" - ] + ], + "path": "/usr/bin/ccache" } } - ] - }, - { + ], "wd": "/tmp/stable", "wrapper": { "cmd": { - "path": "./x86_64-cros-linux-gnu-clang", "args": [ "main.cc" - ] - }, - "stdout": "somemessage", - "stderr": "someerror", - "exitcode": 1 - }, + ], + "path": "./x86_64-cros-linux-gnu-clang" + } + } + }, + { "cmds": [ { "cmd": { - "path": "/usr/bin/ccache", "args": [ "../../usr/bin/clang", "--sysroot=/usr/x86_64-cros-linux-gnu", - "-D_FORTIFY_SOURCE=2", "-Qunused-arguments", "-Werror=poison-system-directories", "-Wno-compound-token-split-by-macro", @@ -106,26 +84,19 @@ "-Wno-int-conversion", "-Wno-incompatible-function-pointer-types", "-D_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES", + "-fclang-abi-compat=17", "--unwindlib=libunwind", "-Wno-section", "-fno-addrsig", - "-fuse-ld=lld", "-ftrivial-auto-var-init=zero", - "-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics", "-fcommon", "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=3", "-fno-omit-frame-pointer", "-static-libgcc", "--prefix=../../bin/x86_64-cros-linux-gnu-", "main.cc", "-L/usr/x86_64-cros-linux-gnu/usr/lib64", - "-Wno-array-parameter", - "-Wno-compound-token-split-by-space", - "-Wno-deprecated-copy", - "-Wno-unused-but-set-variable", - "-Wno-implicit-int-float-conversion", - "-Wno-string-concatenation", - "-Wno-gnu-offsetof-extensions", "-mno-movbe", "-B../../bin", "-target", @@ -135,32 +106,34 @@ "CCACHE_DIR=/var/cache/distfiles/ccache", "CCACHE_UMASK=002", "CCACHE_CPP2=yes" - ] + ], + "path": "/usr/bin/ccache" }, - "stdout": "somemessage", + "exitcode": 1, "stderr": "someerror", - "exitcode": 1 + "stdout": "somemessage" } - ] - }, - { + ], "wd": "/tmp/stable", "wrapper": { "cmd": { - "path": "./x86_64-cros-linux-gnu-clang++", "args": [ "main.cc" - ] - } - }, + ], + "path": "./x86_64-cros-linux-gnu-clang" + }, + "exitcode": 1, + "stderr": "someerror", + "stdout": "somemessage" + } + }, + { "cmds": [ { "cmd": { - "path": "/usr/bin/ccache", "args": [ "../../usr/bin/clang++", "--sysroot=/usr/x86_64-cros-linux-gnu", - "-D_FORTIFY_SOURCE=2", "-Qunused-arguments", "-Werror=poison-system-directories", "-Wno-compound-token-split-by-macro", @@ -178,27 +151,19 @@ "-Wno-int-conversion", "-Wno-incompatible-function-pointer-types", "-D_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES", + "-fclang-abi-compat=17", "--unwindlib=libunwind", "-Wno-section", "-fno-addrsig", - "-fuse-ld=lld", "-ftrivial-auto-var-init=zero", - "-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics", "-fcommon", "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=3", "-fno-omit-frame-pointer", "-static-libgcc", - "-std=gnu++14", "--prefix=../../bin/x86_64-cros-linux-gnu-", "main.cc", "-L/usr/x86_64-cros-linux-gnu/usr/lib64", - "-Wno-array-parameter", - "-Wno-compound-token-split-by-space", - "-Wno-deprecated-copy", - "-Wno-unused-but-set-variable", - "-Wno-implicit-int-float-conversion", - "-Wno-string-concatenation", - "-Wno-gnu-offsetof-extensions", "-mno-movbe", "-B../../bin", "-target", @@ -208,32 +173,28 @@ "CCACHE_DIR=/var/cache/distfiles/ccache", "CCACHE_UMASK=002", "CCACHE_CPP2=yes" - ] + ], + "path": "/usr/bin/ccache" } } - ] - }, - { - "wd": "/tmp/stable", - "env": [ - "CLANG=somepath/clang" ], + "wd": "/tmp/stable", "wrapper": { "cmd": { - "path": "./x86_64-cros-linux-gnu-clang", "args": [ "main.cc" - ] + ], + "path": "./x86_64-cros-linux-gnu-clang++" } - }, + } + }, + { "cmds": [ { "cmd": { - "path": "/usr/bin/ccache", "args": [ "somepath/clang", "--sysroot=/usr/x86_64-cros-linux-gnu", - "-D_FORTIFY_SOURCE=2", "-Qunused-arguments", "-Werror=poison-system-directories", "-Wno-compound-token-split-by-macro", @@ -251,26 +212,19 @@ "-Wno-int-conversion", "-Wno-incompatible-function-pointer-types", "-D_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES", + "-fclang-abi-compat=17", "--unwindlib=libunwind", "-Wno-section", "-fno-addrsig", - "-fuse-ld=lld", "-ftrivial-auto-var-init=zero", - "-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics", "-fcommon", "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=3", "-fno-omit-frame-pointer", "-static-libgcc", "--prefix=../../bin/x86_64-cros-linux-gnu-", "main.cc", "-L/usr/x86_64-cros-linux-gnu/usr/lib64", - "-Wno-array-parameter", - "-Wno-compound-token-split-by-space", - "-Wno-deprecated-copy", - "-Wno-unused-but-set-variable", - "-Wno-implicit-int-float-conversion", - "-Wno-string-concatenation", - "-Wno-gnu-offsetof-extensions", "-mno-movbe", "-B../../bin", "-target", @@ -280,39 +234,40 @@ "CCACHE_DIR=/var/cache/distfiles/ccache", "CCACHE_UMASK=002", "CCACHE_CPP2=yes" - ] + ], + "path": "/usr/bin/ccache" } } - ] - }, - { + ], + "env": [ + "CLANG=somepath/clang" + ], "wd": "/tmp/stable", "wrapper": { "cmd": { - "path": "./x86_64-cros-linux-gnu-clang", "args": [ - "-Xclang-path=/somedir", "main.cc" - ] + ], + "path": "./x86_64-cros-linux-gnu-clang" } - }, + } + }, + { "cmds": [ { "cmd": { - "path": "../../usr/bin/clang", "args": [ "--print-resource-dir" - ] + ], + "path": "../../usr/bin/clang" }, "stdout": "someResourceDir" }, { "cmd": { - "path": "/usr/bin/ccache", "args": [ "/somedir/clang", "--sysroot=/usr/x86_64-cros-linux-gnu", - "-D_FORTIFY_SOURCE=2", "-Qunused-arguments", "-Werror=poison-system-directories", "-Wno-compound-token-split-by-macro", @@ -330,14 +285,14 @@ "-Wno-int-conversion", "-Wno-incompatible-function-pointer-types", "-D_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES", + "-fclang-abi-compat=17", "--unwindlib=libunwind", "-Wno-section", "-fno-addrsig", - "-fuse-ld=lld", "-ftrivial-auto-var-init=zero", - "-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics", "-fcommon", "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=3", "-fno-omit-frame-pointer", "-static-libgcc", "--prefix=../../bin/x86_64-cros-linux-gnu-", @@ -345,13 +300,6 @@ "--gcc-toolchain=/usr", "main.cc", "-L/usr/x86_64-cros-linux-gnu/usr/lib64", - "-Wno-array-parameter", - "-Wno-compound-token-split-by-space", - "-Wno-deprecated-copy", - "-Wno-unused-but-set-variable", - "-Wno-implicit-int-float-conversion", - "-Wno-string-concatenation", - "-Wno-gnu-offsetof-extensions", "-mno-movbe", "-B../../bin", "-target", @@ -361,42 +309,38 @@ "CCACHE_DIR=/var/cache/distfiles/ccache", "CCACHE_UMASK=002", "CCACHE_CPP2=yes" - ] + ], + "path": "/usr/bin/ccache" } } - ] - }, - { - "wd": "/tmp/stable", - "env": [ - "GOMACC_PATH=/tmp/stable/gomacc" ], + "wd": "/tmp/stable", "wrapper": { "cmd": { - "path": "./x86_64-cros-linux-gnu-clang", "args": [ "-Xclang-path=/somedir", "main.cc" - ] + ], + "path": "./x86_64-cros-linux-gnu-clang" } - }, + } + }, + { "cmds": [ { "cmd": { - "path": "../../usr/bin/clang", "args": [ "--print-resource-dir" - ] + ], + "path": "../../usr/bin/clang" }, "stdout": "someResourceDir" }, { "cmd": { - "path": "/tmp/stable/gomacc", "args": [ "/somedir/clang", "--sysroot=/usr/x86_64-cros-linux-gnu", - "-D_FORTIFY_SOURCE=2", "-Qunused-arguments", "-Werror=poison-system-directories", "-Wno-compound-token-split-by-macro", @@ -414,14 +358,14 @@ "-Wno-int-conversion", "-Wno-incompatible-function-pointer-types", "-D_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES", + "-fclang-abi-compat=17", "--unwindlib=libunwind", "-Wno-section", "-fno-addrsig", - "-fuse-ld=lld", "-ftrivial-auto-var-init=zero", - "-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics", "-fcommon", "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=3", "-fno-omit-frame-pointer", "-static-libgcc", "--prefix=../../bin/x86_64-cros-linux-gnu-", @@ -429,53 +373,45 @@ "--gcc-toolchain=/usr", "main.cc", "-L/usr/x86_64-cros-linux-gnu/usr/lib64", - "-Wno-array-parameter", - "-Wno-compound-token-split-by-space", - "-Wno-deprecated-copy", - "-Wno-unused-but-set-variable", - "-Wno-implicit-int-float-conversion", - "-Wno-string-concatenation", - "-Wno-gnu-offsetof-extensions", "-mno-movbe", "-B../../bin", "-target", "x86_64-cros-linux-gnu" - ] + ], + "path": "/tmp/stable/gomacc" } } - ] - }, - { + ], + "env": [ + "GOMACC_PATH=/tmp/stable/gomacc" + ], "wd": "/tmp/stable", "wrapper": { "cmd": { - "path": "./x86_64-cros-linux-gnu-clang", "args": [ "-Xclang-path=/somedir", "main.cc" - ] - }, - "stdout": "somemessage", - "stderr": "someerror", - "exitcode": 1 - }, + ], + "path": "./x86_64-cros-linux-gnu-clang" + } + } + }, + { "cmds": [ { "cmd": { - "path": "../../usr/bin/clang", "args": [ "--print-resource-dir" - ] + ], + "path": "../../usr/bin/clang" }, "stdout": "someResourceDir" }, { "cmd": { - "path": "/usr/bin/ccache", "args": [ "/somedir/clang", "--sysroot=/usr/x86_64-cros-linux-gnu", - "-D_FORTIFY_SOURCE=2", "-Qunused-arguments", "-Werror=poison-system-directories", "-Wno-compound-token-split-by-macro", @@ -493,14 +429,14 @@ "-Wno-int-conversion", "-Wno-incompatible-function-pointer-types", "-D_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES", + "-fclang-abi-compat=17", "--unwindlib=libunwind", "-Wno-section", "-fno-addrsig", - "-fuse-ld=lld", "-ftrivial-auto-var-init=zero", - "-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics", "-fcommon", "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=3", "-fno-omit-frame-pointer", "-static-libgcc", "--prefix=../../bin/x86_64-cros-linux-gnu-", @@ -508,13 +444,6 @@ "--gcc-toolchain=/usr", "main.cc", "-L/usr/x86_64-cros-linux-gnu/usr/lib64", - "-Wno-array-parameter", - "-Wno-compound-token-split-by-space", - "-Wno-deprecated-copy", - "-Wno-unused-but-set-variable", - "-Wno-implicit-int-float-conversion", - "-Wno-string-concatenation", - "-Wno-gnu-offsetof-extensions", "-mno-movbe", "-B../../bin", "-target", @@ -524,32 +453,35 @@ "CCACHE_DIR=/var/cache/distfiles/ccache", "CCACHE_UMASK=002", "CCACHE_CPP2=yes" - ] + ], + "path": "/usr/bin/ccache" }, - "stdout": "somemessage", + "exitcode": 1, "stderr": "someerror", - "exitcode": 1 + "stdout": "somemessage" } - ] - }, - { + ], "wd": "/tmp/stable", "wrapper": { "cmd": { - "path": "/tmp/stable/x86_64-cros-linux-gnu-clang", "args": [ + "-Xclang-path=/somedir", "main.cc" - ] - } - }, + ], + "path": "./x86_64-cros-linux-gnu-clang" + }, + "exitcode": 1, + "stderr": "someerror", + "stdout": "somemessage" + } + }, + { "cmds": [ { "cmd": { - "path": "/usr/bin/ccache", "args": [ "/usr/bin/clang", "--sysroot=/usr/x86_64-cros-linux-gnu", - "-D_FORTIFY_SOURCE=2", "-Qunused-arguments", "-Werror=poison-system-directories", "-Wno-compound-token-split-by-macro", @@ -567,26 +499,19 @@ "-Wno-int-conversion", "-Wno-incompatible-function-pointer-types", "-D_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES", + "-fclang-abi-compat=17", "--unwindlib=libunwind", "-Wno-section", "-fno-addrsig", - "-fuse-ld=lld", "-ftrivial-auto-var-init=zero", - "-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics", "-fcommon", "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=3", "-fno-omit-frame-pointer", "-static-libgcc", "--prefix=../../bin/x86_64-cros-linux-gnu-", "main.cc", "-L/usr/x86_64-cros-linux-gnu/usr/lib64", - "-Wno-array-parameter", - "-Wno-compound-token-split-by-space", - "-Wno-deprecated-copy", - "-Wno-unused-but-set-variable", - "-Wno-implicit-int-float-conversion", - "-Wno-string-concatenation", - "-Wno-gnu-offsetof-extensions", "-mno-movbe", "-B../../bin", "-target", @@ -596,29 +521,28 @@ "CCACHE_DIR=/var/cache/distfiles/ccache", "CCACHE_UMASK=002", "CCACHE_CPP2=yes" - ] + ], + "path": "/usr/bin/ccache" } } - ] - }, - { + ], "wd": "/tmp/stable", "wrapper": { "cmd": { - "path": "./a/b/c/d/e/f/g/x86_64-cros-linux-gnu-clang", "args": [ "main.cc" - ] + ], + "path": "/tmp/stable/x86_64-cros-linux-gnu-clang" } - }, + } + }, + { "cmds": [ { "cmd": { - "path": "/usr/bin/ccache", "args": [ "a/b/c/d/e/usr/bin/clang", "--sysroot=/tmp/stable/a/b/c/d/e/usr/x86_64-cros-linux-gnu", - "-D_FORTIFY_SOURCE=2", "-Qunused-arguments", "-Werror=poison-system-directories", "-Wno-compound-token-split-by-macro", @@ -636,26 +560,19 @@ "-Wno-int-conversion", "-Wno-incompatible-function-pointer-types", "-D_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES", + "-fclang-abi-compat=17", "--unwindlib=libunwind", "-Wno-section", "-fno-addrsig", - "-fuse-ld=lld", "-ftrivial-auto-var-init=zero", - "-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics", "-fcommon", "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=3", "-fno-omit-frame-pointer", "-static-libgcc", "--prefix=a/b/c/d/e/bin/x86_64-cros-linux-gnu-", "main.cc", "-L/tmp/stable/a/b/c/d/e/usr/x86_64-cros-linux-gnu/usr/lib64", - "-Wno-array-parameter", - "-Wno-compound-token-split-by-space", - "-Wno-deprecated-copy", - "-Wno-unused-but-set-variable", - "-Wno-implicit-int-float-conversion", - "-Wno-string-concatenation", - "-Wno-gnu-offsetof-extensions", "-mno-movbe", "-Ba/b/c/d/e/bin", "-target", @@ -665,29 +582,28 @@ "CCACHE_DIR=/var/cache/distfiles/ccache", "CCACHE_UMASK=002", "CCACHE_CPP2=yes" - ] + ], + "path": "/usr/bin/ccache" } } - ] - }, - { + ], "wd": "/tmp/stable", "wrapper": { "cmd": { - "path": "./symlinked/x86_64-cros-linux-gnu-clang", "args": [ "main.cc" - ] + ], + "path": "./a/b/c/d/e/f/g/x86_64-cros-linux-gnu-clang" } - }, + } + }, + { "cmds": [ { "cmd": { - "path": "/usr/bin/ccache", "args": [ "a/b/c/d/e/usr/bin/clang", "--sysroot=/tmp/stable/a/b/c/d/e/usr/x86_64-cros-linux-gnu", - "-D_FORTIFY_SOURCE=2", "-Qunused-arguments", "-Werror=poison-system-directories", "-Wno-compound-token-split-by-macro", @@ -705,26 +621,19 @@ "-Wno-int-conversion", "-Wno-incompatible-function-pointer-types", "-D_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES", + "-fclang-abi-compat=17", "--unwindlib=libunwind", "-Wno-section", "-fno-addrsig", - "-fuse-ld=lld", "-ftrivial-auto-var-init=zero", - "-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics", "-fcommon", "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=3", "-fno-omit-frame-pointer", "-static-libgcc", "--prefix=a/b/c/d/e/bin/x86_64-cros-linux-gnu-", "main.cc", "-L/tmp/stable/a/b/c/d/e/usr/x86_64-cros-linux-gnu/usr/lib64", - "-Wno-array-parameter", - "-Wno-compound-token-split-by-space", - "-Wno-deprecated-copy", - "-Wno-unused-but-set-variable", - "-Wno-implicit-int-float-conversion", - "-Wno-string-concatenation", - "-Wno-gnu-offsetof-extensions", "-mno-movbe", "-Ba/b/c/d/e/bin", "-target", @@ -734,29 +643,28 @@ "CCACHE_DIR=/var/cache/distfiles/ccache", "CCACHE_UMASK=002", "CCACHE_CPP2=yes" - ] + ], + "path": "/usr/bin/ccache" } } - ] - }, - { + ], "wd": "/tmp/stable", "wrapper": { "cmd": { - "path": "somedir/x86_64-cros-linux-gnu-clang", "args": [ "main.cc" - ] + ], + "path": "./symlinked/x86_64-cros-linux-gnu-clang" } - }, + } + }, + { "cmds": [ { "cmd": { - "path": "/usr/bin/ccache", "args": [ "../usr/bin/clang", "--sysroot=/tmp/usr/x86_64-cros-linux-gnu", - "-D_FORTIFY_SOURCE=2", "-Qunused-arguments", "-Werror=poison-system-directories", "-Wno-compound-token-split-by-macro", @@ -774,26 +682,19 @@ "-Wno-int-conversion", "-Wno-incompatible-function-pointer-types", "-D_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES", + "-fclang-abi-compat=17", "--unwindlib=libunwind", "-Wno-section", "-fno-addrsig", - "-fuse-ld=lld", "-ftrivial-auto-var-init=zero", - "-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics", "-fcommon", "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=3", "-fno-omit-frame-pointer", "-static-libgcc", "--prefix=../bin/x86_64-cros-linux-gnu-", "main.cc", "-L/tmp/usr/x86_64-cros-linux-gnu/usr/lib64", - "-Wno-array-parameter", - "-Wno-compound-token-split-by-space", - "-Wno-deprecated-copy", - "-Wno-unused-but-set-variable", - "-Wno-implicit-int-float-conversion", - "-Wno-string-concatenation", - "-Wno-gnu-offsetof-extensions", "-mno-movbe", "-B../bin", "-target", @@ -803,32 +704,28 @@ "CCACHE_DIR=/var/cache/distfiles/ccache", "CCACHE_UMASK=002", "CCACHE_CPP2=yes" - ] + ], + "path": "/usr/bin/ccache" } } - ] - }, - { - "wd": "/tmp/stable", - "env": [ - "PATH=/tmp/stable/pathenv" ], + "wd": "/tmp/stable", "wrapper": { "cmd": { - "path": "x86_64-cros-linux-gnu-clang", "args": [ "main.cc" - ] + ], + "path": "somedir/x86_64-cros-linux-gnu-clang" } - }, + } + }, + { "cmds": [ { "cmd": { - "path": "/usr/bin/ccache", "args": [ "/tmp/usr/bin/clang", "--sysroot=/tmp/usr/x86_64-cros-linux-gnu", - "-D_FORTIFY_SOURCE=2", "-Qunused-arguments", "-Werror=poison-system-directories", "-Wno-compound-token-split-by-macro", @@ -846,26 +743,19 @@ "-Wno-int-conversion", "-Wno-incompatible-function-pointer-types", "-D_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES", + "-fclang-abi-compat=17", "--unwindlib=libunwind", "-Wno-section", "-fno-addrsig", - "-fuse-ld=lld", "-ftrivial-auto-var-init=zero", - "-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics", "-fcommon", "-fstack-protector-strong", + "-D_FORTIFY_SOURCE=3", "-fno-omit-frame-pointer", "-static-libgcc", "--prefix=../bin/x86_64-cros-linux-gnu-", "main.cc", "-L/tmp/usr/x86_64-cros-linux-gnu/usr/lib64", - "-Wno-array-parameter", - "-Wno-compound-token-split-by-space", - "-Wno-deprecated-copy", - "-Wno-unused-but-set-variable", - "-Wno-implicit-int-float-conversion", - "-Wno-string-concatenation", - "-Wno-gnu-offsetof-extensions", "-mno-movbe", "-B../bin", "-target", @@ -875,9 +765,22 @@ "CCACHE_DIR=/var/cache/distfiles/ccache", "CCACHE_UMASK=002", "CCACHE_CPP2=yes" - ] + ], + "path": "/usr/bin/ccache" } } - ] + ], + "env": [ + "PATH=/tmp/stable/pathenv" + ], + "wd": "/tmp/stable", + "wrapper": { + "cmd": { + "args": [ + "main.cc" + ], + "path": "x86_64-cros-linux-gnu-clang" + } + } } ] |