Merge pull request #474 from waywardmonkeys/avoid-broken-c-ffi-test

Avoid broken c-ffi test for now.
Merge pull request #463 from waywardmonkeys/rename-amd64

Rename amd64
[doc,hackers] Remove reference to #"amd64".

This situation has been resolved.
Correctly comment out test. Add explanation.
Added missing theme path in man-pages
[tests,c-ffi] Disable the correct code that fails with the C back-end.
Merge pull request #473 from waywardmonkeys/32-on-64

Allow 32 bit builds to run on 64 bit platforms.
Use calloc instead of malloc.

This avoids a crash on 64 bit due to using malloc instead of the
GC. This is a temporary fix to a temporary fix as we will switch
back to the GC interfaces soon.
[tests,duim] Pass correct args to make-text-style.
[system] Correctly treat time_t as 64 bit.

On a 64 bit system, time_t is 64 bit, so we must
treat it as a long when reading / writing it.

This means we don't need the calloc hack as we're
now correctly writing the full value to memory.

This will also let this work with MPS on 64 bit
eventually as MPS doesn't clear memory pages
like the Boehm GC does.
[jamfiles] Remove duplicated RTOBJS_llvm config.
[jamfiles] Add build file for x86_64-freebsd.
[freebsd] Link against libgc-threaded.so.

FreeBSD has a separate libgc.so and libgc-threaded.so and we
need the threaded version.
[windows,build] Update for testworks reorg.

We changed the directory layout of testworks-specs and other
submodules when combining them with testworks.
Merge pull request #475 from waywardmonkeys/x86_64-freebsd-jamfile

Looks good enough for a try
Merge pull request #476 from waywardmonkeys/try-to-fix-windows

Looks okay. Need to try it on the builder but lets just do that on master.
[system,arm-linux] Add ARM Linux target.
[dylan] Remove commented out code.

This has been commented out since it was added in 1994.
Fix typo.
[TestWorks] Update to new version.

This includes the updates to the SureFire output as well as the
renaming of gui-testworks to testworks-gui.