CVSROOT: /cvs
Module name: ports
Changes by: [email protected] 2025/05/29 18:06:45
Modified files:
devel/llvm/19 : Makefile
devel/llvm/19/patches:
patch-llvm_lib_Target_PowerPC_PPCReturnProtectorLowering_cpp
Log message:
Fix retguard in powerpc64 clang-19
clang-19 miscompiled its own DIExpressionOptimizer.cpp, where retguard
clobbered an argument in a register. Then the clang-19 (built by 19)
crashed building xenocara/lib/mesa or ports/python/3.
Patch PPCReturnProtectorLowering to call MRI.isLiveIn(), which stops
the clobber. Now clang-19 can build xenocara and python on powerpc64.
ok robert@