Setting up for my work on HPL's schurComplement().

sch.chpl is initially a copy of hpl.chpl from test/release/examples,
to be trimmed down just to schurComplement() and whatever it needs.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18936 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Improved grepREADMEs and renamed to grepdocs.

- Grep README* and *.txt (as is the convention for filenames in
  docs/developer)
- Improved the find commands to be more efficient
- Renamed to grepdocs since it now does more than just grep the
  READMEs

Summary of current functionality: Grep all the README* and *.txt files
found in all directories starting at $CHPL_HOME *except* those in
$CHPL_HOME/third-party and $CHPL_HOME/test, with the exception of
$CHPL_HOME/test/release/examples.



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18937 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Update memleaks testing to include spec examples.

Set the examples flag in the nightly script when running memleaks
testing so that the spec examples will be generated.

This brings up the question: What happened back in April to bump up
our memory usage?



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18938 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Change the call to grepREADMEs to grepdocs (as per r18937).



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18939 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Added some info on gdb's TUI mode to bestPractices.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18940 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Assorted minor changes to modules and readmes that resulted from my work on Dimensional distribution.

Moved some code in BlockArr follower so it is executed less often.
Changed somedomain.dim(1).idxType to somedomain.idxType
(now that idxType is available on domains).

Touched up the comments in ReplicatedDist (thanks Sung for feedback)
and test/distributions/robust/arithmetic/README.

In ReplicatedDist.dsiPrivatize(), ensured that the domain
of the privatized copy of targetLocales is local, too.

  TODO: another way of ensuring that is like it's done in Block:
declare the type of targetLocales to be a default-mapped domain,
and parameterize the distribution descriptor by that domain's
attributes; then create a constructor that provides defaults
for those attribute based on the targetLocales argument.

Added comments on the _value and _valueType fields of _distribution,
_domain, _array, for future generations of compiler hackers.

Replaced _stride -> stride in a couple of places in ChapelRangeBase.chpl.

Edited README.dsi:
* Do not require dsiSupportsPrivatization() for classes that do not
  support privatization - it is inherited from the superclass.
* Introduce pidNotYetPrivatized (formerly -1).
* Minor info additions, terminology edits.

Fixed a typo in README.xt-cle.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18941 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Backed out 'pidNotYetPrivatized' from README.dsi as it is not implemented yet.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18942 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Commiting latest version of Qthreads (r2201) for test and evaluation.

This version includes a bug fix in chpl_task_callMain() which was
resulting in unnecessary synchronization overhead.

I have not made this the default yet, since I'm not sure what policy
we want to employ.  In the meantime, if you want to use it you'll need
to change QTHREAD_VERSION to r2201 in $CHPL_HOME/make/Makefile.base.
I also didn't check in the configure script, so the first time you use
this version, you have to go into $CHPL_HOME/third-party/qthread and
do 'make qthread-reconfig'.



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18943 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Added a bug future exhibiting a compiler crash.
Arises from my work on Dimensional.
I did not try to trim down to a smaller test case.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18944 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Modified DimensionalDist to allow 1-d subordinate descriptors to yield multiple ranges for the leader iterator.

This is in partial preparation for implementing the BlockCyclic
1-d subordinate descriptor.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18945 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Modified DimensionalDist to allow 1-d subordinate descriptors to request single task per locale.

Added dsiSingleTaskPerLocaleOnly1d() to the 1-d DSI interface.

This is in partial preparation for implementing the BlockCyclic
1-d subordinate descriptor.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18946 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Added a bug future on a compiler tripping over 'Cannot call insertAfter on Expr not in a list'.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18947 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Simplified the test case committed at r18947.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18948 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Added ceil(n,m) to the Math module.

Also added a test to verify proper operation (by comparing against
ceil(real)) and an entry in the spec (for the Math module).

verify-ceil-2.chpl contains a couple of combinations of argument types
for which ceil(n,m) presently does not typecheck, but it should.
So it's a feature-request future.

Curiously, part of the problem is our inability to add uint(32) + uint(64).
There are probably similar issues with subtraction and division.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18949 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Merge change 18950 from branches/collaborations/separate_compilation.

These are changes I made to the setup scripts, 
to allow the chapel root directory to be named something other than "chapel".


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18951 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
A minor correction to the definition of range properties in the spec.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18952 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Updating REGRESSIONS based on past week or so's runs

- nondeterministic failure on domains/sungeun/assoc/minus_equals cropped up
  again for gasnet-fast

- with new XT testing...
  - all compiles failing on spec/Statements/use.chpl due to "taking a
    non-zero amount of time to write a line..."
  - all cray-xt compiles seem to seg fault the Chapel compiler

- with new qthreads testing...
  - many failures, presumably due to call stack size issue

* nondeterministic Nanos++ failures



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18953 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Changed "spec" to "compiler".
"spec" directory does not exist in the release, but compiler does.
Thanks, Brad.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18954 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
First cut at implementing the changes from the 7/19/2011 spec review of Ranges.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@18955 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Expanded on what we would like the general structure of a section to be,
following the discussions at the spec review on 7/19/2011.


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