diff options
Diffstat (limited to 'rts')
-rw-r--r-- | rts/ghc.mk | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/rts/ghc.mk b/rts/ghc.mk index 36a82f9f2c..0e56515a56 100644 --- a/rts/ghc.mk +++ b/rts/ghc.mk @@ -57,8 +57,11 @@ ifneq "$(PORTING_HOST)" "YES" # unregisterised builds use the mini interpreter ifneq "$(GhcUnregisterised)" "YES" +# use StgCRunAsm.S on ppc, ppc64, s390x, and riscv64 +ifneq "$(findstring $(TargetArch_CPP), ppc) $(findstring $(TargetArch_CPP), ppc64) $(findstring $(TargetArch_CPP), s390x) $(findstring $(TargetArch_CPP), riscv64)" "" rts_S_SRCS += rts/StgCRunAsm.S endif +endif # select adjustor implementation. This much match the logic in rts.cabal.in. ifneq "$(CLEANING)" "YES" |