[11.0.0 Release] Release Candidate 2 is here

Hello everyone,

The llvmorg-11.0.0-rc2 tag was just created.

Source code and docs are available at
https://prereleases.llvm.org/11.0.0/#rc2 and
https://github.com/llvm/llvm-project/releases/tag/llvmorg-11.0.0-rc2

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

Please file bug reports for any issues you find as blockers of
https://llvm.org/pr46725

Release testers: please start your engines, run the script, share your
results, and upload binaries.

We're a bit behind schedule, but I also don't think we have any super
bad bugs open, so hopefully we can still wrap up fairly soon.

Thanks,
Hans

Uploaded Ubuntu 20.04.

sha256sum clang+llvm-11.0.0-rc2-x86_64-linux-gnu-ubuntu-20.04.tar.xz
3f1d597f4875203b26e33d0916216d3abe804369acdf3f5c8c39edb9cb24dc26

FAIL: libFuzzer :: fuzzer-custommutator.test (68922 of 71926)
******************** TEST ‘libFuzzer :: fuzzer-custommutator.test’ FAILED ********************
Script:

Hello!

macOS builds are up with SHA256:
aa0aeff0b34df463d2967d0a7f15f28fb03f83da8c1e451a581959417072749d

No test failures this time either!

Thanks,
Tobias

Uploaded Ubuntu 16 and SLES12 binaries:

$ cat clang+llvm-11.0.0-rc2-x86_64-linux-gnu-ubuntu-16.04.tar.xz.sha256 clang+llvm-11.0.0-rc2-x86_64-linux-sles12.4.tar.xz.sha256
051d288dfc6ef9ff8e37d97b722695390427c617d3b538a93f2d0d413fb6f54a clang+llvm-11.0.0-rc2-x86_64-linux-gnu-ubuntu-16.04.tar.xz
5d1a54fbca4e3c9865094c8c4602d5761adc49a1f4c58d2a481cbe502ea35f74 clang+llvm-11.0.0-rc2-x86_64-linux-sles12.4.tar.xz

Windows binaries are ready:

$ sha256sum LLVM-11.0.0-rc2-win*
9b31499120dbc2409335706f34a0e725503fcd29d31e528f4c5d711be5c8f7e5
LLVM-11.0.0-rc2-win32.exe
bf4e548d5b3657f206b151c4bb9a758163e3baa96b55a00b08c75582fc5332e8
LLVM-11.0.0-rc2-win64.exe

Built with the attached batch file.

I've added those and the other binaries uploaded so far to the
pre-release page linked above.

build_llvm_1100-rc2.bat|attachment (4.96 KB)

Hi Hans,

The llvmorg-11.0.0-rc2 tag was just created.

Source code and docs are available at
https://prereleases.llvm.org/11.0.0/#rc2 and
https://github.com/llvm/llvm-project/releases/tag/llvmorg-11.0.0-rc2

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

I've just uploaded Solaris binaries:

4155b7994362e07f0b5903bfe555643b3fdd1da627f8c87f806a751f7aab67f0 clang+llvm-11.0.0-rc2-amd64-pc-solaris2.11.tar.xz
900cdfeab8620899943bf19b5fd8356907f48c3e499f776383eba8623a86334d clang+llvm-11.0.0-rc2-sparcv9-sun-solaris2.11.tar.xz

Solaris 11.4/amd64 results are unchanged from rc1, for sparcv9 I've
applied D85630 locally which takes the number of failures down from 4817
to 1332.

Please file bug reports for any issues you find as blockers of
https://llvm.org/pr46725

Done for the workaround with Bug 47304.

  Rainer

Thanks! Added.

Hi Hans,

Release testing for llvm-11.0.0-rc2 on Power PC 64bit Little Endian is completed for Ubuntu 18.04 and Red Hat 7.4. I did not see any regressions for the second release candidate.
I have uploaded the respective binaries and have attached the sha1 files.

Thank you,
Amy K.

