Hide some more LLVM-internal command line args.
Merge pull request #655 from klickverbot/hide-llvm-args

Hide some more LLVM-internal command line args.
Remove -noruntime as adverticed
Add -L=-lcurl to std.net.curl unit test.

There is no pragma to pull in this library. Therefore specify the lib on the command line.
Also remove emptymain.d as we now have the -main switch.
Fold in dmd-testsuite merge conflict fix.
Remove unused 'seenTemplateInstances' mechanism.
Use --gc-sections on Linux.

This was painful.
Disable a few more noisy warnings on recent GCC versions.
Merge pull request #654 from klickverbot/gc-sections

Use --gc-sections on Linux.
Merge pull request #657 from klickverbot/gcc-warnings

Disable a few more noisy warnings on recent GCC versions.
Hide '-disable-debug-info-verifier'.
Always set __interfaceInfosZ linkage correctly.

GitHub: Fixes #535.
adapt to API change
improve linker setup for Win64
set proper attributes for Windows
Create parameter for maximum number of template instantiations.

Currently, the maximum number is hard coded. This PR creates a command line parameter for it.
Requested by bearophile: http://forum.dlang.org/post/tsphogrgyjeqyeadqkds@forum.dlang.org
Remove deprecated pragmas.

This was advertized in news group.
Merge pull request #663 from redstar/deprecated

Remove deprecated pragmas.
More cleanup of pragma.cpp

Replace matchPragma() function by a simple comparison.
Merge pull request #661 from redstar/nested

Create parameter for maximum number of template instantiations.