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:
parent
423b950b13
commit
737c38d12a
@ -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
|
||||
|
@ -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
|
||||
|
@ -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:
|
||||
|
Loading…
Reference in New Issue
Block a user