Merge pull request #1473 from 9rnsr/b6

Add vergen.c into posix.mak
fix Issue 9309 - Regression (2.061): -O -release generates wrong code

In current, all nested functions should be weak purity at most.
adding vergen.c
remove ENDIAN stuff
Fix line endings of vergen.c.
Merge pull request #1475 from WalterBright/b7

Remove ENDIAN conditional compilation
Merge pull request #1474 from 9rnsr/fix9309

Issue 9309 - Regression (2.061): -O -release generates wrong code
Merge pull request #1464 from 9rnsr/fix9293

Issue 9293 - enum struct with StructInitializer reports weird error
Fixes Issue 6743 - Print error if -run is followed by a path with an
extension not matching a source file extension.
Add src/verstr.h to .gitignore
Merge pull request #1476 from alexrp/master

Fix line endings of vergen.c.
Fixes Issue 648 - Expand template mixins in ddoc.
Merge pull request #1477 from AndrejMitrovic/GitIgnoreUpdate

Add src/verstr.h to .gitignore
Merge pull request #1452 from 9rnsr/fix9278

Issue 9278 - ICE todt.c:692 when float containing struct is defined after use
Merge pull request #1466 from AndrejMitrovic/Fix8742

Issue 8742 - ICE on anon class derived from nested class.
fix Issue 8631 - illegal overrides accepted
fix Issue 8366 - Overriding const member function in conjunction with mutable overload causes a strange error

We MUST kill attribute inference with const. To implement it correctly without breaking overriding and overloading features, re-scanning and arrangement of vtbl entries is needed in the end of Classdeclaration::semantic, it will decrease compile speed.
I think that is a big drawbacks than the benefit.
Fixes Issue 9312 - With diagnostic is wrong.
fix Issue 9305 - Ugly Ddoc for default template lambda expressions
Merge pull request #1479 from AndrejMitrovic/Fix9312

Issue 9312 - With statement diagnostic is wrong