Ran ispell on Task_Parallelism_and_Synchronization.tex
Preliminary version of special functions proposal.
First update.
Merge branch 'master' into specAddSpecialFunctions
Added tests of some compile-time computations.
Complete first draft of Special Functions chapter.
Add the new release/1.10 branch dates to perf data files.
Add feature request for construction based on the result of a type function.
Start a test to exercise lustre code.

At present, the SKIPIF functionality does not work for something like: skip if
CHPL_AUX_FILESYS does not contain "lustre". It is possible to say: skip if
MY_VAR contains "some value".
Update error message to be more helpful.
Revert "Ran ispell on Task_Parallelism_and_Synchronization.tex"

This reverts commit 6d1353e44fd40ba510ba5e63761189552cffce24.

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch specAddSpecialFunctions
# Your branch is up-to-date with 'origin/specAddSpecialFunctions'.
#
# Changes to be committed:
#	modified:   spec/Task_Parallelism_and_Synchronization.tex
#
# Untracked files:
#	commit.txt
#	commits.txt
#	compiler/resolution/functionResolution.cpp.thh
#	modules/internal/#ChapelStandard.chpl#
#	spec/proposals/constructors/2012/
#	spec/proposals/specialFunctions/spec.aux
#	spec/proposals/specialFunctions/spec.out
#	spec/proposals/specialFunctions/spec.pdf
#	test/io/ferguson/obj.slow/
#	test/modules/hilde/obj.inline/
#	test/modules/hilde/obj.no-inline/
#	test/types/records/hilde/typeBecomesValueArg.chpl
#	test/users/hilde/initVsAssign.chpl
#	third-party/qthread/qthread-1.10/autom4te.cache/
#
#
# It took 2.67 seconds to enumerate untracked files. 'status -uno'
# may speed it up, but you have to be careful not to forget to add
# new files yourself (see 'git help status').
Never copy strings to remote locales unless passed by reference.

This commit fixes the unexpected behavior where strings are copied to
remote locales if the .locale field is accessed.  Long term the one
line fix in insertWideReferences.cpp will go away, but I wanted to use
this as an experiment to see how difficult it would be to use the
NewString module from an internal module.  The MemoryTracking module
abused the unexpected behavior of string, and so with this commit I
use the NewString type in MemoryTracking.

With this change, the only remaining instances of when we copy strings
to remote locales is when the string is passed by reference.  When the
new string implementation is made the default, this too should go away
(handled in codegen), and the runtime function
chpl_gen_comm_wide_string_get() should be removed.

This commit also changes some test output to include the NewString
module.  For test/multilocale/bradc/globalConstRepl.chpl, this
unexpected string behavior was masking an actual bug, so that test was
split into two.  The original test removed the string case (so as to
continue testing the rest), and the string case is now a future in
stringConstRepl.chpl.
Merge branch 'master' of github.com:chapel-lang/chapel into remove-remote-string-copy
Merge pull request #593 from sungeunchoi/remove-remote-string-copy

Remove remote string copy

[reviewed by Kyle]

This commit fixes the unexpected behavior where strings are copied to
remote locales if the .locale field is accessed. Long term the one
line fix in insertWideReferences.cpp will go away, but I wanted to use
this as an experiment to see how difficult it would be to use the
NewString module from an internal module. The MemoryTracking module
abused the unexpected behavior of string, and so with this commit I
use the NewString type in MemoryTracking.

With this change, the only remaining instances of when we copy strings
to remote locales is when the string is passed by reference. When the
new string implementation is made the default, this too should go away
(handled in codegen), and the runtime function
chpl_gen_comm_wide_string_get() should be removed.

This commit also changes some test output to include the NewString
module. For test/multilocale/bradc/globalConstRepl.chpl, this
unexpected string behavior was masking an actual bug, so that test was
split into two. The original test removed the string case (so as to
continue testing the rest), and the string case is now a future in
stringConstRepl.chpl.
Sort output of Functions/ref-return-intent.chpl test.

On a cray with a WLM (e.g. slurm) the output of this test is not in the same
order. Presumably the WLM is handling the stdout vs. stderr slightly different,
which results in the different ordering. Regardless, sorting the output with a
.prediff will ensure the test passes.
Merge pull request #548 from thomasvandoren/update-perf-stuff-for-release-1.10

Add the new release/1.10 branch dates to perf data files.
I am adding the cfd-mini tests for chapel
Add test to exercise curl code.

This is a very simple test that opens a url, the github status api, and
verifies the FS type is correct.
Update .skipif logic to support "does not contain" operator.

Add new operator, >= (as opposed to <=), which mean <variable> does not contain
the substring <value>. For example, adding this line,
"CHPL_AUX_FILESYS >= lustre", to a skipif means: skip the test if
CHPL_AUX_FILESYS does not contain the substring "lustre".

I am not really happy with the operator, but I don't think it is any more or
less confusing than the <= operator.
Update skipifs for lustre and curl tests.