Win32/Win64 compatibility
Merge pull request #384 from dawgfoto/fixComment

fix copy&paste error in comment
Unify AA value alignment to size_t.sizeof (fixes bug 8583)

Sets the alignment of values in both AA declarations (object and aaA)
to size_t.sizeof bytes, which fixes byValue range iteration on x64.
Implement issue# 9337: There's no Duration.max.

Added Duration.max and Duration.min.
Added TickDuration.max and TickDuration.min.
Some tweaks to Duration's documentation.

It erroneously mentioned addYears and addMonths as functions on
std.datetime.Date.
Merge pull request #387 from jmdavis/time

Implement issue# 9337: There's no Duration.max.
bt() is no longer a builtin
Merge pull request #388 from WalterBright/15

bt() is no longer a builtin
version(Win64)
. Please enter the commit message for your changes. Lines starting
Merge pull request #385 from dnewbie/master

Win32/Win64 compatibility
Add unit tests for bug 8583; restore 16-byte aligment on x64

This adds unit tests for the alignment fix to Slot, ensuring the two
declarations of an AA slot stay in sync. The 16-byte alignment rule for
x64 has been restored.
Merge pull request #386 from pearfalse/master

Explicitly set AA value alignment in slot to size_t.sizeof bytes (fixes bug 8583)
Merge pull request #364 from dawgfoto/MIPS

MIPS port
add basic Array container
druntime implementation for the new ELF registration

 - Store thread local list of self-registering
   libraries. The compiler provides ModuleInfos
   and EH tables.

 - Use dl_iterate_phdr to get further information
   from the runtime linker.

 - Iterate over program headers
   to find writeable segments, i.e. the one with
   GC roots. The program header also provides
   TLS module indices and the TLS segment size.
reference _d_dso_registry in rt_init...

...to support weak linkage of compiler when using a multilib archive.
Weak linking allows to incrementally introduce _d_dso_registry in the
compiler and the runtime.
register static GC roots

 - they will contain all writeable PT_LOAD segments
support for scanning TLS roots

 - Create a small TLS helper in rt.dso of which
   each thread object contains one instance.
   Update TLS ranges in the GC signal handler
   because the TLS ranges might change while
   the thread is running.

Some room for optimization:
  - Using TLS architecture dependent knowledge we might
    preserve the lazy allocation of TLS blocks.
use EH tables from shared libraries

- iterate over all shared libraries during function lookup