fix Issue 9387 - Compiler switch -O changes behavior of correct code
fix Issue 6962 - Wrong Code With Scope Exit and Array Parameter, only with -O
remove unnecessary #include's
lurch towards const correctness
add version file
use VERSION
fix posix build
remove Array references
FileName* => const char*
remove gnuc.h and gnuc.c
Remove include to a removed file (gnuc.h)
Merge pull request #1631 from leandro-lucarella-sociomantic/fix-compilation

[dmd-1.x] Remove include to a removed file (gnuc.h)
D1: Make missing return an error instead of a warning

The implementation in D2 has been a resounding success. There is no
reason for this to be a warning, it is an error in 100% of cases.
Merge pull request #1643 from donc/D1_missingreturn

D1 ONLY: Make missing return an error instead of a warning
catch up
Merge branch 'dmd-1.x' of github.com:D-Programming-Language/dmd into dmd-1.x
merge fix issue 9438
Merge pull request #1640 from rainers/cv8_memberfunc

CV8: produce LF_MFUNCTION_V2 entry for member functions
merge D2 pull #1626