| [ |
| { |
| "name": "gcc path", |
| "records": [ |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "main.cc" |
| ] |
| }, |
| "stdout": "somemessage", |
| "stderr": "someerror", |
| "exitcode": 1 |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| }, |
| "stdout": "somemessage", |
| "stderr": "someerror", |
| "exitcode": 1 |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "name": "gcc [main.cc] target specific", |
| "records": [ |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-eabi-gcc", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-linux-eabi-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-eabi", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-eabi", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-win-gnu-gcc", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-win-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-win-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-win-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./armv7m-cros-linux-gnu-gcc", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./armv7m-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/armv7m-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-mthumb", |
| "main.cc" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/armv7m-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./armv7m-cros-linux-eabi-gcc", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./armv7m-cros-linux-eabi-gcc.real", |
| "--sysroot=/usr/armv7m-cros-linux-eabi", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/armv7m-cros-linux-eabi", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./armv7m-cros-win-gnu-gcc", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./armv7m-cros-win-gnu-gcc.real", |
| "--sysroot=/usr/armv7m-cros-win-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-mthumb", |
| "main.cc" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/armv7m-cros-win-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./armv8m-cros-linux-gnu-gcc", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./armv8m-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/armv8m-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-mthumb", |
| "main.cc" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/armv8m-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./armv8m-cros-linux-eabi-gcc", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./armv8m-cros-linux-eabi-gcc.real", |
| "--sysroot=/usr/armv8m-cros-linux-eabi", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/armv8m-cros-linux-eabi", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./armv8m-cros-win-gnu-gcc", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./armv8m-cros-win-gnu-gcc.real", |
| "--sysroot=/usr/armv8m-cros-win-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-mthumb", |
| "main.cc" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/armv8m-cros-win-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "name": "gcc sysroot wrapper common", |
| "records": [ |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "-noccache", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc.real", |
| "args": [ |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-mno-movbe" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "env": [ |
| "GOMACC_PATH=someNonExistingPath" |
| ], |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "env": [ |
| "GOMACC_PATH=/tmp/stable/gomacc" |
| ], |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/tmp/stable/gomacc", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-mno-movbe" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "-nopie", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "-D__KERNEL__", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-fno-stack-protector", |
| "-D__KERNEL__", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "--sysroot=xyz", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "--sysroot=xyz", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "name": "gcc sanitizer args", |
| "records": [ |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "-fsanitize=kernel-address", |
| "-Wl,--no-undefined", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-fsanitize=kernel-address", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "-fsanitize=kernel-address", |
| "-Wl,-z,defs", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-fsanitize=kernel-address", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "-fsanitize=kernel-address", |
| "-D_FORTIFY_SOURCE=1", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-fsanitize=kernel-address", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "-fsanitize=kernel-address", |
| "-D_FORTIFY_SOURCE=2", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-fsanitize=kernel-address", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "-fsanitize=fuzzer", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-fsanitize=fuzzer", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "name": "gcc specific args", |
| "records": [ |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "-march=goldmont", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-march=silvermont", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "-march=goldmont-plus", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-march=silvermont", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "-march=skylake", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-march=corei7", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "name": "gcc clang-syntax", |
| "records": [ |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "-clang-syntax", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "../../usr/bin/clang", |
| "args": [ |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu", |
| "-fsyntax-only", |
| "-stdlib=libstdc++" |
| ] |
| } |
| }, |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "env": [ |
| "GOMACC_PATH=/tmp/stable/gomacc" |
| ], |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "-clang-syntax", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/tmp/stable/gomacc", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu", |
| "-fsyntax-only", |
| "-stdlib=libstdc++" |
| ] |
| } |
| }, |
| { |
| "cmd": { |
| "path": "/tmp/stable/gomacc", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-mno-movbe" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "-clang-syntax", |
| "main.cc" |
| ] |
| }, |
| "stdout": "somemessage", |
| "stderr": "someerror", |
| "exitcode": 1 |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "../../usr/bin/clang", |
| "args": [ |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu", |
| "-fsyntax-only", |
| "-stdlib=libstdc++" |
| ] |
| }, |
| "stdout": "somemessage", |
| "stderr": "someerror", |
| "exitcode": 1 |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "-clang-syntax", |
| "main.cc" |
| ] |
| }, |
| "stdout": "somemessage", |
| "stderr": "someerror", |
| "exitcode": 1 |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "../../usr/bin/clang", |
| "args": [ |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu", |
| "-fsyntax-only", |
| "-stdlib=libstdc++" |
| ] |
| } |
| }, |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "./x86_64-cros-linux-gnu-gcc.real", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-mno-movbe" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002" |
| ] |
| }, |
| "stdout": "somemessage", |
| "stderr": "someerror", |
| "exitcode": 1 |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "name": "clang path", |
| "records": [ |
| { |
| "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", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "main.cc" |
| ] |
| }, |
| "stdout": "somemessage", |
| "stderr": "someerror", |
| "exitcode": 1 |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| }, |
| "stdout": "somemessage", |
| "stderr": "someerror", |
| "exitcode": 1 |
| } |
| ] |
| }, |
| { |
| "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", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "env": [ |
| "CLANG=somepath/clang" |
| ], |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "somepath/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "-Xclang-path=/somedir", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "../../usr/bin/clang", |
| "args": [ |
| "--print-resource-dir" |
| ] |
| }, |
| "stdout": "someResourceDir" |
| }, |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "/somedir/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-resource-dir=someResourceDir", |
| "--gcc-toolchain=/usr", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "env": [ |
| "GOMACC_PATH=/tmp/stable/gomacc" |
| ], |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "-Xclang-path=/somedir", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "../../usr/bin/clang", |
| "args": [ |
| "--print-resource-dir" |
| ] |
| }, |
| "stdout": "someResourceDir" |
| }, |
| { |
| "cmd": { |
| "path": "/tmp/stable/gomacc", |
| "args": [ |
| "/somedir/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-resource-dir=someResourceDir", |
| "--gcc-toolchain=/usr", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "-Xclang-path=/somedir", |
| "main.cc" |
| ] |
| }, |
| "stdout": "somemessage", |
| "stderr": "someerror", |
| "exitcode": 1 |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "../../usr/bin/clang", |
| "args": [ |
| "--print-resource-dir" |
| ] |
| }, |
| "stdout": "someResourceDir" |
| }, |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "/somedir/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-resource-dir=someResourceDir", |
| "--gcc-toolchain=/usr", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| }, |
| "stdout": "somemessage", |
| "stderr": "someerror", |
| "exitcode": 1 |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "name": "clang [main.cc] target specific", |
| "records": [ |
| { |
| "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", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-eabi-clang", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-eabi", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-eabi" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-eabi", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-win-gnu-clang", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-win-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-win-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-win-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./armv7m-cros-linux-gnu-clang", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/armv7m-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-mthumb", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "armv7m-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/armv7m-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./armv7m-cros-linux-eabi-clang", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/armv7m-cros-linux-eabi", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "armv7m-cros-linux-eabi" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/armv7m-cros-linux-eabi", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./armv7m-cros-win-gnu-clang", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/armv7m-cros-win-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-mthumb", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "armv7m-cros-win-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/armv7m-cros-win-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./armv8m-cros-linux-gnu-clang", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/armv8m-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-mthumb", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "armv8m-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/armv8m-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./armv8m-cros-linux-eabi-clang", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/armv8m-cros-linux-eabi", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "armv8m-cros-linux-eabi" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/armv8m-cros-linux-eabi", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./armv8m-cros-win-gnu-clang", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/armv8m-cros-win-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-mthumb", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "armv8m-cros-win-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/armv8m-cros-win-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "name": "clang [-ftrapv main.cc] target specific", |
| "records": [ |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "-ftrapv", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-ftrapv", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-eabi-clang", |
| "args": [ |
| "-ftrapv", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-eabi", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-ftrapv", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-eabi" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-eabi", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-win-gnu-clang", |
| "args": [ |
| "-ftrapv", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-win-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-ftrapv", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-win-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-win-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./armv7m-cros-linux-gnu-clang", |
| "args": [ |
| "-ftrapv", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/armv7m-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-mthumb", |
| "-ftrapv", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "armv7m-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/armv7m-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./armv7m-cros-linux-eabi-clang", |
| "args": [ |
| "-ftrapv", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/armv7m-cros-linux-eabi", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-ftrapv", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "armv7m-cros-linux-eabi" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/armv7m-cros-linux-eabi", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./armv7m-cros-win-gnu-clang", |
| "args": [ |
| "-ftrapv", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/armv7m-cros-win-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-mthumb", |
| "-ftrapv", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "armv7m-cros-win-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/armv7m-cros-win-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./armv8m-cros-linux-gnu-clang", |
| "args": [ |
| "-ftrapv", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/armv8m-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-mthumb", |
| "-ftrapv", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "armv8m-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/armv8m-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./armv8m-cros-linux-eabi-clang", |
| "args": [ |
| "-ftrapv", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/armv8m-cros-linux-eabi", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-ftrapv", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "armv8m-cros-linux-eabi" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/armv8m-cros-linux-eabi", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./armv8m-cros-win-gnu-clang", |
| "args": [ |
| "-ftrapv", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/armv8m-cros-win-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-mthumb", |
| "-ftrapv", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "armv8m-cros-win-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/armv8m-cros-win-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "name": "clang sysroot wrapper common", |
| "records": [ |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc", |
| "args": [ |
| "-noccache", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-gcc.real", |
| "args": [ |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-fno-reorder-blocks-and-partition", |
| "-Wno-unused-local-typedefs", |
| "-Wno-maybe-uninitialized", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-mno-movbe" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "env": [ |
| "GOMACC_PATH=someNonExistingPath" |
| ], |
| "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", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "env": [ |
| "GOMACC_PATH=/tmp/stable/gomacc" |
| ], |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/tmp/stable/gomacc", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "-nopie", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "-D__KERNEL__", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-fno-stack-protector", |
| "-D__KERNEL__", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "--sysroot=xyz", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "--sysroot=xyz", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "name": "clang sanitizer args", |
| "records": [ |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "-fsanitize=kernel-address", |
| "-Wl,--no-undefined", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-fno-omit-frame-pointer", |
| "-fsanitize=kernel-address", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "-fsanitize=kernel-address", |
| "-Wl,-z,defs", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-fno-omit-frame-pointer", |
| "-fsanitize=kernel-address", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "-fsanitize=kernel-address", |
| "-D_FORTIFY_SOURCE=1", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-fno-omit-frame-pointer", |
| "-fsanitize=kernel-address", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "-fsanitize=kernel-address", |
| "-D_FORTIFY_SOURCE=2", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-fno-omit-frame-pointer", |
| "-fsanitize=kernel-address", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "-fsanitize=fuzzer", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-fno-omit-frame-pointer", |
| "-fno-experimental-new-pass-manager", |
| "-fsanitize=fuzzer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "name": "clang specific args", |
| "records": [ |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "-mno-movbe", |
| "-pass-exit-codes", |
| "-Wclobbered", |
| "-Wno-psabi", |
| "-Wlogical-op", |
| "-Wmissing-parameter-type", |
| "-Wold-style-declaration", |
| "-Woverride-init", |
| "-Wunsafe-loop-optimizations", |
| "-Wstrict-aliasing=abc", |
| "-finline-limit=abc", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "-Wno-error=cpp", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-Wno-#warnings", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "-Wno-error=maybe-uninitialized", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-Wno-error=uninitialized", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "-Wno-error=unused-but-set-variable", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-Wno-error=unused-variable", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "-Wno-unused-but-set-variable", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-Wno-unused-variable", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "-Wunused-but-set-variable", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-Wunused-variable", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "-Xclang-only=-someflag", |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "-someflag", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "name": "bisect", |
| "records": [ |
| { |
| "wd": "/tmp/stable", |
| "env": [ |
| "BISECT_STAGE=someBisectStage", |
| "BISECT_DIR=someBisectDir" |
| ], |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/python2", |
| "args": [ |
| "-c", |
| "import bisect_driver; sys.exit(bisect_driver.bisect_driver(sys.argv[1], sys.argv[2], sys.argv[3:]))", |
| "someBisectStage", |
| "someBisectDir", |
| "/usr/bin/ccache", |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "env": [ |
| "BISECT_STAGE=someBisectStage", |
| "BISECT_DIR=someBisectDir" |
| ], |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "main.cc" |
| ] |
| }, |
| "stdout": "somemessage", |
| "stderr": "someerror", |
| "exitcode": 1 |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "/usr/bin/python2", |
| "args": [ |
| "-c", |
| "import bisect_driver; sys.exit(bisect_driver.bisect_driver(sys.argv[1], sys.argv[2], sys.argv[3:]))", |
| "someBisectStage", |
| "someBisectDir", |
| "/usr/bin/ccache", |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| }, |
| "stdout": "somemessage", |
| "stderr": "someerror", |
| "exitcode": 1 |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "name": "force disable werror", |
| "records": [ |
| { |
| "wd": "/tmp/stable", |
| "env": [ |
| "FORCE_DISABLE_WERROR=1" |
| ], |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "env": [ |
| "FORCE_DISABLE_WERROR=1" |
| ], |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| }, |
| "stderr": "-Werror originalerror", |
| "exitcode": 1 |
| }, |
| { |
| "cmd": { |
| "path": "ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu", |
| "-Wno-error" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "env": [ |
| "FORCE_DISABLE_WERROR=1" |
| ], |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "main.cc" |
| ] |
| }, |
| "stderr": "-Werror originalerror", |
| "exitcode": 1 |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| }, |
| "stderr": "-Werror originalerror", |
| "exitcode": 1 |
| }, |
| { |
| "cmd": { |
| "path": "ccache", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu", |
| "-Wno-error" |
| ], |
| "env_updates": [ |
| "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", |
| "CCACHE_DIR=/var/cache/distfiles/ccache", |
| "CCACHE_UMASK=002", |
| "CCACHE_CPP2=yes" |
| ] |
| }, |
| "stdout": "somemessage", |
| "stderr": "someerror", |
| "exitcode": 1 |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "name": "clang-tidy", |
| "records": [ |
| { |
| "wd": "/tmp/stable", |
| "env": [ |
| "WITH_TIDY=1" |
| ], |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "../../usr/bin/clang", |
| "args": [ |
| "--print-resource-dir" |
| ] |
| }, |
| "stdout": "someResourceDir" |
| }, |
| { |
| "cmd": { |
| "path": "../../usr/bin/clang-tidy", |
| "args": [ |
| "-checks=*,google*,-bugprone-narrowing-conversions,-cppcoreguidelines-*,-fuchsia-*,-google-build-using-namespace,-google-default-arguments,-google-explicit-constructor,-google-readability*,-google-runtime-int,-google-runtime-references,-hicpp-avoid-c-arrays,-hicpp-braces-around-statements,-hicpp-no-array-decay,-hicpp-signed-bitwise,-hicpp-uppercase-literal-suffix,-hicpp-use-auto,-llvm-namespace-comment,-misc-non-private-member-variables-in-classes,-misc-unused-parameters,-modernize-*,-readability-*", |
| "main.cc", |
| "--", |
| "-resource-dir=someResourceDir", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ] |
| } |
| }, |
| { |
| "cmd": { |
| "path": "../../usr/bin/clang", |
| "args": [ |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "env": [ |
| "WITH_TIDY=1", |
| "GOMACC_PATH=/tmp/stable/gomacc" |
| ], |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "main.cc" |
| ] |
| } |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "../../usr/bin/clang", |
| "args": [ |
| "--print-resource-dir" |
| ] |
| }, |
| "stdout": "someResourceDir" |
| }, |
| { |
| "cmd": { |
| "path": "../../usr/bin/clang-tidy", |
| "args": [ |
| "-checks=*,google*,-bugprone-narrowing-conversions,-cppcoreguidelines-*,-fuchsia-*,-google-build-using-namespace,-google-default-arguments,-google-explicit-constructor,-google-readability*,-google-runtime-int,-google-runtime-references,-hicpp-avoid-c-arrays,-hicpp-braces-around-statements,-hicpp-no-array-decay,-hicpp-signed-bitwise,-hicpp-uppercase-literal-suffix,-hicpp-use-auto,-llvm-namespace-comment,-misc-non-private-member-variables-in-classes,-misc-unused-parameters,-modernize-*,-readability-*", |
| "main.cc", |
| "--", |
| "-resource-dir=someResourceDir", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ] |
| } |
| }, |
| { |
| "cmd": { |
| "path": "/tmp/stable/gomacc", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "env": [ |
| "WITH_TIDY=1", |
| "GOMACC_PATH=/tmp/stable/gomacc" |
| ], |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "main.cc" |
| ] |
| }, |
| "stdout": "somemessage", |
| "stderr": "someerrorclang-tidy failed" |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "../../usr/bin/clang", |
| "args": [ |
| "--print-resource-dir" |
| ] |
| }, |
| "stdout": "someResourceDir" |
| }, |
| { |
| "cmd": { |
| "path": "../../usr/bin/clang-tidy", |
| "args": [ |
| "-checks=*,google*,-bugprone-narrowing-conversions,-cppcoreguidelines-*,-fuchsia-*,-google-build-using-namespace,-google-default-arguments,-google-explicit-constructor,-google-readability*,-google-runtime-int,-google-runtime-references,-hicpp-avoid-c-arrays,-hicpp-braces-around-statements,-hicpp-no-array-decay,-hicpp-signed-bitwise,-hicpp-uppercase-literal-suffix,-hicpp-use-auto,-llvm-namespace-comment,-misc-non-private-member-variables-in-classes,-misc-unused-parameters,-modernize-*,-readability-*", |
| "main.cc", |
| "--", |
| "-resource-dir=someResourceDir", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ] |
| }, |
| "stdout": "somemessage", |
| "stderr": "someerror", |
| "exitcode": 1 |
| }, |
| { |
| "cmd": { |
| "path": "/tmp/stable/gomacc", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ] |
| } |
| } |
| ] |
| }, |
| { |
| "wd": "/tmp/stable", |
| "env": [ |
| "WITH_TIDY=1", |
| "GOMACC_PATH=/tmp/stable/gomacc" |
| ], |
| "wrapper": { |
| "cmd": { |
| "path": "./x86_64-cros-linux-gnu-clang", |
| "args": [ |
| "main.cc" |
| ] |
| }, |
| "stdout": "somemessage", |
| "stderr": "someerror", |
| "exitcode": 1 |
| }, |
| "cmds": [ |
| { |
| "cmd": { |
| "path": "../../usr/bin/clang", |
| "args": [ |
| "--print-resource-dir" |
| ] |
| }, |
| "stdout": "someResourceDir" |
| }, |
| { |
| "cmd": { |
| "path": "../../usr/bin/clang-tidy", |
| "args": [ |
| "-checks=*,google*,-bugprone-narrowing-conversions,-cppcoreguidelines-*,-fuchsia-*,-google-build-using-namespace,-google-default-arguments,-google-explicit-constructor,-google-readability*,-google-runtime-int,-google-runtime-references,-hicpp-avoid-c-arrays,-hicpp-braces-around-statements,-hicpp-no-array-decay,-hicpp-signed-bitwise,-hicpp-uppercase-literal-suffix,-hicpp-use-auto,-llvm-namespace-comment,-misc-non-private-member-variables-in-classes,-misc-unused-parameters,-modernize-*,-readability-*", |
| "main.cc", |
| "--", |
| "-resource-dir=someResourceDir", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ] |
| } |
| }, |
| { |
| "cmd": { |
| "path": "/tmp/stable/gomacc", |
| "args": [ |
| "../../usr/bin/clang", |
| "--sysroot=/usr/x86_64-cros-linux-gnu", |
| "-Qunused-arguments", |
| "-grecord-gcc-switches", |
| "-fno-addrsig", |
| "-Wno-tautological-constant-compare", |
| "-Wno-tautological-unsigned-enum-zero-compare", |
| "-Wno-unknown-warning-option", |
| "-Wno-section", |
| "-static-libgcc", |
| "-fstack-protector-strong", |
| "-fPIE", |
| "-pie", |
| "-D_FORTIFY_SOURCE=2", |
| "-fno-omit-frame-pointer", |
| "main.cc", |
| "-B../../bin", |
| "-target", |
| "x86_64-cros-linux-gnu" |
| ] |
| }, |
| "stdout": "somemessage", |
| "stderr": "someerror", |
| "exitcode": 1 |
| } |
| ] |
| } |
| ] |
| } |
| ] |