tree: b06722c9c3fc167ba351ed191767d43744bb316d [path history] [tgz]
  1. testdata/
  2. android_config_test.go
  3. bisect_flag.go
  4. bisect_flag_test.go
  5. build.py
  6. ccache_flag.go
  7. ccache_flag_test.go
  8. clang_flags.go
  9. clang_flags_test.go
  10. clang_syntax_flag.go
  11. clang_syntax_flag_test.go
  12. clang_tidy_flag.go
  13. clang_tidy_flag_test.go
  14. command.go
  15. command_test.go
  16. compile_with_fallback.go
  17. compile_with_fallback_test.go
  18. compiler_wrapper.go
  19. compiler_wrapper_test.go
  20. config.go
  21. config_test.go
  22. crash_builds.go
  23. crash_builds_test.go
  24. crash_dump_test.go
  25. cros_hardened_config_test.go
  26. cros_host_config_test.go
  27. cros_llvm_next_flags.go
  28. cros_nonhardened_config_test.go
  29. disable_werror_flag.go
  30. disable_werror_flag_test.go
  31. env.go
  32. env_test.go
  33. errors.go
  34. errors_test.go
  35. gcc_flags.go
  36. gcc_flags_test.go
  37. go.mod
  38. go_exec.go
  39. goldenutil_test.go
  40. install_compiler_wrapper.sh
  41. iwyu_flag.go
  42. iwyu_flag_test.go
  43. kernel_bug.go
  44. kernel_bug_test.go
  45. libc_exec.go
  46. libgcc_flags.go
  47. libgcc_flags_test.go
  48. main.go
  49. print_cmdline_flag.go
  50. print_cmdline_flag_test.go
  51. print_config_flag.go
  52. print_config_flag_test.go
  53. README.md
  54. remote_build_flag_test.go
  55. remote_build_flags.go
  56. reset_compiler_wrapper.sh
  57. rusage_flag.go
  58. rusage_flag_test.go
  59. sanitizer_flags.go
  60. sanitizer_flags_test.go
  61. stackprotector_flags.go
  62. stackprotector_flags_test.go
  63. sysroot_flag.go
  64. sysroot_flag_test.go
  65. testutil_test.go
  66. thumb_flags.go
  67. thumb_flags_test.go
  68. unsupported_flags.go
  69. unsupported_flags_test.go
  70. x64_flags.go
  71. x64_flags_test.go
compiler_wrapper/README.md

Copyright 2023 The ChromiumOS Authors Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.

Toolchain utils compiler wrapper sources.

Build the wrapper: ./build.py --config= --use_ccache=
--use_llvm_next= --output_file=

Please note that there‘s a regular syncing operation between chromiumos-overlay/sys-devel/llvm/files/compiler_wrapper and toolchain-utils/compiler_wrapper. This sync is one way (from chromiumos-overlay to toolchain-utils). Syncing in this way helps the Android toolchain keep up-to-date with our wrapper easily, as they’re a downstream consumer of it. For this reason, please be sure to land all actual changes in chromeos-overlay.