Don't eagerly remove all catches if try body is empty.
remove dependence on MATCHnomatch == 0
Fix Issue 10369 - Deprecate unordered floating point comparisons
fix Issue 11723 - Too many "integer overflow" errors
Use __linux__ to identify Linux-based systems.
Merge pull request #2950 from ibuclaw/linux

Use __linux__ to identify Linux-based systems.
Move allow_no_extension to global
Merge pull request #2951 from ibuclaw/runscript

Move allow_no_extension to global
fix Issue 11718 - Unintended mangled names conflict of nested template structs

If a symbol has parent, the parent part of the mangled name should also be unique in each scopes.

Function symbols can have same identifiers in scope, so their parameters part must be always encoded in their mangled name to distinguish overloads.

When I fixed bug 9271, I had naturally expected that behavior. However sadly `mangle` function had had a bug.
Merge pull request #2948 from 9rnsr/fix11723

[REG2.065a] Issue 11723 - Too many "integer overflow" errors
Fix Issue 11726 - ICE with ufcs on undefined identifier and opDispatch
use uname -m to determine default MODEL
Merge pull request #2954 from yebblies/issue11726

Issue 11726 - ICE with ufcs on undefined identifier and opDispatch
fix Issue 11727 - Repeated error message with using forward referenced enum as variable
Merge pull request #2844 from yebblies/issue10369

Issue 10369 - Deprecate unordered floating point comparisons
Merge pull request #2956 from 9rnsr/fix11727

[diag] Issue 11727 - Repeated error message with using forward referenced enum as variable
fix comment
Merge pull request #2957 from 9rnsr/refactor_immutable

fix confusing comment
Fixes #11735. Enable printing unicode using pragma msg
Merge pull request #2176 from ibuclaw/emptytry

Don't eagerly remove all catches if try body is empty.