diff options
author | Manuel M T Chakravarty <chak@cse.unsw.edu.au> | 2009-09-17 04:41:21 +0000 |
---|---|---|
committer | Manuel M T Chakravarty <chak@cse.unsw.edu.au> | 2009-09-17 04:41:21 +0000 |
commit | c2cd83e7d85c11e6a33e1cde263eb2312566d535 (patch) | |
tree | e9c96c20e74ff2f82ca2d63c3b2022e634051bb2 /rts/ghc.mk | |
parent | b9dc90050bf28adeb03e429aac4809661f6080ef (diff) | |
download | haskell-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.mk | 2 |
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 |