LLVM 12.0.0-rc3 has been tagged

Hi,

I've tagged LLVM 12.0.0-rc3. Testers may begin testing and uploading binaries.
If all goes well, this will be the last RC.

-Tom

For lurkers like me... where are the binaries? Is this the right place?:
<https://github.com/llvm/llvm-project/releases/&gt;

If so, is it just me, or have there been no macOS binaries since 11.1rc2 ?

Thanks,

Sean

Uploaded Ubuntu 20.10 with lldb. Obtained the following on upload. Will try again later.

clang+llvm-12.0.0-rc3-x86_64-linux-gnu-ubuntu 100% 434MB 575.8KB/s 12:51 scp: /home/testers/clang+llvm-12.0.0-rc3-x86_64-linux-gnu-ubuntu-20.10.tar.xz: No space left on device

sha256sum clang+llvm-12.0.0-rc3-x86_64-linux-gnu-ubuntu-20.10.tar.xz
d20f8ef0bb73b6cd227fb7046b07013a126b883f8a8a07be928f831f4acd70ca

Failed Tests (7):
SanitizerCommon-asan-i386-Linux :: Linux/crypt_r.cpp
SanitizerCommon-asan-i386-Linux :: Posix/crypt.cpp
SanitizerCommon-lsan-i386-Linux :: Linux/crypt_r.cpp
SanitizerCommon-lsan-i386-Linux :: Posix/crypt.cpp
SanitizerCommon-ubsan-i386-Linux :: Linux/crypt_r.cpp
SanitizerCommon-ubsan-i386-Linux :: Posix/crypt.cpp
lldb-api :: tools/lldb-vscode/runInTerminal/TestVSCode_runInTerminal.py

Testing Time: 517.19s
Unsupported : 3416
Passed : 84223
Expectedly Failed: 267
Failed : 7

The failed tests were previously reported as
Bug 48946 - skipping incompatible /usr/lib/x86_64-linux-gnu/libcrypt.so when searching for -lcrypt
Bug 48960 - FAIL: lldb-api :: tools/lldb-vscode/runInTerminal/TestVSCode_runInTerminal.py

llvm-test-suite
Passed: 2405

Tests: 2825
Metric: exec_time

Program 12.0.0-rc2 12.0.0-rc3 diff
test-suite…imd_ops_test_op_pminub_84.test 0.00 0.01 inf%
test-suite…d_ops_test_op_pmulhuw_135.test 0.00 0.00 inf%
test-suite…/GCC-C-execute-20050125-1.test 0.00 0.00 inf%
test-suite…/GCC-C-execute-20020611-1.test 0.00 0.00 inf%
test-suite…md_ops_test_op_pmaxsw_129.test 0.00 0.01 inf%
test-suite…xecute-builtin-prefetch-2.test 0.00 0.00 inf%
test-suite…/GCC-C-execute-20000113-1.test 0.00 0.00 inf%
test-suite…imd_ops_test_op_pmaxsw_81.test 0.00 0.00 inf%
test-suite…/GCC-C-execute-20111208-1.test 0.00 0.00 inf%
test-suite…xecute-builtin-prefetch-6.test 0.00 0.00 inf%
test-suite…ute/GCC-C-execute-pr81555.test 0.00 0.00 inf%
test-suite…/GCC-C-execute-20050203-1.test 0.00 0.00 inf%
test-suite…/GCC-C-execute-divconst-2.test 0.00 0.00 inf%
test-suite…ecute/GCC-C-execute-ffs-1.test 0.00 0.00 inf%
test-suite…md_ops_test_op_pmaxuw_260.test 0.00 0.00 inf%
Geomean difference nan%
12.0.0-rc2 12.0.0-rc3 diff
count 2807.000000 2807.000000 2771.00
mean 213.007611 209.820508 inf
std 2922.118939 2898.281929 NaN
min 0.000000 0.000000 -1.00
25% 0.000400 0.000400 -0.20
50% 0.000500 0.000500 0.00
75% 0.011650 0.010650 0.25
max 87107.229375 93745.037667 inf

