make[2]: Target ‘CMakeFiles/check.dir/all’ not remade because of errors.
make[1]: *** [CMakeFiles/Makefile2:2483: CMakeFiles/check.dir/rule] Error 2
make[1]: Target ‘check’ not remade because of errors.
make: *** [Makefile:165: check] Error 2
[Release+Asserts Phase3] test suite failed
Packaging the release as clang+llvm-10.0.0-rc2-x86_64-pc-linux-gnu.tar.xz
This time I've switched to python3.8, and I've noticed that libc++ & co.
tests fail with it. This is already fixed in master, and the fix is
trivial, so I've requested backport: https://bugs.llvm.org/show_bug.cgi?id=44905
On both amd64 and i386, the test-suite build still segfaults (and even
results in one clang-10 process hanging at 100% CPU), which is tracked
in https://bugs.llvm.org/show_bug.cgi?id=44763.
The two failures are:
AddressSanitizer-aarch64-linux :: TestCases/Posix/waitid.cpp
AddressSanitizer-aarch64-linux-dynamic :: TestCases/Posix/waitid.cpp
with output error:
/usr/bin/ld: warning:
rc2/Phase3/Release/llvmCore-10.0.0-rc2.obj/lib/clang/10.0.0/lib/linux/libclang_rt.asan_cxx-aarch64.a(ubsan_type_hash_win.cpp.o):
unsupported GNU_PROPERTY_TYPE (5) type: 0xc0000000
rc2/llvm-project/compiler-rt/test/asan/TestCases/Posix/waitid.cpp:22:12:
error: CHECK: expected string not found in input
// CHECK: {{in .*waitid}}
^
<stdin>:4:1: note: scanning from here
AddressSanitizer:DEADLYSIGNAL
^
<stdin>:4:2: note: possible intended match here
AddressSanitizer:DEADLYSIGNAL
^
I finished testing llvm-10.0.0 RC2 on Power PC 64bit Little Endian Ubuntu 16.04 machine and have uploaded the binary from IBM.
The sha1 file is attached.
When using ninja (-use-ninja) with test-release.sh, there were no failures. But when I did not use ninja the following failures were encountered both
in Release & Release+Asserts Flavors.
make[3]: *** No rule to make target ‘SingleSource/UnitTests/Vector/Altivec/alti.expandfft’, needed by ‘CMakeFiles/check’.
make[3]: *** No rule to make target ‘SingleSource/UnitTests/Vector/Altivec/alti.isamax’, needed by ‘CMakeFiles/check’.
make[3]: *** No rule to make target ‘SingleSource/UnitTests/Vector/Altivec/ldl’, needed by ‘CMakeFiles/check’.
make[3]: *** No rule to make target ‘SingleSource/UnitTests/Vector/Altivec/lvsr’, needed by ‘CMakeFiles/check’.
make[3]: *** No rule to make target ‘SingleSource/UnitTests/Vector/Altivec/mult-even-odd’, needed by ‘CMakeFiles/check’.
make[3]: *** No rule to make target ‘SingleSource/UnitTests/Vector/Altivec/pack’, needed by ‘CMakeFiles/check’.
make[3]: *** No rule to make target ‘SingleSource/UnitTests/Vector/Altivec/splat’, needed by ‘CMakeFiles/check’.
make[3]: *** No rule to make target ‘SingleSource/UnitTests/Vector/Altivec/st’, needed by ‘CMakeFiles/check’.
make[3]: *** No rule to make target ‘SingleSource/UnitTests/Vector/Altivec/ste’, needed by ‘CMakeFiles/check’.
make[3]: Target ‘CMakeFiles/check.dir/build’ not remade because of errors.
CMakeFiles/Makefile2:610: recipe for target ‘CMakeFiles/check.dir/all’ failed
make[2]: *** [CMakeFiles/check.dir/all] Error 2
CMakeFiles/Makefile2:617: recipe for target ‘CMakeFiles/check.dir/rule’ failed
make[1]: *** [CMakeFiles/check.dir/rule] Error 2
make[1]: Target ‘check’ not remade because of errors.
Makefile:164: recipe for target ‘check’ failed
make: *** [check] Error 2
deferred_error 3 ReleaseAndAsserts ‘test suite failed’
Phase=3
Flavor=ReleaseAndAsserts
Msg=‘test suite failed’
echo ‘[ReleaseAndAsserts Phase3] test suite failed’
tee -a /home/anil/llvmUpload-2020-02-18_16-32-44/rc2/logs/deferred_errors.log
[ReleaseAndAsserts Phase3] test suite failed
Comparing Phase 2 and Phase 3 files
Packaging the release as clang+llvm-10.0.0-rc2-powerpc64le-linux-ubuntu-16.04.tar.xz
due to the filing of http://llvm.org/PR45001 I was made be aware that
we could face a flood of emails about Polly not working anymore. We
could avoid that by merging https://reviews.llvm.org/D72372.
Otherwise, as mentioned in http://llvm.org/PR45001, we'd have to
rewrite the documentation about how to build Polly.
I know this is not ideal two days before the planned release. @zmodem
What approach do you prefer? So far I've added 45001 to the release
blockers.
In case you decide to either revert
24ab9b537e61b3fe5e6a1019492ff6530d82a3ee or cherry-pick D72372 (I'd
prefer either over keeping as-is), could you undo the release note
change as well?