version 1.1, 2002/07/24 08:00:16 |
version 1.2, 2003/06/24 05:11:38 |
Line 28 are GPL'ed, but with an exception that should cover al |
|
Line 28 are GPL'ed, but with an exception that should cover al |
|
collector. (If you are concerned about such things, I recommend you look |
collector. (If you are concerned about such things, I recommend you look |
at the notice in config.guess or ltmain.sh.) |
at the notice in config.guess or ltmain.sh.) |
|
|
This is version 6.1alpha5 of a conservative garbage collector for C and C++. |
This is version 6.2alpha6 of a conservative garbage collector for C and C++. |
|
|
You might find a more recent version of this at |
You might find a more recent version of this at |
|
|
Line 229 and several of those are compatible with the collector |
|
Line 229 and several of those are compatible with the collector |
|
or equivalent is supplied. Many of these have separate README.system |
or equivalent is supplied. Many of these have separate README.system |
files. |
files. |
|
|
Dynamic libraries are completely supported only under SunOS |
Dynamic libraries are completely supported only under SunOS/Solaris, |
(and even that support is not functional on the last Sun 3 release), |
(and even that support is not functional on the last Sun 3 release), |
Linux, IRIX 5&6, HP-PA, Win32 (not Win32S) and OSF/1 on DEC AXP machines. |
Linux, FreeBSD, NetBSD, IRIX 5&6, HP/UX, Win32 (not Win32S) and OSF/1 |
On other machines we recommend that you do one of the following: |
on DEC AXP machines plus perhaps a few others listed near the top |
|
of dyn_load.c. On other machines we recommend that you do one of |
|
the following: |
|
|
1) Add dynamic library support (and send us the code). |
1) Add dynamic library support (and send us the code). |
2) Use static versions of the libraries. |
2) Use static versions of the libraries. |
Line 246 On other machines we recommend that you do one of the |
|
Line 248 On other machines we recommend that you do one of the |
|
In all cases we assume that pointer alignment is consistent with that |
In all cases we assume that pointer alignment is consistent with that |
enforced by the standard C compilers. If you use a nonstandard compiler |
enforced by the standard C compilers. If you use a nonstandard compiler |
you may have to adjust the alignment parameters defined in gc_priv.h. |
you may have to adjust the alignment parameters defined in gc_priv.h. |
|
Note that this may also be an issue with packed records/structs, if those |
|
enforce less alignment for pointers. |
|
|
A port to a machine that is not byte addressed, or does not use 32 bit |
A port to a machine that is not byte addressed, or does not use 32 bit |
or 64 bit addresses will require a major effort. A port to plain MSDOS |
or 64 bit addresses will require a major effort. A port to plain MSDOS |