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
This commit is contained in:
Geoffrey Keating 2002-11-15 21:27:48 +00:00 committed by Geoffrey Keating
parent 423b950b13
commit 737c38d12a
3 changed files with 20 additions and 8 deletions

View File

@ -1,3 +1,9 @@
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

View File

@ -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

View File

@ -1,5 +1,5 @@
/* 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: