CMMD Version 3.2
		   Bug Update Report for March 1994
		 For Connection Machine CM-5 Systems

FIXED BUGS

The following bugs have been fixed in the current release, Version
3.2. For a description of any bug listed here, contact your
Applications Engineer or the Customer Support group at Thinking
Machines Corporation.

TMCaa03985	Internal CMMD 3.0 examples were released.
TMCaa04049	printf near end of memory causes program crash (3.0)
TMCaa04077	Incorrect prototype in mkdir system call.(3.0)
TMCaa04163	Some pathways through cmmd-ld still don't clean up
TMCaa04253	dseek stalls when the offset is a fractional number
TMCaa04279	redirected output is slow (3.1)
TMCaa04283	stat() on a DV file returns an incorrect st_fullsize field
TMCaa04318	bug in CMMD_global_creat causes abort during write
TMCaa04666	If '-o' is not specified, cmmd-ld produces $USER_a.out, not a.out

OUTSTANDING BUGS

The following bugs are outstanding in the current release.

TMCaa03915	Doc bug: doesn't say scopy/pcopy require interr. 2b disab(3.0)
TMCaa04336	Dseek constants documentation.
TMCaa04351	CMMD_fset_io_mode not callable from f77
TMCaa04481	Double-precision vector reductions fail for some vector lengths.


Each of these bugs is detailed below.

*********************************************************
ID: TMCaa03915

Title:	Doc bug: doesn't say scopy/pcopy require interr. 2b disab(3.0)


Description:
Documentation bug.  The functions scopy and pcopy test to 
see whether interrupts are enabled.  If they are not enabled,
then things work just fine.  If they are enabled, these functions
do nothing and just return -1.  Therefore, the user should ensure
that interrupts are disabled.  

Workaround:

  Ensure that interrupts are disabled when calling scopy or pcopy.

Status:	Outstanding.

*********************************************************
ID: TMCaa04336

Title:	Dseek constants documentation.


Description:
 CMMD documentation (refman. pg 178) refers to whence constants.  These may be found in the /usr/include/unistd.h system header file. Fortran users must use the numeric values associated with these constants.
  

Status:	Outstanding.

*********************************************************
ID: TMCaa04351

Title:	CMMD_fset_io_mode not callable from f77


Description:
 The CMMD documentation has Fortran syntax listed for CMMD_fset_io_mode.
However, as CMMD_fset_io_mode is not meaningful from Fortran, and should
not be called from Fortran, the Fortran syntax section for this routine
should be removed.
  

Status:	Outstanding.

*********************************************************
ID: TMCaa04481

Title:	Double-precision vector reductions fail for some vector lengths.


Description:
Double-precision vector reductions with certain vector lengths will fail
with a CMAML error (received too many bytes on rport). Specifically, vector
reductions with vector lengths of 20-23 fail on partitions with 128 nodes
or more, vector length 5 fails on 32 nodes or more, and vector lengths 10
and 11 fail on 64 nodes or more.

Workaround:
Call CMMD_reduce() repeatedly instead of CMMD_reduce_v().

Status:	Outstanding.