15.0.0-rc2 has been tagged

Hi! Me and Tom just tagged 15.0.0-rc2.

You can view the changes since -rc1 here.

Please upload your binaries to GitHub and report the bugs you find.

-rc3 is planned for August 23rd.

 ==> Verifying source file signatures with gpg...
      llvm-15.0.0rc2.src.tar.xz ... FAILED (unknown public key 44F2485E45D59042)
      clang-15.0.0rc2.src.tar.xz ... FAILED (unknown public key 44F2485E45D59042)
      clang-tools-extra-15.0.0rc2.src.tar.xz ... FAILED (unknown public key 44F2485E45D59042)
      compiler-rt-15.0.0rc2.src.tar.xz ... FAILED (unknown public key 44F2485E45D59042)
      lld-15.0.0rc2.src.tar.xz ... FAILED (unknown public key 44F2485E45D59042)
      cmake-15.0.0rc2.src.tar.xz ... FAILED (unknown public key 44F2485E45D59042)

This is my key and not Toms. So you need to import that one.

Yeah, just wanted to suggest publishing the release signing keys on the website somewhere (either as files or as links so some [Ubuntu?] keyserver). Would not only make finding them easier but also give us some way of establishing whether they’re the legitimate ones.

I posted my key here on my page - PGP key - Tobias Hieta we probably should have something on llvm.org with mine and Tom’s key. But I don’t know how to update llvm.org yet.

My key can also be retrieved from hkps://keyserver.ubuntu.com with the ref 44F2485E45D59042

The fingerprint is D574 BD5D 1D0E 9889 5E3B F900 44F2 485E 45D5 9042

1 Like

Ok, rc2 looks almost good on Gentoo. The only thing that’s missing is the openmp patch that got merged just after the release. I’ve added it to the Gentoo patchset and pushed rc2 to Gentoo now.

1 Like

Can you upload it to the release page on github ?

The PowerPC (Linux) binaries for LLVM 15.0.0 rc2 binaries have been uploaded.

For Ubuntu 18.04.5:

53cc804068642bbcb0095f7e49c76313861b080c  clang+llvm-15.0.0-rc2-powerpc64le-linux-ubuntu-18.04.5.tar.xz

For RHEL 8.4:

596e694856499c82dd0682ba38ae95e6f0c7a5b3  clang+llvm-15.0.0-rc2-powerpc64le-linux-rhel-8.4.tar.xz

No new regressions were introduced in RC2.
The same failures that occurred in RC1 also happen in RC2, as well.


I’ve uploaded AArch64 binaries:

923fe15289b199fb8dccd63a9b167590c2cd42818d3c4e94ae2fb0a866140f23  clang+llvm-15.0.0-rc2-aarch64-linux-gnu.tar.xz
3be4046691be239cfcc797d7ac27cd9f886a8775b3e001e8a6a3015b7302aa7f  LLVM-15.0.0-rc2-woa64.exe

Same test results as rc1.
armv7 is still in progress.

I uploaded the macOS x86_64 binaries:


Test Failures:

FAIL: Flang :: Driver/code-gen-aarch64.f90 (16644 of 66906)
FAIL: Flang :: Runtime/no-cpp-dep.c (17341 of 66906)
FAIL: flang-OldUnit :: Evaluate/folding.test (63831 of 66906)
FAIL: libomp :: ompt/loadtool/tool_available_search/tool_available_search.c (63984 of 66906)
FAIL: libomp :: tasking/hidden_helper_task/gtid.cpp (64082 of 66906)
FAIL: libomp :: worksharing/for/kmp_sch_simd_guided.c (64133 of 66906)

No regressions since -rc1 - but some fixed tests, which is nice to see!

I’ve now uploaded Solaris/amd64 and Solaris/sparcv9 binaries:

c57469f51b8f3de92b35e4d5a606c22b9f6c40d03eeb88c13fc964f4fe5ebc67  clang+llvm-15.0.0-rc2-amd64-pc-solaris2.11.tar.xz
e08163b6b656d7c62973cd39732676c31ea8b15e44dba50f305e766dfb0facf0  clang+llvm-15.0.0-rc2-sparcv9-sun-solaris2.11.tar.xz

The mlir build failure on Solaris/sparcv9 is fixed. Test results are unchanged from rc1.

I’ve now analyzed (and partially fixed) the remaining failures:

  • On Solaris/amd64, all failures are in flang, fixed by D131054 which is still unreviewed.
  • Solaris/sparcv9 shows the same kind of failure, but the patch will be larger (support SPARC in Optimizer/CodeGen/Target.cpp). A patch is in the works, but not ready yet.
  • Most remaining Solaris/sparcv9 failures are fixed by D131151 , also unreviewed.

I’m trying to also build Linux/sparc64 binaries, and apart from the hack for Issue #47994 , all necessary patches have been merged since rc1. However, gcc202 in the GCC cfarm is down and my only Linux/sparc64 system is dog slow (and locks up every once in a while), so this will likely take a couple of days to complete.

Windows looks good.

certutil -hashfile llvm_package_15.0.0-rc2\build32\LLVM-15.0.0-rc2-win32.exe sha256
SHA256 hash of llvm_package_15.0.0-rc2\build32\LLVM-15.0.0-rc2-win32.exe:

certutil -hashfile llvm_package_15.0.0-rc2\build64\LLVM-15.0.0-rc2-win64.exe sha256
SHA256 hash of llvm_package_15.0.0-rc2\build64\LLVM-15.0.0-rc2-win64.exe:

Built with llvm\utils\release\build_llvm_release.bat 15.0.0-rc2 at llvm cf75ef460c92304b3122a7734cc54de7ff398d2b.

The PowerPC (AIX 7.2) binaries for 15.0.0-rc2 have been uploaded. Ran check-runtimes separately due to the issue reported here: [CMake] check-all target no longer runs runtime tests after D121276 · Issue #57018 · llvm/llvm-project · GitHub No regressions found.
431c5780e546c1f3da3076cad07cd239dd9381a0 clang+llvm-15.0.0-rc2-powerpc64-ibm-aix-7.2.tar.xz

The Debian/sparc64 build has finally completed:

ab636e5a2922c69f95f93084691e6259251e618ab4f09dfc05273f18d889609f  clang+llvm-15.0.0-rc2-sparc64-unknown-linux-gnu.tar.xz

As mentioned before, I had to apply a hack for Issue #47994 locally, but all other build problems have been fixed. Should have omitted polly from the build: Issue #56491.