Merge branch 'stdin-in-execopts' into fasta-stdin-perf
In removeParamArgs(), kip calls that are not in the tree.
types/records/bharshbarger/nestedRecordInClass1.future is retired due to #196.
Changed par_iter_recursive.bad to track resolution change due to #196.

The new error message actually mentions recursive iteration, so can be judged an
improvement on the previous version.
Test classes/bradc/innerGeneric/innerRecord is cured by #196.
Bumping version number to 1.10.0 in anticipation of next release.

This mostly copies the changes from 220b0f6.
Fix previous attempt to get the lcd architecture for chapel modules

Not only do we need to get the lcd in printchplenv, the other chplenv scripts
that look for the existence of files in the gen directory need to use it as
well.

Note that even in places that don't really need the lcd such as chpl_gmp I
still changed it because it would be a source of confusion if for instance we
defaulted to our regular gmp defaults on cray instead of using system..

I noticed this on an xe where it couldn't find the right gen path because it
detected re2 was none because it was looking in a gen directory for the current
arch instead of the lcd one.
Add a more detailed note about when to use get_lcd to make it easier for people
needed to use chpl_arch in the future.
Merge pull request #215 from ronawho/moduleLCD

Fix previous attempt to get the lcd architecture for chapel modules

Not only do we need to get the lcd in printchplenv, the other chplenv scripts
that look for the existence of files in the gen directory need to use it as
well.

Note that even in places that don't really need the lcd such as chpl_gmp I
still changed it because it would be a source of confusion if for instance we
defaulted to our regular gmp defaults on cray instead of using system..

I noticed this on an xe where it couldn't find the right gen path because it
detected re2 was none because it was looking in a gen directory for the current
arch instead of the lcd one.
Make qthreads our default tasking layer

I believe we have all the correctness and performance regressions out of the
way and we are ready to switch to using qthreads as the default tasking layer.

This makes that change for all cases except arch == knc or platform == cygwin

This does NOT update our testing scripts. For tonight we will have multiple
machines testing the same configurations. This switch is to see if there are
any surprises or if anything with qthreads blows up. If it does it's likely
we'll just back it out.

If everything goes well, I'll update the testing scripts tomorrow. As a
temporary measure to make sure gasnet testing goes well, this just copies
setting oversubscription and turning off affinity in gasnet common.

Lastly this turns the previous scripts that were testing qthreads performance
alongside fifo to now test qthreads+tcmalloc. Eventually they should be testing
fifo, but we want to get some performance numbers for tcmalloc.
Merge pull request #217 from ronawho/qthreads-as-default

Make qthreads our default tasking layer

[reviewed by @Kyle-B]

I believe we have all the correctness and performance regressions out of the
way and we are ready to switch to using qthreads as the default tasking layer.

This makes that change for all cases except arch == knc or platform == cygwin

This does NOT update our testing scripts. For tonight we will have multiple
machines testing the same configurations. This switch is to see if there are
any surprises or if anything with qthreads blows up. If it does it's likely
we'll just back it out.

If everything goes well, I'll update the testing scripts tomorrow. As a
temporary measure to make sure gasnet testing goes well, this just copies
setting oversubscription and turning off affinity in gasnet common.

Lastly this turns the previous scripts that were testing qthreads performance
alongside fifo to now test qthreads+tcmalloc. Eventually they should be testing
fifo, but we want to get some performance numbers for tcmalloc.
Merge pull request #214 from thomasvandoren/version-1-10

Bumping version number to 1.10.0 in anticipation of next release.

This mostly copies the changes from 220b0f6.

reviewed by @bradcray and @vasslitvinov
Temporarily set CHPL_RT_CALL_STACK_SIZE=2M for linux32 builds

Qthreads preallocates stacks for 128 threads up front and our large stack size
of 8M means we have over 1GB allocated right away which causes segfaults for
linux32. This is meant as a temporary measure so that we can get some testing
in for qthreads still.
Merge pull request #218 from ronawho/qthreads-as-default

Temporarily set CHPL_RT_CALL_STACK_SIZE=2M for linux32 builds

Qthreads preallocates stacks for 128 threads up front and our large stack size
of 8M means we have over 1GB allocated right away which causes segfaults for
linux32. This is meant as a temporary measure so that we can get some testing
in for qthreads still.
Merge branch 'fasta-stdin-perf' of github.com:benharsh/chapel into fasta-stdin-perf
Merge pull request #202 from hildeth/recordInRecordTail

Retire types/records/bharshbarger/nestedRecordInClass.future due to #196.

This test case uncovered a flaw in removeParamArgs(). It needs to ignore calls that are not in the tree.
The output of functions/iterators/tzakian/par_iter_recursive changed, so its .bad file was amended.
The test classes/bradc/innerGeneric/innerRecord now also passes, so the .future and .bad files were removed.
Using the compiler given to us by sub_test, as opposed to relying on an established environment
Merge pull request #221 from benharsh/fasta-stdin-perf

Updating fasta-based PREEXECs to use sub_test's compiler

Currently this script relies on an environment in which we can simply call 'chpl' to compile. This doesn't work with some nightly testing, and it's better to use the compiler argument given to us by sub_test anyways.

"set -e" is added so we get an actually error code when something goes wrong.
Use fifo instead of Qthreads when testing on mac os version < 10.

Qthreads does not support mac os versions less than 10, so this updates smoke
and correctness tests to use fifo on the old mac used for chapel testing.
Add annotation for when we switched default to qthreads