Add preliminary scripts for qualifying a prebuilt clang

A set of composeable shell scripts for providing quick feedback via
compile+boot testing of the Linux kernel with Clang.

Usage: cd kernel-boot-tests && qualify_clang.sh path/to/clang

Change-Id: I0efb0462505d243531513316cbd79c43798f9cac
Link: https://github.com/ClangBuiltLinux/linux/issues/2
Bug: 118506477
6 files changed
tree: 3564a4fe0ba7ad8050b351e53f032ad3d91f99c7
  1. kernel-boot-tests/
  2. .gitignore
  3. __init__.py
  4. AddressSanitizer.md
  5. android_version.py
  6. bisect_driver.py
  7. build.py
  8. compiler_wrapper.py
  9. mapfile.py
  10. merge_from_upstream.py
  11. MODULE_LICENSE_BSD_LIKE
  12. MODULE_LICENSE_MIT
  13. PREUPLOAD.cfg
  14. README.md
  15. test_compiler.py
  16. update-lldb-prebuilts.py
  17. update-prebuilts.py
  18. utils.py
  19. version.py
README.md

Android Clang/LLVM Toolchain

For the latest version of this doc, please make sure to visit: Android Clang/LLVM Toolchain Readme Doc

You can also visit the Android Clang/LLVM Prebuilts Readme Doc for more information about our prebuilt toolchains (and what versions they are based upon).

Build Instructions

$ mkdir llvm-toolchain && cd llvm-toolchain
$ repo init -u https://android.googlesource.com/platform/manifest -b llvm-toolchain
$ repo sync -c
$ python toolchain/llvm_android/build.py

If building on Linux, pass the --no-build-windows to build.py to skip building Clang for Windows.

More Information

We have a public mailing list that you can subscribe to: android-llvm@googlegroups.com