[PATCH] fix compilation on Solaris 10 with GNU C 3.4.3
Karel Gardas
karel.gardas at centrum.cz
Sun Feb 9 21:11:47 UTC 2014
This patch fixes compilation on Solaris 10 platform which provides
GNU C 3.4.3 by default by removing unsupported -ftree-vectorize option.
This may penalize Solaris 11, where GNU C 4.6.2 is provided but current
cabal does not support OSes version detection and Solaris 10 is still
supported (by Oracle) and will be at least till 2021 so let's support it
too.
---
primitive.cabal | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/primitive.cabal b/primitive.cabal
index b819e03..666a8f2 100644
--- a/primitive.cabal
+++ b/primitive.cabal
@@ -44,7 +44,9 @@ Library
Install-Includes: primitive-memops.h
includes: primitive-memops.h
c-sources: cbits/primitive-memops.c
- cc-options: -O3 -ftree-vectorize -fomit-frame-pointer -Wall
+ cc-options: -O3 -fomit-frame-pointer -Wall
+ if !os(solaris)
+ cc-options: -ftree-vectorize
if arch(i386) || arch(x86_64)
cc-options: -msse2
--
1.8.1.4
More information about the ghc-devs
mailing list