path: root/doc
diff options
authorivmai <ivmai>2009-12-08 10:09:06 +0100
committerIvan Maidanski <>2011-07-26 19:06:52 +0200
commit02b76359f5f6429151a9d1c15ccf4302eb927e80 (patch)
tree6b44914424930622f553ce6b799d9a29cf646a1e /doc
parent176d5bda1e4416a306005d5ee66a902e9db6af6d (diff)
2009-12-08 Ivan Maidanski <> (really mostly Hans Boehm)
* darwin_stop_world.c (GC_push_all_stacks): Rename activation_frame to traced_stack_sect. * include/private/gc_priv.h (GC_push_all_stack_frames, GC_push_all_register_frames): Ditto. * include/private/pthread_support.h (GC_Thread_Rep): Ditto. * mark_rts.c (GC_push_all_register_frames, GC_push_all_stack_frames, GC_push_all_stack_part_eager_frames, GC_push_current_stack): Ditto. * pthread_stop_world.c (GC_push_all_stacks): Ditto. * pthread_support.c (GC_call_with_gc_active): Ditto. * win32_threads.c (GC_Thread_Rep, GC_call_with_gc_active, GC_push_stack_for): Ditto. * include/private/gc_priv.h (GC_activation_frame_s): Rename to GC_traced_stack_sect_s. * include/private/gc_priv.h (GC_activation_frame): Rename to GC_traced_stack_sect. * misc.c (GC_activation_frame, GC_call_with_gc_active): Ditto. * doc/README.macros (UNICODE): Document.
Diffstat (limited to 'doc')
1 files changed, 6 insertions, 3 deletions
diff --git a/doc/README.macros b/doc/README.macros
index 2e5fabb..1fda9fe 100644
--- a/doc/README.macros
+++ b/doc/README.macros
@@ -128,7 +128,7 @@ GC_AIX_THREADS Enables support for IBM AIX threads.
GC_DGUX386_THREADS Enables support for DB/UX on I386 threads.
See README.DGUX386. (Probably has not been tested recently.)
-GC_WIN32_THREADS Enables support for win32 threads. That makes sense
+GC_WIN32_THREADS Enables support for Win32 threads. That makes sense
for this Makefile only under Cygwin.
GC_WIN32_PTHREADS Enables support for Ming32 pthreads. This cannot be
@@ -193,7 +193,7 @@ REDIRECT_MALLOC=<X> Causes malloc to be defined as alias for X.
you don't want to (or can't) look at. It may not work for
existing code, but it often does. Neither works on all platforms,
since some ports use malloc or calloc to obtain system memory.
- (Probably works for UNIX, and win32.) If you build with DBG_HDRS_ALL,
+ (Probably works for UNIX, and Win32.) If you build with DBG_HDRS_ALL,
you should only use GC_debug_malloc_replacement as a malloc
@@ -389,7 +389,7 @@ NO_GETENV Prevents the collector from looking at environment variables.
EMPTY_GETENV_RESULTS Define to workaround a reputed Wine bug in getenv
(getenv() may return an empty string instead of NULL for a missing entry).
-GC_READ_ENV_FILE (win32 only) Read environment variables from the GC "env"
+GC_READ_ENV_FILE (Win32 only) Read environment variables from the GC "env"
file (named as the program name plus ".gc.env" extension). Useful for WinCE
targets (which have no getenv()). In the file, every variable is specified
in a separate line and the format is as "<name>=<value>" (without spaces).
@@ -502,3 +502,6 @@ NO_CANCEL_SAFE (Posix platforms with threads only) Don't bother trying
getting cancelled in unexpected places.) Even without this option,
PTHREAD_CANCEL_ASYNCHRONOUS is never safe with the collector. (We could
argue about its safety without the collector.)
+UNICODE (Win32 only) Use the Unicode variant ('W') of the Win32 API instead
+ of ANSI/ASCII one ('A'). Useful for WinCE.