Disambiguate type names for arrays in cv8 debug symbol output. Fixed template ambiguity issue in cv4 and cv8 debug information.
Fix Issue 3672 - Read-modify-write operations should not be allowed for shared variables.
make a copy of the second argument to _d_arrayappendT to avoid aliasing
Merge pull request #3608 from rainers/issue12826

fix 12826: make a copy of the second argument to _d_arrayappendT to avoid aliasing
Merge pull request #3070 from AndrejMitrovic/Fix3672

Issue 3672 - Read-modify-write operations should not be allowed for shared variables.
Merge pull request #3188 from Ingrater/cv8improve1

Disambiguate type names for templates and arrays in cv8 debug symbols.
harmonize with dmc++ back end
Merge pull request #3614 from WalterBright/harmonize

harmonize with dmc++ back end