Fix: Issue 10520 - [profile+nothrow] Building with profiler results in "is not nothrow" error on some contracts

When Statement#blockExit() checks if the statements may throw or not, it
can also emit compile error.
We turn the second argument of it, mustNotThrow, to false
so that the error is suppressed.
mark ModuleInfo as read-only data
DWARF: Emit address of __gshared variable correctly on I64
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.
Merge pull request #3691 from quickfur/missing_endif

Fix Linux/64 compile error introduced by pull #1296
Fix issue 12968 - Incorrect codgen for xchg with R8
Merge pull request #3690 from Orvid/issue12968

Fix issue 12968 - incorrect codegen
Ddoc should output qualified anchors for template members.

Fixes [issue 10366] (https://issues.dlang.org/show_bug.cgi?id=10366).
Add tests for issue 10366.
Update ddoc test outputs to have qualified anchors.
Merge pull request #3693 from quickfur/ddoc_qualified_anchors

Implement ddoc qualified anchors for template members
Merge pull request #3688 from 9rnsr/fix12970

Issue 12970 - Enclosing @system attribute is precedence than postfix @safe
fix Issue 12900 - Wrong code in IfStatement condition Expression