summaryrefslogtreecommitdiff
path: root/compiler/HsVersions.h
diff options
context:
space:
mode:
authorIan Lynagh <igloo@earth.li>2010-01-06 18:53:21 +0000
committerIan Lynagh <igloo@earth.li>2010-01-06 18:53:21 +0000
commit0af418beb1aadcae1df036240151556895d00321 (patch)
treed7612ab91f881e3865bce3fb128d73fbce93c461 /compiler/HsVersions.h
parent5e91c7ce494b63565e58588066c4c72b28e1cd59 (diff)
downloadhaskell-0af418beb1aadcae1df036240151556895d00321.tar.gz
Patch for shared libraries support on FreeBSD
From Maxime Henrion <mhenrion@gmail.com>
Diffstat (limited to 'compiler/HsVersions.h')
-rw-r--r--compiler/HsVersions.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/compiler/HsVersions.h b/compiler/HsVersions.h
index 748b0319c8..8359ad1a5b 100644
--- a/compiler/HsVersions.h
+++ b/compiler/HsVersions.h
@@ -16,6 +16,11 @@ you will screw up the layout where they are used in case expressions!
/* Pull in all the platform defines for this build (foo_TARGET_ARCH etc.) */
#include "ghc_boot_platform.h"
+/* This macro indicates that the target OS supports ELF-like shared libraries */
+#if linux_TARGET_OS || freebsd_TARGET_OS
+#define elf_OBJ_FORMAT 1
+#endif
+
/* Pull in the autoconf defines (HAVE_FOO), but don't include
* ghcconfig.h, because that will include ghcplatform.h which has the
* wrong platform settings for the compiler (it has the platform