fix Issue 13127 - Cannot deduce function with int[][] argument and "in" parameter
Merge pull request #3763 from 9rnsr/fix13127

[REG2.066a] Issue 13127 - Cannot deduce function with int[][] argument and "in" parameter
fix Issue 13030 - DMD assertion fails at mtype.c:697 if delegate has an argument name
fix Issue 13117 - Executable size of hello world explodes from 472K to 2.7M

- This problem seems to stem from mixed writeable flags for the
  .deh/.minfo sections in PIC/non-PIC code. The ld.bfd linker would
  still try to bracket the sections, even though it previously mapped
  them to different segments, thereby creating one huge segment which
  contains all read-only and all writeable data plus the big hole in
  between them.

- fixed by always marking those sections as writeable
regression tests for binary size

- test will fail when binaries increase by about 10%
  above the current size
fix Issue 13142 - Enums on different classes confuse the compiler
fix Issue 13141 - array cast from string[] to immutable(char[][]) is not supported at compile time
Merge pull request #3780 from 9rnsr/fix13141

[REG2.066a] Issue 13141 - array cast from string[] to immutable(char[][]) is not supported at compile time
Merge pull request #3779 from 9rnsr/fix13142

Issue 13142 - Enums on different classes confuse the compiler
Merge pull request #3778 from MartinNowak/fix13117

fix Issue 13117 - Executable size of hello world explodes from 472K to 2.7M
Merge pull request #3777 from 9rnsr/fix13030

[REG2.064] Issue 13030 - DMD assertion fails at mtype.c:697 if delegate has an argument name
Add manually ported frontend source files to version control
Add settings file and makefile targets to build ddmd
Add generated source to .gitignore
Add magicport source to repo
nogc
Hack around last autotester build not containing P_tmpdir freebsd patch
Move sqrt into Port
Do not turn construct exprs into heap allocations for non-class types
Hack-hacky hack hack