update llvm to 3.6.0 (patches attached)
I’ve ported the musl/alpine fixes to llvm/clang 3.6.0, added compiler-rt (with sanitizers disabled, as they depend on GNU extensions unavailable), and made a few other fixes/tweaks. Altogether there are 16 patches, as I wanted them to be in the smallest reviewable unit.
(from redmine: issue id 4068, created on 2015-04-15, closed on 2015-05-26)
- Relations:
- relates #4235 (closed)
- Changesets:
- Revision eac22325 by Natanael Copa on 2015-05-21T11:59:24Z:
main/llvm: upgrade to 3.6.0
move from testing
fixes #4068
- Uploads:
- 0001-testing-llvm-added-package-for-llvm-3.6.0.patch
- 0001-main-llvm-update-to-llvm-3.6.0.patch
- 0001-enable-PIE-by-default-behavior-on-alpine-linux.patch enable PIE by default behavior on alpine linux
- llvm-0001-fix-shared-build.patch fix shared build
- llvm-0002-musl-triple.patch add musl triple
- llvm-0003-musl-hacks.patch musl hacks that wouldn't be acceptable as-is for upstream inclusion
- clang-0001-fix-stdint.h.patch
- clang-0002-fix-unwind-header.patch
- clang-0003-add-alpine-linux-distro.patch
- clang-0004-alpine-use-z-relro.patch
- clang-0005-alpine-hash-style-gnu.patch
- clang-0006-musl-alpine-triple.patch
- clang-0007-musl-dynamic-linker-paths.patch
- clang-0008-alpine-PIE-by-default.patch
- compiler-rt-0001-musl-no-dlvsym.patch
- compiler-rt-0002-musl-no-sanitizers.patch
- libcxx-0001-musl-hacks.patch
- libcxx-0001-musl-hacks.patch
- libcxx-0002-fix-test-harness.patch
- libcxx-0003-test-only-unicode-locales.patch