1[ 2 { 3 "wd": "/tmp/stable", 4 "wrapper": { 5 "cmd": { 6 "path": "./x86_64-cros-linux-gnu-clang", 7 "args": [ 8 "main.cc" 9 ] 10 } 11 }, 12 "cmds": [ 13 { 14 "cmd": { 15 "path": "/usr/bin/ccache", 16 "args": [ 17 "../../usr/bin/clang", 18 "--sysroot=/usr/x86_64-cros-linux-gnu", 19 "-Qunused-arguments", 20 "-grecord-gcc-switches", 21 "-fno-addrsig", 22 "-Wno-tautological-constant-compare", 23 "-Wno-tautological-unsigned-enum-zero-compare", 24 "-Wno-unknown-warning-option", 25 "-Wno-section", 26 "-static-libgcc", 27 "-fuse-ld=lld", 28 "-Wno-reorder-init-list", 29 "-Wno-final-dtor-non-final-class", 30 "-Wno-return-stack-address", 31 "-Werror=poison-system-directories", 32 "-fstack-protector-strong", 33 "-fPIE", 34 "-pie", 35 "-D_FORTIFY_SOURCE=2", 36 "-fno-omit-frame-pointer", 37 "main.cc", 38 "-Wno-implicit-int-float-conversion", 39 "-B../../bin", 40 "-target", 41 "x86_64-cros-linux-gnu" 42 ], 43 "env_updates": [ 44 "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", 45 "CCACHE_DIR=/var/cache/distfiles/ccache", 46 "CCACHE_UMASK=002", 47 "CCACHE_CPP2=yes" 48 ] 49 } 50 } 51 ] 52 }, 53 { 54 "wd": "/tmp/stable", 55 "wrapper": { 56 "cmd": { 57 "path": "./x86_64-cros-linux-gnu-clang", 58 "args": [ 59 "main.cc" 60 ] 61 }, 62 "stdout": "somemessage", 63 "stderr": "someerror", 64 "exitcode": 1 65 }, 66 "cmds": [ 67 { 68 "cmd": { 69 "path": "/usr/bin/ccache", 70 "args": [ 71 "../../usr/bin/clang", 72 "--sysroot=/usr/x86_64-cros-linux-gnu", 73 "-Qunused-arguments", 74 "-grecord-gcc-switches", 75 "-fno-addrsig", 76 "-Wno-tautological-constant-compare", 77 "-Wno-tautological-unsigned-enum-zero-compare", 78 "-Wno-unknown-warning-option", 79 "-Wno-section", 80 "-static-libgcc", 81 "-fuse-ld=lld", 82 "-Wno-reorder-init-list", 83 "-Wno-final-dtor-non-final-class", 84 "-Wno-return-stack-address", 85 "-Werror=poison-system-directories", 86 "-fstack-protector-strong", 87 "-fPIE", 88 "-pie", 89 "-D_FORTIFY_SOURCE=2", 90 "-fno-omit-frame-pointer", 91 "main.cc", 92 "-Wno-implicit-int-float-conversion", 93 "-B../../bin", 94 "-target", 95 "x86_64-cros-linux-gnu" 96 ], 97 "env_updates": [ 98 "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", 99 "CCACHE_DIR=/var/cache/distfiles/ccache", 100 "CCACHE_UMASK=002", 101 "CCACHE_CPP2=yes" 102 ] 103 }, 104 "stdout": "somemessage", 105 "stderr": "someerror", 106 "exitcode": 1 107 } 108 ] 109 }, 110 { 111 "wd": "/tmp/stable", 112 "wrapper": { 113 "cmd": { 114 "path": "./x86_64-cros-linux-gnu-clang++", 115 "args": [ 116 "main.cc" 117 ] 118 } 119 }, 120 "cmds": [ 121 { 122 "cmd": { 123 "path": "/usr/bin/ccache", 124 "args": [ 125 "../../usr/bin/clang++", 126 "--sysroot=/usr/x86_64-cros-linux-gnu", 127 "-Qunused-arguments", 128 "-grecord-gcc-switches", 129 "-fno-addrsig", 130 "-Wno-tautological-constant-compare", 131 "-Wno-tautological-unsigned-enum-zero-compare", 132 "-Wno-unknown-warning-option", 133 "-Wno-section", 134 "-static-libgcc", 135 "-fuse-ld=lld", 136 "-Wno-reorder-init-list", 137 "-Wno-final-dtor-non-final-class", 138 "-Wno-return-stack-address", 139 "-Werror=poison-system-directories", 140 "-fstack-protector-strong", 141 "-fPIE", 142 "-pie", 143 "-D_FORTIFY_SOURCE=2", 144 "-fno-omit-frame-pointer", 145 "main.cc", 146 "-Wno-implicit-int-float-conversion", 147 "-B../../bin", 148 "-target", 149 "x86_64-cros-linux-gnu" 150 ], 151 "env_updates": [ 152 "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", 153 "CCACHE_DIR=/var/cache/distfiles/ccache", 154 "CCACHE_UMASK=002", 155 "CCACHE_CPP2=yes" 156 ] 157 } 158 } 159 ] 160 }, 161 { 162 "wd": "/tmp/stable", 163 "env": [ 164 "CLANG=somepath/clang" 165 ], 166 "wrapper": { 167 "cmd": { 168 "path": "./x86_64-cros-linux-gnu-clang", 169 "args": [ 170 "main.cc" 171 ] 172 } 173 }, 174 "cmds": [ 175 { 176 "cmd": { 177 "path": "/usr/bin/ccache", 178 "args": [ 179 "somepath/clang", 180 "--sysroot=/usr/x86_64-cros-linux-gnu", 181 "-Qunused-arguments", 182 "-grecord-gcc-switches", 183 "-fno-addrsig", 184 "-Wno-tautological-constant-compare", 185 "-Wno-tautological-unsigned-enum-zero-compare", 186 "-Wno-unknown-warning-option", 187 "-Wno-section", 188 "-static-libgcc", 189 "-fuse-ld=lld", 190 "-Wno-reorder-init-list", 191 "-Wno-final-dtor-non-final-class", 192 "-Wno-return-stack-address", 193 "-Werror=poison-system-directories", 194 "-fstack-protector-strong", 195 "-fPIE", 196 "-pie", 197 "-D_FORTIFY_SOURCE=2", 198 "-fno-omit-frame-pointer", 199 "main.cc", 200 "-Wno-implicit-int-float-conversion", 201 "-B../../bin", 202 "-target", 203 "x86_64-cros-linux-gnu" 204 ], 205 "env_updates": [ 206 "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", 207 "CCACHE_DIR=/var/cache/distfiles/ccache", 208 "CCACHE_UMASK=002", 209 "CCACHE_CPP2=yes" 210 ] 211 } 212 } 213 ] 214 }, 215 { 216 "wd": "/tmp/stable", 217 "wrapper": { 218 "cmd": { 219 "path": "./x86_64-cros-linux-gnu-clang", 220 "args": [ 221 "-Xclang-path=/somedir", 222 "main.cc" 223 ] 224 } 225 }, 226 "cmds": [ 227 { 228 "cmd": { 229 "path": "../../usr/bin/clang", 230 "args": [ 231 "--print-resource-dir" 232 ] 233 }, 234 "stdout": "someResourceDir" 235 }, 236 { 237 "cmd": { 238 "path": "/usr/bin/ccache", 239 "args": [ 240 "/somedir/clang", 241 "--sysroot=/usr/x86_64-cros-linux-gnu", 242 "-Qunused-arguments", 243 "-grecord-gcc-switches", 244 "-fno-addrsig", 245 "-Wno-tautological-constant-compare", 246 "-Wno-tautological-unsigned-enum-zero-compare", 247 "-Wno-unknown-warning-option", 248 "-Wno-section", 249 "-static-libgcc", 250 "-fuse-ld=lld", 251 "-Wno-reorder-init-list", 252 "-Wno-final-dtor-non-final-class", 253 "-Wno-return-stack-address", 254 "-Werror=poison-system-directories", 255 "-fstack-protector-strong", 256 "-fPIE", 257 "-pie", 258 "-D_FORTIFY_SOURCE=2", 259 "-fno-omit-frame-pointer", 260 "-resource-dir=someResourceDir", 261 "--gcc-toolchain=/usr", 262 "main.cc", 263 "-Wno-implicit-int-float-conversion", 264 "-B../../bin", 265 "-target", 266 "x86_64-cros-linux-gnu" 267 ], 268 "env_updates": [ 269 "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", 270 "CCACHE_DIR=/var/cache/distfiles/ccache", 271 "CCACHE_UMASK=002", 272 "CCACHE_CPP2=yes" 273 ] 274 } 275 } 276 ] 277 }, 278 { 279 "wd": "/tmp/stable", 280 "env": [ 281 "GOMACC_PATH=/tmp/stable/gomacc" 282 ], 283 "wrapper": { 284 "cmd": { 285 "path": "./x86_64-cros-linux-gnu-clang", 286 "args": [ 287 "-Xclang-path=/somedir", 288 "main.cc" 289 ] 290 } 291 }, 292 "cmds": [ 293 { 294 "cmd": { 295 "path": "../../usr/bin/clang", 296 "args": [ 297 "--print-resource-dir" 298 ] 299 }, 300 "stdout": "someResourceDir" 301 }, 302 { 303 "cmd": { 304 "path": "/tmp/stable/gomacc", 305 "args": [ 306 "/somedir/clang", 307 "--sysroot=/usr/x86_64-cros-linux-gnu", 308 "-Qunused-arguments", 309 "-grecord-gcc-switches", 310 "-fno-addrsig", 311 "-Wno-tautological-constant-compare", 312 "-Wno-tautological-unsigned-enum-zero-compare", 313 "-Wno-unknown-warning-option", 314 "-Wno-section", 315 "-static-libgcc", 316 "-fuse-ld=lld", 317 "-Wno-reorder-init-list", 318 "-Wno-final-dtor-non-final-class", 319 "-Wno-return-stack-address", 320 "-Werror=poison-system-directories", 321 "-fstack-protector-strong", 322 "-fPIE", 323 "-pie", 324 "-D_FORTIFY_SOURCE=2", 325 "-fno-omit-frame-pointer", 326 "-resource-dir=someResourceDir", 327 "--gcc-toolchain=/usr", 328 "main.cc", 329 "-Wno-implicit-int-float-conversion", 330 "-B../../bin", 331 "-target", 332 "x86_64-cros-linux-gnu" 333 ] 334 } 335 } 336 ] 337 }, 338 { 339 "wd": "/tmp/stable", 340 "wrapper": { 341 "cmd": { 342 "path": "./x86_64-cros-linux-gnu-clang", 343 "args": [ 344 "-Xclang-path=/somedir", 345 "main.cc" 346 ] 347 }, 348 "stdout": "somemessage", 349 "stderr": "someerror", 350 "exitcode": 1 351 }, 352 "cmds": [ 353 { 354 "cmd": { 355 "path": "../../usr/bin/clang", 356 "args": [ 357 "--print-resource-dir" 358 ] 359 }, 360 "stdout": "someResourceDir" 361 }, 362 { 363 "cmd": { 364 "path": "/usr/bin/ccache", 365 "args": [ 366 "/somedir/clang", 367 "--sysroot=/usr/x86_64-cros-linux-gnu", 368 "-Qunused-arguments", 369 "-grecord-gcc-switches", 370 "-fno-addrsig", 371 "-Wno-tautological-constant-compare", 372 "-Wno-tautological-unsigned-enum-zero-compare", 373 "-Wno-unknown-warning-option", 374 "-Wno-section", 375 "-static-libgcc", 376 "-fuse-ld=lld", 377 "-Wno-reorder-init-list", 378 "-Wno-final-dtor-non-final-class", 379 "-Wno-return-stack-address", 380 "-Werror=poison-system-directories", 381 "-fstack-protector-strong", 382 "-fPIE", 383 "-pie", 384 "-D_FORTIFY_SOURCE=2", 385 "-fno-omit-frame-pointer", 386 "-resource-dir=someResourceDir", 387 "--gcc-toolchain=/usr", 388 "main.cc", 389 "-Wno-implicit-int-float-conversion", 390 "-B../../bin", 391 "-target", 392 "x86_64-cros-linux-gnu" 393 ], 394 "env_updates": [ 395 "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", 396 "CCACHE_DIR=/var/cache/distfiles/ccache", 397 "CCACHE_UMASK=002", 398 "CCACHE_CPP2=yes" 399 ] 400 }, 401 "stdout": "somemessage", 402 "stderr": "someerror", 403 "exitcode": 1 404 } 405 ] 406 }, 407 { 408 "wd": "/tmp/stable", 409 "wrapper": { 410 "cmd": { 411 "path": "/tmp/stable/x86_64-cros-linux-gnu-clang", 412 "args": [ 413 "main.cc" 414 ] 415 } 416 }, 417 "cmds": [ 418 { 419 "cmd": { 420 "path": "/usr/bin/ccache", 421 "args": [ 422 "/usr/bin/clang", 423 "--sysroot=/usr/x86_64-cros-linux-gnu", 424 "-Qunused-arguments", 425 "-grecord-gcc-switches", 426 "-fno-addrsig", 427 "-Wno-tautological-constant-compare", 428 "-Wno-tautological-unsigned-enum-zero-compare", 429 "-Wno-unknown-warning-option", 430 "-Wno-section", 431 "-static-libgcc", 432 "-fuse-ld=lld", 433 "-Wno-reorder-init-list", 434 "-Wno-final-dtor-non-final-class", 435 "-Wno-return-stack-address", 436 "-Werror=poison-system-directories", 437 "-fstack-protector-strong", 438 "-fPIE", 439 "-pie", 440 "-D_FORTIFY_SOURCE=2", 441 "-fno-omit-frame-pointer", 442 "main.cc", 443 "-Wno-implicit-int-float-conversion", 444 "-B../../bin", 445 "-target", 446 "x86_64-cros-linux-gnu" 447 ], 448 "env_updates": [ 449 "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", 450 "CCACHE_DIR=/var/cache/distfiles/ccache", 451 "CCACHE_UMASK=002", 452 "CCACHE_CPP2=yes" 453 ] 454 } 455 } 456 ] 457 }, 458 { 459 "wd": "/tmp/stable", 460 "wrapper": { 461 "cmd": { 462 "path": "./a/b/c/d/e/f/g/x86_64-cros-linux-gnu-clang", 463 "args": [ 464 "main.cc" 465 ] 466 } 467 }, 468 "cmds": [ 469 { 470 "cmd": { 471 "path": "/usr/bin/ccache", 472 "args": [ 473 "a/b/usr/bin/clang", 474 "--sysroot=/tmp/stable/a/b/usr/x86_64-cros-linux-gnu", 475 "-Qunused-arguments", 476 "-grecord-gcc-switches", 477 "-fno-addrsig", 478 "-Wno-tautological-constant-compare", 479 "-Wno-tautological-unsigned-enum-zero-compare", 480 "-Wno-unknown-warning-option", 481 "-Wno-section", 482 "-static-libgcc", 483 "-fuse-ld=lld", 484 "-Wno-reorder-init-list", 485 "-Wno-final-dtor-non-final-class", 486 "-Wno-return-stack-address", 487 "-Werror=poison-system-directories", 488 "-fstack-protector-strong", 489 "-fPIE", 490 "-pie", 491 "-D_FORTIFY_SOURCE=2", 492 "-fno-omit-frame-pointer", 493 "main.cc", 494 "-Wno-implicit-int-float-conversion", 495 "-Ba/b/bin", 496 "-target", 497 "x86_64-cros-linux-gnu" 498 ], 499 "env_updates": [ 500 "CCACHE_BASEDIR=/tmp/stable/a/b/usr/x86_64-cros-linux-gnu", 501 "CCACHE_DIR=/var/cache/distfiles/ccache", 502 "CCACHE_UMASK=002", 503 "CCACHE_CPP2=yes" 504 ] 505 } 506 } 507 ] 508 }, 509 { 510 "wd": "/tmp/stable", 511 "wrapper": { 512 "cmd": { 513 "path": "./symlinked/x86_64-cros-linux-gnu-clang", 514 "args": [ 515 "main.cc" 516 ] 517 } 518 }, 519 "cmds": [ 520 { 521 "cmd": { 522 "path": "/usr/bin/ccache", 523 "args": [ 524 "a/b/usr/bin/clang", 525 "--sysroot=/tmp/stable/a/b/usr/x86_64-cros-linux-gnu", 526 "-Qunused-arguments", 527 "-grecord-gcc-switches", 528 "-fno-addrsig", 529 "-Wno-tautological-constant-compare", 530 "-Wno-tautological-unsigned-enum-zero-compare", 531 "-Wno-unknown-warning-option", 532 "-Wno-section", 533 "-static-libgcc", 534 "-fuse-ld=lld", 535 "-Wno-reorder-init-list", 536 "-Wno-final-dtor-non-final-class", 537 "-Wno-return-stack-address", 538 "-Werror=poison-system-directories", 539 "-fstack-protector-strong", 540 "-fPIE", 541 "-pie", 542 "-D_FORTIFY_SOURCE=2", 543 "-fno-omit-frame-pointer", 544 "main.cc", 545 "-Wno-implicit-int-float-conversion", 546 "-Ba/b/bin", 547 "-target", 548 "x86_64-cros-linux-gnu" 549 ], 550 "env_updates": [ 551 "CCACHE_BASEDIR=/tmp/stable/a/b/usr/x86_64-cros-linux-gnu", 552 "CCACHE_DIR=/var/cache/distfiles/ccache", 553 "CCACHE_UMASK=002", 554 "CCACHE_CPP2=yes" 555 ] 556 } 557 } 558 ] 559 }, 560 { 561 "wd": "/tmp/stable", 562 "wrapper": { 563 "cmd": { 564 "path": "somedir/x86_64-cros-linux-gnu-clang", 565 "args": [ 566 "main.cc" 567 ] 568 } 569 }, 570 "cmds": [ 571 { 572 "cmd": { 573 "path": "/usr/bin/ccache", 574 "args": [ 575 "../../usr/bin/clang", 576 "--sysroot=/usr/x86_64-cros-linux-gnu", 577 "-Qunused-arguments", 578 "-grecord-gcc-switches", 579 "-fno-addrsig", 580 "-Wno-tautological-constant-compare", 581 "-Wno-tautological-unsigned-enum-zero-compare", 582 "-Wno-unknown-warning-option", 583 "-Wno-section", 584 "-static-libgcc", 585 "-fuse-ld=lld", 586 "-Wno-reorder-init-list", 587 "-Wno-final-dtor-non-final-class", 588 "-Wno-return-stack-address", 589 "-Werror=poison-system-directories", 590 "-fstack-protector-strong", 591 "-fPIE", 592 "-pie", 593 "-D_FORTIFY_SOURCE=2", 594 "-fno-omit-frame-pointer", 595 "main.cc", 596 "-Wno-implicit-int-float-conversion", 597 "-B../../bin", 598 "-target", 599 "x86_64-cros-linux-gnu" 600 ], 601 "env_updates": [ 602 "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", 603 "CCACHE_DIR=/var/cache/distfiles/ccache", 604 "CCACHE_UMASK=002", 605 "CCACHE_CPP2=yes" 606 ] 607 } 608 } 609 ] 610 }, 611 { 612 "wd": "/tmp/stable", 613 "env": [ 614 "PATH=/tmp/stable/pathenv" 615 ], 616 "wrapper": { 617 "cmd": { 618 "path": "x86_64-cros-linux-gnu-clang", 619 "args": [ 620 "main.cc" 621 ] 622 } 623 }, 624 "cmds": [ 625 { 626 "cmd": { 627 "path": "/usr/bin/ccache", 628 "args": [ 629 "/usr/bin/clang", 630 "--sysroot=/usr/x86_64-cros-linux-gnu", 631 "-Qunused-arguments", 632 "-grecord-gcc-switches", 633 "-fno-addrsig", 634 "-Wno-tautological-constant-compare", 635 "-Wno-tautological-unsigned-enum-zero-compare", 636 "-Wno-unknown-warning-option", 637 "-Wno-section", 638 "-static-libgcc", 639 "-fuse-ld=lld", 640 "-Wno-reorder-init-list", 641 "-Wno-final-dtor-non-final-class", 642 "-Wno-return-stack-address", 643 "-Werror=poison-system-directories", 644 "-fstack-protector-strong", 645 "-fPIE", 646 "-pie", 647 "-D_FORTIFY_SOURCE=2", 648 "-fno-omit-frame-pointer", 649 "main.cc", 650 "-Wno-implicit-int-float-conversion", 651 "-B../../bin", 652 "-target", 653 "x86_64-cros-linux-gnu" 654 ], 655 "env_updates": [ 656 "CCACHE_BASEDIR=/usr/x86_64-cros-linux-gnu", 657 "CCACHE_DIR=/var/cache/distfiles/ccache", 658 "CCACHE_UMASK=002", 659 "CCACHE_CPP2=yes" 660 ] 661 } 662 } 663 ] 664 } 665] 666