clang+llvm-11.0.0-rc2-powerpc64le-linux-ubuntu-16.04.sha1 (106 Bytes)

clang+llvm-11.0.0-rc2-powerpc64le-linux-rhel-7.4.sha1 (98 Bytes)

We merged the upgrade from LLVM 10 to 11-rc2 in Rust over the weekend,
and I'm happy to share that the build performance is much improved!

Here's that PR and a few performance comparisons:
(measuring compilation, not running the resulting binary)

* PR: Upgrade to LLVM 11 (rc2) by cuviper · Pull Request #73526 · rust-lang/rust · GitHub

* cycles:
https://perf.rust-lang.org/compare.html?start=e482c86b9de32c6392cb83aa97d72e22425163f9&end=7ce71c362be9a89e7897ac066aba6e3e6f747800&stat=cycles%3Au

* instructions:
https://perf.rust-lang.org/compare.html?start=e482c86b9de32c6392cb83aa97d72e22425163f9&end=7ce71c362be9a89e7897ac066aba6e3e6f747800&stat=instructions%3Au

* wall-time:
https://perf.rust-lang.org/compare.html?start=e482c86b9de32c6392cb83aa97d72e22425163f9&end=7ce71c362be9a89e7897ac066aba6e3e6f747800&stat=wall-time

There are big improvements in most "-opt" (optimized) builds, which is
certainly great to see. There are some slowdowns in check and debug
builds, which could indicate codegen regressions in the build of rustc
itself, but these haven't been investigated yet.

This rc2, I could finally build and test without adding any patches! :slight_smile:

Main results on amd64-freebsd11:

  Unsupported : 5121 (rc1: 5121)
  Passed : 69739 (rc1: 69722)
  Expectedly Failed : 245 (rc1: 245)
  Timed Out : 16 (rc1: 12)
  Failed : 481 (rc1: 485)
  Unexpectedly Passed: 2 (rc1: 2)

Test suite results on amd64-freebsd11:

  Passed: 2399 (rc1: 2399)
  Failed: 3 (rc1: 3)

Main results on i386-freebsd11:

  Unsupported : 3512 (rc1: 3512)
  Passed : 66614 (rc1: 66597)
  Expectedly Failed : 230 (rc1: 230)
  Timed Out : 7 (rc1: 7)
  Failed : 322 (rc1: 322)
  Unexpectedly Passed: 1 (rc1: 1)

Uploaded:
SHA256 (clang+llvm-11.0.0-rc2-amd64-unknown-freebsd11.tar.xz) = 6d6733f3b996c90621d7712ad08c7722ca4d8f5ec75357ee3755ec9e2f337906
SHA256 (clang+llvm-11.0.0-rc2-i386-unknown-freebsd11.tar.xz) = 4ccba28c955ba0fce5de11c0d772d2304d7e7053a71b1042e11dc86c7fdab5c0

-Dimitry

Gentoo amd64 looks reasonably good. LLDB tests are broken as usual.

I've also tried i686. Clang-tools-extra fails one test, and compiler-rt
fails to run tests due to empty gwp-asan set. However, I'm not sure if
it's worth reporting as I doubt anyone cares.

Nice! Added to the pre-release page now.

Hi,

Uploaded arm & aarch64:
55611230465dc8879cf830daf61ba5db56f03e230fafecb2d3d46b70cfc44b0f
clang+llvm-11.0.0-rc2-aarch64-linux-gnu.tar.xz
72a24b171b1d4a5955958cf0fae1dd7dce84525713f26515883861574fc46f69
clang+llvm-11.0.0-rc2-armv7a-linux-gnueabihf.tar.xz

AArch64 is green, arm has the same issues as rc1 + a new failure
(cfi-devirt-lld-armhf :: bad-cast.cpp). However, since this isn't the
only cfi-devirt-lld-armhf failure, I don't think we should block the
release on this. I'll add a comment on the existing bug report and
maybe we can fix all cfi-related issues at once.

Cheers,
Diana

Thanks! Added to the pre-release page now.