Neil Nelson

macOS binaries for rc3 are tested. The same failing tests for rc2 is
failing in rc3. The ASAN and libomp failures are regressions from 11.x

FAIL: AddressSanitizer-x86_64-darwin ::
TestCases/Posix/lto-constmerge-odr.cpp (6487 of 81890)
FAIL: AddressSanitizer-x86_64h-darwin ::
TestCases/Posix/lto-constmerge-odr.cpp (6979 of 81890)
FAIL: libomp ::
ompt/loadtool/tool_available_search/tool_available_search.c (79076 of
81890)
FAIL: libomp :: tasking/hidden_helper_task/gtid.cpp (79166 of 81890)
FAIL: libunwind :: signal_frame.pass.cpp (79252 of 81890)

SHA256: 10da326af3ecb22b67b0850fbffd76518042b6b43a5d15796a36d6a8a7ffe8db

I was NOT able to upload because of space problems on the upload
server similar to Neil.

Windows is ready:

$ sha256sum LLVM-12.0.0-rc3*.exe
14f6648ca76817b9878a38c844aad646f3708f53df27ec2ec7a83999bbc32dbe
LLVM-12.0.0-rc3-win32.exe
23c7ddbe0f6e56bb4751c998eeb15075e9f0f9d06e49e61400df1a8f99fdfb18
LLVM-12.0.0-rc3-win64.exe

build_llvm_1200-rc3.bat|attachment (5.02 KB)

lit tests require python 3.6 now but CMake nor test-release.sh screen for this. It’s definitely a nice-to-have, though.

Older platforms like SLES12 and Ubuntu Xenial don’t have a native 3.6. I’ll add a local python build to get the test suite going.

Apologies – I realize it’s not as helpful for me to offer feedback this late in the release cycle.

Uploaded SLES12 but I did encounter the same ENOSPC that others have reported.

$ cat clang+llvm-12.0.0-rc3-x86_64-linux-sles12.4.tar.xz.sha256
dc498c1caabc57ae94b191fbcb887d7a557279f3eecb2206dbdd3ede5793dc98 clang+llvm-12.0.0-rc3-x86_64-linux-sles12.4.tar.xz

For 12.0.0 rc3, I have built and tested on both FreeBSD 11 and 12. No
additional patches were needed.

Main results on amd64-freebsd11:

  Unsupported : 5562 (rc2: 5562)
  Passed : 80174 (rc2: 80165)
  Expectedly Failed : 247 (rc2: 247)
  Timed Out : 3 (rc2: 6)
  Failed : 93 (rc2: 94)
  Unexpectedly Passed: 2 (rc2: 2)

Test suite results on amd64-freebsd11:

  Passed: 2399 (rc2: 2399)
  Failed: 3 (rc2: 3)

Main results on amd64-freebsd12:

  Unsupported : 5562 (rc2: 5562)
  Passed : 80178 (rc2: 80172)
  Expectedly Failed : 243 (rc2: 243)
  Timed Out : 3 (rc2: 4)
  Failed : 89 (rc2: 89)
  Unexpectedly Passed: 6 (rc2: 6)

Test suite results on amd64-freebsd12:

  Passed: 2399 (rc2: 2399)
  Failed: 3 (rc2: 3)

Main results on i386-freebsd11:

  Unsupported : 3976 (rc2: 3976)
  Passed : 76718 (rc2: 76713)
  Expectedly Failed : 224 (rc2: 224)
  Timed Out : 0 (rc2: 1)
  Failed : 53 (rc2: 52)
  Unexpectedly Passed: 1 (rc2: 1)

Main results on i386-freebsd12:

  Unsupported : 3976 (rc2: 3976)
  Passed : 76722 (rc2: 76718)
  Expectedly Failed : 222 (rc2: 222)
  Failed : 49 (rc2: 48)
  Unexpectedly Passed: 3 (rc2: 3)

