X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2FLinker.c;h=261caf19675c635931de4d166400d5beb84ddc92;hb=31442604c1d4ee4102a459a64e4afc39c49fc8a2;hp=a465dc75438e41f9f4a68f463b2e9fa6bd0f36ba;hpb=b41b49bd7129775944fdf6305db513c1a1648ff2;p=ghc-hetmet.git diff --git a/ghc/rts/Linker.c b/ghc/rts/Linker.c index a465dc7..261caf1 100644 --- a/ghc/rts/Linker.c +++ b/ghc/rts/Linker.c @@ -1,5 +1,5 @@ /* ----------------------------------------------------------------------------- - * $Id: Linker.c,v 1.104 2002/10/02 09:36:00 wolfgang Exp $ + * $Id: Linker.c,v 1.105 2002/10/12 23:12:08 wolfgang Exp $ * * (c) The GHC Team, 2000, 2001 * @@ -31,7 +31,9 @@ #include #endif -#ifdef HAVE_DLFCN_H +#if defined(HAVE_FRAMEWORK_HASKELLSUPPORT) +#include +#elif defined(HAVE_DLFCN_H) #include #endif @@ -502,15 +504,15 @@ typedef struct _RtsSymbolVal { #define RTS_EXTRA_SYMBOLS \ Sym(__divsf3) #elif defined(powerpc_TARGET_ARCH) -#define RTS_EXTRA_SYMBOLS \ +#define RTS_EXTRA_SYMBOLS \ Sym(__divdi3) \ Sym(__udivdi3) \ Sym(__moddi3) \ - Sym(__umoddi3) \ - Sym(__ashldi3) \ - Sym(__ashrdi3) \ - Sym(__lshrdi3) \ - SymX(__eprintf) + Sym(__umoddi3) \ + Sym(__ashldi3) \ + Sym(__ashrdi3) \ + Sym(__lshrdi3) \ + Sym(__eprintf) #else #define RTS_EXTRA_SYMBOLS /* nothing */ #endif