diff options
author | Ian Lynagh <igloo@earth.li> | 2010-01-06 18:53:21 +0000 |
---|---|---|
committer | Ian Lynagh <igloo@earth.li> | 2010-01-06 18:53:21 +0000 |
commit | 0af418beb1aadcae1df036240151556895d00321 (patch) | |
tree | d7612ab91f881e3865bce3fb128d73fbce93c461 /compiler/HsVersions.h | |
parent | 5e91c7ce494b63565e58588066c4c72b28e1cd59 (diff) | |
download | haskell-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.h | 5 |
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 |