LLVM 11.0.0 Release

I am pleased to announce that LLVM 11 is now finally available.

Get it here: https://releases.llvm.org/download.html#11.0.0

This release is the result of the LLVM community's efforts over the
past six months (up to 2e10b7a3 on trunk plus commits up to 176249bd
on the release/11.x branch).

One highlight is that the Flang Fortran frontend is now part of the release.

And as usual, there are many bug fixes, optimizations, new compiler
diagnostics, etc.

For details, see the release notes:

https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/flang/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/polly/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/projects/libcxx/docs/ReleaseNotes.html

The release would not be possible without the help of everyone who
reported, investigated and fixed bugs, pointed out patches that needed
merging, wrote release notes, etc. Thank you!

Special thanks to the release testers and packagers: Ahsan Saghir, Amy
Kwan, Andrew Kelley, Bernhard Rosenkraenzer, Brian Cain, Diana Picus,
Dimitry Andric, Florian Hahn, Martin Storjö, Michał Górny, Neil
Nelson, Nikita Popov, Rainer Orth, Shoaib Meenai, Sylvestre Ledru, and
Tobias Hieta!

For questions or comments about the release, please contact the
community on the mailing lists.

Onwards to LLVM 12! And take care.

Thanks,
Hans

Release testers, huge thanks again for all your work through this
unusually long release.

The final tag is now in. Please run the script to build binaries, and
I'll add them to the release page as they become ready.

Thanks,
Hans

Hi Hans,

I am pleased to announce that LLVM 11 is now finally available.

Get it here: https://releases.llvm.org/download.html#11.0.0

This release is the result of the LLVM community's efforts over the
past six months (up to 2e10b7a3 on trunk plus commits up to 176249bd
on the release/11.x branch).

Release testers, huge thanks again for all your work through this
unusually long release.

The final tag is now in. Please run the script to build binaries, and
I'll add them to the release page as they become ready.

done now for Solaris (without changes in test results from rc3):

031699337d703fe42843a8326f94079fd67e46b60f25be5bdf47664e158e0b43 clang+llvm-11.0.0-amd64-pc-solaris2.11.tar.xz
3f2bbbbd9aac9809bcc561d73b0db39ecd64fa099fac601f929da5e95a63bdc5 clang+llvm-11.0.0-sparcv9-sun-solaris2.11.tar.xz

Unfortunately, I've been an idiot just now: I meant to remove the 11.0.0
Solaris rc* tarballs to save some space, but removed (almost) all of
them. I hope this won't cause too much trouble with the release
tarballs now coming in. Sorry for the mess.

  Rainer

Uploaded macOS binaries to clang+llvm-11.0.0-x86_64-apple-darwin.tar.xz - Google Drive

The SHA-256 file is attached, and I'm also pasting it here for reference:

b93886ab0025cbbdbb08b46e5e403a462b0ce034811c929e96ed66c2b07fe63a clang+llvm-11.0.0-x86_64-apple-darwin.tar.xz

The full test results are:

Failed Tests (2):
  libunwind :: libunwind_01.pass.cpp
  libunwind :: signal_frame.pass.cpp

Testing Time: 3179.93s
  Unsupported : 3200
  Passed : 68254
  Expectedly Failed: 264
  Failed : 2

The libunwind tests failed with rc5 and rc6 and also fail for 10.0.1 on my machine, so it's likely an environmental issue. (See [llvm-dev] [Release-testers] [11.0.0 Release] Release Candidate 5 is here for my previous investigation into the libunwind failures, where we determined they shouldn't be launch-blocking.)

clang+llvm-11.0.0-x86_64-apple-darwin.tar.xz.sha256 (111 Bytes)

Uploaded SLES12 and Ubuntu16 binaries.

sha256 sums:
abfe77fa4c2ceda16455fac9dba58962af9173c5aa85d5bb8ca4f5165ef87a19 clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-16.04.tar.xz
ce3e2e9788e0136f3082eb3199c6e2dd171f4e7c98310f83fc284c5ba734d27a clang+llvm-11.0.0-x86_64-linux-sles12.4.tar.xz

Uploaded Ubuntu 20.04.

sha256sum clang+llvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz
829f5fb0ebda1d8716464394f97d5475d465ddc7bea2879c0601316b611ff6db

Unsupported : 1759
Passed : 69944
Expectedly Failed: 248

llvm-test-suite
Passed: 2405

Neil Nelson

Windows is ready:

$ sha256sum LLVM-11.0.0-win*.exe
4584e589e0633e2f0749d6e38db1ce29e875cc2ce5a8f608c8c5d708d64cfa8a
LLVM-11.0.0-win32.exe
a773ee3519ecc8d68d91f0ec72ee939cbed8ded483ba8e10899dc19bccba1e22
LLVM-11.0.0-win64.exe

They were built with the attached batch file.

build_llvm_1100.bat|attachment (4.91 KB)

Hi Hans,

Release testing for llvm-11.0.0 on Power PC 64bit Little Endian for Ubuntu 18.04 and Red Hat 7.4 is completed.
I have uploaded the respective binaries and have attached the sha1 files.

Thank you,
Amy K.

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

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

I've built 11.0.0-final for FreeBSD (now 11.4, since 11.3 went EOL recently), and again this did not need any patches.

Main results on amd64-freebsd11:

  Unsupported : 5122 (rc6: 5122)
  Passed : 69765 (rc6: 69762)
  Expectedly Failed : 245 (rc6: 245)
  Timed Out : 16 (rc6: 16)
  Failed : 479 (rc6: 482)
  Unexpectedly Passed: 2 (rc6: 2)

Test suite results on amd64-freebsd11:

  Passed: 2400 (rc6: 2399)
  Failed: 2 (rc6: 3)

Main results on i386-freebsd11:

  Unsupported : 3513 (rc6: 3513)
  Passed : 66643 (rc6: 66638)
  Expectedly Failed : 230 (rc6: 230)
  Timed Out : 7 (rc6: 7)
  Failed : 317 (rc6: 322)
  Unexpectedly Passed: 1 (rc6: 1)

Uploaded:
SHA256 (clang+llvm-11.0.0-amd64-unknown-freebsd11.tar.xz) = 3a3bcac4da7d1ed431fef469fe52ccf9a525016d6900718a447986c7ab850d45
SHA256 (clang+llvm-11.0.0-i386-unknown-freebsd11.tar.xz) = 649ae62e8b85cd44b872678b118c8cbc75e2e29d94d995fddd9149fc6c3a4040

-Dimitry