/* -----------------------------------------------------------------------------
- * $Id: Stg.h,v 1.26 2000/04/13 23:03:12 sewardj Exp $
+ * $Id: Stg.h,v 1.29 2000/04/14 15:10:20 sewardj Exp $
*
* (c) The GHC Team, 1998-1999
*
#define STG_H
#ifndef NON_POSIX_SOURCE
-#define _POSIX_SOURCE
+#define _POSIX_SOURCE 1
+#define _POSIX_C_SOURCE 199309L
+#define _ISOC9X_SOURCE
#endif
+/* Let's be ISO C9X too... */
+
/* If we include "Stg.h" directly, we're in STG code, and we therefore
* get all the global register variables, macros etc. that go along
* with that. If "Stg.h" is included via "Rts.h", we're assumed to
#endif
#if IN_STG_CODE == 0
-# ifndef NO_MACHREGS
-# define NO_MACHREGS /* don't define fixed registers */
+# ifndef NO_REGS
+# define NO_REGS /* don't define fixed registers */
# endif
#endif