summaryrefslogtreecommitdiff
path: root/rts/hooks
diff options
context:
space:
mode:
authorIan Lynagh <igloo@earth.li>2010-03-13 15:45:55 +0000
committerIan Lynagh <igloo@earth.li>2010-03-13 15:45:55 +0000
commit929d166932ee207871e66cc305059f356241c06b (patch)
treea8eec6032460dafe24abfdaa233b56c6bbf26cd5 /rts/hooks
parent1e31c2960f7a9fc61119237d8a35b0516d6accca (diff)
downloadhaskell-929d166932ee207871e66cc305059f356241c06b.tar.gz
Add a link-time flag to en/disable the RTS options
If RTS options are disabled then: * The ghc_rts_opts C code variable is processed as normal * The GHCRTS environment variable is ignored and, if it is defined, a warning is emitted * The +RTS flag gives an error and terminates the program
Diffstat (limited to 'rts/hooks')
-rw-r--r--rts/hooks/RtsOptsEnabled.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/rts/hooks/RtsOptsEnabled.c b/rts/hooks/RtsOptsEnabled.c
new file mode 100644
index 0000000000..d7d6cb595f
--- /dev/null
+++ b/rts/hooks/RtsOptsEnabled.c
@@ -0,0 +1,13 @@
+/* -----------------------------------------------------------------------------
+ *
+ * (c) The GHC Team 2010
+ *
+ * En/disable RTS options
+ *
+ * ---------------------------------------------------------------------------*/
+
+#include "Rts.h"
+#include "RtsOpts.h"
+
+const rtsBool rtsOptsEnabled = rtsFalse;
+