/* -----------------------------------------------------------------------------
- * $Id: Linker.c,v 1.37 2001/04/14 22:29:16 qrczak Exp $
+ * $Id: Linker.c,v 1.39 2001/04/24 15:49:19 qrczak Exp $
*
* (c) The GHC Team, 2000
*
#define Maybe_ForeignObj
#define Maybe_Stable_Names
#endif
-
+
+#if !defined (mingw32_TARGET_OS)
+#define RTS_POSIX_ONLY_SYMBOLS \
+ SymX(stg_sig_install) \
+ Sym(nocldstop)
+#else
+#define RTS_POSIX_ONLY_SYMBOLS
+#endif
#define RTS_SYMBOLS \
SymX(MainRegTable) \
SymX(defaultsHook) \
SymX(PreTraceHook) \
SymX(PostTraceHook) \
- SymX(stg_sig_install) \
- Sym(nocldstop) \
SymX(createAdjustor) \
SymX(rts_mkChar) \
SymX(rts_mkInt) \
#ifndef SUPPORT_LONG_LONGS
#define RTS_LONG_LONG_SYMS /* nothing */
#else
-#define RTS_LONG_LONG_SYMS \
+#define RTS_LONG_LONG_SYMS \
SymX(stg_gtWord64) \
SymX(stg_geWord64) \
SymX(stg_eqWord64) \
#define Sym(vvv) extern void (vvv);
#define SymX(vvv) /**/
RTS_SYMBOLS
+RTS_POSIX_ONLY_SYMBOLS
#undef Sym
#undef SymX
static RtsSymbolVal rtsSyms[] = {
RTS_SYMBOLS
RTS_LONG_LONG_SYMS
+ RTS_POSIX_ONLY_SYMBOLS
{ 0, 0 } /* sentinel */
};