164-bit Windows on AMD64/Intel EM64T is somewhat supported in the 7.0
2and later release.  A collector can be built with Microsoft Visual C++ 2005
3or with mingw-w64 gcc.
4
5NT_MAKEFILE has been used in this environment.  Type
6"nmake -f NT_MAKEFILE cpu=AMD64 nodebug=1" in a Visual C++ command line
7window to build the release variant of the dynamic library with threads
8support and the usual test programs.
9To verify that the collector is at least somewhat functional, run gctest.exe.
10This should create gctest.gc.log after a few seconds.
11
12Test_cpp.exe might not run correctly in case of dynamic GC linking.  (It seems
13that we're getting wrong instances of operator new/delete in some cases.)
14
15This process is completely analogous to NT_MAKEFILE usage
16for the 32-bit library version.
17
18A similar procedure using NT_MAKEFILE is applicable to build the static
19library - just pass "make_as_lib=1" as an extra argument to nmake.
20If needed, it is also possible to build the library without threads
21support - this could be done by passing "nothreads=1" argument to nmake.
22
23Note that some warnings have been explicitly turned off in the makefile.
24
25VC++ note: to suppress warnings -D_CRT_SECURE_NO_DEPRECATE is used.
26
27gcc note: -fno-strict-aliasing should be used if optimizing.
28