ecl/src/bdwgc/doc
Daniel Kochmański ebb2373650 bdwgc: Update library to version 7.4.2.
- libatomic_ops is updated accordingly,
- new directory for garbage collector is bdwgc,
- updated MSVC Makefiles,
- obsolete directories gc and gc-unstable are removed.
2015-04-24 23:28:24 +02:00
..
debugging.html bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
doc.am bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
finalization.html bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
gc.man bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
gcdescr.html bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
gcinterface.html bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
leak.html bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
overview.html bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
porting.html bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.amiga bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.arm.cross bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.autoconf bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.cmake bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.cords bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.darwin bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.DGUX386 bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.environment bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.ews4800 bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.hp bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.linux bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.Mac bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.macros bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.OS2 bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.rs6000 bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.sgi bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.solaris2 bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.symbian bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.uts bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.win32 bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
README.win64 bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
scale.html bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
simple_example.html bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00
tree.html bdwgc: Update library to version 7.4.2. 2015-04-24 23:28:24 +02:00

64-bit Windows on AMD64/Intel EM64T is somewhat supported in the 7.0
and later release.  A collector can be built with Microsoft Visual C++ 2005
or with mingw-w64 gcc.
More testing would clearly be helpful.

NT_X64_STATIC_THREADS_MAKEFILE has been used in
this environment.  Copy this file to MAKEFILE, and then type "nmake"
in a Visual C++ command line window to build the static library
and the usual test programs.  To verify that the collector is
at least somewhat functional, run gctest.exe.  This should create
gctest.gc.log after a few seconds.

This process is completely analogous to NT_STATIC_THREADS_MAKEFILE
for the 32-bit version.

A similar procedure using NT_X64_THREADS_MAKEFILE should be usable to
build the dynamic library.  Test_cpp.exe did not seem to run correctly this
way.  It seems that we're getting the wrong instances of operator new/delete
in some cases.  The C tests seemed OK.

Note that currently a few warnings are still generated by default,
and a number of others have been explicitly turned off in the makefile.

VC++ note: to suppress warnings use -D_CRT_SECURE_NO_DEPRECATE.

gcc note: -fno-strict-aliasing should be used if optimizing.