summaryrefslogtreecommitdiff
path: root/rts/ghc.mk
diff options
context:
space:
mode:
authorManuel M T Chakravarty <chak@cse.unsw.edu.au>2009-09-17 04:41:21 +0000
committerManuel M T Chakravarty <chak@cse.unsw.edu.au>2009-09-17 04:41:21 +0000
commitc2cd83e7d85c11e6a33e1cde263eb2312566d535 (patch)
treee9c96c20e74ff2f82ca2d63c3b2022e634051bb2 /rts/ghc.mk
parentb9dc90050bf28adeb03e429aac4809661f6080ef (diff)
downloadhaskell-c2cd83e7d85c11e6a33e1cde263eb2312566d535.tar.gz
Fix build on Mac OS 10.6 (Snow Leopard)
- We have -m32 as machine-dependent option for gcc for a 32 bit build - Like on OpenBSD, SL requires -fno-stack-protector to avoid triggering the stack smashing checks inserted by gcc by default on this platform.
Diffstat (limited to 'rts/ghc.mk')
-rw-r--r--rts/ghc.mk2
1 files changed, 1 insertions, 1 deletions
diff --git a/rts/ghc.mk b/rts/ghc.mk
index 9c33896621..970adaa1a7 100644
--- a/rts/ghc.mk
+++ b/rts/ghc.mk
@@ -191,7 +191,7 @@ rts_HC_OPTS += $(addprefix -optc, $(MACOSX_DEPLOYMENT_CC_OPTS))
rts_LD_OPTS += $(addprefix -optl, $(MACOSX_DEPLOYMENT_LD_OPTS))
# Otherwise the stack-smash handler gets triggered.
-ifeq "$(TargetOS_CPP)" "openbsd"
+ifneq "$(findstring $(TargetOS_CPP), darwin openbsd)" ""
rts_HC_OPTS += -optc-fno-stack-protector
endif