[10.0.0 Release] Release Candidate 3 is here

Hello everyone,

It took a bit longer than planned, but Release Candidate 3 is now
here. It was tagged as llvmorg-10.0.0-rc3 on the release branch at
3a843031a5 and contains 95 commits since the previous release
candidate.

If no new problems arise, this is what the final release will look like.

Source code and docs are available at
LLVM 10.0.0 Release Candidates and
https://github.com/llvm/llvm-project/releases/tag/llvmorg-10.0.0-rc3

Pre-built binaries will be added as they become ready.

Please file bug reports for any issues you find as blockers of

Release testers, please run the test script, share your results, and
upload binaries.

Thanks,
Hans

Uploaded Xubuntu/Ubuntu 19.10.
sha256sum clang+llvm-10.0.0-rc3-x86_64-pc-linux-gnu.tar.xz
297fb89489d733d239a9cd9cab4f910413ebc2d9503717a47692dee9224a3864

Many fail lines about ParallelSTL such as this one from testing.10.0.0-rc3.log.

testing.10.0.0-rc3.log:-- Could not find ParallelSTL, libc++abi will not attempt to use it but the build may fail if the libc++ in use needs it to be available.

Last two test results in testing.10.0.0-rc3.log.

Testing Time: 488.43s
Expected Passes : 67696
Expected Failures : 269
Unsupported Tests : 1946
[100%] Built target check-all

Testing Time: 156.21s
Expected Passes : 2404
[100%] Built target check

Neil Nelson

Hans,

My binaries for macOS is available via google drive here:

SHA256: bc678b7baaadb12d486cf6c0fbf32f2d30da0022ad223f4117541ab4927d1dcd

Tests look good (no regressions from rc2):

FAIL: LLVM :: Bindings/Go/go.test (25639 of 67058)
FAIL: ThreadSanitizer-x86_64 :: Darwin/norace-objcxx-run-time.mm
(57229 of 67058)
FAIL: libunwind :: signal_frame.pass.cpp (64764 of 67058)

Thanks,
Tobias

Thanks! As I understand, the "Could not find ParallelSTL" lines do not
signal test failures, but just that features that depends on it are
not available.

Thanks! Added to the pre-release page and github.

Windows is ready:

$ sha256sum LLVM*.exe
18503a67b217ad74dc08e73175dafeb24a7a6050e6307d3ec90cd945790d7881
LLVM-10.0.0-rc3-win32.exe
5408e4fb41b4d25c252f8c061e38c74f1dcf4dea999d0a05115255f30e8d5ca6
LLVM-10.0.0-rc3-win64.exe

They were built with the attached batch file.

build_llvm_1000-rc3.bat|attachment (4.89 KB)

There seems to be issues with a patch that landed just before the tag
(bdad0a1). If you were planning to test rc3 but didn't start yet, you
may want to hold off until this is fixed and released as rc4.
Hopefully that can happen soon.

Thanks,
Hans

This one looks good from Gentoo perspective (or well, as good as we can
expect it to be ;-)). The only problem I can see is the usual LLDB
status.

Uploaded Ubuntu 18.04 binaries:
7ebc00479d05772e56c34c1b0f40295af2dd4a6b165d9107946ff2cdb7c219ac clang+llvm-10.0.0-rc3-x86_64-linux-gnu-ubuntu-18.04.tar.xz

Hi Hans,

It took a bit longer than planned, but Release Candidate 3 is now
here. It was tagged as llvmorg-10.0.0-rc3 on the release branch at
3a843031a5 and contains 95 commits since the previous release
candidate.

If no new problems arise, this is what the final release will look like.

Source code and docs are available at
LLVM 10.0.0 Release Candidates and
https://github.com/llvm/llvm-project/releases/tag/llvmorg-10.0.0-rc3

Pre-built binaries will be added as they become ready.

I've now uploaded Solaris 11.4/SPARCv9 and AMD64 binaries to
releases-origin.llvm.org, with sha256sum as follows:

2e7392af8991164b34ab97ccf1c5221074ae9370134905a022db615864b58a38 clang+llvm-10.0.0-rc3-amd64-pc-solaris2.11.tar.xz
b593900bb7b599d78d8e6308b50006e1ad14cf9886424ff3e5731cbfeb0a2beb clang+llvm-10.0.0-rc3-sparcv9-sun-solaris2.11.tar.xz

Both test results are unchanged, with sparcv9 ones as bad as in rc1. I
had to build with -no-mlir since the fix from
https://reviews.llvm.org/D72619 only went in after LLVM 10 branched.

  Rainer

Thanks! Added.

Zig test suite passed in the llvm10 branch against assertions-enabled
LLVM 10.

This tests the following targets (with qemu + wine, including building
the respective libc from source):

x86_64-linux-none
x86_64-linux-gnu
x86_64-linux-musl
i386-linux-none
i386-linux-musl
aarch64-linux-musl
aarch64-linux-gnu
arm.generic+v8a-linux-none
arm.generic+v8a-linux-musleabihf
mipsel-linux-none
mipsel-linux-musl
riscv64-linux-none
x86_64-macosx-gnu
i386-windows-msvc
i386-windows-gnu
x86_64-windows-msvc
x86_64-windows-gnu

Ready for the release!

Andrew

Hi Hans,

> It took a bit longer than planned, but Release Candidate 3 is now
> here. It was tagged as llvmorg-10.0.0-rc3 on the release branch at
> 3a843031a5 and contains 95 commits since the previous release
> candidate.
>
> If no new problems arise, this is what the final release will look like.
>
> Source code and docs are available at
> LLVM 10.0.0 Release Candidates and
> https://github.com/llvm/llvm-project/releases/tag/llvmorg-10.0.0-rc3
>
> Pre-built binaries will be added as they become ready.

I've now uploaded Solaris 11.4/SPARCv9 and AMD64 binaries to
releases-origin.llvm.org, with sha256sum as follows:

2e7392af8991164b34ab97ccf1c5221074ae9370134905a022db615864b58a38 clang+llvm-10.0.0-rc3-amd64-pc-solaris2.11.tar.xz
b593900bb7b599d78d8e6308b50006e1ad14cf9886424ff3e5731cbfeb0a2beb clang+llvm-10.0.0-rc3-sparcv9-sun-solaris2.11.tar.xz

Thanks! Added.

Both test results are unchanged, with sparcv9 ones as bad as in rc1. I
had to build with -no-mlir since the fix from
https://reviews.llvm.org/D72619 only went in after LLVM 10 branched.

That seems like a safe cherry-pick. I've pushed it to the branch as
edcd83a669b68a2d371a54dc46e647a2efe97a4f.

Thanks,
Hans

Hi Hans,

Both test results are unchanged, with sparcv9 ones as bad as in rc1. I
had to build with -no-mlir since the fix from
https://reviews.llvm.org/D72619 only went in after LLVM 10 branched.

That seems like a safe cherry-pick. I've pushed it to the branch as
edcd83a669b68a2d371a54dc46e647a2efe97a4f.

excellent, thanks.

  Rainer