Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Initial adding LLVM 6.0 Toolchain #5574
Hi ARMmbed developers,
Steps to test or reproduce
Follow the "Building Clang and Working with the Code" section in Getting Started: Building and Running Clang, after step 3, it also needs to check out lld:
cmake build option tested for Fedora 25:
configure build option for musl libc:
Also it is able to download ellcc libraries including musl, libcxx and compiler-rt, etc. for armv7e-m.
Copy the Makefile template and run
Our target is to support armcc6, the feature is being developed on https://github.com/ARMmbed/mbed-os/tree/feature-armc6 branch. Most of these changes should be also there, as armcc6 uses clang-based as front end compiler - armclang.
@theotherjimmy please review
@xiangzhai Please don't retarget this PR. I will rebase
This is great!
We use Mbed CLI as a frontend our native build system for Mbed OS, and the backend for
It may be appropriate to use a feature branch to coordinate these changes, as They might get big.
Thanks for your kind response!
Sorry, I am not familiar with
I need to be familiar with
This was referenced
Nov 29, 2017
@xiangzhai Please don't use merge commits in PRs. Please rebase instead. Merge commits cause problems when cherry picking PRs over to patch release branches. Although this particulare PR may need to go to the next Minor release in which case it would be less of an issue.