/* -----------------------------------------------------------------------------
- * $Id: RtsFlags.h,v 1.2 1998/12/02 13:28:40 simonm Exp $
+ * $Id: RtsFlags.h,v 1.5 1999/01/23 17:52:21 sof Exp $
*
* Datatypes that holds the command-line flag settings.
*
nat maxHeapSize; /* in *blocks* */
nat minAllocAreaSize; /* in *blocks* */
+ nat minOldGenSize; /* in *blocks* */
+ double oldGenFactor;
double pcFreeHeap;
- rtsBool force2s; /* force the use of 2-space copying collection;
- forced to rtsTrue if we do *heap* profiling.
- */
+ nat generations;
+
rtsBool forceGC; /* force a major GC every <interval> bytes */
int forcingInterval; /* actually, stored as a number of *words* */
rtsBool ringBell;
struct RTS_FLAGS {
struct GC_FLAGS GcFlags;
- struct DEBUG_FLAGS DebugFlags; /* unused at present */
+ struct DEBUG_FLAGS DebugFlags;
struct CONCURRENT_FLAGS ConcFlags;
#if defined(PROFILING) || defined(PAR)