provide shared libraries support on i386-unknown-solaris2 platform
authorKarel Gardas <karel.gardas@centrum.cz>
Fri, 17 Dec 2010 08:46:17 +0000 (08:46 +0000)
committerKarel Gardas <karel.gardas@centrum.cz>
Fri, 17 Dec 2010 08:46:17 +0000 (08:46 +0000)
compiler/HsVersions.h
compiler/nativeGen/Platform.hs
mk/config.mk.in

index 4d8e521..303d2bd 100644 (file)
@@ -17,7 +17,7 @@ you will screw up the layout where they are used in case expressions!
 #include "ghc_boot_platform.h"
 
 /* This macro indicates that the target OS supports ELF-like shared libraries */
-#if linux_TARGET_OS || freebsd_TARGET_OS || openbsd_TARGET_OS
+#if linux_TARGET_OS || freebsd_TARGET_OS || openbsd_TARGET_OS || solaris2_TARGET_OS
 #define elf_OBJ_FORMAT 1
 #endif
 
index 023d9ac..20cb5f5 100644 (file)
@@ -58,6 +58,7 @@ osElfTarget :: OS -> Bool
 osElfTarget OSLinux   = True
 osElfTarget OSFreeBSD = True
 osElfTarget OSOpenBSD = True
+osElfTarget OSSolaris2 = True
 osElfTarget _         = False
 
 -- | This is the target platform as far as the #ifdefs are concerned.
index 5b04f6b..902c0dc 100644 (file)
@@ -109,6 +109,7 @@ PlatformSupportsSharedLibs = $(if $(filter $(TARGETPLATFORM),\
        i386-unknown-freebsd x86_64-unknown-freebsd \
        i386-unknown-openbsd x86_64-unknown-openbsd \
        i386-unknown-mingw32 \
+       i386-unknown-solaris2 \
        i386-apple-darwin powerpc-apple-darwin),YES,NO)
 
 # Build a compiler that will build *unregisterised* libraries and