Make narrowWideReferences its own pass.
Dereference widenMap at the call site.
Update compilerPerformance.perfkeys with new pass.
Check for grepstdchdrs script before calling it.

It is possible that CHPL_DEVELOPER is defined in a release tarball environment,
which does not have util/devel/grepstdchdrs script.
Merge branch 'master' into makeNarrowWideRefsItsOwnPass
Merge branch 'makeNarrowWideRefsItsOwnPass' of https://github.com/hildeth/chapel into makeNarrowWideRefsItsOwnPass
Update start_test to print summary of errors after suppressions have been checked.

Previously, the errors were printed to stdout _and_ added to the summary
logfile. Then suppressions were removed from the summary logfile and any
suppressions that did not show as Errors were reported as error, in the summary
logfile _only_.

This updates start_test to print to stdout the same summary that ends up in the
summary logfile. So suppressions that are removed will not show up in either
place, and missing suppressions (tests that have a suppression, but succeed)
will show up as an Error in both places.
Darwin's sed doesn't understand \+ so use * instead.
Fix typo in BigInt.addmul_ui.
Add another pidigits version using BigInt this time based on Ledrug version.

Ledrug version is the fastest version currently. It will be interesting to see
how the BigInt version compares.
Merge pull request #559 from hildeth/fixDarwinBadMatch

Fix .bad file comparison on darwin.
Darwin's sed doesn't understand + so use * instead.
Tested on darwin and SUSE Linux.
(not reviewed)
Move the standard C header check to smokeTest.

Previously this check was a compiler make target. Now that smoke test exists it
is more appropriately placed there.

Suggested by @bradcray.

Conflicts:
	compiler/Makefile
Update BUILD_VERSION target to always build.

This behavior was implicit when BUILD_VERSION depended on CheckStandardCHeaders
target. Now that target is gone, the FORCE target is added as a dependency to
ensure BUILD_VERSION is always created/updated.
Merge branch 'master' of github.com:chapel-lang/chapel into fix-check-for-c-std-headers
Fix whitespace.
Reduce default correctness problem size for new pidigits programs.
Merge pull request #557 from thomasvandoren/update-suppressions-behavior

Update start_test to print summary of errors after suppressions have been checked.

Previously, the test errors were printed to stdout _and_ added to the summary
logfile. Then suppressions were removed from the summary logfile and any
suppressions that succeeded were reported as an error, in the summary
logfile _only_.

This updates start_test to print to stdout the same summary that ends up in the
summary logfile. So suppressions that are removed will not show up in either
place, and missing suppressions (tests that have a suppression, but succeed)
will show up as an Error in both places.
Merge pull request #560 from thomasvandoren/pidigits-ledrub-with-bigint

Pi digits Ledrug version using BigInt class.

Add another pidigits version using BigInt, this time based on Ledrug version.

Ledrug version is the fastest version currently. It will be interesting to see
how the BigInt version compares.

This also caught a bug in the BigInt.addmul_ui method. It was calling the
incorrect GMP function.
Post-review cleanup.

Move the assert the type symbols do not appear in the defMap to the caller and reactivate.
Zero out wideInfoMap and widenMap pointers after they have been deleted.
Add blank line below printchplenv in smokeTest.