LLVM 7.1.0-final has been tagged

Hi,

I've just tagged LLVM 7.1.0-final. Testers, please upload the final binaries.

Thanks,
Tom

Windows looks good. It was built with the attached batch file.

$ sha256sum *7.1.0-win*.exe
a575a45b6f42563bdb7464bdc2618779d692283cc899cd21d63ae33f26d1209a
LLVM-7.1.0-win32.exe
1406b3aa26f0e9a87c5e4daabb3e9bef4e115ff7685759e899a662dbbf75d6b0
LLVM-7.1.0-win64.exe

Thanks,
Hans

build_llvm_710-final.bat|attachment (4.03 KB)

AArch64 looks good:
b7369d91279cfc470f82528c23318b902adea8e345b7d64a59332c7f6900acfe
clang+llvm-7.1.0-aarch64-linux-gnu.tar.xz

ARM coming up later.

Cheers,
Diana

ARM looks good too:
bac0c55c1943ee4e4eece850e18cc9cbd638e5c84f397b8897c0a8486f73431b
clang+llvm-7.1.0-armv7a-linux-gnueabihf.tar.xz

Cheers,
Diana

Unfortunately in the 7.x branch, r345199 was not merged, which reverted commits r333103 ("Teach __libcpp_is_floating_point that __fp16 and _Float16 are floating-point types") and r333108 ("Do not define template specialization __libcpp_is_floating_point<__fp16> if the compiler is not clang").

This leads to compile errors when building libunwind, similar to:

In file included from /home/dim/llvm/7.1.0/final/llvm.src/projects/libunwind/src/libunwind.cpp:18:
In file included from /home/dim/llvm/7.1.0/final/llvm.src/projects/libcxx/include/new:91:
In file included from /home/dim/llvm/7.1.0/final/llvm.src/projects/libcxx/include/exception:83:
/home/dim/llvm/7.1.0/final/llvm.src/projects/libcxx/include/type_traits:740:56: error: _Float16 is not supported on this target
template <> struct __libcpp_is_floating_point<_Float16> : public true_type {};
                                                       ^

Therefore I have patched my libcxx sources with r345199, after which the complete build successfully finished, at least.

Main test results on amd64-freebsd11:

Expected Passes : 52437 (rc1: 52441)
Expected Failures : 232 (rc1: 232)
Unsupported Tests : 3687 (rc1: 3687)
Unexpected Passes : 1 (rc1: 1)
Unexpected Failures: 499 (rc1: 495)

Test suite results on amd64-freebsd11:

Expected Passes : 903 (rc1: 903)
Unexpected Failures: 3 (rc1: 3)

Main test results on i386-freebsd11:

Expected Passes : 50254 (rc1: 50252)
Expected Failures : 226 (rc1: 226)
Unsupported Tests : 2502 (rc1: 2502)
Unexpected Failures: 274 (rc1: 276)

As before, the test suite fails to compile on i386, due to an SSE requirement.

Uploaded:

SHA256 (clang+llvm-7.1.0-amd64-unknown-freebsd11.tar.xz) = 183c7949fcd0db5638ed471c138a594b7176d53ff2a6558754e703f4075acb80
SHA256 (clang+llvm-7.1.0-i386-unknown-freebsd11.tar.xz) = d43471d32bc2cadd77a6a61e15316a9870a4b2825b3a73b9b362cc063e4a8ae1

-Dimitry

Uploaded Ubuntu 14 and SLES 11 x86 binaries.

8a5d880f3ed2b10d80660d1029b0c958878c3cb7 clang+llvm-7.1.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz
81f5b08cc8cac534e4a7405de46a2ef28d978477 clang+llvm-7.1.0-x86_64-linux-sles11.3.tar.xz