fix Issue 12937 - ICE with void static array initializing
Merge pull request #3675 from 9rnsr/fix12937

Issue 12937 - ICE with void static array initializing
[Refactoring] Add print functions for LINK, PROT, and TRUST
fix Issue 12924 - deprecated("foo"); and deprecated; should not compile

'DeclarationBlock' that follows 'Attribute' should be parsed by parseBlock.

`PrefixAttribute` is used to check redundant/conflicting attributes over the mutual call between `parseDeclDefs` and `parseBlock`.
Merge pull request #3676 from 9rnsr/fix12924

[REG2.066a] Issue 12924 - deprecated("foo"); and deprecated; should not compile
refactor extern(Windows) on 64 bit Windows to make clear it has C linkage
Merge pull request #3661 from WalterBright/windows-link

extern(Windows) on 64 bit Windows has C linkage
DWARF: Emit address of __gshared variable correctly on I64
fix Issue 12953 - Wrong alignment number in error messages
Merge pull request #3682 from 9rnsr/fix12953

Issue 12953 - Wrong alignment number in error messages
fix Issue 12956 - [ICE] Assertion in expression.c:432
Merge pull request #3684 from 9rnsr/fix12956

[REG2.065] Issue 12956 - [ICE] Assertion in expression.c:432
Merge pull request #3681 from ibuclaw/dwopaddr

DWARF: Emit address of __gshared variable correctly on I64
Fix issue 12962 - use isainfo on Solaris to determine model
Fix issue 12965 - DMD sets ELFOSABI to ELFOSABI_LINUX on all systems
Fixed comment alignment; added #error for undefined ELF ABIs
Merge pull request #3686 from jasonbking/issue_12962

Fix issue 12962 - use isainfo on Solaris to determine model
fix Issue 12970 - Enclosing @system attribute is precedence than postfix @safe
Merge pull request #3687 from jasonbking/osabi

Fix issue 12965 - DMD sets ELFOSABI to ELFOSABI_LINUX on all systems
Fix Linux/64 compile error.