adjusted the tabs in some of my files

git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@20362 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Simplified access to RAD cache elements.

(suggested by Vass)
Moved _ddata array inside RAD array as they are distributed over the same domain.
Also simplified return to remove an unnecessary pragma. 


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@20363 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Updates to util/cron/README

* qthreads is on chap02, not chpbld03
* nanox is discontinued


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@20364 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Small updates to chameneos-redux-cas

- Replaced the call to sched_yield() with a call to chpl_task_yield()
- Remove leftover crud that was commented out



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@20365 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Small update to REGRESSIONS file

Reclassified the AMR regressions for darwin-/mac- (ssize_t vs int).



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

- add xor/fetchXor
- add info about network atomics



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@20367 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Moving compopts directory to compflags

Mac and Cygwin file systems are sometimes annoyingly case-insensitive,
so when trying to check out this directory, the compopts/ directory
conflicts with the COMPOPTS file.  Renaming compopts/ directory to
compflags/ to work around this quickly.



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@20368 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Added a script to save away the current test logs.

Every time it runs, it stashes away each log file into NightlyHistory/yymmdd,
where yymmdd is the "Starting Chapel regression tests" date listed in the log.
Command-line arguments specify the directories where to look for the logs.
The log files are the files named day*.log .
If the log has not changed since it was stashed last, copying is not performed.

I use 'rsync -t' for updated-only copying, rather than 'cp -up'. The
latter does unneeded copies, here's why, according to my experiments.
The time stamp of the rsync or cp destination drops the fractional seconds
of the source, making the destination younger than the source.
When run the second time around, assuming that the source has not changed,
'cp -u' copies the file again, whereas 'rsync -t' doesn't.
We want the latter.

The ideal solution, though, would be to augment 'nightly' itself to stash
away a copy of a log once it's ready. In which case the destination
directory name could also have the revision number in it, besides the date.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@20369 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Fixed a couple of issues related to the 'chpldoc' symlink.

* Worked around 'ln' not supporting --force on some platforms.

* Added 'chpldoc' to CLEAN_TARGS (via EXECS) so it is removed with 'make clean'.

* Factored out the full path to it into $(CHPLDOC) and added
  the .exe for Cygwin.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@20370 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Added an SSCA2 staging area for myself.

git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@20371 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Added a couple of entries from tests during 8/18-8/24.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@20372 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Added an intermittent failure of primers/chpldoc on linux32/gasnet


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@20373 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
New test file to test 1D cases and minor corrections in region calculation functions in BlockDist.chpl

git-svn-id: http://svn.code.sf.net/p/chapel/code/branches/collaborations/bulkComms@20374 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Modified the YYLTYPE declaration so that we can use the supercomputers for 
testing again (i.e. Bison 2.3 works now)

Also, detailed commit message for 20361

compiler/include/build.h, symbol.h, type.h, compiler/AST/build.cpp, and 
type.cpp were all changed due to the addition of a docs field in the VarSymbol,
FnSymbol, ModuleSymbol, and ClassType classes.

compiler/AST/symbol.cpp was also changed due to the addition of a docs field in
the aforementioned classes, but additionally added some methods to get the
inner workings of a ModuleSymbol for traversal and consistency.  These methods
require a bit of tweaking that will probably come with the future HTML output
generation.

compiler/include/driver.h and compiler/main/driver.cpp involved the creation of 
two global variables to represent the new command line flags, --docs and 
--docs-alphabetical, as well as the creation of chplBinaryName which is used to 
determine if the command being used is chpldoc instead of chpl --docs.

compiler/include/log.h added the LOG_docs variable, useful during logging.

compiler/include/passes.h added a declaration for the docs method, called 
during the docs pass.

compiler/main/passlist.h and compiler/passes/Makefile.share added the docs pass 
to the compiler, determining its order among the other passes.

compiler/main/runpasses.cpp enabled the halting of compilation after the docs
pass if the command used was chpldoc instead of chpl --docs.

compiler/Makefile was updated to create the chpldoc command.

compiler/parser/chapel.ypp involved adding a new field to the YYLTYPE location
struct provided by bison so that comments could be stored in the location 
related to their relevant token, as well as passing this comment along for the
creation of VarSymbol, FnSymbol, ModuleSymbol, and ClassType objects.
parser.cpp was updated to reflect the addition of the docs field in 
ModuleSymbols and the YYLTYPE struct as defined in chapel.ypp.

compiler/parser/processTokens.cpp was updated so that comments could be stored
in the relevant location field instead of lost to the tides of time.

compiler/passes/docs.cpp and docs.h were added to run the docs pass.  
Within these files, every top-level ModuleSymbol is given its own file, where
it prints out its name, config vars, methods, and classes, each of which print
out their relevant information (type, arguments, fields, etc).  In developer 
mode, additional compiler generated methods are printed, and there are options 
to alphabetize the output.

test/chpldoc/basics/* tests the basic documentation, making sure correct output
occurs for normal functions with comments present, absent, scattered, and long.
Also checks on nested function output.

test/chpldoc/classes/* tests that class/record basics work when classes have 
fields, methods, and inheritance on both, as well as multiple inheritance

test/chpldoc/compopts/alphabetical/* tests the alphabetical option for methods,
submodules, classes, class methods, and config vars.

test/chpldoc/devel/* tests the additional methods that get output during 
developer mode.

test/chpldoc/linkage-spec/* tests that export/inline/extern functions indicate
their status appropriately.

test/chpldoc/module/* tests module output, including the presence of submodules,
config vars, modules with the same name as their file, and modules with the 
surrounding default module.

test/chpldoc/* includes tests for modules that use modules in other files,
functions with return and argument intents, and functions with a variable number
of arguments.

test/chpldoc/types/* tests type output for arguments and return types of 
functions.

test/release/examples/primers/chpldoc.* were added to demonstrate the 
functionality of the docs pass for users.  README was updated to reflect the
new files.

test/compflags/bradc/help/userhelp.good was updated to reflect the presence of 
new flags.

compiler/main/driver.cpp, compiler/passes/buildDefaultFunctions/cpp, 
normalize.cpp, insertLineNumbers.cpp, compiler/resolution/lowerIterators.cpp, 
and generics.cpp were updated for boolean zen, because it was bugging me.

compiler/include/expr.h and compiler/AST/expr.cpp added the prettyPrinting 
methods to aid in the output of argument, return and config var types.  
Improvement is needed on these, and should be coming soon. (I apologize for
committing them early)



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@20375 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Fixing testing problems with auto-CHPL_HOME

- The new test should work if chpl is not in $PATH
- Not using dirname anymore
- Limit use of realpath, don't use it on XMT



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@20376 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Fix call to realpath to never pass NULL for Mac OS X.



git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@20378 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Added a couple more entries to TRIAGE and REGRESSIONS from tests during 8/18-8/24.


git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@20379 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
_ensure_reference_type was erroneously marked as a type function in change 20353. Reverted.

git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@20380 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Small improvement to SSCA2 comm diags due to consolidating ddata and RAD arrays of RAD cache.

git-svn-id: http://svn.code.sf.net/p/chapel/code/trunk@20381 3a8e244f-b0f2-452b-bcba-4c88e055c3ca
Test also running for comm=none. skipif file added to avoid testing cases that only make sense for multilocale mode

git-svn-id: http://svn.code.sf.net/p/chapel/code/branches/collaborations/bulkComms@20382 3a8e244f-b0f2-452b-bcba-4c88e055c3ca