Uploaded:
SHA256 (clang+llvm-12.0.0-rc3-amd64-unknown-freebsd11.tar.xz) = abd3e061b5385d390b8d39e27f8171269594f42636b5cd1363e9088f54066ca0
SHA256 (clang+llvm-12.0.0-rc3-amd64-unknown-freebsd12.tar.xz) = 8499b45cc791dbb75f7b12ce3a7ee2e734dd34b5316b9823a83687929c0cd64c
SHA256 (clang+llvm-12.0.0-rc3-i386-unknown-freebsd11.tar.xz) = be5c39b3ceae6d9cebdda19dbdc264157bd135800a6b44bd5dabbdd1037d9174
SHA256 (clang+llvm-12.0.0-rc3-i386-unknown-freebsd12.tar.xz) = d79e44bfcb37f6795a2e0f75c3ac3508dd10f4ab2d0b6f39414a37d70bc38a93

-Dimitry

Attempted upload of Ubuntu 16.04 (below), but it too ran out of space. Maybe I’m copying to the wrong remote path? Dimitry, how did you get your upload to work?

e96a6402cc139323d64e20570c63b7e8c5d442e7338a1cae6c3234db06431883 clang+llvm-12.0.0-rc3-x86_64-linux-gnu-ubuntu-16.04.tar.xz

Hello

Nothing special for Debian yet!

Cheers
S

fwiw I uploaded mine to /data/testers-uploads/

Hi

I’ve uploaded ARM, AArch64 and windowas ARM binaries, md5sum and sizd are:
01f2341a7e8dda78c103f3d10e8e75aa 367M clang+llvm-12.0.0-rc3-aarch64-linux-gnu.tar.xz
307aa082f8c6a82f7a6d2fae98033228 338M clang+llvm-12.0.0-rc3-armv7a-linux-gnueabihf.tar.xz
ed661243fb8b803d701993513f4d9af1 162M LLVM-12.0.0-rc3-woa64.exe

AArch64 are ok
ARM still has LLD cfi cross-dso failures

Windows binaires were built by Maxim Kuvyrkov:
This build has https://reviews.llvm.org/D98493 applied on top to fix linker selection problem reported on

linaro-toolchain@. Without the patch clang tries to use MSVC link.exe, which is a x86_64 binary, which
can’t be run on WoA64 (only x86 emulation is supported at the moment).
With this patch and -DCLANG_DEFAULT_LINKER=lld, clang uses LLD by default.

Hello,

PowerPC 8 binaries:
Ubuntu SHA1: 4a7f656e89a77f1a03a36a5979091529017ebd83
RHEL SHA1: a449b02d8713ca0b71e830830128c983b6c33d21

Albion

clang+llvm-12.0.0-rc3-powerpc64le-linux-ubuntu-18.04.sha1 (102 Bytes)

clang+llvm-12.0.0-rc3-powerpc64le-linux-rhel-7.4.sha1 (98 Bytes)

I have come across a bug in the PowerPC back end that causes miscompilation in the Eigen library. I have a fix for it that I will commit today and I’ll open a bug. Is it possible to merge such a thing into 12.0.0 or is it too late now?

SLES12, Ubuntu 16.04 uploaded - now to the correct path - thanks for the reminder, Hans!

e96a6402cc139323d64e20570c63b7e8c5d442e7338a1cae6c3234db06431883 clang+llvm-12.0.0-rc3-x86_64-linux-gnu-ubuntu-16.04.tar.xz

dc498c1caabc57ae94b191fbcb887d7a557279f3eecb2206dbdd3ede5793dc98 clang+llvm-12.0.0-rc3-x86_64-linux-sles12.4.tar.xz

macOS builds are uploaded now to the correct path /data/testers-uploads/

Hi,

I’ve uploaded ARM and AArch64 binaries:

850e77637e1ba670b2bcd10a2930f33ea06f9018 clang+llvm-12.0.0-rc4-aarch64-linux-gnu.tar.xz
cd7ff0cdae095b91352dcbf6343fec6f79268e25 clang+llvm-12.0.0-rc4-armv7a-linux-gnueabihf.tar.xz