Commit 737c38d1 by Geoffrey Keating Committed by Geoffrey Keating

params.def (GGC_MIN_HEAPSIZE): Fix GGC_ALWAYS_COLLECT problem.

	* params.def (GGC_MIN_HEAPSIZE): Fix GGC_ALWAYS_COLLECT problem.
	* doc/invoke.texi: Correct description of what needs to be done to
	force collection at every ggc_collect call.

From-SVN: r59143
parent 423b950b
2002-11-15 Geoffrey Keating <geoffk@apple.com>
* params.def (GGC_MIN_HEAPSIZE): Fix GGC_ALWAYS_COLLECT problem.
* doc/invoke.texi: Correct description of what needs to be done to
force collection at every ggc_collect call.
2002-11-15 Ulrich Weigand <uweigand@de.ibm.com>
* config/s390/s390.c (optimization_options): Set
......
......@@ -4241,9 +4241,10 @@ collector's heap should be allowed to expand between collections.
Tuning this may improve compilation speed; it has no effect on code
generation.
The default is 30%. Setting this parameter to zero causes a full
collection to occur at every opportunity. This is extremely slow, but
can be useful for debugging.
The default is 30%. Setting this parameter and
@option{ggc-min-heapsize} to zero causes a full collection to occur at
every opportunity. This is extremely slow, but can be useful for
debugging.
@item ggc-min-heapsize
......@@ -4254,7 +4255,9 @@ tuning this may improve compilation speed, and has no effect on code
generation.
The default is 4096 (four megabytes). Setting this parameter very large
effectively disables garbage collection.
effectively disables garbage collection. Setting this parameter and
@option{ggc-min-expand} to zero causes a full collection to occur at
every opportunity.
@end table
@end table
......
/* params.def - Run-time parameters.
Copyright (C) 2001 Free Software Foundation, Inc.
Copyright (C) 2001, 2002 Free Software Foundation, Inc.
Written by Mark Mitchell <mark@codesourcery.com>.
This file is part of GCC.
......@@ -193,8 +193,10 @@ this threshold (in percents). Used when profile feedback is not available",
#ifdef ENABLE_GC_ALWAYS_COLLECT
# define GGC_MIN_EXPAND_DEFAULT 0
# define GGC_MIN_HEAPSIZE_DEFAULT 0
#else
# define GGC_MIN_EXPAND_DEFAULT 30
# define GGC_MIN_HEAPSIZE_DEFAULT 4096
#endif
DEFPARAM(GGC_MIN_EXPAND,
......@@ -203,12 +205,13 @@ DEFPARAM(GGC_MIN_EXPAND,
a percentage of the total size of the heap.",
GGC_MIN_EXPAND_DEFAULT)
#undef GGC_MIN_EXPAND_DEFAULT
DEFPARAM(GGC_MIN_HEAPSIZE,
"ggc-min-heapsize",
"Minimum heap size before we start collecting garbage, in kilobytes.",
4096)
GGC_MIN_HEAPSIZE_DEFAULT)
#undef GGC_MIN_EXPAND_DEFAULT
#undef GGC_MIN_HEAPSIZE_DEFAULT
/*
Local variables:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment