fix Issue 9099 - core.atomic.atomicLoad() cannot handle non-POD structs
Merge branch 'master' into staging
Merge branch 'master' into staging
Merge remote-tracking branch 'remotes/upstream/staging' into ideal_staging
Merge pull request #409 from 9rnsr/ideal_staging_v2.062-b1

Ideal staging branch v2.062-b1 for druntime
fix MANIFEST and COPY

- fixup for #407
- remove non-existent mak/posix.mak from MANIFEST
- add core.sys.linux.elf to MANIFEST and COPY
- add missing COPY entries in win32/64.mak
Merge pull request #410 from dawgfoto/fixup407

fix MANIFEST and COPY
Merge remote-tracking branch 'upstream/staging'
factor out MANIFEST, SRCS, DOCS, IMPORTS and COPY
Mark libc ctype functions as pure where applicable.
Add alloca declaration for GNU
Merge pull request #412 from ibuclaw/purelibc2

Mark libc ctype functions as pure where applicable.
Merge pull request #408 from dawgfoto/redoMakefileDeduplication

Redo makefile deduplication
feature config file for the core.sys.linux tree
deprecate clear
Merge pull request #415 from dawgfoto/DeprecateDestroy

deprecate clear
add core.sys.linux.dlfcn

- core.sys.posix.dlfcn
  - fix linux-MIPS constants
  - deprecate non-POSIX function
add core.sys.linux.link
Merge pull request #406 from dawgfoto/GNULinuxLinkHeader

GNU/linux <link.h> header
druntime implementation for the new ELF registration

- Store information from self-registering libraries. The compiler
  provides ModuleInfos and EH tables.