An LLVM release candidate for 6.0.0 has been tagged, and despite not having upgraded to LLVM 5 we should start weeding out bugs for LLVM 6!
test results:
Issues with no diagnosis/resolution
I'm sure this list will expand over time! I'll try to keep it updated.
Issues with a diagnosis/resolution that hasn't landed
Fixed issues:
PRs:
An LLVM release candidate for 6.0.0 has been tagged, and despite not having upgraded to LLVM 5 we should start weeding out bugs for LLVM 6!
test results:
Issues with no diagnosis/resolution
I'm sure this list will expand over time! I'll try to keep it updated.
Issues with a diagnosis/resolution that hasn't landed
Fixed issues:
LLVM removed
CodeModel::Default, it's now optional - First round of LLVM 6.0.0 compatibility #47710The
MIPS64archive variant was renamed - First round of LLVM 6.0.0 compatibility #47710UnsafeAlgebrasupport has been refactored - First round of LLVM 6.0.0 compatibility #47710Return value of
writeArchivehas changed - First round of LLVM 6.0.0 compatibility #47710wasm32-unknown is showing
DICompileUnitassertions, we probably need to apply the same fix that ThinLTO has already. - First round of LLVM 6.0.0 compatibility #47710wasm32's dlmalloc needs updating as an intrinsic changed (there's an llvm5 branch in the dlmalloc repo)
Sanitizers need updating as x86_64-gnu is failing (compiler-builtins has an llvm6 branch)
Our FreeBSD x86_64 image fails to compile LLVM 6 - First round of LLVM 6.0.0 compatibility #47710
Lingering debuginfo failure affects LLVM 5 as well - Let LLVM 5 add DW_OP_deref to indirect args itself #47688
Our FreeBSD i686 image fails to compile LLVM - for now hack around this
arm-android has weird floating point failures that suggests a compiler-rt mismatch
x86_64/i686 linux dist builders can't compile newer compiler-rt (sanitizers presumably)
armhf-gnu has a few SIGSEGV in the test suite of run-fail, something about unwinding may be busted
PRs:
Initial pass for upgrading in-tree support for LLVM 6