Fixes Issue 8041 - __gshared without initializer fails compilation.
Fixes Issue 4479 - Better error message when a module with a name different from its file name is imported via its file name.
Fixes Issue 4528 - Better diagnostic on non-virtual abstract method.
remove linker hacks

- OSX's 10.6 version of ld crashed when
  handling symbols in empty sections

- OSX's 10.5 linker had unknown issues
  with zero filled sections
  (also see Bugzilla 3502)

- we no longer rely on the order of sections
  and we no longer emit section frames either
  so all of these workarounds can go

- Gestalt was deprecated in the 10.8 SDK
we no longer depend on the OSX SDK
echo -n is not POSIX compliant

- man 1 echo on OSX recommend to use printf instead
Fixes Issue 9475 - Preserve code layout in unittest body when emitting ddoc.
Fixes Issue 9451 - Better diagnostic on unimplemented abstract methods.
Fixup Pull2452 to match interface and abstract function diagnostics.
Version out argsCppMangle
CTFE: Move framepointers into CtfeStack from Interstate
fix Issue 9689 - std.typecons.Proxy breaks with @disable this(this)
Merge pull request #1738 from 9rnsr/fix9689

[REG2.063a] Issue 9689 - std.typecons.Proxy breaks with @disable this(this)
fix Issue 9694 - A member struct that has mutable opEquals reports weird error message
Merge pull request #1741 from 9rnsr/fix9694

[REG2.063a] Issue 9694 - A member struct that has mutable opEquals reports weird error message
CTFE: Move 'localthis' into CtfeStack

We also don't create a new frame until all arguments are evaluated.
This removes a complicated hack in ThisExp, which was no longer
necessary.
Add test case for 'this' used in parameter

Fixes a gap in the test suite.
fix Issue 9700 - std.typecons.Proxy with invaliant and in-place operation causes Access Violation
Merge pull request #1742 from 9rnsr/fix9700

Issue 9700 - std.typecons.Proxy with invaliant and in-place operation causes Access Violation
Add new Target hook to retrieve align sizes of basic types.