Updating REGRESSIONS based on last night's runs

- three general SSCA2 failures due to mistakes in John's commits
- SSCA2 --no-local regressions due to problems in generated code
  (due to use of --fast?  Or changes mentioned above?)
- invalid write for stream-bradc on valgrind runs -- unsure when it started
+ fixed block regressions
* nondet. compilation and execution failures



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17167 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Repaired execution time config constants to match test output.  Tests successfully. 


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17168 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Continued work on the optimization to narrow wide classes and
references.

Extended widening of class instances even if the instance is used with
PRIM_SETCID, which supports both narrow and wide class instances.

Removed the call to narrowWideReferences from the passlist and pushed
this call to the end of insertWideReferences to allow some clean-up to
be done after the pass.

Noticed a function called narrowReferences that I added in revision
14803 to do some narrowing of references based on narrowing of
references in local blocks that was particularly important to HPCC
stream.  Since this is now handled in this new optimization, I removed
this old code.

Added code to break a single 'move' into two 'moves' if the left-hand
side is a wide reference of a wide class and the right-hand side is a
class.  Such an idiom was never encountered before.

This increases the effectiveness of narrowing.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17169 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Next phase of the script re-org:

- Moved a few random scripts to util/misc

- Removed suffixes from script names

- Rewrote the chpl2pdf script to *not* require the chpl2pdf.tmp
  directory (another perl script bites the dust)

- Removed the chpl2pdf.tmp directory




git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17170 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Changed the default value of dataParMinGranularity to be '1' because
it just makes more sense.  Using the old default value of '0' now
results in an error.

Updated .good files and some execopts as well as the spec to reflect
this change.



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17171 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Simple tests that look at the number of running tasks.



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17172 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Added the -clean-only flag.

This flag will run only sub_clean (not sub_test) in all the
directories specified on the command line (default all).



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17173 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Adding -Wno-uninitialized to generated code

As noted by Sung, when compiling with CHPL_COMM_DEBUG set, our
generated code was triggering warnings (treated as errors for
developers) due to conservative use-before-def analysis in the C
compiler.  This change disables that warning in the generated code --
previous disablings were supported when compiling the runtime files
only, not the generated code.



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17174 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Next phase of util directory re-org:

- Moved scripts used for building/testing a release into the
  buildRelease directory and updated call sites

- Removed suffixes as necessary

- Added './' to the beginning of scripts being run from testRelease
  and testRelease help (because it was assuming '.' was in your path)



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17175 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Update output file due to change r17171 (default dataParMinGranularity=1).

Missed this one since it's only run for CHPL_COMM!=none.




git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17176 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Updating REGRESSIONS based on last night's runs

- output failure due to dataParMinGranularity change (should now be fixed)
- all pvm tests fail in gen'd code (maybe due to narrowing wide references mod?)
+ new GASNet regressions from previous night fixed
* spurious valgrind errors, potentially due to NFS issue this morning
* nondet. execution timeout for agnieszka/test2



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17177 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Fix to building of man page

- updated man page Makefile to refer to new location of compVersion
- updated compVersion to use correct relative path for its new location
- updated grepmake to cover the man page Makefile




git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17178 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Update README.executing to reflect change of default value for
dataParMinGranularity.



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17179 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Updating REGRESSIONS based on last night's runs

- seg fault on hpl for cyclic now that sched_yield policy is updated
+ many cyclic execution timeouts fixed, a few remain
+ test_block_representation output problem resolved
* nondet. failure for TooManyThreads, test_compress, mpi tests, 



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17180 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Fixed some futures regarding tuple variable declarations and added an
optional "errorDepth" argument to compilerError and compilerWarning.

For tuple variable declarations, check that the expression on the right of the
assignment is a tuple and issue an error if it is not. Check that the size
of the tuple matches the number of variables being declared and issue an error
if not.

Added overloads of the compilerError and compilerWarning functions that take
a param int "errorDepth" as their last argument. When a depth is specified,
the error/warning is reported about a call that far up the call stack.

Added a test of the error/warning depth.
Added a semantic future about function arguments with default values after
varargs.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17181 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Fix to recent PVM regressions

This commit adds a few more registerType calls to our codegen pass in
order to support heterogeneous communication.  It started breaking a
few days ago due the narrowing wide references changes, though I'm
not sure whether it's because communications were eliminated exposing
gaps in our type registration in other places, or whether new
communications were added that didn't register types...

I also diagnosed why the opts testing wasn't testing this as well as
I had intended and will fix that in a separate check-in.



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17182 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Make Norm use slicing rather than rank change

This is a minor change that's been in one of my working directories
since fall waiting to be tested with something more important.  This
changes the Norm module to use slicing rather than rank change, based
on a vague sense that slicing should generally be no more expensive
and might possibly be less expensive.  If anyone thinks this is
misguided, say so.



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17183 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Changed the --gen-communicated-structures flag to --heterogeneous

As mentioned in some meetings, the opts testing of
--gen-communicated-structures wasn't running into the same problems
that pvm testing was.  It turns out that the cause is that PVM is the
only communication layer that #defines CHPL_COMM_HETEROGENEOUS and
that this needs to be defined in order to see the problems that can
cause problems for PVM.

For this reason (and because I've never liked the name of it), I
replaced the --gen-communicated-structures flag with a
(developer-only) --heterogeneous flag which is intended to imply that
we're compiling for a heterogeneous target architecture.  When this is
set, it generates the communicated types' structures as before and
also adds CHPL_COMM_HETEROGENEOUS to the chpl__header.h file (which in
turn causes the values in _type_structure.c to be used).

Updated OPT_TESTING_FLAGS to reflect this change so that we'll start
seeing failures independently of the PVM testing.




git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17184 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Update a .good with an improved error message that I missed in revision 17181.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17185 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Added a 'norecurse' rule to the runtime's Makefiles so that
you can sit in a directory like runtime/src and build the
files in that directory without going into the subdirectories.



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@17186 3a8e244f-b0f2-452b-bcba-4c88e055c3ca