2003-01-26 20:40  jsquyres

	* share/mpi/lamreduce.c: Remove unused variables

2003-01-26 20:37  jsquyres

	* examples/: fault/master.c, romio/simple.c: Removed unused
	variable

2003-01-26 17:22  jsquyres

	* share/include/lamwrap.h: Add additional flag to force the wrapper
	to output -I$prefix/include (even if $prefix == "/usr") so that
	mpif77 can always do -I, regardless of what $prefix is.

2003-01-26 17:17  jsquyres

	* config/distscript.csh: Accidentally left a references to
	lamtests*.tar.Z.  Now removed.

2003-01-26 16:58  jsquyres

	* config/Makefile.options: Stop making .tar.Z files because: - MDK
	doesn't ship compress anymore - I'm lazy - Who really downloads .Z
	files anymore?

2003-01-26 16:57  jsquyres

	* config/distscript.csh: - Get the latest config.guess/config.sub
	from ftp.gnu.org and replace   all instances of them in the entire
	tree - removed outdated reference to mpi2c++ - don't make a .tar.Z
	file anymore (because MDK doesn't ship compress,   I'm lazy, and
	who really downloads .Z files anymore?)

2003-01-26 16:55  jsquyres

	* config/buildrpm.sh: Hardwire the compilers to gcc, g++, g77 so
	that the OS doesn't try to use funky names like
	i686-pc-linux-gnu-gcc (etc.)

2003-01-26 16:40  jsquyres

	* config/distscript.csh: Ensure to remove them first, lest wget
	call download to <foo>.1

2003-01-26 16:11  jsquyres

	* share/pmpi/: f77/Makefile.am, Makefile.am: - Add in new stub
	files - Add in stub files to list of files to sym link

2003-01-26 16:04  jsquyres

	* config/distscript.csh: Make the distscript go get the latest
	config.sub and config.guess from ftp.gnu.org.

2003-01-26 14:45  jsquyres

	* config/buildrpm.sh: Hardwire the compilers to use gcc/g++/g77.

2003-01-26 14:18  jsquyres

	* VERSION: Onward, LAM soldiers!

2003-01-26 14:16  jsquyres

	* HISTORY: Add note in 6.5.9 area about hf77 -I fix.

2003-01-26 14:16  jsquyres

	* HISTORY: Add note about hf77 -I fix.

2003-01-26 14:15  jsquyres

	* tools/hf77/hf77.c: Change the behavior of hf77 to always add
	-I$prefix/include.  hcc does not add -I when $prefix is /usr,
	because this can disrupt the (C/C++) compiler's natural order of
	include directories.  This is not the case for fortran compilers,
	who do not naturally -I/usr/include.
	
	Behavior for -L$prefix/lib is still unchanged -- do *NOT* add it if
	$prefix == /usr, because the linker (as opposed to the fortran
	compiler) will still be looking there by default.

2003-01-26 10:50  brbarret

	* VERSION: * b8 to fix fortan compiler issue

2003-01-25 22:15  jsquyres

	* configure.in: Fix problem if --with-fc=FOO wasn't specified,
	LAM_F77 would not get set in lam_config.h.

2003-01-25 13:47  brbarret

	* VERSION: * On to b7 'cuz of build issues

2003-01-25 13:17  brbarret

	* config/Makefile.am: * Distribute fd passing tests

2003-01-25 10:56  brbarret

	* lamtests/pt2pt/buffer.c: * Fixed error in test cases.  It
	wouldn't cause any harm (segfaults or	the like), but would print
	out an error message with the wrong value.    Of course, we are
	printing an error message because malloc failed, so    I have a
	suspicion that this printf() is about to fail as well.	So    the
	user is basically hosed.  But might as well be nice to the poor   
	guy on the way out.

2003-01-24 12:10  brbarret

	* config/buildpackage.sh: * It works - woo hoo! * Compress disk
	image, as it saved about 1 megabyte

2003-01-24 10:41  brbarret

	* config/ReadMe.OSX.rtf: file ReadMe.OSX.rtf was initially added on
	branch lam-6-5-2.

2003-01-24 10:41  brbarret

	* config/: Makefile.am, ReadMe.OSX.rtf: * Added readme for OS X
	installer

2003-01-24 10:20  brbarret

	* RELEASE_NOTES: * update to latest version of OS X

2003-01-23 22:55  brbarret

	* config/buildpackage.sh: * Darn year changing on us

2003-01-23 22:51  brbarret

	* config/buildpackage.sh: * First attempt at a Package builder for
	OS X.

2003-01-23 13:46  brbarret

	* VERSION: * b6, for the stupid AIX bug

2003-01-23 13:46  brbarret

	* configure.in: * Fixed problem on AIX 5.1 and the xlc compiler in
	64bit mode where linking   in socket will cause very strange
	failures.
	
	  So we only include socket and nsl if you actually need them to
	get the
	  functions that would normally be in the libraries

2003-01-22 20:01  ssankara

	* share/mpi/lamnbarrier.c: copyright updates :-)

2003-01-22 19:43  ssankara

	* share/mpi/lamnbarrier.c: - Implemented linear and log-based
	algorithms for the nsend/nrecv barriers.  - replaced the calls to
	low_level_barrier with the new function.

2003-01-22 13:11  brbarret

	* share/etc/srfd.c: * stupid typos will be the end of me

2003-01-20 16:13  vsahay

	* share/include/: MPISYSF.h, mpi.h, mpisys.h: Add entries for
	unimplemented MPI:Win functions

2003-01-20 12:47  brbarret

	* VERSION: * On to b5 because I can't remember to include stdlib.h
	when using malloc

2003-01-20 12:46  brbarret

	* share/etc/srfd.c: * Make malloc prototype exist

2003-01-20 10:45  brbarret

	* config/: lam_check_bsd43_fd_passing.m4,
	lam_check_bsd44_fd_passing.m4, lam_check_svr4_fd_passing.m4,
	lam_config_fd_passing.m4: * Make tests a bit more readable.

2003-01-20 10:34  brbarret

	* config/: lam_check_bsd43_fd_passing.m4,
	lam_check_bsd44_fd_passing.m4, lam_check_svr4_fd_passing.m4: *
	Clean up code so that you can see where failures are happening.

2003-01-20 10:34  brbarret

	* VERSION: * Update to b4.  Grrr...

2003-01-20 01:02  brbarret

	* config/lam_config_fd_passing.m4, otb/lamexec/lamexec.c,
	otb/loadgo/loadgo.c, otb/mpirun/mpirun.c, share/boot/asc_run.c,
	share/include/lam_config_bottom.h: * grrr...  Replace instances of
	multiple fd passing support checks with   global
	LAM_HAVE_FD_PASSING.  Move define of that global from  
	lam_config_bottom to auto-generated template, so that developers
	who   can't remember what day it is (me) will remember to update
	next time they	 mess with FD passing code

2003-01-20 00:53  brbarret

	* acconfig.h, otb/lamexec/lamexec.c, otb/loadgo/loadgo.c,
	otb/mpirun/mpirun.c, share/boot/asc_run.c,
	share/trillium/lioattach.c: * Grrr...  This is why fd passing
	hasn't worked all night

2003-01-19 23:35  brbarret

	* acconfig.h, config/lam_check_bsd43_fd_passing.m4,
	config/lam_check_bsd44_fd_passing.m4,
	config/lam_check_svr4_fd_passing.m4: * Dooh - use old-style
	config.h creation

2003-01-19 23:16  brbarret

	* HISTORY: * Removed some "duplicate" comments

2003-01-19 23:14  brbarret

	* HISTORY: * Added note about FD passing, as it was also updated on
	head

2003-01-19 22:59  brbarret

	* HISTORY: * Added notes about FD passing changes

2003-01-19 22:51  vsahay

	* HISTORY: Add entry for MPI::Win C++ binding implementation

2003-01-19 22:46  brbarret

	* VERSION: * And we move on to b3

2003-01-19 22:40  brbarret

	* share/args/: ndi_parse.c, show_help.c: * Add errno.h just to be
	explicit

2003-01-19 22:36  brbarret

	* acinclude.m4, configure.in, config/lam_check_bsd43_fd_passing.m4,
	config/lam_check_bsd44_fd_passing.m4,
	config/lam_check_svr4_fd_passing.m4,
	config/lam_config_fd_passing.m4, share/etc/srfd.c: * Backport of
	CVS Head's FD passing code

2003-01-19 22:28  brbarret

	* config/lam_check_bsd43_fd_passing.m4,
	config/lam_check_bsd44_fd_passing.m4,
	config/lam_check_svr4_fd_passing.m4,
	config/lam_config_fd_passing.m4, share/etc/srfd.c: * Added support
	for fd passing on BSD4.4-derived systems that do not have   RFC2292
	(Advanced API for IPv6) support but do meet POSIX.1g (which is	
	basically the original BSD4.4.	This used to be there, but was
	removed   for LAM 6.5.8.  Guess we never tested on AIX.  Dooh!
	
	  RFC2292 is used in preference to POSIX.1g, as it is a bit easier
	to
	  get the alignment issues correct, and the POSIX.1g stuff seems to
	  cause problems for Linux on the AMD Hammer 64bit CPU
	
	* Implemented better testing system for the FD passing.  Now play
	some   tricks so that we can include the "real" srfd.c in the test
	suite,	 eliminating the need for duplicate code.

2003-01-19 12:52  brbarret

	* VERSION: * Time for b2

2003-01-19 12:43  brbarret

	* share/include/mpicxx.h: * No, these really should be extern int
	errno - they are in the MPI   or PMPI namespace and are therefore
	perfectly safe.  Silly me.

2003-01-19 12:38  brbarret

	* mpi2c++/src/mpi2c++/: mpi++.h, pmpi++.h: * Fixed a dumb mistake
	on my part...

2003-01-18 17:20  jsquyres

	* configure.in: Fix comment to match code

2003-01-18 17:18  brbarret

	* share/freq/rfaux.c: * Don't need errno.h twice - once is enough
	:)

2003-01-18 16:55  brbarret

	* share/mpi/f77/spawnmult_f.c: * fix wrong parameter type for
	f2c_argvs

2003-01-18 16:39  brbarret

	* mpi2c++/src/mpi2c++/: mpi++.h, pmpi++.h: * extern int errno ->
	#include "errno.h"

2003-01-18 16:37  brbarret

	* HISTORY, Makefile.am, README.osx, configure.in: * Make ROMIO
	build correctly on OS X and Darwin

2003-01-18 16:30  brbarret

	* share/include/mpicxx.h: * removed some dump extern int errno
	statements

2003-01-18 15:50  brbarret

	* configure.in: * Fixed bug #74.  Stupid Linux defined vscanf in
	glibc for internal use.    So we look for the declaration instead.

2003-01-18 15:31  brbarret

	* HISTORY, Makefile.am, RELEASE_NOTES, configure.in: * Small
	modification to allow ROMIO to build properly on OS X and Darwin

2003-01-18 15:31  jsquyres

	* config/lam_wrapper_extra_ldflags.m4: - Minor formatting fixes to
	prettyprint a little better, and only do   the test if we're
	building shared libraries - Use libtool properly (duh) to actually
	generate real results

2003-01-18 08:05  jsquyres

	* configure.in: Minor formatting and ordering changes.

2003-01-18 08:03  jsquyres

	* config/lam_wrapper_extra_ldflags.m4: Make this test better: if
	making shared libraries (and --with-wrapper-extra-ldflags is
	specified), make a sample shared library and link to it to see what
	extra flags libtool adds.  *Really* fixes bug #72.

2003-01-17 23:09  jsquyres

	* HISTORY: - Added note about --with-wrapper-extra-ldflags - Added
	note in 6.5.9 section

2003-01-17 23:08  jsquyres

	* configure.in: Oops -- topo was not supposed to be committed
	[yet].

2003-01-17 23:01  jsquyres

	* INSTALL, acinclude.m4, configure.in,
	config/lam_wrapper_extra_ldflags.m4: Parse the output of libtool
	"--dry-run --mode=link ..." and get the extra ldflags and pass them
	down into the MPI wrapper compilers.  This is relevant when you
	configure LAM with shared library support.  There are typically 3
	ways to find shared libraries at run time:
	
	1. LD_LIBRARY_PATH has $prefix/lib 2. ldconfig / /etc/ld.so.conf
	configuration as a $prefix/lib entry 3. When the MPI program was
	compiled, the appropriate compiler/linker    options were added to
	specify $prefix/lib as part of the search path	  for the shared
	libraries at run time
	
	If --with-wrapper-extra-ldflags is specified, option #3 is effected
	in the wrapper compilers.  Note that this is *not* the default
	behavior.
	
	Fixes bug #72.

2003-01-17 15:41  brbarret

	* HISTORY: * Update HISTORY

2003-01-17 15:39  brbarret

	* share/: etc/ttime.c, etc/vctable.c, freq/rf77.c, freq/rfaux.c,
	freq/rfclose.c, freq/rflseek.c, freq/rfread.c, freq/rfstat.c,
	kreq/kattach.c, kreq/kstate.c, kreq/ktrace.c, nreq/precv.c,
	rreq/getnodes.c, rreq/getrent.c, trillium/rget.c,
	trillium/rtrfget.c, trillium/rtrget.c: * replaced extern int errno
	with #include errno.h * Did the usual copyright cleanup biz

2003-01-17 03:28  vsahay

	* share/mpi/f77/: Makefile.am, wcallerr_f.c, wlock_f.c, wtest_f.c,
	wunlock_f.c: Add corresponding fortran stubs for unimplemented
	MPI_Win functions and modify Makefile.am accordingly.

2003-01-17 03:24  vsahay

	* share/mpi/Makefile.am: Add entry for MPI_Win stub functions.

2003-01-17 03:21  vsahay

	* share/mpi/: wcallerr.c, wtest.c, wunlock.c: Add stubs for
	unimplemented MPI_Win functions.

2003-01-17 03:19  vsahay

	* share/mpi/wlock.c: Add copyright information and other header.

2003-01-17 03:17  vsahay

	* lamtests/Makefile.am: Add entry for subdirectory win.

2003-01-17 03:02  vsahay

	* lamtests/configure.in: Add entry for win/Makefile and also enable
	--with-unimp switch to test unimplemented win functions.

2003-01-17 03:00  vsahay

	* lamtests/acinclude.m4: Add entry for lamtest_check_unimp.m4

2003-01-16 10:46  brbarret

	* share/freq/rfwrite.c: * Added errno.h

2003-01-16 02:56  vsahay

	* share/mpi/wlock.c: Add just a stub for non-implemented
	MPI_Win_lock function so that infrastructure is ready for future
	implementation.

2003-01-14 19:59  ssankara

	* otb/mpirun/mpirun_cr.c: Remove argc/argv arguments from kinit,
	because there's no unified SSI initialization anymore.	Resolves
	bug #69.

2003-01-14 17:29  ssankara

	* otb/mpirun/mpirun_cr.c: Interface updates - lam_debug_open().

2003-01-13 14:18  jsquyres

	* HISTORY: Remove comment about adding argc/argv to kenter/kinit
	arg list, because we just removed them.

2003-01-13 14:16  jsquyres

	* otb/sys/bforward/bw_main.c, otb/sys/bufferd/bf_main.c,
	otb/sys/dli_inet/di_main.c, otb/sys/dlo_inet/do_main.c,
	otb/sys/echod/e_main.c, otb/sys/filed/f_main.c,
	otb/sys/flatd/fl_main.c, otb/sys/haltd/h_main.c,
	otb/sys/iod/io_main.c, otb/sys/kenyad/p_main.c,
	otb/sys/loadd/l_main.c, otb/sys/router/r_main.c,
	otb/sys/traced/tr_main.c, otb/tping/tping.c, share/etc/T.c,
	share/include/kreq.h, share/kreq/kenter.c, share/kreq/kinit.c,
	share/mpi/laminit.c, share/mpi/lamsig.c: - Remove obsolete
	copyright information - Remove argc/argv arguments from
	kinit/kenter, because there's no unified   SSI initialization
	anymore.  Resolves bug #69.

2003-01-13 14:13  jsquyres

	* otb/: bfctl/bfctl.c, bfstate/bfstate.c, doom/doom.c, fctl/fctl.c,
	filedr/filedr.c, fstate/fstate.c, ipcdr/ipcdr.c,
	lamclean/lamclean.c, lamexec/lamexec.c, lamshrink/lamshrink.c,
	lamtrace/lamtrace.c, loadgo/loadgo.c, mpimsg/mpimsg.c,
	mpirun/mpirun.c, mpitask/mpitask.c, state/state.c: - Remove
	obsolete copyright information - Remove argc/argv arguments from
	kinit/kenter, because there's no unified   SSI initialization
	anymore.  Resolves bug #69.

2003-01-13 14:11  jsquyres

	* man/man2/: kenter.2, kinit.2: Remove argc/argv arguments from
	kinit/kenter, because there's no unified SSI initialization
	anymore.

2003-01-09 16:34  brbarret

	* share/tstdio/: tfscan.c, tscan.c: * Yes, I am a moron.  Fixed
	some dumb mistakes.  * Include stdio.h - contrary to manpage,
	vfscanf is in stdio.h, not stdargs.h

2003-01-09 14:41  brbarret

	* share/tstdio/: tfscan.c, tscan.c: * modified to use v?scanf
	instead of __vsfscanf, if available * Don't include our __vsfscanf
	if vscanf exists, because that means we   are probably on a BSD
	system that has __vsfscanf defined in libc, which   means we could
	run into duplicate symbol warnings (like on OS X)

2003-01-09 14:39  brbarret

	* configure.in: * Added test for vscanf

2003-01-09 13:33  brbarret

	* share/tstdio/tscan.c: * Clean up some header junk

2002-12-20 15:49  jsquyres

	* man/: man1/lamexec.1, man1/mpirun.1, man5/appschema.5: Update man
	pages to have lengthy discourses on the N/C nomenclature.

2002-12-20 10:20  brbarret

	* configure.in: * Still experimental, but we now allow building of
	MPI-2 C++ bindings as	shared libraries.  Now, if only the romio
	build system would allow   building of shared libraries.

2002-12-20 09:42  brbarret

	* configure.in: * Force user to always build static libraries on
	Mac OS X (and Darwin),	 since we can't dynamically link the lamd
	correctly using the dynlib   linker

2002-12-20 08:43  jsquyres

	* man/man1/: lamboot.1, mpirun.1, recon.1, wipe.1: Update man pages
	for SSI usage.

2002-12-19 19:08  jsquyres

	* tools/: recon/recon.c, wipe/wipe.c: Arrgh -- missed a whole bunch
	of opt_* things that were still left unconverted to ao_*.

2002-12-19 19:03  jsquyres

	* tools/: recon/recon.c, wipe/wipe.c: - Re-orient to use ao_*-style
	parsing - Use SSI utility functions to add -ssi to the acceptable
	list of parameters and then put them in the environment.  Fixes bug
	#29

2002-12-19 19:02  jsquyres

	* tools/lamboot/lamboot.c: Change the environment variable that is
	used so as not to pollute the namespace

2002-12-19 18:52  jsquyres

	* otb/mpirun/: Makefile.am, mpirun.c: - Style changes - Remove all
	-ssi parsing code (now in common utility functions) - Invoke common
	utility functions for -ssi command line parsing

2002-12-19 18:52  jsquyres

	* tools/lamboot/lamboot.c: - Re-orient to use ao_*-style parsing -
	Use SSI utility functions to add -ssi to the acceptable list of
	parameters and then put them in the environment.  Fixes bug #29

2002-12-19 14:31  jsquyres

	* HISTORY: Updated 6.5.9 comment about snprintf

2002-12-19 14:31  jsquyres

	* HISTORY: Updated comment about snprintf

2002-12-19 14:30  jsquyres

	* otb/sys/flatd/flatd.c: Need <args.h> to do snprintf ->
	lam_snprintf mapping on platforms that don't have snprintf.

2002-12-19 13:43  jsquyres

	* share/mpi/: accept.c, allocmem.c, connect.c, finalize.c,
	freemem.c, iccreate.c, iprobe.c, join.c, laminit.c, lamprocs.c,
	lamreqs.c, lamsend.c, recv.c, spawn.c, spawnmult.c: Use newly-added
	RPI macros to call all RPI functions.

2002-12-19 08:57  jsquyres

	* HISTORY: Added note about <args.h> for snprintf.

2002-12-19 08:55  jsquyres

	* HISTORY: Added note in 6.5.9 area about <args.h> about snprintf.

2002-12-18 17:27  jsquyres

	* share/etc/kill.c: Forgot to do my llama duty and remove the
	outdated copyrights while I was in this file.

2002-12-18 17:25  jsquyres

	* share/etc/kill.c: Need <args.h> to do snprintf -> lam_snprintf
	mapping on platforms that don't have snprintf.

2002-12-18 12:14  jsquyres

	* share/mpi/f77/spawnmult_f.c: Change type of last arg of f2c_argvs
	to be correct; looks like a typo when ASNI-izing the file in a
	previous CVS version.

2002-12-18 10:46  jsquyres

	* share/mpi/lamprocs.c: Add top-level proc sorting routine

2002-12-18 10:45  jsquyres

	* share/include/mpisys.h: Add top-level proc sorting routine.

2002-12-18 08:23  jsquyres

	* share/freq/rfaux.c: - Removed obsolete copyrights - ANSI-ized
	file - Fixed minor purify issue

2002-12-17 14:01  jsquyres

	* share/: include/mpisys.h, mpi/Makefile.am, mpi/lamnbarrier.c: Add
	MPI-level lam_nbarrier() that does an nsend-based, all-to-all
	barrier.  May want to improve the algorithm someday to specify a
	root and have everyone talk to the root, etc.  Can't necessarily do
	a tree unless we enforce that everyone must have the same ordering
	of procs.

2002-12-17 12:09  jsquyres

	* share/mpi/: accept.c, connect.c, iccreate.c, join.c, spawn.c,
	spawnmult.c: Pass in new arguments to the RPI addprocs API call

2002-12-17 12:09  jsquyres

	* share/mpi/laminit.c: - Change the bindings for RPI init function
	- Separate out call to RPI init function into its own subroutine in
	  anticipation of having to smarter things for multi-RPI (i.e.,
	decide	 which proc gets assigned to which RPI).

2002-12-17 09:29  jsquyres

	* config/lam_prog_f77.m4: Need to set FC to whatever the compiler
	is.  $F77 is used to check that the compiler exists; FC is the full
	compiler command line (to potentially include other arguments). 
	LAM_F77 will eventually be set to $FC, not $F77 (and $LAM_F77 is
	passed down to mpif77).

2002-12-16 17:21  jsquyres

	* lamtests/README, share/mpi/init.c, share/mpi/laminit.c: Add a
	thread_level argument to all SSI module open functions to find out
	the level of threading that a given module supports.  This is
	currently largely unused, but it will be necessary in the future. 
	Hence, we're adding it now in a "do no harm" kind of attitude.

2002-12-16 16:40  jsquyres

	* share/mpi/initthr.c: Revise the MPI_INIT_THREAD man page to
	reflect that we support now MPI_THREAD_SERIALIZED and
	MPI_THREAD_FUNNELED.

2002-12-16 13:57  jsquyres

	* HISTORY: Added a 6.5.9 section in case we ever do it.  Added a
	small configure fix about $FC to both the 6-5-2 branch and the CVS
	head.

2002-12-16 13:35  jsquyres

	* configure.in, configure.in: Suggestion by Mike Pacey to use $FC
	instead of $F77 so that you can actually pass compiler directives
	all the way through to mpif77.	This is the same behavior that we
	allow with $CC and $CXX.

2002-12-16 11:34  jsquyres

	* HISTORY: Added note about prefix memcpy workaround.

2002-12-16 11:33  jsquyres

	* INSTALL: - Remove documentation for --without-cxx; you need a C++
	compiler to   compile LAM these days - Add documentation for
	--with-prefix-memcpy / --without-prefix-memcpy - Added small notes
	about GNU tar

2002-12-16 11:23  jsquyres

	* share/mpi/: lamreduce.c, tgetconts.c: s/memcpy/lam_memcpy/ to get
	increased performance on platforms where memcpy() is broken (will
	be automatically #define'd to memcpy() on platforms where memcpy()
	is *not* broken)

2002-12-16 11:22  jsquyres

	* share/mpi/: lamdtype.c, lampack.c, lamunpack.c: - ANSI-ize files
	- s/memcpy/lam_memcpy/ to get increased performance on platforms
	where	memcpy() is broken (will be automatically #define'd to
	memcpy() on   platforms where memcpy() is *not* broken)

2002-12-16 11:14  jsquyres

	* share/mpi/: Makefile.am, lammemcpy.c: Add a custom "prefix"
	memcpy routine (lam_memcpy()) to use in situations where invoking
	memcpy() with a size that is a multiple of 4 bytes works much
	better than not.  Specifically related to glibc() behavior.  Thanks
	to Dr. Dave Turner for identifying this problem and suggesting
	fixes.

2002-12-16 11:13  jsquyres

	* share/include/mpisys.h: When LAM_WANT_PREFIX_MEMCPY is set, use a
	custom memcpy() (because glibc's memcpy() is broken in some
	conditions).  Otherwise, use a #define to transmorgify
	lam_memcpy(...) to a regular memcpy(...).

2002-12-16 11:12  jsquyres

	* acinclude.m4, configure.in: Add check for glibc/bad memcpy(). 
	See notes in comments in configure.in and
	config/lam_check_prefix_memcpy.m4.  Thanks to Dr. Dave Turner for
	identifying this problem and suggesting fixes.

2002-12-16 11:11  jsquyres

	* config/lam_check_prefix_memcpy.m4: Add test for glibc.  If we
	have glibc, default to use a custom "prefix" memcpy.  Also add a
	--with-prefix-memcpy / --without-prefix-memcpy switch that will
	trump the result of the glibc test.  See more detailed notes in the
	file.
	
	Thanks to Dr. Dave Turner for identifying this glibc memcpy
	problem, and suggesting solutions.

2002-12-16 07:30  jsquyres

	* config/nightly-build: Edit to close bug #41 -- truncate output on
	nightly failures.

2002-12-14 08:42  jsquyres

	* lamtests/configure.in: No need for -O anymore

2002-12-14 08:42  jsquyres

	* share/mpi/: allgather.c, allgatherv.c, allreduce.c, alltoall.c,
	alltoallv.c, barrier.c, bcast.c, finalize.c, gather.c, gatherv.c,
	reduce.c, reducescatter.c, scan.c, scatter.c, scatterv.c: Re-orient
	all the collectives to use the new coll SSI for implementing the
	collective functions.  Moved all the algorithms of the actual
	collectives to the new lam_basic coll SSI module.  In some cases,
	this actually resulted in an optimization (i.e., one less function
	call at run time) because the choice between linear and logrimithic
	algorithms is now made at communicator constructor time, not at
	every collective invocation.

2002-12-14 08:39  jsquyres

	* share/mpi/: ccreate.c, cdup.c, cfree.c, csplit.c, iccreate.c,
	icmerge.c, init.c, lamcomm.c, laminit.c, lamreqs.c, spawn.c,
	spawnmult.c: - Initialize coll SSI data on MPI_Comm whenever a new
	communicator is created - Finalize coll SSI data on MPI_Comm
	whenever a communicator is freed

2002-12-14 08:36  jsquyres

	* share/include/mpisys.h: The communicator structure now has two
	new members: - c_ssi_coll: struct of function pointers for
	collective SSI functions - c_ssi_coll_data (ptr): place for coll
	SSI modules to hang module-specific   data

2002-12-14 08:35  jsquyres

	* otb/: mpimsg/Makefile.am, mpitask/Makefile.am: Because of the
	coll SSI and the fact that <mpisys.h> now includes
	<lam-ssi-coll.h>, need to add a -I to find the SSI header files

2002-12-14 08:34  jsquyres

	* tools/lamboot/lamboot.c: Print out coll SSI modules

2002-12-14 08:33  jsquyres

	* tools/lamboot/Makefile.am: - Add -D for coll SSI modules - Fix
	defines for boot and RPI -- they were backwards

2002-12-14 08:31  jsquyres

	* configure.in: Add in checks for coll SSI modules.

2002-12-14 07:42  jsquyres

	* share/mpi/lamonesided.c: - Fix race condition where it was
	possible for the request to finish before setting the name.  - Make
	setting the name only happen when we compiled with debugging

2002-12-13 23:08  jsquyres

	* share/: mpi/spawnmult.c, mpi/spawn.c, trillium/rpcreate.c: Fixed
	minor purify issue

2002-12-13 23:04  jsquyres

	* share/trillium/rtrstore.c: - Removed obsolete copyrights -
	ANSI-ized file - Fixed some minor purify issues

2002-12-13 23:04  jsquyres

	* share/: mpi/lamtrace.c, etc/srfd.c: Fixed some minor purify
	issues

2002-12-13 23:03  jsquyres

	* share/trillium/rflat.c: - ANSI-ized file - Removed obsolete
	copyrights - Fixed minor purify issue

2002-12-13 22:36  jsquyres

	* lamtests/comm/self_atexit.c: Needs to return 0 for the test to
	succeed.  Duh.

2002-12-13 22:08  jsquyres

	* .cvsignore: They keep renaming that *#@$%#$% cache!

2002-12-13 22:07  jsquyres

	* lamtests/comm/.cvsignore: Update for new test executable

2002-12-13 19:00  jsquyres

	* HISTORY: - Added missing 6.5.8 items (from 6.5 branch) - Added a
	missing 6.5.7 item (from 6.5 branch)

2002-12-12 17:55  jsquyres

	* share/rreq/: getrent.c, getnodes.c: - Fix minor purify issue -
	ANSI-ize the file - Remove obsolete copyrights

2002-12-12 17:17  jsquyres

	* share/trillium/rpstate.c: Oops... forgot to: - remove obsolete
	copyrights - ANSI-ize the file

2002-12-12 17:16  jsquyres

	* share/trillium/rpstate.c: Fix minor purify issue when doing
	singleton init

2002-12-12 11:01  jsquyres

	* tools/lamboot/lamboot.c, tools/recon/recon.c,
	otb/sys/dli_inet/di_bootagent.c, tools/wipe/wipe.c: Since we no
	longer startup SSI automatically in kinit(), we now only start up
	the SSI modules that we need (and therefore only link in the SSI
	modules that we need, too).  Ditto for SSI shutdown.  Fixes bug
	#35.

2002-12-12 11:00  jsquyres

	* share/kreq/: kexit.c, kinit.c: No longer initialize/shut down the
	SSI from kinit/kexit.  Fixes bug #35.

2002-12-12 10:20  jsquyres

	* share/: etc/lamcommdebug.c, etc/lamdebug.c, etc/lamlog.c,
	include/lamdebug.h: Change the interface to the lam_debug_open call
	a bit so that we can centralize the SSI debugging stuff a little
	better.

2002-12-12 07:35  jsquyres

	* configure.in, share/etc/Makefile.am, share/mpi/Makefile.am,
	share/mpi/f77/Makefile.am, share/pmpi/Makefile.am,
	share/pmpi/f77/Makefile.am: Remove share/ssi/rpi/include and
	share/sii/boot/include -- move their respective .h files to the
	centralized share/ssi/include.	We started having separate include
	directories for each SSI kind because we thought there would be
	millions of include files for each SSI kind.  This has not turned
	out to be the case, so it's a heckuva lot easier to have a
	centralized SSI include directory so that you don't have to add a
	million different -I arguments to various Makefile.am's throughout
	the trillium tree.

2002-12-11 14:15  jsquyres

	* share/mpi/: MPI.c, accept.c, accumulate.c, address.c,
	allgather.c, allgatherv.c, allocmem.c, allreduce.c, alltoall.c,
	alltoallv.c, attrdel.c, attrget.c, attrput.c, barrier.c, bcast.c,
	bsend.c, bsendinit.c, bufattach.c, bufdetach.c, cancel.c,
	cartcoords.c, cartcreate.c, cartdimget.c, cartget.c, cartmap.c,
	cartrank.c, cartshift.c, cartsub.c, ccmp.c, ccreate.c,
	ccreateerr.c, ccreatekey.c, cdelattr.c, cdisconnect.c, cdup.c,
	cfree.c, cfreekey.c, cgetattr.c, cgeterr.c, cgetname.c,
	cgetparent.c, cgroup.c, connect.c, crank.c, crgroup.c, crsize.c,
	csetattr.c, cseterr.c, csetname.c, csize.c, csplit.c, ctestinter.c,
	dimscreate.c, dupfn.c, errclass.c, errcreate.c, errfree.c,
	errget.c, errset.c, errstring.c, finalize.c, finalized.c,
	freemem.c, gather.c, gatherv.c, gcmp.c, gdiff.c, get.c,
	getaddress.c, getcount.c, getelem.c, getprocname.c, getversion.c,
	gexcl.c, gfree.c, gincl.c, ginter.c, grank.c, graphcreate.c,
	graphdimsget.c, graphget.c, graphmap.c, graphnbr.c,
	graphnbrcount.c, grexcl.c, grincl.c, gsize.c, gtranks.c, gunion.c,
	handles.c, ibsend.c, iccreate.c, icmerge.c, infocreate.c,
	infodel.c, infodup.c, infofree.c, infoget.c, infogetnkeys.c,
	infogetnth.c, infogetvlen.c, infoset.c, init.c, inited.c,
	initthr.c, iprobe.c, irecv.c, irsend.c, isend.c, issend.c,
	isthrmain.c, join.c, keycreate.c, keyfree.c, lamattr.c, lambuf.c,
	lamcid.c, lamclocks.c, lamcomm.c, lamdeferr.c, lamdtype.c,
	lamfault.c, laminit.c, laminited.c, lammisc.c, lamonesided.c,
	lampack.c, lamports.c, lampublish.c, lamreceive.c, lamreduce.c,
	lamreqs.c, lamsend.c, lamsig.c, lamspawn.c, lamtest.c,
	lamthreads.c, lamtrace.c, lamunpack.c, m2l.c, mpietc.c, mpil_id.c,
	mpil_rgetname.c, mpil_rsetname.c, mpil_signal.c, mpil_trace.c,
	namelook.c, namepub.c, nameunpub.c, opcreate.c, opfree.c, pack.c,
	packsize.c, pcontrol.c, portclose.c, portopen.c, probe.c, put.c,
	querythr.c, recv.c, recvinit.c, reduce.c, reducescatter.c,
	reqfree.c, rsend.c, rsendinit.c, scan.c, scatter.c, scatterv.c,
	send.c, sendinit.c, sendrecv.c, sendrecvrep.c, spawn.c,
	spawnmult.c, ssend.c, ssendinit.c, start.c, startall.c, tcommit.c,
	tcontig.c, tcreatehindex.c, tcreatehvector.c, tcreatekey.c,
	tcreatestruct.c, tdarray.c, tdelattr.c, tdup.c, test.c, testall.c,
	testany.c, testcancel.c, testsome.c, textent.c, tfree.c,
	tfreekey.c, tgetattr.c, tgetconts.c, tgetenvl.c, tgetextent.c,
	tgetname.c, tgettrue.c, thindex.c, thvector.c, tindex.c, tlb.c,
	topotest.c, tresize.c, tsetattr.c, tsetname.c, tsize.c, tstruct.c,
	tsubarray.c, tub.c, tvector.c, unpack.c, wait.c, waitall.c,
	waitany.c, waitsome.c, wcomplete.c, wcreate.c, wcreateerr.c,
	wcreatekey.c, wdelattr.c, wfence.c, wfree.c, wfreekey.c,
	wgetattr.c, wgeterr.c, wgetname.c, wgroup.c, wpost.c, wsetattr.c,
	wseterr.c, wsetname.c, wstart.c, wtest.c, wtick.c, wtime.c,
	wwait.c, xbuoy.c, xcoloroff.c, xcoloron.c: - Remove [obsoleted]
	Ohio copyrights - In many cases, failing MPI functions would
	ultimately exit(0).  Changed this   to exit(something not 0).  In
	many cases, EINVAL was used.  ENOSYS (not   implemented), EIO (IO
	error), and ENOMEM (out of memory) were also used.    And probably
	some others.  :-)

2002-12-11 09:53  jsquyres

	* lamtests/reporting/lamtest_error.c: Conform to new MPI_ABORT
	errorcode mapping

2002-12-11 09:15  jsquyres

	* HISTORY: Added note about change of errorcode bit mapping.

2002-12-11 09:14  jsquyres

	* share/mpi/abort.c: Oops -- forgot to remove the old copyright.

2002-12-11 09:13  jsquyres

	* share/mpi/: abort.c, lamupdown.c: Change mapping of error
	classes/codes.	Previous mapping was:	    upper 16 bits: error
	code	   next 8 bits: MPI function enumeration   lowest 8 bits:
	error class This wasn't sufficient, because there are 300+ MPI
	functions.  So we really needed 9 bits for the function field. 
	This would cause the wrong MPI function name to print out in error
	messages, for example.	So changed the mapping to:     upper 15
	bits: error code       next 9 bits: MPI function enumeration  
	lowest 8 bits: error class

2002-12-11 09:09  jsquyres

	* HISTORY: Add note about user-speficied functions running at
	MPI_FINALIZE (per MPI-2:4.8)

2002-12-11 09:08  jsquyres

	* lamtests/comm/: Makefile.am, self_atexit.c: Add test to ensure
	that MPI-2:4.8 functionality works properly (allowing user-speified
	codes to run at the beginning of MPI_FINALIZE).

2002-12-11 09:07  jsquyres

	* share/mpi/finalize.c: Add functionality per MPI-2:4.8 -- if a
	keyval is created with a user-specifed delete function and an
	attribute is added on that keyval on MPI_COMM_SELF, that attribute
	should be deleted (and therefore the user-specified function should
	be invoked) right at the beginning of MPI_FINALIZE.  This allows
	user-speficied code to be run at finalize time, but effectively
	while MPI is still functional.

2002-12-11 09:03  jsquyres

	* share/include/mpisys.h: There's no need for RPI_SPLIT anymore

2002-12-11 09:03  jsquyres

	* lamtests/reporting/lamtest_error.c: - Add missing parameter to a
	warning message - Clarify that we're going to abort if an even
	number of procs are not avail

2002-12-10 20:46  jsquyres

	* tools/lamboot/: Makefile.am, lamboot.c: Have crude "-V" output
	instead of linking in MPI SSI modules.

2002-12-10 20:20  jsquyres

	* share/mpi/: finalize.c, laminit.c: Since the top-level MPI SSI
	init functions are gone, replace them with the open/close functions
	for each MPI SSI kind (just rpi so far).

2002-12-10 20:20  jsquyres

	* tools/lamboot/: Makefile.am, lamboot.c: Since the top-level MPI
	SSI init/finalize functions are now gone, call the top-level RPI
	open/close functions.

2002-12-10 19:32  jsquyres

	* otb/lamshrink/lamshrink.c: Need <netdb.h> on solaris for
	MAXHOSTNAMELEN

2002-12-10 18:02  ssankara

	* share/mpi/init.c: removed an extern that wasn't needed after the
	move of C/R code to ssi.

2002-12-10 17:58  ssankara

	* otb/mpirun/mpirun_cr.c: changed references to cr_save to
	cr_checkpoint.

2002-12-09 16:31  jsquyres

	* doc/rpi/: .cvsignore, Makefile, appendix.tex, c2c.tex,
	data_structures.tex, draftstamp.sty, overview.tex, rpi.tex,
	rpi_api.tex, titlepage.tex: This document is now obsolete.  It has
	been replaced by doc/ssi/rpi/ (the SSI-ized RPI document).

2002-12-09 14:19  jsquyres

	* share/: mpi/lamprocs.c, include/mpisys.h: Build a new global
	array lam_procs, which is a cached array of pointers pointing to
	the LAM MPI _proc instances.  This is a thread-safe method of
	accessing the _proc instances (vs. lam_topproc() and
	lam_nextproc()).  The lam_procs array is of length lam_num_procs
	(also a global variable).  Both of these global variables are
	automatically updated when a new proc is added or an old proc is
	removed.  They are extern'ed in <mpisys.h>.

2002-12-09 06:18  jsquyres

	* configure.in: Temp fix so that nightly builds can resume; will
	re-add otb/lamgrow/Makefile when lamgrow is fixed (i.e., SSI-ized)

2002-12-07 14:52  brbarret

	* share/: boot/bhostparse.c, include/lamnet.h: * Added lnd_ssi
	pointer to allow boot ssi modules to hang stuff off of the  
	lamnode structure.  RSH/SSH doesn't use it, so default to null

2002-12-06 12:25  brbarret

	* otb/mpirun/: mpirun.c, mpirun_cr.c: * Stupid name clash with
	LBNL's cr_init...

2002-12-06 12:07  brbarret

	* share/boot/asc_parse.c: * Added some bounds checking and safety. 
	Fixes bug #25.

2002-12-05 11:05  jsquyres

	* README.gm: Old stuff that somehow never got committed.

2002-12-04 20:58  jsquyres

	* otb/Makefile.am: Re-enable lamshrink in Makefile.am (still have
	to do lamgrow)

2002-12-04 20:57  jsquyres

	* otb/lamshrink/lamshrink.c: Rewrite and drastically simplify
	lamshink: - Use haltd instead of tkill; therefore use rhreq()
	instead of [now   defunct] inetexec() - If something goes
	drastically wrong such that the remote haltd isn't   available,
	wipe and tkill are available (e.g., ssh node tkill) - Revamp the
	command syntax -- hostnames no longer necessary.  Only	 specify
	nodes by using nX nomenclature, which can be mixed with   creative
	use of lamnodes to get hostname <--> nX mappings.

2002-12-04 20:54  jsquyres

	* otb/sys/haltd/haltd.c: Ensure to fill the new data member in the
	haltd request structure when we send back the HALT_ACK.

2002-12-04 20:54  jsquyres

	* share/trillium/: Makefile.am, rhreq.c: Add hreq() function to do
	all the work of activating a set of remote haltd's.

2002-12-04 20:53  jsquyres

	* share/include/hreq.h: - Add another item into the haltd request
	struct - Make a new function (rhreq) to do all the haltd
	communication for a   set of LAM nodes

2002-12-04 20:52  jsquyres

	* etc/lam-helpfile: New help for lamshrink

2002-12-04 20:52  jsquyres

	* man/man1/lamshrink.1: New man page for lamshrink

2002-12-04 20:17  jsquyres

	* share/args/parse_id.c: Remove some dead code

2002-12-04 17:44  jsquyres

	* etc/lam-helpfile: Add error message for ssi_boot_find_hostname()

2002-12-04 17:33  jsquyres

	* etc/lam-helpfile: Add lamgrow:usage message

2002-12-04 17:33  jsquyres

	* otb/lamgrow/lamgrow.c: First cut at adapting lamgrow to use boot
	SSI.  Not finished yet; still broken -- just need to checkpoint to
	work on a different machine.

2002-12-04 17:32  jsquyres

	* otb/lamshrink/: Makefile.am, lamshrink.c: dapt lamshrink to boot
	SSI (first take).

2002-12-04 17:30  jsquyres

	* tools/: lamboot/lamboot.c, recon/recon.c, wipe/wipe.c: Add a
	third parameter to boot_parse_options; 1 in this case, because
	argc/argv all contain a bhost schema somewhere

2002-12-04 16:12  jsquyres

	* tools/lamboot/lamboot.c: - putenv the *right* env variables for
	boot SSI verbosity - Save the main argc/arg for potential use in
	wipe - if we abort or sigint, fork off a wipe with the same args as
	were given   to lamboot, plus "-H".  This is somewhat sub-optimal,
	but there doesn't   seem to be any better easy solution.  The only
	other alternative seems   to be making the boot SSI cleanly return
	from SIGINT, which would be   really onerous on boot SSI module
	authors, such that start_rte_procs()   would return something less
	than nlamnet, and therefore lamboot:main()   could therefore call
	start_rte_procs() again with WIPE instead of LAMD.    That would be
	nicer, but because of the signal-safe burden it puts	on boot SSI
	module authors, we went with lam_few(wipe) instead.

2002-12-04 14:23  brbarret

	* etc/lam-helpfile: * Added tm init failure notice, so that we
	could be helpful...

2002-12-04 14:20  brbarret

	* etc/lam-helpfile: * Misnamed help

2002-12-04 13:57  jsquyres

	* otb/Makefile.am: Temporarily remove lamgrow and lamshrink from
	the build path while SSI-izing them, since the rest of the boot SSI
	stuff is now the default.

2002-12-04 13:56  jsquyres

	* tools/: lamboot/Makefile.am, lamboot/lamboot.c,
	lamboot/lamboot_ssi.c, recon/Makefile.am, recon/recon.c,
	recon/recon_ssi.c, wipe/Makefile.am, wipe/wipe.c, wipe/wipe_ssi.c:
	Replace with SSI version

2002-12-04 13:55  jsquyres

	* share/include/boot.h: Remove inetexec.c and lambootagent.c
	prototypes; their functionality is now wholly contained in the boot
	SSI

2002-12-04 13:52  jsquyres

	* share/boot/: Makefile.am, inetexec.c, lambootagent.c: Remove
	inetexec.c and lambootagent.c; their functionality is now wholly
	contained in the boot SSI

2002-12-04 13:51  jsquyres

	* otb/sys/dli_inet/: Makefile.am, di_bootagent.c,
	di_bootagent_ssi.c: Replace di_bootagent with the SSI version

2002-12-04 13:50  jsquyres

	* configure.in: - Remove lamssi --with-llamas option, it's now the
	default - remove all the rsh checks (now in rsh SSI boot module)

2002-12-04 12:53  jsquyres

	* share/mpi/lamprocs.c: - ANSI-ized the file - Moved initialization
	of p_num_buf_env here (from TCP proc_init)   because this is where
	it really belongs

2002-12-04 08:04  jsquyres

	* tools/: lamboot/lamboot_ssi.c, recon/recon_ssi.c,
	wipe/wipe_ssi.c: Make the boot-related tools only set the SSI
	boot-related verbosity level, not the overall SSI verbosity level.

2002-12-04 08:03  jsquyres

	* man/man7/lamssi.7: Change nomenclature of LAM SSI env vars to be
	key:value instead of key=value

2002-12-03 14:44  brbarret

	* README.osx: * Removed now outdated comment

2002-12-02 19:31  jsquyres

	* config/distscript.csh: Minor fix of typo that prevents removal of
	temp dirs in /tmp while making LAM dist tarballs

2002-12-02 18:55  jsquyres

	* share/include/sfh.h: Add missing #include file; prevent some
	compiler warnings in solaris

2002-11-22 23:06  jsquyres

	* examples/: alltoall/alltoall.c, pi/cpi.c, romio/simple.c:
	s/"mpi.h"/<mpi.h>/

2002-11-22 23:06  jsquyres

	* examples/pi/cxxpi.cc: Minor fixes -- update to use modern C++
	header files to avoid compiler warnings

2002-11-22 21:19  brbarret

	* TO-DO: * More changes from SC'02

2002-11-22 20:49  brbarret

	* TO-DO: * forgot SC'02 thing

2002-11-22 20:48  brbarret

	* TO-DO: * Updated from SC'02

2002-11-17 18:00  jsquyres

	* config/lam_setup_cr.m4: Always have to have test arguments
	surrounded in quotes

2002-11-17 17:45  jsquyres

	* share/etc/: Makefile.am, show_version.c: [no log message]

2002-11-17 17:45  jsquyres

	* config/lam_functions.m4: Add some extra state variables to the
	output of "lamboot -V"

2002-11-17 17:42  jsquyres

	* share/etc/lamdebug.c: Use a default suffix if one is not supplied

2002-11-16 12:24  jsquyres

	* README.gm: Update for the new SSI tunable params.

2002-11-16 11:33  jsquyres

	* man/man7/lamssi.7: Add "level" argument to the *verbose tunable
	parameters.

2002-11-16 11:33  jsquyres

	* man/man7/lamssi_rpi.7: - Fix minor mistakes - Update for gm
	tunable parameters

2002-11-15 16:04  ssankara

	* share/: etc/Makefile.am, include/etc_misc.h: Undoing previous
	commits that were not meant to be...

2002-11-15 16:01  ssankara

	* share/: etc/Makefile.am, include/etc_misc.h: Call _setsockblk()
	instead of replicating the dirty job that it does, checking if we
	need to use fcntl/ioctl.

2002-11-15 13:45  brbarret

	* VERSION: * I really hope we never need 6.5.9...

2002-11-14 23:40  brbarret

	* .cvsignore: * Ignore cscope files - they are our friends...

2002-11-14 23:28  brbarret

	* share/include/lamnet.h: * Added field for id number in whatever
	scheduling system you use   ignored in non-ssi lamboot and pretty
	much everywhere else   mastercard is accepted.	Used in tm SSI
	module

2002-11-14 23:26  brbarret

	* share/: boot/bhostparse.c, include/boot.h: * Made parseline ->
	bhostparseline and made public to allow TM ssi	 to call it (since
	it has a hacked up version of bhostparse)

2002-11-14 09:56  jsquyres

	* man/man2/nsend.2: Add general description of errno return values
	from nsend, add specific reference to ENOTATTACHED.

2002-11-12 20:47  brbarret

	* otb/mpirun/mpirun_cr.c: * Paul liked the mpirun pid in the
	context file name thing, so put it back

2002-11-12 19:31  brbarret

	* otb/mpirun/mpirun_cr.c: * Dooh - didn't notice the stupid fork()
	/ unregister_pid() to screw   this up.

2002-11-12 19:17  brbarret

	* share/boot/asc_parse.c: * One of these frees is causing memory
	badness.  Track after SC

2002-11-12 15:35  brbarret

	* otb/mpirun/mpirun_cr.c: * Add mpirun's pid in the context file
	name.  While strictly not   usefull to the general public, this can
	make Jeff and Sriram's life   slightly easier.

2002-11-12 10:59  brbarret

	* otb/mpirun/mpirun_cr.c: * Add node number to checkpoint file name
	- needed since pids are not   unique across nodes...

2002-11-12 09:49  brbarret

	* otb/mpirun/mpirun.c: * fixed a "use after free" bug with putenv
	for setting CRDIR.  Argh!

2002-11-11 22:34  brbarret

	* share/include/lamnet.h: * lamnet_dups() has been gone for a while
	now...

2002-11-11 11:53  brbarret

	* config/lam_setup_cr.m4, otb/mpirun/Makefile.am: * Make compiling
	mpirun_cr.c an AM conditional

2002-11-10 22:11  brbarret

	* VERSION: * prepare for the silly 6.5.8 release

2002-11-10 17:53  brbarret

	* otb/mpirun/mpirun_cr.c: * removed some dumb printfs

2002-11-10 17:47  brbarret

	* otb/mpirun/: mpirun.c, mpirun_cr.c: * removed some printfs -
	should run silent unless -v specified

2002-11-10 16:56  brbarret

	* otb/mpirun/: Makefile.am, mpirun.c, mpirun_cr.c: * Factored out
	some of the C/R code into separate file * broke up handlers into
	many functions * New Functionality:   - Properly keeps flags to
	mpirun across sessions (minus node ids, -c     -np, etc. since they
	don't play nice with app schema files)	 - added -rmschema flag
	that will remove a schema file after use if	passed to mpirun. 
	Used for re-exec hack so we don't end up with a     billion app
	schema files in /tmp

2002-11-10 01:21  jsquyres

	* share/mpi/: Makefile.am, init.c: Moved a whole bunch of CR stuff
	out of MPI_Init (init.c) and over into the CRTCP SSI where it
	belongs (All this stuff moved to
	share/ssi/rpi/crtcp/src/ssi_rpi_crtcp_handler.c).

2002-11-10 01:20  jsquyres

	* share/mpi/laminit.c: - Add new global variable argv0 that is set
	to argv[0] - Renamed send_pid_idx to lam_send_pid_idx since it's a
	global symbol

2002-11-10 01:19  jsquyres

	* share/include/mpisys.h: Add new global variable "lam_argv0" set
	by MPI_Init as argv[0].

2002-11-09 17:10  jsquyres

	* doc/cvs_commit_guidelines.text: This is now in the design doc.

2002-11-08 19:32  jsquyres

	* tools/wipe/wipe_ssi.c: - Added wipe_ssi.c that is compiled when
	the boot SSI is selected   at ./configure time.  Otherwise, normal
	wipe.c is compiled.  - Updated wipe.c for some minor things that
	changed in liblam for	the boot SSI

2002-11-08 19:28  jsquyres

	* tools/: lamboot/Makefile.am, recon/Makefile.am, wipe/Makefile.am:
	Change tools Makefile.am's -- it's silly to make differently-named
	executables.  So change it to just use <foo>.c or <foo>_ssi.c in
	building lamboot/recon/wipe.  Duh.

2002-11-08 19:10  jsquyres

	* tools/wipe/: Makefile.am, wipe.c: - Added wipe_ssi.c that is
	compiled when the boot SSI is selected	 at ./configure time. 
	Otherwise, normal wipe.c is compiled.  - Updated wipe.c for some
	minor things that changed in liblam for   the boot SSI

2002-11-08 19:09  jsquyres

	* tools/recon/: Makefile.am, recon.c, recon_ssi.c: - Added
	recon_ssi.c that is compiled when the boot SSI is selected   at
	./configure time.  Otherwise, normal recon.c is compiled.  -
	Updated recon.c for some minor things that changed in liblam for  
	the boot SSI

2002-11-08 19:07  jsquyres

	* tools/lamboot/: Makefile.am, lamboot.c, lamboot_ssi.c: - Added
	lamboot_ssi.c that is compiled when the boot SSI is selected   at
	./configure time.  Otherwise, normal lamboot.c is compiled.  -
	Updated lamboot.c for some minor things that changed in liblam for 
	 the boot SSI

2002-11-08 18:57  jsquyres

	* share/boot/lamnet.c: - Re-indented (sorry; couldn't take it :-) -
	Added error message in the middle of bhostparse() (for the boot
	SSI)

2002-11-08 18:53  jsquyres

	* otb/sys/dli_inet/: Makefile.am, di_bootagent_ssi.c: Add
	di_bootagent_ssi.c file.  It will be compiled when the boot SSI is
	selected to be compiled at ./configure time.  Otherwise, the normal
	di_bootagent.c file is compiled.

2002-11-08 18:52  jsquyres

	* otb/sys/dli_inet/di_bootagent.c: Added argc/argv to parameter
	list

2002-11-08 18:52  jsquyres

	* otb/sys/dli_inet/dli_inet.c: - Added argc/argv to call to
	di_bootagent() - Removed redundant copyrights - ANSI-ized the file

2002-11-08 18:51  jsquyres

	* share/: boot/bhostparse.c, include/boot.h: - Changed prototype of
	bhostparse() to take a filename instead of a (FILE*) - Minor mods
	to code to make it do this - Re-indented body of bhostparse()
	(sorry, I couldn't take it :-) - Removed some dead code (that's
	what CVS old versions are for) - ANSI-ized the file

2002-11-08 18:42  jsquyres

	* share/: etc/kill.c, boot/lambootagent.c, include/laminternal.h:
	Change get_batchid to lam_get_bacthid, because: - it's realtively
	new - I did it - it bugged me

2002-11-08 18:38  jsquyres

	* etc/lam-helpfile: - Added lots of help messages for boot SSI
	things - Removed duplicate copyright - Adapted a few old help
	messages to new formats (in light of SSI)

2002-11-08 18:37  jsquyres

	* configure.in: Need an AM_CONDITIONAL for building the boot SSI
	(or not)

2002-11-08 18:35  jsquyres

	* share/: etc/socket.c, include/sfh.h: - Remove old copyright info
	- Added new function: sfh_sock_accept_peer_tmout that will do
	exactly   the same thing as sfh_sock_accept_tmout, except that it
	will also   return peer information for who connected to you
	(indeed, one   is implemented with the other to avoid code
	replication)

2002-11-08 18:33  jsquyres

	* share/include/lamnet.h: Removed some dead code

2002-11-07 12:54  jsquyres

	* share/rpi/: .cvsignore, Makefile.am, README, c2c/.cvsignore,
	c2c/Makefile.am, c2c/c2cbuf.c, c2c/c2cmem.c, c2c/c2cutil.c,
	lamd/.cvsignore, lamd/Makefile.am, lamd/lamfault.c,
	lamd/rpi_lamd.c, shmem/.cvsignore, shmem/Makefile.am,
	shmem/shm_common.c, sysv/.cvsignore, sysv/Makefile.am,
	sysv/rpi_shm.c, sysv/shm_low.c, sysv/shm_sysv.c, tcp/.cvsignore,
	tcp/Makefile.am, tcp/rpi_tcp.c, tcp/tcp_low.c, tcp/tcp_low.h,
	usysv/.cvsignore, usysv/Makefile.am, usysv/rpi_ushm.c,
	usysv/shm_ulow.c, usysv/shm_usysv.c: Goodbye old incarnation of the
	RPI... you served us well...  Long live SSI!

2002-11-06 23:25  ssankara

	* otb/mpirun/mpirun.c: 
	cosmetic changes

2002-11-06 16:28  brbarret

	* otb/mpirun/mpirun.c: * Should have deleted old copyright stuff
	long time ago...

2002-11-06 16:19  brbarret

	* otb/mpirun/mpirun.c: * Buffer overflow fix supplied by Paul

2002-11-06 16:10  brbarret

	* config/: Makefile.am, Makefile.am: * cmsg_data check is gone

2002-11-06 16:00  brbarret

	* HISTORY, acconfig.h, acinclude.m4, configure.in,
	config/lam_check_cmsg_data.m4, share/etc/srfd.c: * Update to use
	more modern version of BSD-4.4 fd passing

2002-11-06 15:59  brbarret

	* config/lam_check_bsd44_fd_passing.m4, share/etc/srfd.c: * Ok, so
	despite claims to the contrary in man pages, you do have to   have
	an iovec payload for a message to get delivered.  ARGH!

2002-11-06 15:59  brbarret

	* HISTORY: * Added note about CMSG changes

2002-11-06 14:28  brbarret

	* acinclude.m4, config/lam_check_bsd44_fd_passing.m4,
	config/lam_check_cmsg_data.m4, share/etc/srfd.c: * Updated BSD4.4
	fd passing to match 4.4BSD-Liet and POSIX.1003.1g, meaning   it
	might actually work on Hammer and such now * Removed CMSG_DATA
	offset error tests - hopefully no longer needed

2002-11-06 00:19  ssankara

	* otb/mpirun/mpirun.c: 
	typo...

2002-11-05 15:38  brbarret

	* otb/mpirun/mpirun.c: * some more small cleanup

2002-11-05 15:31  brbarret

	* otb/mpirun/mpirun.c: * cleaned up the cr_save assignment code a
	bit...

2002-11-05 13:47  brbarret

	* otb/mpirun/mpirun.c: * some more error handling...  added proper
	arguments to kinit

2002-11-05 13:40  brbarret

	* otb/mpirun/mpirun.c: * added some "error handling" :)

2002-11-05 11:48  jsquyres

	* HISTORY: Added note about removal of MPIL_Spawn

2002-11-05 11:48  jsquyres

	* share/: mpi/Makefile.am, mpi/mpil_spawn.c, mpi/f77/Makefile.am,
	mpi/f77/mpil_spawn_f.c, pmpi/Makefile.am, pmpi/f77/Makefile.am:
	Remove MPIL_Spawn and all of its derrivitaves

2002-11-04 23:58  brbarret

	* etc/lam-helpfile: * Fixed typo - we meant the local host, not the
	IP name "localhost"

2002-11-03 13:31  ssankara

	* share/etc/lam_getpid.c: 
	Don't need to include this header anymore.

2002-11-03 12:03  ssankara

	* share/: etc/all_list.c, include/app_mgmt.h, mpi/lamprocs.c: 
	Removed stuff that was added to update the GPS at restart. This is
	not required anymore, 'cos the LBL guys are now restoring PIDs at
	restart.

2002-11-01 18:07  ssankara

	* otb/mpirun/Makefile.am: 
	Set LAM_BINDIR, to be used at restart for the path to MPIRUN

2002-11-01 18:06  ssankara

	* otb/mpirun/mpirun.c: 
	Another hardcoded path removed... based on the assumption that
	mpirun has not moved from its installation directory. can it stay
	this way, or is there a better way to go about it??

2002-11-01 18:00  jsquyres

	* share/pmpi/Makefile.am: Update with a more complete list of make
	targets that we want to avoid in this part of the tree.

2002-11-01 17:18  ssankara

	* share/mpi/init.c: 
	I am told that static functions don't need a lam_ prefix. And that
	void arg needs to be explicitly specified...

2002-11-01 17:14  ssankara

	* TO-DO: 
	Added the optimized barrier (using nsend/nrecv) to the TO-DO list

2002-11-01 17:02  ssankara

	* share/mpi/init.c: 
	barrier function that uses nsend/nrecv

2002-11-01 16:48  ssankara

	* otb/mpirun/mpirun.c: 
	cleaned up some horrible debug statements...

2002-11-01 15:42  jsquyres

	* share/pmpi/Makefile.am: We don't want tags and the like in here

2002-11-01 15:16  ssankara

	* share/mpi/init.c: 
	Replaced MPI_Barrier with a low-level barrier in the restart code.

2002-11-01 14:12  ssankara

	* otb/mpirun/mpirun.c: 
	Silly typo..

2002-11-01 13:13  ssankara

	* otb/mpirun/mpirun.c: 
	Cleaned up the handling of context-file-dir related stuff in mpirun

2002-11-01 13:10  ssankara

	* config/lam_setup_cr.m4: 
	cleaned up the configure scripts for C/R

2002-10-31 22:33  ssankara

	* config/lam_setup_cr.m4: 
	Fix for a bug in lam_setup_cr.m4 that caused CRTCP not to be
	built...

2002-10-31 13:06  brbarret

	* share/etc/lam_getpid.c: * Must cut entire section of code :(.

2002-10-31 11:27  brbarret

	* otb/mpirun/mpirun.c, share/etc/lam_getpid.c, share/mpi/lamsig.c:
	* Ok, so we can not blindly reset the pid cache on call to
	register_pid(),   because kinit() calls register pid and, well,
	sometimes we need to ignore   that call because we might have
	explicitly set the pid prior to calling   kinit() in order to make
	sure that the right pid was sent to the lamd.
	
	  So, whenever we play fork() / kinit() tricks (where we want the
	child to
	  connect using a seperate pid), we have to explicitly clear the
	pid cache.
	  Thankfully, this is a very small number of places, so this isn't
	a big
	  deal.
	
	  But linux still sucks.

2002-10-30 23:23  brbarret

	* acinclude.m4, configure.in, config/lam_setup_cr.m4,
	otb/mpirun/mpirun.c: * Move C/R stuff to own M4 file * Removed need
	for --with-checkpoint * --with-cr now takes as an option the dir
	where to look (which matches	 some of the other things in LAM) *
	Added a --with-cr-file-dir=DIR for default place to dump checkpoint
	files,	 although it is doubtful this code works correctly.

2002-10-30 17:22  jsquyres

	* share/boot/inetexec.c: If --with-llamas=boossi, don't compile the
	guts of inetexec() (nor its private/static functions).

2002-10-30 17:22  jsquyres

	* configure.in: - Removed some dead code (check for process-shared
	pthread locks), and   moved it down to the sysv and usysv RPIs
	(where it belongs) - Eliminated the rsh checks if
	--with-llamas=bootssi

2002-10-30 15:40  jsquyres

	* configure.in: - Add use of AC_HELP_STRING everywhere, because it
	rocks and does	 a great job of printing out help messages
	(including word wrapping!) - Added --with-llamas=OPTIONS flag. 
	OPTIONS can be a comma-separated   list of things.  The intent here
	is that llamas can add experimental /	developmental stuff to the
	tree, yet leave it disabled (i.e., via	 #if/#endif) for everyone
	else.  Passing an option to --with-llamas   can be used to "turn
	the code on".  This allows us to have a general   mechanism for
	llamas/development-specific stuff without needing 6,000,000  
	--with-flags (that will all show up in the output of ./configure
	--help).

2002-10-30 15:05  ssankara

	* otb/mpirun/mpirun.c: 
	Using a copy of world_n instead of the global variable.  Also added
	some more debugging statements... please bear with me - mpirun.c
	will eventually be cleaned up... :-)

2002-10-30 11:56  brbarret

	* config/lam_check_pthread_pids.m4: * In proof of the statement
	"thou shalt not commit code on your way   out the door to class,
	but instead wait until you are sitting	 comfortably in lecture
	with your wireless laptop", I messed up.
	
	  We want to define LAM_TRHEADS_HAVE_DIFFERENT_PIDS to 0 or 1, not
	the
	  string "$LAM_THREADS_HAVE_DIFFERENT_PIDS".  Stupid, stupid,
	stupid.

2002-10-30 11:12  brbarret

	* config/lam_check_pthread_pids.m4: * Actually AC_DEFINE the result
	of the test.  Dooh!

2002-10-30 11:07  brbarret

	* share/etc/lam_getpid.c: * After further review, it turns out that
	very bad things happen when we	 don't go along with a call to
	lam_register...().  It breaks the   fork() / kinit() model, which
	is why C/R has been broken.  Blah

2002-10-29 13:55  brbarret

	* TO-DO: * Updated with PBS stuffo

2002-10-29 13:55  brbarret

	* WISHLIST: * Massive updates to the WISHLIST - ordered everything
	into:
	
	  Short term
	  Long term
	  commendable
	
	* Added some recent project idea

2002-10-28 21:15  brbarret

	* share/kreq/couter.c: * Make compliant with latest-greatest
	copyright policy * ANSI-ified

2002-10-28 21:11  brbarret

	* share/kreq/krecv.c: * Fixed up copyright to match latest-greatest
	policy * ANSI-ified

2002-10-28 20:19  jsquyres

	* share/mpi/lamspawn.c: Fix the hanging problem with
	MPI_COMM_SPAWN_MULTIPLE.  The problem is really in the endian
	information exchange -- not all MPI processes had the same ordering
	of other processes, which could, in some cases, lead to deadlock. 
	So the solution is to qsort() the process array here and ensure
	that we have them in order (on the spawn-ee side, they're in
	MPI_INIT, which will be directly using processes out of
	lam_nextproc(), which will guarantee to have them in order, because
	of the way that lam_addproc() works).
	
	So this guarantees that everyone involved will have the same
	ordering of processes, and therefore the message exchange algorithm
	won't deadlock.  Unfortunately, we have to transfer over the p_mode
	flags when we're done.	And since we had to copy the proc array at
	the outset (so that we could qsort it), there's no reverse mapping,
	so we have to use an N^2 algorithm (I know, I know...) to reconcile
	them back to the "real" proc array.  Although this sucks, it's
	really not a big deal here because even if we have oodles of nodes,
	it's quick memory access, and for pete's sake, were's in the
	startup phase of MPI_COM_SPAWN, which is *supposed* to be slow
	(right?).  ;-)

2002-10-28 19:08  jsquyres

	* share/mpi/laminit.c: Add cross-referencing comment (referring to
	lamspawn.c) so that we remember what the heck is going on during
	the endian swap.

2002-10-28 15:03  jsquyres

	* configure.in: Minor fix for CFLAGS/CXXFLAGS.	Someday we gotta
	fix it proper, and properly propogate out CPPFLAGS and CXXCPPFLAGS.
	 Probably.  Proficiently.  And prosperously.

2002-10-28 12:44  jsquyres

	* configure.in: Slightly change the #define's used to help with
	dependency analysis.  Don't use LAM_PREFIX -- we -D that in a few
	Makefile.am's, and when you -D something that's already defined in
	a header file, you may get a warning (depending on your compiler). 
	So change the one here that's only used for dependency analysis so
	that it never conflicts.

2002-10-28 12:42  jsquyres

	* share/mpi/init.c: Fix some accidental multi-line char constants

2002-10-28 11:53  jsquyres

	* share/etc/lam_getpid.c: Fix minor typo

2002-10-28 11:38  jsquyres

	* lamtests/: configure.in, env/Makefile.am: Only build
	env/is_thr_main_mt if LAM was build with trillium support.

2002-10-28 11:37  jsquyres

	* lamtests/env/.cvsignore: Add entries for new test executables

2002-10-28 09:24  brbarret

	* HISTORY: * Added notes about what changed since 6.5.7

2002-10-23 12:52  brbarret

	* config/lam_bproc_setup.m4: * Fixed problem with whacking
	LIBLAM_EXTRA_LIBS * Save LIBS around ac_check_lib

2002-10-22 11:02  brbarret

	* share/include/mpisys.h: * Removed some dead code.  CVS will keep
	it around for us :)

2002-10-22 09:37  brbarret

	* HISTORY: * Added thread notes

2002-10-21 19:47  brbarret

	* share/include/lammpithreads.h: * oops - forgot to commit this
	file

2002-10-21 19:00  brbarret

	* share/include/lamthreads.h: * Oops - need semaphore.h for POSIX
	semaphores

2002-10-21 13:50  brbarret

	* lamtests/onesided/Makefile.am: * Removed building of two tests
	that were not ready for prime-time.    The code isn't even in the
	LAM source tree yet

2002-10-21 13:49  brbarret

	* lamtests/env/: Makefile.am, init_thread_funneled.c,
	init_thread_multiple.c, init_thread_serialized.c, is_thr_main_mt.c:
	* Added threading tests - requires latest LAM cvs to work :)

2002-10-21 13:21  brbarret

	* lamtests/README: * Removed copyright badness

2002-10-21 11:39  brbarret

	* share/include/lamthreads.h: * Mostly complete implementation of
	condition variables and   semaphores.  No timedwait in condition
	variables

2002-10-21 11:38  brbarret

	* config/lam_config_threads.m4: * Fixed silly typo

2002-10-21 11:37  brbarret

	* configure.in: * Finally fixed the title for Fortran section *
	Fixed typo with MPIF77 flags variable

2002-10-21 10:59  brbarret

	* config/lam_check_pthread_pids.m4: * Add correct defines and libs
	and stuff.  This test only worked right   when you didn't need to
	explicitly include -lpthread

2002-10-21 10:29  brbarret

	* configure.in, config/lam_check_pthread_pids.m4,
	config/lam_config_threads.m4, share/Makefile.am,
	share/include/Makefile.am, share/include/lamthreads.h,
	share/mpi/Makefile.am, share/mpi/finalize.c, share/mpi/init.c,
	share/mpi/initthr.c, share/mpi/isthrmain.c, share/mpi/lammutex.c,
	share/mpi/lamthreads.c, share/mpi/lamupdown.c,
	share/mpi/querythr.c: More threading gorp:
	
	  - Made mpi{cc,CC,f77} add the right flags automagically
	  - Moved basic threading support from share/mpi to share/threads
	  - Added some threading support - create, exit, join
	  - Renamed the threading code remaining in share/mpi to
	    lam_mpi_thread, to specify that it is mpi-layer only
	  - Removed some (now meaningless) LAM_HAVE_THREADS
	  - Added #error conditions instead of (compile-time) silence
	    if we run into a function that we don't have an underlying
	    implementation for
	  - It actually compiles on linux now :)

2002-10-21 09:32  brbarret

	* share/include/lam_config_bottom.h: * Added note to not use
	LAM_HAVE_THREADS - it's meaningless these days

2002-10-21 08:47  brbarret

	* configure.in: * If adding -Wall, add -Wno-long-long.	We can't
	avoid long long, so   we might as well embrace it :)

2002-10-20 23:48  brbarret

	* configure.in, otb/sys/filed/fface.c, otb/sys/impid/client.c,
	share/etc/getworkdir.c, share/etc/lamunix.c, share/etc/snprintf.c,
	share/include/etc_misc.h, share/mpi/lammisc.c: * Converted some
	HAVE_* #defines to LAM_HAVE_<blah>

2002-10-20 23:37  brbarret

	* acinclude.m4, configure.in, config/lam_check_pthread_pids.m4,
	config/lam_check_threads_model.m4, config/lam_config_threads.m4,
	otb/sys/impid/dance.c, share/etc/lam_getpid.c,
	share/include/creq.h, share/include/lam_config_bottom.h,
	share/include/lamthreads.h, share/include/mpi_types.h,
	share/include/t_types.h, share/kreq/kinit.c, share/mpi/init.c,
	share/mpi/lammutex.c, share/mpi/lampack.c, share/mpi/lamthreads.c,
	share/mpi/lamunpack.c, share/trillium/creq.c: * Made threads
	required to build LAM * Changed some of the defines related to
	threads to have better names * Pused pid/thread code down entirely
	into lam_getpid.c, so that   we didn't have to think about it as
	much * Fixed up the thread/pid relation checking code and moved to
	file   with more appropriate name * Fixed broken Makefile in
	share/ssi/boot/tm/

2002-10-20 11:54  brbarret

	* share/mpi/f77/spawnmult_f.c: * backport Lamteam's spawn_mult fix

2002-10-20 11:52  brbarret

	* VERSION: * Get ready for the next great release

2002-10-17 08:39  jsquyres

	* etc/lam-helpfile: Add boot SSI help messages

2002-10-17 01:23  jsquyres

	* configure.in: Missed 2 AC_SUBSTs for boot SSI

2002-10-17 01:04  jsquyres

	* configure.in: Enable the boot SSI to be configured/built.  Not to
	worry -- it isn't invoked from anywhere yet -- it's just the empty
	framework.

2002-10-16 23:51  jsquyres

	* configure.in: Add ssi/boot Makefile's

2002-10-16 22:46  jsquyres

	* tools/Makefile.am, otb/Makefile.am: Fixing a mistake from long
	ago -- lamhalt/lamnodes belong in otb

2002-10-16 22:43  jsquyres

	* configure.in: Fixing a mistake from a long time ago -- lamhalt
	and lamnodes belong in otb, not tools

2002-10-16 22:40  jsquyres

	* tools/: lamnodes/.cvsignore, lamnodes/Makefile.am,
	lamnodes/lamnodes.c, lamhalt/.cvsignore, lamhalt/Makefile.am,
	lamhalt/lamhalt.c: Fixing a mistake from long ago - this should be
	in otb

2002-10-16 20:30  brbarret

	* TO-DO: * Updated with new things to do

2002-10-16 11:05  ssankara

	* share/mpi/init.c: 
	- removed the pthread_mutex from the C/R sync_handler and replaced
	with a	 busy-wait :-( - moved kenter() to the C/R async_handler,
	with only the pid being registered   from the sync_handler

2002-10-16 10:54  ssankara

	* share/mpi/finalize.c: 
	added MPI_Barrier to MPI_Finalize (only if LAM_WANT_CR)

2002-10-16 10:50  ssankara

	* share/mpi/lammutex.c: 
	new function lam_mutex_trylock().

2002-10-16 10:46  ssankara

	* share/include/lamthreads.h: 
	removed the pthread mutex that was used in C/R sync handler, and
	added prototype for new function lam_mutex_trylock()

2002-10-16 10:44  ssankara

	* share/mpi/lamthreads.c: 
	removed the pthread mutex that was being used in the C/R
	sync_handler

2002-10-16 10:42  ssankara

	* otb/mpirun/mpirun.c: 
	removed the pthread calls from C/R signal handler, and cleaned up
	handling of dynamically allocated memory (app_schema).

2002-10-15 22:24  brbarret

	* otb/README: * Removed errant double-header

2002-10-15 16:09  brbarret

	* share/: include/creq.h, trillium/creq.c: * Moved some functions
	to be static  to the creq code

2002-10-15 15:18  brbarret

	* Makefile.am: * Actually distribute the AUTHORS file.	Now, why
	would we want to do   that? :)

2002-10-15 14:59  brbarret

	* AUTHORS: * Authors file again...  Giving credit where due...

2002-10-15 14:59  brbarret

	* AUTHORS: * Added authors file to meet license requirements and
	give credit where   credit is due

2002-10-15 14:59  brbarret

	* AUTHORS: file AUTHORS was initially added on branch lam-6-5-2.

2002-10-15 13:49  brbarret

	* share/trillium/creq.c: * Some more slight modifications - no real
	notes yet...

2002-10-14 13:46  brbarret

	* lamtests/: Makefile, Makefile.inc, runtests.sh, ccl/Makefile,
	ccl/allgather.c, ccl/allreduce.c, ccl/alltoall.c, ccl/barrier.c,
	ccl/bcast.c, ccl/bcast_struct.c, ccl/op.c, ccl/reduce.c,
	ccl/reduce_scatter.c, ccl/scan.c, ccl/scatter.c,
	ccl/struct_gatherv.c, comm/Makefile, comm/attr.c, comm/commdup.c,
	comm/commfree.c, comm/compare.c, comm/intercomm.c, comm/mpisplit.c,
	dtyp/Makefile, dtyp/bakstr.c, dtyp/bottom.c, dtyp/getel.c,
	dtyp/lbub.c, dtyp/lbub2.c, dtyp/loop.c, dtyp/paktest.c,
	dtyp/pptransp.c, dtyp/strangest1.c, dtyp/structsr.c, dtyp/transp.c,
	dtyp/transp2.c, dtyp/transp3.c, dtyp/transpa.c, dtyp/zero1.c,
	dtyp/zero2.c, dtyp/zero3.c, dtyp/zero5.c, dtyp/zero6.c,
	dynamic/Makefile, dynamic/mpil_spawn.c, dynamic/spawn.c,
	dynamic/spawn_appschema.c, dynamic/spawn_multiple.c, env/Makefile,
	env/abort.c, env/attrs.c, env/err.c, env/final.c,
	env/init_thread.c, env/initialized.c, env/is_thr_main.c,
	env/pcontrol.c, env/procname.c, env/query_thread.c, env/wtime.c,
	group/Makefile, group/group.c, group/groupfree.c, group/range.c,
	io/Makefile, io/file_status_get_count.c, lam/Makefile, lam/all.c,
	lam/big.c, lam/env_vars.c, lam/nonblocking.c, lam/overtake.c,
	lam/ring.c, onesided/Makefile, onesided/accumulate.c,
	onesided/get.c, onesided/put.c, pt2pt/Makefile, pt2pt/badbuf.c,
	pt2pt/bsend.c, pt2pt/bsend_free.c, pt2pt/buffer.c, pt2pt/free.c,
	pt2pt/getcount.c, pt2pt/interf.c, pt2pt/iprobe.c, pt2pt/isend.c,
	pt2pt/probe.c, pt2pt/rsend.c, pt2pt/rsend2.c, pt2pt/sendrecv.c,
	pt2pt/sendrecv_rep.c, pt2pt/seq.c, pt2pt/ssend.c, pt2pt/start.c,
	pt2pt/startall.c, pt2pt/test1.c, pt2pt/test2.c, pt2pt/test3.c,
	pt2pt/testall.c, pt2pt/testany.c, pt2pt/testsome.c,
	pt2pt/waitall.c, pt2pt/waitany.c, pt2pt/waitnull.c,
	pt2pt/waitsome.c, pt2pt/wildcard.c, reporting/Makefile,
	reporting/collector.c, reporting/lamtest_error.c,
	reporting/lamtest_error.h, reporting/report_error.c,
	reporting/reporter.c, topo/Makefile, topo/cart.c,
	topo/dimscreate.c, topo/graph.c, topo/sub.c: * Added proper
	copyright stuffo

2002-10-14 13:16  brbarret

	* README: * removed mention of COPYRIGHT file, since there isn't
	one.

2002-10-14 12:42  jsquyres

	* config/: distscript.csh, patch-openbsd_ltconfig,
	patch-openbsd_ltmain_sh: Don't need openbsd patches for libtool
	anymore -- libtool 1.4.2 seems to fix the problem.

2002-10-14 12:34  brbarret

	* RELEASE_NOTES: * Update version numbers for testing...

2002-10-13 17:30  jsquyres

	* config/test-build: Lots more tweaks

2002-10-13 17:29  jsquyres

	* Makefile.am: With automake 1.5, these extra targets are not only
	superfulous, in the case of distclean, they don't work.

2002-10-13 16:40  jsquyres

	* share/pmpi/: f77/Makefile.am, Makefile.am: Apparently this is a
	more proper way to do this rule (duh) -- otherwise it can cause
	problems when making in parallel.

2002-10-13 16:34  jsquyres

	* share/pmpi/: Makefile.am, f77/Makefile.am: Apparently this is a
	more proper way to do this rule (duh) -- otherwise it can cause
	problems when making in parallel.

2002-10-13 13:43  lamteam

	* share/mpi/f77/spawnmult_f.c: Fix bad free of argvs array.

2002-10-13 10:27  jsquyres

	* config/test-build: More minor tweaks.

2002-10-13 01:55  jsquyres

	* config/test-build: Get the command printed in the stdout as well

2002-10-13 01:44  jsquyres

	* VERSION: Bump up to release candidate status

2002-10-13 01:41  jsquyres

	* config/run_makedepend: Removed all "make depend" stuff; it is
	obsolete (and doesn't work) with autoconf 2.54/automake 1.5.

2002-10-13 01:37  jsquyres

	* Makefile.depend, acinclude.m4, configure.in, config/Makefile.am,
	config/cxx_find_depdirs.m4, config/os_find_depdirs.m4: Removed all
	"make depend" stuff; it is obsolete (and doesn't work) with
	autoconf 2.54/automake 1.5.

2002-10-13 01:33  jsquyres

	* HISTORY: Added note about duplicate frees in fortran calls

2002-10-12 22:05  brbarret

	* config/buildrpm.sh: * Argh!!!!  No onder normal RPMs didn't
	build...

2002-10-12 21:40  brbarret

	* config/: buildrpm.sh, lam-generic.spec, lam-oscar.spec: * Fixed
	some double-stamp copyright issues * Removed now-unneeded license
	stuff from buildrpm.sh.  Upshot   of this is that buildrpm.sh
	should now be runnable from anywhere,	no need for being in the
	CVS config directory...

2002-10-12 21:25  brbarret

	* lamtests/pt2pt/buffer.c: * Removed stuff from stack and put on
	heap so don't overrun heap on OS X

2002-10-12 21:24  brbarret

	* lamtests/pt2pt/: bsend.c, buffer.c: * Removed big arrays on stack
	so that code actually runs on OS X

2002-10-12 18:46  brbarret

	* configure.in: * Blah - mistake in ordering of SYSLIBS and
	ROMIO_EXTRALIBS was causing   -laio not to get added to mpicc's
	list of stuff to link in.  Which meant	 ROMIO was basically not
	useable.  On with 6.5.7 :)

2002-10-12 17:34  jsquyres

	* config/test-build: Bunches of fixes

2002-10-12 17:27  jsquyres

	* lamtests/Makefile.inc: Allow possibility of ditching the "-s h"
	argument to greatly speed things up

2002-10-12 16:04  jsquyres

	* config/test-build: first cut at a formal testing script -- tries
	a whole schload of configurations

2002-10-12 16:04  jsquyres

	* config/test-build: file test-build was initially added on branch
	lam-6-5-2.

2002-10-12 12:19  jsquyres

	* otb/sys/kenyad/pqdetach.c: Move the #if 0 statement up to avoid
	missing the return statement when pid == 0 (and therefore errno
	does not indiciate an error).

2002-10-12 11:05  brbarret

	* RELEASE_NOTES: * OS X notes

2002-10-12 11:02  jsquyres

	* man/man1/Makefile.am: Add a note abouot why $(m1dir) is not in
	the mpic++.1 rule -- we always seem to forget about it, so document
	document document...

2002-10-12 10:59  brbarret

	* RELEASE_NOTES: * updated supported platform list

2002-10-12 10:53  brbarret

	* man/man1/Makefile.am: * Blah - should never copy something from
	tree to tree.  VPATH   build fix

2002-10-12 10:43  jsquyres

	* man/man1/Makefile.am: Fix up for mpicc/mpif77 man pages.

2002-10-12 10:42  jsquyres

	* configure.in, config/distscript.csh, share/rpi/Makefile.am:
	Remove via and myrinet stuff from the 6.5 branch -- it has no point
	being here.

2002-10-12 10:27  jsquyres

	* VERSION: Bump up to b5 because of non-trivial changes

2002-10-12 10:15  jsquyres

	* man/man7/Makefile.am: Remove SSI references

2002-10-11 21:53  brbarret

	* man/: man1/Makefile.am, man7/Makefile.am: * Backport fixes for
	dumb VPATH build problems

2002-10-11 21:33  brbarret

	* otb/sys/kenyad/pqdetach.c: * removed calls to lamlog in signal
	handler context - I *think* this   is what has been causing the
	random lamd deaths on Solaris machines.

2002-10-11 18:07  jsquyres

	* configure.in: Ensure that the standard header is in lam_config.h.

2002-10-11 17:57  brbarret

	* VERSION: * We released b3 - on to b4

2002-10-09 17:09  brbarret

	* config/insertlic.csh: * Fix up insertlic.csh to have proper
	copyright information...

2002-10-09 17:07  brbarret

	* config/distscript.csh: * Ooops - it appears the license stamping
	script went nutso in the   config directory.

2002-10-09 15:58  brbarret

	* share/mpi/packsize.c, share/mpi/pcontrol.c,
	share/mpi/portclose.c, share/mpi/portopen.c, share/mpi/probe.c,
	share/mpi/put.c, share/mpi/querythr.c, share/mpi/recv.c,
	share/mpi/recvinit.c, share/mpi/reduce.c,
	share/mpi/reducescatter.c, share/mpi/reqfree.c, share/mpi/rsend.c,
	share/mpi/rsendinit.c, share/mpi/scan.c, share/mpi/scatter.c,
	share/mpi/scatterv.c, share/mpi/send.c, share/mpi/sendinit.c,
	share/mpi/sendrecv.c, share/mpi/sendrecvrep.c, share/mpi/spawn.c,
	share/mpi/spawnmult.c, share/mpi/ssend.c, share/mpi/ssendinit.c,
	share/mpi/start.c, share/mpi/startall.c, share/mpi/tcommit.c,
	share/mpi/tcontig.c, share/mpi/tcreatehindex.c,
	share/mpi/tcreatehvector.c, share/mpi/tcreatekey.c,
	share/mpi/tcreatestruct.c, share/mpi/tdarray.c,
	share/mpi/tdelattr.c, share/mpi/tdup.c, share/mpi/test.c,
	share/mpi/testall.c, share/mpi/testany.c, share/mpi/testcancel.c,
	share/mpi/testsome.c, share/mpi/textent.c, share/mpi/tfree.c,
	share/mpi/tfreekey.c, share/mpi/tgetattr.c, share/mpi/tgetconts.c,
	share/mpi/tgetenvl.c, share/mpi/tgetextent.c, share/mpi/tgetname.c,
	share/mpi/tgettrue.c, share/mpi/thindex.c, share/mpi/thvector.c,
	share/mpi/tindex.c, share/mpi/tlb.c, share/mpi/topotest.c,
	share/mpi/tresize.c, share/mpi/tsetattr.c, share/mpi/tsetname.c,
	share/mpi/tsize.c, share/mpi/tstruct.c, share/mpi/tsubarray.c,
	share/mpi/tub.c, share/mpi/tvector.c, share/mpi/unpack.c,
	share/mpi/wait.c, share/mpi/waitall.c, share/mpi/waitany.c,
	share/mpi/waitsome.c, share/mpi/wcomplete.c, share/mpi/wcreate.c,
	share/mpi/wcreateerr.c, share/mpi/wcreatekey.c,
	share/mpi/wdelattr.c, share/mpi/wfence.c, share/mpi/wfree.c,
	share/mpi/wfreekey.c, share/mpi/wgetattr.c, share/mpi/wgeterr.c,
	share/mpi/wgetname.c, share/mpi/wgroup.c, share/mpi/wpost.c,
	share/mpi/wsetattr.c, share/mpi/wseterr.c, share/mpi/wsetname.c,
	share/mpi/wstart.c, share/mpi/wtest.c, share/mpi/wtick.c,
	share/mpi/wtime.c, share/mpi/wwait.c, share/mpi/xbuoy.c,
	share/mpi/xcoloroff.c, share/mpi/xcoloron.c,
	share/mpi/f77/Makefile.am, share/mpi/f77/abort_f.c,
	share/mpi/f77/accept_f.c, share/mpi/f77/accumulate_f.c,
	share/mpi/f77/address_f.c, share/mpi/f77/allgather_f.c,
	share/mpi/f77/allgatherv_f.c, share/mpi/f77/allocmem_f.c,
	share/mpi/f77/allreduce_f.c, share/mpi/f77/alltoall_f.c,
	share/mpi/f77/alltoallv_f.c, share/mpi/f77/attrdel_f.c,
	share/mpi/f77/attrget_f.c, share/mpi/f77/attrput_f.c,
	share/mpi/f77/barrier_f.c, share/mpi/f77/bcast_f.c,
	share/mpi/f77/bsend_f.c, share/mpi/f77/bsendinit_f.c,
	share/mpi/f77/bufattach_f.c, share/mpi/f77/bufdetach_f.c,
	share/mpi/f77/cancel_f.c, share/mpi/f77/cartcoords_f.c,
	share/mpi/f77/cartcreate_f.c, share/mpi/f77/cartdimget_f.c,
	share/mpi/f77/cartget_f.c, share/mpi/f77/cartmap_f.c,
	share/mpi/f77/cartrank_f.c, share/mpi/f77/cartshift_f.c,
	share/mpi/f77/cartsub_f.c, share/mpi/f77/ccmp_f.c,
	share/mpi/f77/ccreate_f.c, share/mpi/f77/ccreateerr_f.c,
	share/mpi/f77/ccreatekey_f.c, share/mpi/f77/cdelattr_f.c,
	share/mpi/f77/cdisconnect_f.c, share/mpi/f77/cdup_f.c,
	share/mpi/f77/cfree_f.c, share/mpi/f77/cfreekey_f.c,
	share/mpi/f77/cgetattr_f.c, share/mpi/f77/cgeterr_f.c,
	share/mpi/f77/cgetname_f.c, share/mpi/f77/cgetparent_f.c,
	share/mpi/f77/cgroup_f.c, share/mpi/f77/connect_f.c,
	share/mpi/f77/crank_f.c, share/mpi/f77/crgroup_f.c,
	share/mpi/f77/crsize_f.c, share/mpi/f77/csetattr_f.c,
	share/mpi/f77/cseterr_f.c, share/mpi/f77/csetname_f.c,
	share/mpi/f77/csize_f.c, share/mpi/f77/csplit_f.c,
	share/mpi/f77/ctestinter_f.c, share/mpi/f77/dimscreate_f.c,
	share/mpi/f77/dupfn_f.c, share/mpi/f77/errclass_f.c,
	share/mpi/f77/errcreate_f.c, share/mpi/f77/errfree_f.c,
	share/mpi/f77/errget_f.c, share/mpi/f77/errset_f.c,
	share/mpi/f77/errstring_f.c, share/mpi/f77/finalize_f.c,
	share/mpi/f77/finalized_f.c, share/mpi/f77/freemem_f.c,
	share/mpi/f77/gather_f.c, share/mpi/f77/gatherv_f.c,
	share/mpi/f77/gcmp_f.c, share/mpi/f77/gdiff_f.c,
	share/mpi/f77/get_f.c, share/mpi/f77/getaddress_f.c,
	share/mpi/f77/getcount_f.c, share/mpi/f77/getelem_f.c,
	share/mpi/f77/getprocname_f.c, share/mpi/f77/getversion_f.c,
	share/mpi/f77/gexcl_f.c, share/mpi/f77/gfree_f.c,
	share/mpi/f77/gincl_f.c, share/mpi/f77/ginter_f.c,
	share/mpi/f77/grank_f.c, share/mpi/f77/graphcreate_f.c,
	share/mpi/f77/graphdimsget_f.c, share/mpi/f77/graphget_f.c,
	share/mpi/f77/graphmap_f.c, share/mpi/f77/graphnbr_f.c,
	share/mpi/f77/graphnbrcount_f.c, share/mpi/f77/grexcl_f.c,
	share/mpi/f77/grincl_f.c, share/mpi/f77/gsize_f.c,
	share/mpi/f77/gtranks_f.c, share/mpi/f77/gunion_f.c,
	share/mpi/f77/ibsend_f.c, share/mpi/f77/iccreate_f.c,
	share/mpi/f77/icmerge_f.c, share/mpi/f77/infocreate_f.c,
	share/mpi/f77/infodel_f.c, share/mpi/f77/infodup_f.c,
	share/mpi/f77/infofree_f.c, share/mpi/f77/infoget_f.c,
	share/mpi/f77/infogetnkeys_f.c, share/mpi/f77/infogetnth_f.c,
	share/mpi/f77/infogetvlen_f.c, share/mpi/f77/infoset_f.c,
	share/mpi/f77/init_f.c, share/mpi/f77/inited_f.c,
	share/mpi/f77/initthr_f.c, share/mpi/f77/iprobe_f.c,
	share/mpi/f77/irecv_f.c, share/mpi/f77/irsend_f.c,
	share/mpi/f77/isend_f.c, share/mpi/f77/issend_f.c,
	share/mpi/f77/isthrmain_f.c, share/mpi/f77/join_f.c,
	share/mpi/f77/keycreate_f.c, share/mpi/f77/keyfree_f.c,
	share/mpi/f77/mpil_id_f.c, share/mpi/f77/mpil_signal_f.c,
	share/mpi/f77/mpil_spawn_f.c, share/mpi/f77/mpil_trace_f.c,
	share/mpi/f77/namelook_f.c, share/mpi/f77/namepub_f.c,
	share/mpi/f77/nameunpub_f.c, share/mpi/f77/opcreate_f.c,
	share/mpi/f77/opfree_f.c, share/mpi/f77/pack_f.c,
	share/mpi/f77/packsize_f.c, share/mpi/f77/pcontrol_f.c,
	share/mpi/f77/portclose_f.c, share/mpi/f77/portopen_f.c,
	share/mpi/f77/probe_f.c, share/mpi/f77/put_f.c,
	share/mpi/f77/querythr_f.c, share/mpi/f77/recv_f.c,
	share/mpi/f77/recvinit_f.c, share/mpi/f77/reduce_f.c,
	share/mpi/f77/reducescatter_f.c, share/mpi/f77/reqfree_f.c,
	share/mpi/f77/rsend_f.c, share/mpi/f77/rsendinit_f.c,
	share/mpi/f77/scan_f.c, share/mpi/f77/scatter_f.c,
	share/mpi/f77/scatterv_f.c, share/mpi/f77/send_f.c,
	share/mpi/f77/sendinit_f.c, share/mpi/f77/sendrecv_f.c,
	share/mpi/f77/sendrecvrep_f.c, share/mpi/f77/spawn_f.c,
	share/mpi/f77/spawnmult_f.c, share/mpi/f77/ssend_f.c,
	share/mpi/f77/ssendinit_f.c, share/mpi/f77/start_f.c,
	share/mpi/f77/startall_f.c, share/mpi/f77/tcommit_f.c,
	share/mpi/f77/tcontig_f.c, share/mpi/f77/tcreatehindex_f.c,
	share/mpi/f77/tcreatehvector_f.c, share/mpi/f77/tcreatekey_f.c,
	share/mpi/f77/tcreatestruct_f.c, share/mpi/f77/tdarray_f.c,
	share/mpi/f77/tdelattr_f.c, share/mpi/f77/tdup_f.c,
	share/mpi/f77/test_f.c, share/mpi/f77/testall_f.c,
	share/mpi/f77/testany_f.c, share/mpi/f77/testcancel_f.c,
	share/mpi/f77/testsome_f.c, share/mpi/f77/textent_f.c,
	share/mpi/f77/tfree_f.c, share/mpi/f77/tfreekey_f.c,
	share/mpi/f77/tgetattr_f.c, share/mpi/f77/tgetconts_f.c,
	share/mpi/f77/tgetenvl_f.c, share/mpi/f77/tgetextent_f.c,
	share/mpi/f77/tgetname_f.c, share/mpi/f77/tgettrue_f.c,
	share/mpi/f77/thindex_f.c, share/mpi/f77/thvector_f.c,
	share/mpi/f77/tindex_f.c, share/mpi/f77/tlb_f.c,
	share/mpi/f77/topotest_f.c, share/mpi/f77/tresize_f.c,
	share/mpi/f77/tsetattr_f.c, share/mpi/f77/tsetname_f.c,
	share/mpi/f77/tsize_f.c, share/mpi/f77/tstruct_f.c,
	share/mpi/f77/tsubarray_f.c, share/mpi/f77/tub_f.c,
	share/mpi/f77/tvector_f.c, share/mpi/f77/unpack_f.c,
	share/mpi/f77/wait_f.c, share/mpi/f77/waitall_f.c,
	share/mpi/f77/waitany_f.c, share/mpi/f77/waitsome_f.c,
	share/mpi/f77/wcomplete_f.c, share/mpi/f77/wcreate_f.c,
	share/mpi/f77/wcreateerr_f.c, share/mpi/f77/wcreatekey_f.c,
	share/mpi/f77/wdelattr_f.c, share/mpi/f77/wfence_f.c,
	share/mpi/f77/wfree_f.c, share/mpi/f77/wfreekey_f.c,
	share/mpi/f77/wgetattr_f.c, share/mpi/f77/wgeterr_f.c,
	share/mpi/f77/wgetname_f.c, share/mpi/f77/wgroup_f.c,
	share/mpi/f77/wpost_f.c, share/mpi/f77/wsetattr_f.c,
	share/mpi/f77/wseterr_f.c, share/mpi/f77/wsetname_f.c,
	share/mpi/f77/wstart_f.c, share/mpi/f77/wtest_f.c,
	share/mpi/f77/wtick_f.c, share/mpi/f77/wtime_f.c,
	share/mpi/f77/wwait_f.c, share/mpi/f77/xbuoy_f.c,
	share/mpi/f77/xcoloroff_f.c, share/mpi/f77/xcoloron_f.c,
	share/nreq/Makefile.am, share/nreq/bfiprobe.c,
	share/nreq/bfiselect.c, share/nreq/bfrecv.c, share/nreq/bfselect.c,
	share/nreq/drecv.c, share/nreq/dsend.c, share/nreq/dsfr.c,
	share/nreq/frecv.c, share/nreq/nprobe.c, share/nreq/nrecv.c,
	share/nreq/nsend.c, share/nreq/precv.c, share/nreq/psend.c,
	share/nreq/trecv.c, share/nreq/tsend.c, share/pmpi/Makefile.am,
	share/pmpi/f77/Makefile.am, share/rpi/Makefile.am,
	share/rpi/README, share/rpi/c2c/Makefile.am,
	share/rpi/c2c/c2cbuf.c, share/rpi/c2c/c2cmem.c,
	share/rpi/c2c/c2cutil.c, share/rpi/lamd/Makefile.am,
	share/rpi/lamd/lamfault.c, share/rpi/lamd/rpi_lamd.c,
	share/rpi/shmem/Makefile.am, share/rpi/shmem/shm_common.c,
	share/rpi/sysv/Makefile.am, share/rpi/sysv/rpi_shm.c,
	share/rpi/sysv/shm_low.c, share/rpi/sysv/shm_sysv.c,
	share/rpi/tcp/Makefile.am, share/rpi/tcp/rpi_tcp.c,
	share/rpi/tcp/tcp_low.c, share/rpi/tcp/tcp_low.h,
	share/rpi/usysv/Makefile.am, share/rpi/usysv/rpi_ushm.c,
	share/rpi/usysv/shm_ulow.c, share/rpi/usysv/shm_usysv.c,
	share/rreq/Makefile.am, share/rreq/getnet.c, share/rreq/getnodes.c,
	share/rreq/getrent.c, share/rreq/getsmart.c,
	share/rreq/rrsetrents.c, share/rreq/rrsetsmart.c,
	share/trillium/Makefile.am, share/trillium/TRIL.c,
	share/trillium/creq.c, share/trillium/ldolinks.c,
	share/trillium/lioattach.c, share/trillium/lpattach.c,
	share/trillium/lpdetach.c, share/trillium/rbflook.c,
	share/trillium/rbfparms.c, share/trillium/rbfstate.c,
	share/trillium/rbfsweep.c, share/trillium/rbfsweep1.c,
	share/trillium/rbfwipe.c, share/trillium/recho.c,
	share/trillium/rflat.c, share/trillium/rflclean.c,
	share/trillium/rget.c, share/trillium/rload.c,
	share/trillium/rpcreate.c, share/trillium/rpdoom.c,
	share/trillium/rpgo.c, share/trillium/rploadgo.c,
	share/trillium/rpspawn.c, share/trillium/rpstate.c,
	share/trillium/rpwait.c, share/trillium/rtrfget.c,
	share/trillium/rtrget.c, share/trillium/rtrname.c,
	share/trillium/rtrsimplex.c, share/trillium/rtrstore.c,
	share/trillium/rversion.c, share/tstdio/Makefile.am,
	share/tstdio/_tiob.c, share/tstdio/getbuf.c, share/tstdio/iomap.c,
	share/tstdio/tfclose.c, share/tstdio/tfdopen.c,
	share/tstdio/tfflush.c, share/tstdio/tfgetc.c,
	share/tstdio/tfgets.c, share/tstdio/tfopen.c,
	share/tstdio/tfprint.c, share/tstdio/tfputc.c,
	share/tstdio/tfputs.c, share/tstdio/tfread.c,
	share/tstdio/tfscan.c, share/tstdio/tfseek.c,
	share/tstdio/tfwrite.c, share/tstdio/tprint.c,
	share/tstdio/tscan.c, share/tstdio/tsetbuf.c, tools/Makefile.am,
	tools/README, tools/hboot/Makefile.am, tools/hboot/hboot.c,
	tools/lamboot/Makefile.am, tools/lamboot/lamboot.c,
	tools/lamhalt/Makefile.am, tools/lamhalt/lamhalt.c,
	tools/lamnodes/Makefile.am, tools/lamnodes/lamnodes.c,
	tools/recon/Makefile.am, tools/recon/recon.c,
	tools/tkill/Makefile.am, tools/tkill/tkill.c,
	tools/wipe/Makefile.am, tools/wipe/wipe.c: * Update tree to match
	the latest, greatest, license for LAM/MPI.  And this   one is even
	done properly :)

2002-10-09 15:55  brbarret

	* HISTORY, INSTALL, LICENSE, Makefile.am, README, README.gm,
	README.impi, RELEASE_NOTES, acinclude.m4, configure.in,
	config/Makefile.am, config/Makefile.options, config/buildrpm.sh,
	config/cxx_find_exception_flags.m4,
	config/cxx_find_template_repository.m4, config/cxx_have_bool.m4,
	config/cxx_have_exceptions.m4, config/cxx_have_nothrow_new.m4,
	config/cxx_have_stl.m4, config/cxx_have_true_false.m4,
	config/distscript.csh, config/get_lam_version,
	config/lam-generic.spec, config/lam-oscar.spec,
	config/lam-shell-setup.csh.in, config/lam-shell-setup.sh.in,
	config/lam_ansi_protos.m4, config/lam_bproc_setup.m4,
	config/lam_case_sensitive_fs_setup.m4,
	config/lam_check_bsd43_fd_passing.m4,
	config/lam_check_bsd44_fd_passing.m4,
	config/lam_check_cmsg_data.m4, config/lam_check_func.m4,
	config/lam_check_optflags.m4, config/lam_check_prototype.m4,
	config/lam_check_sizeof_struct_stat_members.m4,
	config/lam_check_stdc.m4, config/lam_check_svr4_fd_passing.m4,
	config/lam_check_threads_model.m4, config/lam_check_type.m4,
	config/lam_check_typeof_getsockopt_optlen.m4,
	config/lam_check_typeof_recvfrom_len.m4,
	config/lam_config_fd_passing.m4, config/lam_config_subdir.m4,
	config/lam_config_subdir_args.m4, config/lam_cxx_bindings_setup.m4,
	config/lam_functions.m4, config/lam_get_alignment.m4,
	config/lam_get_fortran_alignment.m4,
	config/lam_get_fortran_ext_name_convention.m4,
	config/lam_get_shmmax.m4, config/lam_get_sizeof.m4,
	config/lam_get_sizeof_fortran_type.m4, config/lam_get_version.m4,
	config/lam_mutex_pshared.m4, config/lam_prog_f77.m4,
	config/lam_setup_cc.m4, config/lam_sysv_ipc_config.m4,
	config/license.hdr, config/nightly-build, config/nightly-tarball,
	config/signrpm.sh, etc/Makefile.am, etc/lam-bhost.def,
	etc/lam-bhost.example, etc/lam-conf.lamd, etc/lam-conf.separate,
	etc/lam-helpfile, examples/Makefile.am, examples/README,
	examples/alltoall/Makefile.am, examples/alltoall/README,
	examples/alltoall/alltoall.c, examples/fault/Makefile.am,
	examples/fault/README, examples/fault/mandel.h,
	examples/fault/master.c, examples/fault/mynodes,
	examples/fault/slave.c, examples/mandelbrot/Makefile.am,
	examples/mandelbrot/README, examples/mandelbrot/mandel.h,
	examples/mandelbrot/master.c, examples/mandelbrot/myapp.in,
	examples/mandelbrot/mynodes, examples/mandelbrot/slave.c,
	examples/pi/Makefile.am, examples/pi/README, examples/pi/cpi.c,
	examples/pi/cxxpi.cc, examples/pi/fpi.f, examples/ring/Makefile.am,
	examples/ring/README, examples/ring/cxxring.cc,
	examples/ring/fring.f, examples/ring/ring.c,
	examples/romio/Makefile.am, examples/romio/README,
	examples/romio/simple.c, examples/trivial/Makefile.am,
	examples/trivial/README, examples/trivial/ezstart.c,
	examples/trivial/myapp.in, examples/trivial/mynodes,
	examples/trivial/trivialc.c, examples/trivial/trivialf.f,
	examples/wave1d/Makefile.am, examples/wave1d/README,
	examples/wave1d/myapp.in, examples/wave1d/mynodes,
	examples/wave1d/wave.f, lamtests/Makefile.am, lamtests/README,
	lamtests/acinclude.m4, lamtests/ccl/Makefile.am,
	lamtests/ccl/allgather.c, lamtests/ccl/allreduce.c,
	lamtests/ccl/alltoall.c, lamtests/ccl/barrier.c,
	lamtests/ccl/bcast.c, lamtests/ccl/bcast_struct.c,
	lamtests/ccl/op.c, lamtests/ccl/reduce.c,
	lamtests/ccl/reduce_scatter.c, lamtests/ccl/scan.c,
	lamtests/ccl/scatter.c, lamtests/ccl/struct_gatherv.c,
	lamtests/comm/Makefile.am, lamtests/comm/attr.c,
	lamtests/comm/commdup.c, lamtests/comm/commfree.c,
	lamtests/comm/compare.c, lamtests/comm/intercomm.c,
	lamtests/comm/mpisplit.c, lamtests/dtyp/Makefile.am,
	lamtests/dtyp/bakstr.c, lamtests/dtyp/bottom.c,
	lamtests/dtyp/getel.c, lamtests/dtyp/lbub.c, lamtests/dtyp/lbub2.c,
	lamtests/dtyp/loop.c, lamtests/dtyp/paktest.c,
	lamtests/dtyp/pptransp.c, lamtests/dtyp/strangest1.c,
	lamtests/dtyp/structsr.c, lamtests/dtyp/transp.c,
	lamtests/dtyp/transp2.c, lamtests/dtyp/transp3.c,
	lamtests/dtyp/transpa.c, lamtests/dtyp/zero1.c,
	lamtests/dtyp/zero2.c, lamtests/dtyp/zero3.c,
	lamtests/dtyp/zero5.c, lamtests/dtyp/zero6.c,
	lamtests/dynamic/Makefile.am, lamtests/dynamic/spawn.c,
	lamtests/dynamic/spawn_multiple.c, lamtests/env/Makefile.am,
	lamtests/env/abort.c, lamtests/env/attrs.c, lamtests/env/err.c,
	lamtests/env/final.c, lamtests/env/init_thread.c,
	lamtests/env/initialized.c, lamtests/env/is_thr_main.c,
	lamtests/env/pcontrol.c, lamtests/env/procname.c,
	lamtests/env/query_thread.c, lamtests/env/wtime.c,
	lamtests/group/Makefile.am, lamtests/group/group.c,
	lamtests/group/groupfree.c, lamtests/group/range.c,
	lamtests/io/Makefile.am, lamtests/io/file_status_get_count.c,
	lamtests/lam/Makefile.am, lamtests/lam/README,
	lamtests/onesided/Makefile.am, lamtests/onesided/accumulate.c,
	lamtests/onesided/get.c, lamtests/onesided/put.c,
	lamtests/pt2pt/Makefile.am, lamtests/pt2pt/badbuf.c,
	lamtests/pt2pt/bsend.c, lamtests/pt2pt/bsend_free.c,
	lamtests/pt2pt/buffer.c, lamtests/pt2pt/free.c,
	lamtests/pt2pt/getcount.c, lamtests/pt2pt/interf.c,
	lamtests/pt2pt/iprobe.c, lamtests/pt2pt/isend.c,
	lamtests/pt2pt/probe.c, lamtests/pt2pt/rsend.c,
	lamtests/pt2pt/rsend2.c, lamtests/pt2pt/sendrecv.c,
	lamtests/pt2pt/sendrecv_rep.c, lamtests/pt2pt/seq.c,
	lamtests/pt2pt/ssend.c, lamtests/pt2pt/start.c,
	lamtests/pt2pt/startall.c, lamtests/pt2pt/test1.c,
	lamtests/pt2pt/test2.c, lamtests/pt2pt/test3.c,
	lamtests/pt2pt/testall.c, lamtests/pt2pt/testany.c,
	lamtests/pt2pt/testsome.c, lamtests/pt2pt/waitall.c,
	lamtests/pt2pt/waitany.c, lamtests/pt2pt/waitnull.c,
	lamtests/pt2pt/waitsome.c, lamtests/pt2pt/wildcard.c,
	lamtests/reporting/Makefile.am, lamtests/reporting/collector.c,
	lamtests/reporting/lamtest_error.c,
	lamtests/reporting/lamtest_error.h,
	lamtests/reporting/report_error.c, lamtests/reporting/reporter.c,
	lamtests/topo/Makefile.am, lamtests/topo/cart.c,
	lamtests/topo/dimscreate.c, lamtests/topo/graph.c,
	lamtests/topo/sub.c, man/Makefile.am, man/man1/Makefile.am,
	man/man2/Makefile.am, man/man3/Makefile.am, man/man5/Makefile.am,
	man/man7/Makefile.am, man/mans/Makefile.am, otb/Makefile.am,
	otb/README, otb/bfctl/Makefile.am, otb/bfctl/bfctl.c,
	otb/bfctl/sweep, otb/bfstate/Makefile.am, otb/bfstate/bfstate.c,
	otb/doom/Makefile.am, otb/doom/doom.c, otb/fctl/Makefile.am,
	otb/fctl/fctl.c, otb/filedr/Makefile.am, otb/filedr/filedr.c,
	otb/fstate/Makefile.am, otb/fstate/fstate.c, otb/ipcdr/Makefile.am,
	otb/ipcdr/ipcdr.c, otb/kdump/Makefile.am, otb/kdump/kdump.c,
	otb/lamclean/Makefile.am, otb/lamclean/lamclean.c,
	otb/lamexec/Makefile.am, otb/lamexec/lamexec.c,
	otb/lamgrow/Makefile.am, otb/lamgrow/lamgrow.c,
	otb/lamshrink/Makefile.am, otb/lamshrink/lamshrink.c,
	otb/lamtrace/Makefile.am, otb/lamtrace/lamtrace.c,
	otb/loadgo/Makefile.am, otb/loadgo/loadgo.c,
	otb/mpimsg/Makefile.am, otb/mpimsg/mpimsg.c,
	otb/mpimsg/mpitr_data.c, otb/mpirun/Makefile.am,
	otb/mpirun/mpirun.c, otb/mpitask/Makefile.am,
	otb/mpitask/mpitask.c, otb/state/Makefile.am, otb/state/state.c,
	otb/sys/Makefile.am, otb/sys/README, otb/sys/bforward/Makefile.am,
	otb/sys/bforward/bforward.c, otb/sys/bforward/bw_main.c,
	otb/sys/bufferd/Makefile.am, otb/sys/bufferd/bf_main.c,
	otb/sys/bufferd/bufferd.c, otb/sys/dli_inet/Makefile.am,
	otb/sys/dli_inet/di_bootagent.c, otb/sys/dli_inet/di_bootcmd.c,
	otb/sys/dli_inet/di_main.c, otb/sys/dli_inet/di_wait.ext.c,
	otb/sys/dli_inet/dli_inet.c, otb/sys/dlo_inet/Makefile.am,
	otb/sys/dlo_inet/dlo_inet.c, otb/sys/dlo_inet/do_intr.c,
	otb/sys/dlo_inet/do_load.c, otb/sys/dlo_inet/do_main.c,
	otb/sys/dlo_inet/do_wait.ext.c, otb/sys/echod/Makefile.am,
	otb/sys/echod/e_main.c, otb/sys/echod/echod.c,
	otb/sys/filed/Makefile.am, otb/sys/filed/f_main.c,
	otb/sys/filed/fdesc.c, otb/sys/filed/fface.c,
	otb/sys/filed/filed.c, otb/sys/filed/filed.h,
	otb/sys/filed/fqclose.c, otb/sys/filed/fqf77.c,
	otb/sys/filed/fqlseek.c, otb/sys/filed/fqopen.c,
	otb/sys/filed/fqopenfd.c, otb/sys/filed/fqread.c,
	otb/sys/filed/fqsimplex.c, otb/sys/filed/fqstate.c,
	otb/sys/filed/fqwrite.c, otb/sys/flatd/Makefile.am,
	otb/sys/flatd/fl_main.c, otb/sys/flatd/flatd.c,
	otb/sys/haltd/Makefile.am, otb/sys/haltd/h_main.c,
	otb/sys/haltd/haltd.c, otb/sys/impid/Makefile.am,
	otb/sys/impid/client.c, otb/sys/impid/host.cc,
	otb/sys/impid/impid.c, otb/sys/iod/Makefile.am,
	otb/sys/iod/io_main.c, otb/sys/iod/iod.c, otb/sys/iod/iod.ext.c,
	otb/sys/kenyad/Makefile.am, otb/sys/kenyad/kenyad.c,
	otb/sys/kenyad/kenyad.ext.c, otb/sys/kenyad/p_main.c,
	otb/sys/kenyad/pqcreate.c, otb/sys/kenyad/pqdetach.c,
	otb/sys/kenyad/pqdoom.c, otb/sys/kenyad/pqstate.c,
	otb/sys/kernel/Makefile.am, otb/sys/kernel/k_main.c,
	otb/sys/kernel/kernelio.c, otb/sys/kernel/kinner.c,
	otb/sys/kernel/kiproc.c, otb/sys/kernel/kkill.c,
	otb/sys/kernel/kouter.c, otb/sys/lamd/Makefile.am,
	otb/sys/lamd/couter.c, otb/sys/lamd/di_wait.int.c,
	otb/sys/lamd/do_wait.int.c, otb/sys/lamd/iod.int.c,
	otb/sys/lamd/kenyad.int.c, otb/sys/lamd/kexit.c,
	otb/sys/lamd/kiproc.c, otb/sys/lamd/lamd_main.c,
	otb/sys/lamd/nrecv.c, otb/sys/lamd/nsend.c, otb/sys/lamd/rreq.c,
	otb/sys/lamd/stub.c, otb/sys/lamd/trillium.c,
	otb/sys/loadd/Makefile.am, otb/sys/loadd/l_main.c,
	otb/sys/loadd/loadd.c, otb/sys/router/Makefile.am,
	otb/sys/router/r_main.c, otb/sys/router/router.c,
	otb/sys/router/rtdinit_lam.c, otb/sys/traced/Makefile.am,
	otb/sys/traced/tr_main.c, otb/sys/traced/traced.c,
	otb/sys/traced/trbuf.c, otb/tping/Makefile.am, otb/tping/tping.c,
	share/Makefile.am, share/README, share/args/Makefile.am,
	share/args/all_argv.c, share/args/all_opt.c, share/args/do_args.c,
	share/args/ndi_parse.c, share/args/ndi_resolve.c,
	share/args/parse_id.c, share/args/pdi_parse.c,
	share/boot/Makefile.am, share/boot/app_mgmt.c,
	share/boot/asc_parse.c, share/boot/asc_run.c,
	share/boot/asc_schedule.c, share/boot/asc_workdir.c,
	share/boot/bhostparse.c, share/boot/inetexec.c,
	share/boot/lambootagent.c, share/boot/lamnet.c,
	share/boot/proc_schema.c, share/etc/Makefile.am, share/etc/T.c,
	share/etc/all_hash.c, share/etc/all_list.c, share/etc/all_queue.c,
	share/etc/all_shash.c, share/etc/all_slist.c,
	share/etc/all_squeue.c, share/etc/atos.c, share/etc/blktype.c,
	share/etc/bootsockio.c, share/etc/combine.c, share/etc/f2cstring.c,
	share/etc/fail.c, share/etc/few.c, share/etc/fork.c,
	share/etc/getinetaddr.c, share/etc/getworkdir.c, share/etc/ieee.c,
	share/etc/itoa.c, share/etc/kill.c, share/etc/kiproc.c,
	share/etc/lam_gethostby.c, share/etc/lam_gethostname.c,
	share/etc/lam_getpid.c, share/etc/lamcommdebug.c,
	share/etc/lamdebug.c, share/etc/lamlog.c, share/etc/lamunix.c,
	share/etc/ldtimer.c, share/etc/mempool.c, share/etc/memucmp.c,
	share/etc/microsleep.c, share/etc/mpiformout.c,
	share/etc/mpitr_com.c, share/etc/mpitr_dtprint.c,
	share/etc/mpitr_dtype.c, share/etc/mrw.c, share/etc/nmsgconv.c,
	share/etc/nodespin.c, share/etc/panic.c, share/etc/pathsearch.c,
	share/etc/prime.c, share/etc/pty.c, share/etc/registry.c,
	share/etc/rev.c, share/etc/show_help.c, share/etc/show_version.c,
	share/etc/snprintf.c, share/etc/socket.c, share/etc/srfd.c,
	share/etc/stoi.c, share/etc/terror.c, share/etc/trdrain_mpi.c,
	share/etc/ttime.c, share/etc/vctable.c, share/etc/vsnprintf.c,
	share/freq/Makefile.am, share/freq/lfopenfd.c, share/freq/rf77.c,
	share/freq/rfatexit.c, share/freq/rfaux.c, share/freq/rfclose.c,
	share/freq/rflseek.c, share/freq/rfopen.c, share/freq/rfread.c,
	share/freq/rfsimplex.c, share/freq/rfstat.c, share/freq/rfstate.c,
	share/freq/rfwrite.c, share/impi/Makefile.am, share/impi/ack.c,
	share/impi/datasyncack.c, share/impi/iabort.c, share/impi/iack.c,
	share/impi/iattr.c, share/impi/ibarrier.c, share/impi/ibcast.c,
	share/impi/ifinalize.c, share/impi/ifree_dtype.c,
	share/impi/igather.c, share/impi/ihelpers.c, share/impi/iinit.c,
	share/impi/ilisend.c, share/impi/ilisendinit.c,
	share/impi/ilsend.c, share/impi/imk_dtype.c, share/impi/ireduce.c,
	share/impi/lamgiappe.c, share/impi/regdatasync.c,
	share/impi/regdatasyncinit.c, share/impi/regsyncack.c,
	share/impi/regsyncackinit.c, share/include/FREQF.h,
	share/include/MPISYSF.h, share/include/Makefile.am,
	share/include/NETF.h, share/include/all_hash.h,
	share/include/all_list.h, share/include/all_opt.h,
	share/include/all_queue.h, share/include/all_slist.h,
	share/include/app_mgmt.h, share/include/app_schema.h,
	share/include/args.h, share/include/bfreq.h,
	share/include/blktype.h, share/include/boot.h,
	share/include/creq.h, share/include/dl_inet.h,
	share/include/ereq.h, share/include/etc_misc.h,
	share/include/events.h, share/include/flatreq.h,
	share/include/freq.h, share/include/hreq.h, share/include/kio.h,
	share/include/kreq.h, share/include/ksignal.h,
	share/include/ktrace.h, share/include/lam.h,
	share/include/lam_ksignal.h, share/include/lam_network.h,
	share/include/lamdebug.h, share/include/laminternal.h,
	share/include/lamnet.h, share/include/lamthreads.h,
	share/include/lamwrap.h, share/include/lreq.h, share/include/mpi.h,
	share/include/mpi_types.h, share/include/mpicxx.h,
	share/include/mpif.h.in, share/include/mpisys.h,
	share/include/mpitrace.h, share/include/ndi.h, share/include/net.h,
	share/include/patchlevel.h.in, share/include/pdi.h,
	share/include/portable.h, share/include/preq.h,
	share/include/priority.h, share/include/proc_schema.h,
	share/include/rreq.h, share/include/sfh.h, share/include/t_types.h,
	share/include/terror.h, share/include/trreq.h,
	share/include/tstdio.h, share/include/typical.h,
	share/include/vctable.h, share/include/vreq.h,
	share/kreq/Makefile.am, share/kreq/clientio.c, share/kreq/couter.c,
	share/kreq/kattach.c, share/kreq/kcreate.c, share/kreq/kdetach.c,
	share/kreq/kdoom.c, share/kreq/kenter.c, share/kreq/kexit.c,
	share/kreq/kinit.c, share/kreq/krecv.c, share/kreq/ksend.c,
	share/kreq/ksignal.c, share/kreq/ksr.c, share/kreq/kstate.c,
	share/kreq/ktrace.c, share/mpi/MPI.c, share/mpi/Makefile.am,
	share/mpi/abort.c, share/mpi/accept.c, share/mpi/accumulate.c,
	share/mpi/address.c, share/mpi/allgather.c, share/mpi/allgatherv.c,
	share/mpi/allocmem.c, share/mpi/allreduce.c, share/mpi/alltoall.c,
	share/mpi/alltoallv.c, share/mpi/attrdel.c, share/mpi/attrget.c,
	share/mpi/attrput.c, share/mpi/barrier.c, share/mpi/bcast.c,
	share/mpi/bsend.c, share/mpi/bsendinit.c, share/mpi/bufattach.c,
	share/mpi/bufdetach.c, share/mpi/cancel.c, share/mpi/cartcoords.c,
	share/mpi/cartcreate.c, share/mpi/cartdimget.c,
	share/mpi/cartget.c, share/mpi/cartmap.c, share/mpi/cartrank.c,
	share/mpi/cartshift.c, share/mpi/cartsub.c, share/mpi/ccmp.c,
	share/mpi/ccreate.c, share/mpi/ccreateerr.c,
	share/mpi/ccreatekey.c, share/mpi/cdelattr.c,
	share/mpi/cdisconnect.c, share/mpi/cdup.c, share/mpi/cfree.c,
	share/mpi/cfreekey.c, share/mpi/cgetattr.c, share/mpi/cgeterr.c,
	share/mpi/cgetname.c, share/mpi/cgetparent.c, share/mpi/cgroup.c,
	share/mpi/connect.c, share/mpi/crank.c, share/mpi/crgroup.c,
	share/mpi/crsize.c, share/mpi/csetattr.c, share/mpi/cseterr.c,
	share/mpi/csetname.c, share/mpi/csize.c, share/mpi/csplit.c,
	share/mpi/ctestinter.c, share/mpi/dimscreate.c, share/mpi/dupfn.c,
	share/mpi/errclass.c, share/mpi/errcreate.c, share/mpi/errfree.c,
	share/mpi/errget.c, share/mpi/errset.c, share/mpi/errstring.c,
	share/mpi/finalize.c, share/mpi/finalized.c, share/mpi/freemem.c,
	share/mpi/gather.c, share/mpi/gatherv.c, share/mpi/gcmp.c,
	share/mpi/gdiff.c, share/mpi/get.c, share/mpi/getaddress.c,
	share/mpi/getcount.c, share/mpi/getelem.c, share/mpi/getprocname.c,
	share/mpi/getversion.c, share/mpi/gexcl.c, share/mpi/gfree.c,
	share/mpi/gincl.c, share/mpi/ginter.c, share/mpi/grank.c,
	share/mpi/graphcreate.c, share/mpi/graphdimsget.c,
	share/mpi/graphget.c, share/mpi/graphmap.c, share/mpi/graphnbr.c,
	share/mpi/graphnbrcount.c, share/mpi/grexcl.c, share/mpi/grincl.c,
	share/mpi/gsize.c, share/mpi/gtranks.c, share/mpi/gunion.c,
	share/mpi/handles.c, share/mpi/ibsend.c, share/mpi/iccreate.c,
	share/mpi/icmerge.c, share/mpi/infocreate.c, share/mpi/infodel.c,
	share/mpi/infodup.c, share/mpi/infofree.c, share/mpi/infoget.c,
	share/mpi/infogetnkeys.c, share/mpi/infogetnth.c,
	share/mpi/infogetvlen.c, share/mpi/infoset.c, share/mpi/init.c,
	share/mpi/inited.c, share/mpi/initthr.c, share/mpi/iprobe.c,
	share/mpi/irecv.c, share/mpi/irsend.c, share/mpi/isend.c,
	share/mpi/issend.c, share/mpi/isthrmain.c, share/mpi/join.c,
	share/mpi/keycreate.c, share/mpi/keyfree.c, share/mpi/lamattr.c,
	share/mpi/lambuf.c, share/mpi/lamcid.c, share/mpi/lamclocks.c,
	share/mpi/lamcomm.c, share/mpi/lamdeferr.c, share/mpi/lamdtype.c,
	share/mpi/lamfault.c, share/mpi/laminit.c, share/mpi/laminited.c,
	share/mpi/lammisc.c, share/mpi/lammutex.c, share/mpi/lamonesided.c,
	share/mpi/lampack.c, share/mpi/lamports.c, share/mpi/lamprocs.c,
	share/mpi/lampublish.c, share/mpi/lamreceive.c,
	share/mpi/lamreduce.c, share/mpi/lamreqs.c, share/mpi/lamsend.c,
	share/mpi/lamsig.c, share/mpi/lamspawn.c, share/mpi/lamtest.c,
	share/mpi/lamthreads.c, share/mpi/lamtrace.c,
	share/mpi/lamunpack.c, share/mpi/lamupdown.c, share/mpi/m2l.c,
	share/mpi/mpietc.c, share/mpi/mpil_id.c, share/mpi/mpil_rgetname.c,
	share/mpi/mpil_rsetname.c, share/mpi/mpil_signal.c,
	share/mpi/mpil_spawn.c, share/mpi/mpil_trace.c,
	share/mpi/namelook.c, share/mpi/namepub.c, share/mpi/nameunpub.c,
	share/mpi/opcreate.c, share/mpi/opfree.c, share/mpi/pack.c: *
	Update tree to match the latest, greatest, license for LAM/MPI. 
	And this   one is even done properly :)

2002-10-09 14:48  brbarret

	* config/cxx_find_depdirs.m4, config/cxx_find_exception_flags.m4,
	config/cxx_find_template_repository.m4, config/cxx_have_bool.m4,
	config/cxx_have_exceptions.m4, config/cxx_have_nothrow_new.m4,
	config/cxx_have_stl.m4, config/cxx_have_true_false.m4,
	config/distscript.csh, config/insertlic.csh,
	config/lam-generic.spec, config/lam_ansi_protos.m4,
	config/lam_case_sensitive_fs_setup.m4,
	config/lam_check_cmsg_data.m4, config/lam_check_func.m4,
	config/lam_check_prototype.m4,
	config/lam_check_sizeof_struct_stat_members.m4,
	config/lam_check_stdc.m4, config/lam_check_type.m4,
	config/lam_check_typeof_getsockopt_optlen.m4,
	config/lam_check_typeof_recvfrom_len.m4,
	config/lam_get_alignment.m4, config/lam_get_alignment_cache.m4,
	config/lam_get_fortran_alignment.m4,
	config/lam_get_fortran_alignment_cache.m4,
	config/lam_get_fortran_ext_name_convention.m4,
	config/lam_get_shmmax.m4, config/lam_get_sizeof.m4,
	config/lam_get_sizeof_fortran_type.m4,
	config/lam_get_sizeof_fortran_type_cache.m4,
	config/lam_mutex_pshared.m4, config/os_find_depdirs.m4,
	config/run_makedepend, config/signrpm.sh, etc/lam-bhost.def,
	etc/lam-bhost.lam, etc/lam-conf.lam, etc/lam-conf.otb,
	etc/lam-helpfile, examples/README, examples/alltoall/README,
	examples/alltoall/alltoall.c, examples/fault/README,
	examples/fault/mandel.h, examples/fault/master.c,
	examples/fault/mynodes, examples/fault/slave.c,
	examples/mandelbrot/README, examples/mandelbrot/mandel.h,
	examples/mandelbrot/master.c, examples/mandelbrot/myapp.in,
	examples/mandelbrot/mynodes, examples/mandelbrot/slave.c,
	examples/mpi2c++/README, examples/mpi2c++/ring.cc,
	examples/pi/README, examples/pi/cpi.c, examples/pi/fpi.f,
	examples/ring/README, examples/ring/ring.c, examples/romio/README,
	examples/romio/simple.c, examples/trivial/README,
	examples/trivial/ezstart.c, examples/trivial/myapp.in,
	examples/trivial/mynodes, examples/trivial/trivialc.c,
	examples/trivial/trivialf.f, examples/wave1d/README,
	examples/wave1d/myapp.in, examples/wave1d/mynodes,
	examples/wave1d/wave.f, lamtests/Makefile, lamtests/README,
	otb/README, otb/automake_bogosity.h, otb/bfctl/bfctl.c,
	otb/bfctl/sweep, otb/bfstate/bfstate.c, otb/doom/doom.c,
	otb/fctl/fctl.c, otb/filedr/filedr.c, otb/fstate/fstate.c,
	otb/ipcdr/ipcdr.c, otb/kdump/kdump.c, otb/lamclean/lamclean.c,
	otb/lamexec/lamexec.c, otb/lamgrow/lamgrow.c,
	otb/lamshrink/lamshrink.c, otb/lamtrace/lamtrace.c,
	otb/loadgo/loadgo.c, otb/mpimsg/mpimsg.c, otb/mpimsg/mpitr_data.c,
	otb/mpirun/mpirun.c, otb/mpitask/mpitask.c, otb/state/state.c,
	otb/sys/README, otb/sys/automake_bogosity.h,
	otb/sys/bforward/bforward.c, otb/sys/bforward/bw_main.c,
	otb/sys/bufferd/bf_main.c, otb/sys/bufferd/bufferd.c,
	otb/sys/dli_inet/di_bootagent.c, otb/sys/dli_inet/di_bootcmd.c,
	otb/sys/dli_inet/di_main.c, otb/sys/dli_inet/di_wait.ext.c,
	otb/sys/dli_inet/dli_inet.c, otb/sys/dlo_inet/dlo_inet.c,
	otb/sys/dlo_inet/do_intr.c, otb/sys/dlo_inet/do_load.c,
	otb/sys/dlo_inet/do_main.c, otb/sys/dlo_inet/do_wait.ext.c,
	otb/sys/echod/e_main.c, otb/sys/echod/echod.c,
	otb/sys/filed/f_main.c, otb/sys/filed/fdesc.c,
	otb/sys/filed/fface.c, otb/sys/filed/filed.c,
	otb/sys/filed/filed.h, otb/sys/filed/fqclose.c,
	otb/sys/filed/fqf77.c, otb/sys/filed/fqlseek.c,
	otb/sys/filed/fqopen.c, otb/sys/filed/fqopenfd.c,
	otb/sys/filed/fqread.c, otb/sys/filed/fqsimplex.c,
	otb/sys/filed/fqstate.c, otb/sys/filed/fqwrite.c,
	otb/sys/flatd/fl_main.c, otb/sys/flatd/flatd.c,
	otb/sys/haltd/h_main.c, otb/sys/haltd/haltd.c,
	otb/sys/impid/client.c, otb/sys/impid/host.cc,
	otb/sys/impid/impid.c, otb/sys/iod/io_main.c, otb/sys/iod/iod.c,
	otb/sys/iod/iod.ext.c, otb/sys/kenyad/kenyad.c,
	otb/sys/kenyad/kenyad.ext.c, otb/sys/kenyad/p_main.c,
	otb/sys/kenyad/pqcreate.c, otb/sys/kenyad/pqdetach.c,
	otb/sys/kenyad/pqdoom.c, otb/sys/kenyad/pqstate.c,
	otb/sys/kernel/kernelio.c, otb/sys/kernel/kinner.c,
	otb/sys/kernel/kiproc.c, otb/sys/kernel/kkill.c,
	otb/sys/kernel/kouter.c, otb/sys/lamd/couter.c,
	otb/sys/lamd/di_wait.int.c, otb/sys/lamd/do_wait.int.c,
	otb/sys/lamd/iod.int.c, otb/sys/lamd/kenyad.int.c,
	otb/sys/lamd/kexit.c, otb/sys/lamd/kiproc.c, otb/sys/lamd/nrecv.c,
	otb/sys/lamd/nsend.c, otb/sys/lamd/rreq.c, otb/sys/lamd/stub.c,
	otb/sys/lamd/trillium.c, otb/sys/loadd/l_main.c,
	otb/sys/loadd/loadd.c, otb/sys/router/r_main.c,
	otb/sys/router/router.c, otb/sys/router/rtdinit_lam.c,
	otb/sys/traced/tr_main.c, otb/sys/traced/traced.c,
	otb/sys/traced/trbuf.c, otb/tping/tping.c, share/README,
	share/automake_bogosity.c, share/args/all_argv.c,
	share/args/all_opt.c, share/args/do_args.c, share/args/ndi_parse.c,
	share/args/ndi_resolve.c, share/args/parse_id.c,
	share/args/pdi_parse.c, share/args/show_help.c,
	share/args/snprintf.c, share/boot/app_mgmt.c,
	share/boot/asc_parse.c, share/boot/asc_run.c,
	share/boot/asc_schedule.c, share/boot/asc_workdir.c,
	share/boot/bhostparse.c, share/boot/inetexec.c,
	share/boot/lambootagent.c, share/boot/lamnet.c,
	share/boot/proc_schema.c, share/etc/T.c, share/etc/all_hash.c,
	share/etc/all_list.c, share/etc/all_queue.c, share/etc/all_shash.c,
	share/etc/all_slist.c, share/etc/all_squeue.c, share/etc/atos.c,
	share/etc/blktype.c, share/etc/bootsockio.c, share/etc/combine.c,
	share/etc/f2cstring.c, share/etc/fail.c, share/etc/few.c,
	share/etc/getinetaddr.c, share/etc/getworkdir.c, share/etc/ieee.c,
	share/etc/itoa.c, share/etc/kill.c, share/etc/kiproc.c,
	share/etc/lamlog.c, share/etc/lamunix.c, share/etc/ldtimer.c,
	share/etc/memucmp.c, share/etc/microsleep.c,
	share/etc/mpiformout.c, share/etc/mpitr_com.c,
	share/etc/mpitr_dtprint.c, share/etc/mpitr_dtype.c,
	share/etc/mrw.c, share/etc/nmsgconv.c, share/etc/nodespin.c,
	share/etc/panic.c, share/etc/pathsearch.c, share/etc/prime.c,
	share/etc/pty.c, share/etc/registry.c, share/etc/rev.c,
	share/etc/show_version.c, share/etc/socket.c, share/etc/srfd.c,
	share/etc/stoi.c, share/etc/terror.c, share/etc/trdrain_mpi.c,
	share/etc/ttime.c, share/etc/vctable.c, share/freq/lfopenfd.c,
	share/freq/rf77.c, share/freq/rfatexit.c, share/freq/rfaux.c,
	share/freq/rfclose.c, share/freq/rflseek.c, share/freq/rfopen.c,
	share/freq/rfread.c, share/freq/rfsimplex.c, share/freq/rfstat.c,
	share/freq/rfstate.c, share/freq/rfwrite.c, share/impi/ack.c,
	share/impi/datasyncack.c, share/impi/iabort.c, share/impi/iack.c,
	share/impi/iattr.c, share/impi/ibarrier.c, share/impi/ibcast.c,
	share/impi/ifinalize.c, share/impi/ifree_dtype.c,
	share/impi/igather.c, share/impi/ihelpers.c, share/impi/iinit.c,
	share/impi/ilisend.c, share/impi/ilisendinit.c,
	share/impi/ilsend.c, share/impi/imk_dtype.c, share/impi/ireduce.c,
	share/impi/lamgiappe.c, share/impi/regdatasync.c,
	share/impi/regdatasyncinit.c, share/impi/regsyncack.c,
	share/impi/regsyncackinit.c, share/include/FREQF.h,
	share/include/MPISYSF.h, share/include/NETF.h,
	share/include/all_hash.h, share/include/all_list.h,
	share/include/all_opt.h, share/include/all_queue.h,
	share/include/all_slist.h, share/include/app_mgmt.h,
	share/include/app_schema.h, share/include/args.h,
	share/include/bfreq.h, share/include/blktype.h,
	share/include/boot.h, share/include/debug.h,
	share/include/dl_inet.h, share/include/ereq.h,
	share/include/etc_misc.h, share/include/events.h,
	share/include/flatreq.h, share/include/freq.h,
	share/include/hreq.h, share/include/kio.h, share/include/kreq.h,
	share/include/ksignal.h, share/include/ktrace.h,
	share/include/lam.h, share/include/lam_ksignal.h,
	share/include/laminternal.h, share/include/lamlog.h,
	share/include/lamnet.h, share/include/lamthreads.h,
	share/include/lreq.h, share/include/mpi.h,
	share/include/mpi_types.h, share/include/mpif.h.in,
	share/include/mpisys.h, share/include/mpitrace.h,
	share/include/ndi.h, share/include/net.h,
	share/include/patchlevel.h.in, share/include/pdi.h,
	share/include/portable.h, share/include/preq.h,
	share/include/priority.h, share/include/proc_schema.h,
	share/include/rpi_c2c.h, share/include/rpi_gm.h,
	share/include/rpi_lamd.h, share/include/rpi_shm.h,
	share/include/rpi_tcp.h, share/include/rpi_via.h,
	share/include/rpisys.h, share/include/rreq.h, share/include/sfh.h,
	share/include/t_types.h, share/include/terror.h,
	share/include/trreq.h, share/include/tstdio.h,
	share/include/typical.h, share/include/vctable.h,
	share/kreq/clientio.c, share/kreq/couter.c, share/kreq/kattach.c,
	share/kreq/kcreate.c, share/kreq/kdetach.c, share/kreq/kdoom.c,
	share/kreq/kenter.c, share/kreq/kexit.c, share/kreq/kinit.c,
	share/kreq/krecv.c, share/kreq/ksend.c, share/kreq/ksignal.c,
	share/kreq/ksr.c, share/kreq/kstate.c, share/kreq/ktrace.c,
	share/mpi/MPI.c, share/mpi/abort.c, share/mpi/accept.c,
	share/mpi/accumulate.c, share/mpi/address.c, share/mpi/allgather.c,
	share/mpi/allgatherv.c, share/mpi/allocmem.c,
	share/mpi/allreduce.c, share/mpi/alltoall.c, share/mpi/alltoallv.c,
	share/mpi/attrdel.c, share/mpi/attrget.c, share/mpi/attrput.c,
	share/mpi/barrier.c, share/mpi/bcast.c, share/mpi/bsend.c,
	share/mpi/bsendinit.c, share/mpi/bufattach.c,
	share/mpi/bufdetach.c, share/mpi/cancel.c, share/mpi/cartcoords.c,
	share/mpi/cartcreate.c, share/mpi/cartdimget.c,
	share/mpi/cartget.c, share/mpi/cartmap.c, share/mpi/cartrank.c,
	share/mpi/cartshift.c, share/mpi/cartsub.c, share/mpi/ccmp.c,
	share/mpi/ccreate.c, share/mpi/ccreateerr.c,
	share/mpi/ccreatekey.c, share/mpi/cdelattr.c,
	share/mpi/cdisconnect.c, share/mpi/cdup.c, share/mpi/cfree.c,
	share/mpi/cfreekey.c, share/mpi/cgetattr.c, share/mpi/cgeterr.c,
	share/mpi/cgetname.c, share/mpi/cgetparent.c, share/mpi/cgroup.c,
	share/mpi/connect.c, share/mpi/crank.c, share/mpi/crgroup.c,
	share/mpi/crsize.c, share/mpi/csetattr.c, share/mpi/cseterr.c,
	share/mpi/csetname.c, share/mpi/csize.c, share/mpi/csplit.c,
	share/mpi/ctestinter.c, share/mpi/dimscreate.c, share/mpi/dupfn.c,
	share/mpi/errclass.c, share/mpi/errcreate.c, share/mpi/errfree.c,
	share/mpi/errget.c, share/mpi/errset.c, share/mpi/errstring.c,
	share/mpi/finalize.c, share/mpi/finalized.c, share/mpi/freemem.c,
	share/mpi/gather.c, share/mpi/gatherv.c, share/mpi/gcmp.c,
	share/mpi/gdiff.c, share/mpi/get.c, share/mpi/getaddress.c,
	share/mpi/getcount.c, share/mpi/getelem.c, share/mpi/getprocname.c,
	share/mpi/getversion.c, share/mpi/gexcl.c, share/mpi/gfree.c,
	share/mpi/gincl.c, share/mpi/ginter.c, share/mpi/grank.c,
	share/mpi/graphcreate.c, share/mpi/graphdimsget.c,
	share/mpi/graphget.c, share/mpi/graphmap.c, share/mpi/graphnbr.c,
	share/mpi/graphnbrcount.c, share/mpi/grexcl.c, share/mpi/grincl.c,
	share/mpi/gsize.c, share/mpi/gtranks.c, share/mpi/gunion.c,
	share/mpi/handles.c, share/mpi/ibsend.c, share/mpi/iccreate.c,
	share/mpi/icmerge.c, share/mpi/infocreate.c, share/mpi/infodel.c,
	share/mpi/infodup.c, share/mpi/infofree.c, share/mpi/infoget.c,
	share/mpi/infogetnkeys.c, share/mpi/infogetnth.c,
	share/mpi/infogetvlen.c, share/mpi/infoset.c, share/mpi/init.c,
	share/mpi/inited.c, share/mpi/initthr.c, share/mpi/iprobe.c,
	share/mpi/irecv.c, share/mpi/irsend.c, share/mpi/isend.c,
	share/mpi/issend.c, share/mpi/isthrmain.c, share/mpi/join.c,
	share/mpi/keycreate.c, share/mpi/keyfree.c, share/mpi/lamattr.c,
	share/mpi/lambuf.c, share/mpi/lamcid.c, share/mpi/lamclocks.c,
	share/mpi/lamcomm.c, share/mpi/lamdeferr.c, share/mpi/lamdtype.c,
	share/mpi/lamfault.c, share/mpi/laminit.c, share/mpi/laminited.c,
	share/mpi/lammisc.c, share/mpi/lammutex.c, share/mpi/lamonesided.c,
	share/mpi/lampack.c, share/mpi/lamports.c, share/mpi/lamprocs.c,
	share/mpi/lampublish.c, share/mpi/lamreceive.c,
	share/mpi/lamreduce.c, share/mpi/lamreqs.c, share/mpi/lamsend.c,
	share/mpi/lamsig.c, share/mpi/lamspawn.c, share/mpi/lamtest.c,
	share/mpi/lamthreads.c, share/mpi/lamtrace.c,
	share/mpi/lamunpack.c, share/mpi/lamupdown.c, share/mpi/m2l.c,
	share/mpi/mpietc.c, share/mpi/mpil_id.c, share/mpi/mpil_signal.c,
	share/mpi/mpil_spawn.c, share/mpi/mpil_trace.c,
	share/mpi/namelook.c, share/mpi/namepub.c, share/mpi/nameunpub.c,
	share/mpi/opcreate.c, share/mpi/opfree.c, share/mpi/pack.c,
	share/mpi/packsize.c, share/mpi/pcontrol.c, share/mpi/portclose.c,
	share/mpi/portopen.c, share/mpi/probe.c, share/mpi/put.c,
	share/mpi/querythr.c, share/mpi/recv.c, share/mpi/recvinit.c,
	share/mpi/reduce.c, share/mpi/reducescatter.c, share/mpi/reqfree.c,
	share/mpi/rsend.c, share/mpi/rsendinit.c, share/mpi/scan.c,
	share/mpi/scatter.c, share/mpi/scatterv.c, share/mpi/send.c,
	share/mpi/sendinit.c, share/mpi/sendrecv.c,
	share/mpi/sendrecvrep.c, share/mpi/spawn.c, share/mpi/spawnmult.c,
	share/mpi/ssend.c, share/mpi/ssendinit.c, share/mpi/start.c,
	share/mpi/startall.c, share/mpi/tcommit.c, share/mpi/tcontig.c,
	share/mpi/tcreatehindex.c, share/mpi/tcreatehvector.c,
	share/mpi/tcreatekey.c, share/mpi/tcreatestruct.c,
	share/mpi/tdarray.c, share/mpi/tdelattr.c, share/mpi/tdup.c,
	share/mpi/test.c, share/mpi/testall.c, share/mpi/testany.c,
	share/mpi/testcancel.c, share/mpi/testsome.c, share/mpi/textent.c,
	share/mpi/tfree.c, share/mpi/tfreekey.c, share/mpi/tgetattr.c,
	share/mpi/tgetconts.c, share/mpi/tgetenvl.c,
	share/mpi/tgetextent.c, share/mpi/tgetname.c, share/mpi/tgettrue.c,
	share/mpi/thindex.c, share/mpi/thvector.c, share/mpi/tindex.c,
	share/mpi/tlb.c, share/mpi/topotest.c, share/mpi/tresize.c,
	share/mpi/tsetattr.c, share/mpi/tsetname.c, share/mpi/tsize.c,
	share/mpi/tstruct.c, share/mpi/tsubarray.c, share/mpi/tub.c,
	share/mpi/tvector.c, share/mpi/unpack.c, share/mpi/wait.c,
	share/mpi/waitall.c, share/mpi/waitany.c, share/mpi/waitsome.c,
	share/mpi/wcomplete.c, share/mpi/wcreate.c, share/mpi/wcreateerr.c,
	share/mpi/wcreatekey.c, share/mpi/wdelattr.c, share/mpi/wfence.c,
	share/mpi/wfree.c, share/mpi/wfreekey.c, share/mpi/wgetattr.c,
	share/mpi/wgeterr.c, share/mpi/wgetname.c, share/mpi/wgroup.c,
	share/mpi/wpost.c, share/mpi/wsetattr.c, share/mpi/wseterr.c,
	share/mpi/wsetname.c, share/mpi/wstart.c, share/mpi/wtick.c,
	share/mpi/wtime.c, share/mpi/wwait.c, share/mpi/xbuoy.c,
	share/mpi/xcoloroff.c, share/mpi/xcoloron.c,
	share/mpi/f77/abort_f.c, share/mpi/f77/accept_f.c,
	share/mpi/f77/accumulate_f.c, share/mpi/f77/address_f.c,
	share/mpi/f77/allgather_f.c, share/mpi/f77/allgatherv_f.c,
	share/mpi/f77/allocmem_f.c, share/mpi/f77/allreduce_f.c,
	share/mpi/f77/alltoall_f.c, share/mpi/f77/alltoallv_f.c,
	share/mpi/f77/attrdel_f.c, share/mpi/f77/attrget_f.c,
	share/mpi/f77/attrput_f.c, share/mpi/f77/barrier_f.c,
	share/mpi/f77/bcast_f.c, share/mpi/f77/bsend_f.c,
	share/mpi/f77/bsendinit_f.c, share/mpi/f77/bufattach_f.c,
	share/mpi/f77/bufdetach_f.c, share/mpi/f77/cancel_f.c,
	share/mpi/f77/cartcoords_f.c, share/mpi/f77/cartcreate_f.c,
	share/mpi/f77/cartdimget_f.c, share/mpi/f77/cartget_f.c,
	share/mpi/f77/cartmap_f.c, share/mpi/f77/cartrank_f.c,
	share/mpi/f77/cartshift_f.c, share/mpi/f77/cartsub_f.c,
	share/mpi/f77/ccmp_f.c, share/mpi/f77/ccreate_f.c,
	share/mpi/f77/ccreateerr_f.c, share/mpi/f77/ccreatekey_f.c,
	share/mpi/f77/cdelattr_f.c, share/mpi/f77/cdisconnect_f.c,
	share/mpi/f77/cdup_f.c, share/mpi/f77/cfree_f.c,
	share/mpi/f77/cfreekey_f.c, share/mpi/f77/cgetattr_f.c,
	share/mpi/f77/cgeterr_f.c, share/mpi/f77/cgetname_f.c,
	share/mpi/f77/cgetparent_f.c, share/mpi/f77/cgroup_f.c,
	share/mpi/f77/connect_f.c, share/mpi/f77/crank_f.c,
	share/mpi/f77/crgroup_f.c, share/mpi/f77/crsize_f.c,
	share/mpi/f77/csetattr_f.c, share/mpi/f77/cseterr_f.c,
	share/mpi/f77/csetname_f.c, share/mpi/f77/csize_f.c,
	share/mpi/f77/csplit_f.c, share/mpi/f77/ctestinter_f.c,
	share/mpi/f77/dimscreate_f.c, share/mpi/f77/dupfn_f.c,
	share/mpi/f77/errclass_f.c, share/mpi/f77/errcreate_f.c,
	share/mpi/f77/errfree_f.c, share/mpi/f77/errget_f.c,
	share/mpi/f77/errset_f.c, share/mpi/f77/errstring_f.c,
	share/mpi/f77/finalize_f.c, share/mpi/f77/finalized_f.c,
	share/mpi/f77/freemem_f.c, share/mpi/f77/gather_f.c,
	share/mpi/f77/gatherv_f.c, share/mpi/f77/gcmp_f.c,
	share/mpi/f77/gdiff_f.c, share/mpi/f77/get_f.c,
	share/mpi/f77/getaddress_f.c, share/mpi/f77/getcount_f.c,
	share/mpi/f77/getelem_f.c, share/mpi/f77/getprocname_f.c,
	share/mpi/f77/getversion_f.c, share/mpi/f77/gexcl_f.c,
	share/mpi/f77/gfree_f.c, share/mpi/f77/gincl_f.c,
	share/mpi/f77/ginter_f.c, share/mpi/f77/grank_f.c,
	share/mpi/f77/graphcreate_f.c, share/mpi/f77/graphdimsget_f.c,
	share/mpi/f77/graphget_f.c, share/mpi/f77/graphmap_f.c,
	share/mpi/f77/graphnbr_f.c, share/mpi/f77/graphnbrcount_f.c,
	share/mpi/f77/grexcl_f.c, share/mpi/f77/grincl_f.c,
	share/mpi/f77/gsize_f.c, share/mpi/f77/gtranks_f.c,
	share/mpi/f77/gunion_f.c, share/mpi/f77/ibsend_f.c,
	share/mpi/f77/iccreate_f.c, share/mpi/f77/icmerge_f.c,
	share/mpi/f77/infocreate_f.c, share/mpi/f77/infodel_f.c,
	share/mpi/f77/infodup_f.c, share/mpi/f77/infofree_f.c,
	share/mpi/f77/infoget_f.c, share/mpi/f77/infogetnkeys_f.c,
	share/mpi/f77/infogetnth_f.c, share/mpi/f77/infogetvlen_f.c,
	share/mpi/f77/infoset_f.c, share/mpi/f77/init_f.c,
	share/mpi/f77/inited_f.c, share/mpi/f77/initthr_f.c,
	share/mpi/f77/iprobe_f.c, share/mpi/f77/irecv_f.c,
	share/mpi/f77/irsend_f.c, share/mpi/f77/isend_f.c,
	share/mpi/f77/issend_f.c, share/mpi/f77/isthrmain_f.c,
	share/mpi/f77/join_f.c, share/mpi/f77/keycreate_f.c,
	share/mpi/f77/keyfree_f.c, share/mpi/f77/mpil_id_f.c,
	share/mpi/f77/mpil_signal_f.c, share/mpi/f77/mpil_spawn_f.c,
	share/mpi/f77/mpil_trace_f.c, share/mpi/f77/namelook_f.c,
	share/mpi/f77/namepub_f.c, share/mpi/f77/nameunpub_f.c,
	share/mpi/f77/opcreate_f.c, share/mpi/f77/opfree_f.c,
	share/mpi/f77/pack_f.c, share/mpi/f77/packsize_f.c,
	share/mpi/f77/pcontrol_f.c, share/mpi/f77/portclose_f.c,
	share/mpi/f77/portopen_f.c, share/mpi/f77/probe_f.c,
	share/mpi/f77/put_f.c, share/mpi/f77/querythr_f.c,
	share/mpi/f77/recv_f.c, share/mpi/f77/recvinit_f.c,
	share/mpi/f77/reduce_f.c, share/mpi/f77/reducescatter_f.c,
	share/mpi/f77/reqfree_f.c, share/mpi/f77/rsend_f.c,
	share/mpi/f77/rsendinit_f.c, share/mpi/f77/scan_f.c,
	share/mpi/f77/scatter_f.c, share/mpi/f77/scatterv_f.c,
	share/mpi/f77/send_f.c, share/mpi/f77/sendinit_f.c,
	share/mpi/f77/sendrecv_f.c, share/mpi/f77/sendrecvrep_f.c,
	share/mpi/f77/spawn_f.c, share/mpi/f77/spawnmult_f.c,
	share/mpi/f77/ssend_f.c, share/mpi/f77/ssendinit_f.c,
	share/mpi/f77/start_f.c, share/mpi/f77/startall_f.c,
	share/mpi/f77/tcommit_f.c, share/mpi/f77/tcontig_f.c,
	share/mpi/f77/tcreatehindex_f.c, share/mpi/f77/tcreatehvector_f.c,
	share/mpi/f77/tcreatekey_f.c, share/mpi/f77/tcreatestruct_f.c,
	share/mpi/f77/tdarray_f.c, share/mpi/f77/tdelattr_f.c,
	share/mpi/f77/tdup_f.c, share/mpi/f77/test_f.c,
	share/mpi/f77/testall_f.c, share/mpi/f77/testany_f.c,
	share/mpi/f77/testcancel_f.c, share/mpi/f77/testsome_f.c,
	share/mpi/f77/textent_f.c, share/mpi/f77/tfree_f.c,
	share/mpi/f77/tfreekey_f.c, share/mpi/f77/tgetattr_f.c,
	share/mpi/f77/tgetconts_f.c, share/mpi/f77/tgetenvl_f.c,
	share/mpi/f77/tgetextent_f.c, share/mpi/f77/tgetname_f.c,
	share/mpi/f77/tgettrue_f.c, share/mpi/f77/thindex_f.c,
	share/mpi/f77/thvector_f.c, share/mpi/f77/tindex_f.c,
	share/mpi/f77/tlb_f.c, share/mpi/f77/topotest_f.c,
	share/mpi/f77/tresize_f.c, share/mpi/f77/tsetattr_f.c,
	share/mpi/f77/tsetname_f.c, share/mpi/f77/tsize_f.c,
	share/mpi/f77/tstruct_f.c, share/mpi/f77/tsubarray_f.c,
	share/mpi/f77/tub_f.c, share/mpi/f77/tvector_f.c,
	share/mpi/f77/unpack_f.c, share/mpi/f77/wait_f.c,
	share/mpi/f77/waitall_f.c, share/mpi/f77/waitany_f.c,
	share/mpi/f77/waitsome_f.c, share/mpi/f77/wcomplete_f.c,
	share/mpi/f77/wcreate_f.c, share/mpi/f77/wcreateerr_f.c,
	share/mpi/f77/wcreatekey_f.c, share/mpi/f77/wdelattr_f.c,
	share/mpi/f77/wfence_f.c, share/mpi/f77/wfree_f.c,
	share/mpi/f77/wfreekey_f.c, share/mpi/f77/wgetattr_f.c,
	share/mpi/f77/wgeterr_f.c, share/mpi/f77/wgetname_f.c,
	share/mpi/f77/wgroup_f.c, share/mpi/f77/wpost_f.c,
	share/mpi/f77/wsetattr_f.c, share/mpi/f77/wseterr_f.c,
	share/mpi/f77/wsetname_f.c, share/mpi/f77/wstart_f.c,
	share/mpi/f77/wtick_f.c, share/mpi/f77/wtime_f.c,
	share/mpi/f77/wwait_f.c, share/mpi/f77/xbuoy_f.c,
	share/mpi/f77/xcoloroff_f.c, share/mpi/f77/xcoloron_f.c,
	share/nreq/bfiprobe.c, share/nreq/bfiselect.c, share/nreq/bfrecv.c,
	share/nreq/bfselect.c, share/nreq/drecv.c, share/nreq/dsend.c,
	share/nreq/dsfr.c, share/nreq/frecv.c, share/nreq/nprobe.c,
	share/nreq/nrecv.c, share/nreq/nsend.c, share/nreq/precv.c,
	share/nreq/psend.c, share/nreq/trecv.c, share/nreq/tsend.c,
	share/rpi/README, share/rpi/automake_bogosity.c,
	share/rpi/c2c/c2cbuf.c, share/rpi/c2c/mem.c,
	share/rpi/lamd/lamfault.c, share/rpi/lamd/rpi_lamd.c,
	share/rpi/shmem/shm_common.c, share/rpi/sysv/rpi_shm.c,
	share/rpi/sysv/shm_low.c, share/rpi/sysv/shm_sysv.c,
	share/rpi/tcp/rpi_tcp.c, share/rpi/tcp/tcp_low.c,
	share/rpi/tcp/tcp_low.h, share/rpi/usysv/rpi_ushm.c,
	share/rpi/usysv/shm_ulow.c, share/rpi/usysv/shm_usysv.c,
	share/rreq/getnet.c, share/rreq/getnodes.c, share/rreq/getrent.c,
	share/rreq/getsmart.c, share/rreq/rrsetrents.c,
	share/rreq/rrsetsmart.c, share/trillium/TRIL.c,
	share/trillium/ldolinks.c, share/trillium/lioattach.c,
	share/trillium/lpattach.c, share/trillium/lpdetach.c,
	share/trillium/rbflook.c, share/trillium/rbfparms.c,
	share/trillium/rbfstate.c, share/trillium/rbfsweep.c,
	share/trillium/rbfsweep1.c, share/trillium/rbfwipe.c,
	share/trillium/recho.c, share/trillium/rflat.c,
	share/trillium/rflclean.c, share/trillium/rget.c,
	share/trillium/rload.c, share/trillium/rpcreate.c,
	share/trillium/rpdoom.c, share/trillium/rpgo.c,
	share/trillium/rploadgo.c, share/trillium/rpspawn.c,
	share/trillium/rpstate.c, share/trillium/rpwait.c,
	share/trillium/rtrfget.c, share/trillium/rtrget.c,
	share/trillium/rtrname.c, share/trillium/rtrsimplex.c,
	share/trillium/rtrstore.c, share/tstdio/_tiob.c,
	share/tstdio/getbuf.c, share/tstdio/iomap.c,
	share/tstdio/tfclose.c, share/tstdio/tfdopen.c,
	share/tstdio/tfflush.c, share/tstdio/tfgetc.c,
	share/tstdio/tfgets.c, share/tstdio/tfopen.c,
	share/tstdio/tfprint.c, share/tstdio/tfputc.c,
	share/tstdio/tfputs.c, share/tstdio/tfread.c,
	share/tstdio/tfscan.c, share/tstdio/tfseek.c,
	share/tstdio/tfwrite.c, share/tstdio/tprint.c,
	share/tstdio/tscan.c, share/tstdio/tsetbuf.c, tools/README,
	tools/automake_bogosity.h, tools/hboot/hboot.c, tools/hcc/hcc.c,
	tools/hcc/hcp.in, tools/hf77/hf77.c, tools/lamboot/lamboot.c,
	tools/lamhalt/lamhalt.c, tools/lamnodes/lamnodes.c,
	tools/recon/recon.c, tools/tkill/tkill.c, tools/wipe/wipe.c: *
	Updated license header to match current requirements

2002-10-09 14:32  brbarret

	* config/license.hdr: * Didn't want to remove after all - leave
	blank file so that HEADER is   replaced with nothingness

2002-10-09 14:16  brbarret

	* config/license.hdr: * Never again will we need this :)

2002-10-09 14:04  brbarret

	* Makefile.am, Makefile.depend, config/Makefile.am,
	etc/Makefile.am, examples/Makefile.am,
	examples/alltoall/Makefile.am, examples/fault/Makefile.am,
	examples/mandelbrot/Makefile.am, examples/mpi2c++/Makefile.am,
	examples/pi/Makefile.am, examples/ring/Makefile.am,
	examples/romio/Makefile.am, examples/trivial/Makefile.am,
	examples/wave1d/Makefile.am, man/Makefile.am, man/man1/Makefile.am,
	man/man2/Makefile.am, man/man3/Makefile.am, man/man5/Makefile.am,
	man/man7/Makefile.am, man/mans/Makefile.am, otb/Makefile.am,
	otb/bfctl/Makefile.am, otb/bfstate/Makefile.am,
	otb/doom/Makefile.am, otb/fctl/Makefile.am, otb/filedr/Makefile.am,
	otb/fstate/Makefile.am, otb/ipcdr/Makefile.am,
	otb/kdump/Makefile.am, otb/lamclean/Makefile.am,
	otb/lamexec/Makefile.am, otb/lamgrow/Makefile.am,
	otb/lamshrink/Makefile.am, otb/lamtrace/Makefile.am,
	otb/loadgo/Makefile.am, otb/mpimsg/Makefile.am,
	otb/mpirun/Makefile.am, otb/mpitask/Makefile.am,
	otb/state/Makefile.am, otb/sys/Makefile.am,
	otb/sys/bforward/Makefile.am, otb/sys/bufferd/Makefile.am,
	otb/sys/dli_inet/Makefile.am, otb/sys/dlo_inet/Makefile.am,
	otb/sys/echod/Makefile.am, otb/sys/filed/Makefile.am,
	otb/sys/flatd/Makefile.am, otb/sys/haltd/Makefile.am,
	otb/sys/impid/Makefile.am, otb/sys/iod/Makefile.am,
	otb/sys/kenyad/Makefile.am, otb/sys/kernel/Makefile.am,
	otb/sys/lamd/Makefile.am, otb/sys/loadd/Makefile.am,
	otb/sys/router/Makefile.am, otb/sys/traced/Makefile.am,
	otb/tping/Makefile.am, share/Makefile.am, share/args/Makefile.am,
	share/boot/Makefile.am, share/etc/Makefile.am,
	share/freq/Makefile.am, share/impi/Makefile.am,
	share/include/Makefile.am, share/kreq/Makefile.am,
	share/mpi/Makefile.am, share/mpi/f77/Makefile.am,
	share/nreq/Makefile.am, share/pmpi/Makefile.am,
	share/pmpi/f77/Makefile.am, share/rpi/Makefile.am,
	share/rpi/c2c/Makefile.am, share/rpi/lamd/Makefile.am,
	share/rpi/shmem/Makefile.am, share/rpi/sysv/Makefile.am,
	share/rpi/tcp/Makefile.am, share/rpi/usysv/Makefile.am,
	share/rreq/Makefile.am, share/trillium/Makefile.am,
	share/tstdio/Makefile.am, tools/Makefile.am,
	tools/hboot/Makefile.am, tools/hcc/Makefile.am,
	tools/hf77/Makefile.am, tools/lamboot/Makefile.am,
	tools/lamhalt/Makefile.am, tools/lamnodes/Makefile.am,
	tools/recon/Makefile.am, tools/tkill/Makefile.am,
	tools/wipe/Makefile.am: * Update Makefiles with new license /
	copyright information

2002-10-09 14:03  brbarret

	* acinclude.m4, autogen.sh, configure.in, config/buildrpm.sh: *
	Update build system with new copyright

2002-10-09 14:03  brbarret

	* HISTORY, INSTALL, README, README.impi, RELEASE_NOTES: * Remove
	license information for text files - not really needed

2002-10-09 13:44  brbarret

	* LICENSE: * The one, true, completely legal license for all
	LAM/MPI releases after	 10/9/2002

2002-10-08 15:40  brbarret

	* share/: include/creq.h, trillium/creq.c: * Initial Cache Daemon
	interface.  This is no where near working,   but it isn't included
	in the build system so that shouldn't	matter.

2002-10-08 10:32  brbarret

	* TO-DO: * More stuff

2002-10-08 10:31  brbarret

	* TO-DO: * added some things I need to work on...

2002-10-07 17:08  brbarret

	* etc/lam-helpfile, otb/mpirun/mpirun.c: * Flag to tell processes
	where to put checkpoint files, if LAM supports that   kind of thing

2002-10-07 13:14  brbarret

	* man/: man1/Makefile.am, man7/Makefile.am: * Fixes to allow
	tarball from 'make dist' and VPATH builds to   work nicely
	together.  I got it right this time, I promise

2002-10-07 13:10  brbarret

	* config/distscript.csh: * Remove C++ bindings export - not needed
	for 6.6 tree any more...

2002-10-06 20:32  brbarret

	* man/man1/Makefile.am: * Fixed list of what gets added to dist
	tarball.  It seems that VPATH	dependencies are a bit screwy. 
	mpic++.1 was in the tarball, so it   wasn't built in the local dir
	(where it should have been), so building   mpiCC failed.  This
	obviously wasn't a case I expected.  Probably need   to make this
	smarter still...

2002-10-04 17:24  brbarret

	* man/: man1/Makefile.am, man2/Makefile.am, man7/Makefile.am: *
	Fixed makefiles so that they work properly with VPATH builds. 
	There were   also some files that 'make clean' wasn't getting,
	which we never noticed	 because we didn't look that closely. 
	VPATH made it pretty obvious :)

2002-10-04 17:11  brbarret

	* TO-DO, WISHLIST: * Moved a bunch of long-term stuff that will
	never actually get done from   TO-DO to WISHLIST.  Need to start
	looking at what as to be done for 6.6.	  Probably will end up
	bring some stuff from WISHLIST back into TO-DO...

2002-10-04 17:10  brbarret

	* TO-DO: * Removed a whole bunch of "done" TO-DO items

2002-10-04 17:07  brbarret

	* TO-DO: * Cleaned up a bit ...

2002-10-04 16:01  brbarret

	* share/include/: all_opt.h, app_schema.h: * Updated header file
	for new all_opt functions * Added OPT* argumet to asc_compat()

2002-10-04 16:01  brbarret

	* share/boot/asc_parse.c: * Heavily modified parseline to use ao_*
	options code rather than hand	parsing.  Everything ends up in
	liblam anyway, so worrying about the   library dependency isn't
	worth it.  * Updated asc_compat() to take an options descriptor
	that is used to parse	the code, rather than doing it by hand. 
	Should greatly simplify adding	 followed options to mpirun

2002-10-04 15:59  brbarret

	* share/args/all_opt.c: * Added two functions to options code to
	allow inspection of the options   structure (what was set with
	ao_setopt, not the results of ao_parse).

2002-10-04 15:58  brbarret

	* otb/: lamexec/lamexec.c, mpirun/mpirun.c: * Updated call to
	asc_compat to pass option descriptor for option parsing

2002-10-03 10:46  brbarret

	* share/boot/asc_parse.c: * Added comment in asc_compat about
	reallocation behavior, since it   clearly confused someone in the
	past

2002-10-03 10:22  brbarret

	* share/boot/asc_parse.c: * removed dead code - we clearly don't
	need any more

2002-09-27 10:32  jsquyres

	* share/mpi/lamreduce.c: Batch port of fixes from CVS head to fix
	some reduction operations

2002-09-26 23:45  jsquyres

	* configure.in: Fix for bizarre autoconf error with
	--without-romio.  AC_CHECK_LIB is called when --with-romio is used;
	when --without-romio is used, it's not called (note that
	AC_CHECK_LIB calls all the compiler setup stuff).
	
	But autoconf thinks that all the compiler setup was called, even if
	--without-romio was used.
	
	So move the AC_CHECK_LIB much later in configure.in and let all the
	compiler setup stuff get called regardless of whether
	--without-romio or --with-romio was used.

2002-09-26 22:50  jsquyres

	* share/mpi/init.c: This is a correct commit -- back port patches
	from the head.

2002-09-26 22:45  jsquyres

	* share/mpi/init.c: That previous commit should not have happened. 
	Oops.

2002-09-26 22:42  jsquyres

	* share/mpi/init.c: Fix for some intrisic datatypes

2002-09-26 21:58  jsquyres

	* VERSION: b2 went over the wall and smashed on the ground.  On to
	b3.

2002-09-25 08:27  jsquyres

	* Makefile.am: Also make the bzip2 dist file

2002-09-25 00:14  jsquyres

	* configure.in: Remove some extraneous quotes

2002-09-25 00:12  jsquyres

	* VERSION: b1 got thrown over the wall.  Now on to b2.

2002-09-25 00:05  jsquyres

	* share/trillium/rflat.c: Commit from lamteam to handle
	environments of arbitrary size

2002-09-25 00:00  jsquyres

	* share/trillium/: TRIL.c, TRIL.c: Ensure to call rploadgo with a
	valid vector, not just a pointer

2002-09-25 00:00  jsquyres

	* share/mpi/f77/: cdisconnect_f.c, cfree_f.c, infofree_f.c,
	opfree_f.c, reqfree_f.c, test_f.c, testall_f.c, testany_f.c,
	testsome_f.c, tfree_f.c, wait_f.c, waitall_f.c, waitany_f.c,
	waitsome_f.c, wfree_f.c, cdisconnect_f.c, cfree_f.c, infofree_f.c,
	opfree_f.c, reqfree_f.c, test_f.c, testall_f.c, testany_f.c,
	testsome_f.c, tfree_f.c, wait_f.c, waitall_f.c, waitany_f.c,
	waitsome_f.c, wfree_f.c: Fixes for duplicate fortran handle frees

2002-09-24 23:59  jsquyres

	* share/trillium/rflat.c: Commit from lamteam to handle
	environments of arbitrary size

2002-09-24 23:23  jsquyres

	* config/lam_functions.m4: Workaround for a bug in autoconf 2.54's
	AC_PREFIX_PROGRAM macro.

2002-09-24 23:15  jsquyres

	* configure.in: Workaround for a bug in autoconf 2.54's
	AC_PREFIX_PROGRAM macro.

2002-09-24 22:42  jsquyres

	* config/Makefile.am: Added missing lam_case_sensitive_fs_setup.m4

2002-09-24 10:15  ssankara

	* otb/mpirun/mpirun.c: 
	changed the path of cr_save to use LIBCR_PATH :-)

2002-09-24 10:11  ssankara

	* configure.in: 
	added the path to libcr utils as a #defined constant - LIBCR_PATH -
	that can be used within LAM source code.

2002-09-23 10:14  brbarret

	* INSTALL: * Added some OS X notes.

2002-09-22 22:24  jsquyres

	* mpi2c++/src/: Makefile.am, Makefile.in: Include file hell. 
	Removing stuff from hcc from -lam-building means that we need to
	add it here (but it really belongs here anyway, not in hcc)

2002-09-22 19:20  jsquyres

	* Makefile.am, config/Makefile.options: Automake 1.6.x now
	automatically takes care of making .tar.gz, .tar.Z, and .tar.bz2
	distribution tarballs.	No need for us to do it manually anymore.

2002-09-22 18:06  jsquyres

	* config/distscript.csh: No need for libtool patches with mordern
	GNU autot tools

2002-09-22 18:06  jsquyres

	* config/: patch-openbsd_ltconfig, patch-openbsd_ltmain_sh: Remove
	these -- no longer necessary with modern GNU auto tools

2002-09-22 17:51  jsquyres

	* HISTORY: Integrate 6.5.7's history bullets into this file; remove
	redudant entries from 6.6bX lists.

2002-09-22 17:14  jsquyres

	* autogen.sh: Stripped down version of autogen.sh from the CVS head
	(for developer convenience only)

2002-09-22 16:59  jsquyres

	* lamtests/README: Update lamtests README to add a note about
	modified tests for new MPI_GET_COUNT behavior (as per MPI-2 errata)

2002-09-22 16:57  jsquyres

	* HISTORY: Added note about O_EXCL and the LAM registry

2002-09-22 16:56  jsquyres

	* share/etc/registry.c: Back port from CVS head: - modularized the
	setup of filename strings and locking/unlocking the registry into
	separate functions; have the various registry accessor functions
	just call those functions instead of largely replicating the code
	in each of the accessors - check for the case where O_EXCL won't
	work with open() for atomic file opens.  According to open(2) on
	linux, O_EXCL is broken on NFS.  So now we try it, and if it
	doesn't work, use a different locking algorithm (as suggested by
	linux open(2) -- create a unique file and try to hard link it to
	the lockfile.  If stat on the unique file shows a hard link count
	of 2, then the lock succeeded.
	
	Thanks to Yusuke Tanimura for pointing out the behavior that this
	bug exhibited, and for the generous use of his cluster in order to
	track it down and code up the solution.

2002-09-22 16:55  jsquyres

	* lamtests/Makefile.inc: Removed extraneous echo statement

2002-09-22 16:53  jsquyres

	* lamtests/dtyp/: zero1.c, zero2.c, zero3.c: Back port from CVS
	head: Updates to make the test match the new MPI-2.1 errata specs
	for MPI_GET_COUNT.

2002-09-22 16:51  jsquyres

	* HISTORY: Added note about MPI-2 errata for MPI_GET_COUNT

2002-09-22 16:50  jsquyres

	* share/mpi/getcount.c: According to MPI-2 errata must now return
	zero when datatype has size 0 and 0 bytes were transferred.

2002-09-22 15:32  jsquyres

	* HISTORY: Add comment about making lamd kernel set kill file to be
	close-on-exec

2002-09-22 15:31  jsquyres

	* otb/sys/kernel/kkill.c: Back-ported from the CVS head: - make the
	open kill file be close-on-exec.  lengthy explanation and   reason
	why we need to do this is in a comment in this file.  - removed
	some dead code

2002-09-22 15:19  jsquyres

	* otb/sys/flatd/flatd.c: - Added some include files to silence
	compiler warnings - Use POSIX MAXPATHLEN instead of FLPATHLEN - Add
	some fixes w.r.t. O_APPEND on NFS filesystems for the killfile. 
	Back   ported from the CVS head.

2002-09-22 15:17  jsquyres

	* HISTORY: Added note about not linking to C++ libraries when
	compiling C or fortran in the wrapper compilers

2002-09-22 15:15  jsquyres

	* tools/hf77/hf77.c: - If we're building LAM, there's no need to -I
	the C++ include dirs - There is never a need to -l the C++
	libraries from a fortran compiler.    If cross-linking with C++
	libraries, the C++ compiler/linker must be    used.

2002-09-22 15:14  jsquyres

	* tools/hcc/hcc.c: - If we're building LAM, there's no need to -I
	the C++ dirs - Only check for liblammpi++a.* if we're compiling
	with C++ - Only -llammpi++ if we're compiling with C++
	
	The -l fixes are because it really doesn't make sense to link to
	C++ libraries if we're compiling/linking with C.  Plus, it causes
	problems with gcc 3.0 (perhaps 3.x in general -- don't know for
	sure).

2002-09-22 13:53  brbarret

	* man/man1/Makefile.am: * Added some files that need to be cleaned
	up.

2002-09-22 13:40  brbarret

	* man/man1/Makefile.am: * Ooops - that last commit wasnt' complete

2002-09-22 13:37  brbarret

	* man/man1/Makefile.am: * Blah - for some reason, make gets
	confused if I have mpic++ depend on   mpicc?

2002-09-22 13:05  jsquyres

	* examples/mpi2c++/ring.cc: - Change <iostream.h> to <iostream>
	(and add "using namespace std;") for   modern C++ compilers -
	Include <mpi.h>, not <mpi++.h>

2002-09-22 12:51  jsquyres

	* HISTORY: Added comment about show_help and off-by-one fix

2002-09-22 12:48  jsquyres

	* share/args/show_help.c: Off-by-one patch fix contributed by
	wierenga@nfra.nl.

2002-09-22 12:36  brbarret

	* man/man1/Makefile.am: * Update makefile to reflect changes in .so
	files

2002-09-22 12:34  jsquyres

	* lamtests/README: Remove reference to Notre Dame.

2002-09-22 12:33  jsquyres

	* lamtests/: env/wtime.c, pt2pt/ssend.c: Remove reference to Notre
	Dame and Greg's initials (Greg had nothing to do with this file)

2002-09-22 12:32  jsquyres

	* lamtests/lam/ring.c: Remove reference to Notre Dame

2002-09-22 12:29  brbarret

	* man/man1/: mpicc.1, mpif77.1: * Remove files with .so references

2002-09-22 12:25  brbarret

	* otb/sys/kernel/kernelio.c: * Fixed a problem in the main lamd
	kernel on NetBSD where select()   will zero out fd_sets even on
	"accepted" failures.  * Fixed resource leak in OS X - see comment
	in code * Minor fix for improper usage of timeval - Stupid linux
	behaving   differently than everyone else.

2002-09-22 12:24  brbarret

	* HISTORY: * Added notes about kernel changes

2002-09-22 12:21  jsquyres

	* examples/: fault/mandel.h, fault/master.c, fault/slave.c,
	mandelbrot/mandel.h, mandelbrot/master.c, mandelbrot/slave.c,
	romio/simple.c, trivial/ezstart.c, trivial/trivialc.c,
	trivial/trivialf.f, wave1d/wave.f: Remove reference to Notre Dame

2002-09-22 12:12  brbarret

	* HISTORY: * Added entries about case sensitivity updates

2002-09-22 12:08  jsquyres

	* acinclude.m4, configure.in, config/cxx_find_depdirs.m4,
	config/cxx_find_exception_flags.m4,
	config/cxx_find_template_repository.m4, config/cxx_have_bool.m4,
	config/cxx_have_exceptions.m4, config/cxx_have_nothrow_new.m4,
	config/cxx_have_stl.m4, config/cxx_have_true_false.m4,
	config/lam_ansi_protos.m4, config/lam_check_cmsg_data.m4,
	config/lam_check_func.m4, config/lam_check_prototype.m4,
	config/lam_check_sizeof_struct_stat_members.m4,
	config/lam_check_stdc.m4, config/lam_check_type.m4,
	config/lam_check_typeof_getsockopt_optlen.m4,
	config/lam_check_typeof_recvfrom_len.m4,
	config/lam_get_alignment.m4, config/lam_get_alignment_cache.m4,
	config/lam_get_fortran_alignment.m4,
	config/lam_get_fortran_alignment_cache.m4,
	config/lam_get_fortran_ext_name_convention.m4,
	config/lam_get_shmmax.m4, config/lam_get_sizeof.m4,
	config/lam_get_sizeof_fortran_type.m4,
	config/lam_get_sizeof_fortran_type_cache.m4,
	config/lam_mutex_pshared.m4, config/os_find_depdirs.m4: Remove
	references to Notre Dame.

2002-09-22 12:07  brbarret

	* tools/hcc/Makefile.am: * Because mpicc/mpiCC look the same on a
	case insensitive FS, make mpicc   and mpic++ all the time and make
	mpiCC when on a case sensitive FS

2002-09-22 12:04  jsquyres

	* RELEASE_NOTES: Remove a reference to Notre Dame

2002-09-22 11:45  jsquyres

	* otb/sys/bforward/Makefile.am, otb/sys/bufferd/Makefile.am,
	otb/sys/dli_inet/Makefile.am, otb/sys/dlo_inet/Makefile.am,
	otb/sys/echod/Makefile.am, otb/sys/filed/Makefile.am,
	otb/sys/flatd/Makefile.am, otb/sys/haltd/Makefile.am,
	otb/sys/impid/Makefile.am, otb/sys/iod/Makefile.am,
	otb/sys/kenyad/Makefile.am, otb/sys/kernel/Makefile.am,
	otb/sys/lamd/Makefile.am, otb/sys/loadd/Makefile.am,
	otb/sys/router/Makefile.am, otb/sys/traced/Makefile.am,
	share/mpi/f77/Makefile.am, share/pmpi/f77/Makefile.am,
	share/rpi/c2c/Makefile.am, share/rpi/lamd/Makefile.am,
	share/rpi/shmem/Makefile.am, share/rpi/sysv/Makefile.am,
	share/rpi/tcp/Makefile.am, share/rpi/usysv/Makefile.am: Remove ND
	reference from Makefile

2002-09-22 11:42  jsquyres

	* Makefile.am, config/Makefile.am, etc/Makefile.am,
	examples/Makefile.am, otb/Makefile.am,
	examples/alltoall/Makefile.am, examples/fault/Makefile.am,
	share/Makefile.am, tools/Makefile.am,
	examples/mandelbrot/Makefile.am, examples/mpi2c++/Makefile.am,
	examples/pi/Makefile.am, examples/ring/Makefile.am,
	examples/romio/Makefile.am, examples/trivial/Makefile.am,
	examples/wave1d/Makefile.am, otb/bfctl/Makefile.am,
	otb/bfstate/Makefile.am, otb/doom/Makefile.am,
	otb/fctl/Makefile.am, otb/filedr/Makefile.am,
	otb/fstate/Makefile.am, otb/ipcdr/Makefile.am,
	otb/kdump/Makefile.am, otb/lamclean/Makefile.am,
	otb/lamexec/Makefile.am, otb/lamgrow/Makefile.am,
	otb/lamshrink/Makefile.am, otb/lamtrace/Makefile.am,
	otb/loadgo/Makefile.am, otb/mpimsg/Makefile.am,
	otb/mpirun/Makefile.am, otb/mpitask/Makefile.am,
	otb/state/Makefile.am, otb/sys/Makefile.am, otb/tping/Makefile.am,
	share/args/Makefile.am, share/boot/Makefile.am,
	share/etc/Makefile.am, share/freq/Makefile.am,
	share/impi/Makefile.am, share/include/Makefile.am,
	share/kreq/Makefile.am, share/mpi/Makefile.am,
	share/nreq/Makefile.am, share/pmpi/Makefile.am,
	share/rpi/Makefile.am, share/rreq/Makefile.am,
	share/trillium/Makefile.am, share/tstdio/Makefile.am,
	tools/hboot/Makefile.am, tools/hcc/Makefile.am,
	tools/hf77/Makefile.am, tools/lamboot/Makefile.am,
	tools/lamhalt/Makefile.am, tools/lamnodes/Makefile.am,
	tools/recon/Makefile.am, tools/tkill/Makefile.am,
	tools/wipe/Makefile.am: Remove ND references from Makefile.am

2002-09-22 11:34  brbarret

	* man/: Makefile.am, man1/Makefile.am, man1/hcp.1, man1/lamd.1,
	man1/mpiCC.1, man1/sweep.1, man2/GALL.2, man2/GCOMPS.2,
	man2/GJONES.2, man2/GNODES.2, man2/GOTBS.2, man2/IGNALL.2,
	man2/IGNCMP.2, man2/IGNDID.2, man2/IGNDTP.2, man2/IGNJON.2,
	man2/IGNOTB.2, man2/IGNTP.2, man2/IGORGN.2, man2/IGRTP.2,
	man2/KENTR.2, man2/KXIT.2, man2/Makefile.am, man2/NPROB.2,
	man2/NRCV.2, man2/NSND.2, man2/PRCV.2, man2/PRCVC.2, man2/PRCVO.2,
	man2/PSND.2, man2/PSNDC.2, man2/PSNDO.2, man2/RPLDGO.2,
	man2/RPWT.2, man2/TRCV.2, man2/TSND.2, man2/_kexit.2,
	man2/atkexit.2, man2/drecv.2, man2/getall.2, man2/getcomps.2,
	man2/getjones.2, man2/getnall.2, man2/getnjones.2,
	man2/getnodeid.2, man2/getnodetype.2, man2/getnotb.2,
	man2/getorigin.2, man2/getotbs.2, man2/getrentc.2, man2/getroute.2,
	man2/getroute2.2, man2/getrtype.2, man2/kdetach.2, man2/krecv.2,
	man2/ksr.2, man2/lam_kpause.2, man2/lam_ksigretry.2,
	man2/lam_ksigsetmask.2, man2/lam_ksigsetretry.2,
	man2/lam_rfclose.2, man2/lam_rfincr.2, man2/lam_rflseek.2,
	man2/lam_rfopen.2, man2/lam_rfread.2, man2/lam_rfstat.2,
	man2/lam_rfwrite.2, man2/lam_rtrfforget.2, man2/lam_rtrfget.2,
	man2/lam_rtrforget.2, man2/lam_rtrudie.2, man2/lam_rtrwipe.2,
	man2/lamf_rfclose.2, man2/lamf_rfwrite.2, man2/lpdetach.2,
	man2/nrecv.2, man2/precv.2, man2/rbfsweep.2, man2/rbfudie.2,
	man2/rbfwipe.2, man2/rflclean.2, man2/rforget.2, man2/trecv.2,
	man3/FTTIME.3, man3/LTOT.3, man3/MPIL_Comm_gps.3,
	man3/MPIL_Comm_id.3, man3/MPIL_Comm_parent.3, man3/MPIL_Signal.3,
	man3/MPIL_Spawn.3, man3/MPIL_Trace_off.3, man3/MPIL_Trace_on.3,
	man3/MPIL_Type_id.3, man3/MPIL_Universe_size.3, man3/Makefile.am,
	man3/TTOL.3, man3/libmpi.3, man3/ltot.3, man5/Makefile.am,
	man7/LAM.7, man7/MPI.7, man7/Makefile.am, man7/mpi.7,
	mans/Makefile.am: * Removed .so references, since they don't work
	everywhere (copy instead) * Did some case insensitivty fixes
	(stupid OS X and Windows) * Removed ND references in Makefiles and
	man pages

2002-09-22 11:31  brbarret

	* acinclude.m4, configure.in,
	config/lam_case_sensitive_fs_setup.m4: * Added checks for case
	sensitive file systems

2002-09-22 11:28  brbarret

	* man/man7/lam.7: * rebranded Man file

2002-09-22 11:06  jsquyres

	* INSTALL: Re-brand to Indiana University

2002-09-22 11:03  jsquyres

	* README, RELEASE_NOTES: Re-brand to Indiana University

2002-09-22 11:00  jsquyres

	* share/etc/show_version.c: Re-brand to be Indiana University
	instead of Notre Dame

2002-09-22 10:22  jsquyres

	* HISTORY: Add comment about LSF intergration.

2002-09-22 10:22  jsquyres

	* share/etc/kill.c: Added a check for LSF job ID to treat it the
	same way that we do with PBS.  Thanks to Michael Arndt for pointing
	this out.  Added a second environment variable for LSF batch jobs,
	on advice from LSF/Platform engineers.	Thanks to Lawrence Lee.

2002-09-22 09:33  jsquyres

	* HISTORY: Commit two old comments that I had forgotten to save

2002-09-20 10:34  ssankara

	* otb/sys/kernel/kinner.c: 
	committed some changes accidentally. restoring to the previous
	version...

2002-09-20 10:30  ssankara

	* otb/mpirun/mpirun.c: 
	silly typo.

2002-09-20 10:27  ssankara

	* otb/: mpirun/mpirun.c, state/state.c, sys/bforward/bw_main.c,
	sys/bufferd/bf_main.c, sys/dli_inet/di_main.c,
	sys/dlo_inet/do_main.c, sys/echod/e_main.c, sys/filed/f_main.c,
	sys/flatd/fl_main.c, sys/haltd/h_main.c, sys/iod/io_main.c,
	sys/kenyad/p_main.c, sys/kernel/kinner.c, sys/loadd/l_main.c,
	sys/router/r_main.c, sys/traced/tr_main.c: 
	updated calls to kinit/kenter with additional parameters argc,
	argv.

2002-09-20 10:18  ssankara

	* otb/: bfctl/bfctl.c, bfstate/bfstate.c, doom/doom.c, fctl/fctl.c,
	filedr/filedr.c, fstate/fstate.c, ipcdr/ipcdr.c, loadgo/loadgo.c: 
	updated calls to kinit/kenter with additional parameters argc,
	argv.

2002-09-19 13:06  ssankara

	* share/mpi/init.c: 
	Changed the arguments to kenter, and also registered the sync C/R
	handler to be invoked at restart.

2002-09-19 12:58  ssankara

	* configure.in: 
	Changed the include path to not point to sources in my home
	directory. DUH! :-(

2002-09-18 23:05  jsquyres

	* share/etc/kill.c: Added a second environment variable for LSF
	batch jobs, on advice from LSF/Platform engineers.  Thanks to
	Lawrence Lee.

2002-09-18 08:30  jsquyres

	* share/etc/kill.c: Oops -- typo.  Thanks to Michael Arndt for
	pointing it out.

2002-09-16 11:05  jsquyres

	* HISTORY: Add note about changing kinit/kenter C bindings

2002-09-16 11:04  jsquyres

	* man/man2/: kenter.2, kinit.2: Update the kinit and kenter man
	pages to reflect that they now take argc/argv as input parameters.

2002-09-16 10:59  jsquyres

	* HISTORY: Added comment about LSF job handling

2002-09-16 10:59  jsquyres

	* share/etc/kill.c: Added a check for LSF job ID to treat it the
	same way that we do with PBS.  Thanks to Michael Arndt for pointing
	this out.

2002-09-15 12:03  jsquyres

	* share/etc/T.c: - ANSI-ized the file - Modify the fortran wrappers
	for kinit() and kenter() to now pass (0, NULL) for (argc, argv)
	(because fortran doesn't get these variables).	Why the heck do we
	have a fortran interface for this stuff anymore, anyway?

2002-09-15 12:01  jsquyres

	* otb/mpitask/mpitask.c: - ANSI-ized the file - kinit() ow taks
	argc/argv

2002-09-15 12:01  jsquyres

	* otb/mpirun/mpirun.c: - Remove extraneous printf -- use something
	else for debugging (particularly   when committing to CVS...) -
	kinit() now takes argc/argv

2002-09-15 12:00  jsquyres

	* otb/lamtrace/lamtrace.c: - ANSI-ize the file - kinit now takes
	argc/argv

2002-09-15 12:00  jsquyres

	* otb/: lamshrink/lamshrink.c, tping/tping.c: kinit() now takes
	argc/argv

2002-09-15 12:00  jsquyres

	* otb/lamgrow/lamgrow.c: - ANSI-ize the file - kenter() now takes
	argc/argv

2002-09-15 11:59  jsquyres

	* otb/lamexec/lamexec.c: kinit() now takes argc and argv

2002-09-15 11:59  jsquyres

	* otb/: lamclean/lamclean.c, mpimsg/mpimsg.c: - ANSI-ize the file -
	kinit() now takes argc/argv

2002-09-15 11:58  jsquyres

	* tools/: lamboot/lamboot.c, lamhalt/lamhalt.c,
	lamnodes/lamnodes.c: kinit() and kenter() now take argc/argv

2002-09-15 11:53  jsquyres

	* share/mpi/lamsig.c: - ANSI-ize the file - Pass 0/NULL to lamsig
	(deep within the error handler)

2002-09-15 11:53  jsquyres

	* share/mpi/laminit.c: Pass argc/argv to kenter()

2002-09-15 11:52  jsquyres

	* share/: include/kreq.h, kreq/kenter.c, kreq/kinit.c: Change
	kinit() and kreq() to tak argc/argv argument so that we can pass
	them to lam_ssi_init()

2002-09-12 14:17  brbarret

	* share/include/net.h: * Removed some #if 0'ed code.  That's what
	CVS history is for.

2002-09-08 19:04  jsquyres

	* share/: mpi/Makefile.am, mpi/f77/Makefile.am, pmpi/Makefile.am,
	pmpi/f77/Makefile.am: Updates to Makefile.am to conditionally
	compile the stub functions for MPI functions that have not yet been
	implemented in LAM

2002-09-08 19:03  jsquyres

	* share/mpi/lamupdown.c: Meant to do this before -- ANSI-ized the
	file

2002-09-08 18:56  jsquyres

	* configure.in: Add new --with-mpi-stubs configure option that will
	enable the inclusion of "stubs" for MPI functions that have not yet
	been implemented yet (as of this writing, one such example is
	MPI_Win_test).	This option is mainly intended for developers -- it
	is for development and testing.
	
	With this option, MPI_Win_test will exist in C, C++, and Fortran,
	and user programs that use it will successfully compile and link. 
	However, invoking this function will generate an MPI_ERR_OTHER
	run-time error (note that MPI::Win functions are still incomplete).
	
	Without this option (i.e., default behavior), MPI_Win_test will not
	exist in any language bindings, and user programs attempting to use
	this function will fail to compile/link (depending on language).

2002-09-08 18:52  jsquyres

	* INSTALL: Instructions for new --with-mpi-stubs option

2002-09-08 15:23  jsquyres

	* share/include/mpicxx.h: First take at MPI::Win class

2002-09-08 14:58  jsquyres

	* share/pmpi/: Makefile.am, f77/Makefile.am: Add MPI_Win_test

2002-09-08 14:52  jsquyres

	* share/mpi/wtest.c: fix the comment to correctly reflect the
	contents of this file

2002-09-08 14:46  jsquyres

	* share/include/terror.h: Add ENOT_IMPLEMENTED error

2002-09-08 14:46  jsquyres

	* share/include/mpisys.h: Add profile #define for MPI_Win_test

2002-09-08 14:45  jsquyres

	* share/include/mpi.h: Add prototype for MPI_Win_test

2002-09-08 14:44  jsquyres

	* share/include/blktype.h: Re-org some BLK types to include numbers
	for new functions

2002-09-08 14:43  jsquyres

	* share/include/MPISYSF.h: Add profiling defines for MPI_Win_test

2002-09-08 14:43  jsquyres

	* share/etc/blktype.c: Add strings for four previously-empty BLKMPI
	enums

2002-09-08 14:42  jsquyres

	* share/mpi/: Makefile.am, wtest.c, f77/Makefile.am, f77/wtest_f.c:
	Added template files for MPI_Win_test that return a run-time error
	with a string indicating that it has not yet been implemented in
	LAM/MPI.

2002-09-08 13:49  jsquyres

	* lamtests/onesided/: .cvsignore, Makefile.am, wintest_01.cc,
	wintest_02.cc: Addition of two preliminary C++ MPI::Win test files.
	 These probably won't stay too long (or perhaps be renamed in their
	final version), but multiple Llamas are working on this, and it's
	just a helluva lot easier if they're in CVS, even if we "cvs rm"
	them later...

2002-09-08 13:38  jsquyres

	* lamtests/: Makefile.am, configure.in: Arrggh... went through all
	of that and then realized that we already have a "onesided"
	directory.  Remove references to the "win" directory.

2002-09-08 13:37  jsquyres

	* lamtests/Makefile.am: Add "win" directory to SUBDIRS

2002-09-08 13:36  jsquyres

	* lamtests/configure.in: - Fix for problem where CXXFLAGS was not
	propogating to the C++ compiles   properly (minor typo) - Added
	win/Makefile to AC_OUTPUT

2002-09-04 23:24  brbarret

	* man/man3/Makefile.am: * Yet another silly case-sensitivity
	thing...  Argh...

2002-08-30 12:19  brbarret

	* HISTORY, etc/lam-helpfile: * Added friendly error message from
	wrapper compilers if underlying compiler   is not found.

2002-08-22 15:15  ssankara

	* share/mpi/lamprocs.c: 
	Checkpoint/Restart code: new function to update the GPS of a
	process

2002-08-22 15:07  ssankara

	* share/: include/all_list.h, include/app_mgmt.h, etc/all_list.c: 
	Checkpoint/Restart code: added functions and a macro to update the
	process-list

2002-08-22 15:04  ssankara

	* configure.in: 
	Checkpoint/Restart code: added a check to see if the CRTCP module
	needs to be built

2002-08-22 14:54  ssankara

	* share/mpi/init.c: 
	cleaned up the printfs from the code

2002-08-22 13:42  ssankara

	* share/mpi/: init.c, laminit.c: 
	Checkpoint/Restart code

2002-08-22 13:30  ssankara

	* share/: include/lamthreads.h, mpi/lamthreads.c: 
	Checkpoint/Restart code: Added a couple of locks needed in the
	CRTCP RPI

2002-08-21 12:30  brbarret

	* share/include/lamdebug.h: Added a comment about VERBOSE, since I
	almost (silly me) used it in the LAM library, causing "much
	baddness".

2002-08-20 11:30  brbarret

	* otb/mpirun/mpirun.c: Re-indented the CR code.  Yeah, I'm a pain
	in the butt.  But I can now read the code :)

2002-08-20 11:28  brbarret

	* otb/mpirun/mpirun.c: Removed C++-style // comments from code and
	replaced with proper C-style comments.

2002-08-20 11:22  brbarret

	* configure.in: Remove Makefile line for a makefile that isn't in
	CVS yet

2002-08-19 20:00  brbarret

	* configure.in: * Woops - Sriram accidently committed some stuff
	that shouldn't have been   committed.  Fixed.

2002-08-19 19:48  ssankara

	* share/: mpi/lamthreads.c, mpi/lamupdown.c, pmpi/Makefile.am: 
	Checkpoint/Restart code

2002-08-19 19:44  ssankara

	* share/mpi/init.c: 
	Checkpoint/Restart code

2002-08-19 19:40  ssankara

	* share/mpi/Makefile.am: 
	Checkpoint/Restart code

2002-08-19 19:31  ssankara

	* otb/sys/impid/Makefile.am, share/include/lamthreads.h: 
	Checkpoint/Restart code

2002-08-19 19:27  ssankara

	* otb/mpirun/mpirun.c: 
	Checkpoint/Restart code

2002-08-19 19:18  ssankara

	* tools/lamboot/Makefile.am, otb/mpirun/Makefile.am: 
	Checkpoint/Restart code

2002-08-19 19:11  ssankara

	* configure.in, config/lam_check_threads_model.m4: 
	Checkpoint/Restart code

2002-08-19 13:54  brbarret

	* otb/sys/kernel/kinner.c: Added some logic to prevent adding a
	process to the blocked (or running) list twice.  If this happens,
	clearly something else has gone horribly wrong.  But the problem is
	probably in the user program and not in the lamd.  This fix will at
	least keep the lamd running, which is an improvement over where we
	are now.

2002-08-17 23:13  jsquyres

	* config/nightly-build: Need to test building the gm RPI as well --
	there was a bug in the build process w.r.t. a feature that the gm
	was using and it went unnoticed.  That should not be!  More tests,
	I say.	More tests!

2002-08-17 22:51  jsquyres

	* configure.in: Missed a VPATH build thing and a ROMIO mistake.

2002-08-14 15:03  brbarret

	* share/mpi/lamreduce.c: * Initial hack at completely supporting
	MPI::BOOL for C++.  Depends on	 a special C Dtype, which is what
	we do for Fortran.

2002-08-14 14:43  brbarret

	* configure.in, config/lam_get_sizeof.m4: * Added logic to chose
	the correct C representation of a C++ bool

2002-08-14 13:31  brbarret

	* configure.in: * Changed header for when there is no fortran stuff
	to run.

2002-08-14 13:28  brbarret

	* share/mpi/lamreduce.c: * Ansi-fied

2002-08-14 13:28  brbarret

	* share/mpi/init.c: * clarified a comment a bit.  NOw, if only we
	actually supported said dtype	for reduction operations...

2002-08-13 18:56  ssankara

	* config/lam_check_threads_model.m4: 
	undid a change that was not intended...

2002-08-13 18:51  ssankara

	* config/: lam_bproc_setup.m4, lam_check_bsd43_fd_passing.m4,
	lam_check_bsd44_fd_passing.m4, lam_check_svr4_fd_passing.m4,
	lam_check_threads_model.m4: 
	changed LIBLAM_EXTRA to LIBLAM_EXTRA_

2002-08-11 19:56  jsquyres

	* config/nightly-build: Lots of fixes.	Might actually be working
	now.

2002-08-11 18:40  jsquyres

	* config/lam-oscar.spec: Oops -- deleted a necessary %

2002-08-11 18:35  jsquyres

	* config/lam-oscar.spec: - Rename OSCAR PRMs to lam-oscar and
	lam-oscar-module.  - Depend on modules-oscar, not modules - Removed
	the -f sysconf_without_modulefile stuff

2002-08-11 17:51  jsquyres

	* man/man7/Makefile.am: Missing $(m7dir) breaks VPATH builds

2002-08-11 17:50  jsquyres

	* man/man1/Makefile.am: Missing $(m1dir) breaks a VPATH build

2002-08-11 15:48  jsquyres

	* configure.in, config/lam_config_subdir.m4: Changes to fix VPATH
	builds (both relative and absolute)

2002-08-11 11:35  jsquyres

	* examples/ring/.cvsignore: Add fring

2002-08-11 11:33  jsquyres

	* examples/ring/Makefile.am: Add a new fortran ring example

2002-08-11 01:51  jsquyres

	* config/nightly-tarball: Next attempt -- this should work

2002-08-11 01:51  jsquyres

	* config/nightly-build: Next attempt -- this should work.

2002-08-10 10:37  jsquyres

	* examples/ring/fring.f: Make a new fortran example of the
	canonical ring program

2002-08-10 10:36  jsquyres

	* examples/ring/cxxring.cc: Update to make the C++ ring example a
	mirror of the C ring example

2002-08-10 10:36  jsquyres

	* examples/ring/ring.c: Add a comment at the beginning explaining
	the program

2002-08-10 01:52  jsquyres

	* config/nightly-build: - ensure mail is sent in all failure
	situations - Add a line to the e-mail for every configure options
	that we use - ensure that the tarball exists before doing good
	stuff - comment out the vpath builds for the moment - directly us
	"rm" instead of using do_command

2002-08-10 01:50  jsquyres

	* config/nightly-tarball: - Change the subject line of the e-mail -
	add --with-gm option to configure line so that dist tarballs have
	the   gm ssi rpi in it

2002-08-08 09:06  jsquyres

	* config/nightly-build: Next cut

2002-08-07 22:28  jsquyres

	* config/nightly-build: Expand the first attempt at a nightly-build
	script

2002-08-07 09:11  jsquyres

	* otb/sys/: bforward/Makefile.am, bufferd/Makefile.am,
	dli_inet/Makefile.am, dlo_inet/Makefile.am, echod/Makefile.am,
	filed/Makefile.am, flatd/Makefile.am, haltd/Makefile.am,
	impid/Makefile.am, iod/Makefile.am, kenyad/Makefile.am,
	kernel/Makefile.am, loadd/Makefile.am, router/Makefile.am,
	traced/Makefile.am: s/LIBLAM_EXTRA/LIBLAM_EXTRA_/

2002-07-31 10:22  jsquyres

	* config/nightly-build: Updates to use NFS instead of /tmp

2002-07-30 09:29  jsquyres

	* config/nightly-build: First test of a nightly-build script

2002-07-29 15:20  jsquyres

	* configure.in: Fix a problem with the distribution tarball where
	the chmod occured before the file was made.

2002-07-29 01:10  jsquyres

	* share/etc/lamdebug.c: Missing sentinatel value could cause a seg
	fault

2002-07-29 00:15  jsquyres

	* otb/: bfctl/Makefile.am, bfstate/Makefile.am, doom/Makefile.am,
	fctl/Makefile.am, filedr/Makefile.am, fstate/Makefile.am,
	ipcdr/Makefile.am, kdump/Makefile.am, lamclean/Makefile.am,
	lamexec/Makefile.am, lamgrow/Makefile.am, lamshrink/Makefile.am,
	lamtrace/Makefile.am, loadgo/Makefile.am, mpimsg/Makefile.am,
	mpirun/Makefile.am, mpitask/Makefile.am, state/Makefile.am,
	sys/lamd/Makefile.am, tping/Makefile.am: LIBLAM_EXTRA ->
	LIBLAM_EXTRA_

2002-07-29 00:15  jsquyres

	* tools/: hboot/Makefile.am, lamboot/Makefile.am,
	lamhalt/Makefile.am, lamnodes/Makefile.am, recon/Makefile.am,
	tkill/Makefile.am, wipe/Makefile.am: - LIBLAM_EXTRA ->
	LIBLAM_EXTRA_ - Ditch RPI_EXTERNAL_LDFLAGS

2002-07-28 23:40  jsquyres

	* configure.in: - Move SSI checks as the last major section of
	configure.in - Title changes to make it more apparently what is a
	sub-configure	and what is in the top-level configure

2002-07-28 23:38  jsquyres

	* config/: lam_functions.m4, lam_setup_cc.m4: Changes in title
	formatting

2002-07-28 22:39  jsquyres

	* acinclude.m4: Pick up the new LAM m4 macros

2002-07-28 22:30  jsquyres

	* configure.in: - Rename all LIBLAM_EXTRA*/LIBMPI_EXTRA* to
	LIBLAM_EXTRA_*foo/LIBMPI_EXTRA_* - Read ssi_<kind>_<name>.sh output
	files from each module's configure   script

2002-07-28 20:31  jsquyres

	* configure.in, config/lam_config_subdir.m4,
	config/lam_config_subdir_args.m4: Changes to manually invoke the
	LAM SSI configure scripts (vs. using AC_CONFIG_SUBDIRS): - invoke
	them during the middle of the top-level configure run - allow them
	to fail without causing the top-level configure script to fail
	Still need to implement passing values back from the SSI configure
	scripts to put into the various CFLAGS and LDFLAGS variables.

2002-07-27 12:28  jsquyres

	* configure.in: Only add the debugging stuff if $WANT_DEBUG = 1,
	not if it isn't ""

2002-07-27 12:24  jsquyres

	* config/lam_setup_cc.m4: Only add the debugging stuff if
	$WANT_DEBUG = 1, not if it isn't ""

2002-07-24 21:44  ssankara

	* share/mpi/lamthreads.c: 
	changed the return value of lam_threads_compare() when
	LAM_HAVE_PTHREADS is true

2002-07-23 21:39  jsquyres

	* otb/mpirun/mpirun.c: Make the comment match the code.  Always a
	good idea.

2002-07-23 21:38  jsquyres

	* otb/mpirun/mpirun.c: Set env to 0 -- we don't want to duplicate
	the entire environment.  Setting env to environ was a typo from a
	previous commit...

2002-07-22 22:21  jsquyres

	* share/etc/blktype.c: - Found MPI_Alloc_mem in the wrong line -
	Added a few NULL_FN strings

2002-07-21 16:16  jsquyres

	* configure.in: Move --with-debug to LAM_SETUP_CC.  Move -g
	addition to CFLAGS there as well.  Add separate location for adding
	-c (and -Wall -Wundef if g++) to CXXFLAGS if we do --with-debug.

2002-07-21 16:15  jsquyres

	* config/lam_setup_cc.m4: Move --with-debug in here, and add "-g"
	to CFLAGS automatically.  If we're compiling with gcc, then also
	add "-Wall -Wundef".

2002-07-21 16:14  jsquyres

	* autogen.sh: - Fix bug that would hang if run in a dir with no
	configure.in or configure.ac   file - Fix bug in logic that would
	make it bail if .lam_ignore or .lam_no_gnu   files were found

2002-07-21 15:24  jsquyres

	* configure.in: - Use LAM_BASIC_SETUP - change to
	AC_CONFIG_FILES(...) / AC_OUTPUT instead of deprecated	
	AC_OUTPUT(...)

2002-07-21 15:23  jsquyres

	* config/lam_functions.m4: - Use AC_DEFUN instead of m4's vanilla
	define - Add LAM_BASIC_SETUP macro

2002-07-21 00:58  jsquyres

	* autogen.sh: Add --include-deps so that we don't get wonky build
	behavior on solaris

2002-07-21 00:29  jsquyres

	* lamtests/autogen.sh: Add --include-deps so that we don't get
	wonky build behavior on solaris

2002-07-20 23:32  jsquyres

	* share/etc/all_hash.c: ANSI-ize the file

2002-07-20 23:31  jsquyres

	* share/: etc/mempool.c, include/etc_misc.h: Add two top-level
	#defines: LAM_DEFAULT_MP_POOL_SIZE and LAM_DEFAULT_MP_INCR_SIZE

2002-07-20 23:12  jsquyres

	* HISTORY: Added comment about 2.1 errata / MPI_GET_COUNT

2002-07-20 23:09  jsquyres

	* lamtests/dtyp/: zero1.c, zero2.c, zero3.c: Updates to make the
	test match the new MPI-2.1 errata specs for MPI_GET_COUNT.

2002-07-20 15:43  jsquyres

	* share/: etc/Makefile.am, etc/mempool.c, include/etc_misc.h: Add
	memory pooling / freelisting module.  Now to start using it...

2002-07-20 14:50  jsquyres

	* otb/mpirun/mpirun.c: - Stupid linux has setenv() and unsetenv(),
	but no one else does.	 Replaced with putenv() instead (creating
	an intentional memory leak)  - Took out unsetenv stuff.

2002-07-20 14:11  jsquyres

	* configure.in, config/lam_functions.m4, config/lam_setup_cc.m4:
	Having been shown the light, use ${1} so that we can pass shell
	parameters into sh functions in m4 macros.  Then go fix up all the
	lam_show_title instances in all the configure.in scripts.

2002-07-20 11:28  jsquyres

	* share/etc/lam_getpid.c: Need lam_config.h firs

2002-07-20 10:10  lamteam

	* config/lam_get_version.m4: Fixed up to work with Solaris sh which
	doesn't add variable definitions, done on command lines before a
	function, to the functions environment.  The clash between m4 macro
	expansion and shell positional parameter syntax is worked around by
	using ${1} instead of $1. Using $[]1 also works. "eval" without
	parameters is expanded by Solaris m4 so we suppress this by quoting
	it.

2002-07-20 09:58  lamteam

	* share/: include/mpisys.h, mpi/lamonesided.c: Handle dup'ed types
	correctly.  Fix bug in target datatype description in vector case.

2002-07-20 09:55  lamteam

	* share/mpi/getcount.c: According to MPI-2 errata must now return
	zero when datatype has size 0 and 0 bytes were transferred.

2002-07-20 09:49  lamteam

	* share/mpi/init.c: Complex type are single elements.  MPI_REPLACE
	is not commutative.

2002-07-20 09:41  lamteam

	* share/mpi/lamreduce.c: Complete support for long long types.

2002-07-20 09:39  lamteam

	* share/mpi/lamtrace.c: Handle dup'ed types.

2002-07-20 09:29  lamteam

	* configure.in, lamtests/configure.in: Add AC_PREREQ so that
	correct autoconf is invoked on systems with multiple versions of
	autoconf installed, e.g. Debian GNU/Linux.

2002-07-20 09:24  lamteam

	* share/mpi/tvector.c: Must pack when subtype extent introduces
	holes.

2002-07-15 11:05  ssankara

	* configure.in: 
	oops... the WANT_CR condition shouldn't be there until later.

2002-07-15 11:01  ssankara

	* configure.in, config/lam_check_threads_model.m4: 
	check for Linux-like #%^&$* %! threads model and handle pid caching
	  appropriately

2002-07-13 13:40  jsquyres

	* configure.in: Temporarily disable LAM_CHECK_THREADS_MODEL because
	config/lam_check_thread_modle.m4 won't be available until monday
	(long story -- don't ask).

2002-07-12 13:32  ssankara

	* otb/sys/bufferd/Makefile.am: 
	restored lamd_bufferd_SOURCES that was inadverently removed

2002-07-12 13:29  ssankara

	* configure.in, share/etc/lam_getpid.c, share/include/etc_misc.h,
	share/kreq/kinit.c: 
	check for Linux-like #%^&$* %! threads model and handle pid caching
	appropriately

2002-07-12 13:28  ssankara

	* acinclude.m4: 
	check for Linux-like *%@^&# %! threads model and handle pid caching
	appropriately

2002-07-12 00:25  jsquyres

	* configure.in, config/lam_bproc_setup.m4,
	config/lam_check_bsd43_fd_passing.m4,
	config/lam_check_bsd44_fd_passing.m4,
	config/lam_check_svr4_fd_passing.m4, config/lam_setup_cc.m4,
	otb/bfctl/Makefile.am, otb/bfstate/Makefile.am,
	otb/doom/Makefile.am, otb/fctl/Makefile.am, otb/filedr/Makefile.am,
	otb/fstate/Makefile.am, otb/ipcdr/Makefile.am,
	otb/kdump/Makefile.am, otb/lamclean/Makefile.am,
	otb/lamexec/Makefile.am, otb/lamgrow/Makefile.am,
	otb/lamshrink/Makefile.am, otb/lamtrace/Makefile.am,
	otb/loadgo/Makefile.am, otb/mpimsg/Makefile.am,
	otb/mpirun/Makefile.am, otb/mpitask/Makefile.am,
	otb/state/Makefile.am, otb/sys/bforward/Makefile.am,
	otb/sys/bufferd/Makefile.am, otb/sys/dli_inet/Makefile.am,
	otb/sys/dlo_inet/Makefile.am, otb/sys/echod/Makefile.am,
	otb/sys/filed/Makefile.am, otb/sys/flatd/Makefile.am,
	otb/sys/haltd/Makefile.am, otb/sys/impid/Makefile.am,
	otb/sys/iod/Makefile.am, otb/sys/kenyad/Makefile.am,
	otb/sys/kernel/Makefile.am, otb/sys/lamd/Makefile.am,
	otb/sys/loadd/Makefile.am, otb/sys/router/Makefile.am,
	otb/sys/traced/Makefile.am, otb/tping/Makefile.am,
	tools/hboot/Makefile.am, tools/lamboot/Makefile.am,
	tools/lamhalt/Makefile.am, tools/lamnodes/Makefile.am,
	tools/recon/Makefile.am, tools/tkill/Makefile.am,
	tools/wipe/Makefile.am: Change configure.in to replace SYSLIBS and
	HBIND with much more sensible and clearly delineated manner. 
	AC_DEFINE and AC_SUBST the following macros:
	
	LIBLAM_EXTRALDFLAGS LIBLAM_EXTRALIBS LIBMPI_EXTRALDFLAGS
	LIBMPI_EXTRALIBS
	
	These are then added to the relevant Makefile.am files, and to the
	wrapper compilers.

2002-07-12 00:08  jsquyres

	* TO-DO: Ensure that I don't lose the list of to-do stuff...

2002-07-08 15:52  jsquyres

	* lamtests/.cvsignore: Update .cvsignore file

2002-07-08 00:18  jsquyres

	* man/man7/: lamssi.7, lamssi_rpi.7: Updates to the SSI man pages.

2002-07-08 00:10  jsquyres

	* share/: etc/lamcommdebug.c, etc/lamdebug.c, etc/lamlog.c,
	include/lamdebug.h: Remove the max_file_size parameter from
	lam_debug_open -- it wasn't implemented anyway.

2002-07-08 00:08  jsquyres

	* configure.in: Use longer library names for building individual
	SSI modules to be able to expand to the case where we support
	dynamic linking -- and therefore need to guarantee unique library
	names.

2002-07-08 00:07  jsquyres

	* autogen.sh: Fix minor error that caused recursive invocation of
	autogen.sh in the top-level dir

2002-07-07 10:18  jsquyres

	* config/distscript.csh: Fix the code that obtains the version
	number of LAM -- get_lam_version was updated and this script needed
	to be updated to match it

2002-07-07 09:58  jsquyres

	* doc/rpi/titlepage.tex: Add missing header info

2002-07-07 09:57  jsquyres

	* autogen.sh: If a module directory has its own autogen.sh script,
	run it instead of using our default actions.

2002-07-06 23:43  jsquyres

	* HISTORY: Added comments about the new SSI RPI implementation

2002-07-06 22:17  jsquyres

	* .cvsignore: Additions / updates to .cvsignore files

2002-07-06 22:12  jsquyres

	* lamtests/io/.cvsignore: Update the .cvsignore file

2002-07-06 22:02  jsquyres

	* tools/lamboot/lamboot.c: Add some magic to do some cool stuff
	upon "lamboot -V" -- show all the RPI's that are compiled in

2002-07-06 22:01  jsquyres

	* tools/lamboot/Makefile.am: - Now need libmpi.la - Need the SSI -I
	includes

2002-07-06 21:59  jsquyres

	* lamtests/configure.in: Changes to allow the lamtests to parse out
	what SSI RPI modules were compiled in and automatically run all the
	tests against any of them.

2002-07-06 21:59  jsquyres

	* README: Brian should be listed up here as well.

2002-07-06 21:20  jsquyres

	* share/: mpi/f77/Makefile.am, pmpi/Makefile.am,
	pmpi/f77/Makefile.am: Need the general SSI -I includes and SSI RPI
	-I includes

2002-07-06 21:19  jsquyres

	* share/mpi/recv.c: - Removed some IMPI debugging gorp - Use a
	run-time test to see if we have the fastrecv, not a compile time
	test.  Use the new SSI function pointer to invoke the fastrecv.

2002-07-06 21:19  jsquyres

	* share/mpi/lamsend.c: Use a run-time test instead of a
	compile-time test to see if we have fastsend.  Use the new SSI
	function pointer name to invoke the fastsend.

2002-07-06 21:18  jsquyres

	* share/mpi/lamreceive.c: ANSI-ized the file

2002-07-06 21:17  jsquyres

	* share/mpi/laminit.c: - Initialize SSI - Invoke the RPI init SSI
	function in MPI_Init

2002-07-06 21:17  jsquyres

	* share/mpi/init.c: - Take out the RPI string from the static
	compiled symbol - Add argc and argv to the list of parameters
	passed to lam_linit

2002-07-06 21:16  jsquyres

	* share/mpi/freemem.c: This function is a whole lot simpler.  Now
	just invoke the lam_ssi_rpi_free_mem SSI function pointer (which is
	always guaranteed to point to a valid function).  Woo hoo!

2002-07-06 21:15  jsquyres

	* share/mpi/finalize.c: - ANSI-ized the file - RPI_SPLIT is no
	longer.  Use the general SSI function pointers instead.  - Shut
	down SSI upon MPI_Finalize

2002-07-06 21:14  jsquyres

	* share/mpi/: connect.c, iccreate.c, iprobe.c, join.c, lamprocs.c,
	lamreqs.c, mpil_spawn.c, spawn.c, spawnmult.c: RPI_SPLIT is no
	longer.  The general SSI function pointers will invoke the right
	function, regardless of which RPI is selected.

2002-07-06 21:10  jsquyres

	* share/mpi/: alltoall.c, alltoallv.c, bcast.c: - ANSI-ized the
	file - RPI_SPLIT is no longer.	Instead, for the small number of
	cases where we really need to know if we're lamd or one of the c2c
	RPIs, use the global variable lam_ssi_rpi_is_lamd

2002-07-06 21:09  jsquyres

	* share/mpi/allocmem.c: This function is now simpler -- use the SSI
	function pointer lam_ssi_rpi_alloc_mem (which will always point to
	a valid function).  No need for c2c vs. lamd distinction anymore. 
	Woo hoo!

2002-07-06 21:08  jsquyres

	* share/mpi/accept.c: RPI_SPLIT is no longer.  The general SSI
	function pointers will invoke the right function, regardless of
	which RPI is selected.

2002-07-06 21:07  jsquyres

	* share/mpi/Makefile.am: Need the general SSI -I includes and the
	SSI RPI -I includes

2002-07-06 21:07  jsquyres

	* share/kreq/kinit.c: Startup SSI upon kinit()

2002-07-06 21:07  jsquyres

	* share/kreq/kexit.c: - ANSI-ized the file - Shutdown SSI upon
	lam_kexit

2002-07-06 21:06  jsquyres

	* share/kreq/Makefile.am: Need the general SSI -I includes here

2002-07-06 21:06  jsquyres

	* share/include/mpisys.h: Added argc and argv to lam_linit because
	the lam_ssi_mpi_init() function needs them.

2002-07-06 21:05  jsquyres

	* share/include/lamdebug.h: - Added an arg to lam_debug_open -
	Removed the __ARGS() macro from around everything -- we already
	require   an ANSI-capable compiler to compile LAM

2002-07-06 21:04  jsquyres

	* share/include/lam_config_bottom.h: Added missing #define's for
	MPI2CPP stuff when --without-mpi2cpp is selected on the configure
	command line

2002-07-06 21:04  jsquyres

	* share/include/kreq.h: Added missing prototype for lam_kexit()

2002-07-06 21:04  jsquyres

	* share/include/boot.h: Changed the default config filename from
	lam-conf.otb to lam-conf.lamd to be less confusing (and I hated the
	old names).

2002-07-06 21:03  jsquyres

	* share/include/: Makefile.am, rpi_c2c.h, rpi_gm.h, rpi_lamd.h,
	rpi_shm.h, rpi_tcp.h, rpisys.h: The contents of all these .h files
	have been moved to their corresponding directories under
	share/ssi/rpi and share/ssi/rpi/*

2002-07-06 21:02  jsquyres

	* share/etc/show_version.c: Remove the RPI listing from
	show_version.  Someday we may put back more functionality here, but
	since the RPI is part of libmpi (and not liblam, where this
	function call resides), we cannot print that information here.

2002-07-06 21:00  jsquyres

	* share/etc/lamlog.c: Eliminated the use of the
	lam_want_debug_override variable -- it was silly anyway.

2002-07-06 21:00  jsquyres

	* share/etc/lamdebug.c: Eliminated the use of the
	lam_want_debug_override variable -- it was silly anyway.  Instead,
	there's a new parameter in the lam_debug_open() call that indicates
	whether this is debugging output or "logging" output.  If it's
	debugging output, then the fl_enable defaults to the value of
	LAM_WANT_DEBUG (i.e., from configure's --with-debug switch).  If
	it's logging output, default fl_enable to 1.

2002-07-06 20:58  jsquyres

	* share/etc/lamcommdebug.c: Eliminated the use of the
	lam_want_debug_override variable -- it was silly to begin with. 
	Minor formatting changes, too.

2002-07-06 20:58  jsquyres

	* share/etc/Makefile.am: Need the -I's of various SSI kind's
	include directories

2002-07-06 20:57  jsquyres

	* share/boot/asc_parse.c: Added -ssi command line switch

2002-07-06 20:57  jsquyres

	* share/Makefile.am: - Remove rpi from the list of SUBDIRS and its
	corresponding library	from the list of libraries to consolidate
	into libmpi.la - Added ssi/libssi_lam.la and ssi/libssi_mpi.la to
	consolidate them into	liblam.la and libmpi.la, respectively

2002-07-06 20:55  jsquyres

	* otb/mpirun/mpirun.c: - Added parsing for the -ssi command line
	switch - Obsoleted -lamd: turned it into a synonym (and
	corresponding warning	message) for "-ssi rpi lamd" - Obsoleted
	-c2c: turned it into a synonym (and corresponding warning  
	message) for "-ssi rpi tcp" - Some formatting changes

2002-07-06 20:54  jsquyres

	* etc/lam-helpfile: - Added the -ssi parameter to the mpirun
	command usage message - Added a few help messages for RPI-related
	SSI error mesaages

2002-07-06 20:53  jsquyres

	* configure.in: Lots of changes to configure.in to accomodate the
	new SSI configure/build system.  Much stuff has been abstracted to
	separate macros so that the configure scripts under share/ssi can
	utilize common functionality:
	
	- show_title() is now in a standalone macro; to invoke show_title,
	you set   a global variable (I know.. there's no better way to do
	it :-( ), and	then invoke show_title.  - obtaining the LAM
	version number is now in a macro - all stuff pertaining setting up
	the C compiler is in a separate macro,	 including --with-cc and
	--with-cflags and --with-ldflags - opt flag checking is now also in
	a separate macro - all RPI setup functionality was moved to
	separate configure scripts   under share/rpi/ssi - added a bunch of
	checks to find valid SSI kinds under share/ssi - added a bunch of
	checks to find valid SSI modules under each kind found	 under
	share/ssi/<kind>.  Build up lists of:	- directories to call
	AC_CONFIG_SUBDIRS on   - libtool library targets to build into
	top-level SSI libraries   - external C struct instances for each
	valid module found - removed all Makefile generation under the old
	share/rpi tree - included a few new Makefiles under share/ssi -
	various other minor changes

2002-07-06 20:45  jsquyres

	* autogen.sh: Basically re-wrote the structure of autogen.sh.  Now,
	when invoked from the top-level LAM directory, it will seek out and
	find configure.in scripts under share/ssi/<kind>/*, and run the
	whole gambit of tools in there unless either .lam_no_gnu or
	.lam_ignore files exist in the found directory.
	
	Also, the "-l" command line switch can be applied to run autogen.sh
	in a single (local) directory.	i.e., something like:
	
		cd share/ssi/rpi/tcp
		../../../../autogen.sh -l
	
	will run it only in that directory instead of across the whole LAM
	tree.  This can save a lot of time for impatient developers (like
	me!).  :-)

2002-07-06 20:43  jsquyres

	* acinclude.m4: Include the three new .m4 files

2002-07-06 20:42  jsquyres

	* config/Makefile.am: Remove old files / add new files

2002-07-06 20:42  jsquyres

	* config/lam_functions.m4: Add a lam_show_title() subroutine to the
	common setup macro

2002-07-06 20:41  jsquyres

	* config/get_lam_version: Update to be a bit more general so that
	the individual configure scripts under share/ssi can utilize this
	common functionality

2002-07-06 20:40  jsquyres

	* config/: lam_check_optflags.m4, lam_get_version.m4,
	lam_setup_cc.m4: Move this functionality to a separate file so that
	the individual configure scripts under share/ssi can utilize this
	common code

2002-07-06 20:40  jsquyres

	* config/.cvsignore: Add depcomp

2002-07-06 20:38  jsquyres

	* config/: lam_rpi_gm_setup.m4, lam_rpi_shmem_common_setup.m4,
	lam_rpi_sysv_setup.m4, lam_rpi_tcp_common_setup.m4,
	lam_rpi_tcp_setup.m4, lam_rpi_usysv_setup.m4: Remove these files
	because the code contained within them are now all within their
	respective directories under share/ssi/rpi (note: the files were
	not necessarily directly copied over, but all the relevant code was
	ported to the new SSI directory structure)

2002-07-06 20:34  jsquyres

	* man/man7/: Makefile.am, lamssi.7, lamssi_rpi.7: - Add man page
	generally describing the LAM SSI - Add man page describing the LAM
	RPI SSI modules and the parameters that   they take

2002-07-06 20:16  jsquyres

	* man/man1/lamboot.1: Minor typo fix.

2002-07-06 20:16  jsquyres

	* man/man1/mpirun.1: Upated to include docs about the -ssi switch,
	and the deprecated/obsoleted -c2c and -lamd switches.

2002-07-06 11:14  jsquyres

	* tools/: hcc/.cvsignore, hcc/Makefile.am, hcc/hcc.c, hcc/hcp.in,
	hf77/.cvsignore, hf77/Makefile.am, hf77/hf77.c: The new compiler
	wrappers are working well.  No need to keep the old hcc / hf77
	around anymore.

2002-07-06 11:10  jsquyres

	* share/etc/registry.c: Add missing <etc_misc.h> for lam_getpid()

2002-07-05 11:45  jsquyres

	* HISTORY: Add note about hf77 / /usr

2002-07-05 11:44  jsquyres

	* tools/hf77/hf77.c: Fixed a bug discovered by Trond from RedHat
	about how hf77 would complain about not being able to find MPI 2
	C++/ROMIO libraries when the prefix is /usr, even if the libraries
	do indeed exist in /usr/lib.
	
	This really isn't important since we have replaced this wrapper
	compiler with the new C++ wrappers (at the CVS head), but we might
	as well record the bug fix (especially since this commit is on the
	6.5.x branch).

2002-07-05 11:38  jsquyres

	* otb/sys/impid/client.c: Fix a bug where IMPI_CMD_FINI was not
	properly endianized before being sent to the IMPI server.  Thanks
	to Dzmitry Vadalazhski for pointing this out.

2002-07-05 11:20  jsquyres

	* HISTORY: Added bullets about IMPI_CMD_FINI and the gm RPI.

2002-07-05 11:18  jsquyres

	* otb/sys/impid/client.c: Fix a bug where IMPI_CMD_FINI was not
	properly endianized before being sent to the IMPI server.  Thanks
	to Dzmitry Vadalazhski for pointing this out.

2002-07-04 16:38  jsquyres

	* etc/lam-helpfile: Changing tabs to spaces really mucked up the
	spacing of -h messages.  Fixed.

2002-07-04 15:49  jsquyres

	* etc/Makefile.am: Don't install a new lam-bhost.def if one already
	exists in $(sysconfdir).  Thanks to Martin Siegert for the
	suggestion.

2002-07-04 15:45  jsquyres

	* HISTORY: Added notes about lam-bhost.* and lam-conf.* files.

2002-07-04 14:56  jsquyres

	* etc/Makefile.am: Oops -- had EXTRA_DIST in there twice

2002-07-04 14:15  jsquyres

	* etc/: Makefile.am, lam-bhost.example, lam-bhost.lam,
	lam-conf.lam, lam-conf.lamd, lam-conf.otb, lam-conf.separate: -
	Rename files as follows:   lam-bhost.lam -> lam-bhost.example  
	lam-conf.lam -> lam-conf.lamd	lam-conf.otb -> lam-conf.separate  
	Because I hate the old names and the new names are much more
	explicit - Don't install lam-bhost.example -- it's just an example
	file.

2002-07-04 14:13  jsquyres

	* man/Makefile.am: Remove the obsolete "depend" target

2002-07-04 14:12  jsquyres

	* share/boot/lambootagent.c: Rename lam-conf.lam and lam-conf.otb
	to be lam-conf.lamd and lam-conf.separate because I hate those old
	names -- these new one are much more obvious.

2002-07-04 14:10  jsquyres

	* man/: man1/hboot.1, man1/lamboot.1, man1/lamgrow.1, man5/conf.5,
	man5/procschema.5: Rename lam-conf.lam and lam-conf.otb to be
	lam-conf.lamd and lam-conf.separate because I hate those old names
	-- these new one are much more obvious.

2002-07-04 13:38  jsquyres

	* config/nightly-tarball: Get the total elapsed time that it took
	to make the tarball

2002-07-04 13:15  jsquyres

	* share/boot/lambootagent.c: Added more help messages in
	lambootagent since this is where everyone seems to have trouble...

2002-07-04 13:14  jsquyres

	* etc/lam-helpfile: Added more help messages for the lambootagent.

2002-06-30 22:41  jsquyres

	* config/nightly-tarball: Safely archive the nightly tarball script

2002-06-30 21:55  jsquyres

	* share/include/etc_misc.h: Minor updates - include <lam_config.h>
	because we use those kinds of values in here - only prototype
	snprintf if we have it

2002-06-27 01:45  jsquyres

	* tools/hf77/hf77.c: Fixed a bug discovered by Trond from RedHat
	about how hf77 would complain about not being able to find MPI 2
	C++/ROMIO libraries when the prefix is /usr, even if the libraries
	do indeed exist in /usr/lib.
	
	This really isn't important since we have replaced this wrapper
	compiler with the new C++ wrappers, but we might as well record the
	bug fix.

2002-06-26 21:59  jsquyres

	* share/include/etc_misc.h: Add "void" to the prototype because of
	the silly C rule that "type foo();" doesn't imply anything about
	the argument list.

2002-06-26 18:25  brbarret

	* share/etc/lam_getpid.c: * Ooops - forgot to commit....

2002-06-26 16:37  brbarret

	* otb/lamexec/lamexec.c, otb/lamgrow/lamgrow.c,
	otb/lamshrink/lamshrink.c, otb/loadgo/loadgo.c,
	otb/mpirun/mpirun.c, share/etc/Makefile.am, share/etc/registry.c,
	share/freq/lfopenfd.c, share/freq/rf77.c, share/freq/rfaux.c,
	share/freq/rfclose.c, share/freq/rflseek.c, share/freq/rfopen.c,
	share/freq/rfread.c, share/freq/rfstate.c, share/freq/rfwrite.c,
	share/include/etc_misc.h, share/kreq/couter.c,
	share/kreq/kattach.c, share/kreq/kdetach.c, share/kreq/kexit.c,
	share/kreq/kinit.c, share/kreq/ktrace.c, share/mpi/init.c,
	share/mpi/lamdeferr.c, share/mpi/laminit.c, share/mpi/laminited.c,
	share/mpi/lamspawn.c, share/mpi/lamtrace.c, share/mpi/mpil_spawn.c,
	share/mpi/spawn.c, share/mpi/spawnmult.c, share/nreq/bfiprobe.c,
	share/nreq/bfiselect.c, share/nreq/precv.c, share/nreq/psend.c,
	share/nreq/trecv.c, share/nreq/tsend.c, share/rpi/tcp/tcp_low.c,
	share/rreq/getnodes.c, share/rreq/getrent.c,
	share/trillium/ldolinks.c, share/trillium/lpdetach.c,
	share/trillium/rbflook.c, share/trillium/rbfparms.c,
	share/trillium/rbfstate.c, share/trillium/recho.c,
	share/trillium/rflat.c, share/trillium/rflclean.c,
	share/trillium/rget.c, share/trillium/rload.c,
	share/trillium/rpcreate.c, share/trillium/rpdoom.c,
	share/trillium/rpgo.c, share/trillium/rploadgo.c,
	share/trillium/rpstate.c, share/trillium/rpwait.c,
	share/trillium/rtrfget.c, share/trillium/rtrget.c,
	share/trillium/rtrname.c, share/trillium/rversion.c,
	tools/lamhalt/lamhalt.c: * Added wrapper code for getpid() so that
	it might work correctly under	Linux's silly threading model

2002-06-23 20:33  vsahay

	* HISTORY: Add bullet for implementation of MPI::Info

2002-06-23 16:29  vsahay

	* lamtests/reporting/lamtest_error.h: Added cplusplus check for
	extern C

2002-06-23 16:18  vsahay

	* share/include/mpicxx.h: Add entries for info.h and info_inln.h

2002-06-19 23:13  jsquyres

	* lamtests/reporting/lamtest_error.h: Make these functions extern
	"C" because we now have C++ tests

2002-06-16 21:31  jsquyres

	* lamtests/configure.in: Minor updates for new version of auto*
	tools:
	
	- use the LAMTEST_GET_VERSION macro - don't undefine AC_CACHE_LOAD
	and AC_CACHE SAVE - use AH_* templates for AC_DEFINE's

2002-06-16 21:30  jsquyres

	* lamtests/acinclude.m4: LAMTEST_GET_VERSION is now a macro --
	sinclude it so that we can call it from configure.in

2002-06-16 21:30  jsquyres

	* lamtests/autogen.sh: Next major version of autogen.sh -- modeled
	off the new version in the main LAM tree

2002-06-16 21:29  jsquyres

	* lamtests/acconfig.h: No need for acconfig.h anymore (it's
	deprecated).  Use the various AH_* macros instead.

2002-06-16 21:29  jsquyres

	* lamtests/Makefile.am: No need to explicitly list acconfig.h
	anymore -- automake 1.5 fixed the TAGS bug

2002-06-13 01:36  jsquyres

	* lamtests/acinclude.m4: Add test to check for MPI 2 C++ bindings

2002-06-13 01:29  jsquyres

	* lamtests/configure.in: - Add test to see if we have MPI 2 C++
	bindings - Temp have silly --with-cxx flag to know if we should
	compile MPI::Info   tests or not (until we have the MPI::Info C++
	bindings cvs committed)

2002-06-13 01:14  jsquyres

	* share/mpi/infogetvlen.c: Oops -- update the man page to match
	that we don't set valuelen if the key is undefined.

2002-06-13 01:10  jsquyres

	* share/mpi/infogetvlen.c: Do not set valuelen if the key is
	undefined, per MPI-2:4.10, p46:18-19

2002-06-06 08:37  jsquyres

	* share/Makefile.am: Need to add ssi directory to SUBDIRS

2002-06-05 17:28  brbarret

	* otb/sys/kernel/kernelio.c: * Copied the timeout struct instead of
	copying the pointer.  If I understand the code correctly, the
	previous incarnation would allow select to modify the timeout value
	stored by whatever to_actual.  If the other daemons don't reset
	that value, it is possible that you could end up with a timeout
	value of 0 after a couple iterations.
	
	Hopefully, this will clean up the UDP packet flood a couple people
	have reported.

2002-06-05 09:17  brbarret

	* otb/sys/haltd/haltd.c: * Removed some comments that were not true
	after the ACK code was added

2002-06-02 15:54  mchablan

	* doc/cvs_commit_guidelines.text: Guidelines for CVS commits

2002-06-01 01:37  mchablan

	* man/man1/lamboot.1: Name for default bhost file corrected from
	bhost.def to lam-bhost.def

2002-05-31 23:07  jsquyres

	* README.gm: Oops -- forgot one

2002-05-31 23:05  jsquyres

	* README.gm, TO-DO: Update the gm information

2002-05-30 12:50  brbarret

	* README.cygwin, README.osx: * Cleaned up some of the readmes a
	little bit

2002-05-28 16:18  brbarret

	* HISTORY: * Updated with the changes I could remember that had
	creaped into the   6.5 tree since the release of 6.5.6.  These may
	never make their way   into a release, but one never knows...

2002-05-28 16:17  brbarret

	* share/etc/lamlog.c: * Fixed bug in openlog(), where we specified
	a priority instead of a level

2002-05-28 16:09  brbarret

	* HISTORY: * updated HISTORY file with latest change

2002-05-28 16:02  brbarret

	* share/etc/lamdebug.c: * Fixed potential problem with openlog(),
	where we were passing a   priority instead of a facility.  Thanks
	to Martin-D. Lacasse for   pointing this out.

2002-05-22 08:49  jsquyres

	* configure.in: System Services Interface (SSI): And so it
	begins...

2002-05-22 08:41  jsquyres

	* share/: .cvsignore, rpi/.cvsignore: Don't need automake_bogosity
	anymore

2002-05-20 22:53  jsquyres

	* share/include/Makefile.am: We also have to install
	lam_config_bottom.h.

2002-05-20 00:27  jsquyres

	* acconfig.h: Remove acconfig.h -- we now do AH_TOP, a whole bunch
	of AC_DEFINE*'s, and AH_TEMPLATE's, and AH_BOTTOM.

2002-05-20 00:06  jsquyres

	* .cvsignore: Add .autom4te.cache to .cvsignore -- it's a new
	directory from the new version of the GNU auto* tools.

2002-05-20 00:03  jsquyres

	* configure.in: Adaptations to enable using autoconf 2.53.  Mainly
	entails adding third argument to AC_DEFINE / AC_DEFINE_UNQUOTED so
	that it doubles as an AH_TEMPLATE (removed the acconfig file). 
	Sometimes had to change the logic a bit so that we'd *always* have
	everything #defined (even if it's 0) -- you lose a little bit of
	slack when you don't use acconfig.h.
	
	Also added AH_TOP for the header to <lam_config.h> and AH_BOTTOM
	(which mainly just does #include <lam_config_bottom.h>.

2002-05-20 00:02  jsquyres

	* autogen.sh: Add libtoolize -- I think automake 1.5 did it
	automatically, but automake 1.6.1 doesn't.

2002-05-20 00:01  jsquyres

	* config/: cxx_have_bool.m4, cxx_have_nothrow_new.m4,
	cxx_have_stl.m4, cxx_have_true_false.m4, lam_bproc_setup.m4,
	lam_check_bsd43_fd_passing.m4, lam_check_bsd44_fd_passing.m4,
	lam_check_cmsg_data.m4, lam_check_func.m4, lam_check_prototype.m4,
	lam_check_sizeof_struct_stat_members.m4,
	lam_check_svr4_fd_passing.m4, lam_check_type.m4,
	lam_check_typeof_getsockopt_optlen.m4,
	lam_check_typeof_recvfrom_len.m4, lam_cxx_bindings_setup.m4,
	lam_get_alignment.m4, lam_get_fortran_alignment.m4,
	lam_get_fortran_ext_name_convention.m4, lam_get_sizeof.m4,
	lam_get_sizeof_fortran_type.m4, lam_rpi_gm_setup.m4,
	lam_rpi_sysv_setup.m4, lam_rpi_tcp_setup.m4,
	lam_rpi_usysv_setup.m4, lam_sysv_ipc_config.m4: Adaptations to
	enable using autoconf 2.53.  Mainly entails adding third argument
	to AC_DEFINE / AC_DEFINE_UNQUOTED so that it doubles as an
	AH_TEMPLATE (removed the acconfig file).  Sometimes had to change
	the logic a bit so that we'd *always* have everything #defined
	(even if it's 0) -- you lose a little bit of slack when you don't
	use acconfig.h.

2002-05-19 23:58  jsquyres

	* otb/sys/: bforward/Makefile.am, bufferd/Makefile.am,
	dli_inet/Makefile.am, dlo_inet/Makefile.am, echod/Makefile.am,
	filed/Makefile.am, flatd/Makefile.am, haltd/Makefile.am,
	iod/Makefile.am, kenyad/Makefile.am, kernel/Makefile.am,
	lamd/Makefile.am, loadd/Makefile.am, router/Makefile.am,
	traced/Makefile.am: Convert all the pseudo-daemons to not use
	libtool to be build -- causes errors with automake >= 1.6.  So just
	ditch the libtool stuff -- we were forcing -static anyway, so
	nothing is lost by converting to use the normal automake library
	build mechanism.

2002-05-19 23:56  jsquyres

	* share/include/etc_misc.h: Change some #define names around for
	the port to autoconf 2.53

2002-05-19 23:56  jsquyres

	* share/include/: Makefile.am, lam_config_bottom.h: Add
	lam_config_bottom.h as part of the upgrade/port to autoconf 2.53.

2002-05-19 23:55  jsquyres

	* share/include/rpisys.h: Ditch the <rpi_via.h>.  It's long gone...

2002-05-18 16:53  jsquyres

	* config/lam-oscar.spec: Require env-switcher, not switcher

2002-05-15 20:58  jsquyres

	* config/lam-oscar.spec: Removed the profile-d stuff because
	everyone was copying it.  We use modules now, not profile.d
	scripts.

2002-05-12 13:04  jsquyres

	* examples/pi/Makefile.am: Excellent.  It works.  :-)

2002-05-12 13:01  jsquyres

	* examples/pi/Makefile.am: Put this error back so that we can test
	the nightly tarball builder on error

2002-05-12 10:58  jsquyres

	* examples/pi/Makefile.am: Fixed cut-n-paste error; was breaking
	"make dist"

2002-05-11 23:14  jsquyres

	* HISTORY: - Added long-overdue commwnt about mpirun and error
	statuses - Forgot to add "thanks" comment to NetBSD comment

2002-05-11 23:08  jsquyres

	* HISTORY: Added comment about select/NetBSD

2002-05-11 23:01  jsquyres

	* otb/sys/kernel/kernelio.c: Instead of just looping over
	"accepted" failures of select(), reload the fd_sets before calling
	select() again.  This is important on netbsd which apparently zeros
	the fd_sets even on the "accepted" failures.

2002-05-11 12:21  jsquyres

	* config/lam-oscar.spec: Bump up the release number so that one can
	build new RPM's straight from CVS.  5oscar has been released into
	the OSCAR CVS tree.

2002-05-11 12:18  jsquyres

	* config/lam-oscar.spec: - added Requires line for several unix
	utilities (cp, mv, etc.) so that LAM will definitely not be
	installed before these utils - made %preun for lam-modules a bit
	more robust to ensure that switcher and modules are still installed
	before we try to use them.  See the comment in the specfile for why
	this is necessary.  #@%#$%...

2002-05-08 20:32  jsquyres

	* HISTORY: Added note about fixing show_help for error messages
	with large numbers of arguments.

2002-05-08 20:29  jsquyres

	* share/etc/show_help.c: Off-by-one patch fix contributed by
	wierenga@nfra.nl.

2002-05-06 09:39  brbarret

	* examples/romio/.cvsignore: * added application name

2002-05-06 09:39  brbarret

	* examples/ring/.cvsignore: * added cxxring

2002-05-06 09:39  brbarret

	* examples/pi/.cvsignore: * added cxxpi

2002-05-05 17:35  brbarret

	* share/include/mpicxx.h: * Cleaned up some of the "portability"
	#ifdefs, since we don't need them   any more...

2002-05-05 17:33  brbarret

	* acconfig.h, configure.in: * Added C++ sizeof(int) tests, just for
	completeness...  Should probably   check that it is same as C
	sizeof(int) at some point...  * Cleaned up some of the C++ logic,
	since it isn't IMPI only at this   point

2002-05-05 17:18  brbarret

	* configure.in: * We now need the STL to make the wrapper
	compilers, so require it   during configure.

2002-05-04 16:56  brbarret

	* configure.in, examples/pi/cxxpi.cc, examples/ring/cxxring.cc: *
	Fixed a couple automake issues * Changed includes of mpi++.h to
	mpi.h.	And Jeff claims that only bad	developers would do this
	:).

2002-05-04 16:26  brbarret

	* Makefile.am, acconfig.h, configure.in,
	config/cxx_have_true_false.m4, config/lam_cxx_bindings_setup.m4,
	examples/Makefile.am, examples/pi/Makefile.am,
	examples/pi/cxxpi.cc, examples/ring/Makefile.am,
	examples/ring/cxxring.cc, share/include/Makefile.am,
	share/include/mpi.h, share/include/mpicxx.h, share/mpi/Makefile.am:
	* Moved C++ bindings into the main LAM tree * Updated associated
	files * We now require C++ to have the bool datatype (complete with
	true/false)

2002-05-04 16:04  brbarret

	* examples/mpi2c++/: .cvsignore, Makefile.am, README, ring.cc: *
	Removed - moved to ring/ directory

2002-05-04 15:52  brbarret

	* man/man1/Makefile.am: * fixed yet another case sensitivity issue
	in man pages :)

2002-04-28 20:18  jsquyres

	* lamtests/pt2pt/seq.c: Assign the "Data" variable so that we're
	bcheck clean

2002-04-28 20:15  jsquyres

	* lamtests/onesided/get.c: Add missing MPI_Free_mem to make bcheck
	clean

2002-04-28 15:39  jsquyres

	* share/include/: Makefile.am, lamdebug.h, lamlog.h: Complete the
	transformation to the new debugging API -- remove lamlog.h.

2002-04-28 15:31  jsquyres

	* share/mpi/wcreate.c: - ANSI-ized file - Added a non-blocking
	advance so that the RPI has an opprotunity to	try to make
	progress on the new ANY_SOURCE receive, and post it so	 that any
	new receives can be matches rather than categorized as	 unexpected

2002-04-28 15:30  jsquyres

	* share/mpi/put.c: Arrghh.. wrong comment in the last commit...  -
	ANSI-ized the file - Added a LAM_ZERO_ME so that purify/bcheck
	doesn't complain when	debugging

2002-04-28 15:29  jsquyres

	* share/mpi/put.c: - ANSI-ified file - Added a non-blocking advance
	so that the RPI has an opprotunity to	try to make progress on the
	new ANY_SOURCE receive, and post it so	 that any new receives can
	be matches rather than categorized as	unexpected

2002-04-28 15:28  jsquyres

	* share/mpi/lamonesided.c: ANSI-ified file

2002-04-27 19:21  jsquyres

	* lamtests/pt2pt/: getcount.c, rsend.c: Clear out the data array so
	that we can be bcheck clean.

2002-04-27 19:16  jsquyres

	* lamtests/group/range.c: Ad missing MPI_Comm_free to make bcheck
	clean.

2002-04-25 22:39  jsquyres

	* configure.in: lam_module.tcl needs to get generated by
	configure.in.

2002-04-25 22:06  jsquyres

	* share/trillium/ldolinks.c: Eliminate a stupid gcc warning, even
	though the code is functionality correct already.  <sigh>

2002-04-25 19:55  jsquyres

	* otb/sys/haltd/haltd.c: Add <lamdebug.h> to silence a compiler
	warning.

2002-04-25 19:55  jsquyres

	* tools/: hboot/hboot.c, recon/recon.c, wipe/wipe.c: Eliminate
	warnings by ditching the third argument to main and using the POSIX
	global variable "environ" instead.

2002-04-24 11:13  brbarret

	* share/mpi/lamreduce.c: * Oops - had the cast incorrect.  While
	the rvalue and the lvalue both	 were correct, the cast was a
	cut-n-paste error.

2002-04-24 11:12  brbarret

	* share/mpi/waitany.c: * GCC is convinced that we are using req
	without first assigning   it.  I can't see how that could be
	happening, so assign it a good	 "default" value to shut GCC up.

2002-04-23 20:32  brbarret

	* config/lam_get_alignment.m4: * Fixed test so that it could
	support C++ testing with -Wall -pedantic

2002-04-22 15:24  brbarret

	* share/: kreq/ktrace.c, nreq/precv.c, trillium/rtrfget.c,
	trillium/rtrget.c: * extern int errno -> #include <errno.h>

2002-04-21 17:07  jsquyres

	* config/lam-oscar.spec: In the lam-module RPM, changes the %files
	section to list %{_datadir} so that the entire directory tree gets
	removed upon rpm -e.

2002-04-21 16:10  jsquyres

	* config/Makefile.am: (oops -- wrong comment got associated with
	the last commit of this file) Change to install the scripts in
	pkgdata instead of sysconf for RPM-building reasons.  It doesn't
	really matter to the user, since we only use these files for
	building the RPM, but we might as well be consistent throughout.

2002-04-21 16:08  jsquyres

	* config/lam-oscar.spec: - Create the shell setup files and
	modulefile in pkgdatadir now   instead of sysconfdir because of the
	stupid way that %files works.	 If we don't do this, the main LAM
	RPM will end up with the    modulefile (in addition to the
	lam-module RPM).  - Removed the use of "| cat" from the switcher
	commands to force a 0	$status - Add --silent to switcher commands
	to eliminate the warning   messages which may well be normal and
	expected - Change lam-module %postun to %preun so that we remove
	the switcher   name *before* we uninstall the RPM.  This is
	necessary for "rpm   -Uvh..." reasons.	See the comment in the file
	for a longer   explanation.  - Bumped release number to
	usysv.4oscar

2002-04-21 16:07  jsquyres

	* config/buildrpm.sh: - Fixed minor typo in specifying the tarball
	when extracting the OSCAR env files - Added some echo statements to
	track what's going on when extracting the OSCAR env files

2002-04-21 16:06  jsquyres

	* config/Makefile.am: - Create the shell setup files and modulefile
	in pkgdatadir now   instead of sysconfdir because of the stupid way
	that %files works.    If we don't do this, the main LAM RPM will
	end up with the    modulefile (in addition to the lam-module RPM). 
	- Removed the use of "| cat" from the switcher commands to force a
	0   $status - Add --silent to switcher commands to eliminate the
	warning messages   which may well be normal and expected - Change
	lam-module %postun to %preun so that we remove the switcher   name
	*before* we uninstall the RPM.	This is necessary for "rpm  
	-Uvh..." reasons.  See the comment in the file for a longer  
	explanation.  - Bumped release number to usysv.4oscar

2002-04-19 23:26  brbarret

	* mpi2c++/src/mpi2c++/constants.h: * "Turned on" support for
	MPI::BOOL, MPI::<complex> types

2002-04-19 23:25  brbarret

	* mpi2c++/src/mpi++.cc: [no log message]

2002-04-19 23:24  brbarret

	* share/: etc/mpiformout.c, include/mpi.h, include/mpisys.h,
	include/mpitrace.h, mpi/init.c, mpi/laminit.c, mpi/lamreduce.c,
	mpi/lamtrace.c: * Added code to support MPI::BOOL, MPI::COMPLEX,
	MPI::DOUBLE_COPMLEX,   MPI::LONG_DOUBLE_COMPLEX.  * Added reduction
	ops for C++ complex types

2002-04-19 23:22  brbarret

	* HISTORY, acconfig.h, configure.in, config/lam_get_alignment.m4,
	config/lam_get_sizeof.m4: * Updates for MPI-2 C++ datatypes

2002-04-18 21:33  jsquyres

	* config/buildrpm.sh: Ditch the escaped prefix stuff -- not used
	anymore.

2002-04-18 21:32  jsquyres

	* config/lam_module.tcl.in: Removed the useless aliases.  Gotta
	think of a better way.

2002-04-18 19:42  jsquyres

	* config/Makefile.am: Ditch the .in files from EXTRA_DIST because
	they're already included in the distribution tarball.

2002-04-18 17:51  brbarret

	* share/mpi/: spawn.c, spawnmult.c: * Replace MPI_Comm_merge with
	MPI_Intercomm_merge.

2002-04-18 16:18  brbarret

	* config/lam-oscar.spec: * Fixed to install over RH lam rpm * Fixed
	broken profile.d / module stuff, making it possible to actually  
	use a LAM source rpm

2002-04-18 11:13  brbarret

	* share/trillium/rget.c: * Another extern int errno -> errno.h fix

2002-04-18 11:09  brbarret

	* config/buildrpm.sh: * Added code to put the OSCAR-specific files
	in the SOURCES directory,   so that the (soon to be committed)
	updated OSCAR SPEC file can find   them

2002-04-18 09:18  brbarret

	* config/lam_config_fd_passing.m4: * Rather than abort configure,
	print out big warning message if system   does not have fd passing
	support.  The srfd.c file will just return   LAMERROR, but at least
	I can run configure on Cygwin this way.

2002-04-17 17:01  brbarret

	* etc/lam-helpfile: * I hope CVS was to blame for this - it seems
	that the lamshrink usage file was in the middle of a GM help
	message.  Very weird...

2002-04-17 16:30  brbarret

	* README.cygwin: * Added the "will kill your cat" warning

2002-04-17 16:28  brbarret

	* README.osx: * useless doc clarification.

2002-04-17 16:26  brbarret

	* share/etc/: lamcommdebug.c, lamlog.c: * Control what gets
	debugged

2002-04-17 16:25  brbarret

	* share/include/lamdebug.h: * Add ability to control which messages
	get saved - make things a bit easier   for dealing with the whole
	single vs. multiple daemon model stuff

2002-04-17 16:24  brbarret

	* otb/sys/: dli_inet/di_main.c, dlo_inet/do_main.c,
	kernel/k_main.c, lamd/lamd_main.c: * start up the communication
	debugging, if we want it ...

2002-04-17 13:42  brbarret

	* etc/lam-helpfile, share/boot/lambootagent.c,
	tools/lamboot/lamboot.c: * Swicthed from the -p option to lamboot
	(which would use lam-conf.otb) to   boot to a more generic -c <conf
	file> (which is the option passed to   hboot).

2002-04-17 12:33  brbarret

	* etc/lam-helpfile, otb/sys/bforward/bw_main.c,
	otb/sys/bufferd/bf_main.c, otb/sys/dli_inet/di_main.c,
	otb/sys/dlo_inet/do_main.c, otb/sys/echod/e_main.c,
	otb/sys/filed/f_main.c, otb/sys/flatd/fl_main.c,
	otb/sys/haltd/h_main.c, otb/sys/iod/io_main.c,
	otb/sys/kenyad/p_main.c, otb/sys/kernel/Makefile.am,
	otb/sys/kernel/k_main.c, otb/sys/kernel/kouter.c,
	otb/sys/lamd/Makefile.am, otb/sys/lamd/lamd_main.c,
	otb/sys/loadd/l_main.c, otb/sys/router/r_main.c,
	otb/sys/traced/tr_main.c: * Added helpfile entries for all the
	daemons, mainly for documentation for	developers :)

2002-04-17 12:32  brbarret

	* otb/sys/README: * updated a bit - mention seperate compile mode

2002-04-17 12:06  brbarret

	* etc/lam-conf.otb: I have no idea what the $delay option did, but
	hboot won't substitute it for anything any more, so I think it is
	legacy.  I think...

2002-04-16 17:26  brbarret

	* otb/sys/kernel/kinner.c: * Switched communication debugging info
	from lamlog_cond to   lam_comm_debug_local

2002-04-16 17:26  brbarret

	* otb/sys/dlo_inet/: dlo_inet.c, do_intr.c: * Switched
	communication debugging info from lamlog_cond to  
	lam_comm_debug_dl0

2002-04-16 17:26  brbarret

	* otb/sys/dli_inet/dli_inet.c: * Switched communication debugging
	info from lamlog_cond to   lam_comm_debug_dli

2002-04-16 17:25  brbarret

	* share/etc/lamcommdebug.c: * checkpoint of work (time for
	class...)
	
	  I'm not positive this works, but it works enough to shut up the
	lam
	  daemon processes when I switched them over to lam_comm_debug_*
	and didn't
	  call lam_comm_debug_open().  Which will at least keep Jeff from
	going
	  insane when he tries to debug Myri tonight...

2002-04-16 16:05  brbarret

	* share/: etc/lamcommdebug.c, include/lamdebug.h: * Reworked the
	comm debugging interface a little bit...

2002-04-16 15:41  brbarret

	* otb/filedr/filedr.c: * Fixed compile warning about implicit
	declaration of show_help

2002-04-16 15:36  brbarret

	* otb/sys/bforward/bw_main.c, otb/sys/bufferd/bf_main.c,
	otb/sys/dli_inet/di_main.c, otb/sys/dlo_inet/do_main.c,
	otb/sys/echod/e_main.c, otb/sys/filed/f_main.c,
	otb/sys/flatd/fl_main.c, otb/sys/flatd/flatd.c,
	otb/sys/haltd/h_main.c, otb/sys/iod/io_main.c,
	otb/sys/kenyad/p_main.c, otb/sys/kenyad/pqcreate.c,
	otb/sys/kenyad/pqdetach.c, otb/sys/loadd/l_main.c,
	otb/sys/router/r_main.c, otb/sys/traced/tr_main.c,
	share/kreq/kcreate.c: * Switched from lamlog.h to lamdebug.h

2002-04-16 15:36  brbarret

	* otb/sys/: dli_inet/dli_inet.c, dlo_inet/dlo_inet.c,
	dlo_inet/do_intr.c, kernel/kinner.c, kernel/kouter.c,
	loadd/loadd.c, traced/trbuf.c: * Switched from deprecated db() to
	lamlog_cond() * Switched from lamlog.h to lamdebug.h

2002-04-16 15:31  brbarret

	* share/etc/: Makefile.am, lamcommdebug.c, lamdebug.c, lamlog.c,
	registry.c: * added framework for lamd comm debugging (so that I
	can do a couple stupid	 research things - and it would have been
	sooo helpful last summer)
	
	* Modified lamdebug.c, lamlog.c, and registry.c to use lamdebug.h
	instead   of lamlog.h
	
	* Moved private data structure declaration from lamlog.h to
	lamdebug.c

2002-04-16 15:29  brbarret

	* share/rpi/c2c/c2cutil.c: * Updated to use modified debugging
	facilities

2002-04-16 15:28  brbarret

	* share/include/: lamdebug.h, lamlog.h: * Moved debugging code from
	lamlog to lamdebug (where it was in the first	place)
	
	* Moved internal data structures out of lamdebug.h - they are only
	used in   lamdebug.c, so they don't need to be "exposed"
	
	* Added start of comm debugging
	
	* Deprecated the use of a couple macros, in favor of more "uniform"
	naming	 systems
	
	* Added some more compile-time on/off macros since I tend to add
	stuff	in the lam daemon

2002-04-16 14:56  brbarret

	* otb/sys/haltd/haltd.c: * removed unused lamlog.h

2002-04-16 14:51  brbarret

	* otb/sys/dli_inet/di_bootagent.c: * removed lamlog.h - remnant of
	previous debugging sessions...

2002-04-16 12:09  brbarret

	* share/etc/lamlog.c: * This doesn't work, so pull it out.  Well,
	it works, but it also used   to prevent the equivalent to
	lam_debug_output_low() from being   called.  Since someone broke
	that, just yank this dead code out.

2002-04-16 11:59  brbarret

	* otb/sys/: bforward/bw_main.c, bufferd/bf_main.c,
	dli_inet/di_main.c, dlo_inet/do_main.c, echod/e_main.c,
	filed/f_main.c, flatd/fl_main.c, haltd/h_main.c, iod/io_main.c,
	kenyad/p_main.c, loadd/l_main.c, router/r_main.c, traced/tr_main.c:
	* Added stdlib.h and sys/stat.h to #includes to remove warnings for
	  exit() and umask()

2002-04-16 10:25  brbarret

	* configure.in: * As suggested on mailing list, --with-debug now
	adds -g to the	 compiler flags.

2002-04-13 19:14  jsquyres

	* config/Makefile.am: This make target no longer necessary

2002-04-13 15:29  jsquyres

	* config/lam-oscar.spec: - Bump the release number up to 2oscar -
	sed the LAM version into the lam_module.tcl file - Change the %pre
	section to %post - Remove the extraneous calls to
	/etc/profile.d/switcher.sh;   00-modules.* now handles everything

2002-04-13 15:27  jsquyres

	* config/lam_module.tcl.in: Add some aliases to the LAM module. 
	These aliases are not as useful as they seem, however -- they do
	nothing for any other MPI implementations that may be available on
	the system.  This is a problem that still needs to be solved.

2002-04-09 01:45  jsquyres

	* config/lam-oscar.spec: - Add pretty headers to make the specfile
	easier to read - Don't redefine the %_docdir -- it's a bad idea. 
	RPM assumes that the   %_docdir is outside of %_prefix -- if it
	isn't, things get funky.  Not	redefining %_docdir makes it easier
	to cleanly remove the RPM - No need for _mouledir anymore - Add a
	dependency on the switcher package - Make the modulefile right in
	$sysconfdir, not in the real modules directory - Delete the entire
	%postun section - Add %pre/%postun sections to add/remove this RPM
	(and its modulefile)   to/from the switcher repository

2002-04-06 18:19  brbarret

	* README.osx: * Updated a bit....

2002-04-06 18:05  brbarret

	* otb/sys/kernel/kernelio.c: * It seems that some operating systems
	like to set both the read and	error conditions on an fd that is
	used for stdio forwarding when the   client exits (OS X).  This was
	causing us to call kio_close() rather	than io_rfclose(), which
	meant we were leaking resources on those   OSes.
	
	  Changing to only kio_close() on an erroroneous fd that has
	nothing to
	  read seems to solve the problem.  I can't think of any situations
	  where this could cause more badness than the current situation,
	so in
	  it goes for testing.

2002-04-06 15:52  brbarret

	* man/man7/Makefile.am: * It really doesn't make sense to include
	both LAM.7 and lam.7, as this	can cause problems on systems with
	case-insensitive file systems.	  Include one and copy it to the
	other on the fly during build.	Same	argument for mpi.7 and
	MPI.7

2002-04-06 15:51  brbarret

	* man/man1/Makefile.am: * More case-insensitive file system
	work-arounds.  make mpic++ manpage   everywhere, and mpiCC if we
	are on a case-sensitive file system.

2002-04-06 15:50  brbarret

	* man/man1/.cvsignore: * Added mpic++.1 to ignore list - make
	mpic++ everywhere and mpiCC if	 we can.  I hate case insensitive
	file systems

2002-04-06 15:25  brbarret

	* HISTORY: * Updated with some of the new stuff we've added.

2002-04-06 15:00  brbarret

	* otb/sys/: router/r_main.c, traced/tr_main.c: * ansi-ified file *
	Added options for debug and setting the socket suffix * Added the
	root-check thing and umask protection * Re-ordered so that we
	options parsed before kinit() -   needed so that the socket suffix
	was set for kinit

2002-04-06 14:58  brbarret

	* otb/sys/loadd/l_main.c: * I don't know why, but nextfoo really
	bugged me.  Make next_state, which actually describes what is going
	on a little bit.

2002-04-06 14:57  brbarret

	* otb/sys/loadd/l_main.c: * oops - silly C variable declaration
	rules

2002-04-06 14:56  brbarret

	* otb/sys/loadd/l_main.c: * ansi-ified file * Added options for
	debug and setting the socket suffix * Added the root-check thing
	and umask protection * Re-ordered so that we options parsed before
	kinit() -   needed so that the socket suffix was set for kinit

2002-04-06 14:49  brbarret

	* otb/sys/iod/io_main.c: * yet another cut-n-paste error.  Fix app
	name

2002-04-06 14:48  brbarret

	* otb/sys/haltd/h_main.c: * fixed typo...

2002-04-06 14:47  brbarret

	* otb/sys/: iod/io_main.c, kenyad/p_main.c: * ansi-ified file *
	Added options for debug and setting the socket suffix * Added the
	root-check thing and umask protection * Re-ordered so that we
	options parsed before kinit() -   needed so that the socket suffix
	was set for kinit

2002-04-06 14:45  brbarret

	* otb/sys/flatd/fl_main.c: * cut-n-paste error - forgot to update
	app name

2002-04-06 14:44  brbarret

	* otb/sys/flatd/fl_main.c: * yeah, I'm picky.  Remove extra white
	space

2002-04-06 14:43  brbarret

	* otb/sys/: flatd/fl_main.c, haltd/h_main.c: * ansi-ified file *
	Added options for debug and setting the socket suffix * Added the
	root-check thing and umask protection * Re-ordered so that we
	options parsed before kinit() -   needed so that the socket suffix
	was set for kinit

2002-04-06 14:39  brbarret

	* otb/sys/: dlo_inet/do_main.c, echod/e_main.c, filed/f_main.c: *
	ansi-ified file * Added options for debug and setting the socket
	suffix * Added the root-check thing and umask protection *
	Re-ordered so that we options parsed before kinit() -	needed so
	that the socket suffix was set for kinit

2002-04-06 14:37  brbarret

	* otb/sys/bufferd/bf_main.c: * oops - forgot to copy over header
	files...

2002-04-06 14:36  brbarret

	* otb/sys/: bufferd/bf_main.c, bforward/bw_main.c: * ansi-ified
	file * Added options for debug and setting the socket suffix *
	Added the root-check thing and umask protection * Re-ordered so
	that we options parsed before kinit() -   needed so that the socket
	suffix was set for kinit

2002-04-06 14:31  brbarret

	* otb/sys/dli_inet/di_main.c: * ansi-ified file * Added options for
	debug and setting the socket suffix * Added the root-check thing
	and umask protection * Re-ordered so that we options parsed before
	kinit() -   needed so that the socket suffix was set for kinit

2002-04-06 14:23  brbarret

	* etc/lam-conf.lam, etc/lam-conf.otb, share/boot/lambootagent.c,
	tools/hboot/hboot.c: * Moved the socket suffix option out of
	inet_topo and into it's own variable.	 It has nothing to do with
	inet_topo.  But more importantly, it needs to	 be pushed to all
	the pseudo-daemons when compiled seperately, which either    meant
	pulling it out into it's own variable or pushing inet_topo on	
	everyone.  This seemed like the saner route.

2002-04-06 13:13  brbarret

	* share/kreq/kinit.c: * Dooh - forgot to #include a header file

2002-04-06 13:11  brbarret

	* share/kreq/kinit.c: * Fixed chicken-n-egg problem when running
	the lamd as seperate   processes.  The versiond would call kinit(),
	which would try to talk   to the versiond.  Since all the other pds
	also call kinit, things were   not happy.

2002-04-06 12:41  brbarret

	* share/boot/lambootagent.c: * Added a couple debugging flags to
	get a better idea of what is going on when a boot fails.

2002-04-05 15:24  brbarret

	* config/lam_check_svr4_fd_passing.m4: * Argh - According to the
	errata list on Stevens's page (what would I do	 without Stevens?),
	you can no longer call ioctl() to pass a fd on Solaris	 2.6 or
	later if you created the connection using socketpair().

2002-04-05 13:07  brbarret

	* acconfig.h, acinclude.m4, configure.in,
	config/lam_check_bsd43_fd_passing.m4,
	config/lam_check_bsd44_fd_passing.m4,
	config/lam_check_cmsg_data.m4, config/lam_check_svr4_fd_passing.m4,
	config/lam_config_fd_passing.m4, share/etc/srfd.c: * Reorganized
	the file descriptor passing tests (they bit me hard this week)
	
	  - Each test follows the sequence
	
	    1) Check for existance of tell-tail structures (what we've
	always done)
	    2) Try to run a short example (which is almost identical to
	contents
	       of srfd.c) - only do if (1) succeeds, to save time
	    3) If (1) succeeded and (2) failed, test any known work-arounds
	       (ie, the CMSG_DATA issue on stock RH7.1)
	    4) If (1) succeeded and either (2) or (3) succeeded, print a
	little
	       have <style> fd passing... yes message, no otherwise.
	
	  - Took all the logic out of configure.in and put it in .m4
	macros.
	
	* Reworked the CMSG_DATA test - it now tries the fix and only
	implements   it if the hack fixes the problem.	There was somebody
	on the list who   got a false positive, so maybe this will fix the
	problem?  Either way,	this is the "right way" to do it.
	
	* Renamed the #define that gets set if CMSG_DATA is broken in
	fashion   similar to RH 7.1, so that we can have other work arounds
	if needed in   the future.
	
	* I think the System V fd passing in srfd.c is broken - not a
	single system	can successfully use it.  That or every system I
	have access to has a   horribly broken System V fd passing
	implementation.  More work is needed,	but since System V fd
	passing in share/etc/srfd.c hadn't been compilable   from <very
	long time ago> to 6.5.4, I'm not really worried right now.

2002-04-05 12:52  brbarret

	* README.cygwin: * More outstanding issues that should be fixed

2002-04-03 21:35  brbarret

	* share/etc/: lam_gethostname.c, ttime.c, vctable.c: * Even more
	extern int errno fixes

2002-04-03 21:35  brbarret

	* share/freq/: rf77.c, rfaux.c, rflseek.c, rfread.c, rfstat.c: *
	More extern int errno problems

2002-04-03 19:31  brbarret

	* README.cygwin: * Removed a couple of points that were fixed
	today...

2002-04-03 19:22  brbarret

	* share/kreq/kstate.c: * yet another errno fix

2002-04-03 19:21  brbarret

	* share/include/mpi_types.h: * I think this is a little bit more
	generic.  And protect ourselves from case where something could be
	defined if bigendian but not little

2002-04-03 19:08  brbarret

	* share/kreq/kattach.c: * another errno change

2002-04-03 19:08  brbarret

	* share/include/mpi_types.h: * Added macros for case where wchar is
	size = 2 (Cygwin)

2002-04-03 16:27  brbarret

	* share/rreq/getrent.c: * switched from extern int errno to
	including errno.h

2002-04-03 16:26  brbarret

	* share/freq/rfclose.c: * switched from having extern int errno to
	including errno.h

2002-04-03 16:25  brbarret

	* share/rreq/getnodes.c: * removed errno - sometimes it's a macro
	and all that....

2002-04-03 14:38  brbarret

	* config/get_lam_version: * dooh - those tests should have been
	ordered differently

2002-04-03 13:53  brbarret

	* README.cygwin: * Porting notes for Cygwin * Old notes from
	Jeremiah's failed attempts

2002-04-03 13:53  brbarret

	* share/etc/registry.c: * Added some #ifs to work around systems
	that don't have SYSV shared   memory support (Cygwin).

2002-04-03 13:42  brbarret

	* README.osx: * Didn't like that NOTES: header....

2002-04-03 13:38  brbarret

	* config/lam_rpi_shmem_common_setup.m4: * Updated since we
	shouldn't allow use of the shared memory RPIs if we   don't have
	SYSV shared memory.  Of course, we haven't come across a   system
	that has SYSV semaphore support and doesn't have SYSV shared  
	memory support, but we might as well be general.

2002-04-03 13:34  brbarret

	* acconfig.h, acinclude.m4, configure.in,
	config/lam_sysv_ipc_config.m4: * Clean up the tests for SYSV
	semaphores * Added test for SYSV shared memory (since some
	platforms don't have such   things).  * Fixed all the random junk
	to go along with above changes

2002-04-01 14:07  brbarret

	* VERSION, acconfig.h, configure.in, config/get_lam_version,
	share/include/mpif.h.in: * A couple changes with the handling of
	version numbers in LAM, by   introducing the cvs entry in the
	VERSION file.  The legal values are:
	
	  = 0 : LAM will produce a version number of traditional form - use
	this
		for releases.  There should probably only be a VERSION
	number of
		0 actually committed to CVS right before a release (so that
	you
		can properly tag the release)
	  = 1 : LAM will produce a version number of the normal form, but
	with
		'cvs' appended, which is an indication to us that the user
	is
		working with a CVS checkout copy - which is always a good
	thing
		to know.  (Note that the date stamper (below) will never
		produce a datestamp of the form YYYYMMDD)
	  > 1 : LAM will produce a version number of the normal form, but
	with
		'cvsYYYYMMDD' appended.  This form should never be checked
	into
		cvs, but is to be used for the nightly tarball creation
	code, so
		that we can know which date a particular nightly snapshot
	is from
		(since we KNOW we can't always believe the user).
	
	* Additions where needed to properly propagate the CVS version
	number and   the version number string where needed.

2002-03-28 19:57  brbarret

	* Makefile.am: * added README.osx

2002-03-28 19:50  brbarret

	* README.osx, RELEASE_NOTES: * Added a bunch of notes about using
	LAM on Mac OS X.
	
	  Hopefully, we can kill off some of these problems in the future.

2002-03-27 21:42  lamteam

	* share/mpi/MPI.c: Set top function so that error handler is
	triggered.  This routine is called from Fortran wrappers where the
	top function is zero.

2002-03-27 11:09  brbarret

	* tools/lamboot/lamboot.c: Had the WANT_TRILLIUM_INSTALL logic
	backwards.  I suck - I admit it.

2002-03-25 10:31  jsquyres

	* acconfig.h, config/lam_rpi_gm_setup.m4: Not only is in
	undocumented, but not all versions of gm have gm_fork.	Arrgh!

2002-03-25 02:37  jsquyres

	* README.gm: checkpoint

2002-03-25 02:25  jsquyres

	* share/mpi/lamsig.c: Use the global variable lam_fork instead of
	fork() (see lengthy comment in share/etc/fork.c)

2002-03-24 23:39  jsquyres

	* share/rpi/c2c/c2cutil.c: Protect the lam_debug statements a bit
	more since they're gm RPI-specific

2002-03-24 23:39  jsquyres

	* share/: etc/Makefile.am, etc/fork.c, include/etc_misc.h: Added
	global variable lam_fork that can be overridden to provide a
	fork-like function (e.g., the gm RPI needsw to override it with
	gm_fork).  A small number of functions in libmpi call lam_fork()
	instead of vanilla fork().  See the lengthy comment in
	share/etc/fork.c.

2002-03-24 23:37  jsquyres

	* acconfig.h, configure.in, config/lam_rpi_gm_setup.m4,
	config/lam_rpi_sysv_setup.m4, config/lam_rpi_tcp_setup.m4,
	config/lam_rpi_usysv_setup.m4: - Removed the whole RPI_FORK and
	RPI_ALT_FORK thing because it unncessarily   bound the entirety of
	LAM to the choice of RPI (i.e., the RPI should be an   MPI-level
	decision, not an LAM-level decision) - Made new
	RPI_EXTERNAL_LDFLAGS that the RPI can set to be AC_SUBSTed   that
	will be added to the wrapper command line - Standardized a few more
	of the RPI shell variables in the configure   process (all now
	begin with "RPI_") - Have gm rpi configure setup now check up to
	GM_VERSION_1.5

2002-03-24 18:18  jsquyres

	* lamtests/ccl/allreduce.c: Minor fix to make it bcheck clea.

2002-03-24 16:36  jsquyres

	* lamtests/configure.in: Removing some old kruft.

2002-03-24 16:29  jsquyres

	* otb/mpirun/mpirun.c: Make a copy of the external variable vector
	environ, so that when (if) we edit it, we don't accidentally try to
	free() or realloc() the real environ vector.

2002-03-24 14:03  jsquyres

	* config/buildrpm.sh: Slight improvements to ensure that the same
	command is displayed and executed

2002-03-24 13:39  jsquyres

	* share/etc/lamdebug.c: Fixed some of the cleanup code.  Now it is
	squeaky bcheck clean!

2002-03-24 13:06  jsquyres

	* share/etc/lamdebug.c: Doh!  Never ignore the output of a compile
	before checking... duh...

2002-03-24 13:03  jsquyres

	* share/etc/lamdebug.c: Force a flush after every output.

2002-03-24 02:30  jsquyres

	* share/include/rpi_gm.h: Added global lam_rpi_gm_port_num

2002-03-24 02:29  jsquyres

	* share/include/rpi_c2c.h: Add a flag C2CBUFFERED so that we know
	that a given envelope is unexpected (and should therefore not be
	returned to pinned pool buffers)

2002-03-24 02:28  jsquyres

	* config/lam_rpi_gm_setup.m4: - Fixed --with-gm-short and
	--with-gm-tiny options - Added --with-gm-port and
	--with-gm-max-port options

2002-03-24 02:28  jsquyres

	* configure.in: Changes to text -- no programming changes.

2002-03-24 02:27  jsquyres

	* README.gm: Updated the README file.

2002-03-24 00:07  jsquyres

	* etc/lam-helpfile: Fix a minor typo.

2002-03-23 23:58  jsquyres

	* share/etc/lamdebug.c: Revamped a bit to put the output into a
	single string and then write that string out (up to three times:
	stdout, stdserr, files).  And never write out an additional \0
	(looked funny in output files).

2002-03-23 17:47  jsquyres

	* share/mpi/lamreqs.c: The request destroy aPI call (c2c or lamd)
	should not only occur during dynamic request destruction.  This
	didn't matter until now because all RPI destroy calls were simply
	"return 0", but the gm RPI call actually does stuff (free's some
	memory.  This is suboptimal, but unforunately necessary because of
	the #include structure for C2C RPI's... needs to be fixed someday
	so that we don't have to malloc anything in each req instance...
	but not today :-).

2002-03-23 17:17  jsquyres

	* share/include/rpi_gm.h: Don't use cq_nenvout in the gm RPI

2002-03-22 17:01  brbarret

	* TO-DO: * removed some cruft * added item about stupid
	case-insensitive file systems...

2002-03-22 16:49  brbarret

	* HISTORY: * Update history for IP-printing feature in MPIRUN.

2002-03-22 16:47  brbarret

	* otb/mpirun/mpirun.c: * mpirun will now print out the IP number of
	the node on which the	failure occurred if it can safely do so. 
	This was requested by	Matthias Troyer <troyer@itp.phys.ethz.ch>
	and seemed like a   reasonable idea.

2002-03-22 16:03  brbarret

	* share/rpi/c2c/c2cutil.c: Fixed included - lam_debug is defined in
	lamlog.h.  While lam_debug.h may include lamlog.h if LAM_WANT_DEBUG
	is defined, it isn't always included.

2002-03-22 15:08  brbarret

	* etc/lam-helpfile: Removed mpirun:abnormal-exit-sig as it was no
	longer used (determined by grep -r "abnormal-exit-sig" * from
	topsrcdir)

2002-03-18 02:22  jsquyres

	* README.gm: Added notes.

2002-03-18 02:17  jsquyres

	* share/rpi/c2c/c2cutil.c: Added to some debugging msgs.

2002-03-18 02:17  jsquyres

	* share/include/rpi_gm.h: Clarified a comment.

2002-03-17 20:56  jsquyres

	* share/rpi/c2c/c2cutil.c: denote that these debug statements have
	hex flags

2002-03-17 12:58  brbarret

	* share/boot/lambootagent.c: Oops.  Didn't notice meta-Q "fixed"
	the end of comment...

2002-03-17 12:57  brbarret

	* share/boot/lambootagent.c: Clarified comment.  We always tell
	hboot to close stdio on the remote node.  We sometimes do on the
	local node.

2002-03-17 01:46  jsquyres

	* README.gm: Keep a rough to-do of what still needs to be done in
	tje gm RPI.

2002-03-17 01:45  jsquyres

	* share/include/rpi_gm.h: Long messages and unexpected messages
	still not done, nor are probes.  But I'm brain friend and it's time
	for a checkpoint.

2002-03-16 13:28  jsquyres

	* etc/lam-helpfile, otb/mpirun/mpirun.c: When mpirun detects a
	failure from a process, make the error message distinguish between
	signal failure and abnormal exit status.

2002-03-16 11:37  jsquyres

	* share/rpi/c2c/: Makefile.am, c2cmem.c, c2cutil.c, mem.c, util.c:
	Renamed to reduce possibility of filename conflict in the resulting
	library files

2002-03-15 21:39  jsquyres

	* share/include/: rpi_c2c.h, rpi_gm.h: Make the c2c RPI hook on the
	c2c_req be type safe.  Gotta hate (void*)!

2002-03-15 21:30  jsquyres

	* doc/rpi/: appendix.tex, data_structures.tex: Added some more data
	structures -- examples from the tcp/sysv/usysv RPI's.  Added the
	cq_rpi member to the struct c2c_req.

2002-03-15 19:52  jsquyres

	* doc/rpi/: c2c.tex, rpi.tex: Minor changes.  Note that this is for
	the 6.6 communication layer -- it's frozen for 6.5.

2002-03-12 15:53  brbarret

	* configure.in: * Added some whitespace.  i love whitespace * fixed
	typo in comment

2002-03-11 01:42  jsquyres

	* README.gm: Checkpoint.

2002-03-11 01:39  jsquyres

	* share/rpi/c2c/util.c: Because pe and pq were just so a)
	arbitrary, and b) confusing.

2002-03-11 01:39  jsquyres

	* share/include/rpi_gm.h: Checkpoint

2002-03-11 01:39  jsquyres

	* share/include/rpisys.h: Added some comments to clarify field
	meanings

2002-03-11 00:11  jsquyres

	* share/include/rpi_via.h: Remove all via files -- they're useless.

2002-03-05 01:46  jsquyres

	* share/boot/asc_parse.c: Add "-p" to the list of options that
	require a follow-on option.  It ain't pretty (in fact, it's
	downright ugly that the options in mpirun have to be reflected
	here...), but it's how it is.  :-\

2002-03-05 01:44  jsquyres

	* otb/mpirun/mpirun.c: - simplify the logic a bit - always use a
	prefix string, even if the user doesn't supply one (i.e.,   use a
	default one) - use extern char **environ instead of a third arg to
	main - make both -sa and -sf exclusive from each other - fix the -p
	problem (fix is actually in share/boot/asc_parse.c)

2002-03-05 00:38  jsquyres

	* HISTORY: Added note about version checking.

2002-03-05 00:26  jsquyres

	* share/: trillium/rversion.c, include/mpisys.h: -Wall is your
	friend.  :-) (sorry for the multiple commits of the same file --
	this is what you  do when you're developing on a variety of
	machines that don't share  a common filesystems...)

2002-03-05 00:11  brbarret

	* share/include/Makefile.am: Only install mpif.h if we built the
	FORTRAN bindings.  I need that one inode for my MP3s :)

2002-03-05 00:06  jsquyres

	* share/include/vreq.h: Header file for rversion() function to
	check the LAM version of the lamd.

2002-03-04 23:58  jsquyres

	* share/trillium/rversion.c: - s/ERROR/LAMERROR/g - fix up some
	comments - remove the ksigblock/ksigsetmask stuff that was a
	carryover from recho()

2002-03-04 23:45  brbarret

	* man/man7/Makefile.am: * Yet another stupid case sensitivity bug
	for OS X.  LAM.7 and lam.7 are	 the same file on HFS+, so we don't
	need to do the uppercase versions

2002-03-04 23:45  jsquyres

	* share/kreq/kinit.c: Add mechanism to kinit() to call down to the
	lamd to check the version number that this executable was compiled
	with vs. the versio number of the lamd.  Bail if the version
	numbers don't match.

2002-03-04 22:47  jsquyres

	* share/include/typical.h: Change the define for ERROR to be
	LAMERROR -- ensure that they are the same.  ERROR is depricated --
	don't use it!

2002-03-04 22:35  jsquyres

	* share/include/Makefile.am: Add vcreq.h

2002-03-04 22:33  jsquyres

	* configure.in: Add otb/sys/versiond/Makefile to the generated
	files list

2002-03-04 22:31  jsquyres

	* share/trillium/: Makefile.am, rversion.c: Add rversion() routine
	to check the LAM_VERSION that this executable / shared library was
	compiled against vs. the one that the lamd is using.  If they don't
	match, return ERROR.  Otherwise, return 0.  Also provide a string
	of the LAM_VERSION that the lamd returned.

2002-03-04 22:29  jsquyres

	* share/include/: events.h, priority.h: Added an event and a
	priority for the version pseudodaemon

2002-03-04 22:26  jsquyres

	* otb/sys/lamd/: Makefile.am, kiproc.c: Added bits to build and
	startup the version pseudo-daemon.

2002-03-04 22:24  jsquyres

	* etc/lam-helpfile: Add warning message about version number
	mismatches.

2002-03-04 22:22  jsquyres

	* otb/sys/Makefile.am: Add versiond to the list of directories to
	traverse / build.

2002-03-04 01:27  jsquyres

	* share/include/: rpi_c2c.h, rpi_gm.h: Checkpoint.

2002-03-04 01:23  jsquyres

	* doc/rpi/: Makefile, c2c.tex, rpi.tex, rpi_api.tex: Pointers to
	discuss more standardized things about RPI API

2002-03-04 01:22  jsquyres

	* README.gm: Added more info to the README.gm file about the new
	env vars.

2002-03-04 01:19  jsquyres

	* share/: etc/lamdebug.c, etc/lamlog.c, include/lamdebug.h,
	include/lamlog.h: Added ability to lam_debug_output also send
	output to stdout and/or stderr.

2002-03-03 19:00  brbarret

	* HISTORY: * added note about mpic++ addition

2002-03-03 18:52  brbarret

	* config/lam_bproc_setup.m4: * Fixed stupid typo

2002-03-03 18:50  jsquyres

	* acinclude.m4: Seeing another commit for acinlude.m4 reminded me
	that: a) the *depdirs.m4 tests are no longer necessary because of
	automake 1.5 b) the depdirs tests don't exist in the config
	directory anymore anyway c) the depdirs tests are not even called
	anymore

2002-03-03 18:32  brbarret

	* tools/tkill/tkill.c: * Changed remove() to rmdir().  Technically,
	rmdir() is correct on a   directory.  While most OSes let you get
	away with remove(), Mac OS X   does not.

2002-03-03 18:31  brbarret

	* VERSION: * Ooops - get ready for the next (hopefully never
	needed) release

2002-03-03 18:29  brbarret

	* acinclude.m4, configure.in, config/lam_bproc_setup.m4,
	config/lam_case_sensitive_fs_setup.m4,
	config/os_have_case_sensitive_fs.m4, lamtests/configure.in: * A
	couple of changes to the configure process:
	
	  - Moved the entire OS X filesystem workaround into its own test
	  - Cleaned up the BPROC test a little bit - you can now specify
	    where BPROC is installed (this, of course, has not been well
	tested)
	  - Changed the logic with the RSH test so that it is a bit more
	generic.
	    If someone sets RSH_COMMAND before the RSH tests (which run at
	the end),
	    we can just skip the whole test.  This removes the hardcoded
	BPROC
	    support.
	
	* Updated acinclude to match the above changes

2002-03-03 17:31  jsquyres

	* share/mpi/laminit.c: - Add LAM_PHOMOG to lam_myproc just for good
	measure - Send the current value of lam_homog in the whole endian
	information   exchange thingy.	It doesn't cover all the cases,
	though.  See the   cvs logs for share/mpi/[spawn.c | spawnmult.c |
	lamspawn.c]

2002-03-03 16:01  jsquyres

	* configure.in, config/lam_rpi_gm_setup.m4: Checkpoint of gm stuff
	-- including temporary turning off of shortcircuit RPI stuff.

2002-03-03 15:57  jsquyres

	* share/mpi/spawnmult.c: Arrgh... left a stupid printf in there...

2002-03-03 15:54  jsquyres

	* share/mpi/spawnmult.c: Add routine to spawn helpers
	lam_spawn_get_endian_info().  It does the endian information
	exchange with just the newly spawned processes.  This more-or-less
	echoes what happens in MPI_Init, except that MPI_Init exchanges
	endian info with *all* processes (i.e., peers *and* parents).
	
	This still does not cover the following corner case:
	
	- parent's MPI_COMM_WORLD is homogeneous (set A) - a new
	communicator is formed from MCW that is a subset of MCW (set B) -
	this new communicator spawns a heterogeneous set of processes - the
	parents (set B) and the new children (set C) are aware that they  
	are now a heterogeneous multicomputer - however, processes in the
	originall COMM_WORLD that did not partake   in the spawning (i.e.,
	set A - set B) are not aware that they are   now a heterogeneous
	machine - hence, some processes will have lam_homog = 1 and others
	will have   lam_homog = 0.  Message passing will go downhill from
	here.
	
	The real solution is to have full pairwise-peer-endian awareness,
	and do any potential swapping based on that (mostly --
	MPI_PACK/MPI_UNPACK make this situation confusing, of course, since
	there's no destination specified for those functions -- only a
	communicator).	Using a global variable (lam_homog) simply isn't
	sufficient.
	
	I'll fix this later.

2002-03-03 15:38  jsquyres

	* share/mpi/: lamspawn.c, spawn.c: Add routine to spawn helpers
	lam_spawn_get_endian_info().  It does the endian information
	exchange with just the newly spawned processes.  This more-or-less
	echoes what happens in MPI_Init, except that MPI_Init exchanges
	endian info with *all* processes (i.e., peers *and* parents).
	
	This still does not cover the following corner case:
	
	- parent's MPI_COMM_WORLD is homogeneous (set A) - a new
	communicator is formed from MCW that is a subset of MCW (set B) -
	this new communicator spawns a heterogeneous set of processes - the
	parents (set B) and the new children (set C) are aware that they  
	are now a heterogeneous multicomputer - however, processes in the
	originall COMM_WORLD that did not partake   in the spawning (i.e.,
	set A - set B) are not aware that they are   now a heterogeneous
	machine - hence, some processes will have lam_homog = 1 and others
	will have   lam_homog = 0.  Message passing will go downhill from
	here.
	
	The real solution is to have full pairwise-peer-endian awareness,
	and do any potential swapping based on that (mostly --
	MPI_PACK/MPI_UNPACK make this situation confusing, of course, since
	there's no destination specified for those functions -- only a
	communicator).	Using a global variable (lam_homog) simply isn't
	sufficient.
	
	I'll fix this later.

2002-03-03 15:26  jsquyres

	* share/mpi/lamcomm.c: Fixed two bugs: - array of procs in the
	local and remote groups is not necessarily   contiguous; use array
	indices instead of incrementing the pointer (doh!) - *or* the the
	bit flag, not *and* (duh!)

2002-03-03 15:25  jsquyres

	* share/mpi/init.c: While debugging something else, discovered an
	extraneous MPI_Status where we could use MPI_STATUS_IGNORE.

2002-03-03 12:32  jsquyres

	* share/mpi/laminit.c: Clarify the comment a bit -- it wasn't quite
	right.

2002-03-03 12:22  jsquyres

	* man/man1/mpirun.1: Document the fact that -O is now no longer
	necessary for mpirun.

2002-03-03 11:55  jsquyres

	* share/include/rpi_gm.h: This is by no means complete -- it is
	just a checkpoint because I really don't feel comfortable working
	on a set of machines that doesn't have its filesystems backed up! 
	;-)
	
	This is a complete re-write of the gm RPI to make it fundamentally
	smaller and simpler.  Previously, it was chained to the TCP state
	machine which really isn't necessary, because the transport is
	fundamentally different and requires different assumptions.  This
	was done so that it could share the shmem RPIs, but it was just far
	too clunky and sub-optimal (for the gm transport).  Notable changes
	include breaking the gm RPI functionality into lots of .c files
	insteam of 2 monolithic .c files (although, of course, the RPI
	calls all more-or-less need to be in a single .c file).
	
	To get interoperability with the shmem RPIs, the current plan is to
	add a "TCP emulation layer" later.  That is, there are really only
	a handful of TCP RPI calls that the shmem RPIs make -- so it's not
	necessary to use the entire TCP state machine -- just emulate that
	small number of calls.	Hopefully, that will work.

2002-03-03 11:50  jsquyres

	* share/rpi/tcp/rpi_tcp.c: - Removed the four routines that were
	just moved to the upper-C2C level   (_c2c_envl_cmp, _c2c_comm_dead,
	_c2c_fill_mpi_status, _c2c_fill_wildcards),   as well as removing
	the global variables that were just moved to the   upper-C2C level
	(_c2c_flblock, _c2c_haveadv).  - Added _rpi_c2c_get_name RPI call. 
	- Added part in proc_init to initialize cp_proc pointer in the
	c2c_proc   struct to point to the upper-level _proc instance

2002-03-03 11:49  jsquyres

	* share/rpi/: sysv/rpi_shm.c, usysv/rpi_ushm.c: - Removed the four
	routines that were just moved to the upper-C2C level  
	(_c2c_envl_cmp, _c2c_comm_dead, _c2c_fill_mpi_status,
	_c2c_fill_wildcards),	as well as removing the global variables
	that were just moved to the   upper-C2C level (_c2c_flblock,
	_c2c_haveadv).	- Added _rpi_c2c_get_name RPI call.

2002-03-03 11:47  jsquyres

	* share/rpi/c2c/: Makefile.am, util.c: Moved four routines that
	were identical in all current RPIs up to the C2C level so that they
	can be shared properly: - _c2c_envl_cmp - _c2c_comm_dead -
	_c2c_fill_mpi_status - _c2c_fill_wildcards

2002-03-03 11:46  jsquyres

	* share/mpi/laminit.c: Automatically set the lam_homog flag if
	everyone in the universe shares the same endian bias (this includes
	parents if the job was spawned).  This is one step towards getting
	rid of -O for mpirun, but isn't the full, proper solution yet. 
	Indeed, -O is now ignored because LAM will figure it out itself,
	but we still need to do more to make the decision as to whether to
	re-endianize a buffer on a peer-pairwise basis, not on a global
	basis.

2002-03-03 11:44  jsquyres

	* share/mpi/lamcomm.c: Set the LAM_CHOMOG flag on c_flags if all
	processes in the group share the same endian bias.  Not currently
	used, but it will be soon when we ditch the need for the -O flag to
	mpirun.

2002-03-03 11:43  jsquyres

	* share/include/rpi_tcp.h: Added cp_proc pointer to the TCP RPI
	c2c_proc that points back up to the top-level _proc instance.  This
	is not used yet (although it is set properly), but it can be used
	in cases where the RPI needs to lookup to see if the peer process
	shares the same endian bias or not.  This is all in preparation for
	eventually ditching the need for the -O flag to mpirun.

2002-03-03 11:42  jsquyres

	* share/include/rpi_c2c.h: - Added a hook in c2c_req so that the
	RPI can hang its own RPI-specific   data on each request.  - Moved
	_c2c_flblock and _c2c_haveadv out of each individual RPI, and  
	into the upper-level C2C RPI.  So moved extern's of these vars into
	  this file.

2002-03-03 11:40  jsquyres

	* share/include/mpisys.h: - Added LAM_CHOMOG to the communicator
	flags.	c_flags will have this	 bit set if all processes in the
	communicator share the same endian bias.    Not currently used
	anywhere, but it will be soon.	- Added RPI call:
	_rpi_c2c_get_name.  This also isn't used anywhere yet,	 but will
	be soon.

2002-03-03 02:21  jsquyres

	* share/mpi/laminit.c: Oops -- nh_data is automatically endianized.
	 nh_msg is not, so we have to use that instead.

2002-03-03 01:28  jsquyres

	* share/mpi/laminit.c: Add a [currently ineffiecient] routine into
	MPI_INIT that checkes the endianness between each part of procs. 
	If they are the same, set LAM_PHOMOG on the peer proc's p_mode
	flags.	The RPI can then take advantage of this (if it wants to).

2002-03-02 21:53  jsquyres

	* otb/filedr/filedr.c, otb/ipcdr/ipcdr.c, otb/lamclean/lamclean.c,
	otb/lamgrow/lamgrow.c, otb/lamshrink/lamshrink.c,
	otb/lamtrace/lamtrace.c, otb/mpirun/mpirun.c,
	otb/sys/dli_inet/dli_inet.c, otb/sys/dlo_inet/dlo_inet.c,
	otb/sys/dlo_inet/do_intr.c, otb/sys/impid/client.c,
	otb/sys/impid/comm.cc, otb/sys/impid/dance.c,
	otb/sys/impid/flow_control.cc, otb/sys/impid/host.cc,
	otb/sys/impid/host_long.cc, otb/sys/impid/host_queue.cc,
	otb/sys/impid/impid.c, otb/sys/impid/lamnodes.c,
	otb/sys/impid/local.cc, otb/sys/impid/local_ack.cc,
	otb/sys/impid/local_long.cc, otb/sys/impid/local_queue.cc,
	otb/sys/impid/local_req.cc, otb/sys/impid/procs.cc,
	otb/sys/impid/router.cc, otb/sys/kernel/kinner.c,
	otb/sys/kernel/kouter.c, otb/sys/loadd/loadd.c,
	otb/sys/traced/trbuf.c, otb/tping/tping.c, share/boot/asc_parse.c,
	share/boot/lambootagent.c, share/etc/kill.c, share/impi/ack.c,
	share/impi/datasyncack.c, share/impi/iabort.c, share/impi/iack.c,
	share/impi/iattr.c, share/impi/ibarrier.c, share/impi/ifinalize.c,
	share/impi/ihelpers.c, share/impi/iinit.c, share/impi/ilisend.c,
	share/impi/ilisendinit.c, share/impi/ilsend.c,
	share/impi/imk_dtype.c, share/impi/lamgiappe.c,
	share/impi/regdatasync.c, share/impi/regdatasyncinit.c,
	share/include/Makefile.am, share/include/debug-cc.h,
	share/include/debug.h, share/include/lamdebug-cc.h,
	share/include/lamdebug.h, share/mpi/bsendinit.c, share/mpi/init.c,
	share/mpi/irecv.c, share/mpi/lamcomm.c, share/mpi/laminit.c,
	share/mpi/lamreqs.c, share/mpi/lamsend.c, share/mpi/lamspawn.c,
	share/mpi/recv.c, share/mpi/rsendinit.c, share/mpi/sendinit.c,
	share/mpi/spawn.c, share/mpi/ssend.c, share/mpi/ssendinit.c,
	share/mpi/wait.c, share/mpi/waitany.c, share/rpi/tcp/tcp_low.c,
	tools/hboot/hboot.c, tools/lamboot/lamboot.c, tools/recon/recon.c,
	tools/tkill/tkill.c, tools/wipe/wipe.c: This has been bugging me
	for a little while now.  Renamed <debug.h> and <debug-cc.h> to be
	<lamdebug.h> and <lamdebug-cc.h>.

2002-03-02 21:49  jsquyres

	* config/lam-oscar.spec: Renamed the destination files in
	/etc/profile.d in the lam-profile-d RPM

2002-03-02 15:36  jsquyres

	* configure.in: - a spacing problem caught my eye while working on
	gm; fixed - removed "via" from the --with-rpi list

2002-03-01 00:16  jsquyres

	* tools/lamboot/lamboot.c: Silly typo from the last commit.  :-)

2002-02-27 22:11  jsquyres

	* config/buildrpm.sh: Horrible hack to ensure that the profile.d
	script and LAM modulefile end up in the RPM, even if they aren't in
	the tarball.  Have to do our own @prefix@ substitution in the *.in
	files, and use a hand-coded super-mondo-escape prefix string.

2002-02-27 22:10  jsquyres

	* config/lam-oscar.spec: Horrible hack to ensure that the profile.d
	script and LAM modulefile end up in the RPM, even if they aren't in
	the tarball.

2002-02-27 21:59  mchablan

	* man/man1/mpirun.1: 
	man page updated for mpirun

2002-02-27 21:55  jsquyres

	* config/: lam-shell-setup.csh.in, lam-shell-setup.sh.in: Remove
	the extra escaping.

2002-02-27 21:55  jsquyres

	* config/lam_module.tcl.in: Use a better way to get the actual
	prefix in there.

2002-02-27 21:43  mchablan

	* otb/mpirun/mpirun.c: 
	minor modifications to mpirun.c like -prefix, -showallstatus,
	-statusiffail options changed to -p, -sa and -sf
	
	also the format of output of process status changed to remove the
	detailed descriptions..  e.g.  printf("PID %d : Node %d :", pid,
	nodeid); printf(" KilledBySignal %d : ExitStatus/Signal
	%d\n",killed_by_signal,status); is now printf("%d %d ",pid,nodeid);
	printf("%d %d\n",killed_by_signal,status);
	
	thanks to Jeff for the suggestions..

2002-02-27 19:43  jsquyres

	* config/Makefile.am: Add the .in files to the EXTRA_DIST, not the
	generated files.  Doh!

2002-02-27 14:02  brbarret

	* tools/lamboot/lamboot.c: * The whole "WANT_TRILLIUM" appending
	thing dies on gcc, so go back to having   two seperate lists
	(argh!) * Switched from main(argc, argv, env) to using extern char
	**environ, as	the three arg main() causes warnings from gcc these
	days and environ is   in POSIX (and everywhere I looked).

2002-02-25 22:58  jsquyres

	* tools/lamboot/lamboot.c: Only check the for the
	no-more-than-one-127.0.0.1-in-the-boot-schema thingy if the user
	did not specify -l.

2002-02-25 22:56  jsquyres

	* etc/lam-helpfile, man/man1/lamboot.1: Document the use of
	LAM_MPI_SOCKET_SUFFIX.	Thanks to Robin Humble for pointing this
	out.

2002-02-23 00:32  mchablan

	* man/man1/mpirun.1: man page updated for mpirun

2002-02-23 00:31  mchablan

	* otb/mpirun/mpirun.c: The added functionality in "mpirun" allows 
	it to take the following optional parameters:
	
	-showallstatus	This option causes "mpirun" to display the exit
	status* of all processes irrespective of whether they return
	successfully or fail.
	
	-statusiffail	This option causes "mpirun" to display the exit
	status* of all processes only if one of them fails, else it returns
	0 on success of every process.
	
	* The exit status is displayed in the following format: <process
	id> <node id> <killed by signal> <exit status/signal number>

2002-02-22 09:25  jsquyres

	* man/man1/lamboot.1: Added the -l option.  Thanks to Robin H for
	pointing out that we forgot to document it.  :-)

2002-02-18 23:31  jsquyres

	* config/lam_module.tcl.in: Remove the "1.0" from the #%Module
	statement.

2002-02-17 19:11  jsquyres

	* config/lam-oscar.spec: - Somehow --with-rsh was set to use rsh
	instead of ssh.  Fixed.  - Removed debugging flags from %configure
	line and restored the original	 (optimized) settings - Changed to
	create three RPMs:   - lam: plain old vanilla LAM RPM, rooted at
	/opt/lam-<version>   - lam-profile-d: installs /etc/profile.d
	scripts to put LAM in the PATH	   and MANPATH.  Depends on the lam
	RPM.	- lam-module: installs a modulefile that puts LAM in the
	PATH and MANPATH.      Depends on the LAM and modules RPM.

2002-02-17 18:42  jsquyres

	* config/lam-oscar.spec: - Install modulefile to
	/opt/modules/modulefiles/lam-<version> - Add %postun section to
	attempt to remove the top-level install directory   (if it is
	empty) upon uninstall of the RPM - Remove wildcards from %list
	sections so that we get the directories listed	 as well - Updated
	changelog

2002-02-17 18:40  jsquyres

	* config/lam_module.tcl.in: - Change the description strings a bit.
	 - Add a conflict statement so that no other MPI modules can be
	loaded at   the same time as this module.

2002-02-16 23:22  jsquyres

	* config/.cvsignore: add lam_module.tcl, because it is
	automatically generated from lam_module.tcl.in.

2002-02-16 23:15  jsquyres

	* config/lam-oscar.spec: Add the conflicts for the two subpackage
	RPMs.

2002-02-16 12:55  jsquyres

	* config/: Makefile.am, lam-oscar.spec: Make two OSCAR RPM's
	(mianly for testing) using sub-packages in RPM.  One for modules,
	and one of rprofile.d functionality.

2002-02-16 12:23  jsquyres

	* config/buildrpm.sh: Total hack to make buildrpm.sh work on both
	RH 7.1 and 7.2, since we need to specify an explicit architecture
	for the OSCAR RPM.  See the comment inside for an explanation. 
	<sigh>

2002-02-16 11:42  jsquyres

	* config/: Makefile.am, lam-oscar.spec, lam_module.tcl.in: First
	take of using a real TCL module script for LAM on OSCAR clusters

2002-02-16 11:40  jsquyres

	* config/: distscript.csh, insertlic.csh: Move the setting of the
	current year in the top-level LICENSE file from insertlic.csh to
	distscript.csh.  The difference is that insertlic.csh gets invoked
	(potentially) many times (and potentially not even when we are
	building a distribution!), whereas distscript only gets invoked
	once.

2002-02-16 11:39  jsquyres

	* config/buildrpm.sh: - Changed OSCAR target to i586 (vs. i686) -
	Fixed rpm command syntax to build for a specific target (on
	eddie.osl   at least!)

2002-02-16 11:11  jsquyres

	* Makefile.am: Changes to make ROMIO build with the new wrappers

2002-02-16 10:20  jsquyres

	* config/distscript.csh: Also remove .cvsignore files from the cvs
	exports -- they're not necessary.

2002-02-16 10:18  jsquyres

	* configure.in: Stop making tools/hcc/Makefile,
	tools/hf77/Makefile, and tools/hcc/hcp.

2002-02-16 10:18  jsquyres

	* tools/Makefile.am: Removed extraneous comment

2002-02-14 13:44  brbarret

	* configure.in: * Silly Jeff and his silly typos :).  This was
	causing fortran compilers   that didn't like -O3 (like Absoft on
	MacOS X) to die painfullly

2002-02-14 11:40  brbarret

	* acinclude.m4, configure.in, config/os_have_case_sensitive_fs.m4:
	* Configure setup to test for case sensitive filesystem.  This
	should	 be cleaned up more, but it works now.	So into CVS it
	goes.  Note that   this actually doesn't effect the code in any way
	just yet.  That part   is coming soon :)

2002-02-14 11:08  brbarret

	* config/: lam_cxx_bindings_setup.m4, lam_rpi_gm_setup.m4: * Fixed
	a couple places where things didn't exactly line up right.    Yeah,
	I'm retentive.	Deal

2002-02-11 00:50  jsquyres

	* tools/Makefile.am: Officially start using the new C++ wrapper
	compilers instead of the older C wrapper compilers.

2002-02-11 00:13  jsquyres

	* config/lam-shell-setup.csh.in: Oops -- needs to be lowercase to
	be substituted properly.

2002-02-11 00:11  jsquyres

	* config/.cvsignore: Add lam-shell-setup.sh and lam-shell-setup.csh
	to .cvsignore because they are generated from their corresponding
	.in files.

2002-02-11 00:03  jsquyres

	* Makefile.am, configure.in, config/Makefile.am,
	config/lam-oscar.spec, config/lam-shell-setup.csh.in,
	config/lam-shell-setup.sh.in: Added mechanisms to put
	/etc/profile.d scripts in the LAM's OSCAR RPM.	I realize that we
	will probably soon change the location of where the scripts are
	installed to, but I wanted to get the appropriate RPM machinery in
	place.
	
	Added two scripts to config -- lam-shell-setup.sh.in and
	lam-shell-setup.csh.in.  configure subst's in @prefix@ to these
	scripts and makes ones without the .in suffix.	These scripts get
	installed into sysconfdir, which is why config was added to SUBDIRS
	in the top-level Makefile.am instead of being just in DIST_SUBDIRS
	(because "make install" needs to install those scripts).
	
	During the %install for the oscar RPM build process, we move these
	scripts from sysconfdir to <build-root>/etc/profile.d.

2002-02-10 23:40  jsquyres

	* config/Makefile.am: Seems to be a bug in automake 1.5 -- depcomp
	isn't automatically included in the distribution tarball, so we
	have to manually add it to EXTRA_DIST.	<sigh>

2002-02-10 21:07  jsquyres

	* man/: man2/Makefile.am, man3/Makefile.am: Fix up some
	dependencies.  Don't know how these got screwed up.  <shrug>

2002-01-02 22:18  jsquyres

	* LICENSE, config/license.hdr: Added -CURRENTYEAR back in because
	we're now in a different year than the initial copyright (2001).

2001-12-31 22:41  jsquyres

	* mpi2c++/contrib/test_suite/errhandler.cc: IRIX CC sucks.  Force
	the indirect #include of <iostream> by #include'ing <string> --
	directly including <iostream> makes IRIX's CC bitch that it wants
	the -LANG:std option.  <sigh>  There's a lengthy comment in this
	file describing the situation.

2001-12-31 22:38  jsquyres

	* examples/romio/simple.c: Remove an unused variable.

2001-12-31 19:49  jsquyres

	* share/: etc/show_help.c, include/etc_misc.h, include/lamlog.h:
	Various changes to make these files compile-able by a C++ compiler
	(since we use them with the wrapper compilers, which are now C++)

2001-12-31 19:48  jsquyres

	* share/include/lamwrap.h: Fix a few places where we missed "std::"
	in prototypes (stupid g++ for not catching this...)

2001-12-31 19:39  jsquyres

	* man/: man1/Makefile.am, man2/Makefile.am, man3/Makefile.am,
	man7/Makefile.am: Fixes for VPATH-style builds

2001-12-30 15:37  jsquyres

	* Makefile.am, acconfig.h, configure.in: Changes to allow the
	building of tools/wrappers -- the new wrapper compilers.

2001-12-30 15:36  jsquyres

	* tools/Makefile.am: First take of a completely re-written,
	simplified, and unified set of wrapper compilers.  All three
	languages (C, C++, and Fortran) use a common back-end wrapper
	"engine".  The main() of each wrapper compiler is very short, and
	essentially invokes the back-end engine with a few parameters that
	are different between the languages.
	
	This is intended to replace the hcc/hf77 wrapper compilers that are
	currently in use because they have grown to be monstrosities,
	partially because they use C (and therefore (char*) for all string
	manipulation), and partially because hcc/hf77 share no code, and
	therefore have lots of code replication and potential for error. 
	The wrapper compilers have been the source of mulitiple minor
	releases of LAM, and that's really lame.  The logic in hcc/hf77 is
	really complex and twisted in places (particularly in hcc, where it
	tries to be a hybrid between C and C++, which [IMHO] greatly
	confuses things) -- the new wrappers are much more simple and
	direct while still taking into account all the necessary special
	cases.
	
	More to the point, it's time to take hcc/hf77 out back and put the
	bastards out of their misery.
	
	The new engine is completely written in C++ in order to use
	(std::string) instead of (char*).  This unfortunately meant that we
	could not make a common .a library file to link to all three
	wrapper compilers (since there's [still] not a uniform way to make
	C++ libraries), so the .o's of the engine are manually linked to
	all three wrapper compilers.  See the Makefile.am for comments
	about this.
	
	The wrappers are being checked in to CVS so that they can be tested
	on different platforms; they need more testing before they can be
	blessed as the new official wrapper compilers (and therefore
	replace hcc/hf77).  Hence, they are compiled and installed as
	"wmpicc", "wmpiCC", and "wmpif77"... for the moment.  When they are
	tested/stable, the "w" prefix can be removed, hcc/hf77 can be
	removed from the SUBDIRS in tools/Makefile.am, and the contents of
	hcc/hf77 can be "cvs rm"'ed.
	
	Note that ROMIO *is* built with the new wrapper compilers; *not*
	hcc/hf77.
	
	When complete, mpicc/mpiCC/mpif77 will be the official executables,
	and hcc/hcp/hf77 will be symlinks -- rather than the other way
	around.  Hence, mpicc/mpiCC/mpif77 will be the official names, and
	hcc/hcp/hf77 will be deprecated.

2001-12-30 15:25  jsquyres

	* autogen.sh: The heck w/ autoconf 2.50 -- we're never actually
	even tested it.  Might as well advertise what we actually use
	(2.52).

2001-12-30 15:25  jsquyres

	* share/include/: Makefile.am, lamwrap.h: Add
	share/include/lamwrap.h with the prototypes and other header stuff
	for the wrapper compilers

2001-12-30 15:23  jsquyres

	* examples/mpi2c++/.cvsignore, mpi2c++/contrib/examples/.cvsignore,
	mpi2c++/contrib/test_suite/.cvsignore: Update some .cvsignore files
	to properly ignore built executables, etc.

2001-12-17 21:26  jsquyres

	* mpi2c++/contrib/test_suite/: bsend.cc, start.cc, startall.cc:
	Fixed some compiler warnings

2001-12-16 21:11  jsquyres

	* etc/lam-helpfile: Minor change to clarify a help message for
	clueless fortran users

2001-12-16 14:19  jsquyres

	* tools/hf77/hf77.c: Should have compiled w/ -Wall before
	committing...  Removed all references to LAM_WANT_MPI2CPP which
	removes some dead code if romio is not selected, but c++ support
	is.

2001-12-16 11:52  jsquyres

	* LICENSE, config/license.hdr: Whoops.	"P" rhymes with "G".

2001-12-16 11:42  jsquyres

	* HISTORY, tools/hcc/hcc.c, tools/hf77/hf77.c: Removed linking to
	the C++ bindings library in hcc and hf77 because: a) it creates
	problems with gcc 3.0 b) it really doesn't make sense anyway; if
	you're linking a C++ program,	 you have to use a C++ compiler

2001-12-15 23:32  jsquyres

	* share/mpi/: mpil_rgetname.c, mpil_rsetname.c: I added these files
	from scratch only a few months ago -- I can't think why on earth I
	would have used 8 space tabs!  I must have copied these from
	somewhere rather than written them from scratch.  Anyway, in
	keeping with the "new files should adhere to our coding style"
	rule, I've reformatted these to 2 space tabs (as God intended).

2001-12-15 23:19  jsquyres

	* share/mpi/lamreqs.c: Move the fill of rq_name to NULL up before
	the special handling of MPI_PROC_NULL.	Otherwise, rq_name will be
	uninitialized.	Thanks to Yusuke Tanimura for pointing this out.

2001-12-15 15:04  jsquyres

	* config/distscript.csh: Updates for the changes that we've made to
	the build/packaging system recently

2001-12-15 14:44  jsquyres

	* config/Makefile.am: Forgot to add Makefile.options

2001-12-15 11:36  jsquyres

	* mpi2c++/Makefile.am: Remove LICENSE and VERSION from the list of
	EXTRA_DIST, since this is now officially part of LAM (i.e., it uses
	LAM's LICENSE and HISTORY file).

2001-12-15 11:35  jsquyres

	* config/Makefile.am: Remove fix_mpi2cpp_timestamps from the list
	of files, since it's no longer relevant (yay!).

2001-12-15 11:35  jsquyres

	* Makefile.am: Fixed a typo with the all-local target w.r.t. ROMIO
	and added some more comments about some rationale for
	automake/build stuff.

2001-12-15 11:34  jsquyres

	* LICENSE, config/license.hdr: Changed the order of authors a bit,
	and added Jeremy Siek since he did the bulk of the work for the C++
	bindings, and they're now officially part of LAM.

2001-12-14 21:47  jsquyres

	* mpi2c++/: LICENSE, VERSION, src/README: These files are no longer
	necessary since the C++ bindings have been properly integrated into
	LAM/MPI and it's not a standalone package anymore.

2001-12-14 21:44  jsquyres

	* HISTORY, INSTALL, LICENSE, README, RELEASE_NOTES, TO-DO,
	acinclude.m4, configure.in, config/Makefile.am,
	config/Makefile.options, config/cxx_find_exception_flags.m4,
	config/cxx_find_template_repository.m4, config/cxx_have_bool.m4,
	config/cxx_have_exceptions.m4, config/cxx_have_nothrow_new.m4,
	config/cxx_have_stl.m4, config/cxx_have_true_false.m4,
	config/lam-generic.spec, config/lam-oscar.spec,
	config/lam_ansi_protos.m4, config/lam_check_cmsg_data.m4,
	config/lam_check_func.m4, config/lam_check_prototype.m4,
	config/lam_check_sizeof_struct_stat_members.m4,
	config/lam_check_stdc.m4, config/lam_check_type.m4,
	config/lam_check_typeof_getsockopt_optlen.m4,
	config/lam_check_typeof_recvfrom_len.m4,
	config/lam_cxx_bindings_setup.m4, config/lam_functions.m4,
	config/lam_get_alignment.m4, config/lam_get_fortran_alignment.m4,
	config/lam_get_fortran_ext_name_convention.m4,
	config/lam_get_shmmax.m4, config/lam_get_sizeof.m4,
	config/lam_get_sizeof_fortran_type.m4, config/lam_mutex_pshared.m4,
	config/lam_prog_f77.m4, config/lam_rpi_gm_setup.m4,
	config/lam_rpi_shmem_common_setup.m4, config/lam_rpi_sysv_setup.m4,
	config/lam_rpi_tcp_common_setup.m4, config/lam_rpi_tcp_setup.m4,
	config/lam_rpi_usysv_setup.m4, config/lamrpmrc, config/license.hdr,
	doc/rpi/overview.tex, etc/Makefile.am, examples/Makefile.am,
	examples/alltoall/Makefile.am, examples/fault/Makefile.am,
	examples/fault/mandel.h, examples/fault/master.c,
	examples/fault/slave.c, examples/mandelbrot/Makefile.am,
	examples/mandelbrot/mandel.h, examples/mandelbrot/master.c,
	examples/mandelbrot/slave.c, examples/mpi2c++/Makefile.am,
	examples/mpi2c++/ring.cc, examples/pi/Makefile.am,
	examples/ring/Makefile.am, examples/romio/Makefile.am,
	examples/romio/simple.c, examples/trivial/Makefile.am,
	examples/trivial/ezstart.c, examples/trivial/trivialc.c,
	examples/trivial/trivialf.f, examples/wave1d/Makefile.am,
	examples/wave1d/wave.f, lamtests/Makefile.am, lamtests/README,
	lamtests/acinclude.m4, lamtests/configure.in,
	lamtests/ccl/Makefile.am, lamtests/comm/Makefile.am,
	lamtests/dtyp/Makefile.am, lamtests/dynamic/Makefile.am,
	lamtests/env/Makefile.am, lamtests/env/wtime.c,
	lamtests/group/Makefile.am, lamtests/io/Makefile.am,
	lamtests/lam/Makefile.am, lamtests/onesided/Makefile.am,
	lamtests/pt2pt/Makefile.am, lamtests/pt2pt/ssend.c,
	lamtests/reporting/Makefile.am, lamtests/topo/Makefile.am,
	man/Makefile.am, man/man1/Makefile.am, man/man2/Makefile.am,
	man/man3/Makefile.am, man/man5/Makefile.am, man/man5/bhost.5,
	man/man7/Makefile.am, man/man7/lam.7, man/mans/Makefile.am,
	otb/Makefile.am, otb/bfctl/Makefile.am, otb/bfstate/Makefile.am,
	otb/doom/Makefile.am, otb/fctl/Makefile.am, otb/filedr/Makefile.am,
	otb/fstate/Makefile.am, otb/ipcdr/Makefile.am,
	otb/kdump/Makefile.am, otb/lamclean/Makefile.am,
	otb/lamexec/Makefile.am, otb/lamgrow/Makefile.am,
	otb/lamshrink/Makefile.am, otb/lamtrace/Makefile.am,
	otb/loadgo/Makefile.am, otb/mpimsg/Makefile.am,
	otb/mpirun/Makefile.am, otb/mpitask/Makefile.am,
	otb/state/Makefile.am, otb/sys/Makefile.am,
	otb/sys/bforward/Makefile.am, otb/sys/bufferd/Makefile.am,
	otb/sys/dli_inet/Makefile.am, otb/sys/dlo_inet/Makefile.am,
	otb/sys/echod/Makefile.am, otb/sys/filed/Makefile.am,
	otb/sys/flatd/Makefile.am, otb/sys/haltd/Makefile.am,
	otb/sys/impid/Makefile.am, otb/sys/iod/Makefile.am,
	otb/sys/kenyad/Makefile.am, otb/sys/kernel/Makefile.am,
	otb/sys/lamd/Makefile.am, otb/sys/loadd/Makefile.am,
	otb/sys/router/Makefile.am, otb/sys/traced/Makefile.am,
	otb/tping/Makefile.am, share/Makefile.am, share/args/Makefile.am,
	share/boot/Makefile.am, share/boot/asc_parse.c,
	share/boot/bhostparse.c, share/etc/Makefile.am,
	share/etc/show_version.c, share/freq/Makefile.am,
	share/impi/Makefile.am, share/include/Makefile.am,
	share/include/events.h, share/kreq/Makefile.am,
	share/mpi/Makefile.am, share/mpi/f77/Makefile.am,
	share/nreq/Makefile.am, share/pmpi/Makefile.am,
	share/pmpi/f77/Makefile.am, share/rpi/Makefile.am,
	share/rpi/c2c/Makefile.am, share/rpi/lamd/Makefile.am,
	share/rpi/shmem/Makefile.am, share/rpi/sysv/Makefile.am,
	share/rpi/tcp/Makefile.am, share/rpi/usysv/Makefile.am,
	share/rreq/Makefile.am, share/trillium/Makefile.am,
	share/tstdio/Makefile.am, tools/Makefile.am,
	tools/hboot/Makefile.am, tools/hcc/Makefile.am,
	tools/hf77/Makefile.am, tools/lamboot/Makefile.am,
	tools/lamhalt/Makefile.am, tools/lamnodes/Makefile.am,
	tools/recon/Makefile.am, tools/tkill/Makefile.am,
	tools/wipe/Makefile.am: Removed any instance of "Notre Dame",
	"nd.edu", etc., and either put in a corresponding reference to
	Indiana University or took out the mention of the institution name
	alltogether.  Left one instance of "Notre Dame" -- the reference
	that JMS is a grad student finishing his Ph.D. there in the
	top-level README file.	:-)

2001-12-14 21:42  jsquyres

	* mpi2c++/: HISTORY, INSTALL, Makefile.am, README,
	contrib/Makefile.am, contrib/examples/Makefile.am,
	contrib/examples/README, contrib/examples/chapter_10_mpi2.cc,
	contrib/examples/hello_world.cc, contrib/examples/pi.cc,
	contrib/examples/ring.cc, contrib/examples/topology.cc,
	contrib/examples/user_bcast.cc, contrib/test_suite/Makefile.am,
	contrib/test_suite/allgather.cc, contrib/test_suite/allreduce.cc,
	contrib/test_suite/alltoall.cc, contrib/test_suite/attr.cc,
	contrib/test_suite/badbuf.cc, contrib/test_suite/bcast.cc,
	contrib/test_suite/bcast_struct.cc, contrib/test_suite/bottom.cc,
	contrib/test_suite/bsend.cc, contrib/test_suite/buffer.cc,
	contrib/test_suite/cancel.cc, contrib/test_suite/cartcomm.cc,
	contrib/test_suite/commdup.cc, contrib/test_suite/commfree.cc,
	contrib/test_suite/compare.cc, contrib/test_suite/dims.cc,
	contrib/test_suite/dup_test.cc, contrib/test_suite/errhandler.cc,
	contrib/test_suite/gather.cc, contrib/test_suite/getcount.cc,
	contrib/test_suite/getel.cc, contrib/test_suite/graphcomm.cc,
	contrib/test_suite/group.cc, contrib/test_suite/groupfree.cc,
	contrib/test_suite/initialized1.cc,
	contrib/test_suite/initialized2.cc,
	contrib/test_suite/intercomm.cc, contrib/test_suite/interf.cc,
	contrib/test_suite/iprobe.cc, contrib/test_suite/isend.cc,
	contrib/test_suite/messages.cc, contrib/test_suite/mpi2c++_test.cc,
	contrib/test_suite/mpi2c++_test.h, contrib/test_suite/op_test.cc,
	contrib/test_suite/pack_test.cc, contrib/test_suite/pcontrol.cc,
	contrib/test_suite/probe.cc, contrib/test_suite/procname.cc,
	contrib/test_suite/rank_size.cc, contrib/test_suite/reduce.cc,
	contrib/test_suite/reduce_scatter.cc,
	contrib/test_suite/request1.cc, contrib/test_suite/rsend.cc,
	contrib/test_suite/scan.cc, contrib/test_suite/scatter.cc,
	contrib/test_suite/send.cc, contrib/test_suite/sendrecv.cc,
	contrib/test_suite/sendrecv_rep.cc, contrib/test_suite/signal.cc,
	contrib/test_suite/split.cc, contrib/test_suite/ssend.cc,
	contrib/test_suite/stack.cc, contrib/test_suite/start.cc,
	contrib/test_suite/startall.cc, contrib/test_suite/status_test.cc,
	contrib/test_suite/struct_gatherv.cc, contrib/test_suite/test1.cc,
	contrib/test_suite/test3.cc, contrib/test_suite/testall.cc,
	contrib/test_suite/testany.cc, contrib/test_suite/testsome.cc,
	contrib/test_suite/topo.cc, contrib/test_suite/waitall.cc,
	contrib/test_suite/waitany.cc, contrib/test_suite/waitsome.cc,
	contrib/test_suite/wtime.cc, src/Makefile.am, src/comm.cc,
	src/datatype.cc, src/errhandler.cc, src/exception.cc,
	src/functions.cc, src/group.cc, src/intercepts.cc,
	src/intercomm.cc, src/intracomm.cc, src/mpi++.cc, src/op.cc,
	src/pmpi++.cc, src/request.cc, src/status.cc, src/topology.cc,
	src/mpi2c++/Makefile.am, src/mpi2c++/comm.h,
	src/mpi2c++/comm_inln.h, src/mpi2c++/constants.h,
	src/mpi2c++/datatype.h, src/mpi2c++/datatype_inln.h,
	src/mpi2c++/errhandler.h, src/mpi2c++/errhandler_inln.h,
	src/mpi2c++/exception.h, src/mpi2c++/functions.h,
	src/mpi2c++/functions_inln.h, src/mpi2c++/group.h,
	src/mpi2c++/group_inln.h, src/mpi2c++/intercomm.h,
	src/mpi2c++/intercomm_inln.h, src/mpi2c++/intracomm.h,
	src/mpi2c++/intracomm_inln.h, src/mpi2c++/mpi++.h,
	src/mpi2c++/mpi2c++_list.h, src/mpi2c++/mpi2c++_map.h,
	src/mpi2c++/op.h, src/mpi2c++/op_inln.h, src/mpi2c++/pcomm.h,
	src/mpi2c++/pdatatype.h, src/mpi2c++/perrhandler.h,
	src/mpi2c++/pexception.h, src/mpi2c++/pgroup.h,
	src/mpi2c++/pgroup_inln.h, src/mpi2c++/pintercomm.h,
	src/mpi2c++/pintracomm.h, src/mpi2c++/pmpi++.h, src/mpi2c++/pop.h,
	src/mpi2c++/pop_inln.h, src/mpi2c++/prequest.h,
	src/mpi2c++/prequest_inln.h, src/mpi2c++/pstatus.h,
	src/mpi2c++/pstatus_inln.h, src/mpi2c++/ptopology.h,
	src/mpi2c++/request.h, src/mpi2c++/request_inln.h,
	src/mpi2c++/status.h, src/mpi2c++/status_inln.h,
	src/mpi2c++/topology.h, src/mpi2c++/topology_inln.h: For the entire
	C++ bindings package: - Removed the majority of INSTALL and README
	files, and said "they're now   part of LAM" - Removed all
	license/copyright headers, and replaced them with $COPYRIGHT$	so
	that they now get LAM's license/copyright header - Removed any
	instance of "Notre Dame", "nd.edu", etc. and either put in  
	corresponding Indiana University reference or took out the mention
	of   the institution name alltogether.

2001-12-14 21:38  jsquyres

	* Makefile.am: A few more changes to make the build system more
	consistent -- use AM_CONDITIONALs in most places, rather than
	loading up variables in configure.in and AC_SUBST'ing them

2001-12-14 19:04  jsquyres

	* HISTORY, Makefile.am, lamtests/lam/Makefile.am,
	lamtests/lam/automake_bogosity.h, mpi2c++/Makefile.am,
	otb/Makefile.am, otb/automake_bogosity.h, otb/sys/Makefile.am,
	otb/sys/automake_bogosity.h, share/Makefile.am,
	share/automake_bogosity.c, share/rpi/Makefile.am,
	share/rpi/automake_bogosity.c, tools/Makefile.am,
	tools/automake_bogosity.h: Updates to the build system since
	automake 1.5 fixed some bugs that were in automake 1.4.  Hence, we
	don't need some of the workarounds that we used to have.

2001-12-02 17:03  jsquyres

	* config/fix_mpi2cpp_timestamps: This is no longer necessary. 
	Yippie skippie!!

2001-11-27 19:35  jsquyres

	* HISTORY: Added comment about -nn and -np

2001-11-27 19:33  jsquyres

	* tools/: lamboot/lamboot.c, recon/recon.c, wipe/wipe.c: - Allow
	-nn and -np command line options (some extra logic plus the opts*
	setup stuff) - call inetexec() with new command line options

2001-11-27 19:32  jsquyres

	* share/boot/lambootagent.c: Check for -nn and -np command line
	options

2001-11-27 19:30  jsquyres

	* share/: boot/inetexec.c, include/boot.h: Added 2 parameters for
	inetexec(): fl_no_n and fl_no_profile to correspond with the
	command line args -nn and -np.

2001-11-27 19:29  jsquyres

	* otb/lamshrink/lamshrink.c: - ANSI-ized the file - Added -nn and
	-np options to suppress "-n" on remote agent command line and	not
	to execute $HOME/.profile, respectively - Use show_help instead of
	hardwired help() function

2001-11-27 19:28  jsquyres

	* etc/lam-helpfile: - Removed some tabs - Removed some trailing
	"."'s for consistency - Added lamshrink:usage

2001-11-27 10:53  brbarret

	* config/lam_check_cmsg_data.m4: * Fix to work around FreeBSD 4.2
	header file badness - CMSG_DATA requires   the user include
	sys/param.h

2001-11-27 10:47  brbarret

	* config/lam_check_cmsg_data.m4: * stoopid FreeBSD4.2 - the
	CMSG_DATA macro needs sys/param.h.  Which was	causing this test
	to give the wrong answer.

2001-11-26 22:01  brbarret

	* HISTORY: * Forgot an item for the 6.5.6 release ;-)

2001-11-26 22:00  brbarret

	* HISTORY: * Forgot an item ;-)

2001-11-26 11:15  brbarret

	* config/lam-generic.spec: * Fixed typo with symlink for mpi++.h

2001-11-19 11:09  brbarret

	* HISTORY, acconfig.h, acinclude.m4, configure.in,
	config/lam_check_cmsg_data_sys_param_h.m4, share/etc/srfd.c: * Argh
	- this really isn't needed, since sys/param.h is portable. 
	Initially,   it was thought that machine/param.h was needed, which
	is NOT portable.    It turned out, however, that sys/param.h was
	enough to make the    BSD42 problem go away.

2001-11-19 11:06  brbarret

	* VERSION: * set version for release

2001-11-18 21:13  jsquyres

	* tools/lamnodes/lamnodes.c: show_help() is now in <etc_misc.h>

2001-11-18 21:03  jsquyres

	* otb/lamclean/lamclean.c, otb/lamexec/lamexec.c,
	otb/lamgrow/lamgrow.c, otb/lamshrink/lamshrink.c,
	otb/lamtrace/lamtrace.c, otb/mpimsg/mpimsg.c, otb/mpirun/mpirun.c,
	otb/mpitask/mpitask.c, otb/sys/kernel/kouter.c, otb/tping/tping.c,
	share/boot/bhostparse.c, share/boot/inetexec.c, share/mpi/init.c,
	share/mpi/laminit.c, share/mpi/laminited.c,
	share/rpi/tcp/rpi_tcp.c, tools/hboot/hboot.c, tools/hcc/hcc.c,
	tools/hf77/hf77.c, tools/tkill/tkill.c: show_help() is now in
	<etc_misc.h>

2001-11-18 21:02  jsquyres

	* share/etc/: show_help.c, snprintf.c: Moved and updated this file
	from share/args.

2001-11-18 21:00  jsquyres

	* share/etc/kill.c: - Use <etc_misc.h> instead of <args.h> for
	show_help() - Removed an unused variable to squash a compiler
	warning

2001-11-18 20:59  jsquyres

	* share/include/lamlog.h: Add new lamdebug functions to this file,
	plus a support structure that it uses.

2001-11-18 20:58  jsquyres

	* share/etc/Makefile.am: Reflect new files in this directory:
	show_help.c, snprintf.c, vsnprintf.c, lamdebug.c.  Also, some extra
	-D's required by lamlog/lamdebug.

2001-11-18 20:57  jsquyres

	* share/etc/lamlog.c: Reimplemented all lamlog functionality in
	terms of the new generalized lam debug output thingy.

2001-11-18 20:57  jsquyres

	* share/etc/vsnprintf.c: Added new lam_vsnprintf() function.  It's
	not exactly vsnprintf(), but it's in the same spirit.

2001-11-18 20:56  jsquyres

	* share/etc/lamdebug.c: New generalized debugging output thingy. 
	Outputs to syslog and/or a file.

2001-11-18 20:55  jsquyres

	* share/include/etc_misc.h: - snprintf() and show_help() were only
	here because of circular-linker issues	 when LAM still have
	multiple .a files.  Now that everything is in liblam.a,   these two
	really belong in share/etc, not share/args.  - added
	lam_vsnprintf() function, that takes a va_list argument (it's not  
	exactly vsnprintf(), but it's in the same spirit)

2001-11-18 20:52  jsquyres

	* share/: args/Makefile.am, args/show_help.c, args/snprintf.c,
	include/args.h: snprintf() and show_help() were only here because
	of circular-linker issues when LAM still have multiple .a files. 
	Now that everything is in liblam.a, these two really belong in
	share/etc, not share/args.

2001-11-18 14:46  jsquyres

	* tools/: lamhalt/lamhalt.c, lamnodes/lamnodes.c: Add <sys/param.h>
	to get MAXHOSTNAMELEN

2001-11-18 14:45  jsquyres

	* tools/hcc/hcc.c: Put "#if LAM_WANT_MPI2CPP || LAM_WANT_ROMIO"
	around definition of check_file() to silence compiler warning

2001-11-18 14:45  brbarret

	* acconfig.h, acinclude.m4, configure.in,
	config/lam_check_cmsg_data_sys_param_h.m4, share/etc/srfd.c: * Ok,
	I suck.  sys/param.h is portable, so we don't need any tests here. 
	  Of course, if it turns out we do actually need machine/param.h,
	then	I might have to add all this again.  But the BSD 4.2 guy
	said	sys/param.h fixed the problem...

2001-11-18 14:45  jsquyres

	* tools/hf77/hf77.c: Put "#if LAM_WANT_MPI2CPP || LAM_WANT_ROMIO"
	around definition of check_file to silence compiler warning.

2001-11-18 14:27  jsquyres

	* otb/: bfctl/bfctl.c, bfstate/bfstate.c, doom/doom.c, fctl/fctl.c,
	filedr/filedr.c, fstate/fstate.c, ipcdr/ipcdr.c,
	lamclean/lamclean.c, lamexec/lamexec.c, lamgrow/lamgrow.c,
	lamshrink/lamshrink.c, lamtrace/lamtrace.c, loadgo/loadgo.c,
	mpimsg/mpimsg.c, mpirun/mpirun.c, mpitask/mpitask.c, tping/tping.c:
	Need to include <netdb.h> for MAXHOSTNAMELEN on Solaris

2001-11-18 14:04  jsquyres

	* etc/lam-helpfile, otb/bfctl/bfctl.c, otb/bfstate/bfstate.c,
	otb/doom/doom.c, otb/fctl/fctl.c, otb/filedr/filedr.c,
	otb/fstate/fstate.c, otb/ipcdr/ipcdr.c, otb/lamclean/lamclean.c,
	otb/lamexec/lamexec.c, otb/lamgrow/lamgrow.c,
	otb/lamshrink/lamshrink.c, otb/lamtrace/lamtrace.c,
	otb/loadgo/loadgo.c, otb/mpimsg/mpimsg.c, otb/mpirun/mpirun.c,
	otb/mpitask/mpitask.c, otb/tping/tping.c, share/mpi/laminit.c,
	tools/lamhalt/lamhalt.c, tools/lamnodes/lamnodes.c: Added a
	hostname argument to the error messages "there appears to be no
	lamd running on this host..." so that it now says "there appears
	that there is no lamd running on host _hostname_..."

2001-11-18 14:00  brbarret

	* config/lam_check_cmsg_data_sys_param_h.m4: * Oops - for some
	reason I was still looking for machine/param.h, even   though I
	really wanted to look for sys/param.h

2001-11-18 13:59  jsquyres

	* otb/sys/flatd/flatd.c: - include some .h files to silence
	compiler warnings - ANSI-ized the file - removed unused variable
	(compiler warning)

2001-11-18 13:58  jsquyres

	* otb/sys/haltd/haltd.c: Include lamlog.h to silence a compiler
	warning

2001-11-17 21:01  jsquyres

	* HISTORY: - Moved the 6.5.6 comments to *above* the 6.5.5 comments
	:-) - Added comment about MPI_F_DOUBLE_COMPLEX/MPI_INIT

2001-11-17 21:00  jsquyres

	* HISTORY: Added comment about MPI_F_DOUBLE_COMPLEX/MPI_INIT.

2001-11-17 20:57  jsquyres

	* share/mpi/init.c: Had two typos such that MPI_F_DOUBLE_COMPLEX
	did not get initialized properly.  Thanks to Heinz Bast for
	pointing this out.

2001-11-17 20:51  jsquyres

	* share/mpi/init.c: Had two typos such that MPI_F_DOUBLE_COMPLEX
	did not get initialized properly.  Thanks to Heinz Bast for
	pointing this out.

2001-11-12 20:01  brbarret

	* share/mpi/init.c: * I hate CVS - somehow my previous commit ended
	up on the head, NOT the   lam-6-5-2 branch, as it should have?

2001-11-12 19:02  jsquyres

	* HISTORY: - Revamped a bunch of comments for 6.6b2 - Added comment
	about fixing gm RPI w.r.t. memory allocating/freeing

2001-11-12 18:04  brbarret

	* share/mpi/init.c: * Argh!  I hate CVS.  I somehow forgot to add
	these changes back in.	  More stuff relating to the Fortran
	UPPERCASE name clash

2001-11-12 17:27  brbarret

	* configure.in: * Fix for FreeBSD 4.2 and stoopid CMSG_DATA macro

2001-11-12 17:22  brbarret

	* acconfig.h, acinclude.m4,
	config/lam_check_cmsg_data_sys_param_h.m4, share/etc/srfd.c: * Fix
	for FreeBSD 4.2.  See HISTORY

2001-11-12 17:21  brbarret

	* HISTORY: * Updated HISTORY to match pending 6.5.6 release

2001-11-12 17:07  brbarret

	* share/mpi/init.c: * Ok, I seriously messed up init.c in the
	lam-6-5-2 branch.  I am now   99.9% sure that I have it all right.

2001-11-12 16:56  brbarret

	* config/lam_get_alignment.m4: * Add change I made to
	lam_get_alignment_cache.m4 - malloc.h should not   be included -
	malloc is in stdlib.h and not everyone has malloc.h

2001-11-12 16:54  brbarret

	* config/lam_check_cmsg_data_sys_param_h.m4: file
	lam_check_cmsg_data_sys_param_h.m4 was initially added on branch
	lam-6-5-2.

2001-11-12 16:54  brbarret

	* acconfig.h, acinclude.m4, configure.in,
	config/lam_check_cmsg_data_sys_param_h.m4, share/etc/srfd.c: *
	Fixed bug in FreeBSD 4.2:
	
	  Worked around a bug in FreeBSD 4.2 with the CMSG_DATA macro.	On
	  FreeBSD, CMSG_DATA uses a macro named ALIGN, which was not
	included
	  in the proper header files.  We include sys/param.h if needed to
	  make programs using CMSG_DATA link properly.

2001-11-12 16:46  brbarret

	* acconfig.h, configure.in, share/etc/registry.c: * Added support
	for systems without SysV semaphores (like MacOS X).  Fairly  
	basic, there is no support for shared memory.  But hey, it is
	better	 than nothing

2001-11-12 16:41  brbarret

	* HISTORY: * Updated for 6.5.6 - a quick preview of everything I'm
	about to commit ;-)

2001-11-12 16:39  brbarret

	* VERSION: * Prepare for next release.	The beta is because this
	needs to be sent to the   FreeBSD guy for testing...

2001-11-12 13:43  jsquyres

	* lamtests/: Makefile.am, io/Makefile.am: Reflect the change in
	automake philosophy that is already implemented in the main LAM
	tree -- never trim SUBDIRS; always traverse into SUBDIRS for every
	make target (including important ones like "clean").  This is not a
	perfect solution for conditional compiles (more specifically, for
	targets like "clean" which will clean things like *.o and *.lo, but
	will not clean PROGRAMS themselves if they have been selected not
	to be built), but it's better than nothing.
	
	So move the AM_CONDITIONAL stuff down into each of the individual
	Makefile.am files, not top-level Makefile.am's by trimming SUBDIRS.
	  That is, load up _PROGRAMS and _LIBRARIES (and whatever else)
	according to the conditionals, not SUBDIRS.

2001-11-12 13:39  jsquyres

	* lamtests/configure.in: Added a fix for a test when trillium was
	not installed and --without-trillium was not specified (enough
	negatives for ya? :-)

2001-11-11 23:29  jsquyres

	* lamtests/README: Arrgh -- fix a typo.  Remove a few tabs.

2001-11-11 23:28  jsquyres

	* lamtests/README: Updated the README text.

2001-11-11 23:27  jsquyres

	* lamtests/Makefile.am: Fix the MODES method of running individual
	types of tests.

2001-11-11 23:17  jsquyres

	* share/Makefile.am: Just being anal about consistency between
	Makefile.am's

2001-11-11 23:16  jsquyres

	* otb/Makefile.am: Just being anal about formatting and consistency
	between Makefile.am's...

2001-11-11 23:11  brbarret

	* config/lam_get_alignment.m4: * We don't need malloc.h.  This was
	actually fixed on the 6.5 branch quite	 a while ago, but I think
	the changes were lost somewhere along the way	on the head.

2001-11-11 22:44  jsquyres

	* config/Makefile.options: Now that we're forcing everyone to use
	automake 1.5, we can enable the auto-dependency checkiing stuff
	since it now works for all compilers (not just gnu).

2001-11-11 21:11  brbarret

	* otb/sys/haltd/haltd.c: * Removed the call to kkillclose() in the
	haltd (which Jeff just added).	  The haltd does NOT have the
	killfile fd, the kernel does.  Calling	  kkillclose() here
	violates abstraction barriers and (more importantly)	prevents
	the compilation of the different daemons as seperate executables.
	
	  Since this is the second time we have done this, I added a
	comment about
	  why someone should NOT call kkillclose() in the haltd ;-).

2001-11-11 16:10  jsquyres

	* HISTORY: - Add comment about second NFS/LAM session dir fix - Add
	comment about lam-debug-log.txt

2001-11-11 16:04  jsquyres

	* share/etc/lamlog.c: Change to also write the lam debugging output
	to the LAM session directory
	(/tmp/lam-user@hostname/lam-debug-log.txt).

2001-11-11 15:59  jsquyres

	* otb/sys/haltd/haltd.c: Force the closing of the lam debug log at
	the halt, just in case.

2001-11-11 15:58  jsquyres

	* otb/sys/flatd/flatd.c: - malloc out MAXPATHLEN, not FLPAHTLEN
	(96) for filenames - clean up creation of flatd filenames -
	Workaround for more NFS stupidness -- if the LAM session direction
	(/tmp/lam-user@hostname) is on NFS (in linux, at least), O_APPEND
	will fail.  Since w'ere creating the file, it's safe to try again
	without O_APPEND and see if it succeeds the second time around.  -
	Added a bunch more lamlog statements

2001-11-11 15:55  jsquyres

	* lamtests/configure.in: - Added --without-trillium option to force
	the disabling of trillium-specific extentions for the case where
	LAM/Trillium was installed in a gloabl area (e.g., /usr/include or
	/usr/local/include) which would make the "checking for Trillium..."
	test pass, but the user wants to test a different installation of
	LAM - Fixed the broken --without-uniform-fs option handling

2001-11-10 21:02  jsquyres

	* share/etc/registry.c: Fixed a typo that results in a compiler
	warning.

2001-11-10 20:54  jsquyres

	* HISTORY: - added comment about -d to tkill from hboot - added
	comment about pair of problems in lamboot/lamhalt

2001-11-10 20:52  jsquyres

	* tools/tkill/tkill.c: - fix a comment - add another DBUG message
	when tkill is done

2001-11-10 20:51  jsquyres

	* tools/hboot/hboot.c: - pass -d to tkill if fl_debug is set - fix
	an error message typo

2001-11-10 20:44  jsquyres

	* share/etc/registry.c: - ANSI-ized the file - modularized the
	setup of filename strings and locking/unlocking the registry into
	separate functions; have the various registry accessor functions
	just call those functions instead of largely replicating the code
	in each of the accessors - check for the case where O_EXCL won't
	work with open() for atomic file opens.  According to open(2) on
	linux, O_EXCL is broken on NFS.  So now we try it, and if it
	doesn't work, use a different locking algorithm (as suggested by
	linux open(2) -- create a unique file and try to hard link it to
	the lockfile.  If stat on the unique file shows a hard link count
	of 2, then the lock succeeded.
	
	Thanks to Yusuke Tanimura for pointing out the behavior that this
	bug exhibited, and for the generous use of his cluster in order to
	track it down and code up the solution.

2001-11-10 20:40  jsquyres

	* share/etc/kill.c: - always allocate MAXPATHLEN chars for the
	killfilename string because some callers blindly append to the
	string (e.g., share/etc/registry.c).  So just alloc the max space
	available, and then we'll always be safe no matter what the caller
	does.  I don't think that this was actually a problem because the
	malloc's did alloc *some* extra space, but it's easier and simpler
	to just malloc our MAXPATHLEN.	- removed some bad logic w.r.t.
	macosX and calling rmdir instead of remove.  Changed it to just
	call rmdir directly.

2001-11-10 20:37  jsquyres

	* otb/sys/kernel/kkill.c: - ANSI-ized the file - make the open kill
	file be close-on-exec.	lengthy explanation and reason why we need
	to do this is in a comment in this file - removed some dead code -
	minor code style issues

2001-11-10 20:36  jsquyres

	* otb/sys/haltd/haltd.c: For the haltd to close the kill file (even
	though it should be close-on-exec -- doesn't hurt to be absolutely
	sure!) so that the open file isn't inherited by tkill when it is
	forked off.

2001-11-10 17:02  jsquyres

	* HISTORY: Added comment about new error message for when
	MPI_INIT/gm RPI is unable to allocate a gm port.

2001-11-10 17:00  jsquyres

	* HISTORY: Added comments about: - various improvements to build
	system - robust-ized lamhatl

2001-11-10 16:25  jsquyres

	* tools/lamhalt/lamhalt.c: Arf -- committed too soon!  Still had
	one or two debugging thingies in there, and forgot to include a
	check to ensure that we don't print out that the local lamd didn't
	quit (because we hadn't told the local lamd to quit yet).

2001-11-10 16:19  jsquyres

	* tools/lamhalt/lamhalt.c: Reworked the inner loop of lamhalt a bit
	to spin on ntry_recv()'s instead of nrecv()'s while waiting for the
	ACK's from the remote lamds.  This allows lamhalt to eventually
	timeout if it doesn't receive ACKs (and print out a helpful error
	message, of course), rather than just hang indefinitely.
	
	The diff is fairly large (sorry) because I added some more
	comments, moved some code around, etc.	That notwithstanding, the
	only real major code *changes* were the inner loop while waiting
	for ACKs and the handling of what happens if we timeout while we
	were still expecting some more ACKs.

2001-11-10 16:17  jsquyres

	* etc/lam-helpfile: Add error message from when lamhalt times out
	and is unable to successfully guarantee that all LAM nodes have
	been shut down.

2001-11-09 21:57  jsquyres

	* share/pmpi/: Makefile.am, f77/Makefile.am: Don't make tags in
	these directories.

2001-11-09 21:11  jsquyres

	* lamtests/autogen.sh: Because lamtests needs its own autogen.sh.

2001-11-09 20:44  jsquyres

	* lamtests/ccl/: allgather.c, reduce_scatter.c: Reduce the size of
	max messages so that we don't kill myrinet boards on really large
	runs by trying to gm_malloc too much memory.

2001-11-09 17:48  brbarret

	* config/: lam_get_fortran_alignment.m4,
	lam_get_sizeof_fortran_type.m4: * updated to work better with
	case-sensitive fortran compilers

2001-11-09 17:27  brbarret

	* share/mpi/init.c: * Dooh!  I messed up on the last commit. 
	Should never blindly copy   from one branch to another.

2001-11-09 15:57  brbarret

	* share/: include/MPISYSF.h, include/mpi.h, mpi/finalize.c,
	mpi/init.c, mpi/lamonesided.c, mpi/f77/iprobe_f.c,
	mpi/f77/mpil_spawn_f.c, mpi/f77/probe_f.c, mpi/f77/recv_f.c,
	mpi/f77/sendrecv_f.c, mpi/f77/sendrecvrep_f.c, mpi/f77/test_f.c,
	mpi/f77/testall_f.c, mpi/f77/testany_f.c, mpi/f77/testsome_f.c,
	mpi/f77/wait_f.c, mpi/f77/waitall_f.c, mpi/f77/waitany_f.c,
	mpi/f77/waitsome_f.c: * Fixes for Fortran when name mangling scheme
	is UPPERCASE.  There was a   conflict between some C constants and
	Fortran function names.  The ugly   workaround was to undef the C
	constants in MPISYSF.h before defining the   Fortran functions. 
	However, some of the files that include MPISYSF.h   use those C
	constants.  This is "not good".  So, we actually create two   sets
	of C constants, as seen in share/include/mpi.h, which will always  
	allow us to access the C constants, even when we are in files which
	  include MPISYSF.h

2001-11-09 15:53  brbarret

	* config/: lam_get_fortran_alignment.m4,
	lam_get_fortran_alignment_cache.m4, lam_get_sizeof_fortran_type.m4,
	lam_get_sizeof_fortran_type_cache.m4: * Another silly issue with
	Absoft's compiler.  They actually have a case-	 sensitive linking
	semantics.  Since the MPI standard has all uppercase   Fortran
	functions, we specify UPPERCASE as our linking semantics.  That  
	way, the symbols match if the user follows the standard ;-)
	
	  In these tests, we would generate a C function TEST_NAME but were
	  specifying test_name in the fortran code.  This would work fine
	on
	  any compiler that wasn't case-sensitive (and without trailing _
	crap).
	  It would not, however, work with Absoft's compiler.  By changing
	the
	  function name in the Fortran code to TEST_NAME, we have a test
	that
	  will work everywhere - just like the MPI functions ;-)

2001-11-07 23:57  jsquyres

	* etc/lam-helpfile: Add explicit error message about LAM gm RPI not
	being able to get a port -- makes it much easier for the user to
	figure out what went wrong rather than an amorphous "something went
	wrong in MPI_INIT".

2001-11-06 23:12  jsquyres

	* examples/Makefile.am, examples/mpi2c++/Makefile.am,
	examples/romio/Makefile.am, examples/wave1d/Makefile.am,
	share/mpi/Makefile.am, share/mpi/f77/Makefile.am,
	share/pmpi/Makefile.am, share/pmpi/f77/Makefile.am: Change of
	automake philosophy -- always traverse all directories, regardless
	of what was enabled by configure (e.g., romio, mpi2c++, fortran,
	profiling).  Move the decision whether to build something into the
	Makefile.am of that thing itself -- don't implement the decision to
	not build something by removing its directory from the parent
	SUBDIRS list; instead, remove the target from the lowest-level
	Makefile.am with an automake conditional.
	
	The rational for this is that when you "make clean", autoamke won't
	traverse directories that aren't in SUBDIRS.  Hence, if you
	configure, do a full build, and then do "configure --without-fc"
	followed by "make clean", you get left with a bunch of .lo's and
	.o's in the share/mpi/f77 directory.  By moving the decion whether
	to build or not into the lowest level Makefile.am, "make clean"
	will still always traverse all directories and remove all object
	files.
	
	automake *won't*, however, remove the liblamf77mpi.a file in the
	above example.	I think this is a bug in automake.  :-(  However,
	this behavior is better than not removing anything at all, so we'll
	use it.

2001-11-06 23:05  jsquyres

	* config/lam_rpi_gm_setup.m4: Fixed quoting of parameter to a
	subroutine for autoconf 2.50 and above

2001-11-06 23:05  jsquyres

	* configure.in: Added an automake conditional for whether we're
	buildign ROMIO or not

2001-11-03 13:37  bbarrett

	* .cvsignore, config/.cvsignore, doc/madison-feb-2001/.cvsignore,
	doc/mpidc-2000/.cvsignore, doc/mpidc-2000-slides/.cvsignore,
	doc/nist_report/.cvsignore, doc/nug-lam-2000/.cvsignore,
	doc/rpi/.cvsignore, etc/.cvsignore, examples/.cvsignore,
	examples/alltoall/.cvsignore, examples/fault/.cvsignore,
	examples/mandelbrot/.cvsignore, examples/mpi2c++/.cvsignore,
	examples/pi/.cvsignore, examples/ring/.cvsignore,
	examples/romio/.cvsignore, examples/trivial/.cvsignore,
	examples/wave1d/.cvsignore, lamtests/.cvsignore,
	lamtests/ccl/.cvsignore, lamtests/comm/.cvsignore,
	lamtests/dtyp/.cvsignore, lamtests/dynamic/.cvsignore,
	lamtests/env/.cvsignore, lamtests/group/.cvsignore,
	lamtests/io/.cvsignore, lamtests/lam/.cvsignore,
	lamtests/onesided/.cvsignore, lamtests/pt2pt/.cvsignore,
	lamtests/reporting/.cvsignore, lamtests/topo/.cvsignore,
	man/.cvsignore, man/man1/.cvsignore, man/man2/.cvsignore,
	man/man3/.cvsignore, man/man5/.cvsignore, man/man7/.cvsignore,
	man/mans/.cvsignore, mpi2c++/.cvsignore,
	mpi2c++/contrib/.cvsignore, mpi2c++/contrib/examples/.cvsignore,
	mpi2c++/contrib/test_suite/.cvsignore, mpi2c++/src/.cvsignore,
	mpi2c++/src/mpi2c++/.cvsignore, otb/.cvsignore,
	otb/bfctl/.cvsignore, otb/bfstate/.cvsignore, otb/doom/.cvsignore,
	otb/fctl/.cvsignore, otb/filedr/.cvsignore, otb/fstate/.cvsignore,
	otb/ipcdr/.cvsignore, otb/kdump/.cvsignore,
	otb/lamclean/.cvsignore, otb/lamexec/.cvsignore,
	otb/lamgrow/.cvsignore, otb/lamshrink/.cvsignore,
	otb/lamtrace/.cvsignore, otb/loadgo/.cvsignore,
	otb/mpimsg/.cvsignore, otb/mpirun/.cvsignore,
	otb/mpitask/.cvsignore, otb/state/.cvsignore, otb/sys/.cvsignore,
	otb/sys/bforward/.cvsignore, otb/sys/bufferd/.cvsignore,
	otb/sys/dli_inet/.cvsignore, otb/sys/dlo_inet/.cvsignore,
	otb/sys/echod/.cvsignore, otb/sys/filed/.cvsignore,
	otb/sys/flatd/.cvsignore, otb/sys/haltd/.cvsignore,
	otb/sys/impid/.cvsignore, otb/sys/iod/.cvsignore,
	otb/sys/kenyad/.cvsignore, otb/sys/kernel/.cvsignore,
	otb/sys/lamd/.cvsignore, otb/sys/loadd/.cvsignore,
	otb/sys/router/.cvsignore, otb/sys/traced/.cvsignore,
	otb/tping/.cvsignore, romio/.cvsignore,
	romio/adio/ad_hfs/.cvsignore, romio/adio/ad_nfs/.cvsignore,
	romio/adio/ad_pfs/.cvsignore, romio/adio/ad_piofs/.cvsignore,
	romio/adio/ad_pvfs/.cvsignore, romio/adio/ad_sfs/.cvsignore,
	romio/adio/ad_ufs/.cvsignore, romio/adio/ad_xfs/.cvsignore,
	romio/adio/common/.cvsignore, romio/include/.cvsignore,
	romio/mpi-io/.cvsignore, romio/mpi-io/fortran/.cvsignore,
	romio/mpi2-other/array/.cvsignore,
	romio/mpi2-other/array/fortran/.cvsignore,
	romio/mpi2-other/info/.cvsignore,
	romio/mpi2-other/info/fortran/.cvsignore, romio/test/.cvsignore,
	romio/util/.cvsignore, share/.cvsignore, share/args/.cvsignore,
	share/boot/.cvsignore, share/etc/.cvsignore, share/freq/.cvsignore,
	share/impi/.cvsignore, share/include/.cvsignore,
	share/kreq/.cvsignore, share/mpi/.cvsignore,
	share/mpi/f77/.cvsignore, share/nreq/.cvsignore,
	share/pmpi/.cvsignore, share/pmpi/f77/.cvsignore,
	share/rpi/.cvsignore, share/rpi/c2c/.cvsignore,
	share/rpi/lamd/.cvsignore, share/rpi/shmem/.cvsignore,
	share/rpi/sysv/.cvsignore, share/rpi/tcp/.cvsignore,
	share/rpi/usysv/.cvsignore, share/rreq/.cvsignore,
	share/trillium/.cvsignore, share/tstdio/.cvsignore,
	tools/.cvsignore, tools/hboot/.cvsignore, tools/hcc/.cvsignore,
	tools/hf77/.cvsignore, tools/lamboot/.cvsignore,
	tools/lamhalt/.cvsignore, tools/lamnodes/.cvsignore,
	tools/recon/.cvsignore, tools/tkill/.cvsignore,
	tools/wipe/.cvsignore: * Added .deps, the Automake 1.5 dependency
	dir, to the list of things   CVS should ignore...

2001-11-03 13:26  bbarrett

	* share/: include/MPISYSF.h, include/mpi.h, mpi/finalize.c,
	mpi/init.c, mpi/lamonesided.c, mpi/f77/iprobe_f.c,
	mpi/f77/mpil_spawn_f.c, mpi/f77/probe_f.c, mpi/f77/recv_f.c,
	mpi/f77/sendrecv_f.c, mpi/f77/sendrecvrep_f.c, mpi/f77/test_f.c,
	mpi/f77/testall_f.c, mpi/f77/testany_f.c, mpi/f77/testsome_f.c,
	mpi/f77/wait_f.c, mpi/f77/waitall_f.c, mpi/f77/waitany_f.c,
	mpi/f77/waitsome_f.c: * Fixed problem with Fortran bindings when
	mangling convention is upper case.    There is a naming conflict
	between some of the C constants and Fortran    functions in this
	case (see mpi.h for a list of them).  We have always	undef'ed
	these in MPISYSF.h.  However, we still tried to use the C   
	constants in the Fortran bindings and some of the share/mpi/*.c
	files	 that include MPISYSF.h
	
	  There are now #defines for LAM_MPI_C_<conflicting function> in
	mpi.h
	  that can be used in files which include MPISYSF.h in order to
	access
	  the proper C constant.
	
	  While a bit ugly, the changes to mpi.h will ensure that we always
	  give LAM_MPI_C_<name> and MPI_<name> the same value.	This does,
	  of course, mean that some stoopid user could try to use the
	LAM_MPI_C_
	  function and end up with non-portable code, but anyone who
	includes
	  something with LAM in its name should expect such things anyway
	;-)

2001-11-02 23:49  bbarrett

	* configure.in: * Re-added lost (silly Jeff ;-) extended test for
	BSD44 FD passing.  Test   is extensive enough that Sun Solaris
	(which doesn't have BSD44 fds)	 fails, but not much more than
	that.  * Re-added lost (silly Jeff ;-) warning if there is no PTY
	support on a   machine.  Also added an error if there are no fd
	passing methods.  While   this will probably never be used, we
	should have it "just in case".

2001-11-02 23:46  bbarrett

	* Makefile.am: * Give useful error message if someone tries to run
	the old make depend   command

2001-11-02 23:44  bbarrett

	* acconfig.h: * Removed duplicate #define.  Silly Jeff ;-)

2001-11-02 23:43  bbarrett

	* TO-DO: * A couple of small changes...

2001-11-02 23:31  bbarrett

	* HISTORY: * some minor corrections

2001-11-02 22:02  bbarrett

	* autogen.sh: * Helpful error message for those not using new auto*
	tools

2001-11-02 00:53  bbarrett

	* examples/fault/.cvsignore: * Ignore the output of the mandelbrot
	example

2001-11-01 16:44  bbarrett

	* TO-DO: * Updated TO-DO list with long-term planning notes and
	release items

2001-11-01 16:41  bbarrett

	* share/mpi/: finalized.c, inited.c: * Added some notes to keep me
	from being stupid in the future....

2001-10-31 10:28  jsquyres

	* config/lam-generic.spec: - Back ported the generic spec file from
	the CVS head to here

2001-10-31 10:08  jsquyres

	* HISTORY: Added notes about revamping the config/build system, to
	include for the C++ bindings.

2001-10-31 10:04  jsquyres

	* LICENSE: Fixed some spacing.	Sorry, the english major in me made
	me do it... :-)

2001-10-31 10:01  jsquyres

	* config/: lam-generic.spec, lam-oscar.spec: Changed the license to
	BSD in the RPM spec files.

2001-10-31 10:01  jsquyres

	* LICENSE: Fixed some spacing.	Sorry, the english major in me made
	me do it...  :-)

2001-10-31 09:51  jsquyres

	* share/: etc/bootsockio.c, mpi/init.c: Eliminate some minor
	compiler warnings.

2001-10-30 22:24  jsquyres

	* mpi2c++/src/mpi++.cc: Fix up the fortran constants in a
	LAM-specific way.

2001-10-30 22:19  jsquyres

	* mpi2c++/src/Makefile.am: - Gott have -DLAM_BUILDING=1 - Also
	gotta have the -I to find mpi++.h

2001-10-30 22:18  jsquyres

	* acconfig.h: No need to have these #defines -- just hard-code into
	the C++ bindings.

2001-10-30 22:18  jsquyres

	* Makefile.am: Build the C++ bindings before the various binaries

2001-10-30 19:55  jsquyres

	* mpi2c++/contrib/.cvsignore: Added Makefile.in

2001-10-30 19:37  jsquyres

	* mpi2c++/.cvsignore: Removed .lam_built -- that file won't appear
	in this directory anymore.

2001-10-30 19:36  jsquyres

	* config/Makefile.am, etc/Makefile.am, lamtests/Makefile.am,
	man/Makefile.am, otb/Makefile.am, share/Makefile.am,
	tools/Makefile.am, examples/alltoall/Makefile.am,
	examples/fault/Makefile.am, examples/mandelbrot/Makefile.am,
	examples/mpi2c++/Makefile.am, examples/ring/Makefile.am,
	examples/romio/Makefile.am, examples/wave1d/Makefile.am,
	lamtests/ccl/Makefile.am, lamtests/comm/Makefile.am,
	lamtests/dtyp/Makefile.am, lamtests/dynamic/Makefile.am,
	lamtests/env/Makefile.am, lamtests/group/Makefile.am,
	lamtests/io/Makefile.am, lamtests/lam/Makefile.am,
	lamtests/onesided/Makefile.am, lamtests/pt2pt/Makefile.am,
	lamtests/reporting/Makefile.am, lamtests/topo/Makefile.am,
	man/man1/Makefile.am, man/man2/Makefile.am, man/man3/Makefile.am,
	man/man5/Makefile.am, man/man7/Makefile.am, man/mans/Makefile.am,
	otb/bfctl/Makefile.am, otb/bfstate/Makefile.am,
	otb/doom/Makefile.am, otb/fctl/Makefile.am, otb/filedr/Makefile.am,
	otb/fstate/Makefile.am, otb/ipcdr/Makefile.am,
	otb/kdump/Makefile.am, otb/lamclean/Makefile.am,
	otb/lamexec/Makefile.am, otb/lamgrow/Makefile.am,
	otb/lamshrink/Makefile.am, otb/lamtrace/Makefile.am,
	otb/loadgo/Makefile.am, otb/mpimsg/Makefile.am,
	otb/mpirun/Makefile.am, otb/mpitask/Makefile.am,
	otb/state/Makefile.am, otb/sys/Makefile.am, otb/tping/Makefile.am,
	share/args/Makefile.am, share/boot/Makefile.am,
	share/etc/Makefile.am, share/freq/Makefile.am,
	share/impi/Makefile.am, share/include/Makefile.am,
	share/kreq/Makefile.am, share/nreq/Makefile.am,
	share/rpi/Makefile.am, share/rreq/Makefile.am,
	share/trillium/Makefile.am, share/tstdio/Makefile.am,
	tools/hboot/Makefile.am, tools/hcc/Makefile.am,
	tools/hf77/Makefile.am, tools/lamboot/Makefile.am,
	tools/lamhalt/Makefile.am, tools/lamnodes/Makefile.am,
	tools/recon/Makefile.am, tools/tkill/Makefile.am,
	tools/wipe/Makefile.am, otb/sys/bforward/Makefile.am,
	otb/sys/bufferd/Makefile.am, otb/sys/dli_inet/Makefile.am,
	otb/sys/dlo_inet/Makefile.am, otb/sys/echod/Makefile.am,
	otb/sys/filed/Makefile.am, otb/sys/flatd/Makefile.am,
	otb/sys/haltd/Makefile.am, otb/sys/impid/Makefile.am,
	otb/sys/iod/Makefile.am, otb/sys/kenyad/Makefile.am,
	otb/sys/kernel/Makefile.am, otb/sys/lamd/Makefile.am,
	otb/sys/loadd/Makefile.am, otb/sys/router/Makefile.am,
	otb/sys/traced/Makefile.am, share/mpi/f77/Makefile.am,
	share/pmpi/f77/Makefile.am, share/rpi/c2c/Makefile.am,
	share/rpi/lamd/Makefile.am, share/rpi/shmem/Makefile.am,
	share/rpi/sysv/Makefile.am, share/rpi/tcp/Makefile.am,
	share/rpi/usysv/Makefile.am: - Centralized AUTOMAKE_OPTIONS in
	config/Makefile.options

2001-10-30 19:30  jsquyres

	* share/: mpi/Makefile.am, pmpi/Makefile.am: - Centralized
	AUTOMAKE_OPTIONS in config/Makefile.options - Used an
	AM_CONDITIONAL to determine if we're building fortran bindings
	rather	 than an AC_SUBST (i.e., decentralized control -- in each
	Makefile.am   rather than in the top-level configure.in)

2001-10-30 19:28  jsquyres

	* mpi2c++/: .cvsignore, Makefile.am, Makefile.depend, Makefile.in,
	acinclude.m4, aclocal.m4, config.guess, config.sub, configure,
	configure.in, install-sh, missing, mkinstalldirs, balky/.cvsignore,
	balky/Makefile.am, balky/Makefile.in, balky/balky.in,
	balky/mini-balky.in, contrib/Makefile.am, contrib/Makefile.in,
	contrib/examples/.cvsignore, contrib/examples/Makefile.am,
	contrib/examples/Makefile.in, contrib/test_suite/.cvsignore,
	contrib/test_suite/Makefile.am, contrib/test_suite/Makefile.in,
	src/.cvsignore, src/Makefile.am, src/Makefile.in, src/mpi++.cc,
	src/mpi2c++/.cvsignore, src/mpi2c++/Makefile.am,
	src/mpi2c++/Makefile.in, src/mpi2c++/mpi++.h,
	src/mpi2c++/mpi2c++_config.h.in, src/mpi2c++/mpi2c++_list.h,
	src/mpi2c++/stamp-h.in: Whole bunches of changes to the mpi2c++
	tree to eliminate the nightmare of having a separate
	configure/build system for the C++ bindings.  The top-level LAM
	configure/build system now directly includes all the relevant
	info/tests/etc. to build the C++ bindings directly rather than
	having to call a separate configure script, etc.  Changes include
	(but probably aren't limited to): - update all the Makefile.am's to
	reflect the LAM build structure - removed all files that were
	necessary to have a separate configure	 script in the mpi2c++
	tree.  This includes:	    Makefile.depend acinclude.m4 aclocal.m4
	config.guess	config.sub configure configure.in install-sh
	missing    mkinstalldirs balky/.cvsignore balky/Makefile.am	  
	balky/Makefile.in balky/balky.in balky/mini-balky.in   
	src/mpi2c++/mpi2c++_config.h.in src/mpi2c++/stamp-h.in - use the
	normal C++ compiler to compile the bindings, not hcp/mpiCC - use
	mpiCC to compile the examples and test suite - remove use of
	multiple different kinds of different cxxflags - changed the use of
	a few #if macro names to use corresponding LAM	 macro names -
	changed to use lam_config.h instead of mpi2c++/mpi2c++_config.h -
	removed everything from the balky/ tree since mpiCC does everything
	that   balky did (and much more!)

2001-10-30 19:10  jsquyres

	* examples/: pi/Makefile.am, trivial/Makefile.am: - Centralized
	AUTOMAKE_OPTIONS in config/Makefile.options - Used an
	AM_CONDITIONAL to determine if we're building fortran examples	
	rather than an AC_SUBST (i.e., decentralized control -- in each
	Makefile.am   rather than in the top-level configure.in)

2001-10-30 19:09  jsquyres

	* examples/Makefile.am: - Centralized AUTOMAKE_OPTIONS in
	config/Makefile.options - use AM_CONDITIONALs for mpi2c++ and
	wave1d (fortran) examples rather   than AC_SUBST -- decentralized
	control vs. listing individual directories   in the top-level
	configure.in

2001-10-30 19:07  jsquyres

	* config/Makefile.options: centralized AUTOMAKE_OPTIONS in
	config/Makefile.options, which is included in all the Makefile.am's

2001-10-30 19:06  jsquyres

	* acinclude.m4: Wrong comment in last commit of this file.  This is
	what the comment should have read: ----- Moved essential contents
	of mpi2c++/configure.in into config/lam_cxx_bindings_setup.m4 and
	call it directly from the main LAM configure.in -- this unifies the
	configure/build system for the C++ bindings and the rest of LAM,
	which removes a LOT of headaches.

2001-10-30 19:04  jsquyres

	* configure.in, config/lam_cxx_bindings_setup.m4: Moved essential
	contents of mpi2c++/configure.in into
	config/lam_cxx_bindings_setup.m4 and call it directly from the main
	LAM configure.in -- this unifies the configure/build system for the
	C++ bindings and the rest of LAM, which removes a LOT of headaches.

2001-10-30 19:03  jsquyres

	* acinclude.m4, acconfig.h: Moved all the mpi2c++ configure
	#define's here.  They still need to be cleaned up a bit, but at
	least we have a unified configure/automake system now!

2001-10-30 19:01  jsquyres

	* Makefile.am: - Centralized AUTOMAKE_OPTIONS in
	config/Makefile.options - Removed all mpi2c++ targets and inegrated
	that tree into the LAM automake   setup (vs. having its own
	automake setup) - Used an AM_CONDITIONAL to determine if we're
	building C++ bindings rather   than an AC_SUBST (i.e.,
	decentralized control -- in each Makefile.am   rather than in the
	top-level configure.in) - removed lamdist64 target; 6.4 series is
	dead

2001-10-29 18:00  bbarrett

	* TO-DO: * Updated with 6.5.5 and 6.6b2 release notes

2001-10-29 00:27  bbarrett

	* config/license.hdr: * Updated to match new license

2001-10-28 23:37  bbarrett

	* mpi2c++/: contrib/examples/chapter_10_mpi2.cc,
	contrib/examples/hello_world.cc, contrib/examples/pi.cc,
	contrib/examples/ring.cc, contrib/examples/topology.cc,
	contrib/examples/user_bcast.cc, contrib/test_suite/allgather.cc,
	contrib/test_suite/allreduce.cc, contrib/test_suite/alltoall.cc,
	contrib/test_suite/attr.cc, contrib/test_suite/badbuf.cc,
	contrib/test_suite/bcast.cc, contrib/test_suite/bcast_struct.cc,
	contrib/test_suite/bottom.cc, contrib/test_suite/bsend.cc,
	contrib/test_suite/buffer.cc, contrib/test_suite/cancel.cc,
	contrib/test_suite/cartcomm.cc, contrib/test_suite/commdup.cc,
	contrib/test_suite/commfree.cc, contrib/test_suite/compare.cc,
	contrib/test_suite/dims.cc, contrib/test_suite/dup_test.cc,
	contrib/test_suite/errhandler.cc, contrib/test_suite/gather.cc,
	contrib/test_suite/getcount.cc, contrib/test_suite/getel.cc,
	contrib/test_suite/graphcomm.cc, contrib/test_suite/group.cc,
	contrib/test_suite/groupfree.cc,
	contrib/test_suite/initialized1.cc,
	contrib/test_suite/initialized2.cc,
	contrib/test_suite/intercomm.cc, contrib/test_suite/interf.cc,
	contrib/test_suite/iprobe.cc, contrib/test_suite/isend.cc,
	contrib/test_suite/messages.cc, contrib/test_suite/mpi2c++_test.cc,
	contrib/test_suite/mpi2c++_test.h, contrib/test_suite/op_test.cc,
	contrib/test_suite/pack_test.cc, contrib/test_suite/pcontrol.cc,
	contrib/test_suite/probe.cc, contrib/test_suite/procname.cc,
	contrib/test_suite/rank_size.cc, contrib/test_suite/reduce.cc,
	contrib/test_suite/reduce_scatter.cc,
	contrib/test_suite/request1.cc, contrib/test_suite/rsend.cc,
	contrib/test_suite/scan.cc, contrib/test_suite/scatter.cc,
	contrib/test_suite/send.cc, contrib/test_suite/sendrecv.cc,
	contrib/test_suite/sendrecv_rep.cc, contrib/test_suite/signal.cc,
	contrib/test_suite/split.cc, contrib/test_suite/ssend.cc,
	contrib/test_suite/stack.cc, contrib/test_suite/start.cc,
	contrib/test_suite/startall.cc, contrib/test_suite/status_test.cc,
	contrib/test_suite/struct_gatherv.cc, contrib/test_suite/test1.cc,
	contrib/test_suite/test3.cc, contrib/test_suite/testall.cc,
	contrib/test_suite/testany.cc, contrib/test_suite/testsome.cc,
	contrib/test_suite/topo.cc, contrib/test_suite/waitall.cc,
	contrib/test_suite/waitany.cc, contrib/test_suite/waitsome.cc,
	contrib/test_suite/wtime.cc, src/comm.cc, src/datatype.cc,
	src/errhandler.cc, src/exception.cc, src/functions.cc,
	src/group.cc, src/intercepts.cc, src/intercomm.cc,
	src/intracomm.cc, src/mpi++.cc, src/op.cc, src/pmpi++.cc,
	src/request.cc, src/status.cc, src/topology.cc, src/mpi2c++/comm.h,
	src/mpi2c++/comm_inln.h, src/mpi2c++/constants.h,
	src/mpi2c++/datatype.h, src/mpi2c++/datatype_inln.h,
	src/mpi2c++/errhandler.h, src/mpi2c++/errhandler_inln.h,
	src/mpi2c++/exception.h, src/mpi2c++/functions.h,
	src/mpi2c++/functions_inln.h, src/mpi2c++/group.h,
	src/mpi2c++/group_inln.h, src/mpi2c++/intercomm.h,
	src/mpi2c++/intercomm_inln.h, src/mpi2c++/intracomm.h,
	src/mpi2c++/intracomm_inln.h, src/mpi2c++/mpi++.h,
	src/mpi2c++/mpi2c++_list.h, src/mpi2c++/mpi2c++_map.h,
	src/mpi2c++/op.h, src/mpi2c++/op_inln.h, src/mpi2c++/pcomm.h,
	src/mpi2c++/pdatatype.h, src/mpi2c++/perrhandler.h,
	src/mpi2c++/pexception.h, src/mpi2c++/pgroup.h,
	src/mpi2c++/pgroup_inln.h, src/mpi2c++/pintercomm.h,
	src/mpi2c++/pintracomm.h, src/mpi2c++/pmpi++.h, src/mpi2c++/pop.h,
	src/mpi2c++/pop_inln.h, src/mpi2c++/prequest.h,
	src/mpi2c++/prequest_inln.h, src/mpi2c++/pstatus.h,
	src/mpi2c++/pstatus_inln.h, src/mpi2c++/ptopology.h,
	src/mpi2c++/request.h, src/mpi2c++/request_inln.h,
	src/mpi2c++/status.h, src/mpi2c++/status_inln.h,
	src/mpi2c++/topology.h, src/mpi2c++/topology_inln.h: * Updated
	MPI-2 C++ bindings to BSD license

2001-10-28 23:35  bbarrett

	* config/license.hdr: * Updated License header for new license

2001-10-28 23:32  bbarrett

	* mpi2c++/: HISTORY, INSTALL, LICENSE, README,
	contrib/examples/README, contrib/examples/chapter_10_mpi2.cc,
	contrib/examples/hello_world.cc, contrib/examples/pi.cc,
	contrib/examples/ring.cc, contrib/examples/topology.cc,
	contrib/examples/user_bcast.cc, contrib/test_suite/allgather.cc,
	contrib/test_suite/allreduce.cc, contrib/test_suite/alltoall.cc,
	contrib/test_suite/attr.cc, contrib/test_suite/badbuf.cc,
	contrib/test_suite/bcast.cc, contrib/test_suite/bcast_struct.cc,
	contrib/test_suite/bottom.cc, contrib/test_suite/bsend.cc,
	contrib/test_suite/buffer.cc, contrib/test_suite/cancel.cc,
	contrib/test_suite/cartcomm.cc, contrib/test_suite/commdup.cc,
	contrib/test_suite/commfree.cc, contrib/test_suite/compare.cc,
	contrib/test_suite/dims.cc, contrib/test_suite/dup_test.cc,
	contrib/test_suite/errhandler.cc, contrib/test_suite/gather.cc,
	contrib/test_suite/getcount.cc, contrib/test_suite/getel.cc,
	contrib/test_suite/graphcomm.cc, contrib/test_suite/group.cc,
	contrib/test_suite/groupfree.cc,
	contrib/test_suite/initialized1.cc,
	contrib/test_suite/initialized2.cc,
	contrib/test_suite/intercomm.cc, contrib/test_suite/interf.cc,
	contrib/test_suite/iprobe.cc, contrib/test_suite/isend.cc,
	contrib/test_suite/messages.cc, contrib/test_suite/mpi2c++_test.cc,
	contrib/test_suite/mpi2c++_test.h, contrib/test_suite/op_test.cc,
	contrib/test_suite/pack_test.cc, contrib/test_suite/pcontrol.cc,
	contrib/test_suite/probe.cc, contrib/test_suite/procname.cc,
	contrib/test_suite/rank_size.cc, contrib/test_suite/reduce.cc,
	contrib/test_suite/reduce_scatter.cc,
	contrib/test_suite/request1.cc, contrib/test_suite/rsend.cc,
	contrib/test_suite/scan.cc, contrib/test_suite/scatter.cc,
	contrib/test_suite/send.cc, contrib/test_suite/sendrecv.cc,
	contrib/test_suite/sendrecv_rep.cc, contrib/test_suite/signal.cc,
	contrib/test_suite/split.cc, contrib/test_suite/ssend.cc,
	contrib/test_suite/stack.cc, contrib/test_suite/start.cc,
	contrib/test_suite/startall.cc, contrib/test_suite/status_test.cc,
	contrib/test_suite/struct_gatherv.cc, contrib/test_suite/test1.cc,
	contrib/test_suite/test3.cc, contrib/test_suite/testall.cc,
	contrib/test_suite/testany.cc, contrib/test_suite/testsome.cc,
	contrib/test_suite/topo.cc, contrib/test_suite/waitall.cc,
	contrib/test_suite/waitany.cc, contrib/test_suite/waitsome.cc,
	contrib/test_suite/wtime.cc, src/comm.cc, src/datatype.cc,
	src/errhandler.cc, src/exception.cc, src/functions.cc,
	src/group.cc, src/intercepts.cc, src/intercomm.cc,
	src/intracomm.cc, src/mpi++.cc, src/op.cc, src/pmpi++.cc,
	src/request.cc, src/status.cc, src/topology.cc, src/mpi2c++/comm.h,
	src/mpi2c++/comm_inln.h, src/mpi2c++/constants.h,
	src/mpi2c++/datatype.h, src/mpi2c++/datatype_inln.h,
	src/mpi2c++/errhandler.h, src/mpi2c++/errhandler_inln.h,
	src/mpi2c++/exception.h, src/mpi2c++/functions.h,
	src/mpi2c++/functions_inln.h, src/mpi2c++/group.h,
	src/mpi2c++/group_inln.h, src/mpi2c++/intercomm.h,
	src/mpi2c++/intercomm_inln.h, src/mpi2c++/intracomm.h,
	src/mpi2c++/intracomm_inln.h, src/mpi2c++/mpi++.h,
	src/mpi2c++/mpi2c++_list.h, src/mpi2c++/mpi2c++_map.h,
	src/mpi2c++/op.h, src/mpi2c++/op_inln.h, src/mpi2c++/pcomm.h,
	src/mpi2c++/pdatatype.h, src/mpi2c++/perrhandler.h,
	src/mpi2c++/pexception.h, src/mpi2c++/pgroup.h,
	src/mpi2c++/pgroup_inln.h, src/mpi2c++/pintercomm.h,
	src/mpi2c++/pintracomm.h, src/mpi2c++/pmpi++.h, src/mpi2c++/pop.h,
	src/mpi2c++/pop_inln.h, src/mpi2c++/prequest.h,
	src/mpi2c++/prequest_inln.h, src/mpi2c++/pstatus.h,
	src/mpi2c++/pstatus_inln.h, src/mpi2c++/ptopology.h,
	src/mpi2c++/request.h, src/mpi2c++/request_inln.h,
	src/mpi2c++/status.h, src/mpi2c++/status_inln.h,
	src/mpi2c++/topology.h, src/mpi2c++/topology_inln.h: * Updated
	License for MPI-2 C++ bindings to BSD

2001-10-25 14:19  bbarrett

	* mpi2c++/src/mpi2c++/mpi++.h: * fixed a little bug that can cause
	warnings on some picky compilers

2001-10-25 14:18  bbarrett

	* mpi2c++/src/mpi2c++/mpi++.h: * fixed a problem that can cause
	compiler warnings on some picky compilers

2001-10-23 23:23  jsquyres

	* config/: patch-openbsd_ltconfig, patch-openbsd_ltmain_sh,
	patch-openbsd_ltconfig, patch-openbsd_ltmain_sh: Oops -- gotta
	prepend the path with "config/"

2001-10-23 22:36  jsquyres

	* config/: patch-openbsd_ltconfig, patch-openbsd_ltmain_sh: Updated
	patches for OpenBSD from the OpenBSD /ports tree

2001-10-23 22:35  jsquyres

	* config/: patch-openbsd_ltconfig, patch-openbsd_ltmain_sh: Updated
	patches for OpenBSD from the OpenBSD /ports tree.

2001-10-23 15:46  jsquyres

	* TO-DO: Added some more small points for to-do

2001-10-23 15:27  jsquyres

	* tools/lamboot/: lamboot.c, lamboot.c: BSD needs the include files
	reordered a bit

2001-10-23 09:43  jsquyres

	* VERSION-6.4: This file is no longer needed -- 6.4 has merged into
	the main branch

2001-10-22 18:09  jsquyres

	* etc/lam-helpfile: Added -l option for mpirun

2001-10-22 18:08  jsquyres

	* otb/mpirun/mpirun.c: Add -l option to mpirun to force line
	buffering output.  Useful when chained with shell pipes and the
	like.  Suggested by Dave Topp.

2001-10-22 18:05  jsquyres

	* TO-DO: Added notes about some pending items

2001-10-18 15:02  jsquyres

	* share/mpi/join.c: Oops -- can't have comments inside of comments.

2001-10-18 14:58  jsquyres

	* config/lam_get_fortran_alignment_cache.m4: This file is no longer
	used

2001-10-18 14:57  jsquyres

	* share/rpi/Makefile.am: Removed via from DIST_SUBDIRS

2001-10-18 14:57  jsquyres

	* config/distscript.csh: - Added a noice about the beta license -
	removed all the via stuff; share/rpi/via now just isn't in
	DIST_SUBDIRS

2001-10-18 14:48  jsquyres

	* Makefile.am: Removed Makefile.depend from EXTRA_DIST

2001-10-18 14:48  jsquyres

	* config/Makefile.am: - Added some missing files - Added a missing
	"\"

2001-10-18 14:45  jsquyres

	* share/mpi/join.c: Finally incorporated a version of the
	MPI_Comm_join example sent across the mailing list

2001-10-17 21:35  jsquyres

	* mpi2c++/Makefile.in: Fix automake-ized timestamps

2001-10-17 21:32  jsquyres

	* mpi2c++/: src/Makefile.am, src/Makefile.in, balky/Makefile.am,
	balky/Makefile.in, contrib/test_suite/Makefile.am,
	contrib/test_suite/Makefile.in, contrib/examples/Makefile.am,
	contrib/examples/Makefile.in, contrib/Makefile.am,
	contrib/Makefile.in, Makefile.am: Fix automake-ized timestamps

2001-10-17 21:29  jsquyres

	* mpi2c++/: acinclude.m4, configure.in, aclocal.m4, configure,
	src/mpi2c++/Makefile.am, src/mpi2c++/Makefile.in,
	src/mpi2c++/stamp-h.in: Fix automake-ized timestamps

2001-10-17 20:30  jsquyres

	* config/: lam_prog_f77.m4, lam_rpi_tcp_common_setup.m4: More stuff
	for the configuration subsystem reorg; forgot to cvs add these

2001-10-17 19:40  jsquyres

	* Makefile.depend, acinclude.m4, configure.in,
	config/cxx_find_depdirs.m4, config/lam_check_prototype.m4,
	config/lam_check_type.m4, config/lam_functions.m4,
	config/lam_get_alignment.m4, config/lam_get_alignment_cache.m4,
	config/lam_get_fortran_alignment.m4, config/lam_get_shmmax.m4,
	config/lam_get_sizeof.m4, config/lam_get_sizeof_fortran_type.m4,
	config/lam_get_sizeof_fortran_type_cache.m4,
	config/lam_rpi_gm_setup.m4, config/lam_rpi_shmem_common_setup.m4,
	config/lam_rpi_sysv_setup.m4, config/lam_rpi_tcp_setup.m4,
	config/lam_rpi_usysv_setup.m4, config/os_find_depdirs.m4: Massive
	reorganization of the configure subsystem to make it much easier to
	maintain

2001-10-17 19:37  jsquyres

	* examples/: mandelbrot/myapp.in, trivial/myapp.in,
	wave1d/myapp.in: Update to use a better name for the top install
	directory.

2001-10-17 19:32  jsquyres

	* tools/hboot/Makefile.am, tools/hcc/Makefile.am,
	tools/hf77/Makefile.am, tools/lamboot/Makefile.am,
	tools/lamhalt/Makefile.am, tools/lamnodes/Makefile.am,
	tools/recon/Makefile.am, tools/tkill/Makefile.am,
	tools/wipe/Makefile.am, share/args/Makefile.am,
	share/boot/Makefile.am, share/etc/Makefile.am,
	share/freq/Makefile.am, share/impi/Makefile.am,
	share/include/Makefile.am, share/kreq/Makefile.am,
	share/mpi/Makefile.am, share/nreq/Makefile.am,
	share/pmpi/Makefile.am, share/rpi/Makefile.am,
	share/rreq/Makefile.am, share/trillium/Makefile.am,
	share/tstdio/Makefile.am, share/mpi/f77/Makefile.am,
	share/pmpi/f77/Makefile.am, share/rpi/c2c/Makefile.am,
	share/rpi/lamd/Makefile.am, share/rpi/shmem/Makefile.am,
	share/rpi/sysv/Makefile.am, share/rpi/tcp/Makefile.am,
	share/rpi/usysv/Makefile.am: Update to remove depedency stuff
	because the new version of the GNU auto* tools does auto-depedency
	stuff properly

2001-10-17 19:28  jsquyres

	* Makefile.am, config/Makefile.am, otb/Makefile.am,
	share/Makefile.am, tools/Makefile.am, config/run_makedepend,
	otb/bfctl/Makefile.am, otb/bfstate/Makefile.am,
	otb/doom/Makefile.am, otb/fctl/Makefile.am, otb/filedr/Makefile.am,
	otb/fstate/Makefile.am, otb/ipcdr/Makefile.am,
	otb/kdump/Makefile.am, otb/lamclean/Makefile.am,
	otb/lamexec/Makefile.am, otb/lamgrow/Makefile.am,
	otb/lamshrink/Makefile.am, otb/lamtrace/Makefile.am,
	otb/loadgo/Makefile.am, otb/mpimsg/Makefile.am,
	otb/mpirun/Makefile.am, otb/mpitask/Makefile.am,
	otb/state/Makefile.am, otb/sys/Makefile.am, otb/tping/Makefile.am,
	otb/sys/bforward/Makefile.am, otb/sys/bufferd/Makefile.am,
	otb/sys/dli_inet/Makefile.am, otb/sys/dlo_inet/Makefile.am,
	otb/sys/echod/Makefile.am, otb/sys/filed/Makefile.am,
	otb/sys/flatd/Makefile.am, otb/sys/haltd/Makefile.am,
	otb/sys/impid/Makefile.am, otb/sys/iod/Makefile.am,
	otb/sys/kenyad/Makefile.am, otb/sys/kernel/Makefile.am,
	otb/sys/lamd/Makefile.am, otb/sys/loadd/Makefile.am,
	otb/sys/router/Makefile.am, otb/sys/traced/Makefile.am: Update to
	remove depedency stuff because the new version of the GNU auto*
	tools does auto-depedency stuff properly

2001-10-17 19:23  jsquyres

	* config/lam_check_stdc.m4: Updated test because some compilers
	don't let you define __STDC__ because it's a special symbol (AIX
	native compilers).  So changed the test a little to tolerate that.

2001-10-17 17:51  jsquyres

	* config/beta-notice.txt: Add the beta notice

2001-10-17 17:50  jsquyres

	* HISTORY: Moved some comments around to match the 6.5 branch

2001-10-16 11:58  jsquyres

	* RELEASE_NOTES, README.impi: Added IMPI notes to the 6.5 branch

2001-10-16 10:21  jsquyres

	* otb/sys/kernel/kernelio.c: - Added code to decrement nfd_ready
	properly in the case where select() marks an fd as both ready and
	exception (this can happen in AIX, at least) - ANSI-ized the file -
	Back ported some minor fixes and better error reporting from the
	CVS head

2001-10-16 09:13  jsquyres

	* otb/sys/kernel/kernelio.c: - Added code to decrement nfd_ready
	properly in the case where select() marks an fd as both ready and
	exception (this can happen in AIX, at least) - ANSI-ized the file

2001-10-16 08:41  jsquyres

	* share/include/.cvsignore, lamtests/reporting/.cvsignore: Ignore
	stamp files from recent versions of GNU auto* tools

2001-10-12 08:23  jsquyres

	* configure.in: Fixed up the test for BSD44 fd passing; checked
	Stevens and found that we were not testing enough and therefore
	generally got false positives for BSD44 fd passing.  This could
	cause badness for the CMSG_DATA test if we didn't really have BSD44
	fd passing (which ususally didn't matter, but it wasn't strictly
	Right...).

2001-10-12 08:19  jsquyres

	* configure.in: Fixed up the test for BSD44 fd passing; checked
	Stevens and found that we were not testing enough and therefore
	generally got false positives for BSD44 fd passing.  This could
	cause badness for the CMSG_DATA test if we didn't really have BSD44
	fd passing (which ususally didn't matter, but it wasn't strictly
	Right...).

2001-10-11 22:36  bbarrett

	* configure.in: * Variables must start with a $.  I need more
	sleep.

2001-10-11 20:53  bbarrett

	* configure.in: * Argh!!!  had a 1 where I should have had a "yes".
	 Stoopid changes from	6.5.x to 6.6

2001-10-11 19:39  bbarrett

	* share/rpi/shmem/shm_common.c: * Argh!  I missed one macro when
	prepending the LAM_ to macro names.

2001-10-11 11:17  jsquyres

	* mpi2c++/: Makefile.am, Makefile.in: Fix automake-ized timestamps

2001-10-11 11:14  jsquyres

	* mpi2c++/: src/Makefile.am, src/Makefile.in, balky/Makefile.am,
	balky/Makefile.in, contrib/test_suite/Makefile.am,
	contrib/test_suite/Makefile.in, contrib/examples/Makefile.am,
	contrib/examples/Makefile.in, contrib/Makefile.am,
	contrib/Makefile.in: Fix automake-ized timestamps

2001-10-11 11:11  jsquyres

	* mpi2c++/: acinclude.m4, configure.in, aclocal.m4, configure,
	src/mpi2c++/Makefile.am, src/mpi2c++/Makefile.in,
	src/mpi2c++/stamp-h.in: Fix automake-ized timestamps

2001-10-11 11:03  jsquyres

	* HISTORY: Add a note about making IMPI part of this version

2001-10-11 11:03  jsquyres

	* INSTALL: Make the --with-impi blurb match what is already on the
	CVS head.  Doh!

2001-10-11 11:01  jsquyres

	* INSTALL: dd --with-impi blurb.

2001-10-11 10:58  jsquyres

	* HISTORY: Added note about how 6.4 is officially dead (ding,
	dong), and IMPI is now part of this tree.

2001-10-11 10:56  jsquyres

	* configure.in: Minor fix to get IMPI not built by default.  Ding,
	dong, 6.4 is dead...

2001-10-10 20:46  jsquyres

	* HISTORY: Fixed some annoying ROMIO issues

2001-10-10 20:28  jsquyres

	* HISTORY: Fixed some annoying ROMIO issues

2001-10-10 20:27  jsquyres

	* romio/: configure, configure.in: Change recomended by John
	Turner; ROMIO's configure script makes the bad assumption that if
	you're on an alpha architecture, you're using the alpha compilers.

2001-10-10 20:18  jsquyres

	* romio/util/romioinstall.in: - The output library of ROMIO will
	now automatically be liblammpio.a   (from a configure switch) - Run
	ranlib on the right file.  - Added copyright notice - Arrggh!!	The
	ROMIO library was installed under the wrong name, which   caused
	mpicc/mpif77 to never link to it (they both check for the  
	presence of the library before attempting to -l it).  Thanks to Jay
	  for bringing this to our attention.

2001-10-10 19:31  jsquyres

	* Makefile.am: Removed an extraneous ) from
	romio-uninstall-redirect

2001-10-10 09:31  bbarrett

	* HISTORY-6.4, INSTALL-6.4, Makefile.am, RELEASE_NOTES-6.4,
	VERSION-6.4, config/distscript.csh: * Ding dong, the 6.4 tree is
	dead.  Clean up kruft from it * More fixes to make the distscript
	work on 6.5.5

2001-10-10 07:27  jsquyres

	* configure.in: Due to the use of AC_PREFIX_PROGRAM, if the user
	did not supply --prefix but "lamclean" was in their path already,
	LAM may get installed to an unexpected directory.  e.g., if lamtree
	is in /foo/bar/bin/lamtree, configure will use a prefix of
	/foo/bar/bin instead of /foo/bar.  This correction fixes the
	problem.

2001-10-10 07:23  jsquyres

	* HISTORY, HISTORY: Added a comment about fixing --prefix/lamtree

2001-10-10 07:21  jsquyres

	* configure.in: Due to the use of AC_PREFIX_PROGRAM, if the user
	did not supply --prefix but "lamclean" was in their path already,
	LAM may get installed to an unexpected directory.  e.g., if lamtree
	is in /foo/bar/bin/lamtree, configure will use a prefix of
	/foo/bar/bin instead of /foo/bar.  This correction fixes the
	problem.

2001-10-09 21:52  jsquyres

	* lamtests/: README, dynamic/mpil_spawn.c, dynamic/spawn.c,
	dynamic/spawn_appschema.c, dynamic/spawn_multiple.c: Document (in
	the 6.5 branch) that MPI-2 spawn tests will fail if the lamtests
	executables are not available on every node.

2001-10-09 15:35  bbarrett

	* TO-DO: * added release testing sched.

2001-10-08 16:08  bbarrett

	* config/distscript.csh: * Grab the correct trees for external
	stuff

2001-10-08 16:07  bbarrett

	* config/Makefile.am: * Added the m4 file for cmsg bug check

2001-10-07 17:26  bbarrett

	* config/Makefile.am: * foobar

2001-10-07 17:26  bbarrett

	* Makefile.am, configure.in: * a couple of fixes to make make dist
	work

2001-10-07 15:37  jsquyres

	* TO-DO: Commit the fact that we're all done with the 6.5.5 back
	port checklist

2001-10-07 15:18  jsquyres

	* share/boot/lamnet.c: Back port of a bug fix from the CVS head to
	this CVS branch.  Do not s/localhost/<result of gethostbyname>/, as
	this can hose people behind firewalls/NAT by using a non-local IP
	address that will not be found in the local list of NICs.

2001-10-07 15:09  jsquyres

	* HISTORY: Added comment about lamboot/127.0.0.1 error message

2001-10-07 15:08  jsquyres

	* HISTORY: Moved comment about 127.0.0.1/lamboot error message from
	6.6b1 to 6.5.5

2001-10-07 15:03  jsquyres

	* tools/lamboot/lamboot.c: Added feature to show the IP addres that
	the hostnames in the boot schema resolved to when -d supplied

2001-10-07 15:03  jsquyres

	* tools/lamboot/lamboot.c: Added feature to show what the hostnames
	in the boot schema file resolve to when -d supplied

2001-10-07 14:58  jsquyres

	* etc/: lam-helpfile, lam-helpfile: Clarified/extended the text for
	boot:resolve-localhost

2001-10-07 14:46  jsquyres

	* share/boot/lamnet.c: Removed unnecessary gethostbyname

2001-10-07 14:39  jsquyres

	* etc/lam-helpfile, tools/lamboot/lamboot.c: Back port of a patch
	from the CVS head to this CVS branch.  This was not originally
	listed to be included in 6.5.5, but enough people have run into
	this problem that it's worth putting here.  ----- added test to
	ensure a host resolving to 127.0.0.1 does not appear in hostfile if
	more than one host is specified.

2001-10-07 14:18  jsquyres

	* tools/: hcc/hcc.c, hf77/hf77.c: Back port of several patches from
	the CVS head to this CVS branch ---------- Make hcc/hf77 complain
	to stderr if they can't find the C++ library (static or shared
	version) or the ROMIO library (static or shared version) ----------
	If /usr is the prefix, although we don't add -L or -I, we still
	need to add /usr to the filenames when we check for liblammpio.a
	and liblammpi++.a.

2001-10-07 14:15  jsquyres

	* acconfig.h: Part of a back patch from the CVS head to this CVS
	branch.  Added the missing #define LAM_CMSG_DATA_BROKEN to
	acconfig.h

2001-10-07 14:12  jsquyres

	* LICENSE, LICENSE: Small formatting fix

2001-10-07 14:01  jsquyres

	* HISTORY: Added a bunch of comments about back-ported patches from
	the CVS head to this CVS branch.

2001-10-07 14:00  jsquyres

	* HISTORY: Moved a bunch of comments from the 6.6b2 section to the
	6.5.5 section.

2001-10-07 13:59  jsquyres

	* share/include/MPISYSF.h: Removed two sections of #undef's that
	were mistakenly left in the FORTRANUNDERSCORE case which caused
	problems with some fortran compilers (e.g., Absoft).  Thanks to
	Ricardo Fonseca for pointing this out.

2001-10-07 13:52  jsquyres

	* configure.in: Change the AC_DEFINE from TCPSHORTMSGLEN and
	SHMSHORTMSGLEN to LAM_TCPSHORTMSGLEN and LAM_SHMSHORTMSGLEN,
	respectively.  I'm not sure where this bug came from (it's not from
	the CVS head -- things are done differently there); it could either
	be a preexisting bug, or the result of attempting to back-port
	patches from the CVS head (and I'm not really interested in finding
	out :-).  <shrug>

2001-10-07 13:49  jsquyres

	* otb/lamexec/Makefile.am: Minor fix because automake complained. 
	Back port from CVS head to this CVS branch.

2001-10-07 13:28  jsquyres

	* share/: tstdio/tfputs.c, include/tstdio.h: Backport of this bug
	fix from the CVS head to this CVS branch.  ----- Renamed the
	internal LAM tputs() function to lam_tputs().  Put in a #define in
	share/include/tstdio.h to map tputs to lam_puts to preserve most
	backwards compatability.  This was done to prevent a name clash
	from the termcap/ncurses function tputs().  The [uncommon] case
	where this showed up was when a user did:
	
		 mpicc foo.c -lreadline
	
	and if readline had a build in linker dependency on ncurses (e.g.,
	Debian), the linker would effectively make this line be:
	
		 cc foo.c -lreadline ...LAM libs... -lncurses
	
	and therefore the LAM tputs() function would be used instead of the
	ncurses tputs().  Thanks to Glenn Maynard for pointing this out.

2001-10-07 12:49  bbarrett

	* LICENSE, TO-DO, config/license.hdr: * Changed to BSD License *
	I'm vain, so added myself as primary author * Updated TO-DO to
	match these changes

2001-10-07 12:47  bbarrett

	* LICENSE: * Updated license to BSD

2001-10-07 12:43  bbarrett

	* config/license.hdr: * I'm vain, what can I say ;-)

2001-10-07 12:40  bbarrett

	* HISTORY: * I think this was already added, just not to the
	HISTORY file

2001-10-07 12:39  bbarrett

	* HISTORY, TO-DO: * More updates to correspond to backports to the
	6-5-2 tree (for 6.5.5)

2001-10-07 12:27  bbarrett

	* HISTORY, mpi2c++/src/functions.cc,
	mpi2c++/src/mpi2c++/functions.h,
	mpi2c++/src/mpi2c++/functions_inln.h: * backport of simple fix to
	MPI-2 C++ bindings MPI_Get_processor_name

2001-10-07 12:20  bbarrett

	* HISTORY, otb/sys/dlo_inet/dlo_inet.c, share/include/dl_inet.h,
	share/trillium/ldolinks.c: * Backport to the 6.5 tree of fix for
	bug in router table passing on large   clusters:
	
	  Fixed a pair of bugs that were directly related to having a large
	  number of nodes in the LAM universe.	mpirun had some fixed
	length
	  strings that would be overrun for large numbers of hosts with
	  "mpirun C foo", and the protocol for ldogetlinks() (internal LAM
	  call to obtain the routing table from the lamd/dlo) had to be
	redone
	  to keep the message sizes beneath MAXNMSGLEN.  See the comment in
	  share/trillium/ldolinks.c.  Thanks to Jeff Oishi for letting us
	use
	  his big cluster to track down these bugs.

2001-10-07 12:14  bbarrett

	* otb/mpirun/mpirun.c: Backport of string length fix from the 66
	tree

2001-10-07 12:03  jsquyres

	* share/args/snprintf.c: Removed an extra fmt++ that would make
	lam_snprintf skip the next character after %c.

2001-10-07 11:55  bbarrett

	* HISTORY, TO-DO: * Marked some things in TO-DO as done * Started
	moving items in HISTORY file to 6.5.5 release

2001-10-07 11:53  bbarrett

	* HISTORY, share/include/rpi_shm.h, share/rpi/shmem/shm_common.c,
	share/rpi/sysv/rpi_shm.c, share/rpi/usysv/rpi_ushm.c: * Added
	backport to 6.5 tree of ALIGNMENT fix:
	
	Fix a name clash between AIX 4.3.? and LAM -- change the ALIGNMENT
	macro to LAM_ALIGNMENT.  Thanks to Jalel Chergui for pointing this
	out.

2001-10-07 11:52  bbarrett

	* acinclude.m4, configure.in, HISTORY,
	config/lam_check_cmsg_data.m4, share/etc/srfd.c: * backport of fix
	for CMSG data to 6.5 tree:
	
	Added a fix for some OS's (e.g., RH 7.1) where the CMSG_DATA macro
	in socket.h (or wherever it is actually defined) is broken for
	non-gcc compilers.  The fix is a test in configure.in and a
	workaround in share/etc/srfd.c.  Thanks to many LAM users for
	helping to locate this bug.

2001-10-07 11:49  bbarrett

	* VERSION: bumped VERSION to 6.5.5

2001-10-05 07:19  lamteam

	* otb/sys/: dli_inet/di_bootcmd.c, kernel/kouter.c: Fixes for
	command line invocation of lamd. It appears to have been broken
	when CPU counts were introduced. Command line invocation of lamd
	now is of form, lamd [options] -n <nodenum> <host> <nodenum> <cpus>
	....

2001-10-01 11:47  jsquyres

	* TO-DO: Divvyed up the work for 6.5.5

2001-10-01 11:31  bbarrett

	* TO-DO: * Updated to-do with 6.5.5 todo

2001-09-30 16:41  bbarrett

	* HISTORY, acconfig.h, configure.in, share/etc/kill.c,
	share/etc/registry.c: * Added initial support for MacOS X: OS X
	does not have SysV semaphores, so   protect all code that uses them
	with #ifs.  Modify configure.in so that   you can't select sysv or
	usysv rpis if you don't have SysV semaphores.

2001-09-30 16:22  bbarrett

	* configure.in, config/distscript.csh: * UPdated configure.in and
	distscript to actually build a tarball

2001-09-30 15:39  bbarrett

	* HISTORY, VERSION, configure.in, share/mpi/init.c: * Sync branch
	with 6.5.4 release

2001-09-30 15:25  bbarrett

	* VERSION: * Ooops, missed a file

2001-09-30 15:17  bbarrett

	* HISTORY, Makefile.am, configure.in, config/distscript.csh,
	share/rpi/tcp/rpi_tcp.c, tools/hcc/hcc.c, tools/hf77/hf77.c: * Fix
	up the 6.5 branch to match what we shipped with 6.5.3

2001-09-27 15:12  bbarrett

	* config/lam_check_cmsg_data.m4: * Removed stropts.h header file. 
	We don't need it for this program, and	 it doesn't exist
	everywhere (like MacOS X 10.1).

2001-09-25 08:24  jsquyres

	* HISTORY: Added comment about LAM_ALIGNMENT.

2001-09-25 08:21  jsquyres

	* share/: include/rpi_shm.h, rpi/shmem/shm_common.c,
	rpi/sysv/rpi_shm.c, rpi/usysv/rpi_ushm.c: Fix a name clash between
	AIX 4.3.? and LAM -- change the ALIGNMENT macro to LAM_ALIGNMENT. 
	Thanks to Jalel Chergui for pointing this out.

2001-09-24 20:29  jsquyres

	* HISTORY: Accidentally added socket.h bullet at the bottom of the
	list instead of the top.

2001-09-24 20:24  jsquyres

	* configure.in, examples/Makefile.am, examples/README: Add the
	canonical "hello world" sample MPI program

2001-09-24 20:23  jsquyres

	* config/lam_check_cmsg_data.m4: Added some cleanup code at the
	bottom of the test.

2001-09-24 16:55  bbarrett

	* acconfig.h, acinclude.m4, configure.in,
	config/lam_check_cmsg_data.m4, share/etc/srfd.c: Added a fix for
	RH7.1 where the standard macro is CMSG_DATA is broken for non-gcc
	compilers.  See the comments in share/etc/srfd.c that fully
	explains the situation and the workaround.  Bug reports have been
	sent to RedHat (the fix) and the Portland Group (the workaround).

2001-09-24 16:53  bbarrett

	* HISTORY: Added comments about error checking MPI_INIT and
	CMSG_DATA brokenness

2001-09-14 13:04  jsquyres

	* HISTORY: Added comments about changes in man pages.

2001-09-14 12:59  jsquyres

	* man/: man1/.cvsignore, man1/Makefile.am, man1/lamd.1,
	man1/sweep.1, man2/.cvsignore, man2/GALL.2, man2/GCOMPS.2,
	man2/GJONES.2, man2/GNODES.2, man2/GOTBS.2, man2/IGNALL.2,
	man2/IGNCMP.2, man2/IGNDID.2, man2/IGNDTP.2, man2/IGNJON.2,
	man2/IGNOTB.2, man2/IGNTP.2, man2/IGORGN.2, man2/IGRTP.2,
	man2/KENTR.2, man2/KXIT.2, man2/Makefile.am, man2/NPROB.2,
	man2/NRCV.2, man2/NSND.2, man2/PRCV.2, man2/PRCVC.2, man2/PRCVO.2,
	man2/PSND.2, man2/PSNDC.2, man2/PSNDO.2, man2/RPLDGO.2,
	man2/RPWT.2, man2/TRCV.2, man2/TSND.2, man2/_kexit.2,
	man2/atkexit.2, man2/drecv.2, man2/getall.2, man2/getcomps.2,
	man2/getjones.2, man2/getnall.2, man2/getnjones.2,
	man2/getnodeid.2, man2/getnodetype.2, man2/getnotb.2,
	man2/getorigin.2, man2/getotbs.2, man2/getrentc.2, man2/getroute.2,
	man2/getroute2.2, man2/getrtype.2, man2/kdetach.2, man2/krecv.2,
	man2/ksr.2, man2/lam_kpause.2, man2/lam_ksigretry.2,
	man2/lam_ksigsetmask.2, man2/lam_ksigsetretry.2,
	man2/lam_rfclose.2, man2/lam_rfincr.2, man2/lam_rflseek.2,
	man2/lam_rfopen.2, man2/lam_rfread.2, man2/lam_rfstat.2,
	man2/lam_rfwrite.2, man2/lam_rtrfforget.2, man2/lam_rtrfget.2,
	man2/lam_rtrforget.2, man2/lam_rtrudie.2, man2/lam_rtrwipe.2,
	man2/lamf_rfclose.2, man2/lamf_rfwrite.2, man2/lpdetach.2,
	man2/nrecv.2, man2/precv.2, man2/rbfsweep.2, man2/rbfudie.2,
	man2/rbfwipe.2, man2/rflclean.2, man2/rforget.2, man2/trecv.2,
	man3/.cvsignore, man3/FTTIME.3, man3/LTOT.3, man3/MPIL_Comm_gps.3,
	man3/MPIL_Comm_id.3, man3/MPIL_Comm_parent.3, man3/MPIL_Signal.3,
	man3/MPIL_Spawn.3, man3/MPIL_Trace_off.3, man3/MPIL_Trace_on.3,
	man3/MPIL_Type_id.3, man3/MPIL_Universe_size.3, man3/Makefile.am,
	man3/TTOL.3, man3/libmpi.3, man3/ltot.3, man7/.cvsignore,
	man7/LAM.7, man7/MPI.7, man7/Makefile.am, man7/mpi.7,
	mans/mpi.share: - Removed all files from CVS that previously just
	had ".so somefilename"	 to include one man page in another; this
	doesn't work on all platforms - Changed Makefile.am's to cp these
	files from each other.	So there's   still only one "source" file,
	but it gets made into multiple man pages.  - Updated .cvsignore
	files to ignore these "generated" files

2001-09-14 11:37  jsquyres

	* man/man1/.cvsignore: Ignore hcp.1 and mpiCC.1 since they are now
	automatically generated by make (see Makefile.am)

2001-09-14 11:36  jsquyres

	* man/man1/: Makefile.am, hboot.1, hcc.1, hcp.1, hf77.1, lamboot.1,
	lamexec.1, lamgrow.1, mpiCC.1, mpicc.1, mpif77.1, mpirun.1,
	recon.1, wipe.1: - removed hcp.1 and mpiCC.1; changed Makefile.am
	to copy these from the hcc.1   and mpicc.1 at build time so as to
	avoid duplicated code, and avoid pesky	 nroff "include" directives
	that don't work on all platforms - updated hcc.1 and hf77.1 to say
	that these names are depricated - updated mpicc.1 and mpif77.1 a
	lot; included sections saying "use mpicc;   don't try to link the
	LAM libs manually", "don't use LAMHOME, but if you   do, here's
	what it does", and reorganized the text a little - removed the use
	of the name LAMHOME from various other man pages   (lamboot,
	lamexec, lamgrow, mpirun, recon, wipe), and instead used the   text
	"laminstalldir" to prevent confusion from the real $LAMHOME  
	environment variable.

2001-09-13 00:54  bbarrett

	* autogen.sh: * removed requirement that
	share/include/lam_config.h.in be present in   order to run.  That
	file is generated from acconfig.h during autogen.sh   so autogen.sh
	was breaking on an initial checkout.

2001-09-03 11:33  jsquyres

	* autogen.sh: Also remove config/depcomp, which will be relevant
	for automake 1.5 and the automatic dependency generation stuff
	that's included

2001-08-31 14:28  jsquyres

	* tools/: hcc/hcc.c, hf77/hf77.c: Make hcc/hf77 complain to stderr
	if they can't find the C++ library (static or shared version) or
	the ROMIO library (static or shared version)

2001-08-31 09:33  jsquyres

	* HISTORY: Added comment about %c/snprintf.

2001-08-31 09:01  jsquyres

	* README.cvs: One little typo really changes the meaning of the
	sentence...

2001-08-31 08:54  jsquyres

	* config/release-checklist.txt: This should be helpful in the
	future; I found this in my tree and was surprised to see that we
	didn't already have it in CVS.

2001-08-31 08:54  jsquyres

	* README.cvs: I don't know why this has been bugging me recently
	(perhaps increased volume on the LAM list tends to imply that more
	people may be looking at the source code...?), but I felt the need
	to explain the state of the LAM source code.  :-)

2001-08-30 13:39  bbarrett

	* etc/lam-helpfile: * Added message about calling MPI_INIT after
	MPI_FINALIZE.  We've seen this a couple times on the lam mailing
	list.

2001-08-30 13:36  bbarrett

	* share/mpi/init.c: * Forgot that MAXHOSTNAMELEN is defined in
	different places on linux than	 Solaris.

2001-08-29 21:34  bbarrett

	* autogen.sh, config/autogen.sh: * moved to a rational place ;-)

2001-08-29 20:27  jsquyres

	* share/args/snprintf.c: Removed an extra fmt++ that would make
	lam_snprintf skip the next character after %c.

2001-08-29 18:55  jsquyres

	* HISTORY: Added comment about bug in hcc when the prefix is /usr.

2001-08-29 18:49  jsquyres

	* tools/hcc/hcc.c: If /usr is the prefix, although we don't add -L
	or -I, we still need to add /usr to the filenames when we check for
	liblammpio.a and liblammpi++.a.

2001-08-29 13:49  jsquyres

	* LICENSE: New license for LAM, a.k.a. the "modified BSD license"

2001-08-29 07:55  jsquyres

	* config/autogen.sh: Fixed up some of the sym links to remove
	before running the auto* tools, mainly for the old versions of the
	auto* tools (e.g., libtool 1.3.5).

2001-08-28 14:25  jsquyres

	* config/autogen.sh: Added this script mainly because this problem
	has bitten us too many times...
	
	The various GNU auto* tools create links in the config directories
	to their own support files.  When switching between versions of the
	auto* tools, using the old links can be Very BAd.  So this script
	accomplishes a few things:
	
	1. Simplifies what we developers have to run to re-auto* the LAM
	tree 2. Simplifies what we have to tell users to do 3. Removes
	these links before re-running the auto* tools to guarantee safety

2001-08-26 23:29  jsquyres

	* share/trillium/lioattach.c: Arrgh -- left an extraneous lamlog()
	in there.

2001-08-26 23:27  jsquyres

	* share/trillium/lioattach.c: - ANSI-ified file - fixed up
	#include's to remove need for extern declarations - other aesthetic
	changes (while debugging this file)

2001-08-26 23:26  jsquyres

	* otb/mpirun/mpirun.c: Added some more -vv messages while waiting
	for MPI_INIT messages

2001-08-26 23:24  jsquyres

	* configure.in: - Moved check for libao down below the check for
	AC_PROG_CC; having   AC_CHECK_LIB before AC_PROG_CC caused problems
	in autoconf 2.52.  - removed some extra "'s in AC_MSG_CHECKING
	messages - changed $ac_cv_prog_gcc to $GCC - converted FD_PASSING
	tests to be simpler

2001-08-26 23:22  jsquyres

	* acconfig.h: Mainly aesthetic changes while fixing other issues.

2001-08-26 17:09  jsquyres

	* Makefile.am: Add tests to examples-clean and examples-distclean
	to accomodate bug fixes in automake 1.5 (but we still live with
	automake 1.4, so it has to work both ways).

2001-08-26 16:51  jsquyres

	* otb/lamexec/Makefile.am: Accidentally had two INCLUDES lines;
	merged them into a single INCLUDES line.

2001-08-23 15:42  jsquyres

	* romio/: README_LAM, configure, configure.in: Change recomended by
	John Turner; ROMIO's configure script makes the bad assumption that
	if you're on an alpha architecture, you're using the alpha
	compilers.

2001-08-23 15:13  jsquyres

	* share/boot/inetexec.c: - Add \0 to the end of shellpath before
	calling ioexecvp(), and send (sizeof(shellpath) - 1) as the size of
	shell path to ioexecvp() to ensure that it doesn't get written
	over.  This guarantees that there will be a finite and valid length
	for strlen(shellpath).	- During the writes to shellpath in
	ioexecvp(), add \0 after the end of each write if we have any
	characters left.  This guarantees to terminate the string after the
	last input that we receive from the socket.  - Thanks to John
	Turner for pointing out this bug.

2001-08-23 14:30  jsquyres

	* INSTALL: Added note that --with-signal now also takes numerical
	input.

2001-08-23 14:29  jsquyres

	* configure.in: Per suggestion from John Turner on the LAM list,
	expand --with-signal to allow numerical inputs as well.

2001-08-19 10:58  jsquyres

	* doc/: madison-feb-2001/.cvsignore, mpidc-2000/.cvsignore:
	Added/updated some .cvsignore files

2001-08-19 10:19  lamteam

	* share/mpi/cfree.c: Once parent communicator is freed subsequent
	calls to MPI_Comm_get_parent() must return MPI_COMM_NULL. See MPI-2
	Standard, Section 5.3.2.

2001-08-11 14:51  jsquyres

	* VERSION: We already released 6.6b1 -- time to up the version
	number in CVS.

2001-08-10 13:14  jsquyres

	* HISTORY: Added comment about fixing MPISYSF.h.

2001-08-10 13:11  jsquyres

	* share/include/MPISYSF.h: Removed two sections of #undef's that
	were mistakenly left in the FORTRANUNDERSCORE case which caused
	problems with some fortran compilers (e.g., Absoft).  Thanks to
	Ricardo Fonseca for pointing this out.

2001-08-01 18:49  jsquyres

	* README.gm: Added some more text, particularly about the pinning
	optimization that is not yet in the gm RPI.

2001-08-01 16:16  jsquyres

	* mpi2c++/: acinclude.m4, configure.in, aclocal.m4, configure,
	src/mpi2c++/Makefile.am, src/mpi2c++/Makefile.in,
	src/mpi2c++/stamp-h.in, src/Makefile.am, src/Makefile.in,
	balky/Makefile.am, balky/Makefile.in,
	contrib/test_suite/Makefile.am, contrib/test_suite/Makefile.in,
	contrib/examples/Makefile.am, contrib/examples/Makefile.in,
	contrib/Makefile.am, contrib/Makefile.in, Makefile.am, Makefile.in:
	Fix automake-ized timestamps

2001-08-01 16:15  jsquyres

	* mpi2c++/: configure, configure.in: Removed all the LAM-version
	checking code from mpi2c++'s configure.in; there's no need since
	we're building within LAM itself and we know that we have a good
	version of LAM.  This is going to muck up all the automake
	timestamps, and there will likely be a bunch of commits to force
	the new date/time just to set these right.  Arrghh... need to
	integrate this package better...

2001-08-01 16:14  jsquyres

	* config/distscript.csh: If it's an alpha or a beta release,
	automatically tack config/beta-notice.txt to the top of the
	license.

2001-08-01 16:13  jsquyres

	* config/Makefile.am: Added beta-notice.txt

2001-08-01 16:13  jsquyres

	* HISTORY: Added comment about removing LAM-version-checking code
	from mpi2c++

2001-08-01 14:35  jsquyres

	* acinclude.m4, configure.in: Fix automake-ized timestamps

2001-08-01 09:29  jsquyres

	* HISTORY: s/6.6.0/6.6/ Just because.  ;-)

2001-07-31 12:29  bbarrett

	* HISTORY: * Added release notes section for 6.5.4 release *
	Changed pending release notes section to 6.6.0b1

2001-07-30 17:41  jsquyres

	* lamtests/Makefile.inc: This file is no longer used.

2001-07-28 17:52  jsquyres

	* VERSION: Make the official CVS version be 6.6b1 to avoid
	confusion, since we keep releasing 6.5.x tarballs...

2001-07-28 17:52  jsquyres

	* HISTORY: Added note about splitting RTF_KENYA into
	RTF_KENYA_CHILD and RTF_KENYA_ATTACH.

2001-07-28 17:44  jsquyres

	* otb/sys/kenyad/pqcreate.c, otb/sys/kenyad/pqdetach.c,
	otb/sys/kenyad/pqdoom.c, otb/sys/kenyad/pqstate.c,
	share/include/kio.h, share/kreq/kexit.c, share/trillium/lpattach.c,
	share/trillium/lpdetach.c: Separated RTF_KENYA flag into two
	different flags: RTF_KEYNA_CHILD and RTF_KENYA_ATTACH, since the
	RTF_KENYA flag was being used for two different purposes.
	
	RTF_KENYA_CHILD: means that the kenyad forked this process
	RTF_KENYA_ATTACH: means that the process called lpattach()
	
	Hence, it is possible for a process to have either one or both of
	those flags set.  For example, mpirun'ing a shell script that
	eventually invokes an MPI program.  The shell script will have
	RTF_KENYA_CHILD set, and the MPI program will have RTF_KENYA_ATTACH
	set.  If you mpirun a real MPI program, it will have both set.
	
	The reason for splitting this flag into its two components is so
	that we know when to add the _LAM_WIFNODETACH flag to the status
	that is sent back in response to an RTF_WAIT or a pqstatus()
	request.  We only add this flag if the process had previously
	attached, but then died without detaching (i.e., RTF_KENYA_ATTACH
	is still set upon that process' death).  Specifically, we don't
	want to show the "someone didn't call MPI_FINALIZE..." warning
	message when the shell script that we mpirun'ed finishes -- it
	never called lpattach() in the first place.

2001-07-26 13:09  jsquyres

	* otb/sys/dli_inet/di_bootagent.c: Removed a redundant (and
	useless) name lookup

2001-07-25 19:27  jsquyres

	* share/boot/lamnet.c: - ANSI-ized the file - Removed some dead
	code (lamnet_dups) -- it was already #if 0'ed out - Took out
	s/localhost/result_of_gethostname/ because we don't know what NIC  
	you want to use, and if you use localhost with other hosts, lamboot
	will   now catch this anyway

2001-07-23 17:20  jsquyres

	* HISTORY: Added comment about MPI_COMPLEX and MPI_DOUBLE_COMPLEX.

2001-07-23 17:15  jsquyres

	* otb/sys/haltd/haltd.c: Removed an unnecessary part of the path
	from Tim Mattox (from the KLAT group) about closing a file in the
	kernel when shutting down the lamd.  We can't really do this in the
	haltd because this breaks in the
	compile-the-pseudodaemons-separately model.

2001-07-21 16:00  lamteam

	* share/mpi/init.c: Fix definition of the Fortran types MPI_COMPLEX
	and MPI_DOUBLE_COMPLEX.  MPI_COMPLEX should be treated as two
	contiguous MPI_REALs rather than as a single entity twice the size
	of an MPI_REAL. Similarly for MPI_DOUBLE_COMPLEX.

2001-07-18 18:37  jsquyres

	* tools/lamboot/lamboot.c: Added "-l" option suggested by Tim
	Mattox of the KLAT group to push the name resolution of names in a
	boot schema from lamboot out to each node.  This is necessary for
	non-uniform networks where looking up the name "foo" from different
	nodes may give different addresses (such as the flat neighborhood
	networks in KLAT).

2001-07-18 18:37  jsquyres

	* share/include/etc_misc.h: Changed prototype of writecltnbr()
	suggested by Tim Mattox of the KLAT group to push the name
	resolution of names in a boot schema from lamboot out to each node.
	 This is necessary for non-uniform networks where looking up the
	name "foo" from different nodes may give different addresses (such
	as the flat neighborhood networks in KLAT).

2001-07-18 18:36  jsquyres

	* share/etc/bootsockio.c: - ANSI-ized the file - Minor stylistic
	changes - Added code suggested by Tim Mattox of the KLAT group to
	push the   name resolution of names in a boot schema from lamboot
	out to each   node.  This is necessary for non-uniform networks
	where looking up   the name "foo" from different nodes may give
	different addresses   (such as the flat neighborhood networks in
	KLAT).

2001-07-18 18:35  jsquyres

	* share/boot/lambootagent.c: Added code suggested by Tim Mattox of
	the KLAT group to push the name resolution of names in a boot
	schema from lamboot out to each node.  This is necessary for
	non-uniform networks where looking up the name "foo" from different
	nodes may give different addresses (such as the flat neighborhood
	networks in KLAT).

2001-07-18 18:32  jsquyres

	* etc/lam-helpfile: Added -l option to lamboot for local name
	resolution

2001-07-15 14:02  jsquyres

	* tools/hcc/hcc.c: Per suggestion from Camm Maguire, also look for
	the -M (indicative of preprocessor usage) and -S (compile [to .s]
	only -- no link) compiler switches.

2001-07-14 12:23  jsquyres

	* otb/sys/haltd/haltd.c: The recent patch from Tim Mattox is
	problematic when compiling in the separate pd model

2001-07-13 18:56  jsquyres

	* otb/sys/haltd/haltd.c: Have the haltd close the kill filename so
	that tkill can unlink it cleanly.  Thanks to Tim Mattox for this
	patch.

2001-07-13 18:55  jsquyres

	* tools/tkill/tkill.c: Added missing fclose().	Thanks to Tim
	Mattox for supplying this patch.

2001-07-13 10:36  bbarrett

	* share/include/: debug.h, laminternal.h, preq.h: * Added a (a)
	argument for LAM_DAEMON_DEBUG, which means calls to it will  
	require a second pair of parens around it.  Not great, but I didn't
	  think about the dead code compiler warnings that would occur when
	  debugging support was off.

2001-07-13 10:33  bbarrett

	* share/include/flatreq.h: * Added a function that that had
	apparenlty not been added to the header   file anywhere along the
	way

2001-07-12 14:29  bbarrett

	* HISTORY: * Updated the history file w.r.t. rsh behavior

2001-07-12 14:24  bbarrett

	* configure.in: * Ooops!  It appears I missed testing the obvious
	case...  Argh!

2001-07-12 10:50  jsquyres

	* config/buildrpm.sh: Minor changes to make the LAM RPMs.  Mostly,
	invoke sudo if we're not root, plus some other minor thingies to
	make variable and RPM name management easier.

2001-07-12 10:27  bbarrett

	* configure.in: * Dooh!  I let a change slip in for the C++-ized
	pseudo-daemons that wasn't   supposed to yet.  Removed the MAkefile
	entry for the resendd * Realized that I could remove one variable
	and a running of dirname.    While not critical, we shouldn't be
	inefficient when we don't have to be

2001-07-12 10:22  bbarrett

	* configure.in: * Because of silly problems we have been running
	into on Linux (Red Hat),   we have changed the way LAM_RSH is found
	/ set.	Rather than setting the   full path in lam_config.h every
	time, we now only set the executable   most of the time.  The only
	time we don't is when LAM detects --with-rsh   was given with a
	relative or absolute path to the binary.
	
	  lambootagent (ok, one of the things it calls) was already doing
	path
	  resolution on the binary name, even when a full path was given,
	so
	  all that was needed was a change in the configure script.  Woo
	Hoo!

2001-07-11 13:36  jsquyres

	* config/lam-oscar.spec: Arrgh.  Need to override --with-rsh option
	to definitely use the non-kerb rsh for OSCAR (for now; need to fix
	LAM's internal mechanism to just use "rsh" and resolve the path at
	run time).

2001-07-10 14:21  bbarrett

	* otb/lamtrace/lamtrace.c: * modified to give usefull error message
	when MPI traces dump is requested and	none are found.  Done
	because it took me a while to figure out what the   error was all
	about.	* Updated usage stuff to use the helpfile

2001-07-10 14:20  bbarrett

	* etc/lam-helpfile: * Added a usage section for lamtrace * Added a
	slightly useful error message for when dumping MPI traces and  
	none are found.

2001-07-09 13:48  jsquyres

	* TO-DO: Update the respective to-do lists, and put in priority
	order

2001-07-09 10:31  jsquyres

	* examples/: alltoall/.cvsignore, fault/.cvsignore,
	mandelbrot/.cvsignore, pi/.cvsignore, ring/.cvsignore,
	trivial/.cvsignore, wave1d/.cvsignore: While we're at it, update
	the .cvsignore files for everything under examples/

2001-07-09 10:22  bbarrett

	* doc/: madison-feb-2001/.cvsignore, mpidc-2000/.cvsignore,
	mpidc-2000-slides/.cvsignore, nist_report/.cvsignore,
	nug-lam-2000/.cvsignore, rpi/.cvsignore: Keep CVS from noticing all
	the cruft from a LaTeX build...

2001-07-09 07:40  jsquyres

	* etc/lam-helpfile: Minor re-wrapping of words because the string
	"mpif77" would cause the line to be > 80 characters

2001-07-08 21:59  lamteam

	* config/.cvsignore: Add Mkaefile and Makefile.in.

2001-07-08 21:57  lamteam

	* otb/sys/impid/.cvsignore: Add impid.

2001-07-08 21:55  lamteam

	* otb/sys/impid/Makefile.am: Add missing define for
	LAM_TCPSHORTMSGLEN.

2001-07-08 20:52  lamteam

	* .cvsignore, config/.cvsignore, etc/.cvsignore,
	examples/.cvsignore, examples/alltoall/.cvsignore,
	examples/fault/.cvsignore, examples/mandelbrot/.cvsignore,
	examples/mpi2c++/.cvsignore, examples/pi/.cvsignore,
	examples/ring/.cvsignore, examples/romio/.cvsignore,
	examples/trivial/.cvsignore, examples/wave1d/.cvsignore,
	lamtests/.cvsignore, lamtests/ccl/.cvsignore,
	lamtests/comm/.cvsignore, lamtests/dtyp/.cvsignore,
	lamtests/dynamic/.cvsignore, lamtests/env/.cvsignore,
	lamtests/group/.cvsignore, lamtests/io/.cvsignore,
	lamtests/lam/.cvsignore, lamtests/onesided/.cvsignore,
	lamtests/pt2pt/.cvsignore, lamtests/reporting/.cvsignore,
	lamtests/topo/.cvsignore, man/.cvsignore, man/man1/.cvsignore,
	man/man2/.cvsignore, man/man3/.cvsignore, man/man5/.cvsignore,
	man/man7/.cvsignore, man/mans/.cvsignore, mpi2c++/.cvsignore,
	mpi2c++/balky/.cvsignore, mpi2c++/contrib/.cvsignore,
	mpi2c++/contrib/examples/.cvsignore,
	mpi2c++/contrib/test_suite/.cvsignore, mpi2c++/src/.cvsignore,
	mpi2c++/src/mpi2c++/.cvsignore, otb/.cvsignore,
	otb/bfctl/.cvsignore, otb/bfstate/.cvsignore, otb/doom/.cvsignore,
	otb/fctl/.cvsignore, otb/filedr/.cvsignore, otb/fstate/.cvsignore,
	otb/ipcdr/.cvsignore, otb/kdump/.cvsignore,
	otb/lamclean/.cvsignore, otb/lamexec/.cvsignore,
	otb/lamgrow/.cvsignore, otb/lamshrink/.cvsignore,
	otb/lamtrace/.cvsignore, otb/loadgo/.cvsignore,
	otb/mpimsg/.cvsignore, otb/mpirun/.cvsignore,
	otb/mpitask/.cvsignore, otb/state/.cvsignore, otb/sys/.cvsignore,
	otb/sys/bforward/.cvsignore, otb/sys/bufferd/.cvsignore,
	otb/sys/dli_inet/.cvsignore, otb/sys/dlo_inet/.cvsignore,
	otb/sys/echod/.cvsignore, otb/sys/filed/.cvsignore,
	otb/sys/flatd/.cvsignore, otb/sys/haltd/.cvsignore,
	otb/sys/impid/.cvsignore, otb/sys/iod/.cvsignore,
	otb/sys/kenyad/.cvsignore, otb/sys/kernel/.cvsignore,
	otb/sys/lamd/.cvsignore, otb/sys/loadd/.cvsignore,
	otb/sys/router/.cvsignore, otb/sys/traced/.cvsignore,
	otb/tping/.cvsignore, romio/.cvsignore,
	romio/adio/ad_hfs/.cvsignore, romio/adio/ad_nfs/.cvsignore,
	romio/adio/ad_pfs/.cvsignore, romio/adio/ad_piofs/.cvsignore,
	romio/adio/ad_pvfs/.cvsignore, romio/adio/ad_sfs/.cvsignore,
	romio/adio/ad_ufs/.cvsignore, romio/adio/ad_xfs/.cvsignore,
	romio/adio/common/.cvsignore, romio/include/.cvsignore,
	romio/mpi-io/.cvsignore, romio/mpi-io/fortran/.cvsignore,
	romio/mpi2-other/array/.cvsignore,
	romio/mpi2-other/array/fortran/.cvsignore,
	romio/mpi2-other/info/.cvsignore,
	romio/mpi2-other/info/fortran/.cvsignore, romio/test/.cvsignore,
	romio/util/.cvsignore, share/.cvsignore, share/args/.cvsignore,
	share/boot/.cvsignore, share/etc/.cvsignore, share/freq/.cvsignore,
	share/impi/.cvsignore, share/include/.cvsignore,
	share/kreq/.cvsignore, share/mpi/.cvsignore,
	share/mpi/f77/.cvsignore, share/nreq/.cvsignore,
	share/pmpi/.cvsignore, share/pmpi/f77/.cvsignore,
	share/rpi/.cvsignore, share/rpi/c2c/.cvsignore,
	share/rpi/lamd/.cvsignore, share/rpi/shmem/.cvsignore,
	share/rpi/sysv/.cvsignore, share/rpi/tcp/.cvsignore,
	share/rpi/usysv/.cvsignore, share/rreq/.cvsignore,
	share/trillium/.cvsignore, share/tstdio/.cvsignore,
	tools/.cvsignore, tools/hboot/.cvsignore, tools/hcc/.cvsignore,
	tools/hf77/.cvsignore, tools/lamboot/.cvsignore,
	tools/lamhalt/.cvsignore, tools/lamnodes/.cvsignore,
	tools/recon/.cvsignore, tools/tkill/.cvsignore,
	tools/wipe/.cvsignore: Add .cvsignore file to each directory to
	suppress cvs output about unknown files.

2001-07-08 19:19  jsquyres

	* config/get_lam_version: Gotta have a capitol $COPYRIGHT$ to get
	substituted in properly.

2001-07-08 19:19  jsquyres

	* config/distscript.csh: Lots of little changes -- mainly to build
	the lamtests tarball properly now that it has changes to an
	automake-style build.  Still use "cvs export" to copy it in (vs
	chaining it from the upper-level Makefile.am), but then run all the
	auto* commands and configure, and then "make dist" explicitly for
	lamtests.

2001-07-08 19:16  jsquyres

	* share/include/Makefile.am: Add rpi_gm.h.

2001-07-08 17:19  jsquyres

	* lamtests/configure.in: Arrgh -- typo.

2001-07-08 17:11  jsquyres

	* lamtests/: LICENSE, Makefile.am, VERSION, configure.in: Changes
	to make the lamtests suite properly during "make dist" from LAM

2001-07-08 15:00  jsquyres

	* HISTORY, INSTALL, Makefile.am, README.gm: - Changes to docs for
	gm RPI release - Add "config" to DIST_SUBDIRS so that automake
	takes care of copying	that directory during "make dist", not us

2001-07-08 14:59  jsquyres

	* share/rpi/c2c/Makefile.am: Effectively add mem.c to EXTRA_DIST to
	ensure that the distribution tarball gets built properly, no matter
	what the tarball builder's current RPI settings are.

2001-07-08 14:58  jsquyres

	* share/rpi/Makefile.am: s/myri/gm/ in the DIST_SUBDIRS to build
	the distribution tarball correctly

2001-07-08 14:58  jsquyres

	* config/distscript.csh: - Cleaned up this script a bit - Ensure
	that the proper myrinet/gm things get in the final tarball - less
	kruft to copy/remove now that automake is handling the copying	 of
	the "config" directory

2001-07-08 14:57  jsquyres

	* config/Makefile.am: Added this to simplify "make dist"; have
	automake copy all the relevant files in this directory, not us.

2001-07-08 14:57  jsquyres

	* configure.in: Added config/Makefile to simplify the procedure for
	"make dist"; have automake copy all the relevant files, not us.

2001-07-08 14:56  jsquyres

	* README: Fixed an incorrect URL

2001-07-08 14:52  jsquyres

	* share/mpi/: mpil_rsetname.c, mpil_rgetname.c: There is no fortran
	version of this function.

2001-07-08 13:42  jsquyres

	* RELEASE_NOTES: Added a bit about the gm RPI.

2001-07-08 13:39  jsquyres

	* share/include/Makefile.am: Added lam_network.h

2001-07-08 12:12  jsquyres

	* tools/hf77/hf77.c: Needed to add stuff to get the right LD flags
	for the RPI.  Needs to be generalized someday for any RPI, not just
	GM (same issue in hcc as well).

2001-07-08 12:12  jsquyres

	* tools/hcc/hcc.c: Missed another one -- s/MYRI/GM/

2001-07-08 11:53  jsquyres

	* man/man1/lamboot.1: Something that has been bothering me for
	*months* -- rename the "myri" RPI to be the "gm" RPI

2001-07-08 11:48  jsquyres

	* INSTALL, README.gm, acconfig.h, configure.in, etc/lam-helpfile,
	share/include/rpi_c2c.h, share/include/rpi_gm.h,
	share/include/rpisys.h: Something that has been bothering me for
	*months* -- rename the "myri" RPI to be the "gm" RPI

2001-07-08 10:38  lamteam

	* otb/lamexec/lamexec.c: Mask _LAM_WIFNODETACH out of the status to
	avoid false non-zero status detection. Add check for termination
	owing to signal (ala mpirun).

2001-07-08 09:50  jsquyres

	* lamtests/pt2pt/isend.c: - Program wasn't technically correct --
	it sent the same buffer many times   simultaneously, which is
	disallowed by MPI.  Made a separate send buffer   for each
	nonblocking send.  - Removed extraneous printfs - Minor stylistic
	changes

2001-07-08 08:41  jsquyres

	* lamtests/dynamic/: spawn.c, spawn_multiple.c: Changes to set
	MPI_ERRORS_RETURN before calling whatever flavor of spawn we are
	testing, and to check the return code from the spawn call.  This
	allows any cleanup that may be necessary (e.g., unlinking the app
	schema file), and to use the normal lamtest_error() error reporting
	scheme rather than relying on the normal MPI_ERRORS_ABORT mechanism
	(which works just fine -- thankyouverymuch -- it just won't do the
	cleanup that we need from the top-level program).

2001-07-08 07:38  jsquyres

	* doc/rpi/rpi_api.tex: Added a clarification about
	rpi_c2c_addprocs.

2001-07-07 23:12  jsquyres

	* lamtests/ccl/reduce_scatter.c: Added a missing free()

2001-07-07 19:22  jsquyres

	* share/include/rpi_gm.h: Move MYRI_MAP_HASH (now
	LAM_MYRI_MAP_HASH) and struct mybuf to myri_low.h.

2001-07-07 17:04  jsquyres

	* share/include/rpi_gm.h: Removed cp_rtokens from the c2c_proc
	struct and made it a standalone variable -- it's only used on the
	individual MPI process, not relative to all other processes.

2001-07-07 11:59  jsquyres

	* lamtests/ccl/reduce_scatter.c: malloc for out vector was not
	larger enough

2001-07-07 11:06  jsquyres

	* share/mpi/: mpil_rgetname.c, mpil_rsetname.c: - Cleaned up return
	type of MPIL_Request_get_name in the event of an   error (must
	return a (char*), not an int, 'cause sizeof(int) isn't	 always the
	same as siezeof(char*)) - Used proper BLK enums now, rather than
	using the BLK for some other   function

2001-07-07 11:04  jsquyres

	* share/include/blktype.h: - Added BLKMPILREQUESTSETNAME and
	BLKMPILREQUESTGETNAME

2001-07-07 11:04  jsquyres

	* share/etc/blktype.c: - Added string names for MPI_Alloc_mem and
	MPI_Free_mem - Added MPIL_Request_get_name and
	MPIL_Request_set_name

2001-07-07 10:25  jsquyres

	* share/: include/mpi.h, include/mpisys.h, include/rpisys.h,
	mpi/Makefile.am, mpi/lamreqs.c, mpi/mpil_rgetname.c,
	mpi/mpil_rsetname.c: Added MPIL_Request_set_name() and
	MPIL_Request_get_name() functions to set a string name on
	MPI_Request objects.  This is mainly for debugging, and is
	LAM-specific.

2001-07-07 10:24  jsquyres

	* share/include/rpi_gm.h: Removed cp_write_active -- it wasn't
	being used.

2001-07-06 21:37  jsquyres

	* VERSION: 6.5.3 has been released; this is now 6.4b1

2001-07-06 15:03  jsquyres

	* config/lam-generic.spec: Final final final version of the spec
	file for LAM 6.5.3.  - added a Vendor tag - clarified some of the
	changelog stuff; replaced %makeinstall with   "makeinstall" because
	rpm -qp lam...rpm --changelog would expand   "%makeinstall" in the
	output display with the actual make command   used

2001-07-06 14:55  jsquyres

	* config/lam-generic.spec: Don't override the _docdir and _mandir
	variables; see the comment in this file for the reason why (as a
	result of a long conversation with Trond from RedHat).

2001-07-06 14:35  jsquyres

	* config/buildrpm.sh: Fixed tupo

2001-07-05 19:19  jsquyres

	* config/lam-oscar.spec: - s/$COPYRIGHT#/$COPYRIGHT$/ (you know
	what I mean) - s/Copyright/License/ - Mark the sysconf files as
	%config so that RPM will do the right	thing when uninstalling,
	particularly if the sysadmins modified	 them locally

2001-07-05 19:18  jsquyres

	* config/lam-generic.spec: - Fix: s/$COPYRIGHT#/$COPYRIGHT$/ (you
	get the idea, deal with the   slightly-incorrect syntax)) - Change:
	s/Copyright/License/ - Manually override _mandir and _docdir.  This
	is after a long and exhausing conversation with Trond at RedHat (he
	might still change his mind, but I'm checking this in anyway).	The
	following default directories changed in RH 7.1:
	
				RH 7.0 and below	RH 7.1 and above
		man pages:	/usr/man		/usr/share/man
		doc files:	/usr/doc/lam-VERSION   
	/usr/share/lam-VERSION
	
	The goal here is to have a single RPM that works on both RH6.2 and
	RH7.1 machines.  Hence, we have to build the RPM on a RH6.2
	machine.  However, we want the man pages / doc files to be in the
	Right Place on RH7.1 (and above) machines; I have little sympathy
	for RH6.2 users.  So although the RPM will *function* on RH6.2 and
	RH7.1 machines, the doc files and man pages will be installed in
	RH7.1-style directories.  RH6.2 users can either cope, or upgrade.
	
	We do this by manually overriding %{_mandir} and %{_docdir} at the
	top of the .spec file.	This is less than elegant (indeed, it's
	redundant when building on a RH7.2 machine), but I don't care
	anymore; there doesn't seem to be any other way around this other
	than having separate RPMs for RH6.2 and RH7.1, which I am not
	interested in doing.
	
	- Removed some unnecessary, confusing, and broken "cp" statements
	from   the original "%install" section.  - Change to use
	%makeinstall instead of "make DESTDIR=... install" at	Trond's
	suggestion.  - Don't use any hard-coded directory names in the
	%files section --   use the variable names instead.  - Mark the
	sysconfig files as %config files so that RPM will do the   Right
	Things when uninstalling, especially if the sysadmins modified	
	those files locally.

2001-07-05 19:10  jsquyres

	* config/buildrpm.sh: - Change to sed the $COPYRIGHT$ into the
	.spec file before the RPMs get built - space out the comments a bit
	for easier reading - move the RPI list up into its own variable at
	the top - make the spec file include the RPI name

2001-07-05 14:59  jsquyres

	* romio/util/romioinstall.in: - The output library of ROMIO will
	now automatically be liblammpio.a   (from a configure switch) - Run
	ranlib on the right file.

2001-07-05 14:58  jsquyres

	* Makefile.am: Avoid the whole confusing ROMIO issue by making the
	library named liblammpio.a to begin with.

2001-07-05 11:22  jsquyres

	* HISTORY: Eliminated a redundant comment (how did it end up in the
	6.5.2 section?), and clarified some other 6.5.3 comments.

2001-07-05 11:11  jsquyres

	* HISTORY: - Moved relevant bullets into 6.5.3 section - Added
	category for 6.5.4; moved all other pending bullets up to that	
	section

2001-07-05 07:29  jsquyres

	* tools/hf77/hf77.c: Typo -- num_incs should be 1 here after we add
	a -I to the ph array.

2001-07-05 07:01  jsquyres

	* romio/util/romioinstall.in: Added copyright notice

2001-07-04 08:56  jsquyres

	* HISTORY: Added note about ROMIO/mpicc/mpif77 issue.

2001-07-04 08:51  jsquyres

	* romio/util/romioinstall.in: Arrggh!!	The ROMIO library was
	installed under the wrong name, which caused mpicc/mpif77 to never
	link to it (they both check for the presence of the library before
	attempting to -l it).  Thanks to Jay for bringing this to our
	attention.

2001-07-01 07:29  jsquyres

	* doc/rpi/rpi.tex: Bump up the version number to 6.5.  I don't
	think we'll be overhauling the RPI in the 6.5 series -- we'll bump
	up the LAM version number when that happens.

2001-07-01 07:27  jsquyres

	* doc/rpi/titlepage.tex: Change the e-mail address

2001-07-01 07:27  jsquyres

	* doc/rpi/rpi_api.tex: Update the docs on _rpi_c2c_finalize() --
	what was previously here did not agree with how it was actually
	used.

2001-06-30 21:25  jsquyres

	* share/include/: rpi_gm.h, rpi_shm.h, rpi_tcp.h: Consolidate _rpi
	function prototypes into <rpisys.h>

2001-06-30 19:05  jsquyres

	* examples/fault/master.c: Removed unused variable

2001-06-30 19:05  jsquyres

	* otb/mpirun/mpirun.c: Added extra {} to avoid compiler warning

2001-06-30 13:14  bbarrett

	* share/include/debug.h: * debug.h didn't include lam_config.h, so
	LAM_WANT_DEBUG wasn't defined.	  While it would behave correctly,
	it would spit out some warnings with	-Wundef, so it needed to be
	fixed.	Thanks to Jeff for noticing the    warning

2001-06-30 12:48  jsquyres

	* share/include/rpi_gm.h: - Changed some member names in
	myri_c2c_envl to have "me_" prefixes on   them - renamed cp_env to
	be cp_inenv, to strongly signify that this is the   incoming
	envelope from a given proc - changed type of cp_envbuf to be
	myri_c2c_envl_t* instead of char* --   char* is only necessary for
	tcp-based writing, where we have to   potentially asdvance a
	bytewise pointer.  Here, we make it type safe	(yeah!).

2001-06-30 10:54  jsquyres

	* share/trillium/ldolinks.c: memcpy() is prototyped in <string.h>

2001-06-30 10:45  jsquyres

	* share/mpi/spawn.c: Removed unused variable

2001-06-30 10:44  jsquyres

	* share/etc/show_version.c: Oops --
	s/LAM_WANT_BPROC/LAM_HAVE_BPROC/

2001-06-29 17:03  jsquyres

	* share/include/rpi_gm.h: - Removed <dreg.h> -- that's only
	necessary for the actual Myrinet RPI   implementation, not for the
	rest of LAM - stylistic changes - changed some variable names to be
	myrinet-RPI-specific   (lam_c2c_myri_*, etc.)

2001-06-29 16:55  jsquyres

	* configure.in: Add a "sleep 5" after displaying the myrinet
	warning, just to be sure that people really do see it.

2001-06-29 16:53  jsquyres

	* README.scyld: Renamed to make this filename similar in form to
	the other README files.

2001-06-29 16:50  jsquyres

	* lamtests/README: Added some verbage about how to run the tests
	with different MODES settings.

2001-06-29 16:49  jsquyres

	* README.gm: Added some more verbage, and clarified some of the
	existing verbage.

2001-06-29 06:18  jsquyres

	* lamtests/: Makefile.am, ccl/Makefile.am, comm/Makefile.am,
	dtyp/Makefile.am, dynamic/Makefile.am, env/Makefile.am,
	group/Makefile.am, io/Makefile.am, onesided/Makefile.am,
	pt2pt/Makefile.am, topo/Makefile.am: Made a bunch of changes to the
	"make check" environment such that you can now run a limited subset
	of the MODES when you "make check".  This is very handy if you are
	testing a c2c RPI and don't want to continually check every program
	in lamd mode -- the run times start adding up.
	
	There's some new top-level targets: check-default: this will run
	whatever the default mode of mpirun is		      (i.e., no
	mode is explicitly stated) check-all: really, just a synonym for
	"check" check-c2c: just check c2c mode check-lamd: just check lamd
	mode
	
	You can also "make check MODES='foo bar baz'" and those three modes
	will be checked on every program.

2001-06-28 13:33  jsquyres

	* share/include/: dreg.h, myri_tag.h: These files has no purpose in
	the general include directory; they were moved to the
	share/rpi/myri directory.

2001-06-27 21:43  jsquyres

	* TO-DO: Added XMPI item to Brian's ever-growing list.	Removed an
	item from mine.  Still gotta write that Sandia talk...

2001-06-27 12:49  jsquyres

	* INSTALL: Added a note about lamboot's name resolution on the
	origin node, and some examples for boot schema configuration when
	using LAM on hosts with more than one NIC.

2001-06-27 12:49  jsquyres

	* man/: man1/lamboot.1, man5/bhost.5: Added notes about
	multiple-NIC configurations, and generally explained LAM's name
	resolution scheme and what IP addresess are used for

2001-06-27 09:14  jsquyres

	* TO-DO: Put these somewhere where we won't lose them...

2001-06-25 14:51  jsquyres

	* HISTORY: - Added note about fixed truncation errors/one
	sided/lamd/separate pseudodaemons - Added note about mpirun/kenyad
	better support for catching when an MPI process dies without first
	detatching

2001-06-25 14:18  jsquyres

	* share/include/rpisys.h: That was totally stupid -- the RQFHDLDONE
	and RQFTRUNC flags had the same value, which caused bizarre
	truncation failures in some circumstances.  How this worked *at
	all* is beyond me...

2001-06-25 12:13  jsquyres

	* otb/sys/kenyad/pqdetach.c: Added support both in mpirun and in
	the kenyad to catch (and properly abort) when an MPI process exits
	without invoking MPI_FINALIZE.	Added _LAM_WIFNODETACH flag for
	this case.

2001-06-25 12:13  jsquyres

	* otb/mpirun/mpirun.c: - Added "-vv" switch for "very verbose". 
	Mainly for debugging; contains lots more printf's for what mpirun
	itself is doing (waiting for MPI_INIT, waiting for MPI_FINALIZE,
	etc.) - Added support both in mpirun and in the kenyad to catch
	(and properly abort) when an MPI process exits without invoking
	MPI_FINALIZE.  Added _LAM_WIFNODETACH flag for this case.

2001-06-25 07:24  jsquyres

	* share/include/rpi_c2c.h: Add tiny protocol flag; reorder the
	flags just for esoteric porpoises

2001-06-25 07:23  jsquyres

	* share/include/rpisys.h: Make the unknown RPI a real compiler
	error with the #error directive rather than just an esoteric "this
	isn't valid C" kind of error

2001-06-25 07:17  jsquyres

	* share/rpi/shmem/Makefile.am, share/rpi/sysv/Makefile.am,
	share/rpi/tcp/Makefile.am, share/rpi/usysv/Makefile.am, acconfig.h,
	configure.in: Move the RPI-specific constants out of lam_config.h
	and into the relevant Makefile.am files.  The is the first step in
	the long road to make the RPI's more and more independant of the
	rest of LAM.

2001-06-24 22:47  jsquyres

	* share/trillium/ldolinks.c: Changed protocol to use only one nsend
	in the reply with the requested segment from the lamd.	See the
	extensive comment in this file.

2001-06-24 22:46  jsquyres

	* otb/sys/dlo_inet/dlo_inet.c: Change protocol to use only one
	nsend per segment.  See extensive comment in
	share/trillium/ldolinks.c.

2001-06-24 10:02  jsquyres

	* HISTORY: Added comment about impirun sym link in "make
	[un]install"

2001-06-24 09:58  jsquyres

	* otb/mpirun/Makefile.am: If IMPI support is selected, create an
	"impirun" sym link in $bindir that points to "mpirun" upon "make
	install".
	
	*Always* remove this sym link upon uninstall (regardless of whether
	IMPI support was selected or not).  This is a bit more
	conservative/safer than only deleting this sym link when IMPI
	support was selected.

2001-06-24 09:49  jsquyres

	* lamtests/dtyp/: bottom.c, zero1.c, zero2.c, zero3.c, zero5.c,
	zero6.c: s/exit(1)/return 0/ so that some implementations (e.g.,
	LAM 6.5.2) don't complain when ranks > 1 exit with a non-zero exit
	status.

2001-06-21 14:29  bbarrett

	* man/man1/mpirun.1: * Updated mpirun manpage to talk about return
	value of mpirun.

2001-06-21 14:25  bbarrett

	* HISTORY: * Updated to reflect some changes made over the last two
	weeks.

2001-06-20 11:20  bbarrett

	* otb/sys/dlo_inet/do_wait.ext.c: * Fixed bug with the timouts on
	LInux.	Linux, unlike most reasonable OSes,   chages the value of
	the timeval struct passed into a select().  This was   causing the
	dlo_inet daemon to spin too quickly when no traffic was on   the
	line or would cause ACKs to timeout too quickly when there was
	traffic

2001-06-19 15:02  bbarrett

	* acconfig.h, configure.in, share/include/debug.h: * Added
	debugging support option in configure.in.  This will enable  
	debugging code considered too computationally heavy to be enabled  
	in production environments * Added LAM_DAEMON_DEBUG macro to
	debug.h.  This will call lamlog() if   --with-debug was specified
	at configure time.  Otherwise, it will	 be compiled out.  Use in
	LAM daemons where calling lamlog() (even   if it doesn't actually
	log) is not desired under normal operation.

2001-06-19 15:00  bbarrett

	* share/include/: etc_misc.h, laminternal.h: * Removed duplicated
	declaration in etc_misc.h and fixed lam_signal's declaration to
	make it ansi-standard (so it will work with a c++ compiler)

2001-06-18 18:05  jsquyres

	* share/etc/show_version.c: Added tagline for bproc, if we were
	compiled with bproc support

2001-06-17 17:38  bbarrett

	* etc/lam-helpfile: mixed terminology on accident.  Replaced 'boot
	file' with 'boot schema'

2001-06-17 17:22  bbarrett

	* tools/lamboot/lamboot.c: Ooops!  I added an endianess issue in
	the last fix to lamboot.  This has been changed to avoid such
	problems.

2001-06-17 17:18  bbarrett

	* etc/lam-helpfile: fixed the formatting of the error message a
	bit.

2001-06-17 16:10  bbarrett

	* tools/lamboot/lamboot.c: added test to ensure a host resolving to
	127.0.0.1 does not appear in hostfile if more than one host is
	specified.

2001-06-17 16:07  bbarrett

	* etc/lam-helpfile: added entry for the problem with localhost
	appearing in host files where there is more than one host specified

2001-06-15 11:27  jsquyres

	* lamtests/ccl/alltoall.c: - Change to make buffers based on number
	of ranks, not a fixed size - Minor stylistic changes

2001-06-12 17:07  bbarrett

	* otb/sys/dlo_inet/do_intr.c: * Fix for weird error message during
	recvfrom on a UDP socket that was   reported on the LAM mailing
	list.  I don't think it is perfect, but   neither is the FT code in
	the current incarnation of dlo_inet.  This   is a workable fix
	until the new dlo_inet code is released into the   wild.

2001-06-11 18:57  bbarrett

	* tools/: lamhalt/lamhalt.c, lamnodes/lamnodes.c, recon/recon.c,
	wipe/wipe.c: * updated the various tool programs to work in a BPROC
	(Scyld) environment.	Mainly, changed remote shell ops into
	_lam_femw() calls when compiled    with Scyld support.

2001-06-11 18:53  bbarrett

	* tools/hboot/hboot.c: * Updated hboot to work with Scyld, mainly
	in that it recognizes the argument   -H when compiled with Scyld
	sypport, which will cause hboot to remotely   launch the daemons
	instead of doing it locally.

2001-06-11 18:49  bbarrett

	* otb/sys/dli_inet/: di_bootagent.c, di_bootcmd.c: * Fixed a bug
	where a call to gethostname could fail and result in death   (AKA,
	result in a hang, or worthless error message) * Changed all
	instances of gethostname(), gethostbyname(), or gethostbyaddr()  
	to their lam_<function name> wrappers

2001-06-11 18:45  bbarrett

	* share/: boot/lamnet.c, etc/getinetaddr.c, etc/lamlog.c,
	mpi/getprocname.c, mpi/laminit.c, mpi/laminited.c, nreq/psend.c: *
	Changed all instances of gethostname(), gethostbyname(), or
	gethostbyaddr()   to use lam_<function name>, so that the code will
	work on BPROC (AKA Scyld)   systems * Modified lamlog() to print
	out on STDOUT if on a bproc system, as the slave   nodes don't have
	syslog, but do have stdout tied back to the master node

2001-06-11 18:43  bbarrett

	* share/etc/few.c: * added _lam_fenw() when on bproc, which will
	fork, exec off a new process,	move it to some remote node, and
	wait for it to finish.	Again, only   works (and is only available)
	when on a BPROC (Scyld) system

2001-06-11 18:42  bbarrett

	* share/boot/lambootagent.c: * Many changes to make LAM run on a
	Scyld system   - on BPROC system, don't rsh to remote node, instead
	add -H option to     an hboot started locally.	  - minor changes
	(such as removing shell escaping) to make the above	 work

2001-06-11 18:39  bbarrett

	* share/etc/: Makefile.am, lam_gethostby.c, lam_gethostname.c: *
	Added lam_gethostby.c for wrapper functions around gethostbyname()
	and   gethostbyadder(), which don't work right on BPROC (Scyld)
	systems * Added lam_gethostname.c for wrapper around gethostname()
	which doesn't	work right on BPROC (Scyld) systems * Updates
	Makefile.am to reflect addition of new files

2001-06-11 18:37  bbarrett

	* share/include/lam_network.h: * Added lam_network.h for prototypes
	of all wrapper functions for networking   functions that need to be
	altered for use in a bproc environment (where	things like
	gethostname() will fail on slave nodes).

2001-06-11 17:58  bbarrett

	* acconfig.h, configure.in: * Added tests for BPROC (AKA Scyld)
	support on the local system.  * Added a #define for BPROC support

2001-06-11 00:07  jsquyres

	* lamtests/dynamic/: spawn.c, spawn_multiple.c: Fixes to make these
	tests work in the non-uniform filesystem case

2001-06-10 23:43  jsquyres

	* lamtests/: Makefile.am, configure.in: Additions to make "make
	dist" work nicely

2001-06-10 23:42  jsquyres

	* lamtests/reporting/Makefile.am: Add lamtest_reporting.h to the
	SOURCES so that it gets made in the dist tarball

2001-06-10 21:57  jsquyres

	* lamtests/pt2pt/: bsend.c, bsend_free.c, free.c, test2.c: Made
	these tests friendly to running on more than 2 nodes

2001-06-08 22:32  jsquyres

	* lamtests/: dynamic/spawn.c, dynamic/spawn_multiple.c,
	pt2pt/bsend.c: Added <string.h> to get prototype for memset()

2001-06-08 19:45  jsquyres

	* share/include/preq.h: Added _LAM_WIFNODETACH, LAM_WIFNODETACH,
	and LAM_EXITSTATUS

2001-06-08 19:43  jsquyres

	* etc/lam-helpfile: Added mpirun:no-finalize

2001-06-08 18:49  jsquyres

	* lamtests/configure.in: Remove the lamclean from START_TEST; it's
	somewhat redundant since we lamclean after each test -- we don't
	need *another* lamclean before each test.

2001-06-08 18:21  jsquyres

	* TO-DO: Minor updates on what has been done

2001-06-07 01:50  jsquyres

	* share/mpi/: allocmem.c, freemem.c: If we're in lamd mode, use the
	regular malloc/free instead of calling _rpi_c2c functions.

2001-06-07 01:21  jsquyres

	* lamtests/ccl/allreduce.c: Removed a bunch of debugging stuff

2001-06-06 18:42  jsquyres

	* config/lam-oscar.spec: Change the Release tag from oscar1 to
	1oscar

2001-06-06 17:03  bbarrett

	* share/etc/nmsgconv.c: * Removed the $ Log $ in the file.  Don't
	know how I missed that before the   last commit.  Also added a
	$Id$.

2001-06-06 16:50  bbarrett

	* share/: etc/lamunix.c, etc/nmsgconv.c, include/etc_misc.h: *
	ANSI-fied etc/lamunix.c and nmsgconv.c * added declarations for
	functions in etc/lamunix.c and nmsgconv.c to   include/etc_misc.h
	so that I could use them in the revised LAMD   without having to
	fix the declarations over there (ok, so I'm lazy)

2001-06-06 14:25  jsquyres

	* config/buildrpm.sh: This seems to work better -- works on both
	mandrake 7.1 and rh 6.2.  Hopefully, will work on rh 7.1...

2001-06-06 13:58  jsquyres

	* config/buildrpm.sh: Force the OSCAR RPM to be built as i686

2001-06-06 13:40  jsquyres

	* config/buildrpm.sh: Trivial change to the internals; hoping that
	CVS will pickup the +x flag on this file.

2001-06-06 13:39  jsquyres

	* lamtests/: dynamic/spawn.c, dynamic/spawn_multiple.c,
	io/file_status_get_count.c, pt2pt/bsend.c: Fixed some sillyness in
	the printf statements

2001-06-06 13:32  jsquyres

	* lamtests/pt2pt/bsend.c: One last typo.  I swear.

2001-06-06 13:29  jsquyres

	* lamtests/pt2pt/: bsend.c, bsend_free.c: Silly typos.	But Solaris
	cc compiled them.  Weird.  <sigh>

2001-06-06 09:40  jsquyres

	* lamtests/README: Updated the instructions and the list of
	information to send in the event of an error.

2001-06-06 08:27  jsquyres

	* lamtests/: dynamic/spawn.c, dynamic/spawn_multiple.c,
	io/file_status_get_count.c, pt2pt/bsend.c, pt2pt/bsend_free.c,
	reporting/collector.c, reporting/lamtest_error.c,
	reporting/report_error.c: Made the dynamic tests require 2
	(sometimes 3) processes

2001-06-06 07:41  jsquyres

	* LICENSE, lamtests/LICENSE: Let's promote Brian to a full-fledged
	Llama..

2001-06-06 07:33  jsquyres

	* lamtests/: ccl/allgather.c, ccl/allreduce.c, ccl/alltoall.c,
	ccl/bcast.c, ccl/gather.c, ccl/reduce_scatter.c, ccl/scatter.c,
	ccl/struct_gatherv.c, dynamic/spawn.c, dynamic/spawn_multiple.c: -
	Some places weren't checking for NULL returns from malloc - Some
	minor bug fixes for places that *were* checking for malloc == NULL
	- Other places really needed 2 ranks, and didn't
	lamtest_check_size()

2001-06-05 16:33  jsquyres

	* lamtests/ccl/allgather.c: Oops -- had the buffer sizes flipped...

2001-06-05 16:29  jsquyres

	* lamtests/: README, ccl/allgather.c, ccl/allreduce.c,
	ccl/alltoall.c, ccl/barrier.c, ccl/bcast.c, ccl/gather.c, ccl/op.c,
	ccl/reduce.c, ccl/reduce_scatter.c, ccl/scatter.c, comm/compare.c,
	comm/intercomm.c, comm/mpisplit.c, dtyp/bottom.c, dtyp/pptransp.c,
	dtyp/structsr.c, dtyp/zero1.c, dtyp/zero2.c, dtyp/zero3.c,
	dtyp/zero5.c, dtyp/zero6.c, dynamic/mpil_spawn.c,
	dynamic/spawn_appschema.c, group/group.c, group/range.c,
	io/file_status_get_count.c, onesided/accumulate.c, onesided/get.c,
	onesided/put.c, pt2pt/bsend.c, pt2pt/bsend_free.c, pt2pt/buffer.c,
	pt2pt/free.c, pt2pt/getcount.c, pt2pt/interf.c, pt2pt/iprobe.c,
	pt2pt/rsend.c, pt2pt/sendrecv.c, pt2pt/sendrecv_rep.c,
	pt2pt/ssend.c, pt2pt/test1.c, pt2pt/test2.c, pt2pt/test3.c,
	pt2pt/testall.c, pt2pt/testany.c, pt2pt/testsome.c,
	pt2pt/waitany.c, pt2pt/waitsome.c, pt2pt/wildcard.c,
	reporting/lamtest_error.c, reporting/lamtest_error.h, topo/cart.c,
	topo/graph.c, topo/sub.c: Lots of changes: - removed
	lamtest_fatal_error -- everything is now lamtest_error (which	is
	fatal) or lamtest_warning (which is not) - added
	lamtest_check_size(min, want_abort) to check if there are at  
	least min ranks in MPI_COMM_WORLD.  If there aren't, call
	lamtest_error	or lamtest_warning, depending on the value of
	want_abort - lots of minor bug fixes - added lamtest_need_even() to
	check to see if there are an even number   of ranks in
	MPI_COMM_WORLD, and call lamtest_error if there aren't (it   would
	probably be a bit more social to round down to the neartest even  
	number, and lamtest_check_size(2, 1), but I didn't do that...yet) -
	updated the README file - increased the sizes of some tests to make
	them more difficult - elimianted some constant-sized buffers that
	could be overrun with	large numbers of ranks and replaced them
	with malloc'ed buffers - changed some tests to run *some* test if
	there's only 1 rank, and skip	some other tests (but print a
	warning ifthey does this) - ensure to only use LAM #define's if
	they've been #define'd -- use	#ifdef to ensure that they are
	there

2001-06-05 14:10  jsquyres

	* lamtests/ccl/barrier.c: Friendlier (and \n-less) error message
	shown

2001-06-05 13:39  jsquyres

	* config/lam-generic.spec: - Added a standard header - Added
	"Provides: mpi" to say that this RPM provides the mpi virtual
	package

2001-06-05 13:38  jsquyres

	* config/buildrpm.sh: Changed oscar_prefix to /opt/lam-LAMVERSION,
	per discussion on the oscar-dev list.

2001-06-05 13:04  jsquyres

	* lamtests/reporting/: lamtest_error.c, lamtest_error.h: - Added a
	lamtest_warning() function for making something show up in the	
	log with a "WARNING" tag, and not be fatal.  - Make
	lamtest_fatal_error() be more fatal (reading our own man page for  
	MPI_ABORT was also helpful :-); it now forces mpirun to return a
	non-zero   exit status, which causes "make check" to register the
	test as a failure.

2001-06-05 11:19  jsquyres

	* config/: buildrpm.sh, lam-oscar.spec: First take at an
	OSCAR-specific LAM RPM.

2001-06-04 21:21  jsquyres

	* lamtests/ccl/: bcast.c, gather.c, reduce_scatter.c, scatter.c:
	Made it a bit more resillient to running with an arbitrary number
	of nodes

2001-06-04 21:20  jsquyres

	* lamtests/ccl/barrier.c: - ANSI-ized - Sleep a little less time,
	'cause we may be running with a bunch of   nodes now (instead of
	just 2)

2001-06-04 21:19  jsquyres

	* lamtests/ccl/allgather.c: Made more resilliant to running with
	arbitrary numbers of ranks

2001-06-04 18:37  jsquyres

	* lamtests/ccl/op.c: - ANSI-ified - Documented that the "less"
	function isn't really "less"; it doesn't   copy the .data value
	over to the inout vector, so since MPI allows	reduction
	operations to be associative, it doesn't necessarily   guarantee
	that it will *realy* be the mathematical "less"   operation.  It
	only works with carefully constructed data -- if we   want it to be
	false, we have to ensure that the one element that   makes the
	operation false is not only larger than its neighbor, but   larger
	than all other elements in the array.  - Carefully constructed the
	tests that we want to be false, per the   above discussion.

2001-06-04 15:45  jsquyres

	* lamtests/ccl/reduce.c: Style changes (read: I edited the wrong
	file.  Oops...).

2001-06-04 09:46  bbarrett

	* TO-DO: * Claimed responsibility for making MPIRUN somehow return
	the statuses   of all ranks in the job.  That, and I wanted to test
	that our mailing   of commit notices now works ;-)

2001-06-04 06:56  jsquyres

	* share/trillium/ldolinks.c: Added two LAM_ZERO_ME's to make the
	re-coded ldogetlinks() be purify clean

2001-06-03 18:06  jsquyres

	* README.gm: Clarified / added much info

2001-06-03 08:18  jsquyres

	* share/include/rpi_gm.h: - modified myri's c2c_proc to make all
	the member names consistent, and   removed a bunch of unused
	members - changed all the code to match the new names - other minor
	code cleanups - added some more debugging printf's (macros, of
	course, so that they can   be compiled out)

2001-06-01 16:54  bbarrett

	* WISHLIST: * Removed the XMPI for 6.3 item off the wishlist, as
	6.3 no longer exists,	XMPI worked with later versions of it, and
	XMPI works with the latest   version of LAM/MPI (well, sort of... 
	Must get out of beta...)

2001-06-01 16:36  bbarrett

	* config/run_makedepend: * Updated run_makedepend to use a space
	between the -f and filename.  If this	breaks somewhere, time to
	write a configure script.

2001-06-01 10:50  bbarrett

	* otb/: bfctl/Makefile.am, bfstate/Makefile.am, doom/Makefile.am,
	fctl/Makefile.am, filedr/Makefile.am, fstate/Makefile.am,
	ipcdr/Makefile.am, kdump/Makefile.am, loadgo/Makefile.am,
	state/Makefile.am: * Changed the CLEANFILES in a bunch of
	Makefile.ams from ~* to *~, a silly   typo and copy-paste error
	that has apparently been around for a while,   but we never noticed
	(it was harmless anyways)

2001-06-01 10:49  bbarrett

	* otb/sys/: bforward/Makefile.am, bufferd/Makefile.am,
	dli_inet/Makefile.am, dlo_inet/Makefile.am, echod/Makefile.am,
	filed/Makefile.am, flatd/Makefile.am, haltd/Makefile.am,
	iod/Makefile.am, kenyad/Makefile.am, kernel/Makefile.am,
	loadd/Makefile.am, router/Makefile.am, traced/Makefile.am: *
	Makefile.ams for the pseudo-daemons now explicitly specify
	CLEANFILES   so that the binaries that may be build (if
	--with-trillium was used)   are always cleaned up.

2001-06-01 09:19  bbarrett

	* acconfig.h, configure.in, tools/lamboot/lamboot.c: * Updated
	configure.in to set LAM_WANT_TRILLIUM_INSTALL if --with-trillium  
	was specified * Updated acconfig.h with the
	LAM_WANT_TRILLIUM_INSTALL #define so that   lamboot could know
	whether to accept the -p option or not.  * Updated lamboot.c to
	accept the -p option (use lam-conf.otb instead	 of lam-conf.lam)
	when compiled with --with-trillium

2001-06-01 09:17  bbarrett

	* share/boot/lambootagent.c: * updated lambootagent() to know about
	the -p option to lamboot to specify   using lam-conf.otb as an
	argument to hboot instead of lam-conf.lam

2001-06-01 09:11  bbarrett

	* otb/sys/: bforward/Makefile.am, bufferd/Makefile.am,
	dli_inet/Makefile.am, dlo_inet/Makefile.am, echod/Makefile.am,
	filed/Makefile.am, flatd/Makefile.am, haltd/Makefile.am,
	iod/Makefile.am, kenyad/Makefile.am, kernel/Makefile.am,
	loadd/Makefile.am, router/Makefile.am, traced/Makefile.am: *
	Updated all the Makefile.am's in the lamd to support building and
	running   as seperate pseudo-daemons again.  The multiple
	pseudo-daemons AND the	 single lamd are built if --with-trillium
	is specified at configure time	 A flag to lamboot (-p) will select
	which mode to boot up into.

2001-06-01 09:05  bbarrett

	* etc/: lam-conf.otb, lam-helpfile: * Updated lam-conf.otb to
	reflect new naming convention of psuedo-daemons   (now all prefixed
	with lamd_) and added the haltd to the list.  * Modified the
	lam-helpfile to reflect the change in how the -b option   works on
	lamboot, lamhalt, and recon.

2001-05-31 21:51  jsquyres

	* share/rpi/shmem/shm_common.c: How in the world did those typos
	get in there?  Doh!

2001-05-31 16:36  jsquyres

	* HISTORY: s/has/had Whoops.  :-)

2001-05-31 16:22  jsquyres

	* otb/sys/dlo_inet/dlo_inet.c, share/include/dl_inet.h,
	share/trillium/ldolinks.c: Fixed a problem w.r.t. ldogetlinks()
	when the number of nodes in the LAM universet is large.  Large
	enough such that sizeof(struct dolink) * num_nodes is > MAXNMSGLEN.
	 The problem is that ldogetlinks() will request the router table
	from the lamd/dlo.  If the total size of the table is over
	MAXNMSGLEN, it will get truncated when it is sent back to the
	client (because the lamd has a special flavor of nsend that does
	*not* packetize.  No one can remember the exact reason for this,
	but Greg assures me that there is some good reason, and we don't
	want to have it packetize and therefore loop over calling dsend()
	-- something to do with the strict hand-threaded semantics of the
	lamd.  Hopefully, this issue will go away when we use real threads
	in the lamd).  Anyway, the protocol changed such that ldogetlinks()
	now sends a request asking for a "segment" of the route table,
	where a segment is defined as as many entries that fit <MAXNMSGLEN.
	 The lamd/dlo will reply with that segment, as well as the total
	size of the table.  With that information, ldogetlinks() loops over
	getting the remaining segments.  This allows the lamd/dlo to send
	only a single message (effectively) for each request, and preserve
	the general lamd model where each pseudodaemon gets a request,
	handles it, and sends back an answer.  There's a big comment about
	this in share/trillium/ldolinks.c as well.

2001-05-31 16:14  jsquyres

	* HISTORY: Added comment about fixing bugs in mpirun and
	ldogetlinks() for large numbers of nodes in the LAM universe.

2001-05-31 16:08  jsquyres

	* otb/mpirun/mpirun.c: Fixed some stupid fixed-length string
	parsing issues.  Fixed length strings don't work nicely when you
	have a *lot* of hosts...

2001-05-27 09:08  jsquyres

	* lamtests/README: Documentation changes to reflect the new
	configure script, etc.

2001-05-27 09:04  jsquyres

	* lamtests/dynamic/Makefile: We're using automake now -- no need
	for Makefile.

2001-05-24 12:00  jsquyres

	* config/lam-generic.spec: Change the copyright from GPL to
	"Freeware"

2001-05-24 12:00  jsquyres

	* config/buildrpm.sh: Added the LAM version number to the spec
	filename

2001-05-20 13:10  jsquyres

	* HISTORY: Added note about ROMIO VPATH/build

2001-05-19 23:22  jsquyres

	* Makefile.am, configure.in, romio/util/romioinstall.in: Fixes to
	make ROMIO VPATH build properly.  Previously, it built libmpio.a in
	the src tree, not the build tree.

2001-05-19 23:19  jsquyres

	* Makefile.am, configure.in, romio/util/romioinstall.in: Fixes to
	make ROMIO VPATH build correctly.  Previously, libmpio.a was built
	in the src tree, not the build tree.  Ugh.

2001-05-14 08:50  jsquyres

	* doc/mpidc-2000/Makefile: Down with absolute pathnames...

2001-05-14 08:48  jsquyres

	* Makefile.am: Removed extraneous ')' from the
	romio-uninstall-redirect target.

2001-05-14 08:47  jsquyres

	* HISTORY: Added not about kixing kdoom

2001-05-14 08:46  jsquyres

	* share/kreq/kdoom.c: #if 0'ed some redundant code (and put in an
	explaining comment) where if a process kdoom()'ed itself, the
	signal handler would get triggered twice -- both here in kdoom()
	and in _cipc_kreq().  So I commented out the handler call here in
	kdoom() and put in a comment explaining why.

2001-05-11 12:40  jsquyres

	* config/distscript.csh: Moved warning message up.

2001-05-11 12:35  jsquyres

	* config/distscript.csh: Missed some of the cvs exports -- have to
	get all the lam-6-5-2 tree, not just some.  Oops.  Thanks to Daniel
	Pfenniger for [effectively] pointing this out.

2001-05-11 09:04  jsquyres

	* lamtests/configure.in: Added check to ensure that CC isn't empty
	before trying to run basename on it.

2001-05-11 09:00  jsquyres

	* lamtests/reporting/lamtest_error.c: Added <string.h> to avoid
	compiler warnings

2001-05-11 08:00  jsquyres

	* share/include/rpi_c2c.h: Sethuram Rajamani noticed that we had an
	accidentally copied version of tcp_set_out_envelope_m -- it
	duplicated its body twice.  This wasn't a problem, but it was
	wasteful.  The duplication was removed.

2001-05-11 00:36  arodrig6

	* acconfig.h: added LAM_MYRI*

2001-05-11 00:27  arodrig6

	* configure.in: added LAM_MYRI* stuff

2001-05-07 13:36  jsquyres

	* romio/util/: lam-configure-values.in, romioinstall.in: Latest
	fixes from the lam-6-5-2 branch

2001-05-07 13:29  jsquyres

	* lamtests/onesided/accumulate.c: Fixed the test to work for an
	arbitrary number of ranks, not just 2.

2001-05-07 13:23  jsquyres

	* lamtests/onesided/: get.c, put.c: Fixed the test to work for an
	arbitrary number of nodes, not just 2.

2001-05-07 11:42  jsquyres

	* HISTORY: - Added comment about lam_spawn_sched_round_robin
	MPI_Info key for MPI_COMM_SPAWN - Added comment about deprecated
	"file" MPI_Info key for MPI_COMM_SPAWN, and how the same
	functionality is available through the "lam_spawn_file" MPI_Info
	key - Added comment about two new predefined attributes on
	MPI_COMM_WORLD: LAM_UNIVERSE_NNODES and LAM_UNIVERSE_NCPUS.

2001-05-07 11:33  jsquyres

	* share/mpi/spawn.c: added two new MPI_Info keys and added much to
	the man page about them: - lam_spawn_file: this is the same as
	"file" previously was -- since this is a LAM-specific info key, it
	should have a LAM-specific name sot that it won't be confused with
	other MPI implementation "file" keys.  The "file" key still exists
	for backwards compatibility.  - lam_spawn_sched_round_robin: take a
	cX or nX string value indicating which node to start spawning on
	instead of the default "c0".  If a nX value is given, scheduling is
	done by node (i.e,. one process per node).  If a cX value is given,
	scheduling is done by CPU (i.e., one process per CPU).	The value
	of X is modulused with the total number of CPUs/nodes
	(respectively) to create a "wraparound" or "round robin" effect in
	scheduling, which also prevents errors.  The man page in this file
	has a lot of information about this key.

2001-05-07 11:29  jsquyres

	* share/mpi/spawnmult.c: Added short note to man page for
	MPI_COMM_SPAWN_MULTIPLE about the use of predefined attributes.

2001-05-07 10:15  jsquyres

	* share/: include/mpi.h, include/mpisys.h, mpi/init.c,
	mpi/laminit.c: Add support for two new pre-defined attributes on
	MPI_COMM_WORLD: - LAM_UNIVERSE_NCPUS: number of CPUs in the current
	LAM universe (may be larger than the number of CPUs in
	MPI_COMM_WORLD) - LAM_UNIVERSE_NNODES: number of nodes in the
	current LAM universe (again, may be larger than the number of nodes
	in MPI_COMM_WORLD)

2001-05-07 10:01  jsquyres

	* lamtests/: acconfig.h, acinclude.m4, configure.in,
	ccl/Makefile.am, comm/Makefile.am, dtyp/Makefile.am,
	dynamic/Makefile, dynamic/Makefile.am, env/Makefile.am,
	group/Makefile.am, io/Makefile.am, onesided/Makefile.am,
	pt2pt/Makefile.am, topo/Makefile.am: Revamped the lamtests suite,
	and made it "better": - uses automake / autoconf - put all the
	LAM-specific tests in the "lam" directory - use configure to
	reliably check for MPI-2 IO support - use configure to check if
	we're compiling with LAM, and if so, to do the LAM-specific tests

2001-05-07 06:40  jsquyres

	* lamtests/io/Makefile: Added extra "| cat" at the end of the grep
	to check if ROMIO support is included, because some implementations
	of "make" check the return codes of escaped commands, and interpret
	them as potential reasons to abort.  Hence, if "grep" returned
	nothing, it will return a nonzero status, and therefore make will
	abort.	Putting an extra "| cat" at the end will make the overall
	value of the expression be 0.

2001-05-05 00:29  jsquyres

	* lamtests/: ccl/Makefile.am, comm/Makefile.am, dtyp/Makefile.am,
	dynamic/Makefile.am, env/Makefile.am, group/Makefile.am,
	io/Makefile.am, onesided/Makefile.am, pt2pt/Makefile.am,
	reporting/Makefile.am, topo/Makefile.am: Revamped the whole
	lamtests kit because it sucked so much.  Now it sucks a little
	less.

2001-05-05 00:24  jsquyres

	* lamtests/: LICENSE, Makefile, Makefile.am, Makefile.inc, README,
	VERSION, acconfig.h, acinclude.m4, configure.in, runtests.sh,
	ccl/Makefile, comm/Makefile, dtyp/Makefile, dynamic/Makefile,
	dynamic/spawn.c, dynamic/spawn_multiple.c, env/Makefile,
	group/Makefile, io/Makefile, lam/Makefile, lam/Makefile.am,
	lam/README, lam/all.c, lam/automake_bogosity.h, lam/big.c,
	lam/env_vars.c, lam/nonblocking.c, lam/overtake.c, lam/ring.c,
	onesided/Makefile, pt2pt/Makefile, reporting/Makefile,
	topo/Makefile: Revamped the whole lamtests kit because it sucked so
	much.  Now it sucks a little less.

2001-05-04 08:46  jsquyres

	* config/distscript.csh: Explcitly check out the lam-6-5-2 branch
	when we get ROMIO and the C++ bindings -- so that we get the things
	for *this* brnahc.

2001-05-04 08:40  jsquyres

	* romio/util/: lam-configure-values.in, romioinstall.in: changes
	per discussions with Trond at RedHat, w.r.t. installation locations

2001-05-03 07:50  jsquyres

	* HISTORY, VERSION: Accomodations for LAM 6.5.2 -- bump us up to
	6.5.3b1

2001-05-03 07:47  jsquyres

	* configure.in: Added bit to generate
	romio/util/lam-configure-values.  See the comment and CVS logs for
	romio/util/romioinstall.in and romio/util/lam-configure-values.in
	for an explanation.

2001-05-03 07:45  jsquyres

	* romio/util/: lam-configure-values.in, romioinstall.in: Basically
	re-wrote all of romioinstall.in to make it "better".  It's not
	perfect, but it is much better than what was here before.
	
	The previous incarnation of romioninstall.in had a really nasty
	line:
	
		find $PREFIX/lib -type f -exec chmod 0644 {} \;
	
	which would make *all* files under $prefix/lib be 0644 -- not just
	ROMIO files.  A common side effect of this was to make gcc
	installations on some linux distros (e.g., RedHat) broken, because
	gcc/rh put some gcc executables under /usr/lib.  Oops.
	
	The ROMIO authors have been notified of this.  Bill Gropp assures
	me that this is evil, evil, evil, and he will be replacing it with
	something much more like their mpiinstall.
	
	Added one more file: lam-configure-values.in to get values from
	LAM's configure (e.g., the default values for the GNU directory
	variables such as $mandir and the like).  This was a heckuvalot
	easier than hand-editing the ROMIO configure.in and configure
	scripts (since we don't have the [really old] version of autoconf
	that the MPICH folks use) and whatnot.

2001-05-03 07:41  jsquyres

	* romio/Makefile.in: Pass more flags down to romio [un]install so
	that it can be handled properly with all the automake/gnu directory
	variables.

2001-05-03 07:40  jsquyres

	* romio/man/man3/: MPI_Info_c2f.3, MPI_Info_create.3,
	MPI_Info_delete.3, MPI_Info_dup.3, MPI_Info_f2c.3, MPI_Info_free.3,
	MPI_Info_get.3, MPI_Info_get_nkeys.3, MPI_Info_get_nthkey.3,
	MPI_Info_get_valuelen.3, MPI_Info_set.3, MPI_Type_create_darray.3,
	MPI_Type_create_subarray.3: Remove all these man pages because they
	conflict with and overwrite LAM man pages

2001-05-03 07:39  jsquyres

	* Makefile.am: Fixes to make romio [un]install better

2001-05-01 20:41  jsquyres

	* Makefile.am: Fix up / simplify the romio install and uninstall
	redirect targets

2001-05-01 20:40  jsquyres

	* configure.in: Also write out romio/util/lam-configure/values, and
	+x it

2001-05-01 20:39  jsquyres

	* romio/Makefile.in: Pass in lots more flags to romioinstall so
	that files can be [un]installed properly.

2001-05-01 20:38  jsquyres

	* romio/util/romioinstall.in: Minor fix for when compiling with no
	fortran support

2001-05-01 20:13  jsquyres

	* romio/Makefile.in: Call romioinstall with a bunch more flags now.

2001-05-01 20:12  jsquyres

	* romio/README_LAM: Added a bit about how we fixed up ROMIO's
	install process.  $%#@$%#!!!!

2001-05-01 20:11  jsquyres

	* romio/man/man3/: MPI_Info_c2f.3, MPI_Info_create.3,
	MPI_Info_delete.3, MPI_Info_dup.3, MPI_Info_f2c.3, MPI_Info_free.3,
	MPI_Info_get.3, MPI_Info_get_nkeys.3, MPI_Info_get_nthkey.3,
	MPI_Info_get_valuelen.3, MPI_Info_set.3, MPI_Type_create_darray.3,
	MPI_Type_create_subarray.3: These man pages are not necessary for
	LAM -- we provide them ourselves.  And we don't want the ROMIO ones
	to overwrite the LAM ones.

2001-05-01 20:11  jsquyres

	* romio/util/lam-configure-values.in: file lam-configure-values.in
	was initially added on branch lam-6-5-2.

2001-05-01 20:11  jsquyres

	* romio/util/: lam-configure-values.in, romioinstall.in: Basically
	a complete re-write for #$%@$#@%@#$ romioinstall.in.  Added new
	helper data file lam-configure-values, that is fed from LAM's
	configure.  See a lengthy comment in lam-configure-values for an
	explanation.

2001-05-01 20:10  jsquyres

	* HISTORY: Added comments for 6.5.2

2001-05-01 20:09  jsquyres

	* VERSION: Move us up to 6.5.2.

2001-05-01 20:08  jsquyres

	* mpi2c++/src/mpi2c++/: Makefile.am, Makefile.in: This fix is
	already committed on the main branch (v1.8); fix for where under
	certain circumstances, mpi++.h will get linked to the wrong place
	(Todd Fries fix).  Just put on this branch so that we can release
	it in 6.5.2.

2001-05-01 18:40  jsquyres

	* romio/README_LAM: Added bit about how fixed the install/uninstall
	for ROMIO

2001-05-01 12:44  jsquyres

	* lamtests/Makefile.inc: Remove extraneous echo statement

2001-05-01 12:00  jsquyres

	* share/mpi/: laminit.c, spawn.c, spawnmult.c: comment / man page
	changes to document signal behavior w.r.t. spawn.

2001-05-01 08:43  jsquyres

	* share/etc/kill.c: Silenced compiler warning by including <args.h>
	for show_help() prototype

2001-04-27 16:16  arodrig6

	* share/include/rpi_gm.h: chaged tiny payload to pointer

2001-04-27 16:15  arodrig6

	* README.gm: added more info on installation

2001-04-26 10:14  jsquyres

	* doc/rpi/Makefile: No need for hard-coded paths of latex/dvips

2001-04-24 19:33  jsquyres

	* INSTALL: Added note about compressing the files before sending
	them

2001-04-24 19:30  jsquyres

	* INSTALL: Added note that we also want the output from "make
	install"

2001-04-24 19:19  jsquyres

	* HISTORY: Added comment about -O3 opt flags for gcc/g++

2001-04-24 19:18  jsquyres

	* configure.in: Set the default optimization flags for gcc/g++ to
	be -O3.

2001-04-24 00:23  jsquyres

	* HISTORY, share/include/tstdio.h, share/tstdio/tfputs.c: Renamed
	the internal LAM tputs() function to lam_tputs().  Put in a #define
	in share/include/tstdio.h to map tputs to lam_puts to preserve most
	backwards compatability.  This was done to prevent a name clash
	from the termcap/ncurses function tputs().  The [uncommon] case
	where this showed up was when a user did:
	
		mpicc foo.c -lreadline
	
	and if readline had a build in linker dependency on ncurses (e.g.,
	Debian), the linker would effectively make this line be:
	
		cc foo.c -lreadline ...LAM libs... -lncurses
	
	and therefore the LAM tputs() function would be used instead of the
	ncurses tputs().  Thanks to Glenn Maynard for pointing this out.

2001-04-20 13:48  jsquyres

	* share/mpi/init.c: Added the variable lam_mpi_version that is a
	string of the form "LAM/MPI version <version> compiled for
	<architecture> with the <RPI> RPI".

2001-04-20 11:33  jsquyres

	* man/man1/mpirun.1: Added a section about process termination and
	signals, and described the new -sigs option

2001-04-20 09:32  jsquyres

	* HISTORY: Added comments about: - fix to lamnodes in printing
	intelligibule error messages when illegal nodes/CPUs specified -
	fixed potential problems with signed/unsigned comparisons - new
	mpirun behavior w.r.t. catching signals in user code

2001-04-20 09:30  jsquyres

	* otb/sys/kenyad/pqdetach.c: Consolidate and clean up code

2001-04-20 09:14  jsquyres

	* share/etc/bootsockio.c: Fixed a potential signed / unsigned
	comparison problem

2001-04-20 09:13  jsquyres

	* otb/sys/dli_inet/dli_inet.c, otb/sys/kernel/kernelio.c,
	share/kreq/clientio.c, share/nreq/precv.c, share/nreq/psend.c: Fix
	a potential signed / unsigned comparison problem

2001-04-20 09:13  jsquyres

	* share/include/preq.h: Added some portable #define's so that we
	can check for exit statuses due to signals (mainly in mpirun)

2001-04-20 09:12  jsquyres

	* otb/mpirun/mpirun.c: - lamd will now notice if a process dies due
	to a signal.  Hence, we decode that info here -- whether it died
	naturally, died with a nonzero exit status, or died as result of a
	signal.  This has the side effect of eliminating the need to catch
	signals in libmpi (i.e., user programs), since mpirun will
	effectively catch this now.
	
	- added -sigs / -nsigs to enable/disable the signal-handling code
	in libmpi (i.e., -signs is the old behavior, where LAM installs
	signal catchers in the user code -- this is somewhat redundant
	because mpirun will now detect this stuff)
	
	- cleaned up the error code termination code a lot -- since mpirun
	will now catch signal exits, mpirun will now be responsbile for
	calling rpdoom() to kill the app instead of having the signal
	handler in the user's app do it.  mpirun will now also always wait
	for all exit statuses rather than aborting at the first error
	status.

2001-04-20 09:07  jsquyres

	* etc/lam-helpfile: - Fix some typos - Added -sigs / -nsigs to
	mpirun help message

2001-04-20 09:06  jsquyres

	* tools/lamnodes/lamnodes.c: Print an error rather than useless
	information when user specifies illegal CPU/node.

2001-04-19 11:02  jsquyres

	* share/mpi/mpil_signal.c: Had the wrong parameters listed in the
	man page; fixed.

2001-04-19 10:38  jsquyres

	* HISTORY: Added comment about MPIL_* man pages now being installed
	properly

2001-04-19 10:35  jsquyres

	* config/distscript.csh: Don't whack the myrinet RPI when making a
	distribution anymore.

2001-04-19 10:35  jsquyres

	* configure.in: Make the myrinet RPI available, and put a big
	warning on it.

2001-04-19 10:18  jsquyres

	* config/distscript.csh: Add the MPIL_ man pages into the frobbed
	Makefile.am so that they get installed as well.

2001-04-19 06:47  jsquyres

	* TO-DO: Marked off the recursive signal handler and making the
	named socket environment variable

2001-04-17 12:11  jsquyres

	* otb/sys/kernel/kernelio.c: Improved some of the error messages
	(lampanic) in the kernel.  This is probably moot because
	higher-level programs should detect common causes of error (such as
	non-social permissions in /tmp), but I've just gotten yet another
	e-mail asking about the nebulous "kernel (bind): Permission denied"
	message, so I figured I'd just make the message better once and for
	all, even in the most pathalogical situations.

2001-04-16 14:30  jsquyres

	* config/distscript.csh: Added README.myri to get a license header

2001-04-16 14:25  jsquyres

	* Makefile.am: Removed *-6.4 from EXTRA_DIST and added README.impi
	and README.myri

2001-04-16 14:21  jsquyres

	* HISTORY-6.4, INSTALL-6.4, RELEASE_NOTES-6.4: Removed this file
	and moved its contents into the main LAM distribution files, since
	the 6.4 series is now dead and the IMPI extensions are part of the
	main head (currently the 6.5 series).

2001-04-16 14:19  jsquyres

	* README.impi: This file will be the one place for all IMPI
	information until the IMPI extensions drop the "experimental"
	label.

2001-04-16 14:18  jsquyres

	* HISTORY: Moved the LAM 6.4 HISTORY items into the main HISTORY
	file.

2001-04-16 14:17  jsquyres

	* INSTALL: - Removed all the old ### markers for "new" items so
	that we can start anew - Added a bit about --with-impi (since
	--without-impi is the default) - Also added a bit about
	--without-cxx for those without C++ compilers	(although there
	probably aren't many of those anymore) - A few cosmetic changes --
	remove the [inconsistent] paragraph-like   indentation for all the
	--with options and whatnot

2001-04-16 14:15  jsquyres

	* RELEASE_NOTES: Added a small section about IMPI, and referred the
	reader to README.impi.

2001-04-16 14:15  jsquyres

	* configure.in: - Added some aesthetics (mainly in the form of
	whitespace) - Restructured the logic for --without-cxx a little -
	Removed the difference between the 6.4 and other series tarballs;
	all   tarballs will now include the IMPI extensions.  IMPI support
	is disabled   by default, however -- it must be enabled with
	--with-impi.  - Disabled the check for impi-server, since we're not
	doing anything with that   at the moment.

2001-04-16 14:13  jsquyres

	* config/distscript.csh: The 6.4 series is dead.  The IMPI
	extensions are now officially part of the 6.5 series.  Long live
	IMPI!

2001-04-16 07:45  jsquyres

	* mpi2c++/src/mpi2c++/Makefile.in: Made some changes in
	Makefile.am; this is the propogation.

2001-04-16 07:44  jsquyres

	* configure.in: Moved AC_SUBST of SYSLIBS and friends down below
	the pty tests; the old setup would potentially lose -lutil in
	SYSLIBS and therefore hcc/hf77 would complian of undefined symbols
	on some systems (e.g., openpty).

2001-04-16 07:43  jsquyres

	* HISTORY: Added comments about: - DESTDIR / mpi++.h issue (Todd
	Fries) - shmem duplicate symbols when compiling with shared libs
	(Ferenc Tamas Gyurcsan) - -lutil / hcc

2001-04-16 07:28  jsquyres

	* share/rpi/tcp/rpi_tcp.c: #if out the entire module if we're not
	compiling the TCP RPI.	This is necessary to prevent duplicated
	symbols if we're compiling as shared libraries (for some linkers,
	gcc 2.95.2 included).  Thanks to Ferenc Tamas Gyurcsan for pointing
	this out.

2001-04-16 07:09  jsquyres

	* mpi2c++/src/mpi2c++/Makefile.am: From Todd Fries: If you install
	to a subdir that is not the subdir the app will get installed to,
	aka if $(DESTDIR)/usr/local/include/mpi++.h is what happens to be
	the install dir, and /usr/local/include/mpi++.h is what the final
	destination is, then you end up with a link in
	/usr/local/include/mpi++.h pointing to
	/usr/ports/devel/lam/work/fake-i386/usr/local/include/mpiinc/mpi++.h.

2001-04-12 11:21  arodrig6

	* share/include/: dreg.h, myri_tag.h, rpi_gm.h: 
	Added tag handling for long messages for myrinet added memory
	handling for MPI_*_MEM() stuff

2001-04-12 11:19  arodrig6

	* share/mpi/accumulate.c: make bcheck clean

2001-04-12 11:14  arodrig6

	* README.gm: Added preliminary README for myrinet

2001-04-11 23:20  jsquyres

	* HISTORY: Added command about lam_rmsocknamedir()

2001-04-11 23:19  jsquyres

	* tools/tkill/tkill.c: Moved the lam_rmdir() function to
	share/etc/tkill.c so that it can be invokved in other places as
	well

2001-04-11 23:18  jsquyres

	* share/kreq/clientio.c: If there is no lamd running, call
	lam_rmsocknamedir(), because a directory was made to hold the lamd
	named socket while we were checking for it.  If there is no lamd,
	there is no named socket, so we should remove that [now useless]
	directory.  Before this fix, if you ran "lamhalt" without a lamd
	running, a /tmp/lam-userid@hostname/ directory would be left
	afterwards.
	
	Thanks to Scott Morton for pointing this out.

2001-04-11 23:17  jsquyres

	* share/include/laminternal.h: Added lam_rmsocknamedir()

2001-04-11 23:16  jsquyres

	* share/etc/kill.c: Moved the function lam_rmdir() from tkill.c to
	here, and renamed it lam_rmsocknamedir() so that it removes the
	directory where the lamd named socket lives (and all things in it).

2001-04-10 23:57  jsquyres

	* HISTORY: Added note about C++ bindings for MPI_Get_processor_name

2001-04-10 23:54  jsquyres

	* mpi2c++/src/: functions.cc, mpi2c++/functions.h,
	mpi2c++/functions_inln.h: Change MPI_Get_processor_name arg from
	(char*&) to (char*); Nick noticed this.

2001-04-06 22:35  jsquyres

	* man/man1/: fstate.1, hboot.1, state.1: Minor typos; looks like
	cut-n-paste errors

2001-04-06 17:14  jsquyres

	* TO-DO: Marked "robustify the dynamic tests" done

2001-04-06 17:14  jsquyres

	* lamtests/dynamic/: spawn.c, spawn_appschema.c, spawn_multiple.c:
	Robustified these tests a bit: - spawn/spawn_multiple: check for
	the presence of argv[0] on all nodes   before trying to spawn.	If
	no one can find argv[0], gracefully abort   (but that shouldn't
	happen, because at least rank 0 should find it...).    This
	prevents problems when trying to test spawn on nodes that don't
	have a	  shared file system and the executables are not available
	on all	  nodes.  - spawn_appschema: add "-s h" to the appschema so
	that the executable   is sent to the remote nodes

2001-04-06 11:36  jsquyres

	* TO-DO: - Added note about dynamic lamtests failing if executables
	don't exist on remote nodes - Clarified comment about LAM_MPI env
	variables - Added request to add an MPI_Info flag to SPAWN for the
	equivalent of mpirun's "-s" so that we can send executables to
	remote nodes

2001-04-06 11:23  jsquyres

	* HISTORY, tools/hcc/hcc.c, tools/hf77/hf77.c: If $prefix is /usr,
	don't -I/usr/include and -L/usr/lib.  This can distrupt the
	compiler's natural include/library search directory order.  It
	causes problems on some versions RedHat, at least (and probably
	other distros), particularly when mixed with C++ header files.

2001-04-05 16:06  jsquyres

	* VERSION: On to 6.5.2b1

2001-04-05 16:06  jsquyres

	* HISTORY: - Started section for 6.5.2 - Added command about LAM's
	signal handler

2001-04-05 16:02  jsquyres

	* share/mpi/lamsig.c: Add a check in LAM's signal handler to ensure
	that it is not re-entering the function (e.g., a nested seg fault).
	 If we are re-entering, print out a friendly message (directly,
	things may be too hosed to call show_help()) and then call abort().
	
	There is actually a second option for this: the first time in the
	signal handler, restore the original signal handlers (i.e., the OS
	defaults).  Hence, if a second seg fault occurs, the default signal
	handler will handle it.
	
	We chose the other option (print a friendly message and abort())
	mainly because these two options seem to be roughly equal, but the
	first is a bit more user-friendly.  There is an arugment, however,
	that it may be preferable to invoke the OS-default handler --
	either the first time through, or the second time through -- so
	that you can get OS-default actions.  For example, core dumps.	We
	don't currently support this, but it is a possible target for
	run-time environment variable overrides in the future (at least one
	LAM user has expressed a desire for this).

2001-04-04 18:48  jsquyres

	* VERSION: Oops -- gotta tag the CVS tree first!

2001-04-04 18:47  jsquyres

	* VERSION: Now on to 6.5.2b1...

2001-04-04 12:09  jsquyres

	* HISTORY: - Started new 6.5.1 section - Added comment about broken
	configure test that prevented pty support   on linux from working
	properly - Added comment about MPI::DOUBLE_INT

2001-04-04 11:36  jsquyres

	* mpi2c++/src/mpi++.cc: s/MPI_FLOAT_INT/MPI_DOUBLE_INT/ in the
	initializer for MPI::DOUBLE_INT.  Thanks to Gustavo Romero Lopez
	for pointing this out.

2001-04-04 11:12  jsquyres

	* config/fix_mpi2cpp_timestamps: Make this a little better

2001-04-04 11:11  jsquyres

	* mpi2c++/: acinclude.m4, configure.in, aclocal.m4, configure,
	src/mpi2c++/Makefile.am, src/mpi2c++/Makefile.in,
	src/mpi2c++/stamp-h.in, src/Makefile.am, src/Makefile.in,
	balky/Makefile.am, balky/Makefile.in,
	contrib/test_suite/Makefile.am, contrib/test_suite/Makefile.in,
	contrib/examples/Makefile.am, contrib/examples/Makefile.in,
	contrib/Makefile.am, contrib/Makefile.in, Makefile.am, Makefile.in:
	Fix automake-ized timestamps

2001-04-04 11:02  jsquyres

	* configure.in: Arrghh!!
	
	LIBS *needs* to be loaded with "-lutil" (if we have it) so that
	AC_CHECK_FUNC will find openpty, because some OS's (e.g., Linux >=
	2.2.x) have openpty in -lutil.	Not loading LIBS properly caused
	the check for openpty to fail, and therefore pty support on linux
	[for lack of a longer explanation] fell back to a sysv ptys, which
	would barf nastily.

2001-04-04 10:48  jsquyres

	* VERSION-6.4: 6.4a7 was released.  Let's do 6.4a8.

2001-04-04 10:06  jsquyres

	* Makefile.am: Changed the URL to be www.lam-mpi.org.  Doh!

2001-04-04 08:35  jsquyres

	* mpi2c++/: acinclude.m4, configure.in, aclocal.m4, configure,
	src/mpi2c++/Makefile.am, src/mpi2c++/Makefile.in,
	src/mpi2c++/stamp-h.in, src/Makefile.am, src/Makefile.in,
	balky/Makefile.am, balky/Makefile.in,
	contrib/test_suite/Makefile.am, contrib/test_suite/Makefile.in,
	contrib/examples/Makefile.am, contrib/examples/Makefile.in,
	contrib/Makefile.am, contrib/Makefile.in, Makefile.am, Makefile.in:
	Fix automake-ized timestamps

2001-04-04 08:21  jsquyres

	* VERSION: Thats 6.5.1b1, not 6.5b1.  Duh...

2001-04-04 07:28  jsquyres

	* VERSION: 6.5 is out of the bag, so let's start working on 6.5.1.

2001-04-03 20:32  jsquyres

	* config/distscript.csh: Fixed up for 6.4

2001-04-03 17:19  jsquyres

	* RELEASE_NOTES-6.4: Changes for 6.4a7

2001-04-03 17:18  jsquyres

	* INSTALL-6.4: Changes for 6.4a7.

2001-04-03 16:02  jsquyres

	* HISTORY-6.4: Updated slightly

2001-04-03 13:47  jsquyres

	* config/distscript.csh: Ensure that doctext is run -- abort if it
	isn't.

2001-04-02 18:54  jsquyres

	* VERSION: We're at 6.5 baby! Nothing' but net! Internal code name:
	Garelli 2000

2001-04-02 18:16  jsquyres

	* share/args/show_help.c: Use $SYSCONF instead of $prefix/etc,
	'cause that's where the Makefile.am installs lam-helpfile to.  And
	in some cases, $SYSCONFDIR != $prefix/etc (which is what we were
	using before) -- for example, in the RPM's that we make!

2001-04-02 18:16  jsquyres

	* man/man5/lam-helpfile.5: Changed the list to specify that
	SYSCONFDIR is used to find the helpfile, not $prefix/etc.

2001-04-02 16:48  bbarrett

	* TO-DO: added note about LAM_MPI_RSH environ variable

2001-04-02 16:48  jsquyres

	* man/man1/recon.1: Added -b to the man page, and moved remote
	shell invocation to its own section

2001-04-02 16:47  jsquyres

	* man/man1/wipe.1: Added -b to man page.

2001-04-02 16:42  jsquyres

	* man/man1/lamboot.1: - Moved remote shell execution stuff to its
	own section - Added stuff about -b functionality (assumes same
	shell on local and   remote nodes)

2001-04-02 16:31  jsquyres

	* RELEASE_NOTES: Clarified bit about -b to lamboot/recon/wipe

2001-04-02 16:15  jsquyres

	* share/boot/inetexec.c: Made -b be a bit more friendly -- assume
	the shell is the same here as it is on remote nodes as well.

2001-04-02 14:41  jsquyres

	* config/fix_mpi2cpp_timestamps: Added this script for when you
	change a timestamp-sensitive file in the mpi2c++ tree (be sure to
	run it *from* the mpi2c++ dir); it will go update all the
	timestamps of all the other timestamp-sensitive files, thereby
	mimicing the use of the auto*tools.  Arrghhh...

2001-04-02 14:35  jsquyres

	* mpi2c++/: acinclude.m4, configure.in, aclocal.m4, configure,
	src/mpi2c++/Makefile.am, src/mpi2c++/Makefile.in,
	src/mpi2c++/stamp-h.in, src/Makefile.am, src/Makefile.in,
	balky/Makefile.am, balky/Makefile.in,
	contrib/test_suite/Makefile.am, contrib/test_suite/Makefile.in,
	contrib/examples/Makefile.am, contrib/examples/Makefile.in,
	contrib/Makefile.am, contrib/Makefile.in, Makefile.am, Makefile.in:
	Fix automake-ized timestamps

2001-04-02 14:32  jsquyres

	* share/boot/inetexec.c: Make -b behavior be a bit nicer -- just
	assume that the remote nodes will have the same shell as on the
	local node.

2001-04-02 14:25  bbarrett

	* RELEASE_NOTES: Changed note on the behavior of -b.  It now just
	assumes shell is the same everywhere ;-)

2001-04-02 13:58  jsquyres

	* mpi2c++/: configure.in, aclocal.m4, configure,
	src/mpi2c++/Makefile.am, src/mpi2c++/Makefile.in,
	src/mpi2c++/stamp-h.in, src/Makefile.am, src/Makefile.in,
	balky/Makefile.am, balky/Makefile.in,
	contrib/test_suite/Makefile.am, contrib/test_suite/Makefile.in,
	contrib/examples/Makefile.am, contrib/examples/Makefile.in,
	contrib/Makefile.am, contrib/Makefile.in, Makefile.am, Makefile.in:
	foo

2001-04-02 13:58  jsquyres

	* mpi2c++/acinclude.m4: Foo!

2001-04-02 12:21  bbarrett

	* INSTALL: Added notes about C++ bindings needing aCC on HP-UX

2001-04-02 10:43  jsquyres

	* acconfig.h: Ensure that HAVE_YIELD is always defined to avoid
	some minor compiler warnings.

2001-04-02 10:41  jsquyres

	* lamtests/: ccl/barrier.c, dynamic/spawn_appschema.c,
	io/file_status_get_count.c, reporting/report_error.c,
	reporting/reporter.c: Eliminate some minor compiler warnings

2001-04-01 22:33  jsquyres

	* LICENSE: Shouldn't be a hard-coded year in there.

2001-04-01 22:23  jsquyres

	* LICENSE: Removed the beta notice

2001-04-01 22:23  jsquyres

	* config/distscript.csh: s/RELEASE_NODES/RELEASE_NOTES/ oops :-)

2001-04-01 22:21  jsquyres

	* config/license.hdr: Removed beta notice.

2001-04-01 20:36  jsquyres

	* TO-DO: Added comment about lamd/lamhalt/haltd/sleep(1)

2001-04-01 17:45  jsquyres

	* share/boot/lambootagent.c: Changed some stderr output to go to
	stdout

2001-03-31 11:16  jsquyres

	* TO-DO: Added MPI_CANCEL comment

2001-03-30 23:33  jsquyres

	* VERSION: Stoopid AIX 4.3.3....

2001-03-30 23:32  jsquyres

	* share/include/lamlog.h: - Had to protect the functions in extern
	"C" {} if compiling with C++ - Had to pretect the args with
	__ARGS() for ornery OS's (e.g., AIX   4.3.3) that don't define
	__STDC__

2001-03-29 17:26  jsquyres

	* lamtests/topo/Makefile: Added missing "testing" target.

2001-03-29 17:09  jsquyres

	* lamtests/reporting/Makefile: Oops -- gotta have the "testing"
	target build the binaries, lest the default target in the top-level
	Makefile doesn't do anything

2001-03-29 15:58  jsquyres

	* lamtests/: Makefile, Makefile.inc, README, ccl/Makefile,
	comm/Makefile, dtyp/Makefile, dynamic/Makefile, env/Makefile,
	group/Makefile, io/Makefile, lam/Makefile, onesided/Makefile,
	pt2pt/Makefile, reporting/Makefile: Moved the "testing" target down
	to each directory (vs. being in Makefile.inc) so that we can do
	real per-directory specific actions if we need to (e.g., io and
	reporting)

2001-03-29 14:31  jsquyres

	* otb/sys/kenyad/pqdetach.c: Added some more lamlog messages and
	retabbed it (I just couldn't take those 8 space tabs anymore! :-)

2001-03-29 14:30  jsquyres

	* lamtests/dtyp/: getel.c, lbub.c, lbub2.c, loop.c, paktest.c,
	pptransp.c, strangest1.c, structsr.c, structsr2.c, transp.c,
	transp2.c, transp3.c, transpa.c: Change all these $#%@#% "exit(1)"
	statements to "exit(0)"

2001-03-29 14:29  jsquyres

	* lamtests/runtests.sh: Also ignore nonzero return codes from
	"final" test

2001-03-29 11:58  jsquyres

	* HISTORY: Added comment about the kenyad/unlink problem on some
	OS's

2001-03-29 11:56  jsquyres

	* otb/sys/kernel/kouter.c: - Added "kouter:" prefix to all lamlog
	messages - Made lamlog take varargs, so sprintf'ing to a temp
	buffer before	calling lamlog is no longer necessary

2001-03-29 11:55  jsquyres

	* otb/sys/kenyad/pqdetach.c: - Added "kenyad:" prefix to all lamlog
	messages - If a process was loaded via the flatd, defer any direct
	requests to   detach until the process actually dies and is caught
	by the died.	This is because on some OSs (e.g., HP-UX 11.0), if
	the lamd tries to    unlink() a file while that file is still
	executing (e.g., the	process nsend()'s the detach request and
	the lamd processes it	 before the process actually exits), the OS
	will return -1 and set	  errno to "text file busy".  So let the
	died catch the child death    and then go through the detach
	procedure.

2001-03-29 11:52  jsquyres

	* otb/sys/kenyad/pqcreate.c: - Added "kenyad:" prefix to all lamlog
	messages - Changed lamlog to accept varargs, so sprintf'ing to temp
	buffers   before calling lamlog is no longer necessary

2001-03-29 11:49  jsquyres

	* share/include/lamlog.h: Changed prototype of lamlog to accept
	varargs

2001-03-29 11:48  jsquyres

	* share/etc/lamlog.c: Changed the entire format of lamlog so that
	it could take varargs.	It was really annoying everywhere that
	lamlog was called that we had to make a buffer, sprintf/snprintf
	into it, and then lamlog that -- so it's now all centralized.

2001-03-29 11:47  jsquyres

	* otb/sys/flatd/flatd.c: Added some lamlog messages to help
	debugging and whatnot

2001-03-29 11:45  jsquyres

	* VERSION: %@#%@#$% HP-UX caused some changes in the kenyad...

2001-03-26 17:46  jsquyres

	* config/lam-generic.spec: Updated the description a little.

2001-03-23 14:54  jsquyres

	* TO-DO: Added/updated all kinds of things

2001-03-23 14:53  jsquyres

	* otb/mpirun/mpirun.c: Save errno in a bunch of places so that we
	are sure to exit with the right errno value

2001-03-23 14:52  jsquyres

	* share/mpi/laminited.c: Make the already-finalized message a
	little nicer by displaying the probably rank

2001-03-23 14:51  jsquyres

	* lamtests/: Makefile.inc, runtests.sh, reporting/Makefile,
	reporting/lamtest_error.c, reporting/lamtest_error.h,
	reporting/report_error.c: Make the lamtests suck a little less --
	catch it when mpirun returns a nonzero exit status and report that
	as an error (except for the "abort" test, which is *supposed* to
	generate an error.  The before-MPI_INIT and after-MPI_FINALIZE
	tests *don't* generate errors because they are before kinit()/after
	kexit() (respectively), so the lamd and mpirun won't catch those
	non-zero exit statuses.

2001-03-23 13:35  jsquyres

	* otb/sys/kenyad/kenyad.c: Added explicit continue (in context of
	other debugging...)

2001-03-23 13:20  jsquyres

	* etc/lam-helpfile: Added 3rd parameter to ALL:already-finalized

2001-03-22 22:53  jsquyres

	* etc/lam-helpfile: Spelling typo

2001-03-21 16:12  jsquyres

	* lamtests/Makefile.inc: A few more touchups

2001-03-21 11:30  jsquyres

	* lamtests/: Makefile.inc, ccl/Makefile, comm/Makefile,
	dtyp/Makefile, dynamic/Makefile, env/Makefile, group/Makefile,
	io/Makefile, lam/Makefile, onesided/Makefile, pt2pt/Makefile,
	topo/Makefile: More changes to the build/run structure to make it
	more robust

2001-03-21 01:17  jsquyres

	* lamtests/: Makefile.inc, make-defs, runtests.sh, ccl/Makefile,
	comm/Makefile, dtyp/Makefile, dynamic/Makefile, env/Makefile,
	group/Makefile, io/Makefile, lam/Makefile, onesided/Makefile,
	pt2pt/Makefile, reporting/Makefile, topo/Makefile: - Removed all
	the makefile ickyness that ran the tests and moved it to a separate
	shell script.  Much better now...  - Also renamed top-level
	make-defs to Makefile.inc

2001-03-20 23:59  arodrig6

	* INSTALL: changed some solaris shmem related functions from shmsys
	-> semsys

2001-03-20 22:51  jsquyres

	* configure.in: Ensure that we don't load up $LIBS from our calls
	to AC_CHECK_LIB -- only add results to SYSLIBS as necessary, since
	$(SYSLIBS) is used where necessary in the relevant Makefile.am's. 
	If we allow AC_CHECK_LIB to load up $LIBS, then (for example)
	-lsocket will be added in every directory, and tools like "lamboot"
	will have many -lsocket's added because libtool will add one of
	every convenience library that was [eventually] linked into
	lamboot.  Using SYSLIBS and manually keeping track of the relevant
	-l's eliminates this issue.

2001-03-20 20:23  jsquyres

	* TO-DO: Added note about how we want to get rid of mpirun's -O
	flag

2001-03-20 12:47  jsquyres

	* TO-DO: Added notes about lamtests package

2001-03-20 11:53  jsquyres

	* TO-DO: Added note about making the lam signal handler nicer

2001-03-20 01:17  jsquyres

	* HISTORY: Added comment about Fortran MPI_STATUS_IGNORE and
	MPI_STATUSES_IGNORE.

2001-03-20 01:16  jsquyres

	* share/mpi/init.c: Added "_" to end of mpi_errcodes_ignore,
	mpi_status_ignore, and mpi_statuses_ignore to make them like the
	other fortran constants.

2001-03-20 01:15  jsquyres

	* share/mpi/MPI.c: Added "_" to the end of mpi_errcode_ignore,
	mpi_status_ignore, and mpi_statuses_ignore to make them like the
	other fortran constants

2001-03-20 01:14  jsquyres

	* share/include/MPISYSF.h: Added defines for mpi_status_ignore_ and
	mpi_statuses_ignore__

2001-03-19 23:51  jsquyres

	* configure.in: Make the FIONBIO test be only for AIX -- otherwise
	always use fcntl.

2001-03-19 21:58  jsquyres

	* VERSION: Stoopid AIX.

2001-03-19 19:32  jsquyres

	* TO-DO: Added note about -l/LIBS/configure.in

2001-03-19 14:55  jsquyres

	* config/lam-generic.spec: A few minor changes to the text, as well
	as updating the URL.

2001-03-19 14:49  bbarrett

	* config/buildrpm.sh: modified to use new spec file

2001-03-19 14:49  bbarrett

	* config/lam-generic.spec: revised because of better build process.
	 This is basically the SPEC file from RH7.0

2001-03-18 15:01  jsquyres

	* lamtests/README: Added a bit about HP-UX 10.20/-Ae

2001-03-14 16:46  jsquyres

	* share/args/show_help.c: Be sure to restore the value of errno
	when we leave show_help(), because some code snipits do stuff like:
	
		if (some_kind_of_error_happens) {
		  show_help(....);
		  exit(errno);
		}

2001-03-14 14:38  jsquyres

	* lamtests/comm/attr.c: Silly HP-UX 10.20 compilers -- still
	default to non-ANSI mode.  <sigh>

2001-03-14 08:27  jsquyres

	* TO-DO: Added comment about making mpirun output scalable

2001-03-14 08:21  jsquyres

	* TO-DO: Made a few changes/updates

2001-03-12 10:12  jsquyres

	* VERSION: This should be it.  HP-UX finally seems to work.

2001-03-12 10:11  jsquyres

	* INSTALL: Added a note about how mpicc must be in your path in the
	"for the impatient" section; one our testers didn't realize this
	(and didn't read the more detailed instructions), and therefore had
	problems

2001-03-09 17:41  jsquyres

	* config/distscript.csh: More fixes -- copy over the BSD patches to
	the distdir properly.

2001-03-09 17:40  jsquyres

	* configure.in: Since we fixed the LAM_CHECK_FUNC macro, I'm scared
	about linking in an additional library on Solaris (posix4), since
	I'm not sure what the implications of that are.  So let's comment
	it out for now, and use yield() instead of sched_yeild().

2001-03-09 17:34  jsquyres

	* config/lam_check_func.m4: I have no idea why we weren't using
	AC_CHECK_FUNC here before -- as noted in previous log entry, this
	caused problems on some OS's where the compiler generates an output
	file even if the symbol isn't found (HP-UX 11.0, native compiler). 
	So just changed this to use the AC_CHECK_FUNC function, and also
	properly use $3 in the LIBS variable in case an extra library is
	necessary.

2001-03-08 11:58  jsquyres

	* doc/oscar-mar-2001/: lam-oscar-03-07-2001.ppt, scyld-notes: Stuff
	from the oscar meeting 7-8 March 2001.	Including notes about talks
	with the Scyld guys about hwo to get LAM running under Scyld.

2001-03-07 11:42  jsquyres

	* HISTORY: Added comment about LAM_MPI_SOCKET_SUFFIX (oops --
	should have added this a while ago)

2001-03-07 11:41  jsquyres

	* RELEASE_NOTES: Added part about LAM_MPI_SOCKET_SUFFIX

2001-03-05 09:11  jsquyres

	* configure.in: If user specifies --without-cxx, don't call
	AC_PROG_CXX.  Also, automatically disable IMPI and the C++
	bindings.

2001-03-04 08:43  jsquyres

	* config/distscript.csh: - Fix up an error message w.r.t.
	share/rpi/via/README - Apply patches that are in config/, if any

2001-03-03 08:36  jsquyres

	* config/: patch-openbsd_ltconfig, patch-openbsd_ltmain_sh:
	Submitted patches for ltconfig and ltmain.sh for openbsd by Todd
	Fries.

2001-03-02 14:34  jsquyres

	* lamtests/env/Makefile: Arrgh!  Stupid typo...

2001-02-28 21:40  jsquyres

	* VERSION: Ok, Phyllis.  One more beta.  But that's where I put my
	foot down!

2001-02-28 21:39  jsquyres

	* share/boot/bhostparse.c: Added backward compatability: the first
	word on a bootschema line without an = is the hostname.  The next
	word without a = is the username (if the username hasn't already
	been supplied).  Any other word without = is garbage.

2001-02-28 21:38  jsquyres

	* share/mpi/lamthreads.c: Be sure to initialize the global variable
	lam_main_thread, even if we have not compiled with threads support.

2001-02-28 21:38  jsquyres

	* tools/lamnodes/lamnodes.c: Silly mistake that would show the
	local CPU count for all nodes.

2001-02-28 21:38  jsquyres

	* HISTORY: Added an extra node about backwards binary
	compatability.

2001-02-28 19:14  jsquyres

	* tools/: recon/recon.c, lamboot/lamboot.c, wipe/wipe.c: Removed -o
	option

2001-02-28 19:14  jsquyres

	* HISTORY: Clarified the comment about the new "cpu=num" format in
	the boot schema file

2001-02-28 19:12  jsquyres

	* HISTORY: Clarified bullet about fixing
	pid-clash-with-system-events

2001-02-28 19:09  jsquyres

	* etc/lam-helpfile: Remove -o from lamboot, wipe, and recon options

2001-02-28 18:07  jsquyres

	* RELEASE_NOTES: - Added some sub-sections to the table of contents
	- Updated the list of officially tested systems - Ditched the 6.3.2
	features list (merged it into the 6.5 list) - Fixed some <tab> vs.
	<space> issues - changed a few "mpirun N foo" instances to "mpirun
	C foo"

2001-02-28 17:39  jsquyres

	* lamtests/env/: Makefile, init_thread.c, is_thr_main.c,
	query_thread.c: Added testing for MPI_INIT_THREAD,
	MPI_IS_THREAD_MAIN, and MPI_QUERY_THREAD

2001-02-28 14:54  jsquyres

	* VERSION: Please God, let this be the last beta...

2001-02-28 14:53  jsquyres

	* share/include/events.h: - Removed IMPI events - Added EVLEDD
	event (was it ever there?  I can't find it anywhere in	 the CVS
	logs, but xled definitely needs it) - Made all the events be
	0x40000000 + an offset.  There is a lengthy   comment in the file
	about why this is so; go read it (no sense   listing it here in the
	logs as well)

2001-02-28 08:08  jsquyres

	* INSTALL: Small typo -- removed / from end of a non-directory URL.

2001-02-28 04:12  arodrig6

	* INSTALL: spelling and clarity changes

2001-02-27 23:38  jsquyres

	* TO-DO: Added note about event collisions and Nick's suggestion.

2001-02-27 19:15  jsquyres

	* share/mpi/allgather.c: Fix the man page -- the IMPI version of
	Allgather has *not* yet been implemented because the IMPI version
	of Gather has not yet been implemented.

2001-02-27 13:11  jsquyres

	* lamtests/Makefile: Added "all" target.

2001-02-26 13:47  jsquyres

	* INSTALL: - Still found some pesky /share/lam references in there
	- Added the missing "Insufficient shared resources" section

2001-02-26 12:50  jsquyres

	* INSTALL: Added AIX 4.3.3 and IRIX 6.5 to the list of 64-bit
	checked architectures.

2001-02-26 12:42  jsquyres

	* INSTALL: Minor indenting/spacing issues

2001-02-26 12:35  jsquyres

	* INSTALL: Minor fixes

2001-02-26 12:31  jsquyres

	* config/distscript.csh: Need to add "g" on to the end of those sed
	search/replace functions!

2001-02-26 00:17  jsquyres

	* README: Missed updating a few mailing list addresses

2001-02-26 00:17  jsquyres

	* INSTALL: Missed updating a few mailing addresses

2001-02-25 23:55  jsquyres

	* share/mpi/errstring.c: URL change

2001-02-25 23:54  jsquyres

	* man/mans/mpi.share: URL changes

2001-02-25 23:54  jsquyres

	* man/man7/lam.7: URL and example domain name changes

2001-02-25 23:53  jsquyres

	* config/license.hdr: URL changes and slight fix to author names

2001-02-25 23:52  jsquyres

	* configure.in: Changes to identify non-IMPI tarballs correctly

2001-02-25 23:51  jsquyres

	* README, lamtests/README: URL and mailing address changes

2001-02-25 23:51  jsquyres

	* LICENSE: URL and author name changes

2001-02-25 23:51  jsquyres

	* INSTALL, RELEASE_NOTES, RELEASE_NOTES-6.4,
	config/doctext.errnotes: URL changes

2001-02-25 23:38  jsquyres

	* config/distscript.csh: Remove share/include/lam_config.h from the
	distribution tarball.  See the comment in the file about this.

2001-02-25 23:38  jsquyres

	* VERSION: He's wearing velvet pants

2001-02-25 22:16  bbarrett

	* RELEASE_NOTES: pty support blurb added to the "New Features"
	section

2001-02-25 22:12  bbarrett

	* HISTORY: Fixed typo in Jeremiah Willcock's name Added blurb about
	the -pty now default in 6.5

2001-02-25 22:07  jsquyres

	* man/man1/mpirun.1: Updated the -pty/-npty docs.

2001-02-25 21:46  bbarrett

	* RELEASE_NOTES: changed the note about pty support to reflect the
	fact the -pty is now the default option.  Also added a bit about
	the -npty option.

2001-02-24 22:37  jsquyres

	* lamtests/io/file_status_get_count.c: - Check all return codes
	better - Include <stdlib.h> so that we get prototype for malloc()
	(especially   in 64 bit environments) - Have everyone open the file
	in MPI_COMM_SELF, since we can't assume   that we have a common
	filesystem

2001-02-24 20:56  jsquyres

	* lamtests/README: Added blurb about how sun workshop 5.0 gives odd
	errors if you mix CFLAGS/LDFLAGS here from what LAM/MPI itself was
	compiled with.

2001-02-24 20:53  jsquyres

	* lamtests/make-defs: Remove -g from MPICFLAGS and MPIFFLAGS,
	because some compilers don't like mixing -g with -O (e.g., compile
	LAM with -O in 64 bit mode with solaris workshop 5.0 compilers; it
	will barf here if we compile with -g -- will make an obscure error
	about libsocket).

2001-02-24 19:14  jsquyres

	* VERSION: Get a little bit louder now...

2001-02-24 18:25  jsquyres

	* INSTALL: Added note about how AIX's "make" sucks.

2001-02-24 09:45  jsquyres

	* INSTALL: - Minor changes - Updated list of info to send when
	having a problem   configuring/compiling LAM

2001-02-24 09:44  jsquyres

	* README: Minor changes.

2001-02-24 08:49  jsquyres

	* RELEASE_NOTES: Very small typo -- missing space

2001-02-19 13:47  jsquyres

	* lamtests/env/final.c: Added a fflush(stdout) to try to get the
	notice printed before the error message displays.

2001-02-17 23:33  jsquyres

	* lamtests/README: - Added the -all targets - Reorganized the
	"caveats" section

2001-02-17 23:33  jsquyres

	* lamtests/Makefile: Added the -all targets.

2001-02-17 17:21  jsquyres

	* lamtests/README: Added comment about root disallowed to run the
	test suite.  Thanks to Chris Swan for pointing this out.

2001-02-16 17:35  jsquyres

	* mpi2c++/: contrib/Makefile.in, Makefile.am, Makefile.in: Fix
	timestamp (#@$%@# automake!!)

2001-02-16 17:32  jsquyres

	* mpi2c++/: acinclude.m4, configure.in, aclocal.m4, configure,
	src/mpi2c++/Makefile.am, src/mpi2c++/Makefile.in,
	src/mpi2c++/stamp-h.in, src/Makefile.am, src/Makefile.in,
	balky/Makefile.am, balky/Makefile.in,
	contrib/test_suite/Makefile.am, contrib/test_suite/Makefile.in,
	contrib/examples/Makefile.am, contrib/examples/Makefile.in,
	contrib/Makefile.am: Fix timestamp (#@$%@# automake!!)

2001-02-16 12:10  jsquyres

	* share/etc/kill.c: Removed extraneous printf debugging statement

2001-02-16 12:10  jsquyres

	* etc/lam-helpfile: Added lam-temp-files:badness

2001-02-16 12:09  jsquyres

	* tools/tkill/tkill.c: Changed sockname/iosockname failures to
	show_help("lam-temp-files", "badness") to give a more detailed
	error message about what went wrong and what the user can do to fix
	it

2001-02-16 09:28  jsquyres

	* TO-DO: Added comment about MPI_LONG_LONG_INT and builting
	reduction operations.

2001-02-15 18:05  jsquyres

	* mpi2c++/: configure, configure.in: Added fixes to allow for LAM
	6.5

2001-02-15 16:13  jsquyres

	* config/distscript.csh: Removed share/rpi/myri/fakegm/Makefile
	stuff

2001-02-15 15:48  jsquyres

	* share/rpi/: shmem/shm_common.c, usysv/rpi_ushm.c,
	usysv/shm_ulow.c: Minor changes to prvent -Wall from complaining
	about possibly uninitialized variable use (they weren't, but need
	to slience compiler warnings...)

2001-02-15 15:47  jsquyres

	* acconfig.h: - Moved #define of LAM_SWAP_ENDIAN down below
	@bottom@ - Added check to ensure that WORDS_BIGENDIAN is defined
	(stoopid autoconf)

2001-02-15 15:45  jsquyres

	* VERSION: Oh yeah, baby.

2001-02-15 10:22  jsquyres

	* config/doctext.errnotes: Added MPI_ERR_TYPENOTSUP

2001-02-15 10:16  jsquyres

	* share/mpi/: accumulate.c, put.c, get.c: Added MPI_ERR_INTERN and
	MPI_ERR_TYPENOTSUP to the list of errors that can be returned from
	this function

2001-02-14 16:41  jsquyres

	* doc/madison-feb-2001/: dmem.fig, shmem.fig: modified the levels
	of the text in some of the figures

2001-02-14 14:57  jsquyres

	* RELEASE_NOTES: Added section about lamboot's new -s command line
	parameter

2001-02-14 14:38  jsquyres

	* HISTORY: Added note about -s and lamboot.  Thanks to John Turner
	and Nina Thiessen for suggesting this.

2001-02-14 14:28  jsquyres

	* share/boot/lambootagent.c: Added "-s" option to command line that
	will force the closing of the local lamd's stdio by passing "-s" to
	hboot.	Normally, the stdio of the locally-launched lamd is left
	open so that tstdio(3) will work properly.  Using -s will make
	tstdio(3) not work, but I don't think too many people use tstdio
	anyway.
	
	Using -s is useful for situations such as:
	
		rsh somenode lamboot -s hostfile
	
	Since rsh needs both lamboot to finish and stdout/stderr to be
	closed before it will exit, without "-s", rsh will hang.  With
	"-s", both conditions are met (lamboot exists and stdout/stderr get
	closed), and rsh finishes normally.

2001-02-14 14:17  jsquyres

	* tools/lamboot/lamboot.c: Added "s" to list of acceptable options.
	 This option is used in share/boot/lambootagent.c to close the
	stdio of the locally-launched lamd.  Normally, the stdio of all
	*remote* lamd's are closed, but the stdio of the local lamd is left
	open so that tstdio(3) will continue to work properly.	-s forces
	the close of the local lamd stdio.  Hence, using -s to lamboot will
	make tstdio(3) not work, but I don't think many people use that
	anyway.  :-)

2001-02-14 14:10  jsquyres

	* etc/lam-helpfile: Added -s option to lamboot

2001-02-14 14:08  jsquyres

	* man/man1/lamboot.1: Added explanations of new -s option to
	lamboot

2001-02-14 13:46  arodrig6

	* share/rpi/usysv/rpi_ushm.c: added fault tolerance to comm_dead,
	now marks haveadv in order to avoid infinite loop

2001-02-14 09:17  jsquyres

	* INSTALL: Added "Architecture-specific notes" section

2001-02-13 21:18  jsquyres

	* share/include/rpi_shm.h: BSD systems need <sys/types.h>

2001-02-13 20:14  jsquyres

	* configure.in: Removed generation of examples/fault/myapp

2001-02-13 20:04  jsquyres

	* VERSION: No pain, no brain

2001-02-12 19:53  arodrig6

	* share/rpi/sysv/rpi_shm.c: changed comm_dead to allow fault
	tolerance

2001-02-12 19:41  arodrig6

	* share/rpi/tcp/rpi_tcp.c: changed c2c dead to allow fault
	tolerance

2001-02-12 17:59  arodrig6

	* TO-DO: MPI_Comm_spawn stuff

2001-02-12 17:55  arodrig6

	* share/rpi/tcp/rpi_tcp.c: a commdead now changes c2c_haveadv to
	avoid deadlock

2001-02-12 17:54  arodrig6

	* examples/fault/: master.c, myapp.in, slave.c: changed example to
	use dynamic spawning

2001-02-12 17:51  arodrig6

	* examples/fault/README: changed to reflect dynamic example

2001-02-12 16:48  jsquyres

	* share/boot/inetexec.c: Move shellpath variable from file-level
	(static) scoping to within the scope of inetexec() in prepration
	for multi-threaded things.

2001-02-12 16:17  jsquyres

	* share/include/boot.h: s/fl_bourne/fl_fast/, because we switched
	the orientation of this flag

2001-02-12 15:56  jsquyres

	* acconfig.h: Removed WORDS_BIGENDIAN because AC_WORDS_BIGENDIAN
	automatically inserts it.

2001-02-10 19:15  jsquyres

	* VERSION: Feelin' the burn...

2001-02-09 11:26  jsquyres

	* configure.in: remove share/rpi/myri/fakegm/Makefile from the
	AC_OUTPUT list

2001-02-09 11:07  jsquyres

	* doc/madison-feb-2001/Makefile: Added new graphics to Makefile for
	dependency reasons

2001-02-09 11:05  jsquyres

	* doc/madison-feb-2001/: combinedNPmpi.eps, combinedNPmpi.gif,
	iu_bandwidth.eps, iu_latency.eps: Added some missing graphics to
	CVS

2001-02-06 19:16  jsquyres

	* share/etc/kill.c: Added LAM_MPI_SOCKET_SUFFIX environment
	variable that can be used to set the suffix on the /tmp/username...
	lamd named socket.  This is useful for environments where there may
	be more than one lamd of the same user on the same host (e.g.,
	batch queueing systems, Condor, etc.).	We still use the PBS_JOBID
	environment variable to identify when LAM is running under PBS, but
	this new environment variable can be used for a) user-controlled
	situations, and b) where we have some influence over the
	batch/opprotunistic environment that invokes LAM (e.g., Condor).

2001-02-06 18:37  jsquyres

	* doc/madison-feb-2001/: Makefile, conclusions.tex, dmem.fig,
	intro.tex, lam.tex, lamdor.tex, shmem.fig, slides.tex: final
	version

2001-02-04 22:56  jsquyres

	* doc/madison-feb-2001/: intro.tex, lam.tex, slides.tex: final
	changes

2001-02-04 12:47  jsquyres

	* HISTORY: Added man page comment -- we finally finished writing
	them all.  Woo hoo!!

2001-02-04 12:46  jsquyres

	* RELEASE_NOTES: Change to say that we have man pages for all MPI-2
	functions

2001-02-04 12:39  jsquyres

	* share/mpi/c2cbuf.c: This has long since been moved to
	share/rpi/c2c

2001-02-04 12:10  jsquyres

	* doc/madison-feb-2001/: Makefile, SAVE.fig, mpirun-c2c.fig,
	mpirun-init.fig, slides.tex, socket-msg.fig, spawn-init.fig,
	spawn-init2.fig: foo

2001-02-04 11:50  jsquyres

	* doc/madison-feb-2001/: Makefile, conclusions.tex, lamdor.tex,
	socket-msg.fig: Foo!

2001-02-04 01:05  jsquyres

	* doc/madison-feb-2001/: Makefile, SAVE.fig, conclusions.tex,
	defs.tex, intro.tex, lam.tex, lamboot.fig, lamdor.tex,
	mpirun-c2c.fig, mpirun-init.fig, mpirun1.fig, mpirun2.fig,
	mpirun3.fig, slides.tex, spawn-init.fig, spawn-init2.fig: Foo

2001-02-03 19:52  jsquyres

	* config/distscript.csh: - Removed the postprocessing of the fakegm
	stuff from rpi/myri tree - Added a few comments for the timestamps
	of the mpi2c++ stuff

2001-02-03 19:17  jsquyres

	* share/mpi/wstart.c: Typo in the man page

2001-02-03 19:17  arodrig6

	* config/doctext.errnotes: added EPOCH error

2001-02-03 19:13  jsquyres

	* HISTORY: Changed the orientation of the -b switch note for
	lamboot/recon/wipe to say that -b now means "use the fast
	algorithm".

2001-02-03 19:09  jsquyres

	* share/boot/bhostparse.c: Trim out the trailing \n when generating
	a copy of the line string for printing out in the error message

2001-02-03 19:08  jsquyres

	* tools/wipe/wipe.c: Add the "-b" argument to the command line so
	that the user can specify to use the "fast" boot algorithm.

2001-02-03 19:08  jsquyres

	* tools/recon/recon.c: Add the -b option to the command line to
	allow for use of the "fast" booting algorithm.

2001-02-03 19:07  jsquyres

	* share/boot/lambootagent.c: Changed the meaning of the last
	argument to inetexec() -- it's now fl_fast, indicating whether the
	"fast" algorithm should be used (i.e., don't "rsh host echo
	$SHELL"to determine the remote shell).	The -b argument will be
	given on the command line if the user wants to use the "fast"
	algorithm.

2001-02-03 19:07  jsquyres

	* share/boot/inetexec.c: Changed the meaning of the last argument
	to inetexec() -- it's now fl_fast, indicating whether the "fast"
	algorithm should be used (i.e., don't "rsh host echo $SHELL"to
	determine the remote shell).

2001-02-03 19:06  jsquyres

	* RELEASE_NOTES: Added a bit about how the orientation of
	lamboot/recon/wipe's -b switched to now mean "use the fast
	algorithm" rather than "use the original algorithm"

2001-02-03 19:00  jsquyres

	* etc/lam-helpfile: - Changed -b in lamboot/recon/wipe to be
	"faster" instead of the opposite - changed all large amounts of
	spaces to be tabs

2001-02-03 18:30  arodrig6

	* examples/fault/master.c: Various changes to accomodate the fault
	tolerant example w.r.t. new changes in LAM.

2001-02-03 18:05  arodrig6

	* TO-DO: - add the "fault tolerant example / mpirun" problem
	comment - add the mpirun return statuses problem

2001-02-03 17:57  arodrig6

	* examples/fault/README: Update the information on the limited
	usefulness of this example.

2001-02-03 17:42  arodrig6

	* share/mpi/abort.c: - Clarified when MPI_Abort may hang -
	Clarified the use of the errcode argument

2001-02-03 16:56  bbarrett

	* share/mpi/: ccreatekey.c, cdelattr.c, cfreekey.c, cgetattr.c,
	csetattr.c: fixed a couple typos in the manpages

2001-02-03 15:55  bbarrett

	* share/mpi/: ccreateerr.c, cgeterr.c, cseterr.c: added man pages

2001-02-03 15:53  jsquyres

	* RELEASE_NOTES: Oops -- s/username/user/ in the bootschema
	specificaion

2001-02-03 15:52  jsquyres

	* man/man5/bhost.5: Oops -- s/username/user/ in the bhost
	specification

2001-02-03 15:51  arodrig6

	* share/mpi/: accumulate.c, get.c, put.c, wcomplete.c, wcreate.c,
	wcreateerr.c, wcreatekey.c, wfence.c, wfree.c, wfreekey.c,
	wgeterr.c, wgetname.c, wgroup.c, wpost.c, wseterr.c, wsetname.c,
	wstart.c, wwait.c: added manpages and ANSI-ified

2001-02-03 15:45  jsquyres

	* config/license.hdr: Added Brian Barrett

2001-02-03 15:30  jsquyres

	* share/mpi/wgetattr.c: s/iny/int/ oops

2001-02-03 15:28  jsquyres

	* tools/wipe/wipe.c, tools/recon/recon.c, tools/lamboot/lamboot.c,
	share/boot/bhostparse.c: Added -o option to get "old style"
	bootschema parsing, of the form:
	
		hostname[:n] [username]
	
	instead of the new style parsing:
	
		hostname [cpu=N] [username=uname]

2001-02-03 15:25  jsquyres

	* share/mpi/: wsetattr.c, wgetattr.c, wdelattr.c: Added man page

2001-02-03 15:25  jsquyres

	* share/mpi/: cdelattr.c, csetattr.c, cgetattr.c: Fixed some typos
	in the man page

2001-02-03 15:24  jsquyres

	* share/mpi/: infoset.c, infogetvlen.c, infogetnth.c,
	infogetnkeys.c, infoget.c, infofree.c, infodup.c, infodel.c,
	infocreate.c: Added .N WEB to the man page

2001-02-03 15:24  jsquyres

	* share/mpi/wait.c: Added .N ACK

2001-02-03 15:09  jsquyres

	* share/mpi/: wgetname.c, wsetname.c, cgetname.c, csetname.c,
	tgetname.c, tsetname.c: Added .N WEB

2001-02-03 14:54  jsquyres

	* etc/lam-helpfile, RELEASE_NOTES: Added -o options to lamboot,
	recon, and wipe for "old-style" bootschema parsing, where it scans
	for the format:
	
		hostname [username]
	
	instead of the newer
	
		hostname [cpu=N] [username=uname]
	
	These changes have been implemented in share/boot/bhostparse.c and
	the respective top-level files for lamboot, recon, and wipe.

2001-02-03 14:53  jsquyres

	* man/man5/bhost.5: - Updated filenames and directory names from
	share/lam/ to etc/ - Updated to show new cpu and username format

2001-02-03 14:51  jsquyres

	* man/man1/lamboot.1: [no log message]

2001-02-03 14:50  bbarrett

	* share/mpi/: ccreatekey.c, cdelattr.c, cfreekey.c, cgetattr.c,
	csetattr.c, tcreatehindex.c, tcreatehvector.c, tcreatestruct.c,
	tdarray.c, tdelattr.c, tdup.c, tfreekey.c, tgetattr.c, tgetconts.c,
	tgetenvl.c, tgetextent.c, tgettrue.c, tresize.c, tsetattr.c,
	tsubarray.c: updated man pages to remove unnecessary IMPI_MPI2
	references added manpages to the c* files ansi-fied where needed

2001-02-03 14:50  jsquyres

	* man/man5/lam-helpfile.5: Oops -- missed updating one directory
	from share/lam to etc/

2001-02-03 14:49  jsquyres

	* man/: man5/conf.5, man1/hboot.1, man1/lamgrow.1, man1/recon.1,
	man1/wipe.1: Updated filenames and directory names (from share/lam/
	to etc/)

2001-02-03 14:49  jsquyres

	* man/man5/procschema.5: Updated docs to reflect new filenames and
	new directory (etc/ instead of share/lam)

2001-02-03 14:48  jsquyres

	* man/man5/lam-helpfile.5: Updated docs from share/lam/ to etc/

2001-02-03 14:31  jsquyres

	* share/include/: events.h, net.h: Changed 0x80... constants to
	real negative numbers, because in 64 bit environments, those
	constants wouldn't have been negative.	This wasn't a problem,
	strictly speaking, but they weren't the negative numbers that we
	were expecting.

2001-02-03 14:30  jsquyres

	* share/boot/bhostparse.c: Added <args.h> for prototype of
	show_help()

2001-02-03 12:49  jsquyres

	* acconfig.h: Added a typedef for "long double" to LAM_LONG_DOUBLE
	for platforms where "long double" == "double", and the compilers
	complain.

2001-02-03 12:48  jsquyres

	* share/: include/t_types.h, mpi/lamreduce.c, mpi/init.c,
	mpi/MPI.c, etc/ieee.c, include/mpi_types.h: Changed "long double"
	to LAM_LONG_DOUBLE for platforms where "long double" == "double",
	and the compilers complain.

2001-02-02 20:17  jsquyres

	* etc/lam-helpfile: Added "or Korn" to lamboot/recon/wipe help
	messages, where -b is necessary

2001-02-02 14:24  jsquyres

	* HISTORY: Added ":num" -> "cpu=num" comment.

2001-02-02 14:19  jsquyres

	* share/boot/bhostparse.c: Got rid of the ":x" syntax for
	bootschema parsing because this could be problematic for IPv6
	(whose host IP addresses are of the form xxxx:xxxx:xxxx:....).	So
	we switched to
	
		hostname [cpu=X] [username=foo]
	
	where the cpu and username keys are optional.  Much more flexible
	and safe this way.

2001-02-02 14:13  jsquyres

	* etc/lam-helpfile: Added a bunch of error messages for the new
	key=value syntax used in parsing boot schema files

2001-02-02 13:29  jsquyres

	* TO-DO: Added bootschema/multiple username per localhost issue

2001-02-02 08:30  jsquyres

	* examples/trivial/README: Changed the names: trivial.c ->
	trivialc.c, and trivial.f -> trivialf.f.

2001-02-02 00:38  jsquyres

	* examples/trivial/Makefile.am: Renamed:	trivial.c ->
	trivialc.c	   trivial.f -> trivialf.f

2001-02-02 00:34  jsquyres

	* examples/trivial/: trivial.c, trivial.f, trivialc.c, trivialf.f:
	Renamed:     trivial.c -> trivialc.c	     trivial.f ->
	trivialf.f

2001-02-02 00:17  jsquyres

	* mpi2c++/: acinclude.m4, configure.in, aclocal.m4, configure,
	src/mpi2c++/Makefile.am, src/mpi2c++/Makefile.in,
	src/mpi2c++/stamp-h.in, src/Makefile.am, src/Makefile.in,
	balky/Makefile.am, balky/Makefile.in,
	contrib/test_suite/Makefile.am, contrib/test_suite/Makefile.in,
	contrib/examples/Makefile.am, contrib/examples/Makefile.in,
	contrib/Makefile.am, contrib/Makefile.in, Makefile.am, Makefile.in:
	Change timestamp

2001-02-01 23:40  jsquyres

	* doc/madison-feb-2001/: Makefile, abstract, cse233.sty, defs.tex,
	intro.tex, lam.tex, lamboot.fig, mpirun1.fig, mpirun2.fig,
	overview.tex, slides.tex, title.tex, ndseal_trans.eps: foo

2001-01-31 12:06  jsquyres

	* INSTALL: Discourage the use of $LAMHOME and $TROLLIUSHOME.

2001-01-31 12:05  jsquyres

	* RELEASE_NOTES: Remove the use of LAMHOME as much as possible.

2001-01-30 13:29  jsquyres

	* INSTALL: Added a clarification to the C++ exceptions section

2001-01-30 13:27  jsquyres

	* VERSION: I can feel it!

2001-01-30 13:26  jsquyres

	* share/mpi/cdisconnect.c: Added a man page.

2001-01-30 13:26  jsquyres

	* share/mpi/cgetparent.c: Added man page

2001-01-30 13:26  jsquyres

	* config/doctext.errnotes: Added CONVERSION_FUNCTIONS macro

2001-01-30 13:26  jsquyres

	* share/mpi/join.c: Added a man page

2001-01-30 13:25  jsquyres

	* share/mpi/: portclose.c, accept.c, portopen.c: Added
	MPI_Comm_disconnect to the seealso list in the man page

2001-01-30 13:25  jsquyres

	* share/mpi/handles.c: Added man pages for all the functions

2001-01-30 13:23  jsquyres

	* config/doctext.nroff.def: Oops -- had a newline before .TH which
	causes blank first pages in all the man pages.

2001-01-29 20:57  bbarrett

	* share/mpi/: tgetconts.c, tgetenvl.c, tgetextent.c, tgettrue.c,
	tresize.c, tsubarray.c: Added structured comments for man pages

2001-01-29 16:45  bbarrett

	* share/mpi/: tcreatehindex.c, tcreatehvector.c, tcreatekey.c,
	tcreatestruct.c, tdarray.c, tdelattr.c, tdup.c, tfreekey.c,
	tgetattr.c, tsetattr.c: Added the structured comments for man page
	generation

2001-01-29 16:43  bbarrett

	* share/mpi/getaddress.c: added see also entries for the
	MPI_Type_create* functions, as they reference MPI_Get_address.	Did
	this because they were all together in the MPI-2 reference guide.

2001-01-29 15:34  jsquyres

	* share/mpi/mpil_spawn.c: Removed the old text out of the current
	man page.

2001-01-29 15:30  jsquyres

	* share/mpi/mpil_spawn.c: Updated the man page text a bit.

2001-01-29 15:29  jsquyres

	* man/man3/Makefile.am: Remove all MPIL_* files from Makefile.am --
	they are all automatically generated now.

2001-01-29 15:02  jsquyres

	* config/doctext.errnotes: Added MPI_ERR_NAME

2001-01-29 10:40  jsquyres

	* share/mpi/: nameunpub.c, namepub.c, namelook.c: Oops --
	s/Description/Notes/ in the man page

2001-01-29 10:39  jsquyres

	* config/doctext.errnotes: Added MPI_ERR_SERVICE

2001-01-29 10:32  jsquyres

	* share/mpi/: nameunpub.c, namepub.c, namelook.c: Added man page
	text

2001-01-29 09:09  jsquyres

	* VERSION: Can you feel it?

2001-01-29 08:40  jsquyres

	* Makefile.am: Try to run ROMIO's tarch properly, especially during
	absolute VPATH builds.

2001-01-29 08:39  jsquyres

	* romio/util/romioinstall.in: Had wrong location for test/README --
	it will be in the source tree, not the build tree.

2001-01-28 22:58  jsquyres

	* otb/mpirun/mpirun.c: Make PTY the default

2001-01-28 15:02  jsquyres

	* HISTORY: Added comment about ROMIO/BSD machines w.r.t. PVFS

2001-01-28 14:54  jsquyres

	* config/cxx_find_exception_flags.m4: Fixed indenting issues in the
	help text

2001-01-28 14:53  jsquyres

	* configure.in: Fixed some indenting issues in the help text

2001-01-28 14:49  jsquyres

	* man/man1/lamexec.1: Took out the bit about lamexec automatically
	exporting LAM_MPI_* enviroionment variables.

2001-01-28 14:49  jsquyres

	* etc/lam-helpfile: Added -pty to the list of defaults in mpirun

2001-01-28 14:47  jsquyres

	* etc/lam-helpfile: Added -x option to lamexec

2001-01-28 14:40  jsquyres

	* Makefile.am: Removed all the individual "touch" statements; now
	done in the distscript.csh ahead of time.

2001-01-28 14:36  jsquyres

	* TO-DO: Added ROMIO/MPI2C++ integration item

2001-01-28 10:31  jsquyres

	* config/distscript.csh: Fix those mpi2c++ timestamps in the
	generated tarball once and for all

2001-01-27 01:08  jsquyres

	* Makefile.am: Fix timestamps in mpi2c++ -- ugly, ugly, ugly.  It
	has to be done singly, and in order, because on networked
	filesystems like NFS, if you don't do them strictly in order (i.e.,
	do them with wildcards), some files will actually be newer than
	others that they shouldn't be).  So have a bazillion touch
	statements to get the ordering just right.
	
	Thank God mpi2c++ is a small package.

2001-01-26 23:44  jsquyres

	* Makefile.am: Had to do some ickyness (not for the meek) to strip
	the -I$(top_srcdir)/share/include out of $(CFLAGS) -- what was
	there before didn't work for VPATH builds because $(top_srcdir)
	could contain /'s in it, which would confuse sed.  So we have to
	escape $(top_srcdir) (again, in an environment variable), and use
	that to sed out the -I from $(CFLAGS).	Ugh.

2001-01-26 22:10  jsquyres

	* README: Remove llamas e-mail address.

2001-01-26 17:55  jsquyres

	* config/distscript.csh: Had to split the man page generation stuff
	into multiple generated_man lines because sed can't handle lines
	that are that long.  #$%#@$%@#$%!!!

2001-01-26 17:54  jsquyres

	* man/man3/Makefile.am: Had to split the generated_man macro into
	multiple lines because sed (in distscript.sh) couldn't handle the
	length in a single line.  #@$%@#$%#@$!!!!

2001-01-26 13:05  jsquyres

	* config/distscript.csh: Add mpi2c++/missing and
	mpi2c++/mkinstalldirs to the list of files that gets chmod +x

2001-01-26 12:05  jsquyres

	* config/distscript.csh: Fixes.

2001-01-26 12:04  jsquyres

	* share/mpi/: isthrmain.c, querythr.c: Minor typo fixes

2001-01-26 11:51  jsquyres

	* config/doctext.errnotes: Small typos

2001-01-26 11:33  jsquyres

	* share/mpi/: getaddress.c, getversion.c, isthrmain.c, querythr.c:
	- Added man page text

2001-01-25 22:48  jsquyres

	* config/distscript.csh: Use "cvs export" to get ROMIO, MPI2C++ and
	lamtests trees so that we guarantee not to have any kruft in the
	resulting distribution tarball.

2001-01-25 22:01  jsquyres

	* INSTALL: Bunches of updates.

2001-01-25 10:24  jsquyres

	* romio/: configure, configure.in, adio/common/ad_fstype.c:
	s/FSBUF/STATFS/g in macro names and env variable names.  Oops.

2001-01-25 10:07  jsquyres

	* romio/files: This should not be in the repository.  Oops.

2001-01-25 10:06  jsquyres

	* romio/README_LAM: Added comment about statfs.f_fstypename

2001-01-25 09:58  jsquyres

	* romio/: aclocal.m4, configure, configure.in,
	adio/common/ad_fstype.c: More nastyness to check for struct
	statfs.f_fstypename on BSD systems.

2001-01-25 01:13  jsquyres

	* lamtests/: ccl/allgather.c, ccl/alltoall.c, ccl/bcast.c,
	ccl/gather.c, ccl/reduce_scatter.c, ccl/scatter.c,
	ccl/struct_gatherv.c, dynamic/mpil_spawn.c, dynamic/spawn.c,
	dynamic/spawn_appschema.c, dynamic/spawn_multiple.c, lam/all.c,
	lam/big.c, onesided/get.c, onesided/put.c, pt2pt/bsend_free.c,
	reporting/lamtest_error.c: Removed <malloc.h> from all files.

2001-01-25 01:10  jsquyres

	* INSTALL: A few more updates

2001-01-25 01:04  jsquyres

	* share/include/mpisys.h: Forgot to include PMPI_Errhandler_f2c and
	PMPI_Errhandler_c2f

2001-01-25 00:33  jsquyres

	* romio/: README_LAM, configure, configure.in,
	adio/common/ad_fstype.c, adio/common/setfn.c,
	adio/include/adioi_fs_proto.h: Had to change preprocessor symbol
	PVFS to ROMIO_HAVE_PVFS because OpenBSD systems #define PVFS to
	some priority value in <sys/param.h> -- it has nothing to do with
	whether the PVFS filesystem is installed or not.

2001-01-25 00:25  jsquyres

	* lamtests/io/Makefile: s/grep romio/grep lammpio/

2001-01-25 00:13  jsquyres

	* INSTALL, RELEASE_NOTES, lamtests/README: Updates to the docs.

2001-01-24 19:46  jsquyres

	* lamtests/: Makefile, io/Makefile: Changes to allow the ROMIO
	tests to be automatically skipped with LAM was not compiled with
	ROMIO support rather than barfing on the compile.

2001-01-24 19:30  jsquyres

	* lamtests/onesided/put.c: Mistake in "fixing" a compiler warning
	is now truly fixed.  :-)

2001-01-24 15:03  jsquyres

	* HISTORY-6.4, RELEASE_NOTES: s/6.3.3/6.5/

2001-01-24 14:46  jsquyres

	* lamtests/reporting/reporter.c: Return 0 or an error from main(). 
	Helps automated testing.

2001-01-23 23:05  jsquyres

	* lamtests/lam/overtake.c: Removed some unused variables

2001-01-23 23:03  jsquyres

	* lamtests/onesided/put.c: Removed unused variable

2001-01-23 23:03  jsquyres

	* lamtests/env/attrs.c: Give ret an initial value.

2001-01-23 23:02  jsquyres

	* lamtests/: reporting/reporter.c, lam/nonblocking.c: Removed some
	unused variables

2001-01-23 17:54  jsquyres

	* configure.in: Removed a few more unused RPI* macros.

2001-01-23 17:51  jsquyres

	* configure.in: Removed some unused RPI_* macros.

2001-01-23 17:48  jsquyres

	* share/rpi/: usysv/shm_ulow.c, sysv/shm_low.c: Change tcp.low.h to
	tcp_low.h

2001-01-23 17:42  jsquyres

	* lamtests/dynamic/Makefile: Added lam_test_appschema to
	EXTRA_CLEAN

2001-01-23 17:41  jsquyres

	* lamtests/make-defs: Added $(EXTRA_CLEAN) to list of files to
	remove in clean target for directory-specific extra files.

2001-01-23 17:41  jsquyres

	* lamtests/io/Makefile: Added lam_testfile.* to the clear targets
	-- temp file from file_status_get_count test.

2001-01-23 17:26  jsquyres

	* lamtests/dynamic/spawn_multiple.c: Fixed up some compiler errors
	that "real" compilers don't like (damn gcc!!) w.r.t. non-const
	array initializers

2001-01-23 17:25  jsquyres

	* share/mpi/spawn.c: Plug the memory leak that I just created.	:-)
	 Free the environment var list of LAM_MPI_* (and others) after
	we're done with it.

2001-01-23 17:11  jsquyres

	* share/boot/asc_parse.c: Ok, so it wasn't *completely* a leak. 
	But it's still *partially* a leak.  I don't completely understand,
	but have a workable fix in there.  Need to fix other things now...

2001-01-23 16:53  jsquyres

	* share/mpi/mpil_spawn.c: Oops -- pass (env), not (&env).

2001-01-23 16:52  jsquyres

	* HISTORY: Added MPIL_Spawn/MPI_Comm_spawn comment.

2001-01-23 16:51  jsquyres

	* lamtests/dynamic/mpil_spawn.c: Plug a small memory leak.

2001-01-23 16:51  jsquyres

	* share/mpi/spawn.c: Automatically export LAM_MPI_* environment
	variables (and others), even when we use an app schema from an
	MPI_Info key.

2001-01-23 16:50  jsquyres

	* share/mpi/mpil_spawn.c: Plugged a small memory leak that I just
	created.  :-)  Free the environment created by asc_environment()
	when we're finished with it.

2001-01-23 16:50  jsquyres

	* share/boot/asc_parse.c: Plugged a small memory leak in
	asc_compat; the originla argv array never got freed.

2001-01-23 16:49  jsquyres

	* share/mpi/infoset.c: Added LAM_ZERO_ME to zero out the new info
	key struct (since we only fill it with as many chars as the user
	gave us, not all of it, and then do a memcpy() of the entire thing
	later in al_append()) when debugging.

2001-01-23 16:01  jsquyres

	* lamtests/make-defs: Also remote $(BUILD_BIN) when we make clean

2001-01-23 15:57  jsquyres

	* share/mpi/mpil_spawn.c: Call asc_environment(1, ...) to
	automatically export LAM_MPI_* (and other) environment variables.

2001-01-23 15:03  jsquyres

	* lamtests/dynamic/spawn_appschema.c: Oops -- had a // instead of
	/*

2001-01-23 15:01  jsquyres

	* VERSION: Added all the centralized reporting stuff in lamtests,
	so bump the version number

2001-01-23 14:56  jsquyres

	* lamtests/README: Added a "short" instructions version, and added
	some more detail to the "long" instructions version

2001-01-23 14:44  jsquyres

	* lamtests/README: Added a bit about setting CFLAGS/LDFLAGS before
	running "make"

2001-01-23 14:41  jsquyres

	* lamtests/: LAM-SAMPLE-LOG.out, Makefile, README, make-defs,
	reporting/Makefile, reporting/collector.c,
	reporting/lamtest_error.c, reporting/reporter.c: Get the
	centralized logging working

2001-01-23 14:38  jsquyres

	* config/distscript.csh: Ensure to put a copy of LICENSE in the
	lamtests package

2001-01-23 13:11  jsquyres

	* lamtests/ccl/allgather.c: minor fix

2001-01-23 13:07  jsquyres

	* lamtests/: Makefile, make-defs, ccl/Makefile, ccl/allgather.c,
	ccl/allreduce.c, ccl/alltoall.c, ccl/barrier.c, ccl/bcast.c,
	ccl/bcast_struct.c, ccl/gather.c, ccl/op.c, ccl/reduce.c,
	ccl/reduce_scatter.c, ccl/scan.c, ccl/scatter.c,
	ccl/struct_gatherv.c, comm/Makefile, comm/attr.c, comm/commdup.c,
	comm/commfree.c, comm/compare.c, comm/intercomm.c, comm/mpisplit.c,
	dtyp/Makefile, dtyp/bakstr.c, dtyp/bottom.c, dtyp/getel.c,
	dtyp/lbub.c, dtyp/lbub2.c, dtyp/loop.c, dtyp/paktest.c,
	dtyp/pptransp.c, dtyp/strangest1.c, dtyp/structsr.c,
	dtyp/structsr2.c, dtyp/transp.c, dtyp/transp2.c, dtyp/transp3.c,
	dtyp/transpa.c, dtyp/zero1.c, dtyp/zero2.c, dtyp/zero3.c,
	dtyp/zero5.c, dtyp/zero6.c, dynamic/Makefile, dynamic/mpil_spawn.c,
	dynamic/spawn.c, dynamic/spawn_appschema.c,
	dynamic/spawn_multiple.c, env/Makefile, env/abort.c, env/attrs.c,
	env/err.c, env/final.c, env/initialized.c, env/pcontrol.c,
	env/procname.c, env/wtime.c, group/Makefile, group/group.c,
	group/groupfree.c, group/range.c, io/Makefile,
	io/file_status_get_count.c, lam/Makefile, lam/all.c, lam/big.c,
	lam/env_vars.c, lam/nonblocking.c, lam/overtake.c, lam/ring.c,
	onesided/Makefile, onesided/accumulate.c, onesided/get.c,
	onesided/put.c, pt2pt/Makefile, pt2pt/badbuf.c, pt2pt/bsend.c,
	pt2pt/bsend_free.c, pt2pt/buffer.c, pt2pt/free.c, pt2pt/getcount.c,
	pt2pt/interf.c, pt2pt/iprobe.c, pt2pt/isend.c, pt2pt/probe.c,
	pt2pt/rsend.c, pt2pt/rsend2.c, pt2pt/sendrecv.c,
	pt2pt/sendrecv_rep.c, pt2pt/seq.c, pt2pt/ssend.c, pt2pt/start.c,
	pt2pt/startall.c, pt2pt/test1.c, pt2pt/test2.c, pt2pt/test3.c,
	pt2pt/testall.c, pt2pt/testany.c, pt2pt/testsome.c,
	pt2pt/waitall.c, pt2pt/waitany.c, pt2pt/waitnull.c,
	pt2pt/waitsome.c, pt2pt/wildcard.c, reporting/Makefile,
	reporting/collector.c, reporting/lamtest_error.c,
	reporting/lamtest_error.h, reporting/reporter.c, topo/Makefile,
	topo/cart.c, topo/dimscreate.c, topo/graph.c, topo/sub.c: Oodles of
	changes for centralized error reporting

2001-01-23 09:28  jsquyres

	* config/distscript.csh: Added stuff to build ROMIO man pages as
	well

2001-01-23 08:57  jsquyres

	* config/doctext.errnotes: Changed a little text to avoid an
	unintentional section heading

2001-01-23 08:56  jsquyres

	* romio/: adio/ad_xfs/ad_xfs_seek.c, adio/common/ad_end.c,
	adio/common/ad_init.c, adio/common/ad_seek.c,
	adio/common/status_setb.c, adio/include/adio.h, mpi-io/delete.c,
	mpi-io/rd_atalle.c, mpi-io/read_alle.c, mpi-io/read_orde.c,
	mpi-io/wr_atalle.c, mpi-io/write_alle.c, mpi-io/write_orde.c: Bogus
	things to silence picky IRIX compiler warnings

2001-01-23 08:56  jsquyres

	* share/mpi/: spawnmult.c, spawn.c: Changed man page to say that
	MPI-2 functions are not supported in IMPI runs.

2001-01-23 08:54  jsquyres

	* romio/README_LAM: Added comments about what was done to LAM-ize
	ROMIO

2001-01-23 08:54  jsquyres

	* romio/adio/common/ad_write_coll.c: Minor changes to silence picky
	IRIX compiler warnings

2001-01-23 00:04  jsquyres

	* romio/: adio/ad_nfs/ad_nfs_open.c, adio/ad_xfs/ad_xfs_open.c,
	adio/ad_xfs/ad_xfs_seek.c, adio/common/ad_end.c,
	adio/common/ad_init.c, adio/common/ad_seek.c,
	adio/common/ad_write_coll.c, adio/common/status_setb.c,
	adio/include/adio.h, mpi-io/delete.c, mpi-io/rd_atalle.c,
	mpi-io/read_alle.c, mpi-io/read_orde.c, mpi-io/wr_atalle.c,
	mpi-io/write_alle.c, mpi-io/write_orde.c: Added bogus assigns to
	arguments that aren't otherwise used so that we avoid compiler
	warnings.

2001-01-23 00:03  jsquyres

	* romio/README_LAM: Added notes about all the changes that I just
	made to ROMIO to make it compile warning-free.

2001-01-23 00:02  jsquyres

	* examples/romio/simple.c: Remove the #include "mpio.h" -- it's not
	necessary because we've integrated that into <mpi.h>

2001-01-22 21:28  jsquyres

	* Makefile.am: More deep voodoo.  Had to sed
	-I$(top_srcdir)/share/include from $(CFLAGS) and put ti in
	$$CFLAGS_ENV because ./share/iclude doesn't exist relative to
	romio/ ($(top_srcdir) is replaced here, not relative to each
	directory, which creates the problem)

2001-01-22 21:14  jsquyres

	* otb/lamclean/Makefile.am, otb/lamexec/Makefile.am,
	otb/lamgrow/Makefile.am, otb/lamshrink/Makefile.am,
	otb/lamtrace/Makefile.am, otb/mpimsg/Makefile.am,
	otb/mpirun/Makefile.am, otb/mpitask/Makefile.am,
	otb/sys/lamd/Makefile.am, otb/tping/Makefile.am,
	tools/hboot/Makefile.am, tools/hcc/Makefile.am,
	tools/hf77/Makefile.am, tools/lamboot/Makefile.am,
	tools/lamhalt/Makefile.am, tools/lamnodes/Makefile.am,
	tools/recon/Makefile.am, tools/tkill/Makefile.am,
	tools/wipe/Makefile.am: Removed libmpi from the libs list -- it
	isn't needed here.

2001-01-22 21:03  jsquyres

	* mpi2c++/src/mpi2c++/mpi2c++_config.h.in: Minor fixes.  Also fixed
	in real mpi2c++ tree.

2001-01-22 21:02  jsquyres

	* mpi2c++/src/intercepts.cc: Minor fix.  Also fixed in real mpi2c++
	tree

2001-01-22 20:25  jsquyres

	* configure.in: Check for something a little more meaningful in
	-lsocket and -lnsl other than "main".

2001-01-22 20:24  jsquyres

	* share/: include/mpi.h, mpi/handles.c: Added non-stanrd
	MPI_Errhandler_f2c and MPI_Errhandler_c2f routines for ROMIO.

2001-01-22 20:24  jsquyres

	* share/include/MPISYSF.h: Added non-standard MPI_Errhandler_f2c
	and MPI_Errhandler_c2f routines for ROMIO.

2001-01-22 20:23  jsquyres

	* romio/adio/common/status_setb.c: Fixed bone-headed mistake of
	preprocessor directive.

2001-01-22 18:29  jsquyres

	* lamtests/: Makefile, README: A few minor changes; added
	jump-start Makefile targets for the new directories

2001-01-22 18:24  jsquyres

	* lamtests/LAM-SAMPLE-LOG.out: New version of the output sample,
	since many things have changed in the lamtests suite.

2001-01-22 17:51  jsquyres

	* share/kreq/kcreate.c: Removed an unused var to silence a compiler
	warning.

2001-01-22 17:50  jsquyres

	* share/etc/pty.c: Typo: s/LAM_HAVE_PTY_H/HAVE_PTY_H/

2001-01-22 17:31  jsquyres

	* otb/kdump/kdump.c: Fixed some compiler warnings

2001-01-22 17:25  jsquyres

	* lamtests/: ccl/allgather.c, ccl/alltoall.c, ccl/bcast.c,
	ccl/gather.c, ccl/reduce_scatter.c, ccl/scatter.c,
	ccl/struct_gatherv.c, lam/all.c, lam/big.c, onesided/get.c,
	onesided/put.c, pt2pt/bsend_free.c: Added <malloc.h> in several
	places to ensure that we get the prototype for malloc() in 64 bit
	environments, rather than try to cast a 64-bit return value into an
	int (which is what C will do if it doesn't have a prototype for a
	function), which will result in Badness.

2001-01-22 17:23  jsquyres

	* lamtests/make-defs: Added some np=x exceptions for the spawn
	programs.

2001-01-22 17:23  jsquyres

	* lamtests/dynamic/: Makefile, mpil_spawn.c, spawn.c,
	spawn_appschema.c, spawn_multiple.c: Added a bunch of tests for
	spawn-type functions.

2001-01-22 17:16  jsquyres

	* share/mpi/: spawn.c, spawnmult.c: Clarifications to the man page
	about the role of maxprocs and the errcodes array.  See MPI-2 spec.

2001-01-22 17:00  jsquyres

	* config/lam_get_fortran_alignment_cache.m4: A missing -I. caused
	conftest.h not to be found.  Doh!

2001-01-22 16:37  jsquyres

	* HISTORY: Added comment about fixing MPI_Spawn, and changed
	version number to 6.5.

2001-01-22 16:10  jsquyres

	* share/mpi/spawnmult.c: What I thought was going to be a fix to
	MPI_SPAWN_MULTIPLE turned out to only be ANSI-ifying the file
	because my test program was faulty.  :-)

2001-01-22 14:24  jsquyres

	* lamtests/onesided/: Makefile, get.c, get_put.c, put.c: Split the
	onesided get/put tests into separate files, and corrected the
	erroneous tests

2001-01-22 13:58  jsquyres

	* config/distscript.csh: schema/ and help/ and now replaced by the
	single dir, etc/

2001-01-22 13:57  jsquyres

	* config/doctext.errnotes: Added some more macros for the man pages

2001-01-22 13:37  jsquyres

	* lamtests/: ccl/allgather.c, ccl/allreduce.c, ccl/alltoall.c,
	ccl/barrier.c, ccl/bcast.c, ccl/bcast_struct.c, ccl/op.c,
	ccl/reduce.c, ccl/reduce_scatter.c, ccl/scan.c, ccl/scatter.c,
	ccl/struct_gatherv.c, comm/attr.c, comm/commdup.c, comm/commfree.c,
	comm/compare.c, comm/intercomm.c, comm/mpisplit.c, dtyp/bakstr.c,
	dtyp/bottom.c, dtyp/getel.c, dtyp/lbub.c, dtyp/lbub2.c,
	dtyp/loop.c, dtyp/paktest.c, dtyp/pptransp.c, dtyp/strangest1.c,
	dtyp/structsr.c, dtyp/transp.c, dtyp/transp2.c, dtyp/transp3.c,
	dtyp/transpa.c, dtyp/zero1.c, dtyp/zero2.c, dtyp/zero3.c,
	dtyp/zero5.c, dtyp/zero6.c, env/abort.c, env/err.c, env/final.c,
	env/initialized.c, env/pcontrol.c, env/procname.c, env/wtime.c,
	group/group.c, group/groupfree.c, group/range.c, pt2pt/badbuf.c,
	pt2pt/bsend.c, pt2pt/bsend_free.c, pt2pt/buffer.c, pt2pt/free.c,
	pt2pt/getcount.c, pt2pt/interf.c, pt2pt/iprobe.c, pt2pt/isend.c,
	pt2pt/probe.c, pt2pt/rsend.c, pt2pt/rsend2.c, pt2pt/sendrecv.c,
	pt2pt/sendrecv_rep.c, pt2pt/seq.c, pt2pt/ssend.c, pt2pt/start.c,
	pt2pt/startall.c, pt2pt/test1.c, pt2pt/test2.c, pt2pt/test3.c,
	pt2pt/testall.c, pt2pt/testany.c, pt2pt/testsome.c,
	pt2pt/waitall.c, pt2pt/waitany.c, pt2pt/waitnull.c,
	pt2pt/waitsome.c, pt2pt/wildcard.c, topo/cart.c, topo/dimscreate.c,
	topo/graph.c, topo/sub.c: Added $COPYRIGHT$ and $-Id-$ everywhere

2001-01-22 13:03  jsquyres

	* lamtests/: Makefile, make-defs, env/attrs.c,
	io/file_status_get_count.c, lam/all.c, lam/big.c, lam/env_vars.c,
	lam/nonblocking.c, lam/overtake.c, lam/ring.c,
	onesided/accumulate.c, onesided/get_put.c: Fixed some copyright
	stuff to $COPYRIGHT$

2001-01-22 13:03  jsquyres

	* examples/: alltoall/alltoall.c, pi/cpi.c, pi/fpi.f, ring/ring.c:
	Fixed copyright stuff to $COPYRIGHT$

2001-01-22 12:35  jsquyres

	* share/mpi/: accept.c, connect.c, portclose.c, portopen.c: - Added
	man page - ANSI-ified file

2001-01-22 12:15  jsquyres

	* lamtests/env/abort.c: Avoid a compiler warning about an
	unreachable line.

2001-01-22 11:53  jsquyres

	* HISTORY: Added lamtests/more exampler programs comments

2001-01-22 11:28  jsquyres

	* lamtests/lam/all.c: Include <stdlib.h> to get the declaration of
	malloc(), which is apparently important in a 64 bit solaris
	environment -- must be some different malloc that is used, because
	we get a seg fault, otherwise.

2001-01-22 11:25  jsquyres

	* lamtests/lam/ring.c: Need <stdlib.h> to work properly in Solaris
	64 bit mode (assumedly a different declaration of malloc() is in
	there -- get different values back from malloc() when we include
	<stdlib.h>).  Otherwise, we get a seg fault in the call to
	memset(), which makes no sense.

2001-01-22 11:02  jsquyres

	* examples/pi/README: README for canonical pi example program.

2001-01-22 11:01  jsquyres

	* examples/: README, alltoall/README, romio/README: Fix some typos.
	 Oops.	:-)

2001-01-22 10:53  jsquyres

	* lamtests/make-defs: Allow user-specified CFLAGS and LDFLAGS to
	pass through (e.g., need -xarch=v9 to compile/run on Solaris/64 bit
	when LAM was compiled in 64 bit mode).

2001-01-22 10:45  jsquyres

	* examples/: alltoall/README, fault/README, mandelbrot/README,
	mpi2c++/README, ring/README, romio/README, trivial/README,
	wave1d/README: updated the readme files

2001-01-22 10:09  jsquyres

	* VERSION: Start the release process.  Finally.

2001-01-22 10:09  jsquyres

	* configure.in: Added several new examples in examples/ -- need to
	have a fortran exception (in case --without-fc) and add Makefiles
	for the new entries: examples/alltoall/Makefile
	examples/pi/Makefile examples/ring/Makefile

2001-01-22 10:02  jsquyres

	* examples/: Makefile.am, README, alltoall/Makefile.am,
	alltoall/README, alltoall/alltoall.c, pi/Makefile.am, pi/cpi.c,
	pi/fpi.f, ring/Makefile.am, ring/README, ring/ring.c: Added several
	new example programs: alltoall, ring, pi

2001-01-20 12:19  jsquyres

	* lamtests/: Makefile, make-defs, dynamic/Makefile, env/Makefile,
	env/abort.c, env/attrs.c, env/final.c, env/wtime.c, io/Makefile,
	io/file_status_get_count.c, lam/Makefile, lam/all.c, lam/big.c,
	lam/env_vars.c, lam/nonblocking.c, lam/overtake.c, lam/ring.c,
	onesided/Makefile, onesided/accumulate.c, onesided/get_put.c: Added
	a whole bunch of new tests, slightly modified a few old ones.

2001-01-20 10:47  jsquyres

	* lamtests/Makefile: Added romio subdirectory

2001-01-20 10:32  jsquyres

	* share/rpi/: sysv/rpi_shm.c, tcp/rpi_tcp.c, usysv/rpi_ushm.c:
	Stupid typos; forgot to do (&flag) instead of (flag) in ioctl
	calls.

2001-01-20 09:59  jsquyres

	* HISTORY: Added note about ROMIO/MPI_Status/MPI_Get_count.  Thanks
	to Nina Thiessen for bringing this to our attention.

2001-01-20 09:57  jsquyres

	* romio/README_LAM: Added notes about how ROMIO can now set the
	number of bytes received in a LAM MPI_Status.  Thanks to Nina
	Thiessen for bringing this to our attention.

2001-01-20 09:56  jsquyres

	* romio/adio/common/status_setb.c: Added a LAM version of
	MPIR_Status_set_bytes so that ROMIO will know how to set the raw
	number of bytes received in an MPI_Status object in LAM.

2001-01-20 09:56  jsquyres

	* romio/: configure, configure.in: Added -DHAVE_STATUS_SET_BYTES to
	the CFLAGS for LAM builds so that ROMIO will know how to set the
	number of bytes receives in MPI_Status objects.

2001-01-20 09:20  jsquyres

	* config/: lam_get_fortran_alignment_cache.m4, lam_get_sizeof.m4:
	Minor fixes

2001-01-20 09:06  jsquyres

	* configure.in: Changed help/Makefile and schema/Makefile in the
	AC_OUTPUT to etc/Makefile -- moved all the files from help/ and
	schema/ to a new top-level dir etc/.  It seemed kinda silly to have
	several files in multiple places that all get installed to
	$(sysconf) (which is etc/).

2001-01-20 09:05  jsquyres

	* Makefile.am: Changed "schema" and "help" directories to "etc"
	(moved all the files from those two dirs into the top level etc/
	dir; seemed kinda silly to have them separate when they all got
	installed to $(sysconf), which is $prefix/etc).

2001-01-20 08:59  jsquyres

	* etc/: Makefile.am, lam-bhost.def, lam-bhost.lam, lam-conf.lam,
	lam-conf.otb, lam-helpfile: Moved all these files to etc/ from
	schema/ and help/ -- they're both going to the $sysconf directory,
	so there's no reason that we had them in two different (and
	non-standard names) directories in the LAM source tree.

2001-01-19 23:25  jsquyres

	* RELEASE_NOTES: Added note about libtool/shared libs on AIX 4.3.3.

2001-01-17 23:04  lamteam

	* otb/sys/impid/client.c, share/include/rpi_shm.h,
	share/rpi/tcp/tcp_low.c: Fix sense of checking for error in fcntl. 
	*,*.h header files are now of form *_*.h.

2001-01-16 15:46  arodrig6

	* share/include/terror.h: added EMPIMEMERROR (for myrinet dynamic
	memory failure) probably could be used for VIA as well...

2001-01-16 15:45  arodrig6

	* share/etc/terror.c: added streing for EMPIMEMERROR (myrinet
	dynamic memory allocation failure)

2001-01-12 08:15  jsquyres

	* VERSION: Release for the ucky AIX 4.3.3 fixes.  Woof; painful.

2001-01-11 18:37  jsquyres

	* share/include/Makefile.am: Renamed rpi.foo.h -> rpi_foo.h

2001-01-11 18:35  jsquyres

	* share/rpi/tcp/: rpi_tcp.c, tcp_low.c: On systems where
	./configure determined that FIONBIO exists (probably everywhere),
	use ioctl(fd, FIONBIO, &flag) instead of fcntl(fd, F_SETFL, ...). 
	This is because AIX 4.3.3 is brain-dead.  In 64 bit mode, fcntl
	appears to *sometimes* work and sometimes not.	i.e., when LAM sets
	the socket into blocking mode, the socket stays in non-blocking
	mode, and things go downhill from there (because read() starts
	returning -1 and setting errno to EAGAIN when we expect read() to
	block, etc., etc.).
	
	I have no idea why this happens on AIX 4.3.3, but ioctl(FIONBIO)
	was suggested by Darrell Kresge and an AIX-guru in ibm.com, and it
	seems to work everywhere.
	
	And so ends several days of hell trying to get LAM to work on AIX
	4.3.3.	Friends don't let friends use AIX.

2001-01-11 17:59  jsquyres

	* acconfig.h: - Added #define for LAM_HAVE_FIONBIO to correspond
	with a new test in   configure.in.

2001-01-11 17:58  jsquyres

	* configure.in: - Removed extraneous ] from the --with-lamd-hb help
	line - Added a test for the symbolic constant FIONBIO in
	<sys/ioctl.h>.	  Also added the corresponding #define in
	acconfig.h.  See the	comments in rpi/tcp/tcp_low.c (although it
	also affects the other	  RPIs that were derived from the TCP RPI
	-- it has to do with	blocking vs. non-blocking sockets) -- grep
	for LAM_HAVE_FIONBIO.

2001-01-11 17:56  jsquyres

	* HISTORY: Added comment about AIX 4.3.3 and blocking/non-blocking
	sockets.  AIX can kiss my butt!!

2001-01-11 17:35  jsquyres

	* config/lam_get_fortran_alignment_cache.m4: Added some debugging
	output to config.log for this test.

2001-01-11 09:51  jsquyres

	* otb/sys/router/: Makefile.am, rtdinit.lam.c, rtdinit_lam.c:
	Changed rtdinit.lam.c->rtdinit_lam.c because libtool has a problem
	(on some architectures) file .c filenames having more than one ".".
	 Grumble.  Hence, LAM now has standard that no filename will have
	more than one ".".

2001-01-10 15:20  jsquyres

	* share/rpi/: c2c/c2cbuf.c, lamd/rpi_lamd.c, shmem/shm_common.c,
	sysv/rpi_shm.c, usysv/shm_usysv.c: Changed a bunch of #include's
	from <rpi.foo.h> to <rpi_foo.h> because libtool sucks.

2001-01-10 15:13  arodrig6

	* share/include/dreg.h: changed rpi.c2c to rpi_c2c

2001-01-10 15:04  jsquyres

	* share/include/rpisys.h: Renamed rpi.foo.h to rpi_foo.h because
	libtool sucks.

2001-01-10 15:00  jsquyres

	* share/rpi/: lamd/Makefile.am, lamd/rpi.lamd.c, lamd/rpi_lamd.c,
	shmem/Makefile.am, shmem/shm.common.c, shmem/shm_common.c,
	sysv/Makefile.am, sysv/rpi.shm.c, sysv/rpi_shm.c, sysv/shm.low.c,
	sysv/shm.sysv.c, sysv/shm_low.c, sysv/shm_sysv.c, tcp/Makefile.am,
	tcp/rpi.tcp.c, tcp/rpi_tcp.c, tcp/tcp.low.c, tcp/tcp.low.h,
	tcp/tcp_low.c, tcp/tcp_low.h, usysv/Makefile.am, usysv/rpi.ushm.c,
	usysv/rpi_ushm.c, usysv/shm.ulow.c, usysv/shm.usysv.c,
	usysv/shm_ulow.c, usysv/shm_usysv.c: Renamed a bunch of files to
	remove multiple "."'s in the filename, because stoopid libtool has
	a problem with .c files (on some architectures, anyway) that have
	multiple dots.	So we just extended LAM's standard to say "no
	double dots in filenames".  <sigh>

2001-01-10 14:59  jsquyres

	* share/include/: rpi.c2c.h, rpi.lamd.h, rpi.shm.h, rpi.tcp.h,
	rpi.via.h, rpi_c2c.h, rpi_lamd.h, rpi_shm.h, rpi_tcp.h, rpi_via.h:
	Renamed the following files because libtool has a problem with two
	dots in the filename.  This is really only a problem with .c files,
	but we extended it to be standard across all LAM files.       
	rpi.c2c.h -> rpi_c2c.h		rpi.lamd.h -> rpi_lamd.h       
	rpi.shm.h -> rpi_shm.h		rpi.tcp.h -> rpi_tcp.h	       
	rpi.myri.h -> rpi_myri.h	rpi.via.h -> rpi_via.h

2001-01-10 14:57  jsquyres

	* share/include/rreq.h: Got rid of $ log $

2001-01-10 14:53  arodrig6

	* share/include/rpi.myri.h: removed, converting to rpi_myri.h

2001-01-10 14:52  arodrig6

	* share/include/rpi_gm.h: converting multiple . files
	
	lookin rpi.myri for history

2001-01-10 14:46  arodrig6

	* share/include/rpi.myri.h: added some stuff for a long message
	queue

2001-01-10 09:18  jsquyres

	* share/Makefile.am: Link in mpi/liblamextra.la into both liblam
	and libmpi.  See the comments in this file.

2001-01-10 09:18  jsquyres

	* share/mpi/Makefile.am: Separate mpietc.c into its own convenience
	library (liblamextra.la) because it has routines that are used in
	both liblam and libmpi.  Doing this allows us to link it into both
	libraries, and therefore eliminates a dependency from liblam ->
	libmpi (dependencies the other way are ok).

2001-01-10 09:15  jsquyres

	* share/pmpi/Makefile.am: Removed m2l.c and mpietc.c -- they don't
	contain top-level MPI functions, so they don't need to be in
	libpmpi.

2001-01-09 19:39  jsquyres

	* share/mpi/lamattr.c: Added a LAM_ZERO_ME to cover the struct
	_attr, particularly in 64 bit environments, because there will be a
	4 byte hole in the middle of the struct that won't get initialized
	and will show up as a read-from-uninitialized when we run bcheck
	(because the ah_insert does a direct memcpy() of the struct,
	therefore copying the uninitialized hole).

2001-01-09 17:59  arodrig6

	* share/include/rpi.myri.h: changed the cp_env to be a myri_c2c_env
	to facilitate tiny messages

2001-01-06 17:00  jsquyres

	* share/include/: rpi.via.h, rpi.tcp.h, rpi.myri.h: Removed
	"automatically generated by configure" -- this isn't true anymore

2001-01-06 17:00  jsquyres

	* share/rpi/tcp/tcp.low.h: Added COPYRIGHT and ID

2001-01-01 11:45  jsquyres

	* acconfig.h: Added LAM_HAVE_OPENPTY

2000-12-19 15:39  jsquyres

	* HISTORY: - Added openpty comment - Added MPI_Op_f2c missing
	prototype comments

2000-12-19 15:31  jsquyres

	* config/lam_check_func.m4: Cleaned up the code a bit, added some
	more messages in config.log.

2000-12-19 15:31  jsquyres

	* configure.in: Check for openpty (mainly for Linux, I think some
	BSDs, too, though)

2000-12-19 15:31  jsquyres

	* share/etc/pty.c: Added section that can use openpty() (for Linux
	>=2.2.x)

2000-12-06 09:37  jsquyres

	* share/kreq/kcreate.c: Comment out the loop to close all fd's
	(aside from 0, 1, 2) because we now set the fd's for connections to
	the lamd kernel to be close-on-exec, so they won't be inherited by
	child processes.

2000-12-06 09:35  jsquyres

	* otb/sys/kernel/kernelio.c: Patch provided by lamteam to make new
	connections to the kernel be close-on-exec.  Prevents the need of a
	"close all fd's besides 0, 1, 2" loop in kcreate.

2000-12-05 10:45  jsquyres

	* share/kreq/kcreate.c: Set the stdio fd's *before* we close all
	the rest of the file descriptors.  Duh.  Thanks to Horatio...
	William Yu for pointing this out.

2000-11-30 09:09  lamteam

	* share/mpi/spawn.c: Fixes for error code handling. Make sure to
	use actual number of spawned procs when dealing with error codes.
	The maxprocs supplied by the user is only valid on the root and in
	the case of using an appschema is not even valid there.

2000-11-29 23:59  jsquyres

	* share/include/mpi.h: Added prototypes for Op_c2f and Op_f2c. 
	Thanks to Adam Chan for pointing this out.

2000-11-29 14:10  arodrig6

	* share/include/events.h: made XMTV event #s large to avoide
	conflicts with getpid(), as per the other entries

2000-11-29 14:07  arodrig6

	* share/include/events.h: added some things that XMTV needed to
	compile

2000-11-28 23:48  lamteam

	* configure.in: Add missing $ before variable.

2000-11-28 13:11  jsquyres

	* HISTORY: Added comment about fixing environment variable issues
	with hboot, lamboot, recon, and wipe.

2000-11-28 13:10  jsquyres

	* tools/: hboot/hboot.c, lamboot/lamboot.c, recon/recon.c,
	wipe/wipe.c: Fixed some environment variable problems when $prefix
	!= $LAMHOME or $TROLLIUSHOME (ensure to pass the environment from
	main() into lower-level functions so that it can be searched to
	resolve LAMHOME/TROLLIUSHOME).	Thanks to William Yu for pointing
	this out.

2000-11-17 18:23  jsquyres

	* Makefile.am: Fixed some more errors in mpi2c++-distclean

2000-11-17 18:17  jsquyres

	* Makefile.am: - Fixed a missing "then" in romio-install-redirect -
	Moved a ) in romio-install-redirect - Removed extraneous space in
	mpi2c++-examples

2000-11-17 17:24  jsquyres

	* VERSION: It was a good year

2000-11-17 11:38  jsquyres

	* share/mpi/spawn.c: Clarified the use of the "file" MPI_Info key.

2000-11-17 11:38  jsquyres

	* share/mpi/spawnmult.c: Clarified the use of MPI_Info, and put in
	a reference to the MPI_Comm_spawn(3) man page.

2000-11-17 11:27  jsquyres

	* HISTORY: Clarified an old comment on the "file" info key for
	MPI_COMM_SPAWN.

2000-11-04 21:21  jsquyres

	* Makefile.am: Minor fix -- oops.  :-)

2000-11-04 20:35  jsquyres

	* Makefile.am: Brian noticed that if we do VPATH builds and
	directories like mpi2c++ and romio don't exist, we'll get infinite
	loops with GNU make when it tries to (for example) "make clean". 
	Ick.  Had to add "if test -d romio..." (etc) around all romio and
	mpi2c++ targets.  <sigh>

2000-11-04 20:02  jsquyres

	* share/boot/inetexec.c: Fixed up some errors where error messages
	would be using bad/freed string pointers, hence printing out
	garbage.

2000-11-04 18:49  jsquyres

	* VERSION: Can you feel it?

2000-11-04 18:48  jsquyres

	* tools/lamboot/Makefile.am: Added -DLAM_BUILDING=1, probably
	necessary because of the new #include's we've been sprinkling
	around...

2000-11-04 17:54  arodrig6

	* share/mpi/gather.c: err.. REALLY removed it this time..

2000-11-04 17:53  arodrig6

	* share/mpi/gather.c: removed an unused variable

2000-11-04 15:12  jsquyres

	* configure.in: Added a configure test (and matching code in
	share/rpi/myri/Makefile.am and share/rpi/myri/rpi.myri.c) to
	determine the correct GM_API_VERSION constant to use from <gm.h> --
	either GM_API_VERSION_1_2, GM_API_VERSION_1_1, or
	GM_API_VERSION_1_0.

2000-11-04 13:43  jsquyres

	* share/rpi/c2c/Makefile.am: Only compile mem.c if the underlying
	RPI does not have the RPI alloc_mem and free_mem -- setup from
	configure.in

2000-11-04 13:43  jsquyres

	* configure.in: Had to add something to not compile the default RPI
	alloc_mem and free_mem if the RPI already has them (e.g., myri,
	via)

2000-11-04 12:44  arodrig6

	* config/run_makedepend: Ditch the depfile.bak, too, 'cause
	makedepend will create it

2000-11-04 11:36  jsquyres

	* share/include/rpi.myri.h: - Moved myri.low.c-specific #define's
	out of here so that we don't trigger recompiling of lots of things
	under share/ when we change buffer sizes (since they really only
	affected things under share/rpi/myri).	- Moved "pending_head" and
	"pending_tail" out of the proc structure, since only the local proc
	will have them -- they're now static variables in
	share/rpi/myri/dreg.c.	- recvBuffs was no longer being used. 
	Ditched.

2000-11-04 11:32  jsquyres

	* share/include/etc_misc.h: Added prototypes for is_prime and
	next_prime

2000-11-04 11:31  jsquyres

	* share/include/dreg.h: - Renamed all the functions - Separated
	malloc/free functions for envlopes (tiny) and data packets (short)

2000-11-03 17:06  jsquyres

	* tools/wipe/wipe.c: Added <sfh.h>

2000-11-02 03:30  jsquyres

	* share/include/rpi.myri.h: Mainly style cleanup

2000-11-02 03:29  jsquyres

	* share/include/dreg.h: - Added copyright and $ Id $ - Changed
	return value of dreg_init to int - Added prototype for
	dreg_finalize

2000-11-02 02:29  jsquyres

	* tools/: wipe/wipe.c, recon/recon.c: - ANSI-ized the file -
	Removed external prototyped and included the proper files instead -
	Added "-b" command line option for user to specify that they want  
	lambootagent to check and see if the remote shell is the Bourne  
	shell (in which case .profile must be explicitly invoked)

2000-11-02 02:29  jsquyres

	* tools/lamboot/lamboot.c: - ANSI-ized the file - Removed external
	prototyped and included the proper files instead - Added "-b"
	command line option for user to specify that they want	
	lambootagent to check and see if the remote shell is the Bourne  
	shell (in which case .profile must be explicitly invoked) - Made
	bail() by the (int sig) signal function

2000-11-02 02:27  jsquyres

	* share/boot/lambootagent.c: - ANSI-ized the file - Removed
	external prototypes and included the proper files instead - check
	for -b on the command line, indicating that the user wants the	
	second rsh to check for the bourne shell on the remote host; pass  
	whether this arg was used to inetexec().  - since we're now
	prototyping writecltnbr properly, cast the sin_addr   to an
	(unsigned char*)

2000-11-02 02:25  jsquyres

	* share/boot/inetexec.c: Changed default behavior of inetexec() to
	only do *one* rsh to the remote node -- just try and run the
	desired command.  Only do the second sh-checking rsh if fl_bourne
	is set to true (a new argument to this function).  This optimizes
	the common case, because most users don't use the Bourne shell as
	their shell (note that bash does *not* require the explicit
	invocation of .profile, hence all bash users will be happy with
	this too :-)

2000-11-02 02:22  jsquyres

	* share/include/etc_misc.h: Added prototypes for a bunch of
	functions in share/etc

2000-11-02 02:22  jsquyres

	* share/include/boot.h: - Removed unused DEFP and DEFPSCHEMA
	#defines - Added prototypes for a bunch of functions in share/boot

2000-11-02 02:21  jsquyres

	* share/etc/pathsearch.c: Commented out deprecated functions
	findpath, _path_env_find

2000-11-02 02:21  jsquyres

	* share/etc/nodespin.c: Made nodespin_end() be nodespin_end(void)

2000-11-02 02:20  jsquyres

	* otb/sys/loadd/loadd.c, share/boot/proc_schema.c,
	share/trillium/rload.c: Removed use of deprecated _path_env_find
	function in favor of the new version, sfh_path_env_find.

2000-11-02 02:19  jsquyres

	* HISTORY: Added comment about speeding up lamboot/recon/wipe.

2000-11-02 02:19  jsquyres

	* RELEASE_NOTES: Added text about the -b switch to lamboot, and the
	speedup obtained from ditching the second rsh in the main line
	algorithm

2000-11-01 22:56  jsquyres

	* configure.in: Allow Myri and VIA RPIs to be built in VPATH builds

2000-11-01 18:32  arodrig6

	* share/include/rpi.myri.h: bumped up recv buffers

2000-11-01 09:01  jsquyres

	* otb/sys/impid/impid.c: Fix some minor compiler warnings

2000-11-01 09:00  jsquyres

	* otb/sys/impid/client.c: Change defaults of nclients, nhosts,
	nprocs to be 0 (vs. -1), since we just changed them to
	IMPI_Uint4's.

2000-11-01 00:19  jsquyres

	* HISTORY-6.4: Added overtaking message comment

2000-10-31 23:59  jsquyres

	* share/include/: hostack_mgmt.h, impid-cc.h, impid.h,
	longbuf_mgmt.h, packet_mgmt.h, req_mgmt.h: Getting rid of compiler
	warnings.

2000-10-31 23:59  jsquyres

	* otb/sys/impid/client.c, otb/sys/impid/flow_control.cc,
	otb/sys/impid/host.cc, otb/sys/impid/host_queue.cc,
	otb/sys/impid/impid.c, otb/sys/impid/local_long.cc,
	otb/sys/impid/local_req.cc, otb/sys/impid/packet_mgmt.cc,
	otb/sys/impid/procs.cc, otb/sys/impid/router.cc, share/mpi/wait.c:
	Getting rid of compiler warnings

2000-10-31 23:55  jsquyres

	* Makefile.depend, config/run_makedepend, otb/bfctl/Makefile.am,
	tools/hboot/Makefile.am, tools/hcc/Makefile.am,
	tools/hf77/Makefile.am, tools/lamboot/Makefile.am,
	tools/lamhalt/Makefile.am, tools/lamnodes/Makefile.am,
	tools/recon/Makefile.am, tools/tkill/Makefile.am,
	tools/wipe/Makefile.am, otb/bfstate/Makefile.am,
	otb/doom/Makefile.am, otb/fctl/Makefile.am, otb/filedr/Makefile.am,
	otb/fstate/Makefile.am, otb/ipcdr/Makefile.am,
	otb/kdump/Makefile.am, otb/lamclean/Makefile.am,
	otb/lamexec/Makefile.am, otb/lamgrow/Makefile.am,
	otb/lamshrink/Makefile.am, otb/lamtrace/Makefile.am,
	otb/loadgo/Makefile.am, otb/mpimsg/Makefile.am,
	otb/mpirun/Makefile.am, otb/mpitask/Makefile.am,
	otb/state/Makefile.am, otb/tping/Makefile.am,
	otb/sys/impid/Makefile.am, otb/sys/lamd/Makefile.am: Changes to
	allow a variable suffix for "depend" target -- either .o or .lo, so
	that we can build depedencies for libtool/library object files as
	well as regular binary object files

2000-10-31 23:53  jsquyres

	* share/impi/datasyncack.c: Added some casts in debugging
	statements to get rid of compiler warnings

2000-10-31 21:42  jsquyres

	* share/impi/ifinalize.c: Add a barrier to ensure that "mpirun
	-client ...; lamclean" doesn't whack the impid before it
	disconnects from the impi server.

2000-10-31 21:41  jsquyres

	* otb/sys/impid/impid.c: Add a barrier to ensure that the impid
	doesn't get aborted by "mpirun -client ....; lamclean" before it
	disconnects from the IMPI server.

2000-10-31 21:16  jsquyres

	* otb/sys/impid/: host.cc, local_long.cc, local.cc: Big change in
	how we now handle incoming messages from remote hosts.	We now call
	local_enqueue() instead of local_req_send() to send something to
	the local LAM rank (even a datasync ping) in order to preserve the
	MPI ordering guarantee.  That is, if the first packet of a long
	message of a given signature comes in a from a remote rank, and
	immediately followed by a short message of the same signature, we
	have to complete the long message *before* the short message is
	sent to the local LAM.	i.e., we have to queue messages of the same
	signature and ensure that all messages of the same signature are
	sent to LAM before a given message is sent to LAM.  Here's an
	example: the first packet of a long comes in, followed by a short
	message of the same signature.	We have to send a datasync ping to
	LAM for the long, wait for the reply, and then send the SYNCACK
	back to the remote host.  The remote host will then eventually send
	us the remaining packets of the long.  Then we can send the entire
	long message to LAM.  Only then can we send the short message on to
	LAM -- it *must* be fully after the long message goes to LAM.
	
	Hence, I had to setup a queue for such things, and a progression
	rule.  So when a message comes in from a host, the queue for that
	src/dest/cid/tag is checked.  If the queue is not empty, the packet
	is placed on the back of the queue.  If it is empty, however, we
	send it on to the local LAM rank.  If it's a datasync ping (i.e.,
	this is a long message coming in from a remote host), we leave the
	ping in the queue (as a marker to prevent other packets from going
	to the local LAM rank) and do all the normal setup-the-SYNCACK
	stuff.	When the remaining packets come in for the long message
	(which can *only* happen for the element at the front of the
	queue), we send the rest of the message to LAM and then progress
	the queue until it's either empty or we run into another long
	datasync ping, in which case we repeate the whole thing (setup the
	SYNCACK, wait for the rest of the packets, etc.).

2000-10-31 21:04  jsquyres

	* otb/sys/impid/: Makefile.am, local_queue.cc: Addition of
	local_queue.cc

2000-10-31 21:03  jsquyres

	* otb/sys/impid/local_ack.cc: Made a debugging statement a bit more
	clear

2000-10-31 21:03  jsquyres

	* share/mpi/wait.c: Added some missing {} that caused badness with
	IMPI mandatory requests

2000-10-31 21:02  jsquyres

	* otb/sys/impid/local_req.cc: - Removed some unnecessary header
	files - Added a bit more to a debugging statement

2000-10-31 21:01  jsquyres

	* share/mpi/lamreqs.c: Removed debugging output

2000-10-31 21:00  jsquyres

	* share/include/packet_mgmt.h: Removed "using std::list", and
	explicitly used "std::list"

2000-10-31 20:59  jsquyres

	* share/include/impid-cc.h: Added prototypes for local_queue.cc

2000-10-31 20:59  jsquyres

	* share/impi/regdatasyncinit.c: Added a DBUG statement and fl_debug

2000-10-31 20:59  jsquyres

	* share/impi/iinit.c: Updated bcheck pathnames

2000-10-31 09:26  jsquyres

	* share/mpi/lamtrace.c: Removed declaration of lam_rtrstore, and
	#include <trreq.h> instead

2000-10-31 00:23  jsquyres

	* examples/: fault/mandel.h, fault/master.c, fault/slave.c,
	mandelbrot/mandel.h, mandelbrot/master.c, mandelbrot/slave.c,
	trivial/ezstart.c, trivial/trivial.c: Mainly cosmetic changes: -
	ANSI-ized files - Added some missing $ Id $ strings

2000-10-31 00:23  jsquyres

	* examples/: fault/Makefile.am, mandelbrot/Makefile.am,
	romio/Makefile.am, trivial/Makefile.am, wave1d/Makefile.am: Added
	some missing CFLAGS and FFLAGS

2000-10-30 23:34  jsquyres

	* share/mpi/lamtrace.c: Oops -- had TRBUOY instead of TRCOMMNAME. 
	Doh...

2000-10-30 23:10  jsquyres

	* HISTORY: Added XMPI_Buoy/Coloron/Coloroff comment.

2000-10-30 22:58  jsquyres

	* share/mpi/lamcomm.c: Drop an empty name trace when we free a
	communicator to tell XMPI that the name is no longer being used.

2000-10-30 13:59  arodrig6

	* share/include/rpi.c2c.h: changed myri_set_out_envelope_m to point
	to tcp_set_out_envelope_m

2000-10-30 13:56  arodrig6

	* share/mpi/lamreqs.c: [no log message]

2000-10-30 12:20  jsquyres

	* share/mpi/lamtrace.c: Minor fixes

2000-10-30 11:15  jsquyres

	* share/kreq/ksignal.c: - ANSI-ized file - Cleaned up signal type
	with a local typedef

2000-10-30 11:13  jsquyres

	* share/include/rpi.c2c.h: Change myri_set_out_envelope_m to just
	call tcp_set_out_envelope_m

2000-10-30 10:32  arodrig6

	* acconfig.h, configure.in: Changes to make Myrinet RPI compile
	properly

2000-10-30 10:30  jsquyres

	* share/include/rpi.myri.h: Pump up the MYRI_RECVBUFFS to 100. 
	Still not right (i.e., a fixed number is BAD), but we need it for
	the moment..

2000-10-30 10:26  jsquyres

	* share/include/all_hash.h: Removed $ Log $ and replaced with $ Id
	$

2000-10-28 11:38  jsquyres

	* tools/hcc/hcc.c: Why was that } in the wrong place?

2000-10-28 11:36  jsquyres

	* tools/hcc/hcc.c: Oops -- removed extra "*" from the -showme
	output.

2000-10-27 22:16  jsquyres

	* tools/hcc/hcc.c: - Cleaned up a lot of memory leaks.	Not that
	they matter; hcc is a *very* short lived program, and when it dies,
	it takes its memory leaks with it.  But we like to be good
	programmers, and have bcheck-clean programs.  :-) - Fixed problems
	with LAM_RPI_REAL_LDFLAGS properly.

2000-10-25 22:41  jsquyres

	* VERSION-6.4: Released to Rossen and CQ

2000-10-25 22:41  jsquyres

	* VERSION: It was a good year

2000-10-25 22:41  jsquyres

	* HISTORY: Added the lamtests/make-defs comment.

2000-10-25 22:31  jsquyres

	* config/distscript.csh: Slightly shifted things around to make
	them work "better".

2000-10-25 22:31  jsquyres

	* config/doctext.errnotes: Added MPI_ERR_WIN.

2000-10-25 22:20  jsquyres

	* share/mpi/: xcoloron.c, xcoloroff.c: Fixed mistake in man page

2000-10-25 21:18  jsquyres

	* lamtests/make-defs: Added some missing single quotes that
	prevented the runtests target from working under some picky shells
	(e.g., recent versions of tcsh under linux)

2000-10-25 18:39  jsquyres

	* share/impi/: datasyncack.c, ping.c, pingack.c, pinginit.c,
	regdatasync.c, regdatasyncinit.c, regsyncack.c, regsyncackinit.c:
	Replaced old IMPI_Register_ping* functions with
	IMPI_Register_syncack* and IMPI_Register_datasync* functions.

2000-10-25 18:39  jsquyres

	* share/impi/Makefile.am: Remove ping.c, pingack.c, pinginit.c, and
	add datasyncack.c, regdatasync.c, regdatasyncinit.c, regsyncack.c,
	regsyncackinit.c

2000-10-25 18:38  jsquyres

	* share/mpi/wait.c: Mainly clarify the comments a bit (this is
	complicated stuff), and add a few more debugging statements for the
	IMPI case.

2000-10-25 18:36  jsquyres

	* share/mpi/tcreatestruct.c: ANSI-ized the file.  I really should
	write a man page for this, but..

2000-10-25 18:36  jsquyres

	* share/mpi/ssend.c: - Change IMPI_Register_ping to
	IMPI_Register_syncack, 'cause that's   what we're doing -- waiting
	for a syncack from the impid.  - Move the syncack register up to
	before the sending to avoid   potential use of unexpected message
	queue (every little bit helps)

2000-10-25 18:33  jsquyres

	* share/mpi/recvinit.c: - Minor cosmetic code style changes -
	Changed IMPI_Register_ping_init to IMPI_Register_datasync_init,  
	'cause that's what were doing -- waiting for a datasync ping from  
	the impid

2000-10-25 18:33  jsquyres

	* share/mpi/mpietc.c: - Changed functions to recognize that there
	are noe *3* CIDs per   communicator (see share/mpi/lamcid.c) -
	Added lam_pt2impidatasync() and lam_ptimpisyncack() to change a  
	normal pt2pt CID to the IMPI datasync CID and IMPI syncack CID,  
	respectively

2000-10-25 18:32  jsquyres

	* share/mpi/lamtest.c: ANSI-ized the file

2000-10-25 18:30  jsquyres

	* share/mpi/: lamreqs.c, lamsend.c: - ANSI-ized the file - Minor
	cosmetic code style changes

2000-10-25 18:30  jsquyres

	* share/mpi/lamcid.c: Now allocate *3* CIDs per communicator -- we
	need an additional CID for the datasync/syncacks in the IMPI case. 
	Datasyncs get the positive third CID, syncacks get the negative
	third CID.

2000-10-25 18:29  jsquyres

	* share/mpi/irecv.c: Changed call to IMPI_Register_ping to
	IMPI_Register_datasync, 'cause that's what we're really doing.

2000-10-25 18:28  jsquyres

	* share/mpi/init.c: Removed prototype for lam_init_comm_world, and
	put it in mpisys.h.

2000-10-25 18:28  jsquyres

	* share/include/mpisys.h: Added prototypes for
	lam_init_comm_world(), lam_pt2impidatasync(), and
	lam_pt2impisyncack().

2000-10-25 18:28  jsquyres

	* share/include/impi.h: Replaced prototypes for IMPI_Register_ping*
	functions with IMPI_Register_datasync* and IMPI_Register_syncack*
	functions.

2000-10-25 18:24  jsquyres

	* share/impi/imk_dtype.c: - Call MPI_Type_create_struct instead of
	MPI_Type_struct, since the   latter is a) obsolete, and b) a
	wrapper to the former, anyway - Return MPI_SUCCESS instead of 0

2000-10-25 18:23  jsquyres

	* share/impi/ilsend.c: This used to essentially be a call to
	IMPI_Isend_lamgiappe with some extra bookkeeping in an effort to
	prevent duplicating code.  However, the extra bookkeeping and
	hassle has now outweighed the benefits of preventing the duplicated
	code (a command decision).  Hence, insert the majority of
	IMPI_Isend_lamgiappe and modify for blocking sending of lamgiappes
	(and thereby avoid extra bookkeeping).	So make a lamgiappe request
	and block sending it out (since this is a blocking function, it's
	ok to block when sending the lamgiappe).

2000-10-25 18:21  jsquyres

	* share/impi/ilisendinit.c: - Minor cosmetic code style changes -
	Changed IMPI_Register_ping_init to IMPI_Register_syncack_init,	
	'cause that's what we're doing -- registering for a syncack ping  
	(vs. a datasync ping)

2000-10-25 18:20  jsquyres

	* share/impi/ilisend.c: - Cosmetic code style changes - Changed
	IMPI_Register_ping to IMPI_Register_syncack, 'cause that's   what
	we're really expecting - We don't need to set this request to
	mandatory here anymore; it's   taken care of in
	IMPI_Register_syncack (for synchronous sends, the   syncack is
	always mandatory)

2000-10-25 18:18  jsquyres

	* share/impi/iinit.c: - Revmoed some external declarations that
	were already in various .h files - Finally solved the "can't free
	the intercomm from MPI_Comm_spawn now..." problem; stash the
	intercomm away and free it during IMPI_Finialize

2000-10-25 18:17  jsquyres

	* share/impi/ifree_dtype.c: Made the prototype a bit more correct
	-- (void) vs. () (we're in C, after all)

2000-10-25 18:17  jsquyres

	* share/impi/ifinalize.c: - Moved freeing of IMPI_LAMGIAPPE
	datatype further down for no   apparent reason :-) - Free the
	intercommunicator that was formed with MPI_Comm_spawn when   we
	launched the impid (had to delay until now because the impid  
	retained a copy of its parent intercommunicater until now as well;
	you   can't free one without the other)

2000-10-25 18:16  jsquyres

	* otb/sys/impid/host.cc: Changed to have datasync-specific CID when
	sending the datasync ping to the local LAM.

2000-10-25 15:57  jsquyres

	* HISTORY-6.4: Added DATASYNC/SYNCACK comment.

2000-10-25 08:54  jsquyres

	* HISTORY: Added error message comment.

2000-10-25 08:54  jsquyres

	* share/args/show_help.c: Change to print the entire message out in
	stderr, not just the top and bottom bars and potential "I can't
	find the help file" message.  Thanks to Karganov Konstantin for
	pointing this out.

2000-10-25 07:36  jsquyres

	* share/impi/iattr.c: Had to add extra conditional such that we
	would not try to access lam_impi_clients past the end of its array

2000-10-24 15:20  jsquyres

	* share/impi/iattr.c: Arf!  Still had an extra printf in there. 
	Doh!

2000-10-24 15:16  jsquyres

	* share/impi/iattr.c: - Was broken in that if it was not an IMPI
	job, we were trying to index arrays that had not been setup. 
	Thoses tests are now skipped in non-IMPI jobs, and the IMPI
	colors/sizes are hard-wired.  - Also had some extraneous debuggin
	printfs.  Oops..

2000-10-24 14:51  jsquyres

	* configure.in: Arf - forgot to make the new version number thing
	work for VPATH builds.	Also took out the chmod +x for
	run_makedepend; we always run it with "sh config/run_makedepend"
	anyway.

2000-10-24 12:40  jsquyres

	* Makefile.am, configure.in, config/distscript.csh: Stuff to get
	the version number from the scritp config/get_lam_version, and to
	make IMPI tarballs properly.  IT willbe much nicer when we don't
	have to make 2 tarballs from the same source tree!

2000-10-24 12:39  jsquyres

	* config/get_lam_version: A script to get LAM's version number. 
	Since we do this in multiple places, we might as well have it in a
	standalone script.

2000-10-24 12:39  jsquyres

	* VERSION-6.4: IMPI version number.  This will likely disappear
	when we merge IMPI into the main release.

2000-10-23 17:21  jsquyres

	* share/impi/iattr.c: Fixed calculations for computing IMPI
	colors/sizes; they were... well, wrong.  :-)

2000-10-23 15:55  jsquyres

	* VERSION: rawhide!

2000-10-23 15:39  jsquyres

	* otb/sys/impid/dance.c: Get *all* hosts sockets (since they may
	come in any order) before trying to verify specific sockets

2000-10-23 14:24  jsquyres

	* share/impi/iattr.c: Mods to get IMPI attrs even when the job is
	not an IMPI job

2000-10-23 12:41  jsquyres

	* share/impi/iattr.c: Fixed some uninitialized variables.  Oops!

2000-10-23 09:39  jsquyres

	* otb/sys/impid/dance.c: Ensure that we swap endian before sending
	our index number to the remote host in the connection dance

2000-10-19 17:37  jsquyres

	* share/include/impi.h: iMods per IMPI errata version 0.0 for the
	global hiwater/ackmark stuff

2000-10-19 17:35  jsquyres

	* otb/sys/impid/: flow_control.cc, host_queue.cc, lamnodes.c: Made
	changes per IMPI errata for version 0.0 for the global
	hiwater/ackmark stuff.

2000-10-19 17:04  jsquyres

	* config/run_makedepend: Moved all the make depend stuff into this
	shell script.  It will do the Right Things for VPATH builds and
	non-VPATH builds.

2000-10-19 17:04  jsquyres

	* Makefile.depend: Revamped to use a shell script
	(config/run_makedepend) to do all the makedepend work -- it just
	got too complicated for bizarre makefile syntax and quoting rules. 
	Moved all the meat of the makedepend stuff (plus more
	functionality, for VPATH build dependencies) into
	config/run_makedepend.

2000-10-19 17:02  jsquyres

	* share/etc/socket.c: Removed extra <sfh.h>

2000-10-19 14:42  jsquyres

	* configure.in: Added chmod +x for config/run_makedepend.

2000-10-19 14:14  jsquyres

	* share/freq/rfstate.c: - ANSI-ized file - Remove backwards
	compatible routine rfstate()

2000-10-19 14:08  jsquyres

	* share/freq/rfstate.c: - ANSI-ized file - included <string.h>
	twice, removed the second one

2000-10-19 14:03  jsquyres

	* otb/sys/impid/dance.c: Included <fcntl.h> twice

2000-10-19 13:36  jsquyres

	* Makefile.depend: Do the Right Things for the "depend" target for
	VPATH and non-VPATH builds.  We used to think that you would never
	need a VPATH "depend", but now we have seen the error of our
	ways...  (and paid for them, too -- check out how @#$%#@%
	compliated the "depend" target is now.	Not for the meek)

2000-10-19 12:38  jsquyres

	* HISTORY-6.4: Added hiwater/ackmark comment

2000-10-19 11:55  jsquyres

	* HISTORY-6.4: Added 6.4-a3, moved current comments to 6.4a4

2000-10-19 11:53  jsquyres

	* RELEASE_NOTES-6.4: - Updated collective list that is supported -
	Updated Linux in OS list, although the rest need to be tested

2000-10-19 11:50  jsquyres

	* share/include/impi.h: Added an IMPI_Uint8 in the IMPI_Lamgiappe
	structure.  See the comment provided, and the comment in
	otb/sys/impid/local.cc for the reason why.

2000-10-19 11:48  jsquyres

	* share/impi/ibcast.c: Removed oodels of printf debugging
	statements.  Woof!

2000-10-19 11:48  jsquyres

	* share/impi/lamgiappe.c: Added a LAM_ZERO_ME to before we do
	anything to the lamgiappe, because we now have an unused field in
	the IMPI_Lamgiappe struct (an IMPI_Uint8 -- see
	otb/sys/impid/local.cc for the reason why), and we need this to be
	purify clean.  Also made some minor cosmetic changes.

2000-10-19 11:47  jsquyres

	* share/impi/pingack.c: Copy the drqid to its own buffer rather
	than reusing the buffer of the previous request.  I don't know if
	this was a problem or not (I don't want to go tracing down into the
	depths of the progress engine), but it certainly could have been if
	the previous request buffer got freed before we actually sent this
	one.  I can't imagine that it was originally coded up such that
	this could happen, but...  Anyway, since it now has its own buffer,
	it is guaranteed to be safe.

2000-10-19 11:45  jsquyres

	* otb/sys/impid/host_queue.cc: Added a perror.

2000-10-19 11:45  jsquyres

	* otb/sys/impid/local.cc: Added a lengthy comment in
	impi_local_init() about the IMPI_Lamgiappe structure, and the union
	that is used to receive IMPI_Lamgiagppes and ping ACKs from the
	local LAM.  Please read it (not duplicated here...).

2000-10-19 11:44  jsquyres

	* otb/sys/impid/local_ack.cc: Added a few more debug statements

2000-10-19 11:44  jsquyres

	* otb/sys/impid/local_long.cc: Moved the posting of the ping ack to
	above the send of the ping... just in case.  It *shouldn't* happen
	(because we're single threaded), but just to be consistent and
	correct...

2000-10-19 11:42  jsquyres

	* otb/sys/impid/procs.cc: - Removed a bunch of dead [debugging]
	code - Changed a "cout" to "debug" because it's a legal situation,
	and does   happen during the run.  Hence, we don't want spurrious
	output to   appear during every run.

2000-10-19 11:42  jsquyres

	* share/impi/imk_dtype.c: Changed the IMPI_Lamgiappe MPI datatype
	to include an IMPI_Uint8 as the first member (see
	otb/sys/impid/local.cc for the reason why).  Therefore, had to
	change it to use MPI_Type_struct instead of MPI_Type_contiguous.

2000-10-19 09:02  jsquyres

	* otb/sys/impid/lamnodes.c: - Removed unused variable - Removed
	some dead code

2000-10-19 09:01  jsquyres

	* otb/sys/impid/dance.c: Removed unused variable i

2000-10-18 22:29  jsquyres

	* otb/sys/impid/: client.c, coll_comp.c, flow_control.cc, host.cc,
	host_ack.cc, host_long.cc, host_queue.cc, lamnodes.c, local.cc,
	local_long.cc, packet_mgmt.cc, procs.cc: All kinds of endian fixes.

2000-10-18 22:29  jsquyres

	* acconfig.h: Replace the contents of LAM_ZERO_ME with memset. 
	Duh.

2000-10-18 22:29  jsquyres

	* configure.in: Look for share/impi in the $srcdir, not relative to
	. (for VPATH builds)

2000-10-18 22:09  jsquyres

	* HISTORY-6.4: Added IMPI_* env variable comment

2000-10-18 16:47  jsquyres

	* otb/sys/impid/endian.c: Convert to use LAM's internal byte
	reordering stuff (#$%#@$% 64 bit quantities on 32 bit
	architecutres...), and to make 128 bit endian swaps be a noop,
	because they're only used for IPV6 addresses, which are manually
	constructed in network order anyway.

2000-10-18 12:38  jsquyres

	* HISTORY-6.4: - Added endian comment - Added new collective
	comment

2000-10-17 23:10  jsquyres

	* otb/sys/impid/client.c: Add endian swap on ipv6 address before we
	send it (oops)

2000-10-17 23:04  jsquyres

	* otb/sys/impid/dance.c: public vs. private seems to work

2000-10-17 21:55  jsquyres

	* otb/sys/impid/dance.c: Continue to work on better private/public
	network detection

2000-10-17 20:56  jsquyres

	* otb/sys/impid/dance.c: Better detection of private vs. public
	networks

2000-10-17 16:09  jsquyres

	* man/man1/mpirun.1: Add that we also export LAM_IMPI_* and IMPI_*
	environment variables by default

2000-10-17 16:07  jsquyres

	* share/boot/asc_parse.c: Also export IMPI_ variables by default,
	so that we catch IMPI_AUTH_KEY and IMPI_AUTH_NONE.

2000-10-17 15:07  jsquyres

	* otb/sys/impid/: dance.c, impid.c, lamnodes.c: Bug fixes -- seems
	to work now.

2000-10-17 15:07  jsquyres

	* share/include/impid.h: Split impi_distrib_server_info() into a
	secont function, impi_setup_server_info()

2000-10-17 14:43  jsquyres

	* otb/sys/impid/: dance.c, impid.c, lamnodes.c: Separate the
	client/host/proc data generation from its distribution to the rest
	of the LAM nodes

2000-10-17 14:18  jsquyres

	* otb/sys/impid/: dance.c, impid.c: - Make error detection
	stronger/better; check that we actually got a	host socket before
	we try to set socket buffer sizes on it - Do the host dance before
	distributing the server information to the   local LAM procs; i.e.,
	don't let the local LAM procs start running   before all the hosts
	have been connected.  We initially thought that   this would save
	some time (overlap communication/computation, etc.), but   it can
	lead to nasty race conditions (i.e., blocking behavior) if we try  
	to send to an IMPI proc before the hosts are connected, or if we
	need   to abort on error.  This *may* not matter, but it sure makes
	it a   helluva lot easier to debug, and to easier to give
	meaningful error   messages to the user rather than cryptic
	"hanging" behavior while the   impid times out (for example).

2000-10-17 14:03  jsquyres

	* otb/sys/impid/client.c: Bail if we fail on any of the labels

2000-10-17 12:49  jsquyres

	* share/etc/mrw.c: ANSI-ized the file

2000-10-17 11:37  jsquyres

	* share/impi/igather.c: Started to implement this function, but ran
	out of time.  gather_long() is probably done, but gather_short() is
	definitely unfinished.

2000-10-17 11:37  jsquyres

	* share/mpi/gather.c: Started to implement the IMPI functionality
	here, but ran out of time.  Left the code to call IMPI_Gather with
	#if 0 around it for future use.

2000-10-17 11:01  jsquyres

	* otb/sys/impid/Makefile.am: Removed redundant libraries from
	linkage

2000-10-17 11:00  jsquyres

	* share/mpi/lamsig.c: Added <string.h>

2000-10-17 10:37  jsquyres

	* otb/sys/impid/client.c: - Added <string.h> - Change some casts
	from (char*) to (unsigned char*) - Added some casts to (unsigned
	char*)

2000-10-17 09:15  jsquyres

	* otb/tping/tping.c: Assign prevnode so that it can't be
	potentially uninitialized (compiler warning)

2000-10-17 09:11  jsquyres

	* share/nreq/precv.c: Initialice vcsock to silence a compiler
	warning

2000-10-17 07:28  jsquyres

	* config/cxx_find_depdirs.m4: Added missing AC_LANG_RESTORE

2000-10-17 07:11  jsquyres

	* share/mpi/reduce.c: - ANSI-ized file - Added IMPI extension stuff

2000-10-17 07:05  jsquyres

	* config/: cxx_find_depdirs.m4, cxx_find_exception_flags.m4,
	cxx_find_template_repository.m4, cxx_have_bool.m4,
	cxx_have_exceptions.m4, cxx_have_nothrow_new.m4, cxx_have_stl.m4,
	cxx_have_true_false.m4, lam_ansi_protos.m4, lam_check_func.m4,
	lam_check_prototype.m4, lam_check_sizeof_struct_stat_members.m4,
	lam_check_stdc.m4, lam_check_type.m4,
	lam_check_typeof_getsockopt_optlen.m4,
	lam_check_typeof_recvfrom_len.m4, lam_get_alignment_cache.m4,
	lam_get_alignment.m4, lam_get_fortran_alignment.m4,
	lam_get_fortran_alignment_cache.m4,
	lam_get_fortran_ext_name_convention.m4, lam_get_shmmax.m4,
	lam_get_sizeof.m4, lam_get_sizeof_fortran_type.m4,
	lam_get_sizeof_fortran_type_cache.m4, lam_mutex_pshared.m4,
	os_find_depdirs.m4: Split acinclude.m4 into all these separate .m4
	files.	Some are taken from the LSC standard .m4 repository (i.e.,
	the ones that don't being with lam_).

2000-10-17 07:04  jsquyres

	* share/boot/inetexec.c: Changed NEED_RSH_MINUXMINUX to
	LAM_RSH_NEED_MINUSMINUS so that it can be in <lam_config.h>

2000-10-17 07:03  jsquyres

	* acconfig.h, configure.in: Added #define for
	LAM_RSH_NEED_MINUSMINUS; looks like it's not used anymore, but
	we'll keep the code in share/boot/inetexec.c, just in case...

2000-10-17 07:00  jsquyres

	* share/mpi/lammutex.c: - Changed LAM_HAVE_SOLARIS_THREADS to
	LAM_HAVE_SOL_THREADS - Put #if LAM_HAVE_THREADS around the bodies
	of functions

2000-10-17 06:59  jsquyres

	* share/include/impid.h: Changed swap_endian() prototype to
	lam_swap_endian()

2000-10-17 06:59  jsquyres

	* otb/mpirun/mpirun.c: Changed LAMD_WANT_IMPI to LAM_WANT_IMPI

2000-10-17 06:53  jsquyres

	* tools/hcc/hcc.c: Changed LAM_WANT_THREADS to LAM_HAVE_THREADS

2000-10-17 06:52  jsquyres

	* share/rpi/tcp/Makefile.am: Added EXTRA_DEPFLAGS so that
	<rpi.tcp.h> would be found during "make depend"

2000-10-17 06:52  jsquyres

	* share/mpi/lamthreads.c: - Added <lam_config.h> - Changed
	LAM_HAVE_SOLARIS_THREADS to LAM_HAVE_SOL_THREADS - Surrounded
	bodies of functions with #if LAM_HAVE_THREADS

2000-10-17 06:50  jsquyres

	* share/mpi/lamcomm.c: - ANSI-ized the file - Removed some
	declarations that are already in header files - Changed some
	WANT_IMPI macros to LAM_WANT_IMPI

2000-10-17 06:49  jsquyres

	* share/mpi/join.c: Moved <lam_config.h> up to the top of the
	#include list so that HAVE_STRINGS_H could be found

2000-10-17 06:49  jsquyres

	* share/mpi/gather.c: Added <impi.h.> and prototype for local
	function gather()

2000-10-17 06:48  jsquyres

	* share/mpi/bcast.c: Added <lam_config.h> and <impi.h>

2000-10-17 06:46  jsquyres

	* share/impi/iinit.c: - Removed unused declaration add_attributes
	(left over from previous work) - Removed some unused variables -
	Cast some pointers to (unsigned int) in debugging statements

2000-10-17 06:45  jsquyres

	* share/impi/ihelpers.c: Removed unused variables master_rank,
	client, host

2000-10-17 06:45  jsquyres

	* share/impi/iattr.c: Removed unused variable "key"

2000-10-17 06:44  jsquyres

	* otb/sys/impid/: host_queue.cc, local_long.cc, procs.cc,
	router.cc: Changed several macro names to accomodate changes in
	tests in configure; LAM_CXX_NOTHROW_NEW, LAM_CXX_EXCEPTIONS,
	LAM_CXX_NOTHROW_NEW_ARG

2000-10-17 06:43  jsquyres

	* otb/sys/impid/host.cc: Changed macro names to accomodate new
	tests in configure script (using LSC standard tests instead of made
	up ones), such as LAM_CXX_NOTHROW_NEW, LAM_CXX_EXCEPTIONS, and
	LAM_CXX_NOTHOROW_NEW_ARG

2000-10-17 06:42  jsquyres

	* otb/sys/impid/dance.c: Got rid of some compiler warnings; made
	executive decision to not set the sockets to non-blocking (which
	they effectively weren't, anyway), but we don't want to ditch that
	code just yet...

2000-10-17 06:38  jsquyres

	* otb/sys/impid/client.c: Got rid of bunches of compiler warnings

2000-10-17 06:38  jsquyres

	* otb/sys/impid/Makefile.am: Renamed the remplate repository macro
	to coincide with the change of the configure test output macro name

2000-10-17 06:37  jsquyres

	* otb/mpirun/Makefile.am: Accidentally had 2 INCLUDES statements,
	which masked the first one.  Merged them into a single statement,
	and now all is well.

2000-10-17 06:36  jsquyres

	* configure.in: - Changes to use standard LSC autoconf macros
	instead of long-ago copied   versions.	Renamed some variable
	names, calls to LSC macro names, and   added checks to find
	dependency directories - Also fixed a few incorrect/missing
	AC_DEFINE statements (gotta love   -Wundef)

2000-10-17 06:34  jsquyres

	* acinclude.m4: Moved all tests into separate .m4 files and
	sincluded them from here

2000-10-17 06:34  jsquyres

	* acconfig.h: Changes to get LSC standard autoconf tests properly;
	renamed several #define macros

2000-10-17 06:33  jsquyres

	* Makefile.depend: Added flags to get dependant directories
	properly

2000-10-16 15:43  jsquyres

	* VERSION: keep those doggies rollin'...

2000-10-16 14:43  jsquyres

	* share/: impi/ireduce.c, mpi/reduce.c: first take of impi reduce

2000-10-15 20:21  jsquyres

	* share/etc/blktype.c: Added strings for some IMPI functions

2000-10-15 20:17  jsquyres

	* share/mpi/laminit.c: - ANSI-ized the file - Removed some
	prototypes that are in .h files

2000-10-15 20:15  jsquyres

	* share/mpi/: cgetname.c, tgetname.c, wgetname.c: Fixed the man
	pages slightly

2000-10-15 18:01  jsquyres

	* VERSION: Rollin', rollin', rollin'...

2000-10-15 13:34  jsquyres

	* share/impi/ireduce.c: #@$@#$%@#$%@...

2000-10-15 13:33  jsquyres

	* share/impi/ireduce.c: Arf.  I'll get it right this time.

2000-10-15 13:30  jsquyres

	* share/impi/igather.c: Changed lam_[re]setfunc to be macro
	equivalents

2000-10-15 13:30  jsquyres

	* share/impi/ireduce.c: Moved #endif up to be just IMPI_Reduce
	function

2000-10-15 13:30  jsquyres

	* share/impi/ibarrier.c: Fixed typo -- missing "m" in lam_setfunc_m

2000-10-15 12:34  jsquyres

	* share/impi/ireduce.c: Have the CVS copy be able to compile, but
	return a run-time error.

2000-10-15 12:33  jsquyres

	* share/include/: blktype.h, mpi.h: - Added blk types for IMPI -
	Moved IMPI attribute keyvals to <mpi.h>, 'cause they exist for
	every job

2000-10-15 12:29  jsquyres

	* share/impi/: Makefile.am, ibarrier.c, ibcast.c, igather.c,
	ireduce.c: Forgot to add these...

2000-10-15 12:00  jsquyres

	* share/include/mpisys.h: Added lam_get_proc_array.

2000-10-15 11:59  jsquyres

	* share/include/laminternal.h: Removed lam_linit and
	lam_get_proc_array and put them in <mpisys.h>.	Oops.

2000-10-15 11:56  jsquyres

	* share/mpi/init.c: Added <laminternal.h>

2000-10-15 11:56  jsquyres

	* share/include/laminternal.h: Added prototypes for lam_linit and
	lam_get_proc_array.

2000-10-15 11:45  jsquyres

	* share/mpi/laminit.c: Drop a name trace for MPI_COMM_WORLD

2000-10-15 11:44  jsquyres

	* share/mpi/init.c: Drop name traces for MPI_COMM_SELF and
	MPI_COMM_PARENT

2000-10-15 11:43  jsquyres

	* share/mpi/: tgetname.c, cgetname.c, csetname.c: - Added a man
	page - ANSI-ized the file

2000-10-15 11:43  jsquyres

	* share/mpi/wgetname.c: - Added man page - ANSI-ized the file

2000-10-15 11:34  jsquyres

	* share/mpi/tsetname.c: - Added a man page - ANSI-ized the file

2000-10-15 11:34  jsquyres

	* share/mpi/wsetname.c: - Added man page - ANSI-ized the file

2000-10-15 10:59  jsquyres

	* otb/mpirun/mpirun.c: Fixed some things for compiling without IMPI
	support.  Oops!

2000-10-15 10:59  jsquyres

	* share/impi/iattr.c: Put in proper INT_TO_VOID_P casts --
	necessary for some 64 bit environments.

2000-10-15 10:58  jsquyres

	* share/mpi/init.c: Fixed some problems when compiling without IMPI
	support.  Oops!

2000-10-13 13:25  jsquyres

	* share/include/impi.h: Added IMPI_Reduce

2000-10-13 12:57  jsquyres

	* share/mpi/allreduce.c: It's now ok to call this function from
	IMPI jobs

2000-10-12 23:23  jsquyres

	* share/mpi/mpietc.c: - ANSI-ized the file - Changed all indenting
	- Added lam_p2timpicoll, lam_impicoll2pt, lam_mkimpicoll - Changed
	lam_mkpt to do the right thing with IMPI communicators

2000-10-12 23:21  jsquyres

	* share/mpi/: bcast.c, gather.c: Updated to do the Right Things in
	the IMPI case

2000-10-12 23:21  jsquyres

	* share/mpi/barrier.c: Updated to do the Right Things for the IMPI
	case

2000-10-12 23:21  jsquyres

	* share/include/mpisys.h: Added prototypes for lam_impicoll2pt,
	lam_mkimpicoll, and lam_pt2impicoll

2000-10-12 23:20  jsquyres

	* share/include/impi.h: - Added some missing IMPI constants - Added
	prototypes for IMPI_Rank_* - Added prototypes for IMPI_Bcast and
	IMPI_Gather

2000-10-12 23:18  jsquyres

	* share/include/blktype.h: Added blk types for some IMPI collective
	routines

2000-10-12 23:18  jsquyres

	* share/impi/ihelpers.c: - Filled in the rest of the official IMPI
	helper routines - Added IMPI_Rank_shadow2impi and
	IMPI_Rank_impi2shadow - Fixed the routines that were broken

2000-10-12 23:17  jsquyres

	* share/impi/ibarrier.c: - Removed all debugging output - Updated
	with calls to lam_mkimpicoll and lam_mkpt for context ID   changes
	- set/reset BLKIMPIBARRIER blk type - slight updates to make it
	closer to the IMPI pseudocode

2000-10-12 23:15  jsquyres

	* share/impi/Makefile.am: Added files for collectives

2000-10-12 23:15  jsquyres

	* share/etc/blktype.c: Added some IMPI routine strings

2000-10-12 13:10  jsquyres

	* tools/hcc/hcp.in: Oops -- missing a trailing /.

2000-10-12 11:38  jsquyres

	* tools/hcc/hcp.in: Some fixes to make hcp try and find hcc in the
	absolute/relative path that was given for $0 (i.e., how we invoked
	hcp).  Also put in a bunch of comments explaining the logic.

2000-10-11 23:02  jsquyres

	* config/doctext.errnotes: Added IMPI_YES

2000-10-11 23:01  jsquyres

	* share/mpi/allgather.c: Added a note in the man page about how it
	is legal to call this function on IMPI communicators.  <sigh> Why
	didn't I do all of these changes at once?  :-)

2000-10-11 23:00  jsquyres

	* share/mpi/allgather.c: Oops -- forgot to take out the IMPI note
	in the man page.

2000-10-11 22:59  jsquyres

	* share/mpi/allgather.c: Removed IMPI restriction on this function,
	since it is layered on MPI_Gather and MPI_Bcast, both of which are
	now supported in IMPI.

2000-10-11 22:58  jsquyres

	* RELEASE_NOTES: Changed Solaris 2.5.1/2.6 to 2.7 (that's all we've
	got nowadays...)

2000-10-11 22:57  jsquyres

	* RELEASE_NOTES-6.4: Added notes about what we do and do not
	support in LAM/IMPI

2000-10-11 22:44  jsquyres

	* config/doctext.errnotes: Spacing issues...

2000-10-11 22:44  jsquyres

	* config/doctext.errnotes: Change wording of MPI_ERR_IMPI message
	slightly to accomodate the fact that *some* of the collectives are
	implemented in IMPI (barrier, bcast, gather, and allgather, to be
	specific)

2000-10-11 20:15  jsquyres

	* share/mpi/init.c: - Much reformatting - ANSI-ized the file - Call
	IMPI_Fill_attributes to initialize the IMPI attributes on  
	MPI_COMM_WORLD

2000-10-11 20:15  jsquyres

	* share/include/impi.h: Added IMPI_Fill_attributes prototype

2000-10-11 20:14  jsquyres

	* share/impi/iinit.c: - Much reformatting - Put note in about
	setting up IMPI attributes on MPI_COMM_WORLD --   they are done
	later in MPI_INIT

2000-10-11 20:14  jsquyres

	* share/impi/iattr.c: Intiailize the IMPI attributes on
	MPI_COMM_WORLD

2000-10-11 20:13  jsquyres

	* share/impi/Makefile.am: Added iattr.c

2000-10-11 20:13  jsquyres

	* share/Makefile.am: Moved the IMPI support library from liblam to
	libmpi, because it invokes some MPI_ function calls, and we link
	-lmpi -llam.

2000-10-11 20:12  jsquyres

	* otb/sys/impid/impid.c: - Moved the help text to the lam-helpfile.
	 - Minor formatting issues

2000-10-11 20:12  jsquyres

	* otb/mpirun/mpirun.c: Preliminary hooks for firing up the impi
	server.  Not done yet, though.

2000-10-11 20:09  jsquyres

	* configure.in: Added some checks to find the impi-server binary
	when compiling with IMPI support.

2000-10-11 20:09  jsquyres

	* acconfig.h: Added LAM_WANT_IMPI_SERVER and LAM_IMPI_SERVER
	#defines to be targets for checks done in configure.in

2000-10-11 19:21  jsquyres

	* otb/: state/state.c, fstate/fstate.c, fctl/fctl.c, doom/doom.c,
	bfstate/bfstate.c, bfctl/bfctl.c: [no log message]

2000-10-11 19:21  jsquyres

	* otb/ipcdr/ipcdr.c: Replaced some out of date calls with newer
	names: - mnenomic with nid_fmt - mnusage with nid_usage - getnode
	with nid_get

2000-10-11 14:44  jsquyres

	* share/mpi/mpil_spawn.c: - Changed some pesky $LAMHOME/boot and
	$TROLLIUSHOME/boot entries to	$LAMHOME/etc and $TROLLIUSHOME/etc
	- ANSI-ized the file

2000-10-11 14:43  jsquyres

	* share/mpi/spawn.c: - Changed some pesky $LAMHOME/boot /
	$TROLLIUSHOME/boot entries to	$LAMHOME/etc and $TROLLIUSHOME/etc
	- ANSI-ized the file

2000-10-11 14:09  jsquyres

	* share/args/all_opt.c: Removed the CVS LOG keyword, replaced with
	ID.

2000-10-09 17:36  jsquyres

	* HISTORY: Clarified the MPI_WTIME/64 bit comment.

2000-10-09 17:36  jsquyres

	* share/etc/ttime.c: Added some more typecasts and a .0, per
	suggestion from Jeff Bachtel.  Probably not strictly necessary, but
	it can't hurt.

2000-10-06 19:38  jsquyres

	* share/etc/blktype.c: ANSI-ized the file

2000-10-06 18:18  jsquyres

	* otb/tping/tping.c: How the heck did all those lines get commented
	out and then checked in??  Urgh...

2000-10-06 16:28  jsquyres

	* otb/tping/tping.c: Replaced mnenomic with nid_fmt

2000-10-06 16:26  jsquyres

	* otb/: mpitask/mpitask.c, mpimsg/mpimsg.c: Replaced outdated
	"mnusage" with "nid_usage"

2000-10-06 16:13  jsquyres

	* otb/lamtrace/lamtrace.c: Replaced outdated "mnusage" with
	"nid_usage"

2000-10-06 16:11  jsquyres

	* share/include/args.h: Ditch all the backward compatible
	prototypes -- down with backward compatability in internal stuff...

2000-10-06 16:03  jsquyres

	* share/boot/asc_run.c: - ANSI-ized the file - removed outdated
	reference to "mnemonic", and replace with updated   "nid_fmt"

2000-10-06 16:00  jsquyres

	* share/etc/nodespin.c: - ANSI-ized the file - Removed outdated
	reference of "mnemonic" and replaced with current   "nid_fmt"

2000-10-06 15:56  jsquyres

	* HISTORY: Added share/etc/ttime.c comment.

2000-10-06 15:51  jsquyres

	* share/include/all_opt.h: Removed const's

2000-10-05 18:47  jsquyres

	* share/args/: parse_id.c, pdi_parse.c: ANSI-ified this file.

2000-10-05 18:39  jsquyres

	* share/args/: all_opt.c, ndi_parse.c: ANSI-ified this file.

2000-10-04 22:48  jsquyres

	* share/: etc/blktype.c, include/MPISYSF.h, include/blktype.h,
	include/mpi.h, include/mpisys.h, include/mpitrace.h,
	mpi/Makefile.am, mpi/csetname.c, mpi/lamtrace.c, mpi/xbuoy.c,
	mpi/xcoloroff.c, mpi/xcoloron.c, mpi/f77/Makefile.am,
	mpi/f77/xbuoy_f.c, mpi/f77/xcoloroff_f.c, mpi/f77/xcoloron_f.c: -
	New LAM-specific C functions:	- XMPI_Buoy   - XMPI_Coloron   -
	XMPI_Coloroff (and fortran equivalents)  There are no profiling
	versions of these functions.  These each drop their corresponding
	[new] traces in the trace sea.	- Also modified MPI_Comm_set_name
	to drop a TRCOMMNAME trace.

2000-10-04 16:59  jsquyres

	* VERSION: Keep 'em coming...

2000-10-04 16:58  jsquyres

	* share/rpi/tcp/Makefile.am: Need tcp.low.h in here.

2000-09-30 17:33  arodrig6

	* otb/sys/impid/impid.c: changed TCPSHORTMSGLEN ->
	LAM_TCPSHORTMSGLEN

2000-09-28 17:38  jsquyres

	* share/boot/asc_parse.c: Added initialization for asc_node to -1.

2000-09-28 17:32  jsquyres

	* man/man5/appschema.5: Added -x stuff

2000-09-25 11:49  jsquyres

	* VERSION: Now we're officially over the [beta] hill

2000-09-25 11:47  jsquyres

	* HISTORY: Added comment about top-level VERSION file.

2000-09-25 11:45  jsquyres

	* share/boot/inetexec.c: Ensure that we close all file descriptors
	(besides stdin/stdout/stderr), so forked processes don't inherit
	things like open sockets and the like.

2000-09-25 11:43  jsquyres

	* config/distscript.csh: Some changes to get the version number
	from $top_srcdir/VERSION now, not from share/etc/patchlevel.h. 
	Also broke the 6.4 distribution making process, but we can fix that
	later...

2000-09-25 11:42  jsquyres

	* Makefile.am: Added VERSION to the EXTRA_DIST

2000-09-25 08:50  jsquyres

	* tools/tkill/tkill.c: - removed unused variable syscmd - added {}
	in a few places to prevent gcc compiler warnings

2000-09-25 08:49  jsquyres

	* tools/hf77/hf77.c: - added <ctype.h> to prevent compiler warning

2000-09-25 08:48  jsquyres

	* share/mpi/laminit.c: - include <args.h> to prevent compiler
	warning - fixed typo -- = should have been == (not serious; it was
	in an error   reporting section)

2000-09-25 08:45  jsquyres

	* share/kreq/kcreate.c: - include "lamlog.h" to prevent compiler
	warning - removed call to kkillclose() because a) it's only in the
	lamd, and b)   we close all the file descriptors manually anyway

2000-09-25 08:44  jsquyres

	* share/include/etc_misc.h: function had changed name and we forgot
	to update here.  Fixed.

2000-09-25 08:43  jsquyres

	* share/etc/srfd.c: - ANSIfied function prototypes - Added
	<unistd.h> to prevent compiler warning

2000-09-25 08:42  jsquyres

	* share/etc/kill.c: - ANSIfied function prototypes - Added {} to
	prevent gcc compiler warning

2000-09-25 08:42  jsquyres

	* share/boot/proc_schema.c: - ANSIfied function prototypes -
	included <stdlib.h> to prevent compiler warning

2000-09-25 08:40  jsquyres

	* share/args/show_help.c: removed unused arg to prevent compiler
	warning

2000-09-25 08:40  jsquyres

	* otb/tping/tping.c: - Fixed missing arg in VERBOSE call - ANSIfied
	function declarations

2000-09-25 08:39  jsquyres

	* otb/sys/kernel/kouter.c: Inlclude <sys/stat.h> to avoid compiler
	warning

2000-09-24 23:40  jsquyres

	* otb/sys/kenyad/pqcreate.c: Oops.  Really fixed it now.  :-)

2000-09-24 23:32  jsquyres

	* otb/sys/kenyad/pqcreate.c: fixed potential seg fault with syslog
	stuff w.r.t. the current working directory (wrkdir) -- mainly
	happened when used with MPI_COMM_SPAWN.  Doh!

2000-09-22 13:34  arodrig6

	* share/rpi/usysv/shm.usysv.c: changed rpu -> rpi

2000-09-22 13:33  arodrig6

	* share/rpi/shmem/shm.common.c: moved rpi.shm.h up

2000-09-22 13:06  arodrig6

	* share/rpi/tcp/: rpi.tcp.c, tcp.low.c, tcp.low.h: ANSI-ized

2000-09-22 12:56  arodrig6

	* share/: include/rpi.c2c.h, include/rpi.lamd.h,
	include/rpi.myri.h, include/rpi.shm.h, include/rpi.tcp.h,
	rpi/c2c/c2cbuf.c, rpi/lamd/rpi.lamd.c, rpi/shmem/shm.common.c,
	rpi/sysv/rpi.shm.c, rpi/sysv/shm.low.c, rpi/usysv/shm.ulow.c,
	rpi/usysv/shm.usysv.c: ANSI-ized

2000-09-21 11:45  jsquyres

	* README: Added second mailing list info.

2000-09-21 11:44  jsquyres

	* INSTALL: Added second mail list info

2000-09-20 12:53  jsquyres

	* tools/lamhalt/lamhalt.c: Oops -- wrong flag.

2000-09-20 00:15  jsquyres

	* share/include/etc_misc.h: Add option for showing just the banner,
	not the RPI and canonical name

2000-09-20 00:15  jsquyres

	* share/etc/show_version.c: Add option for only showing the banner,
	not RPI and canonical system

2000-09-20 00:14  jsquyres

	* tools/: wipe/wipe.c, lamhalt/lamhalt.c, lamboot/lamboot.c: Only
	print out the title most times -- not the RPI and canonical system

2000-09-20 00:03  jsquyres

	* share/include/mpif.h.in: Added some more docs about how to
	compile fortran MPI programs

2000-09-20 00:02  jsquyres

	* INSTALL, RELEASE_NOTES: Bunches of changes, mainly having to do
	with C++ exception support

2000-09-20 00:02  jsquyres

	* HISTORY: - Added lamd/file descriptor "leak" comment - Added more
	verbose error messages during MPI_INIT comment

2000-09-19 23:56  jsquyres

	* share/etc/show_version.c: oops -- forgot <etc_misc.h>

2000-09-19 23:53  jsquyres

	* configure.in: Properly pass C++ exceptions flags down to hcc and
	hf77

2000-09-19 23:51  jsquyres

	* tools/hf77/: Makefile.am, hf77.c: Pass C++ exceptions flags from
	configure to hf77

2000-09-19 23:50  jsquyres

	* tools/hcc/: Makefile.am, hcc.c: Pass C++ exceptions flags from
	configure down to hcc

2000-09-19 22:37  jsquyres

	* share/args/show_help.c: Removed <patchlevel.h> -- LAM_VERSION is
	now in <lam_config.h>

2000-09-19 21:10  jsquyres

	* tools/: lamboot/lamboot.c, lamhalt/lamhalt.c, wipe/wipe.c: -
	Removed all <patchlevel.h> - Moved all version number reporting to
	lam_show_version()

2000-09-19 21:09  jsquyres

	* share/rpi/tcp/rpi.tcp.c: Added error messages from when adding
	hosts (e.g., during MPI_INIT) fails

2000-09-19 21:08  jsquyres

	* share/mpi/: init.c, laminit.c: - Added/modified error reporting
	from MPI_Init to be more accurate,   and added error about too many
	processes connected to lamd

2000-09-19 21:07  jsquyres

	* share/kreq/kcreate.c: Be sure to close *all* file descriptors
	before execing a new process.  See lengthy comment in file about
	this.

2000-09-19 21:06  jsquyres

	* share/include/: Makefile.am, etc_misc.h: - Added etc_misc.h -
	Removed mpif.h for mpif.h.in - Removed patchlevel.h for
	patchlevel.h.in

2000-09-19 21:04  jsquyres

	* share/etc/: Makefile.am, show_version.c: - Added show_version.c
	to standardize the way we show LAM's version number - Removed
	<patchlevel.h> dependencies

2000-09-19 21:02  jsquyres

	* otb/sys/kernel/kouter.c: - ANSI-ified the file - Added some
	syslog messages

2000-09-19 21:02  jsquyres

	* otb/sys/kenyad/pqcreate.c: - ANSI-ified the file - Added some
	more log messages to help narrow down bbarrett's problem

2000-09-19 20:59  jsquyres

	* acinclude.m4: Update test and support for compiler exception
	flags

2000-09-19 20:58  jsquyres

	* Makefile.am: Stuff for mpi2c++ exceptions; pass flags down to its
	configure script.  Ugh.  Don't ask.

2000-09-19 20:57  jsquyres

	* VERSION, acconfig.h, configure.in, share/include/mpif.h,
	share/include/mpif.h.in, share/include/patchlevel.h,
	share/include/patchlevel.h.in: - Moved LAM version numbers to
	top-level VERSION file - Have configure.in parse
	$top_srcdir/VERSION to get version number   components, assemble
	them, and substitute into lam_config.h,   share/include/mpif.h, and
	share/include/patchlevel.h - share/include/mpif.h and
	share/include/patchlevel.h are now AC_OUTPUT   from configure;
	removed the plain files from CVS and added .in versions -
	patchlevel.h is no longer included in any LAM source; it is only
	still	there for 3rd party MPI tools that rely on it to get LAM's
	version number - the version number (and all components) are all
	now in lam_config.h (and   therefore <mpi.h>)

2000-09-19 20:14  jsquyres

	* share/args/show_help.c: - properly save errno at the beginning of
	show_help() so that when/if the   %perror, %terror, or %errno
	tokens are used, we can whip out the correct   value and use that
	(rather than some random last value of errno) - added %errno token

2000-09-19 20:13  jsquyres

	* share/include/: patchlevel.h, mpif.h: 39 was so good, why not add
	one more?

2000-09-19 16:19  jsquyres

	* share/include/patchlevel.h: Why stop at b38

2000-09-19 16:19  jsquyres

	* share/include/mpif.h: Why stop at b38?

2000-09-19 16:12  jsquyres

	* LICENSE: fixed grammar :-)

2000-09-19 16:12  jsquyres

	* config/license.hdr: Added Arun to the license

2000-09-19 16:12  jsquyres

	* share/args/show_help.c: - Made the "find the help file" routine a
	bit more robust - Made the "find the help file" look for the help
	file in the right place   (we changed its instalaltion location in
	Makefile.am but forgot to update   here)

2000-09-19 16:09  jsquyres

	* LICENSE: Added Arun to the license

2000-09-18 15:09  jsquyres

	* share/boot/inetexec.c: ANSI-ified the prototypes.

2000-09-15 17:42  jsquyres

	* mpi2c++/configure.in: mods to configure to support
	--without-exflags, and to be a bit more intellegent about allowing
	g++ to use exceptions (with versions 2.95.2 and greater)

2000-09-15 10:36  jsquyres

	* share/mpi/f77/init_f.c: Force an argv[0] just to be a bit more
	social.  Thanks to Anthony Chan for pointintg this out.

2000-09-15 10:36  jsquyres

	* share/mpi/f77/initthr_f.c: Force an argv[0] just to be a bit more
	social.  Thanks to Anthony Chan for pointing this out.

2000-09-15 10:36  jsquyres

	* HISTORY: Added fortran/mpi_init/mpi_init_thread/anothony chan
	comment.

2000-09-15 08:45  jsquyres

	* tools/tkill/tkill.c: Now correctly remove the session directory
	that is now created by share/etc/kill.c -- we have to put all LAM
	files and sockets in their own directories because some OS's
	(Solaris) do not respect the umask when creating named sockets.

2000-09-15 08:44  jsquyres

	* share/etc/socket.c: Moved the umask statement up a few lines. 
	Doesn't help in Solaris, though.  Bonk.

2000-09-15 08:43  jsquyres

	* share/etc/microsleep.c: ANSI-ified this file.  No big whoop.

2000-09-15 08:42  jsquyres

	* share/etc/kill.c: Create a directory for all filenames, ensure
	that the perms are 700, owned by who we think should own it, and
	ensure that it's a directory

2000-09-15 08:20  jsquyres

	* share/include/: mpif.h, patchlevel.h: b37 is so blah-se.  On with
	b38!

2000-09-15 08:11  jsquyres

	* otb/mpirun/mpirun.c: Removed microsleep prototype

2000-09-15 07:46  jsquyres

	* HISTORY: Added secure permissions/named unix socket comment

2000-09-15 07:08  jsquyres

	* share/include/laminternal.h: Added some function prototypes that
	were missing

2000-09-14 19:22  jsquyres

	* configure.in: Change "rm" to "rm -f"

2000-09-14 17:47  jsquyres

	* share/etc/: pty.c, socket.c: force secure permissions when
	opening ptys and named unix sockets

2000-09-14 17:46  jsquyres

	* otb/sys/loadd/loadd.c: - remove cvs log entry from header and
	replaced it with id - force secure permissions when opening
	internal files

2000-09-14 17:45  jsquyres

	* otb/sys/kernel/: kernelio.c, kkill.c, kouter.c: - set the umask
	for the entire lamd to be 077 - force secure permissions when
	opening internal files

2000-09-14 17:44  jsquyres

	* otb/sys/kenyad/pqcreate.c: Add a few more syslog messages

2000-09-14 17:43  jsquyres

	* otb/sys/flatd/flatd.c: force secure permissions when opening
	internal files

2000-09-14 17:42  jsquyres

	* otb/lamgrow/lamgrow.c: Force secure permissions on opening of a
	file

2000-09-13 23:44  jsquyres

	* share/boot/inetexec.c: Oops -- changed write(0, ...) to write(1,
	...).

2000-09-13 08:20  jsquyres

	* share/boot/inetexec.c: Removed all those printf's that I
	accidentally checked in

2000-09-13 06:56  jsquyres

	* share/include/: mpif.h, patchlevel.h: #@$@#$ Left some extraneous
	printf's in b36...

2000-09-12 16:44  jsquyres

	* share/include/: mpif.h, patchlevel.h: Hey, we're on a roll. 
	Don't stop now!

2000-09-12 16:42  jsquyres

	* HISTORY: Fixed up the inetexec.c race condition comment to be a
	bit more accurate

2000-09-12 16:26  jsquyres

	* share/boot/inetexec.c: FINALLY fixed the race condition where rsh
	could complete and not show the output of "echo $SHELL" that was
	showing up on some faster systems.  Thanks to John Bartelt for all
	of his patience in helping find/fix this bug.  Several others are
	worth mentioning for their help: Brian Barrett, Seth J. Hettich,
	Camm Maguire, and Eray Ozkural.

2000-09-08 11:43  jsquyres

	* configure.in: Changed the behavior of default prefix stuff
	slightly; if the user does not supply --prefix, look for "lamclean"
	in the path.  If lamclean is found, use the parent directory where
	lamclean is found for the prefix.  If it is not found, use
	/usr/local (as opposed to /usr/local/lam-VERSION that we used
	before).

2000-09-08 11:41  jsquyres

	* README: Mainly changed info on how to [un]subscribe from the LAM
	mailing list.

2000-09-08 11:41  jsquyres

	* INSTALL: - Changed information about --prefix - Changed
	information about how to subscribe/unsubscribe from the LAM  
	mailing list

2000-09-08 11:05  jsquyres

	* doc/mpidc-2000-slides/: Makefile, cse233.sty, defs.tex: Minor
	changes to accomodate more modern latex installations

2000-09-06 22:22  jsquyres

	* share/include/: mpif.h, patchlevel.h: Oops; typo caused seg fault
	in b34; get 35 out the door

2000-09-06 22:18  jsquyres

	* otb/sys/kenyad/pqcreate.c: Oops -- embassissing typo caused seg
	fault.	Doh!

2000-09-06 17:25  jsquyres

	* share/boot/asc_parse.c: Change "export" variable name to
	"exportme" because "export" is a reserved word in C++.

2000-09-06 15:15  jsquyres

	* share/include/: patchlevel.h, mpif.h: b33 has been out long
	enough.  Let's do another.

2000-09-06 15:15  jsquyres

	* RELEASE_NOTES: Updated ROMIO reference to 1.0.3.

2000-09-06 15:01  jsquyres

	* romio/: .config_params, COPYRIGHT, Makefile.in, README,
	README_LAM, aclocal.m4, configure, configure.in, files,
	include/mpio.h.in, include/mpiof.h.in, man/man3/MPIO_Request_f2c.3,
	man/man3/MPIO_Test.3, man/man3/MPIO_Wait.3,
	man/man3/MPI_File_c2f.3, man/man3/MPI_File_delete.3,
	man/man3/MPI_File_f2c.3, man/man3/MPI_File_get_atomicity.3,
	man/man3/MPI_File_get_byte_offset.3, man/man3/MPI_File_get_group.3,
	man/man3/MPI_File_get_info.3, man/man3/MPI_File_get_position.3,
	man/man3/MPI_File_get_position_shared.3,
	man/man3/MPI_File_get_size.3, man/man3/MPI_File_iread.3,
	man/man3/MPI_File_iread_at.3, man/man3/MPI_File_iread_shared.3,
	man/man3/MPI_File_iwrite.3, man/man3/MPI_File_iwrite_at.3,
	man/man3/MPI_File_iwrite_shared.3, man/man3/MPI_File_open.3,
	man/man3/MPI_File_preallocate.3, man/man3/MPI_File_read.3,
	man/man3/MPI_File_read_all.3, man/man3/MPI_File_read_at_all.3,
	man/man3/MPI_File_read_at_all_begin.3,
	man/man3/MPI_File_read_at_all_end.3,
	man/man3/MPI_File_read_ordered.3,
	man/man3/MPI_File_read_ordered_begin.3,
	man/man3/MPI_File_read_shared.3, man/man3/MPI_File_seek_shared.3,
	man/man3/MPI_File_set_atomicity.3, man/man3/MPI_File_set_info.3,
	man/man3/MPI_File_set_size.3, man/man3/MPI_File_set_view.3,
	man/man3/MPI_File_sync.3, man/man3/MPI_File_write_all.3,
	man/man3/MPI_File_write_all_begin.3,
	man/man3/MPI_File_write_all_end.3, man/man3/MPI_File_write_at.3,
	man/man3/MPI_File_write_at_all.3,
	man/man3/MPI_File_write_at_all_begin.3,
	man/man3/MPI_File_write_ordered.3,
	man/man3/MPI_File_write_ordered_end.3, man/man3/MPI_Info_c2f.3,
	man/man3/MPI_Info_create.3, man/man3/MPI_Info_delete.3,
	man/man3/MPI_Info_dup.3, man/man3/MPI_Info_f2c.3,
	man/man3/MPI_Info_free.3, man/man3/MPI_Info_get.3,
	man/man3/MPI_Info_get_nthkey.3, man/man3/MPI_Info_get_valuelen.3,
	man/man3/MPI_Info_set.3, man/man3/MPI_Type_create_darray.3,
	man/man3/MPI_Type_create_subarray.3, mpi2-other/array/Makefile.in,
	mpi2-other/array/darray.c, mpi2-other/array/subarray.c,
	mpi2-other/array/fortran/Makefile.in,
	mpi2-other/array/fortran/darrayf.c,
	mpi2-other/array/fortran/subarrayf.c, mpi2-other/info/Makefile.in,
	mpi2-other/info/info_c2f.c, mpi2-other/info/info_create.c,
	mpi2-other/info/info_delete.c, mpi2-other/info/info_dup.c,
	mpi2-other/info/info_f2c.c, mpi2-other/info/info_free.c,
	mpi2-other/info/info_get.c, mpi2-other/info/info_getnks.c,
	mpi2-other/info/info_getnth.c, mpi2-other/info/info_getvln.c,
	mpi2-other/info/info_set.c, mpi2-other/info/fortran/Makefile.in,
	mpi2-other/info/fortran/info_createf.c,
	mpi2-other/info/fortran/info_deletef.c,
	mpi2-other/info/fortran/info_dupf.c,
	mpi2-other/info/fortran/info_freef.c,
	mpi2-other/info/fortran/info_getf.c,
	mpi2-other/info/fortran/info_getnksf.c,
	mpi2-other/info/fortran/info_getnthf.c,
	mpi2-other/info/fortran/info_getvlnf.c,
	mpi2-other/info/fortran/info_setf.c, man/man3/MPIO_Request_c2f.3,
	man/man3/MPI_File_close.3, man/man3/MPI_File_get_amode.3,
	man/man3/MPI_File_get_type_extent.3, man/man3/MPI_File_get_view.3,
	man/man3/MPI_File_read_all_begin.3,
	man/man3/MPI_File_read_all_end.3, man/man3/MPI_File_read_at.3,
	man/man3/MPI_File_read_ordered_end.3, man/man3/MPI_File_seek.3,
	man/man3/MPI_File_write.3, man/man3/MPI_File_write_at_all_end.3,
	man/man3/MPI_File_write_ordered_begin.3,
	man/man3/MPI_File_write_shared.3, man/man3/MPI_Info_get_nkeys.3,
	mpi-io/Makefile.in, mpi-io/close.c, mpi-io/file_f2c.c,
	mpi-io/fsync.c, mpi-io/get_amode.c, mpi-io/get_atom.c,
	mpi-io/get_bytoff.c, mpi-io/get_errh.c, mpi-io/get_extent.c,
	mpi-io/get_group.c, mpi-io/get_info.c, mpi-io/get_posn.c,
	mpi-io/get_posn_sh.c, mpi-io/get_size.c, mpi-io/get_view.c,
	mpi-io/ioreq_f2c.c, mpi-io/iotest.c, mpi-io/iowait.c,
	mpi-io/iread.c, mpi-io/iread_at.c, mpi-io/iread_sh.c,
	mpi-io/iwrite.c, mpi-io/iwrite_at.c, mpi-io/iwrite_sh.c,
	mpi-io/mpioimpl.h, mpi-io/mpioprof.h, mpi-io/open.c,
	mpi-io/prealloc.c, mpi-io/rd_atallb.c, mpi-io/rd_atalle.c,
	mpi-io/read.c, mpi-io/read_all.c, mpi-io/read_allb.c,
	mpi-io/read_alle.c, mpi-io/read_at.c, mpi-io/read_atall.c,
	mpi-io/read_ord.c, mpi-io/read_ordb.c, mpi-io/read_orde.c,
	mpi-io/read_sh.c, mpi-io/seek_sh.c, mpi-io/set_atom.c,
	mpi-io/set_errh.c, mpi-io/set_info.c, mpi-io/set_size.c,
	mpi-io/set_view.c, mpi-io/wr_atallb.c, mpi-io/wr_atalle.c,
	mpi-io/write.c, mpi-io/write_all.c, mpi-io/write_allb.c,
	mpi-io/write_at.c, mpi-io/write_atall.c, mpi-io/write_ord.c,
	mpi-io/write_ordb.c, mpi-io/write_orde.c, mpi-io/write_sh.c,
	adio/ad_hfs/Makefile.in, adio/ad_hfs/ad_hfs.h,
	adio/ad_hfs/ad_hfs_done.c, adio/ad_hfs/ad_hfs_fcntl.c,
	adio/ad_hfs/ad_hfs_flush.c, adio/ad_hfs/ad_hfs_hints.c,
	adio/ad_hfs/ad_hfs_iread.c, adio/ad_hfs/ad_hfs_iwrite.c,
	adio/ad_hfs/ad_hfs_open.c, adio/ad_hfs/ad_hfs_rdcoll.c,
	adio/ad_hfs/ad_hfs_read.c, adio/ad_hfs/ad_hfs_resize.c,
	adio/ad_hfs/ad_hfs_seek.c, adio/ad_hfs/ad_hfs_wait.c,
	adio/ad_hfs/ad_hfs_wrcoll.c, adio/ad_hfs/ad_hfs_write.c,
	adio/include/BaseIOErrMsgs.msg, adio/include/adio.h,
	adio/include/adio_extern.h, adio/include/adioi.h,
	adio/include/adioi_errmsg.h, adio/include/adioi_error.h,
	adio/include/adioi_fs_proto.h, adio/include/mpio_error.h,
	adio/include/mpipr.h, adio/include/mpisgi2.h, mpi-io/delete.c,
	mpi-io/file_c2f.c, mpi-io/ioreq_c2f.c, mpi-io/seek.c,
	mpi-io/write_alle.c, mpi-io/fortran/Makefile.in,
	mpi-io/fortran/closef.c, mpi-io/fortran/deletef.c,
	mpi-io/fortran/fsyncf.c, mpi-io/fortran/get_amodef.c,
	mpi-io/fortran/get_atomf.c, mpi-io/fortran/get_bytofff.c,
	mpi-io/fortran/get_errhf.c, mpi-io/fortran/get_extentf.c,
	mpi-io/fortran/get_groupf.c, mpi-io/fortran/get_infof.c,
	mpi-io/fortran/get_posn_shf.c, mpi-io/fortran/get_posnf.c,
	mpi-io/fortran/get_sizef.c, mpi-io/fortran/get_viewf.c,
	mpi-io/fortran/iotestf.c, mpi-io/fortran/iowaitf.c,
	mpi-io/fortran/iread_atf.c, mpi-io/fortran/iread_shf.c,
	mpi-io/fortran/ireadf.c, mpi-io/fortran/iwrite_atf.c,
	mpi-io/fortran/iwrite_shf.c, mpi-io/fortran/iwritef.c,
	mpi-io/fortran/openf.c, mpi-io/fortran/preallocf.c,
	mpi-io/fortran/rd_atallbf.c, mpi-io/fortran/rd_atallef.c,
	mpi-io/fortran/read_allbf.c, mpi-io/fortran/read_allef.c,
	mpi-io/fortran/read_allf.c, mpi-io/fortran/read_atallf.c,
	mpi-io/fortran/read_atf.c, mpi-io/fortran/read_ordbf.c,
	mpi-io/fortran/read_ordef.c, mpi-io/fortran/read_ordf.c,
	mpi-io/fortran/read_shf.c, mpi-io/fortran/readf.c,
	mpi-io/fortran/seek_shf.c, mpi-io/fortran/seekf.c,
	mpi-io/fortran/set_atomf.c, mpi-io/fortran/set_errhf.c,
	mpi-io/fortran/set_infof.c, mpi-io/fortran/set_sizef.c,
	mpi-io/fortran/set_viewf.c, mpi-io/fortran/wr_atallbf.c,
	mpi-io/fortran/wr_atallef.c, mpi-io/fortran/write_allbf.c,
	mpi-io/fortran/write_allef.c, mpi-io/fortran/write_allf.c,
	mpi-io/fortran/write_atallf.c, mpi-io/fortran/write_atf.c,
	mpi-io/fortran/write_ordbf.c, mpi-io/fortran/write_ordef.c,
	mpi-io/fortran/write_ordf.c, mpi-io/fortran/write_shf.c,
	mpi-io/fortran/writef.c, adio/ad_hfs/ad_hfs_close.c,
	adio/ad_pfs/ad_pfs_close.c, adio/ad_pfs/ad_pfs_open.c,
	adio/ad_pfs/ad_pfs_write.c, adio/ad_pvfs/Makefile.in,
	adio/ad_pvfs/ad_pvfs.h, adio/ad_pvfs/ad_pvfs_close.c,
	adio/ad_pvfs/ad_pvfs_done.c, adio/ad_pvfs/ad_pvfs_fcntl.c,
	adio/ad_pvfs/ad_pvfs_flush.c, adio/ad_pvfs/ad_pvfs_hints.c,
	adio/ad_pvfs/ad_pvfs_iread.c, adio/ad_pvfs/ad_pvfs_iwrite.c,
	adio/ad_pvfs/ad_pvfs_open.c, adio/ad_pvfs/ad_pvfs_rdcoll.c,
	adio/ad_pvfs/ad_pvfs_read.c, adio/ad_pvfs/ad_pvfs_resize.c,
	adio/ad_pvfs/ad_pvfs_seek.c, adio/ad_pvfs/ad_pvfs_wait.c,
	adio/ad_pvfs/ad_pvfs_wrcoll.c, adio/ad_pvfs/ad_pvfs_write.c,
	adio/ad_ufs/Makefile.in, adio/ad_ufs/ad_ufs.h,
	adio/ad_ufs/ad_ufs_close.c, adio/ad_ufs/ad_ufs_done.c,
	adio/ad_ufs/ad_ufs_fcntl.c, adio/ad_ufs/ad_ufs_flush.c,
	adio/ad_ufs/ad_ufs_hints.c, adio/ad_ufs/ad_ufs_iread.c,
	adio/ad_ufs/ad_ufs_iwrite.c, adio/ad_ufs/ad_ufs_open.c,
	adio/ad_ufs/ad_ufs_rdcoll.c, adio/ad_ufs/ad_ufs_read.c,
	adio/ad_ufs/ad_ufs_resize.c, adio/ad_ufs/ad_ufs_seek.c,
	adio/ad_ufs/ad_ufs_wait.c, adio/ad_ufs/ad_ufs_wrcoll.c,
	adio/ad_ufs/ad_ufs_write.c, adio/ad_xfs/Makefile.in,
	adio/ad_xfs/ad_xfs.h, adio/ad_xfs/ad_xfs_close.c,
	adio/ad_xfs/ad_xfs_done.c, adio/ad_xfs/ad_xfs_fcntl.c,
	adio/ad_xfs/ad_xfs_flush.c, adio/ad_xfs/ad_xfs_hints.c,
	adio/ad_xfs/ad_xfs_iread.c, adio/ad_xfs/ad_xfs_iwrite.c,
	adio/ad_xfs/ad_xfs_open.c, adio/ad_xfs/ad_xfs_rdcoll.c,
	adio/ad_xfs/ad_xfs_read.c, adio/ad_xfs/ad_xfs_resize.c,
	adio/ad_xfs/ad_xfs_seek.c, adio/ad_xfs/ad_xfs_wait.c,
	adio/ad_xfs/ad_xfs_wrcoll.c, adio/ad_xfs/ad_xfs_write.c,
	adio/common/Makefile.in, adio/common/ad_close.c,
	adio/common/ad_delete.c, adio/common/ad_end.c,
	adio/common/ad_flush.c, adio/common/ad_fstype.c,
	adio/common/ad_get_sh_fp.c, adio/common/ad_hints.c,
	adio/common/ad_init.c, adio/common/ad_open.c,
	adio/common/ad_read_coll.c, adio/common/ad_read_str.c,
	adio/common/ad_seek.c, adio/common/ad_set_sh_fp.c,
	adio/common/ad_write_coll.c, adio/common/ad_write_str.c,
	adio/common/async_list.c, adio/common/byte_offset.c,
	adio/common/eof_offset.c, adio/common/error.c,
	adio/common/flatten.c, adio/common/get_fp_posn.c,
	adio/common/iscontig.c, adio/common/lock.c, adio/common/malloc.c,
	adio/common/req_malloc.c, adio/common/setfn.c,
	adio/common/shfp_fname.c, adio/common/status_setb.c,
	adio/sgi/mpi3.1/mpi.h, adio/sgi/mpi3.1/mpif.h,
	adio/ad_nfs/Makefile.in, adio/ad_nfs/ad_nfs.h,
	adio/ad_nfs/ad_nfs_close.c, adio/ad_nfs/ad_nfs_done.c,
	adio/ad_nfs/ad_nfs_fcntl.c, adio/ad_nfs/ad_nfs_flush.c,
	adio/ad_nfs/ad_nfs_getsh.c, adio/ad_nfs/ad_nfs_hints.c,
	adio/ad_nfs/ad_nfs_iread.c, adio/ad_nfs/ad_nfs_iwrite.c,
	adio/ad_nfs/ad_nfs_open.c, adio/ad_nfs/ad_nfs_rdcoll.c,
	adio/ad_nfs/ad_nfs_read.c, adio/ad_nfs/ad_nfs_resize.c,
	adio/ad_nfs/ad_nfs_seek.c, adio/ad_nfs/ad_nfs_setsh.c,
	adio/ad_nfs/ad_nfs_wait.c, adio/ad_nfs/ad_nfs_wrcoll.c,
	adio/ad_nfs/ad_nfs_write.c, adio/ad_pfs/Makefile.in,
	adio/ad_pfs/ad_pfs.h, adio/ad_pfs/ad_pfs_done.c,
	adio/ad_pfs/ad_pfs_fcntl.c, adio/ad_pfs/ad_pfs_flush.c,
	adio/ad_pfs/ad_pfs_hints.c, adio/ad_pfs/ad_pfs_iread.c,
	adio/ad_pfs/ad_pfs_iwrite.c, adio/ad_pfs/ad_pfs_rdcoll.c,
	adio/ad_pfs/ad_pfs_read.c, adio/ad_pfs/ad_pfs_resize.c,
	adio/ad_pfs/ad_pfs_seek.c, adio/ad_pfs/ad_pfs_wait.c,
	adio/ad_pfs/ad_pfs_wrcoll.c, adio/ad_piofs/Makefile.in,
	adio/ad_piofs/ad_piofs.h, adio/ad_piofs/ad_piofs_close.c,
	adio/ad_piofs/ad_piofs_done.c, adio/ad_piofs/ad_piofs_fcntl.c,
	adio/ad_piofs/ad_piofs_flush.c, adio/ad_piofs/ad_piofs_hints.c,
	adio/ad_piofs/ad_piofs_iread.c, adio/ad_piofs/ad_piofs_iwrite.c,
	adio/ad_piofs/ad_piofs_open.c, adio/ad_piofs/ad_piofs_rdcoll.c,
	adio/ad_piofs/ad_piofs_read.c, adio/ad_piofs/ad_piofs_resize.c,
	adio/ad_piofs/ad_piofs_seek.c, adio/ad_piofs/ad_piofs_wait.c,
	adio/ad_piofs/ad_piofs_wrcoll.c, adio/ad_piofs/ad_piofs_write.c,
	adio/ad_sfs/Makefile.in, adio/ad_sfs/ad_sfs.h,
	adio/ad_sfs/ad_sfs_close.c, adio/ad_sfs/ad_sfs_done.c,
	adio/ad_sfs/ad_sfs_fcntl.c, adio/ad_sfs/ad_sfs_flush.c,
	adio/ad_sfs/ad_sfs_hints.c, adio/ad_sfs/ad_sfs_iread.c,
	adio/ad_sfs/ad_sfs_iwrite.c, adio/ad_sfs/ad_sfs_open.c,
	adio/ad_sfs/ad_sfs_rdcoll.c, adio/ad_sfs/ad_sfs_read.c,
	adio/ad_sfs/ad_sfs_resize.c, adio/ad_sfs/ad_sfs_seek.c,
	adio/ad_sfs/ad_sfs_wait.c, adio/ad_sfs/ad_sfs_wrcoll.c,
	adio/ad_sfs/ad_sfs_write.c, test/Makefile.in, test/README,
	test/async.c, test/atomicity.c, test/coll_perf.c, test/coll_test.c,
	test/error.c, test/excl.c, test/fcoll_test.f.in, test/file_info.c,
	test/fmisc.f.in, test/fperf.f.in, test/i_noncontig.c,
	test/large_array.c, test/large_file.c.in, test/misc.c.in,
	test/noncontig.c, test/noncontig_coll.c, test/perf.c,
	test/psimple.c, test/runtests.in, test/shared_fp.c, test/simple.c,
	test/split_coll.c, test/status.c, doc/README,
	doc/users-guide.ps.gz, test/pfcoll_test.f.in, test/std/async.std,
	test/std/atomicity.std, test/std/coll_test.std, test/std/error.std,
	test/std/excl.std, test/std/fcoll_test.std, test/std/file_info.std,
	test/std/fmisc.std, test/std/i_noncontig.std, test/std/misc.std,
	test/std/noncontig.std, test/std/noncontig_coll.std,
	test/std/pfcoll_test.std, test/std/psimple.std,
	test/std/shared_fp.std, test/std/simple.std,
	test/std/split_coll.std, test/std/status.std, util/romioinstall.in,
	util/tarch: Initial revision

2000-09-06 15:01  jsquyres

	* romio/: .config_params, COPYRIGHT, Makefile.in, README,
	README_LAM, aclocal.m4, configure, configure.in, files,
	include/mpio.h.in, include/mpiof.h.in, man/man3/MPIO_Request_f2c.3,
	man/man3/MPIO_Test.3, man/man3/MPIO_Wait.3,
	man/man3/MPI_File_c2f.3, man/man3/MPI_File_delete.3,
	man/man3/MPI_File_f2c.3, man/man3/MPI_File_get_atomicity.3,
	man/man3/MPI_File_get_byte_offset.3, man/man3/MPI_File_get_group.3,
	man/man3/MPI_File_get_info.3, man/man3/MPI_File_get_position.3,
	man/man3/MPI_File_get_position_shared.3,
	man/man3/MPI_File_get_size.3, man/man3/MPI_File_iread.3,
	man/man3/MPI_File_iread_at.3, man/man3/MPI_File_iread_shared.3,
	man/man3/MPI_File_iwrite.3, man/man3/MPI_File_iwrite_at.3,
	man/man3/MPI_File_iwrite_shared.3, man/man3/MPI_File_open.3,
	man/man3/MPI_File_preallocate.3, man/man3/MPI_File_read.3,
	man/man3/MPI_File_read_all.3, man/man3/MPI_File_read_at_all.3,
	man/man3/MPI_File_read_at_all_begin.3,
	man/man3/MPI_File_read_at_all_end.3,
	man/man3/MPI_File_read_ordered.3,
	man/man3/MPI_File_read_ordered_begin.3,
	man/man3/MPI_File_read_shared.3, man/man3/MPI_File_seek_shared.3,
	man/man3/MPI_File_set_atomicity.3, man/man3/MPI_File_set_info.3,
	man/man3/MPI_File_set_size.3, man/man3/MPI_File_set_view.3,
	man/man3/MPI_File_sync.3, man/man3/MPI_File_write_all.3,
	man/man3/MPI_File_write_all_begin.3,
	man/man3/MPI_File_write_all_end.3, man/man3/MPI_File_write_at.3,
	man/man3/MPI_File_write_at_all.3,
	man/man3/MPI_File_write_at_all_begin.3,
	man/man3/MPI_File_write_ordered.3,
	man/man3/MPI_File_write_ordered_end.3, man/man3/MPI_Info_c2f.3,
	man/man3/MPI_Info_create.3, man/man3/MPI_Info_delete.3,
	man/man3/MPI_Info_dup.3, man/man3/MPI_Info_f2c.3,
	man/man3/MPI_Info_free.3, man/man3/MPI_Info_get.3,
	man/man3/MPI_Info_get_nthkey.3, man/man3/MPI_Info_get_valuelen.3,
	man/man3/MPI_Info_set.3, man/man3/MPI_Type_create_darray.3,
	man/man3/MPI_Type_create_subarray.3, mpi2-other/array/Makefile.in,
	mpi2-other/array/darray.c, mpi2-other/array/subarray.c,
	mpi2-other/array/fortran/Makefile.in,
	mpi2-other/array/fortran/darrayf.c,
	mpi2-other/array/fortran/subarrayf.c, mpi2-other/info/Makefile.in,
	mpi2-other/info/info_c2f.c, mpi2-other/info/info_create.c,
	mpi2-other/info/info_delete.c, mpi2-other/info/info_dup.c,
	mpi2-other/info/info_f2c.c, mpi2-other/info/info_free.c,
	mpi2-other/info/info_get.c, mpi2-other/info/info_getnks.c,
	mpi2-other/info/info_getnth.c, mpi2-other/info/info_getvln.c,
	mpi2-other/info/info_set.c, mpi2-other/info/fortran/Makefile.in,
	mpi2-other/info/fortran/info_createf.c,
	mpi2-other/info/fortran/info_deletef.c,
	mpi2-other/info/fortran/info_dupf.c,
	mpi2-other/info/fortran/info_freef.c,
	mpi2-other/info/fortran/info_getf.c,
	mpi2-other/info/fortran/info_getnksf.c,
	mpi2-other/info/fortran/info_getnthf.c,
	mpi2-other/info/fortran/info_getvlnf.c,
	mpi2-other/info/fortran/info_setf.c, man/man3/MPIO_Request_c2f.3,
	man/man3/MPI_File_close.3, man/man3/MPI_File_get_amode.3,
	man/man3/MPI_File_get_type_extent.3, man/man3/MPI_File_get_view.3,
	man/man3/MPI_File_read_all_begin.3,
	man/man3/MPI_File_read_all_end.3, man/man3/MPI_File_read_at.3,
	man/man3/MPI_File_read_ordered_end.3, man/man3/MPI_File_seek.3,
	man/man3/MPI_File_write.3, man/man3/MPI_File_write_at_all_end.3,
	man/man3/MPI_File_write_ordered_begin.3,
	man/man3/MPI_File_write_shared.3, man/man3/MPI_Info_get_nkeys.3,
	mpi-io/Makefile.in, mpi-io/close.c, mpi-io/file_f2c.c,
	mpi-io/fsync.c, mpi-io/get_amode.c, mpi-io/get_atom.c,
	mpi-io/get_bytoff.c, mpi-io/get_errh.c, mpi-io/get_extent.c,
	mpi-io/get_group.c, mpi-io/get_info.c, mpi-io/get_posn.c,
	mpi-io/get_posn_sh.c, mpi-io/get_size.c, mpi-io/get_view.c,
	mpi-io/ioreq_f2c.c, mpi-io/iotest.c, mpi-io/iowait.c,
	mpi-io/iread.c, mpi-io/iread_at.c, mpi-io/iread_sh.c,
	mpi-io/iwrite.c, mpi-io/iwrite_at.c, mpi-io/iwrite_sh.c,
	mpi-io/mpioimpl.h, mpi-io/mpioprof.h, mpi-io/open.c,
	mpi-io/prealloc.c, mpi-io/rd_atallb.c, mpi-io/rd_atalle.c,
	mpi-io/read.c, mpi-io/read_all.c, mpi-io/read_allb.c,
	mpi-io/read_alle.c, mpi-io/read_at.c, mpi-io/read_atall.c,
	mpi-io/read_ord.c, mpi-io/read_ordb.c, mpi-io/read_orde.c,
	mpi-io/read_sh.c, mpi-io/seek_sh.c, mpi-io/set_atom.c,
	mpi-io/set_errh.c, mpi-io/set_info.c, mpi-io/set_size.c,
	mpi-io/set_view.c, mpi-io/wr_atallb.c, mpi-io/wr_atalle.c,
	mpi-io/write.c, mpi-io/write_all.c, mpi-io/write_allb.c,
	mpi-io/write_at.c, mpi-io/write_atall.c, mpi-io/write_ord.c,
	mpi-io/write_ordb.c, mpi-io/write_orde.c, mpi-io/write_sh.c,
	adio/ad_hfs/Makefile.in, adio/ad_hfs/ad_hfs.h,
	adio/ad_hfs/ad_hfs_done.c, adio/ad_hfs/ad_hfs_fcntl.c,
	adio/ad_hfs/ad_hfs_flush.c, adio/ad_hfs/ad_hfs_hints.c,
	adio/ad_hfs/ad_hfs_iread.c, adio/ad_hfs/ad_hfs_iwrite.c,
	adio/ad_hfs/ad_hfs_open.c, adio/ad_hfs/ad_hfs_rdcoll.c,
	adio/ad_hfs/ad_hfs_read.c, adio/ad_hfs/ad_hfs_resize.c,
	adio/ad_hfs/ad_hfs_seek.c, adio/ad_hfs/ad_hfs_wait.c,
	adio/ad_hfs/ad_hfs_wrcoll.c, adio/ad_hfs/ad_hfs_write.c,
	adio/include/BaseIOErrMsgs.msg, adio/include/adio.h,
	adio/include/adio_extern.h, adio/include/adioi.h,
	adio/include/adioi_errmsg.h, adio/include/adioi_error.h,
	adio/include/adioi_fs_proto.h, adio/include/mpio_error.h,
	adio/include/mpipr.h, adio/include/mpisgi2.h, mpi-io/delete.c,
	mpi-io/file_c2f.c, mpi-io/ioreq_c2f.c, mpi-io/seek.c,
	mpi-io/write_alle.c, mpi-io/fortran/Makefile.in,
	mpi-io/fortran/closef.c, mpi-io/fortran/deletef.c,
	mpi-io/fortran/fsyncf.c, mpi-io/fortran/get_amodef.c,
	mpi-io/fortran/get_atomf.c, mpi-io/fortran/get_bytofff.c,
	mpi-io/fortran/get_errhf.c, mpi-io/fortran/get_extentf.c,
	mpi-io/fortran/get_groupf.c, mpi-io/fortran/get_infof.c,
	mpi-io/fortran/get_posn_shf.c, mpi-io/fortran/get_posnf.c,
	mpi-io/fortran/get_sizef.c, mpi-io/fortran/get_viewf.c,
	mpi-io/fortran/iotestf.c, mpi-io/fortran/iowaitf.c,
	mpi-io/fortran/iread_atf.c, mpi-io/fortran/iread_shf.c,
	mpi-io/fortran/ireadf.c, mpi-io/fortran/iwrite_atf.c,
	mpi-io/fortran/iwrite_shf.c, mpi-io/fortran/iwritef.c,
	mpi-io/fortran/openf.c, mpi-io/fortran/preallocf.c,
	mpi-io/fortran/rd_atallbf.c, mpi-io/fortran/rd_atallef.c,
	mpi-io/fortran/read_allbf.c, mpi-io/fortran/read_allef.c,
	mpi-io/fortran/read_allf.c, mpi-io/fortran/read_atallf.c,
	mpi-io/fortran/read_atf.c, mpi-io/fortran/read_ordbf.c,
	mpi-io/fortran/read_ordef.c, mpi-io/fortran/read_ordf.c,
	mpi-io/fortran/read_shf.c, mpi-io/fortran/readf.c,
	mpi-io/fortran/seek_shf.c, mpi-io/fortran/seekf.c,
	mpi-io/fortran/set_atomf.c, mpi-io/fortran/set_errhf.c,
	mpi-io/fortran/set_infof.c, mpi-io/fortran/set_sizef.c,
	mpi-io/fortran/set_viewf.c, mpi-io/fortran/wr_atallbf.c,
	mpi-io/fortran/wr_atallef.c, mpi-io/fortran/write_allbf.c,
	mpi-io/fortran/write_allef.c, mpi-io/fortran/write_allf.c,
	mpi-io/fortran/write_atallf.c, mpi-io/fortran/write_atf.c,
	mpi-io/fortran/write_ordbf.c, mpi-io/fortran/write_ordef.c,
	mpi-io/fortran/write_ordf.c, mpi-io/fortran/write_shf.c,
	mpi-io/fortran/writef.c, adio/ad_hfs/ad_hfs_close.c,
	adio/ad_pfs/ad_pfs_close.c, adio/ad_pfs/ad_pfs_open.c,
	adio/ad_pfs/ad_pfs_write.c, adio/ad_pvfs/Makefile.in,
	adio/ad_pvfs/ad_pvfs.h, adio/ad_pvfs/ad_pvfs_close.c,
	adio/ad_pvfs/ad_pvfs_done.c, adio/ad_pvfs/ad_pvfs_fcntl.c,
	adio/ad_pvfs/ad_pvfs_flush.c, adio/ad_pvfs/ad_pvfs_hints.c,
	adio/ad_pvfs/ad_pvfs_iread.c, adio/ad_pvfs/ad_pvfs_iwrite.c,
	adio/ad_pvfs/ad_pvfs_open.c, adio/ad_pvfs/ad_pvfs_rdcoll.c,
	adio/ad_pvfs/ad_pvfs_read.c, adio/ad_pvfs/ad_pvfs_resize.c,
	adio/ad_pvfs/ad_pvfs_seek.c, adio/ad_pvfs/ad_pvfs_wait.c,
	adio/ad_pvfs/ad_pvfs_wrcoll.c, adio/ad_pvfs/ad_pvfs_write.c,
	adio/ad_ufs/Makefile.in, adio/ad_ufs/ad_ufs.h,
	adio/ad_ufs/ad_ufs_close.c, adio/ad_ufs/ad_ufs_done.c,
	adio/ad_ufs/ad_ufs_fcntl.c, adio/ad_ufs/ad_ufs_flush.c,
	adio/ad_ufs/ad_ufs_hints.c, adio/ad_ufs/ad_ufs_iread.c,
	adio/ad_ufs/ad_ufs_iwrite.c, adio/ad_ufs/ad_ufs_open.c,
	adio/ad_ufs/ad_ufs_rdcoll.c, adio/ad_ufs/ad_ufs_read.c,
	adio/ad_ufs/ad_ufs_resize.c, adio/ad_ufs/ad_ufs_seek.c,
	adio/ad_ufs/ad_ufs_wait.c, adio/ad_ufs/ad_ufs_wrcoll.c,
	adio/ad_ufs/ad_ufs_write.c, adio/ad_xfs/Makefile.in,
	adio/ad_xfs/ad_xfs.h, adio/ad_xfs/ad_xfs_close.c,
	adio/ad_xfs/ad_xfs_done.c, adio/ad_xfs/ad_xfs_fcntl.c,
	adio/ad_xfs/ad_xfs_flush.c, adio/ad_xfs/ad_xfs_hints.c,
	adio/ad_xfs/ad_xfs_iread.c, adio/ad_xfs/ad_xfs_iwrite.c,
	adio/ad_xfs/ad_xfs_open.c, adio/ad_xfs/ad_xfs_rdcoll.c,
	adio/ad_xfs/ad_xfs_read.c, adio/ad_xfs/ad_xfs_resize.c,
	adio/ad_xfs/ad_xfs_seek.c, adio/ad_xfs/ad_xfs_wait.c,
	adio/ad_xfs/ad_xfs_wrcoll.c, adio/ad_xfs/ad_xfs_write.c,
	adio/common/Makefile.in, adio/common/ad_close.c,
	adio/common/ad_delete.c, adio/common/ad_end.c,
	adio/common/ad_flush.c, adio/common/ad_fstype.c,
	adio/common/ad_get_sh_fp.c, adio/common/ad_hints.c,
	adio/common/ad_init.c, adio/common/ad_open.c,
	adio/common/ad_read_coll.c, adio/common/ad_read_str.c,
	adio/common/ad_seek.c, adio/common/ad_set_sh_fp.c,
	adio/common/ad_write_coll.c, adio/common/ad_write_str.c,
	adio/common/async_list.c, adio/common/byte_offset.c,
	adio/common/eof_offset.c, adio/common/error.c,
	adio/common/flatten.c, adio/common/get_fp_posn.c,
	adio/common/iscontig.c, adio/common/lock.c, adio/common/malloc.c,
	adio/common/req_malloc.c, adio/common/setfn.c,
	adio/common/shfp_fname.c, adio/common/status_setb.c,
	adio/sgi/mpi3.1/mpi.h, adio/sgi/mpi3.1/mpif.h,
	adio/ad_nfs/Makefile.in, adio/ad_nfs/ad_nfs.h,
	adio/ad_nfs/ad_nfs_close.c, adio/ad_nfs/ad_nfs_done.c,
	adio/ad_nfs/ad_nfs_fcntl.c, adio/ad_nfs/ad_nfs_flush.c,
	adio/ad_nfs/ad_nfs_getsh.c, adio/ad_nfs/ad_nfs_hints.c,
	adio/ad_nfs/ad_nfs_iread.c, adio/ad_nfs/ad_nfs_iwrite.c,
	adio/ad_nfs/ad_nfs_open.c, adio/ad_nfs/ad_nfs_rdcoll.c,
	adio/ad_nfs/ad_nfs_read.c, adio/ad_nfs/ad_nfs_resize.c,
	adio/ad_nfs/ad_nfs_seek.c, adio/ad_nfs/ad_nfs_setsh.c,
	adio/ad_nfs/ad_nfs_wait.c, adio/ad_nfs/ad_nfs_wrcoll.c,
	adio/ad_nfs/ad_nfs_write.c, adio/ad_pfs/Makefile.in,
	adio/ad_pfs/ad_pfs.h, adio/ad_pfs/ad_pfs_done.c,
	adio/ad_pfs/ad_pfs_fcntl.c, adio/ad_pfs/ad_pfs_flush.c,
	adio/ad_pfs/ad_pfs_hints.c, adio/ad_pfs/ad_pfs_iread.c,
	adio/ad_pfs/ad_pfs_iwrite.c, adio/ad_pfs/ad_pfs_rdcoll.c,
	adio/ad_pfs/ad_pfs_read.c, adio/ad_pfs/ad_pfs_resize.c,
	adio/ad_pfs/ad_pfs_seek.c, adio/ad_pfs/ad_pfs_wait.c,
	adio/ad_pfs/ad_pfs_wrcoll.c, adio/ad_piofs/Makefile.in,
	adio/ad_piofs/ad_piofs.h, adio/ad_piofs/ad_piofs_close.c,
	adio/ad_piofs/ad_piofs_done.c, adio/ad_piofs/ad_piofs_fcntl.c,
	adio/ad_piofs/ad_piofs_flush.c, adio/ad_piofs/ad_piofs_hints.c,
	adio/ad_piofs/ad_piofs_iread.c, adio/ad_piofs/ad_piofs_iwrite.c,
	adio/ad_piofs/ad_piofs_open.c, adio/ad_piofs/ad_piofs_rdcoll.c,
	adio/ad_piofs/ad_piofs_read.c, adio/ad_piofs/ad_piofs_resize.c,
	adio/ad_piofs/ad_piofs_seek.c, adio/ad_piofs/ad_piofs_wait.c,
	adio/ad_piofs/ad_piofs_wrcoll.c, adio/ad_piofs/ad_piofs_write.c,
	adio/ad_sfs/Makefile.in, adio/ad_sfs/ad_sfs.h,
	adio/ad_sfs/ad_sfs_close.c, adio/ad_sfs/ad_sfs_done.c,
	adio/ad_sfs/ad_sfs_fcntl.c, adio/ad_sfs/ad_sfs_flush.c,
	adio/ad_sfs/ad_sfs_hints.c, adio/ad_sfs/ad_sfs_iread.c,
	adio/ad_sfs/ad_sfs_iwrite.c, adio/ad_sfs/ad_sfs_open.c,
	adio/ad_sfs/ad_sfs_rdcoll.c, adio/ad_sfs/ad_sfs_read.c,
	adio/ad_sfs/ad_sfs_resize.c, adio/ad_sfs/ad_sfs_seek.c,
	adio/ad_sfs/ad_sfs_wait.c, adio/ad_sfs/ad_sfs_wrcoll.c,
	adio/ad_sfs/ad_sfs_write.c, test/Makefile.in, test/README,
	test/async.c, test/atomicity.c, test/coll_perf.c, test/coll_test.c,
	test/error.c, test/excl.c, test/fcoll_test.f.in, test/file_info.c,
	test/fmisc.f.in, test/fperf.f.in, test/i_noncontig.c,
	test/large_array.c, test/large_file.c.in, test/misc.c.in,
	test/noncontig.c, test/noncontig_coll.c, test/perf.c,
	test/psimple.c, test/runtests.in, test/shared_fp.c, test/simple.c,
	test/split_coll.c, test/status.c, doc/README,
	doc/users-guide.ps.gz, test/pfcoll_test.f.in, test/std/async.std,
	test/std/atomicity.std, test/std/coll_test.std, test/std/error.std,
	test/std/excl.std, test/std/fcoll_test.std, test/std/file_info.std,
	test/std/fmisc.std, test/std/i_noncontig.std, test/std/misc.std,
	test/std/noncontig.std, test/std/noncontig_coll.std,
	test/std/pfcoll_test.std, test/std/psimple.std,
	test/std/shared_fp.std, test/std/simple.std,
	test/std/split_coll.std, test/std/status.std, util/romioinstall.in,
	util/tarch: Import of ROMIO 1.0.3 (with LAM edits)

2000-09-06 09:25  jsquyres

	* RELEASE_NOTES: Added a few more comments to the 6.3.3 new
	features list

2000-09-06 09:16  jsquyres

	* RELEASE_NOTES: Redid wording and caps in MPI_ALLOC_MEM and
	MPI_FREE_MEM comment in "6.3.3 new feature" section

2000-09-06 08:48  jsquyres

	* Makefile.am: Arrgh -- typo in the ugly "touch" statement (which
	categorically answers the age-old question "do two wrongs make a
	right?")

2000-09-06 08:01  jsquyres

	* share/include/mpi.h: Oops -- typo.  Not #ifundef, but #ifndef.

2000-09-06 07:36  jsquyres

	* HISTORY: Added LAM_BUILDING/Frits comment.

2000-09-06 07:35  jsquyres

	* share/include/mpi.h: Add a bit to ensure that LAM_BUILDING is
	always defined before using #if !LAM_BUILDING, because this brings
	up a warning if you use gcc 2.95.2 with -Wundef.  Thanks to Frits
	Kuijlman for pointing this out.

2000-09-06 07:32  jsquyres

	* share/include/mpif.h: Oops -- accidentally deleted a ! comment
	marker on the first line.  Doh!

2000-09-05 22:54  jsquyres

	* share/include/mpif.h: 32 has been released, hence...

2000-09-05 22:54  jsquyres

	* share/include/patchlevel.h: 32 has been released.  Hence...

2000-09-05 22:30  jsquyres

	* Makefile.am: Grossness to build the mpi2c++ package.	Added a
	massive "touch" statement to change the timestamps on all the
	mpi2c++ files to make them equal.  Ick.  See the comment in the
	file for the reason why.

2000-09-05 21:23  jsquyres

	* mpi2c++/: HISTORY, INSTALL, LICENSE, Makefile.depend, README,
	VERSION, aclocal.m4, config.guess, config.sub, configure,
	configure.in, install-sh, missing, mkinstalldirs, src/Makefile.in,
	src/README, src/comm.cc, src/datatype.cc, src/errhandler.cc,
	src/exception.cc, src/functions.cc, src/group.cc,
	src/intercepts.cc, src/intercomm.cc, src/intracomm.cc,
	src/mpi++.cc, src/op.cc, src/pmpi++.cc, src/request.cc,
	src/status.cc, src/topology.cc, src/mpi2c++/Makefile.in,
	src/mpi2c++/comm.h, src/mpi2c++/comm_inln.h,
	src/mpi2c++/constants.h, src/mpi2c++/datatype.h,
	src/mpi2c++/datatype_inln.h, src/mpi2c++/errhandler.h,
	src/mpi2c++/errhandler_inln.h, src/mpi2c++/exception.h,
	src/mpi2c++/functions.h, src/mpi2c++/functions_inln.h,
	src/mpi2c++/group.h, src/mpi2c++/group_inln.h,
	src/mpi2c++/intercomm.h, src/mpi2c++/intercomm_inln.h,
	src/mpi2c++/intracomm.h, src/mpi2c++/intracomm_inln.h,
	src/mpi2c++/mpi++.h, src/mpi2c++/mpi2c++_config.h.in,
	src/mpi2c++/mpi2c++_list.h, src/mpi2c++/mpi2c++_map.h,
	src/mpi2c++/op.h, src/mpi2c++/op_inln.h, src/mpi2c++/pcomm.h,
	src/mpi2c++/pdatatype.h, src/mpi2c++/perrhandler.h,
	src/mpi2c++/pexception.h, src/mpi2c++/pgroup.h,
	src/mpi2c++/pgroup_inln.h, src/mpi2c++/pintercomm.h,
	src/mpi2c++/pmpi++.h, src/mpi2c++/request.h,
	src/mpi2c++/request_inln.h, src/mpi2c++/status.h,
	src/mpi2c++/status_inln.h, src/mpi2c++/topology.h,
	src/mpi2c++/topology_inln.h, balky/Makefile.in, balky/balky.in,
	balky/mini-balky.in, contrib/test_suite/Makefile.in,
	contrib/test_suite/allgather.cc, contrib/test_suite/allreduce.cc,
	contrib/test_suite/alltoall.cc, contrib/test_suite/attr.cc,
	contrib/test_suite/badbuf.cc, contrib/test_suite/bcast.cc,
	contrib/test_suite/bcast_struct.cc, contrib/test_suite/bottom.cc,
	contrib/test_suite/bsend.cc, contrib/test_suite/buffer.cc,
	contrib/test_suite/cancel.cc, contrib/test_suite/cartcomm.cc,
	contrib/test_suite/commdup.cc, contrib/test_suite/commfree.cc,
	contrib/test_suite/compare.cc, contrib/test_suite/dims.cc,
	contrib/test_suite/dup_test.cc, contrib/test_suite/errhandler.cc,
	contrib/test_suite/gather.cc, contrib/test_suite/getcount.cc,
	contrib/test_suite/getel.cc, contrib/test_suite/graphcomm.cc,
	contrib/test_suite/group.cc, contrib/test_suite/groupfree.cc,
	contrib/test_suite/initialized1.cc,
	contrib/test_suite/initialized2.cc,
	contrib/test_suite/intercomm.cc, contrib/test_suite/interf.cc,
	contrib/test_suite/iprobe.cc, contrib/test_suite/isend.cc,
	contrib/test_suite/messages.cc, contrib/test_suite/mpi2c++_test.cc,
	contrib/test_suite/mpi2c++_test.h, contrib/test_suite/op_test.cc,
	contrib/test_suite/pack_test.cc, contrib/test_suite/pcontrol.cc,
	contrib/test_suite/probe.cc, contrib/test_suite/procname.cc,
	contrib/test_suite/rank_size.cc, contrib/test_suite/reduce.cc,
	contrib/test_suite/reduce_scatter.cc,
	contrib/test_suite/request1.cc, contrib/test_suite/rsend.cc,
	contrib/test_suite/scan.cc, contrib/test_suite/signal.cc,
	contrib/test_suite/stack.cc, src/mpi2c++/pintracomm.h,
	src/mpi2c++/pop.h, src/mpi2c++/pop_inln.h, src/mpi2c++/prequest.h,
	src/mpi2c++/prequest_inln.h, src/mpi2c++/pstatus.h,
	src/mpi2c++/pstatus_inln.h, src/mpi2c++/ptopology.h,
	contrib/examples/Makefile.in, contrib/examples/README,
	contrib/examples/chapter_10_mpi2.cc,
	contrib/examples/hello_world.cc, contrib/examples/pi.cc,
	contrib/examples/ring.cc, contrib/examples/topology.cc,
	contrib/examples/user_bcast.cc, contrib/test_suite/scatter.cc,
	contrib/test_suite/send.cc, contrib/test_suite/sendrecv.cc,
	contrib/test_suite/sendrecv_rep.cc, contrib/test_suite/split.cc,
	contrib/test_suite/ssend.cc, contrib/test_suite/start.cc,
	contrib/test_suite/startall.cc, contrib/test_suite/status_test.cc,
	contrib/test_suite/struct_gatherv.cc, contrib/test_suite/test1.cc,
	contrib/test_suite/test3.cc, contrib/test_suite/testall.cc,
	contrib/test_suite/testany.cc, contrib/test_suite/testsome.cc,
	contrib/test_suite/topo.cc, contrib/test_suite/waitall.cc,
	contrib/test_suite/waitany.cc, contrib/test_suite/waitsome.cc,
	contrib/test_suite/wtime.cc: Initial revision

2000-09-05 21:23  jsquyres

	* mpi2c++/: HISTORY, INSTALL, LICENSE, Makefile.depend, README,
	VERSION, config.guess, config.sub, install-sh, missing,
	mkinstalldirs, src/README, src/comm.cc, src/datatype.cc,
	src/errhandler.cc, src/exception.cc, src/functions.cc,
	src/group.cc, src/intercepts.cc, src/intercomm.cc,
	src/intracomm.cc, src/mpi++.cc, src/op.cc, src/pmpi++.cc,
	src/request.cc, src/status.cc, src/topology.cc, src/mpi2c++/comm.h,
	src/mpi2c++/comm_inln.h, src/mpi2c++/constants.h,
	src/mpi2c++/datatype.h, src/mpi2c++/datatype_inln.h,
	src/mpi2c++/errhandler.h, src/mpi2c++/errhandler_inln.h,
	src/mpi2c++/exception.h, src/mpi2c++/functions.h,
	src/mpi2c++/functions_inln.h, src/mpi2c++/group.h,
	src/mpi2c++/group_inln.h, src/mpi2c++/intercomm.h,
	src/mpi2c++/intercomm_inln.h, src/mpi2c++/intracomm.h,
	src/mpi2c++/intracomm_inln.h, src/mpi2c++/mpi++.h,
	src/mpi2c++/mpi2c++_config.h.in, src/mpi2c++/mpi2c++_list.h,
	src/mpi2c++/mpi2c++_map.h, src/mpi2c++/op.h, src/mpi2c++/op_inln.h,
	src/mpi2c++/pcomm.h, src/mpi2c++/pdatatype.h,
	src/mpi2c++/perrhandler.h, src/mpi2c++/pexception.h,
	src/mpi2c++/pgroup.h, src/mpi2c++/pgroup_inln.h,
	src/mpi2c++/pintercomm.h, src/mpi2c++/pmpi++.h,
	src/mpi2c++/request.h, src/mpi2c++/request_inln.h,
	src/mpi2c++/status.h, src/mpi2c++/status_inln.h,
	src/mpi2c++/topology.h, src/mpi2c++/topology_inln.h,
	balky/balky.in, balky/mini-balky.in,
	contrib/test_suite/allgather.cc, contrib/test_suite/allreduce.cc,
	contrib/test_suite/alltoall.cc, contrib/test_suite/attr.cc,
	contrib/test_suite/badbuf.cc, contrib/test_suite/bcast.cc,
	contrib/test_suite/bcast_struct.cc, contrib/test_suite/bottom.cc,
	contrib/test_suite/bsend.cc, contrib/test_suite/buffer.cc,
	contrib/test_suite/cancel.cc, contrib/test_suite/cartcomm.cc,
	contrib/test_suite/commdup.cc, contrib/test_suite/commfree.cc,
	contrib/test_suite/compare.cc, contrib/test_suite/dims.cc,
	contrib/test_suite/dup_test.cc, contrib/test_suite/errhandler.cc,
	contrib/test_suite/gather.cc, contrib/test_suite/getcount.cc,
	contrib/test_suite/getel.cc, contrib/test_suite/graphcomm.cc,
	contrib/test_suite/group.cc, contrib/test_suite/groupfree.cc,
	contrib/test_suite/initialized1.cc,
	contrib/test_suite/initialized2.cc,
	contrib/test_suite/intercomm.cc, contrib/test_suite/interf.cc,
	contrib/test_suite/iprobe.cc, contrib/test_suite/isend.cc,
	contrib/test_suite/messages.cc, contrib/test_suite/mpi2c++_test.cc,
	contrib/test_suite/mpi2c++_test.h, contrib/test_suite/op_test.cc,
	contrib/test_suite/pack_test.cc, contrib/test_suite/pcontrol.cc,
	contrib/test_suite/probe.cc, contrib/test_suite/procname.cc,
	contrib/test_suite/rank_size.cc, contrib/test_suite/reduce.cc,
	contrib/test_suite/reduce_scatter.cc,
	contrib/test_suite/request1.cc, contrib/test_suite/rsend.cc,
	contrib/test_suite/scan.cc, contrib/test_suite/signal.cc,
	contrib/test_suite/stack.cc, src/mpi2c++/pintracomm.h,
	src/mpi2c++/pop.h, src/mpi2c++/pop_inln.h, src/mpi2c++/prequest.h,
	src/mpi2c++/prequest_inln.h, src/mpi2c++/pstatus.h,
	src/mpi2c++/pstatus_inln.h, src/mpi2c++/ptopology.h,
	contrib/examples/README, contrib/examples/chapter_10_mpi2.cc,
	contrib/examples/hello_world.cc, contrib/examples/pi.cc,
	contrib/examples/ring.cc, contrib/examples/topology.cc,
	contrib/examples/user_bcast.cc, contrib/test_suite/scatter.cc,
	contrib/test_suite/send.cc, contrib/test_suite/sendrecv.cc,
	contrib/test_suite/sendrecv_rep.cc, contrib/test_suite/split.cc,
	contrib/test_suite/ssend.cc, contrib/test_suite/start.cc,
	contrib/test_suite/startall.cc, contrib/test_suite/status_test.cc,
	contrib/test_suite/struct_gatherv.cc, contrib/test_suite/test1.cc,
	contrib/test_suite/test3.cc, contrib/test_suite/testall.cc,
	contrib/test_suite/testany.cc, contrib/test_suite/testsome.cc,
	contrib/test_suite/topo.cc, contrib/test_suite/waitall.cc,
	contrib/test_suite/waitany.cc, contrib/test_suite/waitsome.cc,
	contrib/test_suite/wtime.cc: Import of MPI 2 C++ bindings 1.0.6

2000-09-05 19:06  jsquyres

	* mpi2c++/: contrib/Makefile.am, contrib/Makefile.in, Makefile.am,
	Makefile.in: Initial revision

2000-09-05 19:06  jsquyres

	* mpi2c++/: contrib/Makefile.am, contrib/Makefile.in, Makefile.am,
	Makefile.in: Import of MPI 2 C++ bindings 1.0.6

2000-09-05 19:04  jsquyres

	* mpi2c++/contrib/: test_suite/Makefile.in, examples/Makefile.in: -
	Fixed weird-o freaky errors in Makefile.in...  - Few random fixes
	to compile cleanly with g++ -Wundef.  Also committed   back in real
	mpi2c++ tree.

2000-09-05 19:03  jsquyres

	* mpi2c++/: balky/Makefile.am, contrib/test_suite/Makefile.am,
	contrib/examples/Makefile.am: Initial revision

2000-09-05 19:03  jsquyres

	* mpi2c++/: balky/Makefile.am, balky/Makefile.in,
	contrib/test_suite/Makefile.am, contrib/test_suite/Makefile.in,
	contrib/examples/Makefile.am, contrib/examples/Makefile.in: Import
	of MPI 2 C++ bindings 1.0.6

2000-09-05 19:01  jsquyres

	* configure.in: Fix emacs mode coloring issue.

2000-09-05 19:01  jsquyres

	* mpi2c++/: src/mpi2c++/Makefile.in, src/Makefile.in,
	balky/Makefile.in: - Fixed weird-o freaky errors in Makefile.in... 
	- Few random fixes to compile cleanly with g++ -Wundef.  Also
	committed   back in real mpi2c++ tree.

2000-09-05 19:00  jsquyres

	* mpi2c++/configure: mods to configure to support
	--without-exflags, and to be a bit more intellegent about allowing
	g++ to use exceptions (with versions 2.95.2 and greater)

2000-09-05 19:00  jsquyres

	* mpi2c++/aclocal.m4: - New LAM-specific C functions:	- XMPI_Buoy
	  - XMPI_Coloron   - XMPI_Coloroff (and fortran equivalents)  There
	are no profiling versions of these functions.  These each drop
	their corresponding [new] traces in the trace sea.  - Also modified
	MPI_Comm_set_name to drop a TRCOMMNAME trace.

2000-09-05 19:00  jsquyres

	* mpi2c++/configure.in: minor typo.  oops.

2000-09-05 19:00  jsquyres

	* mpi2c++/: acinclude.m4, src/mpi2c++/Makefile.am,
	src/mpi2c++/stamp-h.in, src/Makefile.am: Initial revision

2000-09-05 19:00  jsquyres

	* mpi2c++/: acinclude.m4, configure.in, aclocal.m4, configure,
	src/mpi2c++/Makefile.am, src/mpi2c++/Makefile.in,
	src/mpi2c++/stamp-h.in, src/Makefile.am, src/Makefile.in: Import of
	MPI 2 C++ bindings 1.0.6

2000-09-05 17:54  jsquyres

	* RELEASE_NOTES: Added info about the lamd starting up in debug
	mode/syslog.

2000-09-05 17:46  jsquyres

	* HISTORY: Added syslog comment.

2000-09-05 17:43  jsquyres

	* otb/sys/kenyad/pqcreate.c: Added some more lamlog stuff; re-did
	surrounding tabbing

2000-09-05 17:14  jsquyres

	* HISTORY: Added --with-rsh/Frits comment.

2000-09-05 17:04  jsquyres

	* configure.in: Fixed some logic having to do with --with-rsh when
	used with non-absolute pathnames; thanks to Frits Kuijlman for
	pointing out the problems with it.

2000-09-05 12:09  jsquyres

	* share/mpi/init.c, otb/ipcdr/ipcdr.c, tools/lamnodes/lamnodes.c,
	tools/lamhalt/lamhalt.c, otb/tping/tping.c, otb/state/state.c,
	otb/mpitask/mpitask.c, otb/mpirun/mpirun.c, otb/mpimsg/mpimsg.c,
	otb/loadgo/loadgo.c, otb/lamtrace/lamtrace.c,
	otb/lamshrink/lamshrink.c, otb/lamgrow/lamgrow.c,
	otb/lamexec/lamexec.c, otb/fstate/fstate.c, otb/filedr/filedr.c,
	otb/fctl/fctl.c, otb/doom/doom.c, otb/bfstate/bfstate.c,
	otb/bfctl/bfctl.c, otb/lamclean/lamclean.c: Display a user-friendly
	and descriptive message where there is no lamd running.

2000-09-05 12:07  jsquyres

	* HISTORY: Added "there is no lamd running" command.

2000-09-05 11:51  jsquyres

	* otb/kdump/kdump.c: Change CVS LOG token for CVS ID token

2000-09-05 11:23  jsquyres

	* HISTORY: Added ACK/srfd.c comment.

2000-09-05 11:19  jsquyres

	* share/etc/srfd.c: Added some synchronization code when passing
	file descriptors.  It seems that at least one operating system
	(SCO) allows one to send multiple messages that must get buffered,
	because when the sender closes the pipe, sometimes these messages
	never make it to the destination (i.e., the OS must be discarding
	them because the pipe has closed).  So I put in some simple ACK
	stuff; the sender waits for an ACK from the receiver before
	allowing anything else.  This ensures that the receiver gets the
	file descriptors, and Life is Good.
	
	Thanks to a large number of e-mails from Keith Pereira to finally
	figure out this problem.

2000-08-30 21:12  jsquyres

	* configure.in: Make the fortran checking code w.r.t.
	AC_DEFINE(LAM_WANT_FORTRAN) a bit more robust

2000-08-30 19:17  jsquyres

	* share/include/: mpif.h, patchlevel.h: We've released b31, so...

2000-08-30 19:16  jsquyres

	* configure.in: Added quotes around a few variable names

2000-08-30 19:15  jsquyres

	* acinclude.m4: Use $CPPFLAGS instead of $CFLAGS when checking for
	prototypes.  Thanks to Chan Siu Pang for pointing this out.

2000-08-30 19:14  jsquyres

	* HISTORY: Added LAM_CHECK_PROTOS comment.

2000-08-30 18:30  jsquyres

	* HISTORY: Added -DSVR4 comment and race condition/inetexec.c
	comment.

2000-08-30 18:29  jsquyres

	* configure.in: Added -DSVR4 for SCO systems.  Thanks to Keith
	Pereira for pointing this out.

2000-08-30 18:28  jsquyres

	* tools/hboot/hboot.c: Added -d option, and substitution of $debug
	variable in the schema

2000-08-30 18:27  jsquyres

	* share/include/Makefile.am: Added lamlog.h

2000-08-30 18:27  jsquyres

	* share/include/lamlog.h: Thin wrappers to syslog functionality

2000-08-30 18:27  jsquyres

	* share/etc/lamlog.c: New entry; thin wrappers to syslog
	functionality

2000-08-30 18:27  jsquyres

	* share/etc/Makefile.am: Added lamlog.c

2000-08-30 18:26  jsquyres

	* share/boot/proc_schema.c: Recoded bad use of nested strtok that
	prevented multiple $varaible substitutions in the schema

2000-08-30 18:25  jsquyres

	* otb/sys/kernel/kouter.c: Added -d option to lamd, which will
	enable syslog output.

2000-08-30 18:24  jsquyres

	* otb/sys/kenyad/pqcreate.c: First stab at putting some syslog
	messages in the lamd.  This seems like a popular spot for debugging
	problems on user nodes.

2000-08-30 00:38  jsquyres

	* lamtests/LAM-SAMPLE-LOG.out: New log for new version of tests.

2000-08-30 00:21  jsquyres

	* HISTORY: Added comment about making it easier to run the lamtests
	suite with another implemenation of MPI.

2000-08-29 18:18  jsquyres

	* lamtests/make-defs: Converted to use pre-defined macros to run
	MPI programs.  Used some deep shell/Makefile mojo to get the
	substitutions correct.

2000-08-29 18:18  jsquyres

	* lamtests/README: Added notes about the make-defs file and
	generalizations to any implementation of MPI.

2000-08-29 00:16  jsquyres

	* lamtests/README: Added comm/attr.c Troy Baer comment.

2000-08-29 00:15  jsquyres

	* HISTORY: Added 2 comments about the lamtests from Troy Baer
	(OSC).

2000-08-29 00:14  jsquyres

	* lamtests/comm/attr.c: Added warning message when not using
	LAM/MPI and TAG_UB is not what we expected it to be.  Thanks for
	Troy Baer for pointing this out.

2000-08-29 00:10  jsquyres

	* lamtests/README: Added MPI_Send/MPI_Recv --> MPI_Sendrecv
	comment.

2000-08-29 00:08  jsquyres

	* lamtests/dtyp/pptransp.c: Changed MPI_Send/MPI_Recv to
	MPI_Sendrecv.  Thanks to Troy Baer of OSC for pointing this out.

2000-08-29 00:04  jsquyres

	* lamtests/dtyp/getel.c: Changed MPI_Send/MPI_Recv calls to
	MPI_Sendrecv.  Thanks to Troy Baer at OSC for pointing this out.

2000-08-27 15:03  arodrig6

	* TO-DO: added loggin lamd stuff

2000-08-25 10:59  jsquyres

	* TO-DO: Minor changes and moved a few bullets around

2000-08-17 23:48  jsquyres

	* config/distscript.csh: - Cleaned up/fixed the code for
	share/rpi/myri/fakegm - Set perms correctly on newly created dirs
	and README files under	 share/rpi

2000-08-17 22:55  jsquyres

	* configure.in: Removed spurious AC_MSG_CHECKING

2000-08-17 22:52  jsquyres

	* share/include/rpi.shm.h: Renamed SHMSHORTMSGLEN ->
	LAM_SHMSHORTMSGLEN

2000-08-17 20:46  jsquyres

	* share/include/patchlevel.h: b27 has been "released", so bump up
	to b28

2000-08-17 20:46  jsquyres

	* share/include/mpif.h: b27 has been "released", so bump us up to
	b28

2000-08-17 20:45  jsquyres

	* configure.in: Add in the share/rpi/myri/fakegm/Makefile.am

2000-08-17 20:45  jsquyres

	* config/distscript.csh: Put in stuff to do the
	share/rpi/myri/fakegm stuff properly

2000-08-17 15:31  jsquyres

	* share/include/dl_inet.h: Oops -- missed some TO_DLO_IDLE and
	TO_DLO_ACKs in an ubermacro.

2000-08-17 13:29  jsquyres

	* share/include/net.h: Removed revision history stuff for CVS Id

2000-08-17 13:29  jsquyres

	* otb/tping/tping.c: Fixed [seeminly simple] problem with tping
	printing wrong number of nodes -- turns out that nodes and indeces
	arrays were not getting sized large enough.

2000-08-17 13:15  jsquyres

	* HISTORY: Added tping comment.

2000-08-17 11:58  jsquyres

	* man/man1/tping.1: Changed refs from wipe to lamhalt.

2000-08-17 11:57  jsquyres

	* man/man5/bhost.5: Changed refs from wipe to lamhalt

2000-08-17 11:57  jsquyres

	* HISTORY: Added man page comment.

2000-08-17 11:56  jsquyres

	* man/man1/introu.1: Renamed some commands, put references to new
	commands, etc.

2000-08-17 11:50  jsquyres

	* man/man5/lam-helpfile.5: Added new commands, renamed hcc->mpicc
	(etc.)

2000-08-17 11:50  jsquyres

	* man/mans/mpi.share: Added ref to lamhalt (and others) Added ref
	to LAM FAQ

2000-08-17 11:48  jsquyres

	* man/man7/lam.7: Added references to lamhalt and other new things.

2000-08-17 11:09  jsquyres

	* HISTORY: Added --with-lamd-* parameter problem comment.

2000-08-17 11:07  jsquyres

	* INSTALL: Changed descriptions of --with-lamd-* options to match
	what they really do.  :-)

2000-08-17 11:01  jsquyres

	* share/rpi/: shmem/shm.common.c, sysv/rpi.shm.c, sysv/shm.low.c,
	tcp/rpi.tcp.c, tcp/tcp.low.c, usysv/rpi.ushm.c, usysv/shm.ulow.c:
	Changed: TCPSHORTMSGLEN -> LAM_TCPSHORTMSGLEN SHMSHORTMSGLEN ->
	LAM_SHMSHORTMSGLEN

2000-08-17 11:00  jsquyres

	* share/boot/lambootagent.c: Change TO_BOOT to LAM_TO_BOOT, and
	take the value determined from configure (from
	acconfig.h/lam_config.h)

2000-08-17 10:58  jsquyres

	* share/include/dl_inet.h: - Removed CVS Log stuff and replaced it
	with CVS Id - Removed defs of TO_DLO_ACK, and TL_DLO_IDLE (now in
	acconfig.h) - Set TO_DLO_ESTIMATE at a fixed number

2000-08-17 10:56  jsquyres

	* otb/sys/dlo_inet/dlo_inet.c: Changed: TO_DLO_IDLE ->
	LAM_TO_DLO_IDLE TO_DLO_ACK -> LAM_TO_DLO_ACK

2000-08-17 10:55  jsquyres

	* otb/mpirun/mpirun.c: - Various fixes to eliminiate pgcc compiler
	warnings - Removed the help() subroutine (it was only a one-liner
	to call   show_help() anyway) and replace it with the direct call
	to   show_help() - Added LAM_HAVE_PTYS check to disallow use of
	-pty if ./configure   determined that pty stuff is not supported

2000-08-17 10:54  jsquyres

	* otb/lamexec/lamexec.c: - Various fixes to eliminate pgcc compiler
	warnings - Moved help text to lam-helpfile, added corredponding
	calls to   show_help() instead

2000-08-17 10:52  jsquyres

	* config/doctext.nroff.def: Added definitions for tt and it

2000-08-17 10:52  jsquyres

	* configure.in: Fixed stuff for LAM_TO_BOOT, LAM_DLO_ACK, and
	LAM_DLO_IDLE (they weren't propogating down to their respective .c
	files properly).

2000-08-17 10:51  jsquyres

	* acconfig.h: - Changed TCPSHORTMSGLEN and SHMSHORTMSGLEN to
	LAM_TCPSHORTMSGLEN and LAM_SHMSHORTMSGLEN - Added LAM_TO_BOOT,
	LAM_TO_DLO_ACK, and LAM_TO_DLO_IDLE - Added LAM_HAVE_PTYS

2000-08-17 09:50  jsquyres

	* share/mpi/finalize.c: Fixed typo in the man page.

2000-08-17 09:48  jsquyres

	* share/: args/all_argv.c, args/pdi_parse.c, boot/asc_run.c,
	include/pdi.h, mpi/init.c, mpi/tsubarray.c: Various changes to
	silence pgcc compiler warnings

2000-08-17 09:46  jsquyres

	* otb/sys/kenyad/pqdetach.c: Added real prototype for pqdetachindex
	to prevent pgcc compiler warning.

2000-08-17 09:46  jsquyres

	* otb/sys/kenyad/pqcreate.c: Added real prototype for get_argv_env
	to prevent pgcc compiler warning.

2000-08-17 00:20  jsquyres

	* HISTORY: Added lamhalt/nid_get comment.

2000-08-17 00:01  jsquyres

	* tools/lamhalt/lamhalt.c: Converted to use repeated use of
	nid_get() instead of result of ldogetlinks() so that it can
	properly shut down even when a lamd has already died (when
	operating in fault tolerant mode -- -x).

2000-08-16 23:49  jsquyres

	* LICENSE, config/license.hdr: Added big beta warnings.

2000-08-12 19:03  jsquyres

	* HISTORY: Added ROMIO/-Wall comment.

2000-08-12 13:15  jsquyres

	* share/include/mpif.h: Oops -- there was one more place we needed
	to change MPI_ERR_NOMEM to MPI_ERR_NO_MEM

2000-08-12 13:14  jsquyres

	* configure.in: Need to ensure that -laio gets into hcc/hf77
	properly -- add it to SYSLIBS (seems to be a by product of
	automake-ization)

2000-08-12 12:21  jsquyres

	* share/mpi/: laminit.c, init.c: Moved lam_init_comm_world() to
	share/mpi/laminit.c from share/mpi/init.c to prevent multiple
	symbol definition when "-lpmpi -lmpi" and use both names MPI_Init
	and PMPI_Init in the same program.

2000-08-12 12:21  jsquyres

	* HISTORY: Added to lam_init_comm_world comment.

2000-08-12 11:53  jsquyres

	* HISTORY: Added lam_init_comm_world comment.

2000-08-12 10:57  jsquyres

	* share/pmpi/Makefile.am: The LAM routines should not be in
	libpmpi.a and libmpi.a (since they're not profiled, they only need
	to be in one place).  Oops! Shouldn't have caused any problems, but
	libpmpi.a would be a bit larger than it needed to be.

2000-08-10 17:43  jsquyres

	* share/mpi/init.c: Typos: s/Thread_init/Init_thread/g

2000-08-10 17:43  jsquyres

	* share/mpi/initthr.c: Added man page

2000-08-10 17:31  jsquyres

	* share/mpi/: spawnmult.c, spawn.c: Changed to ANSI prototype

2000-08-10 14:58  jsquyres

	* share/mpi/spawn.c: Escaped some unterminated doctext 's

2000-08-10 14:58  jsquyres

	* share/mpi/spawnmult.c: Closed some unterminated doxtext 's

2000-08-10 14:56  jsquyres

	* config/distscript.csh: Make the Makefile.am and Makefile.in files
	in man/man3 be non-writable after we patch them up (don't ask)

2000-08-10 14:12  jsquyres

	* man/man3/Makefile.am: MPI_Comm_spawn and MPI_Comm_spawn_multiple
	now have "real" man pages (i.e., they are generated from
	share/mpi/spawn.c and share/mpi/spawnmult.c, respectively)

2000-08-10 14:02  jsquyres

	* share/include/: patchlevel.h, mpif.h: Move us up to b24 -- been a
	few revisions since I checked this in since it was changing so
	fast.

2000-08-10 14:01  jsquyres

	* otb/bfctl/Makefile.am: Changed to not install the "sweep" script
	is --without-trillium is specified ('cause bfctl wasn't being
	installed anyway -- so why install sweep [which just calls bfcl]?).
	 Thanks to Trond Eivind Glomsrd for pointing this out.

2000-08-10 13:59  jsquyres

	* config/doctext.errnotes: Added MPI_ERR_SPAWN.

2000-08-10 13:55  jsquyres

	* man/man2/: MPIL_Comm_gps.2, MPIL_Comm_id.2, MPIL_Comm_parent.2,
	MPIL_Signal.2, MPIL_Spawn.2, MPIL_Trace_off.2, MPIL_Trace_on.2,
	MPIL_Type_id.2, MPIL_Universe_size.2, MPI_Comm_spawn.2,
	MPI_Comm_spawn_multiple.2: Moved these man pages to man3

2000-08-10 13:55  jsquyres

	* man/man3/: MPIL_Comm_gps.3, MPIL_Comm_id.3, MPIL_Comm_parent.3,
	MPIL_Signal.3, MPIL_Spawn.3, MPIL_Trace_off.3, MPIL_Trace_on.3,
	MPIL_Type_id.3, MPIL_Universe_size.3: Moved these man pages from
	man2

2000-08-10 13:54  jsquyres

	* config/distscript.csh: Took out exceptions for MPI_Comm_spawn and
	MPI_Comm_spawn_multiple man pages

2000-08-10 13:54  jsquyres

	* HISTORY: Added the man pages/make dist comment.

2000-08-10 13:52  jsquyres

	* share/mpi/: spawnmult.c, spawn.c: Added a man page.

2000-08-10 12:39  jsquyres

	* man/: man3/Makefile.am, man2/Makefile.am: Moved MPIL man pages to
	man3 (from man2)

2000-08-10 12:38  jsquyres

	* Makefile.am: - Ensure that no pesky env variables are set - Put
	in comment that you need "doctext" to be able to "make dist"

2000-08-10 12:37  jsquyres

	* config/distscript.csh: Put in stuff to generate man pages via
	doctext

2000-08-10 12:36  jsquyres

	* config/doctext.errnotes: Changed the ACK a little (give the URL),
	and changed MPI_ERR_NOMEM to MPI_ERR_NO_MEM (oops).

2000-08-10 12:35  jsquyres

	* share/: include/mpi.h, mpi/freemem.c, mpi/allocmem.c: Change
	MPI_ERR_NOMEM to MPI_ERR_NO_MEM (oops)

2000-08-09 11:05  jsquyres

	* HISTORY: Added LAM_HAVE_SVR4_FD_PASSING comment.

2000-08-09 09:37  jsquyres

	* configure.in, acconfig.h: Oops -- we were setting
	LAM_HAVE_SYSV_FD_PASSING instead of LAM_HAVE_SVR4_FD_PASSING, hence
	the right code chunk in share/etc/srfd.c was not getting chosen on
	some systems (e.g., SCO).

2000-08-08 14:36  jsquyres

	* share/mpi/laminit.c: Removed extraneous _lam_atexit()
	declaration.

2000-08-07 21:58  jsquyres

	* TO-DO: Added IMPI_Pk_ackmark/IMPI_Pk_hiwater comment in 6.4
	section

2000-08-04 12:32  jsquyres

	* otb/mpirun/mpirun.c: - Fixed possible use of wrkdir without being
	initialized; set wrkdir to NULL in the top - Fixed potential buffer
	overflow of fmtbuf when accruing command line args (fmtbuf was
	fixed size -- it never grew if accrued length became too long)

2000-08-04 12:25  jsquyres

	* HISTORY: Added mpirun buffer overflow comment.

2000-08-04 11:21  jsquyres

	* configure.in: Made -lsocket -lnsl checks be real checks with
	AC_CHECK_LIB, not conditional on what arch we're on.  More generic
	this way.  Thanks to Keith Pereira for pointing out that SCO/Unix
	requires this, hence inspiring the more general solution.

2000-08-04 11:20  jsquyres

	* HISTORY: Added -lsocket -lnsl comment.

2000-07-23 16:32  arodrig6

	* configure.in: added some missing varible names for VIA
	configuration

2000-07-14 22:29  jsquyres

	* share/boot/lambootagent.c: Rename conf.lam to lam-conf.lam

2000-07-14 19:00  jsquyres

	* tools/: wipe/wipe.c, recon/recon.c: Per suggestion from Trond
	Glomsrd (RedHat), move the LAM helpfile and config files to to
	$sysconfdir.

2000-07-14 18:57  jsquyres

	* tools/lamboot/Makefile.am, otb/lamexec/Makefile.am,
	otb/mpirun/Makefile.am, share/args/Makefile.am,
	tools/hboot/Makefile.am, tools/hcc/Makefile.am,
	tools/hf77/Makefile.am, tools/recon/Makefile.am,
	tools/wipe/Makefile.am: Changed the definition to LAM_PREFIX and
	LAM_SYSCONFDIR to be -D compile-type defined rather than in
	<lam_config>.  Per suggestion from Trond Glomsrd (RedHat), this
	makes the user able to override these defitions at "make" time
	(e.g., "make sysconfdir=/foo/bar all") rather than just at
	configure time (and it's also documented this way in the autoconf
	docs).

2000-07-14 18:55  jsquyres

	* share/args/show_help.c, tools/hboot/hboot.c,
	tools/lamboot/lamboot.c: Per suggestion from Trond Glomsrd
	(RedHat), move the LAM helpfile and config files to to $sysconfdir.

2000-07-14 18:33  jsquyres

	* otb/mpirun/mpirun.c: Per suggestion from Trond Glomsrd (RedHat),
	move the LAM helpfile and config files to to $sysconfdir.

2000-07-14 18:32  jsquyres

	* otb/lamexec/lamexec.c: Per suggestion from Trond Glomsrd
	(RedHat), move the LAM helpfile to $sysconfdir.

2000-07-14 18:29  jsquyres

	* share/include/lamnet.h: Add "-lam" prefix to bhost.def

2000-07-14 18:29  jsquyres

	* share/include/boot.h: Add prefix name to conf.otb

2000-07-14 16:16  jsquyres

	* share/include/mpif.h: Move us up to b20

2000-07-14 16:15  jsquyres

	* share/include/patchlevel.h: Move us up to b20.

2000-07-14 10:33  jsquyres

	* configure.in: Removed LAM_PREFIX and LAM_PKGDATA AC_DEFINEs so
	that users can change these values at "make" time a la "make
	sysconfdir=/foo/bar", as documented in the autoconf docs.

2000-07-14 10:32  jsquyres

	* acconfig.h: Removed LAM_PREFIX and LAM_PKGDATA #defines -- these
	need to be defined at compile time so that users can change things
	at "make" time, a la "make sysconfdir=/foo/bar all" as documented
	in autoconf docs.

2000-07-10 20:01  arodrig6

	* share/include/rpi.myri.h: added token tracking

2000-07-10 16:31  arodrig6

	* share/mpi/lamsend.c: changed SHORTCIRCUIT from ifdef to if

2000-07-10 16:28  arodrig6

	* share/mpi/recv.c: ifdef -> if for short circuit

2000-07-10 11:16  arodrig6

	* doc/rpi/data_structures.tex: \'ed some _s

2000-07-06 19:54  arodrig6

	* share/include/rpi.myri.h: changed recv buffers posted

2000-07-06 19:26  jsquyres

	* share/include/: patchlevel.h, mpif.h: b19

2000-07-06 19:26  jsquyres

	* Makefile.am: Remove optimization flags when building MPI 2 C++
	bindings with --with-libopt and --with-examopt to remove redundant
	-O flags when building C++ example programs.

2000-07-06 16:33  jsquyres

	* share/include/: mpif.h, patchlevel.h: Move us up to b18

2000-07-06 16:31  jsquyres

	* HISTORY: - Added comments about varargs/Trond - Added comment
	about uninstall target in ROMIO - Added INSTALL docs about ROMIO's
	lack of --libdir (etc) configure args

2000-07-06 16:12  jsquyres

	* INSTALL: Added note about ROMIO not using configure's --libdir,
	--bindir, etc. switches properly.

2000-07-06 16:07  jsquyres

	* share/tstdio/tprint.c: Change the 'c' converstion to use a va_arg
	type of "int" since C promotes all arguments to integers anyway. 
	Same for 'X'/'x' and 'i' and 'd'.  Thanks to Trond Glomsrd for
	pointing this out.

2000-07-06 16:04  jsquyres

	* share/args/snprintf.c: Change the 'c' converstion to use a va_arg
	type of "int" since C promotes all arguments to integers anyway. 
	Thanks to Trond Glomsrd for pointing this out.

2000-07-06 13:13  arodrig6

	* INSTALL: added information that /tmp must be writeable

2000-07-06 12:26  jsquyres

	* TO-DO: added notes about hboot, lambootagent, and lamboot

2000-07-05 23:21  jsquyres

	* share/include/: patchlevel.h, mpif.h: Move us up to b17

2000-07-05 23:18  jsquyres

	* share/args/snprintf.c: Added use of #if HAVE_SNPRINTF (we were
	already checking for it in configure; we just ignored it here --
	duh).  Thanks to Trond Eivind Glomsrd for pointing this out.

2000-07-05 23:17  jsquyres

	* tools/: hcc/Makefile.am, hf77/Makefile.am: Added $(DESTDIR) hooks
	-- thanks to Trond Eivind Glomsrd for pointing this out.

2000-07-05 23:15  jsquyres

	* config/distscript.csh: Removed some more krufy before making the
	distribution tarball

2000-07-05 23:14  jsquyres

	* Makefile.am: - Added uninstall targets for mpi2c++ and romio
	(what a pain) - Made everything work with $(DESTDIR)

2000-07-05 23:14  jsquyres

	* INSTALL: Put in a note about the pickyness of openbsd's make.

2000-07-05 15:39  arodrig6

	* share/include/dreg.h: dreg for myrinet header

2000-07-05 13:05  jsquyres

	* configure.in: Change FLIBPATH from AC_SUBST to AC_DEFINE, and
	change name to LAM_FLIBPATH.  $^#$^#$%^ HP-UX!!!

2000-07-05 13:04  jsquyres

	* share/include/patchlevel.h: Move us up to b16.  #%$^#$%^#$%^
	HP-UX!!!

2000-07-05 13:04  jsquyres

	* share/include/mpif.h: Move us up to b16.  %$^$%@#%$ HP-UX!!!

2000-07-05 13:04  jsquyres

	* acconfig.h: Had to add #define for LAM_FLIBPATH to get whether we
	need "-Wl,-L" or "-L" for the fortran compiler (#%$^#$^% HPUX!!!!)

2000-07-05 13:03  jsquyres

	* tools/hf77/hf77.c: @#%$#@%@#%$ HP-UX LAM_FLIBPATH, which was
	determined in configure ('cause f77 needs "-Wl,-L", not just "-L").

2000-07-03 15:29  jsquyres

	* Makefile.am: Changes to make romio and mpi2c++ examples be
	skipped properly if we configure --without-romio and/or
	--without-mpi2cpp

2000-07-03 15:04  jsquyres

	* share/include/: patchlevel.h, mpif.h: Move us up to b15

2000-07-02 22:32  arodrig6

	* share/include/rpi.myri.h: don't recall what I changed actually...

2000-06-29 23:08  jsquyres

	* configure.in: Ugh.  We really *do* need $(top_srcdir) in the
	CFLAGS and CXXFLAGS!

2000-06-29 21:10  jsquyres

	* Makefile.am: %$#@$%@#% C++ bindings... we have to set the MAKE
	environment variable before invoking the C++'s ./configure so that
	if you use (for example) gmake, configure will pick that up and
	then pass it into all the relevant Makefiles.

2000-06-29 20:38  jsquyres

	* share/include/: patchlevel.h, mpif.h: There was nothing wrong
	with b13, actually; the b13 tarball just accidentally included a
	bunch of extra stuff that shouldn't have been there

2000-06-29 19:02  arodrig6

	* share/include/rpi.myri.h: at present, it can complete MPI_INIT()
	and MPI_FINALiZE

2000-06-29 09:28  jsquyres

	* TO-DO: Added IPv6 comment

2000-06-28 22:26  jsquyres

	* HISTORY: Added mktemp comment.

2000-06-28 22:23  jsquyres

	* share/etc/socket.c: Change use of mktemp to mkstemp because of a
	possible race condition in mktemp -- thanks to the OpenBSD gcc for
	pointing this out to me.  :-)

2000-06-27 10:11  jsquyres

	* share/include/: patchlevel.h, mpif.h: The betas are coming fast
	and furious now... I don't think we even checked in b12!

2000-06-27 09:57  jsquyres

	* configure.in: - Changed various tests to look at the basename of
	$CXX and $CC rather than the whole name - Added a few "" to ensure
	that shell variables are loaded correctly in multi-word situations

2000-06-26 17:19  jsquyres

	* configure.in: Stoopid error -- AC_DEFINE LAM_WANT_PROFILE to 1 or
	0, not yes or no.

2000-06-26 13:13  jsquyres

	* configure.in: - Added LAM_WANT_PROFILE for hcc and hf77 - Changed
	LAM_FORTRAN to LAM_WANT_FORTRAN

2000-06-26 12:35  jsquyres

	* acconfig.h: Added LAM_WANT_PROFILE, mainly for hcc and hf77 to
	know whether to add libpmpi.la when -lam-building

2000-06-26 12:35  jsquyres

	* tools/: hf77/hf77.c, hcc/hcc.c: Added fixes for compiling without
	profiling

2000-06-26 11:36  jsquyres

	* share/mpi/: MPI.c, f77/MPI.c: Had to move MPI.c from
	share/mpi/f77 to share/mpi -- see the comment in
	share/mpi/f77/Makefile.am.

2000-06-26 11:13  jsquyres

	* configure.in: Had to move the "rm -f .lam_built romio/.lam_built
	mpi2c++/.lam_built" out of the AC_OUTPUT macro.  See the lengthy
	comment in the file.

2000-06-26 01:10  jsquyres

	* share/pmpi/f77/Makefile.am: Moved MPI.c from share/pmpi/f77 to
	share/pmpi

2000-06-26 01:10  jsquyres

	* share/pmpi/Makefile.am: Moved MPI.cc from share/pmpi/f77 to
	share/pmpi

2000-06-26 00:48  jsquyres

	* tools/hf77/hf77.c: - Ditched some kruft - Added -llamf77mpi for
	fortran library interface

2000-06-26 00:47  jsquyres

	* tools/hcc/hcc.c: Added -llamf77mpi for fortran library

2000-06-26 00:45  jsquyres

	* share/mpi/: Makefile.am, f77/Makefile.am: Moved MPI.c from
	share/mpi/f77 to share/mpi so that we can cleanly separate the
	fortran interface into a separate library

2000-06-26 00:42  jsquyres

	* lamtests/env/final.c: Changed the help message a bit to reflect
	that we should now get "already finalized" message.

2000-06-26 00:41  jsquyres

	* configure.in: - Removed F77_LTLIB - Added AC_DEFINE for
	LAM_FORTRAN - Fixes to get absolute top_srcdir in the CFLAGS so
	that an absolute   directory name is passed to ROMIO (since
	relatives passed to ROMIO   are meaningless)

2000-06-26 00:39  jsquyres

	* Makefile.am: Put LAM_TOP_BUILDDIR inside double quotes

2000-06-26 00:39  jsquyres

	* acconfig.h: Added LAM_FORTRAN #define for hcc and hf77 to know
	whether to include -llamf77mpi or not.

2000-06-25 23:14  jsquyres

	* share/include/: patchlevel.h, mpif.h: Move us up to 6.3.3b11

2000-06-25 19:18  jsquyres

	* share/mpi/Makefile.am: Removed the fortran interface from this
	library due to restrictions with ar on IRIX.  See the extensive
	comment in share/mpi/f77/Makefile.am.

2000-06-25 19:18  jsquyres

	* share/mpi/f77/Makefile.am: Move the fortran interface to its own
	library (liblamf77mpi.a) because of restrictions with ar on IRIX. 
	See the extensive comment in this file.

2000-06-22 13:50  jsquyres

	* share/include/: patchlevel.h, mpif.h: Move us up to 6.3.3b10

2000-06-22 13:48  jsquyres

	* HISTORY: Added singleton init/RTF_MPIC2C comment.

2000-06-22 13:47  jsquyres

	* share/mpi/laminit.c: Change to make singleton init processes use
	the RTF_C2C flag.  This will allow singleton init processes to
	MPI_COMM_CONNECT/MPI_COMM_ACCEPT with most mpirun processes (i.e.,
	if they use c2c mode, which is the default).  Thanks to Scott
	Wilcox for pointing this out.

2000-06-22 13:43  jsquyres

	* HISTORY: Added MPI_Initialized/MPI-1.2 comment

2000-06-22 11:46  jsquyres

	* share/mpi/finalize.c: Do not reset lam_flinit to 0 in
	MPI_Finalize (per MPI-1.2).  Thanks to Jeremiah Willcock for
	pointing this out.

2000-06-21 18:00  jsquyres

	* share/: mpi/Makefile.am, mpi/finalized.c, mpi/f77/Makefile.am,
	mpi/f77/finalized_f.c, pmpi/f77/Makefile.am, pmpi/Makefile.am:
	Added MPI_Finalized

2000-06-21 17:59  jsquyres

	* share/include/: MPISYSF.h, mpi.h, mpisys.h: added MPI_Finalized
	and associated #defines

2000-06-21 17:58  jsquyres

	* HISTORY: Changed the case of some function calls mentioned to be
	the C nomenclature.  Just 'cause we're biased.	:-)

2000-06-21 17:57  jsquyres

	* HISTORY: Added MPI_FINALIZED.

2000-06-21 17:56  jsquyres

	* RELEASE_NOTES: Added MPI_Finalized in the text

2000-06-20 16:31  jsquyres

	* share/mpi/laminited.c: #include <sys/param.h> to get
	MAXHOSTNAMELEN

2000-06-15 18:51  jsquyres

	* share/include/mpisys.h: Changed lam_initerr_m() to just call the
	real routine

2000-06-15 18:50  jsquyres

	* share/mpi/laminited.c: Made error message for calling an MPI
	function before MPI_INIT more descriptive (used show_error()), and
	added a different error message for calling a function after
	MPI_FINALIZE was called.

2000-06-15 16:36  jsquyres

	* share/include/terror.h: Changed constant name from
	EALREADYFINALIZE to EMPIALREADYFINALIZE

2000-06-15 16:35  jsquyres

	* share/etc/terror.c: Added error message for EMPIALREADYFINALIZE

2000-06-15 16:30  jsquyres

	* share/include/terror.h: Added EALREADYFINALIZE

2000-06-15 16:21  jsquyres

	* HISTORY: Added error message/MPI_INIT/MPI_FINALIZE comment

2000-06-15 16:12  jsquyres

	* lamtests/README: Added note about malloc vs. stack allocations

2000-06-15 13:24  arodrig6

	* doc/rpi/data_structures.tex: fixed _proc entry to be correct (no
	void* viled to point to c2c_struc)

2000-06-15 13:21  jsquyres

	* TO-DO: Added -fast/bcheck problem

2000-06-15 11:12  arodrig6

	* doc/rpi/rpi_api.tex: blah blah blah \_ blah blah

2000-06-15 11:07  arodrig6

	* doc/rpi/rpi_api.tex: changed a path to reflect new sturucture

2000-06-15 11:06  arodrig6

	* doc/rpi/rpi_api.tex: there are now 10 rpi calls, not seven

2000-06-13 22:44  arodrig6

	* doc/rpi/rpi_api.tex: removed reference to socket_dance and added
	a comma after something

2000-06-12 12:13  arodrig6

	* configure.in: [no log message]

2000-06-11 15:59  jsquyres

	* configure.in: - Split libtool init stuff into two places so that
	we can check if the user selected shared library support with
	ROMIO/MPI 2 C++ way up at the top.  Currently, building with shared
	support is not allowed with ROMIO and C++ bindings because neither
	of those package support shared libraries (ROMIO may someday, but
	the C++ bindings have to wait for libtool to support C++ libraries
	-- uurgghhh...) - Also remove the sentinel file .lam_built when we
	AC_OUTPUT (which triggers the all-done message after a make)

2000-06-11 15:57  jsquyres

	* Makefile.am: - Added license/copyright notice - Slightly frobbed
	final "make all" message

2000-06-11 15:57  jsquyres

	* share/: mpi/f77/Makefile.am, pmpi/f77/Makefile.am: Added
	license/copyright notice and CVS ID string

2000-06-11 15:55  jsquyres

	* tools/: hcc/hcc.c, hf77/hf77.c: Fixes to make hcc and hf77 link
	-lpmpi correctly

2000-06-11 15:55  jsquyres

	* tools/: hboot/Makefile.am, hcc/Makefile.am, hf77/Makefile.am,
	lamboot/Makefile.am, lamhalt/Makefile.am, Makefile.am,
	lamnodes/Makefile.am, recon/Makefile.am, tkill/Makefile.am,
	wipe/Makefile.am: - Added license/copyright notice and CVS ID
	string - Removed the "*LDADD = -static" lines that forces static
	compilations.  Thanks to James Lupo for pointing out that some
	arch/os (e.g., Alpha/OSF 4.0a) have some C lib/system calls that
	are only available in shared libraries, so trying to link it all as
	static would crash and burn - Had to (effectively) add -lmpi to
	some of the executables, becuase when compiling LAM as shared
	libraries, it would complain about some missing symbol (that was in
	libmpi).  Must have something to do with shared vs. static linking
	semantics (had the same prroblem with the binaries in the otb and
	otb/sys directories).

2000-06-11 15:50  jsquyres

	* share/: args/Makefile.am, boot/Makefile.am, etc/Makefile.am,
	freq/Makefile.am, impi/Makefile.am, include/Makefile.am,
	kreq/Makefile.am, mpi/Makefile.am, nreq/Makefile.am,
	pmpi/Makefile.am, rreq/Makefile.am, Makefile.am,
	trillium/Makefile.am, tstdio/Makefile.am: Added license/copyright
	notice and CVS ID string

2000-06-11 15:49  jsquyres

	* otb/sys/: Makefile.am, bforward/Makefile.am, bufferd/Makefile.am,
	dli_inet/Makefile.am, dlo_inet/Makefile.am, echod/Makefile.am,
	filed/Makefile.am, flatd/Makefile.am, haltd/Makefile.am,
	impid/Makefile.am, iod/Makefile.am, kenyad/Makefile.am,
	kernel/Makefile.am, lamd/Makefile.am, loadd/Makefile.am,
	router/Makefile.am, traced/Makefile.am: Changed the build process
	for the lamd a bit: - all the convenience libraries are forced to
	be static (since there's no point in making them shared -- we want
	to link it all at once and only potentially have libmpi and liblam
	be required at runtime).  We put foo_LDADD=-static in each of the
	Makefile.am files to force them to be static convenience libraries
	- lamd's Makefile.am simply lists all these libfoo.la's, and
	libtool does the Right Thing - lamd's Makefile.am lists libmpi and
	liblam separately, because they may be shared libraries

2000-06-11 15:46  jsquyres

	* otb/: Makefile.am, bfctl/Makefile.am, bfstate/Makefile.am,
	doom/Makefile.am, fctl/Makefile.am, filedr/Makefile.am,
	fstate/Makefile.am, ipcdr/Makefile.am, kdump/Makefile.am,
	lamclean/Makefile.am, lamexec/Makefile.am, lamgrow/Makefile.am,
	lamshrink/Makefile.am, lamtrace/Makefile.am, loadgo/Makefile.am,
	mpimsg/Makefile.am, mpirun/Makefile.am, mpitask/Makefile.am,
	state/Makefile.am, tping/Makefile.am: - Added license notice -
	Removed "-static" to force static libtool build; this broke things
	on some architectures (thanks to James Lupo for pointing this out),
	because some C library/system calls are only available in shared
	libraries on some systems, so trying to force the whole build to be
	static would crash and burn - Had to add -lmpi (effectively) to
	several of the binaries, because when compiling with shared memory
	support, it requires it for some reason (must have something to do
	with shared vs. static linker semantics -- it complained about a
	missing symbol without libmpi.la)

2000-06-11 15:43  jsquyres

	* man/: Makefile.am, man1/Makefile.am, man2/Makefile.am,
	man3/Makefile.am, man5/Makefile.am, man7/Makefile.am,
	mans/Makefile.am: Added license notice; separated MPI man pages
	from Trillium header files, and only have MPI man pages installed
	by default

2000-06-11 15:42  jsquyres

	* doc/nug-lam-2000/: defs.tex, how.tex, slides.tex, title.tex,
	what.tex, where.tex, why.tex: Final version of the slides -- as
	shown at NERSC User Group Meeting, 2000, hosted by Oak Ridge
	National Labs, Knoxville, TN

2000-06-11 15:38  jsquyres

	* RELEASE_NOTES: - Updates for 6.3.3 - Marked the sections in the
	TOC that indicate what changed for 6.3.3

2000-06-11 15:37  jsquyres

	* README: - Minor updates for version 6.3.3 - Added "Who are these
	authors, anyway?" section

2000-06-11 15:37  jsquyres

	* INSTALL: - Updates for 6.3.3 - Marked sections in the TOC that
	changed for 6.3.3

2000-06-11 15:26  jsquyres

	* examples/: Makefile.am, fault/Makefile.am,
	mandelbrot/Makefile.am, mpi2c++/Makefile.am, romio/Makefile.am,
	trivial/Makefile.am, wave1d/Makefile.am: Added copyright notice and
	CVS ID string

2000-06-11 15:23  jsquyres

	* HISTORY: Added lamtests/heap vs. stack memory/James Lupo comment

2000-06-11 15:21  jsquyres

	* share/rpi/: Makefile.am, c2c/Makefile.am, lamd/Makefile.am,
	shmem/Makefile.am, sysv/Makefile.am, tcp/Makefile.am,
	usysv/Makefile.am: Added copyright notice and CVS ID string

2000-06-11 15:15  jsquyres

	* config/distscript.csh: Remove some ROMIO kruft (a dead link) so
	that $(TAR) can function properly, and the "dist" target doesn't
	die

2000-06-11 15:01  jsquyres

	* lamtests/: ccl/allgather.c, ccl/alltoall.c, ccl/bcast.c,
	ccl/gather.c, ccl/reduce_scatter.c, ccl/scatter.c,
	pt2pt/bsend_free.c: Changed several programs to allocate from the
	heap instead of trying to allocate huge arrays on the stack. 
	Thanks to James Lupo for pointing out problems with trying to
	allocate enormous arrays on the stack on Alpha/OSF 4.0a.

2000-06-10 23:32  jsquyres

	* INSTALL: Updated docs to reflect that ROMIO and MPI 2 C++ only
	support static libraries

2000-06-10 16:59  jsquyres

	* TO-DO: Added redesign of web site comment

2000-06-10 11:50  jsquyres

	* TO-DO: Added wipe/lamhalt comment

2000-06-10 11:48  jsquyres

	* share/mpi/init.c: Changed "wipe" to "lamhalt" in the man page
	text

2000-06-10 11:48  jsquyres

	* share/mpi/init.c: Added a C++ "gotcha" to the man page text

2000-06-10 11:27  jsquyres

	* share/include/patchlevel.h: Move us up to 6.3.3.b9

2000-06-10 11:26  jsquyres

	* share/include/mpif.h: Move us up to 6.3.3b9

2000-06-10 09:11  jsquyres

	* TO-DO: Add C++/libtool comment

2000-06-09 14:51  jsquyres

	* HISTORY: Added MPI_L/profiling comment.

2000-06-09 14:50  jsquyres

	* share/include/mpisys.h: Added some missing MPIL_ #defines for
	profiling

2000-06-09 11:03  arodrig6

	* share/include/rpi.myri.h: added stuff to assist in posting

2000-06-08 15:45  jsquyres

	* share/include/: patchlevel.h, mpif.h: Move us up to 6.3.3b8

2000-06-08 15:11  jsquyres

	* Makefile.am: - Clean up the ending messages - Add a few more
	comments

2000-06-08 15:02  jsquyres

	* TO-DO, config/distscript.csh: Minor fixes

2000-06-06 13:32  arodrig6

	* share/include/rpisys.h: added in VIP stuff

2000-06-06 13:31  arodrig6

	* configure.in: changed around VIP config to allow for different
	VIPL libraries

2000-06-06 13:27  arodrig6

	* share/include/rpi.via.h: added initial stuff for initialization

2000-06-05 21:04  jsquyres

	* configure.in: Fortran profiling library wasn't getting properly
	passed down to the appropriate makefile in some cases.

2000-06-05 20:10  jsquyres

	* configure.in: Make the myri/via "sorry, not available" messages a
	bit more friendly

2000-06-05 20:05  jsquyres

	* config/distscript.csh: Remove share/rpi/via/* and
	share/rpi/myri/*, 'cause they're not yet ready for prime time

2000-06-05 19:17  jsquyres

	* tools/hf77/hf77.c: Need to add -llampmpi in there for ROMIO

2000-06-05 17:57  jsquyres

	* tools/hcc/hcc.c: libmpi.la is no longer in share/mpi/libmpi.la --
	it's in share/libmpi.la

2000-06-05 17:57  jsquyres

	* Makefile.am: Fixed to have the ROMIO examples build properly.

2000-06-05 17:56  jsquyres

	* INSTALL: [More] Updates for 6.3.3

2000-06-05 17:53  jsquyres

	* RELEASE_NOTES: Updated for 6.3.3

2000-06-05 17:53  jsquyres

	* HISTORY: typo fix

2000-06-05 15:06  jsquyres

	* tools/recon/recon.c: Still had $TROLLIUSHOME/boot and
	$LAMHOME/boot in here (vs. .../share/lam).  Oops!

2000-06-05 15:05  jsquyres

	* tools/lamboot/lamboot.c: Still had $TROLLIUSHOME/boot and
	$LAMHOME/boot in here (instead of .../share/lam).  Oops!

2000-06-05 14:47  jsquyres

	* share/include/mpif.h: Erf.  Forgot some more things in mpif.h
	(like assigning values to the new error class integers!)

2000-06-05 14:45  jsquyres

	* share/include/mpif.h: Removed extraneous comma.  Ugh.

2000-06-05 14:34  jsquyres

	* Makefile.am: We moved libmpi.la to share/libmpi.la (it was in
	share/mpi/libmpi.la previously).  Had to adjust the ROMIO build
	target appropriately.

2000-06-04 22:40  jsquyres

	* configure.in: Corrections -- $pkgdatadir is not defined, so we
	have to hard code it.  Ugh!

2000-06-04 22:40  jsquyres

	* tools/wipe/wipe.c: Directory corrections

2000-06-04 22:36  jsquyres

	* tools/hboot/hboot.c: Oops -- should have beenb LAM_PKGDATA, not
	LAM_PREFIX

2000-06-04 13:23  jsquyres

	* otb/: lamexec/lamexec.c, lamshrink/lamshrink.c, mpirun/mpirun.c:
	Change to use LAM_PREFIX

2000-06-04 13:22  jsquyres

	* tools/hboot/hboot.c: Oops -- don't commit the TM stuff yet.  :-)

2000-06-04 13:20  jsquyres

	* share/args/show_help.c: Use LAM_PREFIX

2000-06-04 13:20  jsquyres

	* tools/: hboot/hboot.c, hcc/hcc.c, hf77/hf77.c, lamboot/lamboot.c,
	recon/recon.c, tkill/tkill.c, wipe/wipe.c: Changed from -D's to
	stuff in <lam_config.h>, e.g., LAM_HBIND, LAM_SYSLIBS, etc.

2000-06-04 13:18  jsquyres

	* otb/lamclean/Makefile.am, otb/lamexec/Makefile.am,
	otb/lamgrow/Makefile.am, otb/lamshrink/Makefile.am,
	otb/mpirun/Makefile.am, share/args/Makefile.am,
	share/boot/Makefile.am, share/etc/Makefile.am,
	share/freq/Makefile.am, share/impi/Makefile.am,
	share/kreq/Makefile.am, share/nreq/Makefile.am,
	share/rreq/Makefile.am, share/trillium/Makefile.am,
	share/tstdio/Makefile.am, tools/hboot/Makefile.am,
	tools/hcc/Makefile.am, tools/hf77/Makefile.am,
	tools/lamboot/Makefile.am, tools/lamhalt/Makefile.am,
	tools/lamnodes/Makefile.am, tools/recon/Makefile.am,
	tools/tkill/Makefile.am, tools/wipe/Makefile.am: - Removed all
	remaining DEPTH macros - Changed anything with DEPTH to top_srcdir,
	top_builddir, as   appropriate - removed as many -D's as possible
	(just about all of them)

2000-06-04 13:13  jsquyres

	* configure.in: Added some AC_DEFINE_UNQUOTED so that we can remove
	the -D's from the build process

2000-06-04 13:12  jsquyres

	* acconfig.h: Added a bunch of #defines so that we can remove -D's
	from the build process.

2000-06-04 13:11  jsquyres

	* Makefile.depend: Add $(SOURCEFILES) to depend: target so that the
	sourcefiles will be created in the profiling directories before you
	try to generate the dependencies.

2000-06-02 21:46  jsquyres

	* configure.in: Send the result of the "rsh" test via
	AC_DEFINE_UNQUOTED, not AC_DEFINE (it goes into <lam_config.h>

2000-06-02 21:45  jsquyres

	* acconfig.h: Add #define LAM_RSH to get result from configure

2000-06-02 21:45  jsquyres

	* share/boot/inetexec.c: - removed default #define RSH (remnant
	from old build process) - now use default LAM_RSH from
	<lam_config.h>

2000-06-02 13:28  jsquyres

	* doc/nug-lam-2000/how.tex: Changed from A-C (placeholder) to ^C

2000-06-02 13:21  jsquyres

	* doc/nug-lam-2000/: xmpi-focus.eps, xmpi-trace.eps: added .eps
	files

2000-06-02 13:20  jsquyres

	* doc/nug-lam-2000/: Makefile, defs.tex, future.tex, how.tex,
	what.tex, where.tex, why.tex: done?

2000-06-02 10:48  arodrig6

	* acconfig.h: added VIA stuff.

2000-06-02 10:06  jsquyres

	* doc/nug-lam-2000/: Makefile, future.tex, how.tex, overview.tex,
	slides.tex, what.tex, where.tex, why.tex: foo

2000-06-02 07:47  jsquyres

	* doc/nug-lam-2000/lam-mpirun.eps: add this file

2000-06-01 23:40  jsquyres

	* share/mpi/: allocmem.c, freemem.c: add these files

2000-06-01 23:33  jsquyres

	* share/mpi/f77/: allocmem_f.c, freemem_f.c: Oops.  Forgot to add
	these.

2000-06-01 23:18  jsquyres

	* doc/nug-lam-2000/: Makefile, cse233.sty, defs.tex, how.tex,
	lam-mpirun.fig, lam-overview.tex, ndseal_trans.eps, overview.tex,
	slides.tex, title.tex, what.tex, where.tex, why.tex: checkpoint

2000-06-01 19:54  arodrig6

	* share/rpi/Makefile.am: added via directory

2000-06-01 19:54  arodrig6

	* configure.in: added via stuff

2000-05-30 23:09  arodrig6

	* doc/rpi/appendix.tex: blah blah blah...

2000-05-30 23:09  arodrig6

	* doc/rpi/appendix.tex: made it so it will compile...doh...

2000-05-30 23:08  arodrig6

	* doc/rpi/appendix.tex: AFR: updated the appendix to have show the
	c2c_proc

2000-05-30 22:00  jsquyres

	* doc/rpi/rpi_api.tex, share/include/MPISYSF.h,
	share/include/mpi.h, share/include/mpif.h, share/include/mpisys.h,
	share/mpi/Makefile.am, share/mpi/errstring.c,
	share/mpi/f77/Makefile.am, share/pmpi/Makefile.am,
	share/pmpi/f77/Makefile.am, share/rpi/c2c/Makefile.am,
	share/rpi/c2c/mem.c: Changes to support new MPI_ALLOC_MEM and
	MPI_FREE_MEM functions.  Included a bunch of new constants (err
	codes/classes, etc.), two new RPI functions (_rpi_c2c_alloc_mem and
	_rpi_c2c_free_mem), default versions of these two functions for
	RPIs that don't need anything more than a wrapper to malloc() and
	free(), the actual definitions of MPI_ALLOC_MEM and MPI_FREE_MEM
	(both C and Fortran), and the corresponding changes to all
	Makefile.am's.

2000-05-30 21:59  jsquyres

	* share/Makefile.am: Cosmetic changes

2000-05-30 21:58  jsquyres

	* share/version.c: Don't need this anymore.

2000-05-30 21:45  jsquyres

	* HISTORY: Added _rpi_c2c_alloc_mem and _rpi_c2c_free_mem comment

2000-05-30 20:56  jsquyres

	* HISTORY: Added MPI_Alloc_mem / MPI_Free_mem comments.

2000-05-30 20:55  jsquyres

	* share/include/mpi.h: Added [P]MPI_Alloc_mem and [P]MPI_Free_mem

2000-05-26 20:42  jsquyres

	* share/mpi/lamcid.c: Modified the CID management.  Instead of just
	monotonically increasing CIDs as they are used, keep a bitmap of
	the CIDs that are in use.  When a CID is freed, turn its bit to
	zero.  When we go to get a new CID, start with the msb and go
	right.	Find the first bit that is zero and use that as the CID.
	
	This scheme allows for reuse of CIDs while still maintaining the
	"just use the max unused CID" property that is assumed elsewhere in
	LAM.

2000-05-26 20:39  jsquyres

	* HISTORY: Added reuse of CID comment.

2000-05-26 15:23  jsquyres

	* share/rpi/Makefile.am: Add liblamrpi_la_LIBADD to the dependency
	line; have to add *all* files...

2000-05-24 12:43  jsquyres

	* TO-DO: Added the "reuse cid" comment

2000-05-24 03:16  jsquyres

	* share/include/mpif.h: Releated 6.3.3b6, so now we're up to b7.

2000-05-24 03:15  jsquyres

	* share/include/patchlevel.h: Released 6.3.3b6, so now we're up to
	b7.

2000-05-24 03:08  jsquyres

	* HISTORY: Added the automake_bogosity comments

2000-05-24 03:03  jsquyres

	* share/include/patchlevel.h: move us up to 6.3.3b6

2000-05-23 22:17  jsquyres

	* Makefile.am: Added noinst_HEADERS 'cause automake 1.4's "make
	tags" doesn't work unless there's at least 1 source or header file.
	 Ugh.  Hopefully, this will be fixed in automake 1.5.

2000-05-23 22:11  jsquyres

	* man/Makefile.am: Added empty targets for TAGS, tags, and ID. 
	automake 1.4 has these broken if there are no source files.

2000-05-23 22:09  jsquyres

	* tools/: Makefile.am, automake_bogosity.h: Added
	automake_bogosity.h so that automake's "make tags" works properly. 
	Hopefully, this will be fixed in automake 1.5!

2000-05-23 22:07  jsquyres

	* otb/: Makefile.am, automake_bogosity.h: Added one header file
	just to make "make tags" work properly.  Hopefully this will be
	fixed in automake 1.5.

2000-05-23 22:06  jsquyres

	* otb/sys/automake_bogosity.h: Added a comment to explain its
	presence.

2000-05-23 22:02  jsquyres

	* otb/sys/: Makefile.am, automake_bogosity.h: Had to add a bogus
	automake_bogosity.h file so that the automake target for "tags"
	would work properly -- it craps out if thre are no sources or
	header files.  Hopefully this will be fixed in automake 1.5!

2000-05-21 00:29  jsquyres

	* share/rpi/Makefile.am: Add a comment as to *why* we have to
	specifically list the dependencies...

2000-05-21 00:25  jsquyres

	* share/rpi/Makefile.am: Apparently you have to explicitly list
	_DEPENDENCIES to get convenience libraries to consolidate
	sublibraries properly when the sublibaries change (I thought
	listing them in _LIBADD was sufficient!)

2000-05-20 20:23  jsquyres

	* share/mpi/Makefile.am: Change libmpi.la to noinst so that the
	upper level Makefile.am can take libmpi.la and combine it with the
	RPI library into the final libmpi.a.

2000-05-20 20:23  jsquyres

	* share/Makefile.am: Reorganize libmpi.a to include the RPI stuff,
	'cause [currently] the RPI makes upcalls into the progression
	enginer which is [also currently] in share/mpi (i.e., libmpi.a).

2000-05-20 13:01  jsquyres

	* TO-DO: Added client.c comment

2000-05-18 01:13  jsquyres

	* share/: Makefile.am, rpi/Makefile.am: It's actually automake 1.5
	that promises to fix these things, not automake 1.4.  :-)

2000-05-17 13:21  jsquyres

	* configure.in: Support for a better way to get the fortran sources
	into libmpi.a and libpmpi.a.

2000-05-17 13:20  jsquyres

	* share/: mpi/Makefile.am, mpi/f77/Makefile.am, pmpi/Makefile.am,
	pmpi/f77/Makefile.am: Use a better way to get the fortran sources
	into the main libmpi -- use "convenience" libtool libraries. 
	Prevents us from having to list the fortran sources twice.

2000-05-14 13:07  jsquyres

	* share/boot/asc_run.c: After some debugging, ended up with just a
	style change.  :-)

2000-05-13 00:31  jsquyres

	* share/rpi/Makefile.am: Gotta be sure to include *all* directories
	in the distribution.  Doh!

2000-05-13 00:11  jsquyres

	* share/include/: patchlevel.h, mpif.h: Move us up to 6.3.3b6

2000-05-12 22:48  jsquyres

	* share/boot/inetexec.c: Obscure situation where want_out could be
	false but there is still space left in the output buffer

2000-05-12 22:47  jsquyres

	* Makefile.am: Some fixes for the mpi 2 C++ bindings

2000-05-12 21:44  jsquyres

	* examples/romio/Makefile.am: Ditch the -lpmpi -- make hcc/mpicc do
	it automatically

2000-05-12 00:20  jsquyres

	* Makefile.am: Added test to only print the "all-done" message when
	"make all" or "make" is invoked; *not* when "make install" is
	invoked

2000-05-12 00:07  jsquyres

	* tools/hcc/Makefile.am: Added uninstall-local hook to remove mpicc
	and mpiCC sym links in "make uninstall"

2000-05-12 00:06  jsquyres

	* tools/hf77/Makefile.am: Added uninstall-local hook to remove
	mpif77 sym link in "make uninstall"

2000-05-09 14:53  jsquyres

	* examples/romio/README: We no longer need the -lpmpi stuff

2000-05-09 13:48  jsquyres

	* tools/hcc/hcc.c: Need to add -lpmpi if we have ROMIO support

2000-05-08 16:58  jsquyres

	* Makefile.depend: Better (but possibly not portable outside of
	Solaris) way to get .lo extension to object files as output from
	makedepend.

2000-05-07 16:20  jsquyres

	* Makefile.depend: Added sed line to morph foo.o: to foo.lo: in the
	Makefile that gets all the dependency rules in it.

2000-05-07 13:22  jsquyres

	* HISTORY: - Added sfh_sock_open_clt_unix_stm comment (about
	hanging on Linux) - Added overlapping errno/LAM error number issue
	comment

2000-05-07 13:20  jsquyres

	* share/kreq/clientio.c: Check return of sfh_sock_open_clt_unix_stm
	more carefully -- morph errno of ECONNREFUSED and ETIMEDOUT to
	ENOKERNEL, since Linux will return either of these (probably
	ECONNREFUSED) when we try to connect() to a named socket that does
	not exist (note: Solaris returns ENOENT, which is already morphed
	in the code.  So we really just *added* ECONNREFUSED and ETIMEDOUT
	to the morphing).

2000-05-07 13:19  jsquyres

	* share/etc/socket.c: Joe Griffin noticed that the the unix socket
	client routine would hang in linux instead of returning (symptom:
	lamnodes would hang if lamd was not running).  What was happening
	was that we had defined that ECONNREFUSED and ETIMEDOUT from
	connect() were "soft" failures, and we just should try again when
	this happened.
	
	This is probably because Solaris' connect() returns ENOENT when you
	try to connect to a named socket that doesn't exist.  Linux's
	connect(), however, returns ECONNREFUSED, which meant that the code
	would loop forever on Linux.  Ugh.
	
	Redefined ECONNREFUSED and ETIMEDOUT to fail in this routine. 
	There's a lengthy comment in the code explaining the rationale.
	
	Also had to change share/kreq/clientio.c to morph ECONNREFUSED and
	ETIMEDOUT into ENOKERNEL in _cio_init() (which is ultimately called
	by kinit()) so that we get a nice "no running daemon" message on
	both Solaris and Linux (and probably everywhere else as well).

2000-05-07 13:14  jsquyres

	* share/etc/terror.c: Changed order of looking for error messages
	in lam_errorstr().  Look for LAM error string first (before calling
	strerror()), because Linux's strerror() will return "unknown error
	X" for any unknown errno X rather than "" or NULL.

2000-05-07 13:13  jsquyres

	* share/include/terror.h: Adjusted LAM_ERR_BASE up to 0x400 because
	Linux's errno's go up above 512 (LAM_ERR_BASE was previous 0x100 /
	256 decimal) -- see <linux/errno.h>

2000-05-06 12:34  jsquyres

	* share/rpi/lamd/lamfault.c: Moved this file from ../../mpi

2000-05-06 11:43  jsquyres

	* share/rpi/README: Added a little more explanation about the RPI's
	pending changes.

2000-05-06 11:41  jsquyres

	* share/rpi/README: Added this file for an explanation of the
	directory layout.

2000-05-06 11:35  jsquyres

	* share/rpi/c2c/: Makefile.am, c2cbuf.c: Added c2c directory for
	the c2cbuf.c file.  Top-level share/rpi/Makefile.am was
	appropriately modified to build this lib and consume it into
	librpi.la as well.

2000-05-06 11:34  jsquyres

	* configure.in: Added share/rpi/c2c/Makefile to AC_OUTPUT

2000-05-06 11:34  jsquyres

	* share/rpi/Makefile.am: Added c2c subdirectory and its own
	library.

2000-05-06 11:34  jsquyres

	* share/rpi/lamd/Makefile.am: Added lamfault.c, 'cause it's used by
	all the RPI's, and the lamd RPI is always compiled in.	Hence, it
	seems like an ok place to put one or two common functions (until we
	get more than that, when they'll deserve their own directory).

2000-05-06 11:33  jsquyres

	* share/mpi/Makefile.am: Removed c2cbuf.c and lambuf.c (they're RPI
	functions -- oops!) -- moved to ../rpi/c2c and ../rpi/lamd,
	respectively

2000-05-06 11:32  jsquyres

	* share/pmpi/Makefile.am: Removed lamfault.c (it's an RPI function
	-- oops!)

2000-05-06 11:16  jsquyres

	* share/pmpi/Makefile.am: Removev c2cbuf.c (it's an RPI file --
	oops!).

2000-05-05 18:09  jsquyres

	* doc/mpidc-2000-slides/: Makefile, impi-overview.tex,
	implementation.tex, lam-overview.tex, slides.tex: Whatever

2000-05-05 18:05  jsquyres

	* configure.in: - Moved lamd library out of RPI_LIBS; it's a
	constant in   share/rpi/Makefile.am now (since we always build it)
	- Fixed a typo in the usysv RPI_LIBS - Added
	share/rpi/usysv/Makefile to AC_OUTPUT (typo before had	
	share/rpi/myri/Makefile twice)

2000-05-05 18:03  jsquyres

	* share/rpi/Makefile.am: Minor changes

2000-05-05 17:57  jsquyres

	* share/rpi/: Makefile.am, lamd/Makefile.am, shmem/Makefile.am,
	sysv/Makefile.am, tcp/Makefile.am: Added -DLAM_BUILDING=1

2000-05-05 17:56  jsquyres

	* share/rpi/usysv/Makefile.am: Typo -- had rpi.shm.c instead of
	rpi.ushm.c.

2000-05-05 17:52  jsquyres

	* HISTORY: Added more to the share/rpi comment.

2000-05-05 17:49  jsquyres

	* HISTORY: Added RPI (share/rpi) comment

2000-05-05 17:35  arodrig6

	* configure.in: Removed extraneous LAM_WANT_MYRI define

2000-05-05 17:35  arodrig6

	* share/rpi/shmem/Makefile.am: Oops -- fixed typo.

2000-05-05 17:32  arodrig6

	* tools/hcc/: Makefile.am, hcc.c: Stuff for myrinet RPI

2000-05-05 17:32  arodrig6

	* configure.in: Added stuff for myrinet rpi.  May not be complete
	yet.

2000-05-05 17:31  arodrig6

	* acconfig.h: Add LAM_RPI_MYRI flag for myrinet RPI

2000-05-05 17:27  arodrig6

	* share/rpi/: Makefile.am, automake_bogosity.c, lamd/Makefile.am,
	lamd/rpi.lamd.c, shmem/Makefile.am, shmem/shm.common.c,
	sysv/Makefile.am, sysv/rpi.shm.c, sysv/shm.low.c, sysv/shm.sysv.c,
	tcp/Makefile.am, tcp/rpi.tcp.c, tcp/tcp.low.c, usysv/Makefile.am,
	usysv/rpi.ushm.c, usysv/shm.ulow.c, usysv/shm.usysv.c: New
	share/rpi directory to hold all the RPI stuff; mostly moved from
	the share/mpi directory, but added associated Makefile.am files,
	and an automake_bogosity.c file so that libtool/automake does the
	right thing (see comments in share/Makefile.am and
	share/rpi/Makefile.am)

2000-05-05 17:26  arodrig6

	* share/mpi/: rpi.lamd.c, rpi.shm.c, rpi.tcp.c, rpi.ushm.c: Moved
	these to their respective direcotires under ../rpi

2000-05-05 17:25  arodrig6

	* share/mpi/: shm.common.c, shm.low.c, shm.sysv.c, shm.ulow.c,
	shm.usysv.c, tcp.low.c: Moved all of these to their respective
	directories under ../rpi

2000-05-05 17:24  arodrig6

	* share/mpi/Makefile.am: - Moved all RPI stuff to ../rpi.  This
	cleaned up a *lot* of ugliness.

2000-05-05 17:23  arodrig6

	* share/include/rpi.myri.h: For myrinet RPI

2000-05-05 17:23  arodrig6

	* share/include/rpisys.h: Added <rpi.myri.h> for myrinet RPI

2000-05-05 17:23  arodrig6

	* share/Makefile.am: - Moved RPI stuff to its own directory -
	Removed DEPTH evilness

2000-05-05 16:54  arodrig6

	* share/pmpi/Makefile.am: Take out rpi.lamd.c

2000-05-05 16:37  arodrig6

	* share/include/Makefile.am: Ditch the DEPTH evilness

2000-05-05 16:25  arodrig6

	* share/: mpi/f77/Makefile.am, pmpi/f77/Makefile.am,
	pmpi/Makefile.am: Ditch the DEPTH evilness

2000-05-01 16:33  jsquyres

	* share/Makefile.am: Typo.  Oops.

2000-05-01 15:52  jsquyres

	* share/automake_bogosity.c: Added printf() and clarified comment a
	little.

2000-05-01 15:50  jsquyres

	* share/automake_bogosity.c: Added this file so that automake 1.3
	properly defines the LINK macro in the makefile (automake 1.3 needs
	at least 1 C program to generate the LINK macro; this is promised
	to be fixed in automake 1.4, at which point we can remove this file
	and the section for it in Makefile.am).

2000-05-01 15:49  jsquyres

	* share/Makefile.am: Suggestion from Bill Gropp/automake mail
	archives about how to make liblam.la better -- without using
	wildcards.  Yeah!  Works nicely, but still has some ugliness in it.
	 Required the addition of the file automakebogosity.c -- automake
	1.4 is promised to fix this (at which point we can remove
	automake_bogosity.c).

2000-05-01 15:40  jsquyres

	* share/include/: mpif.h, patchlevel.h: Move us up to 6.3.3b5
	(released b4 earlier today)

2000-05-01 12:45  jsquyres

	* HISTORY: - Added <strings.h> comment - Added --with-romio-flags
	comment

2000-05-01 12:17  jsquyres

	* share/include/patchlevel.h: 6.3.3b4

2000-05-01 12:17  jsquyres

	* share/include/mpif.h: Move us up to 6.3.3b4

2000-05-01 12:06  jsquyres

	* configure.in: Added check for <strings.h> (thanks to David
	Hassett)

2000-05-01 12:05  jsquyres

	* otb/sys/kernel/kernelio.c, share/mpi/rpi.tcp.c,
	share/mpi/lammisc.c, share/mpi/join.c, share/etc/socket.c,
	share/boot/inetexec.c: Added check for HAVE_STRINGS_H before
	#including it (thanks to David Hassett)

2000-04-25 20:56  jsquyres

	* Makefile.am: - Added some friendly messages for when "make" is
	done on "all",	 "install", and "examples" targets - added ability
	for user to pass arbitrary flags down to ROMIO's   configure via
	ROMIO_USER_FLAGS (set in configure with   --with-romio-flags
	switch)

2000-04-25 20:55  jsquyres

	* configure.in, INSTALL: Added --with-romio-flags configure switch
	to allow user to pass arbitrary flags down to ROMIO's configure.

2000-04-25 01:06  jsquyres

	* share/include/mpif.h: Move us up to 6.3.3b3

2000-04-25 01:05  jsquyres

	* share/include/patchlevel.h: move us up to 6.3.3b3

2000-04-25 01:05  jsquyres

	* HISTORY: Added ROMIO patch comment

2000-04-24 10:25  jsquyres

	* share/include/patchlevel.h: Up us to 6.3.3b2.

2000-04-20 14:34  arodrig6

	* share/mpi/tcp.low.c: changes to fix bug in swritev

2000-04-19 13:55  jsquyres

	* TO-DO: Added mpirun/MPI_INIT comment

2000-04-15 11:10  jsquyres

	* HISTORY: Added some (void*) and examples/compiler flags bullets

2000-04-15 10:13  jsquyres

	* examples/: fault/Makefile.am, mandelbrot/Makefile.am,
	mpi2c++/Makefile.am: Ensure that we pass LDFLAGS and CXXLDFLAGS
	through to example makefiles

2000-04-15 10:10  jsquyres

	* share/args/all_argv.c: Added some casts to eliminate some
	compiler warnings

2000-04-12 15:43  jsquyres

	* HISTORY: Made the "thanks" comments in the _c2f bullets the same
	as the others.

2000-04-12 15:42  jsquyres

	* share/mpi/f77/MPI.c: Had some 0/1 index problems in
	lam_F_alloc_hdl.  Thanks to Richard Day (conico.com) for pointing
	this out.

2000-04-12 15:40  jsquyres

	* share/mpi/: infofree.c, lamcomm.c, wfree.c, opfree.c, lamreqs.c,
	lamdtype.c: Ensured to free the fortran handle if if MPI_*_c2f was
	invoked on this handle.

2000-04-12 15:40  jsquyres

	* HISTORY: Added 2 bullets about *_c2f functions

2000-04-11 20:26  lamteam

	* otb/kdump/Makefile.am: liblam is $(top_builddir)

2000-04-06 16:48  jsquyres

	* acconfig.h: Stuff to do casts from (int) to (void*) properly on
	archs where sizeof(int) != sizeof(void*)

2000-04-06 16:42  jsquyres

	* tools/hf77/hf77.c: Oops.  Dumb typo.

2000-04-06 16:42  jsquyres

	* share/mpi/: init.c, wcreate.c, f77/attrput_f.c,
	f77/ccreatekey_f.c, f77/keycreate_f.c, f77/tcreatekey_f.c,
	f77/wcreatekey_f.c: Added some configured-redirected casts when
	going from (int) to (void*), only matters on arches where
	sizeof(int) != sizeof(void*) (e.g., alpha).  This silences compiler
	warnings.  See configure.in (etc.) for definitions and tests of
	LAM_INT_TO_VOID_P macro.

2000-04-06 16:39  jsquyres

	* share/kreq/ksignal.c: Added an explicit cast to silence a
	compiler warning

2000-04-06 16:39  jsquyres

	* share/include/patchlevel.h: Move us up to 6.3.3b1 and 6.4-a4

2000-04-06 16:38  jsquyres

	* share/freq/rf77.c: - Everlasting battle to stamp out all $LOG$
	and replace with $ID$ - included <unistd.h> to silence compiler
	warning

2000-04-06 16:37  jsquyres

	* share/version.c: Added a dummy function to silence complier
	warnings

2000-04-06 16:37  jsquyres

	* otb/sys/impid/Makefile.am: Added dummy ID, tags, TAGS targets

2000-04-06 16:36  jsquyres

	* otb/sys/haltd/haltd.c: - Added a few missing .h files (to silence
	compiler warnings) - Added a cast in memset to silence a compiler
	warning

2000-04-06 16:34  jsquyres

	* config/: distscript.csh, insertlic.csh: Things to make "make
	dist" work nicely; adapted (read: fixed) for autoconf/automake/etc.

2000-04-06 16:34  jsquyres

	* configure.in: - Change "dnl" to "#" just for emacs coloring
	issues :-) - Change a few things to make ROMIO and MPI2C++ compile
	cleanly - A few fortran issues - Some RPI issues

2000-04-06 16:32  jsquyres

	* Makefile.am: Bunches of changes to make ROMIO configure/compile
	cleanly under LAM.  The ROMIO authors have been contacted about the
	changes.

2000-04-06 16:30  jsquyres

	* INSTALL: Doc updates

2000-04-06 15:44  mshepher

	* tools/hboot/hboot.c: Changed path location of the default schema
	file from .../boot to .../share/lam

2000-04-04 21:45  jsquyres

	* TO-DO: - Clarified incremental shmem comment - Added disable
	param checking comment

2000-04-02 21:50  jsquyres

	* HISTORY: Added MPI_Info_get bullet.

2000-04-02 21:49  jsquyres

	* share/mpi/infoget.c: Fixed bug where if valuelen < strlen(value),
	we were truncating an extra character.	See MPI-2 4.10 -- valuelen
	is supposed to be (strlen(result)+1).

2000-03-28 09:21  jsquyres

	* HISTORY: Reorganized slightly: - renamed current 6.3.2 section to
	be 6.3.3 - made new section for 6.3.2 and noted sysv/usysv fixes in
	it

2000-03-28 08:21  lamteam

	* share/include/events.h: Map system events to large -ve numbers to
	avoid clash with -getpid() when PIDs are small.

2000-03-28 08:21  lamteam

	* otb/state/state.c: Don't print synch when in ready state

2000-03-28 08:21  lamteam

	* otb/sys/kenyad/kenyad.c: Retry interrupted syscalls.

2000-03-28 08:21  lamteam

	* share/etc/srfd.c: Retry interrupted syscalls made during fd
	passing.

2000-03-28 08:21  lamteam

	* HISTORY: Map system events to large -ve numbers to avoid clash
	with -getpid() when PIDs are small.  Retry interrupted syscalls
	made during fd passing.

2000-03-24 11:04  jsquyres

	* config/buildrpm.sh: Get the version number from
	share/include/patchlevel.h, not share/h/patchlevel.h.

2000-03-22 22:38  lamteam

	* share/mpi/: shm.low.c, shm.ulow.c: Fix race condition in data
	transfer.

2000-03-22 18:15  jsquyres

	* doc/mpidc-2000/: Makefile, cse233.sty, slides-conclusions.tex,
	slides-defs.tex, slides-impi-overview.tex,
	slides-implementation.tex, slides-intro.tex,
	slides-lam-overview.tex, slides-results.tex, slides-title.tex,
	slides.tex: Moved all the slides files to their own directory

2000-03-22 11:00  jsquyres

	* doc/mpidc-2000-slides/: Makefile, ackmark-hiwater-bw.eps,
	ackmark-hiwater-bw.fig, design-2halves-bw.eps, design-impid-bw.eps,
	design-impid-bw.fig, design-long-bw.eps, design-long-bw.fig,
	impi-overview.tex, impi-shutdown-bw.eps, impi-shutdown-bw.fig,
	implementation.tex, lam-c2c-bw.eps, lam-c2c-bw.fig,
	lam-lamd-bw.eps, lam-lamd-bw.fig, lam-overview.tex, slides.tex,
	ssend-bw.eps, ssend-bw.fig: Added black and white figures

2000-03-21 20:53  arodrig6

	* TO-DO: added shmem wanted changes

2000-03-21 11:34  jsquyres

	* doc/mpidc-2000-slides/: conclusions.tex, impi-overview.tex,
	intro.tex, lam-overview.tex, results.tex: Fixes

2000-03-21 10:11  jsquyres

	* doc/mpidc-2000-slides/: Makefile, ackmark-hiwater.eps,
	ackmark-hiwater.fig, defs.tex, design-impid.eps, design-impid.fig,
	impi-overview.tex, impi-shutdown.eps, impi-shutdown.fig,
	impi-terminology.eps, impi-terminology.fig, implementation.tex,
	lam-c2c.eps, lam-c2c.fig, lam-lamd.eps, lam-lamd.fig,
	lam-layers.eps, lam-layers.fig, shadow-receive.eps,
	shadow-receive.fig, shadow-ssend.eps, shadow-ssend.fig, ssend.eps,
	ssend.fig: Checkpoint

2000-03-19 22:43  jsquyres

	* doc/mpidc-2000-slides/: design-long.eps, design-long.fig,
	implementation.tex, intro.tex: Checkpoint

2000-03-19 16:38  jsquyres

	* doc/mpidc-2000-slides/impi-overview.tex: Foo

2000-03-19 16:30  jsquyres

	* doc/mpidc-2000-slides/: Makefile, ackmark-hiwater.eps,
	ackmark-hiwater.fig, cse233.sty, impi-overview.tex,
	impi-shutdown.eps, impi-shutdown.fig, implementation.tex,
	intro.tex, lam-overview.tex, results.tex, shadow-receive.eps,
	shadow-receive.fig, shadow-ssend.eps, shadow-ssend.fig: Bunches of
	changes.

2000-03-19 11:58  jsquyres

	* doc/mpidc-2000-slides/: design-long.eps, design-long.fig: colors

2000-03-19 11:56  jsquyres

	* doc/mpidc-2000-slides/: design-long.eps, design-long.fig: More
	wrong colors

2000-03-19 11:52  jsquyres

	* doc/mpidc-2000-slides/: design-long.eps, design-long.fig: More
	wrong colors.  Weird.

2000-03-19 11:48  jsquyres

	* doc/mpidc-2000-slides/: design-long.eps, design-long.fig: Colors
	were wrong somehow...

2000-03-19 11:40  jsquyres

	* doc/mpidc-2000-slides/: cse233.sty, defs.tex: Check some colors
	on PDF

2000-03-19 11:24  jsquyres

	* doc/mpidc-2000-slides/: defs.tex, design-long.eps: Minor changes
	from Lums

2000-03-18 18:22  jsquyres

	* doc/mpidc-2000-slides/design-2halves.eps: Oops -- missed an arrow
	head.

2000-03-18 18:15  jsquyres

	* doc/mpidc-2000-slides/: design-2halves.eps, design-impid.eps,
	design-impid.fig, design-long.eps, design-long.fig,
	impi-routing.eps, impi-routing.fig, impi-terminology.eps,
	impi-terminology.fig, lam-lamd.eps, lam-lamd.fig: Arrowhead changes

2000-03-18 17:55  jsquyres

	* doc/mpidc-2000-slides/: Makefile, conclusions.tex,
	design-2halves.eps, design-long.eps, design-long.fig,
	impi-overview.tex, implementation.tex, intro.tex, results.tex:
	Checkpoint

2000-03-18 15:07  jsquyres

	* doc/mpidc-2000-slides/: Makefile, defs.tex, design-impid.eps,
	design-impid.fig, implementation.tex, lam-c2c.eps, lam-c2c.fig,
	lam-lamd.eps, lam-lamd.fig, lam-layers.eps, lam-layers.fig,
	lam-overview.tex, overview.tex: Checkpoint

2000-03-17 18:31  jsquyres

	* doc/mpidc-2000-slides/Makefile: Checkpoint

2000-03-17 18:18  jsquyres

	* doc/mpidc-2000-slides/: conclusions.tex, cse233.sty, defs.tex,
	design-2halves.eps, design-impid.eps, design-impid.fig,
	design-long.eps, design-long.fig, design-short.eps,
	design-short.fig, impi-barrier.eps, impi-barrier.fig,
	impi-overview.tex, impi-routing.eps, impi-routing.fig,
	impi-terminology.eps, impi-terminology.fig, implementation.tex,
	intro.tex, lam-c2c.eps, lam-c2c.fig, lam-lamd.eps, lam-lamd.fig,
	lam-layers.eps, lam-layers.fig, lam-mpirun.eps, lam-mpirun.fig,
	lam-overview.tex, lam-rpi.eps, lam-rpi.fig, mpi-comm-world.eps,
	mpi-comm-world.fig, ndseal_trans.eps, overview.tex,
	results-wan.eps, results.tex, slides.tex, title.tex: Checkpoint

2000-03-17 16:46  jsquyres

	* tools/lamhalt/lamhalt.c: Oops -- LAM_ZERO_ME(send) can do Very
	Bad Things -- I think we wanted to use LAM_ZERO_ME(sendhead) so
	that we zero out the local varaiable "sendhead", not the function
	"send"!  Thanks to Eugene Chu for pointing this out.

2000-03-17 10:50  jsquyres

	* doc/mpidc-2000/: cse233.sty, slides-defs.tex: Ditch the gradient
	fill style

2000-03-16 21:40  jsquyres

	* doc/mpidc-2000/: design-long.eps, cse233.sty: Forgot to add this
	file.

2000-03-16 21:39  jsquyres

	* doc/mpidc-2000/design-short.eps: Forgot to add this.

2000-03-16 21:37  jsquyres

	* doc/mpidc-2000/: Makefile, slides-conclusions.tex,
	slides-defs.tex, slides-impi-overview.tex,
	slides-implementation.tex, slides-intro.tex,
	slides-lam-overview.tex, slides-overview.tex, slides-results.tex,
	slides-title.tex, slides.tex: Added slides .tex files.

2000-03-16 09:13  jsquyres

	* doc/mpidc-2000/: design.tex, impi.tex, lam.tex: Typos from Nick.

2000-03-16 09:04  jsquyres

	* doc/mpidc-2000/abstract.tex: Typos from Nick

2000-03-15 16:56  jsquyres

	* tools/wipe/wipe.c: Removed unused variable idup.

2000-03-15 16:56  jsquyres

	* tools/tkill/tkill.c: Added <laminternal.h> to ditch compiler
	warnings

2000-03-15 16:55  jsquyres

	* tools/: lamboot/lamboot.c, recon/recon.c: Removed unused variable
	idup

2000-03-15 16:54  jsquyres

	* tools/hcc/hcc.c: Removed unused variable env

2000-03-15 16:54  jsquyres

	* otb/tping/tping.c: Added <string.h> and (void*) cast in memset to
	make compiler warnings go away

2000-03-15 16:53  jsquyres

	* otb/sys/router/router.c: Added <string.h> and (void*) cast in
	memset() to ditch compiler warnings

2000-03-15 16:52  jsquyres

	* otb/sys/: echod/echod.c, bforward/bforward.c: Put <lam_config.h>
	first, per convention.

2000-03-15 16:51  jsquyres

	* otb/sys/kernel/kouter.c: Added some header files to make warnings
	go away

2000-03-15 16:43  jsquyres

	* otb/sys/: echod/echod.c, filed/filed.c: Added <string.h> and
	(void*) cast in call to memset

2000-03-15 16:42  jsquyres

	* otb/sys/bforward/bforward.c: Add <string.h> and (void*) cast in
	memset.

2000-03-15 16:39  jsquyres

	* share/include/mpisys.h: Typo -- kree_keval -> free_keyval

2000-03-15 16:35  jsquyres

	* share/mpi/mpil_spawn.c: Removed unused variable "stat"

2000-03-15 16:33  jsquyres

	* LICENSE: Reorder names.

2000-03-15 11:44  jsquyres

	* config/: buildtree, depend.in, mkdep: No longer used (thank
	goodness! :-)

2000-03-15 11:08  jsquyres

	* man/: man1/bfctl.1, man1/bfstate.1, man1/doom.1, man1/fctl.1,
	man1/fstate.1, man1/hboot.1, man1/introu.1, man1/lamboot.1,
	man1/lamgrow.1, man1/lamhalt.1, man1/lamnodes.1, man1/loadgo.1,
	man1/mpirun.1, man1/recon.1, man1/state.1, man1/wipe.1,
	man5/appschema.5, man5/bhost.5, man5/conf.5, man5/procschema.5:
	Changes to man pages: - Mark trillium commands as only
	installed/relevant if installed with the   --with-trillium
	configure flag - added pages for lamhalt/lamnodes - changed default
	location for many files from boot/ to share/lam/ - added CPU "C"
	notation in many places

2000-03-15 09:36  jsquyres

	* examples/: wave1d/myapp.in, fault/myapp.in, mandelbrot/myapp.in:
	Fix a typo -- NSF -> NFS Also use the "C" notation instead of the
	"N" notation

2000-03-15 09:36  jsquyres

	* examples/trivial/myapp.in: Fix a typo -- NSF -> NFS

2000-03-15 01:57  jsquyres

	* share/include/mpi.h: Reorder all the functions to be
	alphabetical, and add the missing PMPI prototypes.

2000-03-14 23:21  jsquyres

	* tools/hcc/hcp.in: Don't take the bindir if we're building LAM.

2000-03-14 23:20  jsquyres

	* tools/hcc/hcc.c: Arrggh!!  Moved the default assignment of
	fl_compiling_cpp up.

2000-03-14 21:49  jsquyres

	* TO-DO: Totally changed the fortran/argv[0] comment to Raja's
	[much simpler] suggestion.

2000-03-14 17:48  jsquyres

	* share/args/parse_id.c: Fixed problem where C notation was causing
	multiple entries to have the same index.

2000-03-14 17:47  jsquyres

	* tools/lamnodes/lamnodes.c: Additions to have lamnodes also show
	the number of CPUs

2000-03-14 17:32  jsquyres

	* otb/tping/tping.c: Fix tping up so that it only pings unique
	nodes -- so "tping C" only pings once per node instead of
	potentially multiple times.  Also fixes things like "tping
	n0-3,0-3" would previously have pinged "8" nodes; now it will only
	do 4 (as expected).

2000-03-14 15:29  jsquyres

	* share/args/parse_id.c: Oops -- cut-n-paste error.

2000-03-14 10:36  jsquyres

	* TO-DO: Added the fortran MPI_Init/argv comment.

2000-03-13 22:36  jsquyres

	* doc/mpidc-2000/: impi-routing.eps, impi-routing.fig, impi.tex,
	lam-lamd.eps, lam-lamd.fig, lam.tex, refs.bib: Fix some
	particularly embarrissing typos; too bad this was sent to press
	long ago...

2000-03-13 18:38  jsquyres

	* doc/mpidc-2000/Makefile: Minor typo fixed

2000-03-13 17:47  jsquyres

	* tools/hcc/hcc.c: Moved the fl_compiling_cpp declaration out of
	C++ only code

2000-03-13 16:40  jsquyres

	* otb/: lamclean/Makefile.am, lamexec/Makefile.am,
	lamgrow/Makefile.am, lamshrink/Makefile.am, lamtrace/Makefile.am,
	mpimsg/Makefile.am, mpirun/Makefile.am, mpitask/Makefile.am,
	sys/Makefile.am, sys/bforward/Makefile.am, sys/bufferd/Makefile.am,
	sys/dli_inet/Makefile.am, sys/dlo_inet/Makefile.am,
	sys/echod/Makefile.am, sys/filed/Makefile.am,
	sys/flatd/Makefile.am, sys/haltd/Makefile.am,
	sys/impid/Makefile.am, sys/iod/Makefile.am, sys/kenyad/Makefile.am,
	sys/kernel/Makefile.am, sys/lamd/Makefile.am,
	sys/loadd/Makefile.am, sys/router/Makefile.am,
	sys/traced/Makefile.am, tping/Makefile.am: Abolish the use of the
	$(depth) macro -- use $(top_builddir) or $(top_srcdir) (as
	appropriate) instead

2000-03-13 16:38  jsquyres

	* otb/: bfctl/Makefile.am, bfstate/Makefile.am, doom/Makefile.am,
	fctl/Makefile.am, filedr/Makefile.am, fstate/Makefile.am,
	ipcdr/Makefile.am, kdump/Makefile.am, loadgo/Makefile.am,
	state/Makefile.am: Moved --with-trillium condition to each of the
	subdirectories so that targets like clean, distclean, dist, etc.,
	traverse every subdirectory, regardless of current ./configure
	settings.

2000-03-13 16:37  jsquyres

	* otb/Makefile.am: Moved the --with-trillium conditional to each of
	the subdirectory Makefile.am's so that targets like clean, dist,
	distclean, etc., all still traverse each directory.

2000-03-13 02:11  jsquyres

	* tools/hcc/hcc.c: - Changed to allow mpi2c++ bindings to pass in
	libtool in LAMHCP, and since libtool doesn't understand C++
	compilers or options, we have to insert a --mode switch to tell
	libtool to compile or link.  Ugly! This *only* happens when we are
	building LAM, are compiling a C++ file, and have libtool as argv[0]
	in LAMHCP.  Also changed from "-L... -l..." form to listing the
	explicit foo.la files necessary.
	
	- Additionly, we check for -E, and if that is found, ditch all
	libtool args and let the real underlying compiler act as the
	preprocessor.
	
	- Removed some #if 0 dead code.

2000-03-13 02:04  jsquyres

	* configure.in: changed -cpp flags to -cxx flags

2000-03-13 02:02  jsquyres

	* acinclude.m4: Improve the C++ template rule to use $CXXFLAGS and
	a few other minor improvements.

2000-03-13 01:58  jsquyres

	* Makefile.depend: Improved this a bit to not execute the rule if
	we're doing a VPATH build.

2000-03-13 01:55  jsquyres

	* Makefile.am: - Added examples dir to "clean" and "distclean"
	targets - Added libtool romio and mpi2c++ compiles in underlying
	LAMHCC,   LAMF77, and LAMHCP.  Make corresponding changes in hcc.c
	as well.  - Changed lib MPIs th use the libtool .la extension -
	Added new arg to ROMIO configure statement: -make - Moved rm of
	lamboot sym link to after the MPI 2 C++ build for   aborted builds
	- Changed depend rule to include it from $(top_srcdir), not .

2000-03-13 01:11  jsquyres

	* man/Makefile.am: Need a dummy "depend" rule here

2000-03-12 22:22  jsquyres

	* share/mpi/Makefile.am: Ugh.  We *do* have to have the fake
	library.

2000-03-12 20:52  jsquyres

	* tools/Makefile.am, tools/hboot/Makefile.am,
	tools/hcc/Makefile.am, tools/hf77/Makefile.am,
	tools/lamboot/Makefile.am, tools/lamhalt/Makefile.am,
	tools/lamnodes/Makefile.am, tools/recon/Makefile.am,
	tools/tkill/Makefile.am, tools/wipe/Makefile.am, otb/Makefile.am,
	otb/bfctl/Makefile.am, otb/bfstate/Makefile.am,
	otb/doom/Makefile.am, otb/fctl/Makefile.am, otb/filedr/Makefile.am,
	otb/fstate/Makefile.am, otb/ipcdr/Makefile.am,
	otb/kdump/Makefile.am, otb/lamclean/Makefile.am,
	otb/lamexec/Makefile.am, otb/lamgrow/Makefile.am,
	otb/lamshrink/Makefile.am, otb/lamtrace/Makefile.am,
	otb/loadgo/Makefile.am, otb/mpimsg/Makefile.am,
	otb/mpirun/Makefile.am, otb/mpitask/Makefile.am,
	otb/state/Makefile.am, otb/sys/Makefile.am, otb/tping/Makefile.am,
	otb/sys/bforward/Makefile.am, otb/sys/bufferd/Makefile.am,
	otb/sys/dli_inet/Makefile.am, otb/sys/dlo_inet/Makefile.am,
	otb/sys/echod/Makefile.am, otb/sys/filed/Makefile.am,
	otb/sys/flatd/Makefile.am, otb/sys/haltd/Makefile.am,
	otb/sys/impid/Makefile.am, otb/sys/iod/Makefile.am,
	otb/sys/kenyad/Makefile.am, otb/sys/kernel/Makefile.am,
	otb/sys/lamd/Makefile.am, otb/sys/loadd/Makefile.am,
	otb/sys/router/Makefile.am, otb/sys/traced/Makefile.am,
	share/Makefile.am, share/args/Makefile.am, share/boot/Makefile.am,
	share/etc/Makefile.am, share/freq/Makefile.am,
	share/impi/Makefile.am, share/include/Makefile.am,
	share/kreq/Makefile.am, share/mpi/Makefile.am,
	share/nreq/Makefile.am, share/pmpi/Makefile.am,
	share/rreq/Makefile.am, share/trillium/Makefile.am,
	share/tstdio/Makefile.am, share/mpi/f77/Makefile.am,
	share/pmpi/f77/Makefile.am: Don't include $(DEPTH)/Makefile.depend,
	include $(top_srcdir)/Makefile.depend (for VPATH builds)

2000-03-12 20:44  jsquyres

	* TO-DO: Added lamshrink/lamgrow comment.

2000-03-12 20:21  jsquyres

	* tools/hcc/hcp.in: Change the comment reason as to why we tell hcc
	that we're compiling C++.

2000-03-12 02:57  jsquyres

	* share/: boot/Makefile.am, etc/Makefile.am, freq/Makefile.am,
	impi/Makefile.am, kreq/Makefile.am, mpi/Makefile.am,
	nreq/Makefile.am, rreq/Makefile.am, trillium/Makefile.am,
	tstdio/Makefile.am: - Might have finally gotten the libmpi.a
	libtool/automake stuff right! - various other minor fixes (re:
	SOURCEFILES/dependencies)

2000-03-12 02:52  jsquyres

	* share/Makefile.am: Various more fixes for libtool Ditched need
	for lib<rpi>.a

2000-03-12 02:06  jsquyres

	* share/args/Makefile.am: Typo -- need _la_, not _a_

2000-03-12 02:04  jsquyres

	* share/pmpi/Makefile.am: Minor changes

2000-03-12 01:44  jsquyres

	* configure.in: Changes for libtool in share/mpi library.

2000-03-12 01:43  jsquyres

	* share/mpi/Makefile.am: Added -static, mix up the RPI library
	(again) to see if we can get it right.

2000-03-12 01:41  jsquyres

	* otb/: bfctl/Makefile.am, bfstate/Makefile.am, doom/Makefile.am,
	fctl/Makefile.am, filedr/Makefile.am, fstate/Makefile.am,
	ipcdr/Makefile.am, kdump/Makefile.am, lamclean/Makefile.am,
	lamexec/Makefile.am, lamgrow/Makefile.am, lamshrink/Makefile.am,
	lamtrace/Makefile.am, loadgo/Makefile.am, mpimsg/Makefile.am,
	mpirun/Makefile.am, mpitask/Makefile.am, state/Makefile.am,
	sys/impid/Makefile.am, sys/lamd/Makefile.am, tping/Makefile.am:
	Added -static flag to all libtool binaries.

2000-03-12 01:40  jsquyres

	* tools/: hboot/Makefile.am, hcc/Makefile.am, hf77/Makefile.am,
	lamboot/Makefile.am, lamhalt/Makefile.am, lamnodes/Makefile.am,
	recon/Makefile.am, tkill/Makefile.am, wipe/Makefile.am: Added
	-static libtool switch to all binaries.

2000-03-11 22:28  jsquyres

	* share/README: Added libpmpi.a

2000-03-11 22:25  jsquyres

	* acinclude.m4: Added check for case-sensitive fortran compilers;
	force LAM into all upper case mode (LAMFORTRANCAPS)

2000-03-11 22:24  jsquyres

	* configure.in: - libtool-ized configure.in.  - removed old make
	depend stuff - removed old shared library stuff - removed checks
	for touch, ranlib, ar, true - added AM macros for libtool

2000-03-11 22:19  jsquyres

	* tools/hboot/Makefile.am, tools/hcc/Makefile.am,
	tools/hf77/Makefile.am, tools/lamboot/Makefile.am,
	tools/lamhalt/Makefile.am, tools/lamnodes/Makefile.am,
	tools/recon/Makefile.am, tools/tkill/Makefile.am,
	tools/wipe/Makefile.am, otb/Makefile.am, otb/bfctl/Makefile.am,
	otb/bfstate/Makefile.am, otb/doom/Makefile.am,
	otb/fctl/Makefile.am, otb/filedr/Makefile.am,
	otb/fstate/Makefile.am, otb/ipcdr/Makefile.am,
	otb/kdump/Makefile.am, otb/lamclean/Makefile.am,
	otb/lamexec/Makefile.am, otb/lamgrow/Makefile.am,
	otb/lamshrink/Makefile.am, otb/lamtrace/Makefile.am,
	otb/loadgo/Makefile.am, otb/mpimsg/Makefile.am,
	otb/mpirun/Makefile.am, otb/mpitask/Makefile.am,
	otb/state/Makefile.am, otb/tping/Makefile.am,
	otb/sys/bforward/Makefile.am, otb/sys/bufferd/Makefile.am,
	otb/sys/dli_inet/Makefile.am, otb/sys/dlo_inet/Makefile.am,
	otb/sys/echod/Makefile.am, otb/sys/filed/Makefile.am,
	otb/sys/flatd/Makefile.am, otb/sys/haltd/Makefile.am,
	otb/sys/impid/Makefile.am, otb/sys/iod/Makefile.am,
	otb/sys/kenyad/Makefile.am, otb/sys/kernel/Makefile.am,
	otb/sys/lamd/Makefile.am, otb/sys/loadd/Makefile.am,
	otb/sys/router/Makefile.am, otb/sys/traced/Makefile.am,
	share/Makefile.am, share/args/Makefile.am, share/boot/Makefile.am,
	share/etc/Makefile.am, share/freq/Makefile.am,
	share/impi/Makefile.am, share/kreq/Makefile.am,
	share/mpi/Makefile.am, share/nreq/Makefile.am,
	share/pmpi/Makefile.am, share/rreq/Makefile.am,
	share/trillium/Makefile.am, share/mpi/f77/Makefile.am,
	share/pmpi/f77/Makefile.am, share/tstdio/Makefile.am: libtool-ized
	all the Makefile.am's.

2000-03-11 21:08  jsquyres

	* HISTORY: Added libtool comment

2000-03-09 22:51  jsquyres

	* share/include/mpi.h: Added extern "C" around the function
	typedefs.  #@$%#@%$#@%@#%$@!!!!!!!!

2000-03-09 22:47  jsquyres

	* share/include/mpi.h: Better C++ checks

2000-03-06 16:52  jsquyres

	* HISTORY: Added MPI_UNIVERSE_SIZE/CPU count bullet

2000-03-06 16:52  jsquyres

	* share/mpi/init.c: MPI_UNIVERSE_SIZE now reports how many CPUs are
	in the universe, not how many nodes.

2000-03-06 16:36  jsquyres

	* share/: mpi/f77/Makefile.am, pmpi/f77/Makefile.am: Added "depend"
	target and other necessary infrastructure

2000-03-06 16:33  jsquyres

	* tools/Makefile.am, tools/hboot/Makefile.am,
	tools/hcc/Makefile.am, tools/hf77/Makefile.am,
	tools/lamboot/Makefile.am, tools/lamhalt/Makefile.am,
	tools/lamnodes/Makefile.am, tools/recon/Makefile.am,
	tools/tkill/Makefile.am, tools/wipe/Makefile.am, Makefile.am,
	Makefile.depend, share/Makefile.am, share/args/Makefile.am,
	share/boot/Makefile.am, share/etc/Makefile.am,
	share/freq/Makefile.am, share/impi/Makefile.am,
	share/include/Makefile.am, share/kreq/Makefile.am,
	share/mpi/Makefile.am, share/nreq/Makefile.am,
	share/pmpi/Makefile.am, share/rreq/Makefile.am,
	share/trillium/Makefile.am, share/tstdio/Makefile.am,
	otb/Makefile.am, otb/bfctl/Makefile.am, otb/bfstate/Makefile.am,
	otb/doom/Makefile.am, otb/fctl/Makefile.am, otb/filedr/Makefile.am,
	otb/fstate/Makefile.am, otb/ipcdr/Makefile.am,
	otb/kdump/Makefile.am, otb/lamclean/Makefile.am,
	otb/lamexec/Makefile.am, otb/lamgrow/Makefile.am,
	otb/lamshrink/Makefile.am, otb/lamtrace/Makefile.am,
	otb/loadgo/Makefile.am, otb/mpimsg/Makefile.am,
	otb/mpirun/Makefile.am, otb/mpitask/Makefile.am,
	otb/state/Makefile.am, otb/sys/Makefile.am,
	otb/sys/bforward/Makefile.am, otb/sys/bufferd/Makefile.am,
	otb/sys/dli_inet/Makefile.am, otb/sys/dlo_inet/Makefile.am,
	otb/tping/Makefile.am, otb/sys/echod/Makefile.am,
	otb/sys/filed/Makefile.am, otb/sys/flatd/Makefile.am,
	otb/sys/haltd/Makefile.am, otb/sys/impid/Makefile.am,
	otb/sys/iod/Makefile.am, otb/sys/kenyad/Makefile.am,
	otb/sys/kernel/Makefile.am, otb/sys/lamd/Makefile.am,
	otb/sys/loadd/Makefile.am, otb/sys/router/Makefile.am,
	otb/sys/traced/Makefile.am: Added "depend" target and any necessary
	infrastructure

2000-03-06 16:32  jsquyres

	* tools/recon/recon.c: Removed the code that checks for duplicates
	in the bhost; this is now permissable and is checked for elsewhere.

2000-03-06 16:31  jsquyres

	* tools/wipe/wipe.c: Removed the code to check for duplicates; this
	is now permissable and is checked for elsewhere.

2000-03-06 16:31  jsquyres

	* tools/lamboot/lamboot.c: Removed code that checks for duplicates
	in the bhostfile; this is now permissable and is checked for
	elsewhere.

2000-03-06 16:30  jsquyres

	* otb/sys/router/router.c: Store the number of CPUs in each node in
	the router table

2000-03-06 16:27  jsquyres

	* otb/sys/dli_inet/dli_inet.c: Expanded di_init() and initrouter()
	to fill the router table with the number of CPUs on each node

2000-03-06 16:27  jsquyres

	* otb/sys/dli_inet/di_bootcmd.c: Allow the number of CPUs to be
	specified on the command line (although this will never be used in
	LAM/MPI, 'cause this isn't a separate process anymore)

2000-03-06 16:26  jsquyres

	* otb/sys/dli_inet/di_bootagent.c: Expanded di_bootagent() to read
	the number of CPUs from the bootagent

2000-03-06 16:18  jsquyres

	* share/rreq/getrent.c: Enable getrent() to return the number of
	CPUs on a given route entry.

2000-03-06 16:17  jsquyres

	* share/include/rreq.h: Add rreq.rq_ncpus, rreply.rr_ncpus, and
	router.r_ncpus so that the routing tables can record how many CPUs
	each host has.
	
	This really isn't the right place to record the CPU count for each
	host.  However, the routing tables already has an extensive
	infrastructure in place and is recoded locally at each lamd. 
	Hence, it provided a convenient location to store the CPU count. 
	It only works because the LAM use of trillium has the lamds be
	fully connected -- hence every lamd has a route entry for every
	other lamd (and therefore knows the CPU count on every other lamd).

2000-03-06 16:14  jsquyres

	* share/include/lamnet.h: Add the "lnd_ncpus" memory to the lamnode
	structure.  This is used in the boothost parsing routines; we now
	record how many CPUs each node has.

2000-03-06 16:13  jsquyres

	* share/etc/bootsockio.c: - Removed $ log, replaced with $ id -
	During boot socket info exchange, now include the number of CPUs
	that   each node has.

2000-03-06 16:12  jsquyres

	* share/boot/lamnet.c: lamnet_dups() is now obsolete -- we check
	for duplicates elsewhere (because they are now legal, and mean
	something).

2000-03-06 16:11  jsquyres

	* share/boot/lambootagent.c: Print out how many CPUs LAM thinks are
	on a machine when booting verbosely

2000-03-06 16:11  jsquyres

	* share/boot/bhostparse.c: Additions to recognize two new features
	in hostschemas: - if a host is of the form "host:num", "num" is
	added to the total number   of CPUs for that host (initially 0). 
	If ":num" is not specified, ":1"   is assumed.	- if a host appears
	more than once, its CPU count is added to the previous	 CPU count
	for that host.	This allows scheduling via CPU instead of node,
	such as the "mpirun C foo" feature.

2000-03-06 16:09  jsquyres

	* share/boot/asc_schedule.c: Change non-node-specific scheduling
	(e.g., "mpirun -np 4 foo") to be based on CPUs, not nodes.  So the
	CPUs will be round-robined, not the nodes.  e.g., if you "mpirun
	-np 6 foo" on 2 4-way SMPs, ranks 0-3 will be on n0, 4-5 will be on
	n1.

2000-03-06 16:08  jsquyres

	* share/boot/asc_parse.c: Automatically send PBS_ENVIRONMENT and
	PBS_JOBID environment variables to remote jobs (if they exist). 
	This lets remote mpirun's (etc.) find the named socket when running
	in a batch (PBS) environment.

2000-03-06 16:07  jsquyres

	* share/args/: ndi_parse.c, ndi_resolve.c, parse_id.c: - Changes to
	accomodate the lamd knowing how many CPUs are on each node.  So
	that we can do things like "mpirun C foo", where one rank is
	launched per CPU (vs. per node).  "mpirun C foo" when booted on 2
	4-way SMPs will give ranks 0-3 on n0, 4-7 on n1.  - Can also use
	"mpirun c0-2 foo" nomenclature, with the results as expected (i.e.,
	CPUs are mapped to nodes, where foo will finally be launched) -
	Also removed outdated "O" nomenclature (for OTB stuff).  - Also,
	"mpirun -np 6 foo" when booted on 2 4-way SMPs will give ranks 0-3
	on n0, and 4-5 on n1.

2000-03-06 16:02  jsquyres

	* TO-DO: - Marked lamboot ":num" bullet/"mpirun C foo" done -
	Marked -np CPU scheduling bullet done - Marked MPI_Spawn info
	bullet "sort of done"

2000-03-06 16:00  jsquyres

	* HISTORY: Added -np CPU scheduling bullet

2000-03-06 15:43  jsquyres

	* HISTORY-6.4: Added a3 bullets

2000-03-06 15:42  jsquyres

	* HISTORY: - Added hostfile ":num" bullet - Added "C" notation
	bullet

2000-03-05 19:07  jsquyres

	* otb/sys/dli_inet/di_main.c: Added -c option to get number of CPUs

2000-03-05 13:55  jsquyres

	* TO-DO: Added 127.0.0.1 bullett

2000-03-04 18:26  jsquyres

	* HISTORY: - Added spawn/info bullet - Added spawn/spawn_multiple
	environment variable bullet

2000-03-04 18:26  jsquyres

	* share/mpi/spawn.c: Added bit to pass along LAM_MPI_* (etc.)
	environment variables automatically.

2000-03-04 18:26  jsquyres

	* share/mpi/spawnmult.c: Added bit to pass along LAM_MPI_* (etc.)
	environment variables automatically

2000-03-04 17:03  jsquyres

	* configure.in: Changed the help message of --with-trillium, 'cause
	we now don't build the trillium binaries (under otb/) if
	--with-trillium is not specified.

2000-03-04 17:02  jsquyres

	* otb/Makefile.am: If --with-trillium is not specified, do not
	build all the trillium binaries.

2000-03-04 16:17  jsquyres

	* tools/lamnodes/lamnodes.c: Had the flags backwards.  :-)

2000-02-28 16:21  jsquyres

	* share/include/hreq.h: Oops.  Forgot to commit this.

2000-02-25 15:38  jsquyres

	* tools/lamhalt/lamhalt.c, otb/sys/haltd/haltd.c: Fixed to make
	lamhalt work in multi-node cases (initial testing was on a single
	node system)

2000-02-25 14:57  jsquyres

	* HISTORY: Minor updates

2000-02-25 14:19  jsquyres

	* otb/bfctl/Makefile.am, otb/bfstate/Makefile.am,
	otb/doom/Makefile.am, otb/fctl/Makefile.am, otb/filedr/Makefile.am,
	otb/fstate/Makefile.am, otb/ipcdr/Makefile.am,
	otb/kdump/Makefile.am, otb/lamclean/Makefile.am,
	otb/lamexec/Makefile.am, otb/lamgrow/Makefile.am,
	otb/lamshrink/Makefile.am, otb/lamtrace/Makefile.am,
	otb/loadgo/Makefile.am, otb/mpimsg/Makefile.am,
	otb/mpirun/Makefile.am, otb/mpitask/Makefile.am,
	otb/state/Makefile.am, otb/sys/impid/Makefile.am,
	otb/sys/lamd/Makefile.am, otb/tping/Makefile.am,
	tools/hboot/Makefile.am, tools/hcc/Makefile.am,
	tools/hf77/Makefile.am, tools/lamboot/Makefile.am,
	tools/recon/Makefile.am, tools/tkill/Makefile.am,
	tools/wipe/Makefile.am: Added proper .a dependencies in all
	Makefile.am's that create executables, so that if you change a
	source file and end up rebuilding an internal library, all the
	relevant LAM/MPI binaries will get rebuilt as well (as one would
	expect).  Had to use an undocumented automake feature for this --
	the binaryname_DEPENDENCIES macro.

2000-02-25 14:15  jsquyres

	* TO-DO: Updated bullets; marked a bunch of things done w.r.t.
	lamnodes and lamhalt

2000-02-25 14:10  jsquyres

	* tools/Makefile.am: Added lamnodes and lamhalt to the list of
	SUBDIRS to build

2000-02-25 14:09  jsquyres

	* share/include/: events.h, priority.h: Added support for halt
	daemon in the lamd, added an event and priority for it

2000-02-25 14:08  jsquyres

	* share/include/ereq.h: Remved CVS log info, replaced with simple
	ID

2000-02-25 14:07  jsquyres

	* share/include/: Makefile.am, hreq.h: Added hreq.h that had the
	structure for a halt request to the lamd in it

2000-02-25 14:06  jsquyres

	* otb/sys/lamd/kiproc.c: Added the halt daemon routine to the lamd
	startup

2000-02-25 14:06  jsquyres

	* otb/sys/Makefile.am: Added "haltd" directory so that we build the
	halt daemon

2000-02-25 14:05  jsquyres

	* configure.in: Added lines to generate Makefiles for
	tools/lamnodes, tools/lamhalt, and otb/sys/haltd

2000-02-25 14:02  jsquyres

	* otb/sys/: README, haltd/Makefile.am, haltd/h_main.c,
	haltd/haltd.c: Added halt daemon in lamd; receives a halt message
	from "lamhalt" command, ACKs the command, then forks off a "tkill"
	to kill itself.  Much faster than rsh'ing a tkill to every node.

2000-02-25 13:59  jsquyres

	* tools/: lamhalt/Makefile.am, lamnodes/Makefile.am,
	lamnodes/lamnodes.c, lamhalt/lamhalt.c: - Added lamhalt command to
	do a better shutdown of LAM; sends messages to all the daemons
	telling them to commit suicide rather than rsh'ing over a tkill.  -
	Also made some minor mods to lamnodes

2000-02-24 13:51  jsquyres

	* tools/lamnodes/: Makefile.am, lamnodes.c: First take of a nifty
	utility program.

2000-02-23 15:43  jsquyres

	* TO-DO: Clarified overlapping bullet; added what I just did about
	making lamboot/hboot/tkill/wipe understand a -b option to specify
	the uniqe name

2000-02-23 15:41  jsquyres

	* HISTORY: Added overlapping LAM bullet

2000-02-23 14:07  jsquyres

	* tools/tkill/tkill.c: - Added -b option to specify unique unix
	socket name (for batch systems) - calls set_killname() to set the
	unique socket name so that we can kill all the files appropriately
	without changing any of the rest of the code - added a few more
	debugging statements

2000-02-23 14:06  jsquyres

	* share/etc/kill.c: Cleaned up the unix socket name stuff; made it
	work *right*.  :-)

2000-02-23 14:04  jsquyres

	* otb/sys/lamd/kiproc.c: Moved command line parsing to
	kernel/kouter.c, because we need the command line parsing done
	before we make unix sockets ('cause we may get a -b option to
	specify the unix socket name)

2000-02-23 14:04  jsquyres

	* tools/wipe/wipe.c: If running under a batrch system, propogate
	the -b batchid option to all the tkills.

2000-02-23 14:03  jsquyres

	* otb/sys/kernel/kouter.c: - Added -b option to specify unique unix
	socket name (for batch systems) - added root check at top of
	program (oops, must have forgotten to do the lamd when we added the
	root check to all other LAM binaries) - if the -b option is
	specified, set the killname so that everywhere else automagically
	gets this name.  Must do this before kio_init() so that we create
	sockets of the right name.

2000-02-23 14:01  jsquyres

	* share/boot/lambootagent.c: Add -b option to specify unique unix
	socket name (for use with batch systems), and will pass this -b
	option in the $inet_topo varaible

2000-02-23 13:59  jsquyres

	* tools/hboot/hboot.c: - Added -b option to specify unique name to
	use for unix socket (with batch systems) - be sure to pass -b
	option to tkill, and print out full tkill command line when -d
	specified

2000-02-23 13:10  jsquyres

	* share/include/: mpif.h, patchlevel.h: We've released b2, so
	officially make this one b3

2000-02-23 11:42  jsquyres

	* share/pmpi/Makefile.am: Removed all stuff about RPI from here --
	no need to have RPI in libpmpi.a, since it can always be obtained
	from libmpi.a.

2000-02-23 11:41  jsquyres

	* share/mpi/Makefile.am: Moved $(RPILIB) to noinst_LIBRARIES;
	there's no need for it to get installed in $prefix/lib, because all
	the RPI .o files will be sucked into liblam.a.

2000-02-23 11:40  jsquyres

	* share/include/laminternal.h: Add protos for get_batchid() and
	set_killname()

2000-02-23 11:39  jsquyres

	* share/etc/kill.c: - allow setting override for the unix socket
	name (for when lamboot/hboot   propogates a socket name that all
	lamds should use, for batch systems) - generalize the PBS
	socket-name-obtaining routine into a general  
	batch-system-ID-obtaining-routine.

2000-02-23 11:38  jsquyres

	* share/boot/lambootagent.c: Allow lamboot/hboot/etc. to propogate
	a unix socket name to use to all lamds (for batch systems)

2000-02-23 11:37  jsquyres

	* otb/sys/lamd/kiproc.c: Allow lamboot/hboot to propogate a socket
	name to all lamds to use (for batch systems)

2000-02-21 09:42  jsquyres

	* doc/mpidc-2000/results-wan.eps: Forgot to add this file

2000-02-15 23:43  jsquyres

	* doc/mpidc-2000/results.m: yo`:w

2000-02-15 23:38  jsquyres

	* doc/mpidc-2000/results.m: Woo

2000-02-15 23:30  jsquyres

	* doc/mpidc-2000/results.m: Whoo hoo

2000-02-15 22:44  jsquyres

	* doc/mpidc-2000/: conclusions.tex, design.tex, intro.tex,
	results.tex: Now we're really done

2000-02-15 22:38  jsquyres

	* doc/mpidc-2000/: conclusions.tex, design.tex, impi.tex,
	intro.tex, lam.tex, results.tex: We're done!

2000-02-15 19:57  jsquyres

	* doc/mpidc-2000/: Makefile, abstract.tex, ack.tex, defs.tex,
	design.tex, intro.tex, mpidc.tex, results.tex, title.tex:
	Checkpoint

2000-02-15 03:11  jsquyres

	* otb/sys/impid/client.c: Still more endian problems

2000-02-15 02:30  jsquyres

	* otb/sys/impid/client.c: More endian issues.

2000-02-15 01:54  jsquyres

	* otb/sys/impid/client.c: More endian problems.

2000-02-15 01:14  jsquyres

	* otb/sys/impid/client.c: Missed one more SWAP_ENDIG

2000-02-15 01:11  jsquyres

	* otb/sys/impid/client.c: We were missing some more SWAP_ENDIAN's. 
	Ugh!

2000-02-14 23:37  jsquyres

	* otb/sys/impid/client.c: Oops -- we were missing a LAM_SWAP_ENDIAN
	on the AUTH command.

2000-02-14 23:07  jsquyres

	* doc/mpidc-2000/: Makefile, mpi_time.c: Yow

2000-02-14 20:08  jsquyres

	* doc/mpidc-2000/: Makefile, results.tex: Checkpoint

2000-02-14 19:50  jsquyres

	* doc/mpidc-2000/: mpi_time.c, timer.c, timer.h: Added benchmark
	timers

2000-02-14 15:31  jsquyres

	* doc/mpidc-2000/: conclusions.tex, defs.tex, design-long.fig,
	design.tex, impi-barrier.eps, impi-barrier.fig, impi.tex, lam.tex:
	First take of everything except results.  Now on to the
	reviewers...

2000-02-14 02:34  jsquyres

	* doc/mpidc-2000/: Makefile, design-long.fig, design-short.fig,
	design.tex, impi.tex: Checkpoint

2000-02-13 15:14  jsquyres

	* doc/mpidc-2000/: design.tex, impi-barrier.eps, impi-barrier.fig,
	impi-routing.eps, impi-routing.fig, impi.tex, intro.tex,
	lam-mpirun.eps, lam-mpirun.fig, lam.tex, mpi-comm-world.eps,
	mpi-comm-world.fig: Checkpoint.

2000-02-13 01:45  jsquyres

	* doc/mpidc-2000/Makefile: checkpont

2000-02-13 01:39  jsquyres

	* doc/mpidc-2000/: Makefile, conclusions.tex, defs.tex,
	design-impid.fig, design.tex, impi-barrier.eps, impi-barrier.fig,
	impi-routing.eps, impi-routing.fig, impi.tex, intro.tex,
	lam-c2c.fig, lam-lamd.fig, lam-layers.eps, lam-layers.fig,
	lam-mpirun.eps, lam-mpirun.fig, lam-rpi.fig, lam.tex, refs.bib,
	results.tex, design-2halves.eps, design-impid.eps, lam-c2c.eps,
	lam-lamd.eps, lam-rpi.eps: Checkpoint.

2000-02-12 17:08  jsquyres

	* examples/Makefile.am, otb/sys/dlo_inet/Makefile.am,
	otb/sys/filed/Makefile.am: Very minor changes

2000-02-12 16:02  jsquyres

	* share/pmpi/: Makefile.am, f77/Makefile.am: Add the fortran thread
	functions.

2000-02-12 16:02  jsquyres

	* share/include/: mpif.h, patchlevel.h: Update us to beta 6.3.2b2.

2000-02-12 16:01  jsquyres

	* configure.in: Change the values for the example targets so that
	they build properly

2000-02-12 16:01  jsquyres

	* config/distscript.csh: Make the dist script not accidentally
	overwrite thr real tree ('cause automake uses hard links to make
	the dist tree - it doesn't copy the files by default)

2000-02-12 16:00  jsquyres

	* HISTORY: Updates

2000-02-12 15:58  jsquyres

	* examples/romio/Makefile.am: Add in the profiling library, 'cause
	ROMIO needs it

2000-02-12 15:58  jsquyres

	* examples/: fault/README, mandelbrot/README, mpi2c++/README,
	romio/README, trivial/README, wave1d/README: Updated readme files
	to use "mpicc", "mpiCC", "mpif77" instead of the h* wrapper
	compilers

2000-02-12 15:19  jsquyres

	* tools/: hcc/hcc.c, hf77/hf77.c: 2 minor fixes: - put -lpmpi in
	the right place in the link line (*before* -lmpi) - initialize
	fl_profile properly

2000-02-12 14:01  jsquyres

	* share/mpi/: Makefile.am, f77/Makefile.am, f77/initthr_f.c,
	f77/isthrmain_f.c, f77/querythr_f.c: Added fortran versions of the
	thread calls.

2000-02-12 13:58  jsquyres

	* share/include/: MPISYSF.h, mpi.h, mpisys.h: Changes to ensure
	that we are properly profiling all LAM provided MPI functions.

2000-02-12 13:57  jsquyres

	* tools/: hcc/hcc.c, hf77/hf77.c: Changes to link the profiling
	library properly; have to find "-lpmpi" on the user's command line
	and move it to after the third party libraries (MPI 2 C++ and
	ROMIO), but before -lmpi

2000-02-12 05:36  jsquyres

	* Makefile.am: Oops -- forgot about the case where you could do a
	VPATH build with an absolute pathname.	Fixed.

2000-02-12 05:23  jsquyres

	* tools/: hcc/hcc.c, hf77/hf77.c: [no log message]

2000-02-12 04:48  jsquyres

	* Makefile.am: Oops -- left an extraneous debugging statement in
	there.

2000-02-12 04:48  jsquyres

	* tools/hcc/hcc.c: Many changes to support -lam-building switch to
	hcc for building 3rd party packages in the default build.

2000-02-12 04:46  jsquyres

	* share/pmpi/Makefile.am: Removed bad "links" entry from the
	SOURCES list.  It was a left over experiment.  Donkey, donkey,
	donkey.

2000-02-12 04:45  jsquyres

	* share/: boot/Makefile.am, include/Makefile.am: Moved boot.h and
	proc_schema.h from share/boot to share/include.

2000-02-12 04:44  jsquyres

	* share/: args/Makefile.am, etc/Makefile.am, trillium/Makefile.am,
	tstdio/Makefile.am: Somehow all these libraries got marked to be
	installed in the automake files rather than "noinst".  Fixed.

2000-02-12 04:43  jsquyres

	* share/Makefile.am: Somehow we left pmpi off the SUBDIRS list. 
	Doh!

2000-02-12 04:43  jsquyres

	* config/distscript.csh: Mainly fixed converting sh->csh shel
	script for the chunk of code that we stole from the Makefile

2000-02-12 04:42  jsquyres

	* configure.in: - Made a bad assumption that if we do
	--without-mpi2c++, we don't have   a C++ compiler, and therefore
	put /bin/false in hcp.	Fixed that.  - Moved the pmpi header files
	down later in the   alphabetical/hierarchical list

2000-02-12 04:40  jsquyres

	* Makefile.am: A whole schload of things to make ROMIO and MPI 2
	c++ compile properly, especially taking great pains for VPATH
	builds.  Ugh!

2000-02-12 03:54  jsquyres

	* otb/filedr/filedr.c: Had 2 empty prototypes that somehow escaped
	throughout the years...

2000-02-11 19:14  jsquyres

	* share/: boot/proc_schema.h, include/proc_schema.h: Moved
	share/boot/proc_schema.a to share/include/proc_schema.h 'cause
	multiple places include it.

2000-02-11 19:12  jsquyres

	* share/: boot/boot.h, include/boot.h: Moved share/boot/boot.h to
	share/include/boot.h, 'cause multiple places include it.

2000-02-11 16:04  jsquyres

	* share/include/Makefile.am: - Don't install the Trillium headers
	by default - Forgot to include lam_config.h in the default install

2000-02-11 14:33  jsquyres

	* config/distscript.csh: All kinds of changes to make "make dist"
	work properly

2000-02-11 14:32  jsquyres

	* Makefile.am, configure.in: - whole BUNCHES of changes to make MPI
	2 C++ and ROMIO configure/compile   properly - removed $COPYRIGHT$
	for make dist / automake reasons.  Left stub pointing	to
	top-level LICENSE file - put stuff in configure.in to enable VPATH
	builds (compiles need a -I) - enabled building of MPI profile layer
	by default - disabled installation of trillium header files by
	default

2000-02-11 14:30  jsquyres

	* HISTORY, TO-DO: Misc changes; updated TO-DO and HISTORY to
	reflect what has and has not been done for 6.3.2 release (so far)

2000-02-11 04:46  jsquyres

	* share/Makefile.am, share/args/Makefile.am,
	share/boot/Makefile.am, share/etc/Makefile.am,
	share/freq/Makefile.am, share/impi/Makefile.am,
	share/include/Makefile.am, share/kreq/Makefile.am,
	share/mpi/Makefile.am, share/nreq/Makefile.am,
	share/rreq/Makefile.am, share/trillium/Makefile.am,
	share/tstdio/Makefile.am, share/mpi/f77/Makefile.am,
	tools/Makefile.am, tools/hboot/Makefile.am, tools/hcc/Makefile.am,
	tools/hf77/Makefile.am, tools/lamboot/Makefile.am,
	tools/recon/Makefile.am, tools/tkill/Makefile.am,
	tools/wipe/Makefile.am: Removed $COPYRIGHT$ for make dist /
	automake reasons.  Oh well.

2000-02-11 04:45  jsquyres

	* share/pmpi/: Makefile.am, f77/Makefile.am: - Added pmpi directory
	to build the profiling version of libmpi.a.  - Used a bit of
	trickery (i.e., sym links) to fool automake into   compiling the
	same source twice (but with a different -D compile   flag)

2000-02-11 04:42  jsquyres

	* man/: Makefile.am, man1/Makefile.am, man2/Makefile.am,
	man3/Makefile.am, man5/Makefile.am, man7/Makefile.am,
	mans/Makefile.am: Removed $COPYRIGHT$ for make dist / automake
	reasons.

2000-02-11 04:40  jsquyres

	* examples/Makefile.am, examples/fault/Makefile.am,
	examples/mandelbrot/Makefile.am, examples/mpi2c++/Makefile.am,
	examples/romio/Makefile.am, examples/trivial/Makefile.am,
	examples/wave1d/Makefile.am, otb/Makefile.am,
	otb/bfctl/Makefile.am, otb/bfstate/Makefile.am,
	otb/doom/Makefile.am, otb/fctl/Makefile.am, otb/filedr/Makefile.am,
	otb/fstate/Makefile.am, otb/ipcdr/Makefile.am,
	otb/kdump/Makefile.am, otb/lamclean/Makefile.am,
	otb/lamexec/Makefile.am, otb/lamgrow/Makefile.am,
	otb/lamshrink/Makefile.am, otb/lamtrace/Makefile.am,
	otb/loadgo/Makefile.am, otb/mpimsg/Makefile.am,
	otb/mpirun/Makefile.am, otb/mpitask/Makefile.am,
	otb/state/Makefile.am, otb/sys/Makefile.am, otb/tping/Makefile.am,
	otb/sys/bforward/Makefile.am, otb/sys/bufferd/Makefile.am,
	otb/sys/dli_inet/Makefile.am, otb/sys/dlo_inet/Makefile.am,
	otb/sys/echod/Makefile.am, otb/sys/filed/Makefile.am,
	otb/sys/flatd/Makefile.am, otb/sys/impid/Makefile.am,
	otb/sys/iod/Makefile.am, otb/sys/kenyad/Makefile.am,
	otb/sys/kernel/Makefile.am, otb/sys/lamd/Makefile.am,
	otb/sys/loadd/Makefile.am, otb/sys/router/Makefile.am,
	otb/sys/traced/Makefile.am: Removed $COPYRIGHT$ for make dist /
	automake reasons.  Oh well.

2000-02-11 04:39  jsquyres

	* config/insertlic.csh: If we don't add a copyright to a file,
	don't overwrite it.  This is to preserve automake timestamps, which
	are *very* fragile.  :-)

2000-02-11 04:38  jsquyres

	* acinclude.m4: Removed $COPYRIGHT$ for make dist / automake
	reasons.  Left stub pointing to the LICENSE file.

2000-02-11 04:37  jsquyres

	* acconfig.h: Removed $COPYRIGHT$ for make dist / automake reasons.
	 Left a stub pointing to the LICENSE file.

2000-02-11 04:34  jsquyres

	* LICENSE: Changed 2000 to "CURRENTYEAR" so we don't have to keep
	remembering to update the LICENSE file.  :-0

2000-02-10 18:52  jsquyres

	* share/impi/README: This should have been removed a while ago. 
	:-)

2000-02-10 16:12  jsquyres

	* share/etc/kill.c: Added capability for LAM to recognize that it
	is in a PBS batch environment, and to add the $PBS_JOBID onto its
	unix socket name.  This allows for multiple LAMs to co-exist under
	the same username on a single machine in a PBS (batch) environment.
	
	After extensive discussions with other Llamas, it was decided that
	there is no other place where having "overlapping" LAMs is a Good
	Idea.  Hence, there is no standalone option to allow such behavior
	(and it would be a real 00pain to implement, too -- the PBS_JOBID
	already exists in the the envioronment of all the lamd's.  Using
	some other mechanism would require coming up with a unique
	identified and distributing it around to the environments
	[including user shells!] of all the lamds, as well as influencing
	the startup of the lamd.)

2000-02-10 12:53  jsquyres

	* tools/hcc/hcp.in: Minor mods to make hcp get the exec prefix
	properly (must use GNU variable names, pbbt).

2000-02-10 12:52  jsquyres

	* tools/: hcc/hcc.c, hf77/hf77.c: Added support for the
	-lam-building switch to hcc and hf77, especially in conjunction
	with the LAM_BUILDING_TOP environment variable.  These are
	*internal* settings only, and are not meant to be used by users. 
	These settings are needed to build the MPI 2 C++ and ROMIO packages
	while building LAM (hence, the names :-).

2000-02-10 00:03  jsquyres

	* TO-DO: Added more info about the TotalView stuff.

2000-02-09 18:05  jsquyres

	* TO-DO: Added TotalView comment

2000-02-09 04:53  jsquyres

	* share/impi/Makefile.am: Since this library is now getting snarfed
	into liblam.a, there's no need to install liblamimpi.a anymore.

2000-02-09 04:51  jsquyres

	* share/Makefile.am: - Added the share/impi targets to liblam.a -
	Put in a dependency so that liblam.a gets regenerated when the IMPI
	  lib changes (conditionally, only with --with-impi, of course)

2000-02-09 04:50  jsquyres

	* share/include/Makefile.am: Be sure that we inclue the IMPI header
	files when installing

2000-02-09 04:50  jsquyres

	* Makefile.am: - Prettyprint message when we're done compiling -
	Fixed to have proper handling of MPI 2 C++ and ROMIO builds -- must
	  use the compilers in this tree, not under $(prefix) (holdover
	from   the old build structure)

2000-02-09 04:48  jsquyres

	* configure.in: Fixes to get the IMPI targets properly

2000-02-09 04:48  jsquyres

	* otb/sys/impid/Makefile.am: - Ditched the impidir -- share/impi is
	now included in liblam.a - Added a CLEANFILES target to abuse
	automake into killing the   template repository during "make clean"

2000-02-09 01:58  jsquyres

	* otb/sys/lamd/Makefile.in: First take at automake-izing LAM/MPI. 
	Cross your fingers!!

2000-02-09 00:52  jsquyres

	* configure.in: Make automake not put in the PACKAGE and VERSION
	#defines

2000-02-08 05:30  jsquyres

	* otb/sys/lamd/Makefile.am: Gotta have that $(SYSLIBS) in there, or
	it won't work everywhere!

2000-02-08 05:29  jsquyres

	* otb/sys/lamd/: iod.int.c, do_wait.int.c, di_wait.int.c: Duh. 
	Remove the mail headers before trying to compile...

2000-02-08 05:28  jsquyres

	* otb/sys/lamd/: di_wait.int.c, do_wait.int.c, iod.int.c: First
	take at automake-izing LAM/MPI.  Cross your fingers!

2000-02-08 05:23  jsquyres

	* otb/sys/: echod/e_main.c, echod/echod.c, lamd/Makefile.in: First
	take at automake-izing LAM/MPI.  Cross your fingers!!

2000-02-08 05:17  jsquyres

	* share/trillium/: lioattach.c, lpattach.c: First take at
	automake-izing LAM/MPI.  Cross your fingers!!

2000-02-08 05:02  jsquyres

	* share/include/: rpi.shm.h, rpi.tcp.h: First attempt at
	automake-izing LAM/MPI.  Cross your fingers!!

2000-02-08 04:43  jsquyres

	* share/include/: Makefile, Makefile.am, rpi.shm.h.in,
	rpi.tcp.h.in: First attempt at automake-izing LAM/MPI.	Cross your
	fingers!!

2000-02-08 04:31  jsquyres

	* COPYRIGHT, HISTORY, LICENSE, Makefile.am, Makefile.in, TO-DO,
	acconfig.h, acinclude.m4, aclocal.m4, configure.in,
	config/config.guess, config/config.mk.in, config/config.sub,
	config/insertlic.csh, config/install-sh, config/lam_config.h.in,
	examples/Makefile.am, examples/Makefile.in, examples/README,
	examples/config-defs.in, examples/fault/Makefile,
	examples/fault/Makefile.am, examples/mandelbrot/Makefile,
	examples/mandelbrot/Makefile.am, examples/mpi2c++/Makefile,
	examples/mpi2c++/Makefile.am, examples/romio/Makefile,
	examples/romio/Makefile.am, examples/trivial/Makefile.am,
	examples/trivial/Makefile.in, examples/wave1d/Makefile,
	examples/wave1d/Makefile.am, otb/Makefile, otb/Makefile.am,
	otb/bfctl/Makefile, otb/bfctl/Makefile.am, otb/bfstate/Makefile,
	otb/bfstate/Makefile.am, otb/doom/Makefile, otb/doom/Makefile.am,
	otb/fctl/Makefile, otb/fctl/Makefile.am, otb/filedr/Makefile,
	otb/filedr/Makefile.am, otb/fstate/Makefile,
	otb/fstate/Makefile.am, otb/ipcdr/Makefile, otb/ipcdr/Makefile.am,
	otb/kdump/Makefile, otb/kdump/Makefile.am, otb/lamclean/Makefile,
	otb/lamclean/Makefile.am, otb/lamexec/Makefile,
	otb/lamexec/Makefile.am, otb/lamgrow/Makefile,
	otb/lamgrow/Makefile.am, otb/lamshrink/Makefile,
	otb/lamshrink/Makefile.am, otb/lamtrace/Makefile,
	otb/lamtrace/Makefile.am, otb/lamtrace/lamtrace.c,
	otb/loadgo/Makefile, otb/loadgo/Makefile.am, otb/mpimsg/Makefile,
	otb/mpimsg/Makefile.am, otb/mpirun/Makefile,
	otb/mpirun/Makefile.am, otb/mpitask/Makefile,
	otb/mpitask/Makefile.am, otb/mpitask/mpitask.c, otb/state/Makefile,
	otb/state/Makefile.am, otb/sys/Makefile, otb/sys/Makefile.am,
	otb/sys/bforward/Makefile, otb/sys/bforward/Makefile.am,
	otb/sys/bforward/bforward.c, otb/sys/bforward/bw_main.c,
	otb/sys/bufferd/Makefile, otb/sys/bufferd/Makefile.am,
	otb/sys/bufferd/bf_main.c, otb/sys/bufferd/bufferd.c,
	otb/sys/dli_inet/Makefile, otb/sys/dli_inet/Makefile.am,
	otb/sys/dlo_inet/Makefile, otb/sys/dlo_inet/Makefile.am,
	otb/sys/echod/Makefile, otb/sys/echod/Makefile.am,
	otb/sys/filed/Makefile, otb/sys/filed/Makefile.am,
	otb/sys/flatd/Makefile, otb/sys/flatd/Makefile.am,
	otb/sys/impid/Makefile, otb/sys/impid/Makefile.am,
	otb/sys/iod/Makefile, otb/sys/iod/Makefile.am,
	otb/sys/kenyad/Makefile, otb/sys/kenyad/Makefile.am,
	otb/sys/kernel/Makefile, otb/sys/kernel/Makefile.am,
	otb/sys/kernel/kinner.c, otb/sys/lamd/Makefile,
	otb/sys/lamd/Makefile.am, otb/sys/lamd/di_wait.int.c,
	otb/sys/lamd/do_wait.int.c, otb/sys/lamd/iod.int.c,
	otb/sys/loadd/Makefile, otb/sys/loadd/Makefile.am,
	otb/sys/router/Makefile, otb/sys/router/Makefile.am,
	otb/sys/router/r_main.c, otb/sys/router/router.c,
	otb/sys/traced/Makefile, otb/sys/traced/Makefile.am,
	otb/sys/traced/tr_main.c, otb/sys/traced/traced.c,
	otb/sys/traced/trbuf.c, otb/tping/Makefile, otb/tping/Makefile.am,
	share/Makefile.am, share/version.c, share/args/Makefile.am,
	share/boot/Makefile.am, share/etc/Makefile.am, share/etc/fail.c,
	share/etc/getinetaddr.c, share/etc/ieee.c, share/etc/kiproc.c,
	share/etc/ldtimer.c, share/etc/panic.c, share/etc/socket.c,
	share/etc/srfd.c, share/etc/ttime.c, share/freq/Makefile.am,
	share/impi/Makefile.am, share/kreq/Makefile.am,
	share/kreq/clientio.c, share/kreq/couter.c, share/kreq/kattach.c,
	share/kreq/kcreate.c, share/kreq/kdetach.c, share/mpi/Makefile.am,
	share/mpi/f77/Makefile.am, share/nreq/Makefile.am,
	share/nreq/precv.c, share/nreq/psend.c, share/rreq/Makefile.am,
	share/trillium/Makefile.am, share/tstdio/Makefile.am,
	tools/Makefile, tools/Makefile.am, tools/hboot/Makefile,
	tools/hboot/Makefile.am, tools/hcc/Makefile, tools/hcc/Makefile.am,
	tools/hf77/Makefile, tools/hf77/Makefile.am,
	tools/lamboot/Makefile, tools/lamboot/Makefile.am,
	tools/recon/Makefile, tools/recon/Makefile.am,
	tools/tkill/Makefile, tools/tkill/Makefile.am, tools/wipe/Makefile,
	tools/wipe/Makefile.am: First take at automake-izing LAM/MPI. 
	Cross your fingers!!

2000-02-08 03:49  jsquyres

	* share/include/: mpif.h, patchlevel.h: Let's do some beta releases
	of 6.3.2 before we actually release it...

2000-02-08 00:52  jsquyres

	* tools/: hcc/hcc.c, hf77/hf77.c: Updated hcc and hf77 to reflect
	new consolidation of LAM/MPI libraries into a single liblam.a.

2000-02-08 00:52  jsquyres

	* otb/README, tools/README, otb/sys/README, share/README: Updated
	some README notes.

2000-02-07 21:47  jsquyres

	* share/tstdio/tprint.c: Changes from <trini@kernel.crashing.org>
	to make LAM compile under LinuxPPC.

2000-02-07 21:44  jsquyres

	* share/args/snprintf.c: Changes from <trini@kernel.crashing.org>
	to get LAM to compile under LinuxPPC.

2000-02-07 16:10  jsquyres

	* tools/hcc/hcp.in: - Fixed paths to get passed in a more GNU-like
	way - Fixed problem with CXXFLAGS not getting passed in properly

2000-02-07 12:17  jsquyres

	* otb/mpirun/mpirun.c: Improved the error/help messages in mpirun a
	bit.  Still needs more work, though.

2000-02-07 00:44  jsquyres

	* otb/mpirun/mpirun.c: Removed <mpi.h> and <mpisys.h>, they had no
	purpose being there.

2000-02-07 00:22  jsquyres

	* otb/lamexec/lamexec.c: Removed <mpi.h> and <mpisys.h> -- they had
	no purpose there.

2000-02-06 15:12  jsquyres

	* share/boot/bhostparse.c: Removed the $ Log $ stuff, replaced with
	$ Id $ .

2000-02-06 14:46  jsquyres

	* man/: Makefile, Makefile.am, whatis, windex, man1/Makefile,
	man1/Makefile.am, man2/Makefile, man2/Makefile.am, man3/Makefile,
	man3/Makefile.am, man5/Makefile, man5/Makefile.am, man7/Makefile,
	man7/Makefile.am, mans/Makefile, mans/Makefile.am: automake-ized
	the man directory tree; - removed all Makefile's - added
	Makefile.am's - removed windex and whatis files - renamed "share"
	directory to be "mans" directory (more GNU-like)

2000-02-06 14:42  jsquyres

	* man/: man3/libmpi.3, man7/mpi.7: Renamed share/mpi man page to
	mans/mpi.share (to make it GNU-like)

2000-02-04 01:37  jsquyres

	* TO-DO: Added automake bullet.

2000-02-02 13:25  jsquyres

	* config/insertlic.sed: Revmoed this -- insertlic.csh now generated
	this on the fly.  Turst me -- it's better that way!

2000-02-02 13:24  jsquyres

	* config/: license.hdr, license.hdr.c, license.hdr.cpp,
	license.hdr.fb, license.hdr.fc, license.hdr.shell,
	license.hdr.text: Re-did the license header stuff so that now it's
	only necessary to maintain *one* copy of the license file.  The
	insertlic.csh script has been rewritten to do the Right Thing --
	generate multiple headers for each comment format (C, C++, etc.)
	and insert them properly, but all from the single copy of the
	license header file.

2000-02-02 12:56  jsquyres

	* config/insertlic.csh: Much better processing of the license
	header file -- now there's only one central copy, and the
	distscript will make copies upon demand for each kind of file
	necessary (C, C++, etc.).  Also substitutes in the current year for
	the copyright year.

2000-02-02 12:15  jsquyres

	* config/: license.hdr.c, license.hdr.cpp, license.hdr.fb,
	license.hdr.fc, license.hdr.shell, license.hdr.text: Updated
	authors and year

2000-01-31 21:08  jsquyres

	* doc/mpidc-2000/: defs.tex, impi.tex, intro.tex, lam.tex,
	refs.bib, title.tex: Checkpoint

2000-01-31 17:20  jsquyres

	* man/man1/mpirun.1: Added clarification about stdin, per e-mail
	from the LAM list from <colnken@mediaone.net>.

2000-01-31 14:37  jsquyres

	* share/include/app_schema.h: Some C++ compilers don't like
	"export" as a variable name (is it a keyword?).

2000-01-28 20:26  jsquyres

	* doc/mpidc-2000/: Makefile, conclusions.tex, impi.tex, intro.tex,
	lam-layers.eps, lam-layers.fig, lam-mpirun.eps, lam-mpirun.fig,
	lam.tex, outline, impi.tex: Checkpoint

2000-01-28 19:14  jsquyres

	* doc/mpidc-2000/: Makefile, abstract.tex, conclusions.tex,
	design.tex, impi-barrier.eps, impi-barrier.fig, impi-routing.eps,
	impi-routing.fig, impi.tex, intro.tex, lam.tex, mpi-comm-world.eps,
	mpi-comm-world.fig, refs.bib, title.tex: Checkpoint

2000-01-28 02:43  jsquyres

	* otb/bfctl/Makefile, otb/bfstate/Makefile, otb/doom/Makefile,
	otb/fctl/Makefile, otb/filedr/Makefile, otb/fstate/Makefile,
	otb/ipcdr/Makefile, otb/kdump/Makefile, otb/lamclean/Makefile,
	otb/lamgrow/Makefile, otb/lamshrink/Makefile,
	otb/lamtrace/Makefile, otb/loadgo/Makefile, otb/state/Makefile,
	otb/sys/dli_inet/Makefile, otb/sys/dlo_inet/Makefile,
	otb/sys/filed/Makefile, otb/sys/flatd/Makefile,
	otb/sys/kenyad/Makefile, otb/sys/kernel/Makefile,
	otb/sys/lamd/Makefile, otb/sys/loadd/Makefile,
	otb/sys/router/Makefile, otb/tping/Makefile, tools/hboot/Makefile,
	tools/hcc/Makefile, tools/hf77/Makefile, tools/lamboot/Makefile,
	tools/recon/Makefile, tools/tkill/Makefile, tools/wipe/Makefile:
	Changed some relative directory references to be relative to
	$(DEPTH)

2000-01-28 02:41  jsquyres

	* doc/: nist_report/Makefile, rpi/Makefile: Make the squeaky target
	a little more clean

2000-01-28 02:41  jsquyres

	* Makefile.in: Per Rajeev's advice, remove the
	--disable-weak-symbols from the call to ROMIO's configure

2000-01-28 01:16  jsquyres

	* doc/mpidc-2000/: impi-terminology.eps, impi-terminology.fig,
	mpi-comm-world.eps, mpi-comm-world.fig: Adding figures

2000-01-28 00:54  jsquyres

	* doc/mpidc-2000/: Makefile, conclusions.tex, defs.tex, design.tex,
	impi.tex, intro.tex, lam.tex, mpidc.tex, results.tex: Checkpoint.

2000-01-27 14:16  jsquyres

	* share/mpi/lamupdown.c: Updated the error messages to make it a
	bit more clear that the rank shown is relative to MPI_COMM_WORLD

2000-01-27 00:36  jsquyres

	* doc/mpidc-2000/: abstract.tex, intro.tex, mpidc.tex, refs.bib:
	Checkpoint.

2000-01-25 20:13  jsquyres

	* doc/mpidc-2000/: Makefile, abstract.tex, conclusions.tex,
	design.tex, impi.tex, intro.tex, lam.tex, mpidc.tex, results.tex,
	title.tex: Synch

2000-01-25 19:25  jsquyres

	* HISTORY: Added note in 6.3.2 about lam_printfunc()

2000-01-25 19:14  jsquyres

	* share/mpi/lamupdown.c: Added a note in lam_printfunc() that the
	rank number displayed is relative to MPI_COM_WORLD

2000-01-25 02:19  jsquyres

	* HISTORY: Started 6.3.2 bullets - added MPIL_Spawn bullet - added
	config.guess/config.sub bullet

2000-01-25 02:02  jsquyres

	* config/: config.guess, config.sub: Updated to
	config.sub/config.guess from the autoconf 2.13 distribution. 
	Thanks to Camm Maguire.

2000-01-23 16:52  jsquyres

	* doc/mpidc-2000/impi: Bonk!

2000-01-23 16:51  jsquyres

	* doc/mpidc-2000/: IEEEbib.bst, IEEEtran.cls, Makefile, mpidc.tex,
	title.tex: Daznoofuses

2000-01-23 16:36  jsquyres

	* doc/mpidc-2000/: IEEEbib.bst, IEEEtran.cls, Makefile,
	abstract.tex, defs.tex, mpidc.tex, outline, refs.bib, title.tex:
	Gazzizza

2000-01-20 19:26  jsquyres

	* share/mpi/mpil_spawn.c: Oops.  Remove all those embarrissing
	printf statements.  :-)

2000-01-20 19:24  jsquyres

	* share/mpi/mpil_spawn.c: Put in changes to the LAM startup
	protocols that we already applied to all the other relevant places
	(i.e., we forgot to do MPIL_Spawn): - set the RTF_MPIRUN flag for
	the children - ensure to unset the RTF_IMPI flag (if with IMPI) -
	have mpil_spawn receive the message from the children with node and
	pid - send back their mpi_comm_world gps array - also have
	mpil_spawn do an mpi_send after getting the ack from root of the
	children saying that they have all been setup (i.e., force tigher
	synchronization)

2000-01-20 18:26  jsquyres

	* share/mpi/spawn.c: Wrong function name specified in call to
	lam_get_mpi_world (MPI_Comm_spawn_multiple).

2000-01-20 18:26  jsquyres

	* share/mpi/spawnmult.c: Wrong function name specified in call to
	lam_get_mpi_world (MPI_Comm_spawn)

2000-01-20 17:50  jsquyres

	* share/mpi/startall.c: Oops.  Deleted the "MPI" prefix from the
	function declaration.  Doh!

2000-01-19 21:20  jsquyres

	* TO-DO: - Added stuff to open sockets when they are first used,
	not open all   at startup.  - Added stuff about new RPI's (Myri,
	ATM, etc.)

2000-01-14 15:24  jsquyres

	* doc/mpidc-2000/impi: E-mail outline of paper

1999-12-31 18:16  jsquyres

	* share/mpi/: errstring.c, gcmp.c, getcount.c, init.c, issend.c,
	recv.c, rsendinit.c, sendinit.c, sendrecvrep.c, thindex.c,
	thvector.c, tstruct.c: Fixing typos when man page information was
	insertted

1999-12-31 16:36  jsquyres

	* man/man3/windex: Have no idea why this file was here.  :-)

1999-12-31 16:34  jsquyres

	* config/: doctext.errnotes, doctext.fortnotes, doctext.nroff.def,
	doctext.pubinc: Added several files for the generation of man pages
	directly from the LAM source code (all in the config/ directory):
	doctext.errnotes, doctext.fornotes, doctext.nroff, doctext.pubinc

1999-12-31 16:32  jsquyres

	* config/config.mk.in: Added THREADLIBS macro

1999-12-31 16:30  jsquyres

	* RELEASE_NOTES, TO-DO, configure.in: Changes to accomodate new
	version of ROMIO - 1.0.2.  The ROMIO build is now the default
	option for ./configure -- you no longer have to specify
	--with-romio (since they have exited beta, and made ROMIO
	LAM-friendly).

1999-12-31 16:28  jsquyres

	* tools/hcc/hcc.c: Smarter check for when SYSLIBS is empty (or a
	whitespace string, 'cause "make" isn't always smart enough to make
	it truly empty).

1999-12-31 16:27  jsquyres

	* share/mpi/: abort.c, address.c, allgather.c, allgatherv.c,
	allreduce.c, alltoall.c, alltoallv.c, attrdel.c, attrget.c,
	attrput.c, barrier.c, bcast.c, bsend.c, bsendinit.c, bufattach.c,
	bufdetach.c, cancel.c, cartcoords.c, cartcreate.c, cartdimget.c,
	cartget.c, cartmap.c, cartrank.c, cartshift.c, cartsub.c, ccmp.c,
	ccreate.c, cdup.c, cfree.c, cgroup.c, crank.c, crgroup.c, crsize.c,
	csize.c, csplit.c, ctestinter.c, dimscreate.c, dupfn.c, errclass.c,
	errcreate.c, errfree.c, errget.c, errset.c, errstring.c,
	finalize.c, gather.c, gatherv.c, gcmp.c, gdiff.c, getcount.c,
	getelem.c, getprocname.c, gexcl.c, gfree.c, gincl.c, ginter.c,
	grank.c, graphcreate.c, graphdimsget.c, graphget.c, graphmap.c,
	graphnbr.c, graphnbrcount.c, grexcl.c, grincl.c, gsize.c,
	gtranks.c, gunion.c, ibsend.c, iccreate.c, icmerge.c, infocreate.c,
	infodel.c, infodup.c, infofree.c, infoget.c, infogetnkeys.c,
	infogetnth.c, infogetvlen.c, infoset.c, init.c, inited.c, iprobe.c,
	irecv.c, irsend.c, isend.c, issend.c, keycreate.c, keyfree.c,
	lamupdown.c, mpil_id.c, mpil_signal.c, mpil_spawn.c, mpil_trace.c,
	opcreate.c, opfree.c, pack.c, packsize.c, pcontrol.c, probe.c,
	recv.c, recvinit.c, reduce.c, reducescatter.c, reqfree.c, rsend.c,
	rsendinit.c, scan.c, scatter.c, scatterv.c, send.c, sendinit.c,
	sendrecv.c, sendrecvrep.c, ssend.c, ssendinit.c, start.c,
	startall.c, tcommit.c, tcontig.c, tdup.c, test.c, testall.c,
	testany.c, testcancel.c, testsome.c, textent.c, tfree.c, thindex.c,
	thvector.c, tindex.c, tlb.c, topotest.c, tsize.c, tstruct.c, tub.c,
	tvector.c, unpack.c, wait.c, waitall.c, waitany.c, waitsome.c,
	wtick.c, wtime.c: Added man page information to .c files.
	
	Thanks to the MPICH Team for much of the original text for the
	MPI-1 functions.  Also thanks for the handy program for generating
	the man pages (from the "sowing" package on the MCS/ANL FTP site).

1999-12-29 18:26  jsquyres

	* configure.in, Makefile.in: Mods for ROMIO 1.0.2

1999-12-29 16:55  jsquyres

	* share/mpi/lammutex.c: Mods to support MPI_INIT_THREAD

1999-12-29 09:11  jsquyres

	* share/: include/lamthreads.h, mpi/initthr.c, mpi/isthrmain.c,
	mpi/lamthreads.c, mpi/querythr.c: Mods to allow for MPI_INIT_THREAD

1999-12-29 09:08  jsquyres

	* share/include/Makefile, share/include/mpi.h,
	share/include/mpisys.h, share/mpi/finalize.c, share/mpi/init.c,
	share/mpi/lamupdown.c, tools/hcc/hcc.c, tools/hcc/hcp.in: Mods to
	allow MPI_INIT_THREAD.

1999-12-29 09:03  jsquyres

	* configure.in, config/config.mk.in, config/lam_config.h.in: Mods
	to allow MPI_INIT_THREAD

1999-12-29 08:51  jsquyres

	* tools/wipe/wipe.c: Added a carriage return to a DBUG statement

1999-12-26 22:00  jsquyres

	* share/include/: mpif.h, patchlevel.h: Change version number to
	6.3.2

1999-12-01 19:16  jsquyres

	* TO-DO: - Extended the -pbs bullet - Added Eric Roman idea about
	mpirun

1999-11-30 20:21  jsquyres

	* TO-DO: - Moved all not-yet-done bullets from the 6.3 list to the
	"general"   list - Moved the list of 6.4 functions to "DONE", and
	put the last bullets   at the top of the 6.4 list.  - Add
	collectives bullett to the 6.4 list.  - Added a little to the
	*spawn* bullet.  - Replaced/expounded on all the PBS bullets.  -
	Added multithreaded bullets.  - Added "steal from Sun MPI" to the
	MPI-2 C++ bullet.

1999-11-21 22:09  jsquyres

	* HISTORY: Added first bullet for 6.3.1 -- print warning if LAM was
	configured --without-fc and someone tries to use hf77

1999-11-21 22:09  jsquyres

	* tools/hf77/hf77.c: Add warning if LAM configured --without-fc and
	someone tries to use hf77

1999-11-18 02:45  jsquyres

	* configure.in: friggen' autoconf doesn't save CFLAGS properly when
	you invoke AC_PROG_CC (looks like a bug -- they *save* CFLAGS, but
	never *restore* it -- or is this documented behavior?).  It will
	either be "-g" or "-g -O2" after AC_PROG_CC.  Had to put in a
	workaround to save CFLAGS and restore them when we come back from
	AC_PROG_CC.

1999-11-16 04:59  jsquyres

	* config/: buildrpm.sh, lam-generic.spec: Fixes for when
	lamshortversion == lamversion

1999-11-16 02:35  jsquyres

	* share/include/: mpif.h, patchlevel.h: We're done with beta, baby!

1999-11-15 20:13  jsquyres

	* share/mpi/wait.c: $#%@#$% typo...

1999-11-15 15:36  jsquyres

	* share/mpi/: lamreqs.c, wait.c: Removed minor compiler warnings.

1999-11-12 05:30  jsquyres

	* config/lam-generic.spec: Minor changes again

1999-11-12 03:28  jsquyres

	* config/distscript.csh: Minor perms fix

1999-11-12 03:26  jsquyres

	* config/buildrpm.sh: Change a few things to build 6.4 RPMs
	properly.

1999-11-12 03:18  jsquyres

	* config/distscript.csh: Oops -- had to do a few more things to
	make the 6.4 tarball builds work properly

1999-11-12 02:44  jsquyres

	* share/include/mpif.h: Gotta have both regular and extra crispy!

1999-11-12 02:36  jsquyres

	* share/include/mpif.h: Added -*- fortran -*-

1999-11-12 01:52  jsquyres

	* config/distscript.csh: Make 6.4 tarball dependencies properly

1999-11-12 01:49  mmcnally

	* RELEASE_NOTES-6.4: Small tweekage by Jeff.

1999-11-12 01:41  mmcnally

	* RELEASE_NOTES-6.4, INSTALL-6.4: Jeff's changes.

1999-11-12 01:04  jsquyres

	* share/include/mpif.h: Oops -- had LAM_ALPHA instead of
	LAM_ALPHA_VERSION

1999-11-12 00:46  mmcnally

	* INSTALL-6.4, RELEASE_NOTES-6.4: Addition of the IMPI specific
	files.

1999-11-12 00:21  jsquyres

	* otb/sys/impid/local_ack.cc: Oops -- forgot to add this bad boy.

1999-11-12 00:19  jsquyres

	* share/: include/rpisys.h, mpi/abort.c, mpi/bsendinit.c,
	mpi/finalize.c, mpi/ibsend.c, mpi/irecv.c, mpi/lamreceive.c,
	mpi/lamreqs.c, mpi/lamsend.c, mpi/lamtest.c, mpi/recv.c,
	mpi/recvinit.c, mpi/reqfree.c, mpi/rsendinit.c, mpi/sendinit.c,
	mpi/ssend.c, mpi/ssendinit.c, mpi/startall.c, mpi/tcp.low.c,
	mpi/wait.c, mpi/waitany.c: Merging the IMPI sources into the main
	tree.

1999-11-11 17:12  jsquyres

	* config/buildrpm.sh: Put stuff in to make 6.4 RPM's correctly (had
	to make a fix minor fixes)

1999-11-11 16:19  jsquyres

	* Makefile.in: Put in an rpm64 target to build LAM 6.4 RPMs

1999-11-11 16:19  jsquyres

	* config/: buildrpm.sh, lam-generic.spec: Put in stuff to build 6.4
	RPMs

1999-11-11 15:05  jsquyres

	* config/distscript.csh: Changed how version numbers appear in the
	share/h/patchlevel.h file, so had to change things in here a bit to
	reconcile between LAM 6.4 and 6.3.

1999-11-11 13:14  jsquyres

	* share/include/patchlevel.h: New scheme for version numbers --
	keep IMPI version numbers in here as well, and pick the ones that
	you want when building the distribution tarballs.

1999-11-11 13:02  jsquyres

	* tools/: wipe/wipe.c, lamboot/lamboot.c: Removed the "patchlevel"
	statement from the announcement header since we don't do patches
	anymore.

1999-11-11 12:49  jsquyres

	* config/distscript.csh: Have 6.3 tarballs remove 6.4 files

1999-11-11 11:25  jsquyres

	* HISTORY-6.4: New history for file 6.4 specific things

1999-11-11 11:01  jsquyres

	* config/lam_config.h.in: Move the def of LAM_WANT_IMPI up so that
	we can selectively use the defs for the C++ compiler or not.  This
	was a problem, for example, in building a 6.3 tarball, because the
	additional C++ checks are not performed when we're not building
	IMPI, so things like LAM_HAVE_BOOL may be 0 (even if the compiler
	*does* have "bool"), and therefore try to define the type bool and
	whatnot.

1999-11-11 03:14  jsquyres

	* configure.in: Only do extra C++ compiler checks if we're
	compiling IMPI; they're not necessary for the MPI 2 c++ bindings
	('cause it has its own configure, and will check for those things
	itself).

1999-11-11 03:13  jsquyres

	* HISTORY: Added MPI 2 C++ 1.0.5 bullet

1999-11-11 03:13  jsquyres

	* share/mpi/lamattr.c: Only have intpos if we have sizeof(void*) >
	sizeof(int)

1999-11-09 21:41  jsquyres

	* lamtests/comm/attr.c: Removed extraneous printf.  Oops.

1999-11-09 00:00  jsquyres

	* share/impi/: iinit.c, ilisend.c, ilisendinit.c, lamgiappe.c:
	Eliminiate minor compiler warnings

1999-11-08 23:59  jsquyres

	* config/mkdep: Make the C++ compiler get its own flags, LCXXFLAGS

1999-11-08 23:59  jsquyres

	* config/lam_config.h.in: - Fixed copyright - Added HAVE_ATOLL and
	HAVE_STRTOLL - Added stuff for characteristics of the C++ compiler:
	  - LAM_HAVE_NOTHROW_NEW   - LAM_NOTHROW_NEW   -
	LAM_HAVE_EXCEPTIONS   - LAM_HAVE_BOOL	- LAM_HAVE_TRUE_FALSE

1999-11-08 23:57  jsquyres

	* config/config.mk.in: Added CXXEXFLAGS and CXXEXLDFLAGS for any
	flags necessary to compile with exceptions for the C++ compiler.

1999-11-08 23:57  jsquyres

	* configure.in: Added more checks for the C++ compiler, mostly
	calling on stuff in aclocal.m4.

1999-11-08 23:56  jsquyres

	* aclocal.m4: Added some more tests to check for various
	characteristics of the C++ compiler.

1999-11-08 23:55  jsquyres

	* otb/sys/impid/: Makefile, client.c, dance.c, flow_control.cc,
	host.cc, host_queue.cc, impid.c, lamnodes.c, local_long.cc,
	procs.cc, router.cc: Changes to make IMPID compile/work on other
	OS's than Solaris

1999-11-08 10:56  jsquyres

	* share/include/mpif.h: Added a warning to the top of mpif.h
	telling users not to copy it to their local directories (just had
	another report of another user having an outdated mpif.h in their
	pwd, which caused Bad Things to happen).

1999-11-05 15:32  jsquyres

	* share/include/mpif.h: Moved up to 6.3-b4 now.

1999-11-05 15:32  jsquyres

	* share/include/patchlevel.h: Oops -- forgot to change
	BETA_VERSION.  :-)

1999-11-05 15:31  jsquyres

	* share/include/patchlevel.h: We've moved up versions to 6.3-b3 and
	6.4-a2

1999-11-05 15:31  jsquyres

	* HISTORY: Added LAM_*_VERSION bullet

1999-11-05 13:54  jsquyres

	* share/include/mpif.h: Added LAM_MAJOR_VERSION, LAM_MINOR_VERSION,
	LAM_RELEASE_VERSION, LAM_ALPHA_VERSION, and LAM_BETA_VERSION so
	that we can do version number comparisons to ensure compatibility. 
	For example, per
	http://www.mpi.nd.edu/Internal/llamas/msg00958.php3, to determine
	if the user is using the right mpif.h file, they can code up:
	
		program lamver
		include 'mpif.h'
		integer ierr
		call MPI_INIT(ierr)
		print *,"LAM VERSION:
	",LAM_MAJOR_VERSION,LAM_MINOR_VERSION,
	       +	LAM_RELEASE_VERSION
		call MPI_FINALIZE(ierr)
		end

1999-11-05 13:53  jsquyres

	* share/include/patchlevel.h: Added LAM_ALPHA_VERSION and
	LAM_BETA_VERSION #defines

1999-11-04 17:11  jsquyres

	* config/lam_config.h.in: Ensure that we get a C prototype for
	gethostname.

1999-11-04 16:54  jsquyres

	* config/distscript.csh: Addition to make the generation of IMPI
	tarballs correct.

1999-11-04 16:49  jsquyres

	* share/impi/: ack.c, iack.c, ibarrier.c, ifinalize.c,
	ifree_dtype.c, ilisend.c, ilisendinit.c, ilsend.c, imk_dtype.c,
	ping.c, pingack.c, pinginit.c: This seems to be a working
	libimpi.a.  Woo hoo!

1999-11-04 16:39  jsquyres

	* otb/sys/impid/Makefile, otb/sys/impid/client.c,
	otb/sys/impid/comm.cc, otb/sys/impid/dance.c,
	otb/sys/impid/flow_control.cc, otb/sys/impid/host.cc,
	otb/sys/impid/host_ack.cc, otb/sys/impid/host_long.cc,
	otb/sys/impid/host_queue.cc, otb/sys/impid/impid.c,
	otb/sys/impid/lamnodes.c, otb/sys/impid/local.cc,
	otb/sys/impid/local_long.cc, otb/sys/impid/local_req.cc,
	otb/sys/impid/packet_mgmt.cc, otb/sys/impid/router.cc,
	otb/sys/impid/sequence.c, share/include/impi.h,
	share/include/impid-cc.h, share/include/packet_mgmt.h,
	share/include/req_mgmt.h: This seems to be a working version of the
	impid.	Woo hoo!

1999-11-04 16:35  jsquyres

	* aclocal.m4: Removed copyright and put $COPYRIGHT$ back (how did
	that happen?)

1999-10-27 17:04  prijks

	* Makefile.in: made rpmsign do sh ./... instead of just ./...

1999-10-27 17:02  prijks

	* Makefile.in, config/lamrpmrc, config/signrpm.sh: added rpmsign
	target

1999-10-26 16:10  jsquyres

	* share/args/show_help.c: ARRGGGHHH!!!

1999-10-24 10:31  jsquyres

	* config/buildrpm.sh: Made the script a bit more user-friendly;
	copy the resulting RPMs to the top-level directory as each are
	done.

1999-10-24 10:29  jsquyres

	* config/: buildrpm.sh, lam-generic.spec: - Minor changes to the
	text description - Made the buildrpm script a bit more user
	friendly; copy the resulting   RPMs back to the top level directory

1999-10-24 10:28  jsquyres

	* config/lam-generic.spec: Minor changes to the text description.

1999-10-23 19:58  jsquyres

	* share/mpi/f77/attrget_f.c: If you're going to copy a fix from the
	6.3 tree, it helps to copy trhe *whole* fix...

1999-10-23 19:56  jsquyres

	* share/mpi/tcp.low.c: Fixed a warning about err -- it was being
	checked before it was set

1999-10-23 19:54  jsquyres

	* share/include/mpisys.h: Oops -- typo.  :-)

1999-10-23 19:49  jsquyres

	* share/mpi/f77/attrget_f.c: Attribute fixes for 64 bit
	environments where sizeof(void*) > sizeof(int), copied from the 6.3
	tree

1999-10-23 19:47  jsquyres

	* share/mpi/lamattr.c: Added lam_int_pos() function, from 6.3 tree

1999-10-23 19:46  jsquyres

	* share/include/mpisys.h: Added lam_int_pos -- copied form 6.3
	tree.

1999-10-23 19:39  jsquyres

	* share/mpi/f77/: cgetattr_f.c, tgetattr_f.c, wgetattr_f.c: Added
	some comments for those looking at this code and wondering why
	sometimes we return a pointer instead of the value.  :-)

1999-10-23 19:39  jsquyres

	* share/mpi/f77/attrget_f.c: Made the corrected code mode compact
	and centralized -- moved the offset calculating code to
	share/mpi/lamattr.c.

1999-10-23 19:36  jsquyres

	* share/mpi/lamattr.c: Added the lam_int_pos function for when
	sizeof(void*) > sizeof(int), for accessing fortran attributes
	properly.

1999-10-23 19:36  jsquyres

	* share/mpi/: cgetattr.c, tgetattr.c, wgetattr.c: Added a comment
	for those looking at this code and wondering why sometimes we
	return a pointer instead of the value.	:-)

1999-10-23 19:35  jsquyres

	* share/include/mpisys.h: Added prototype for new internal
	function: lam_int_pos (has to do with attributes -- see
	share/mpi/lamattr.c)

1999-10-23 19:33  jsquyres

	* HISTORY: - Added ATTR_GET bullet - Added ScLAPACK bullet - Added
	snprintf bullet

1999-10-22 12:40  jsquyres

	* share/mpi/f77/attrget_f.c: Make this behave in 64 bit
	environments

1999-10-22 12:38  jsquyres

	* lamtests/dtyp/structsr.c: Removed unused variable

1999-10-22 12:35  jsquyres

	* lamtests/group/group.c: Made printfs behave in 64 bit
	environments

1999-10-22 12:35  jsquyres

	* lamtests/env/err.c: Removed unused variable

1999-10-22 12:35  jsquyres

	* lamtests/comm/attr.c: Fixed tests to behave in 64 bit
	environments

1999-10-22 10:40  jsquyres

	* lamtests/: pt2pt/test2.c, topo/cart.c: Removed unused variable

1999-10-22 10:31  jsquyres

	* lamtests/dtyp/transp2.c: Removed unused variable

1999-10-22 10:30  jsquyres

	* lamtests/dtyp/: structsr.c, structsr2.c: Removed another unused
	variable

1999-10-22 10:28  jsquyres

	* lamtests/: ccl/allgather.c, dtyp/bakstr.c, dtyp/paktest.c,
	dtyp/strangest1.c, dtyp/structsr.c, dtyp/structsr2.c: Removed
	unused variable

1999-10-22 09:42  jsquyres

	* share/mpi/shm.common.c: Deleted unused variable

1999-10-21 17:39  jsquyres

	* share/include/patchlevel.h: We're ready (we think!)

1999-10-21 17:24  jsquyres

	* share/include/patchlevel.h: Ok, we're ready.

1999-10-20 18:26  jsquyres

	* TO-DO: Added PBS_NODEFILE bullett

1999-10-19 16:13  jsquyres

	* share/etc/mrw.c: Bug fix imported from the 6.3 tree -- I thought
	that we had brought this one in a long time ago...

1999-10-18 11:01  jsquyres

	* TO-DO: Added collective/datatypes bullets

1999-10-12 16:16  jsquyres

	* HISTORY: Added bullet about building the "trivial" example

1999-10-12 16:15  jsquyres

	* examples/trivial/Makefile.in: Need to explicitly list $CFLAGS and
	$FFLAGS for the special case of building the "trivial" example
	(poorly named...)

1999-10-11 20:31  jsquyres

	* TO-DO: Added some to-do items per Bill Saphir's "A Survey of MPI
	Implementations" from November 1997.

1999-10-03 18:18  jsquyres

	* share/: include/args.h, args/show_help.c, args/snprintf.c: Use a
	different function name for our snprintf replacement (lam_snprintf)
	because it seems that some systems, even though configure doesn't
	find snprintf, seem to supply their own snprintf, which ends up
	messing up things royally.  We'll see if this works.

1999-09-28 10:30  kmeyer1

	* config/lam_config.h.in: took out impi again

1999-09-28 09:44  kmeyer1

	* config/lam_config.h.in: change want_impi to try the distscript

1999-09-27 20:45  jsquyres

	* share/: include/mpi_types.h, include/patchlevel.h, include/sfh.h,
	mpi/lamdtype.c, mpi/lampack.c, mpi/lamunpack.c, mpi/tcp.low.c:
	Patches from lamteam from the 6.3 tree, per Camm Macguire's
	comments on the LAM list about problems with BLACS and SCALAPACK
	tests around 20-25 Sept 1999.

1999-09-27 19:23  jsquyres

	* man/: man1/hboot.1, man1/lamboot.1, man1/lamgrow.1, man5/conf.5:
	Oops -- correction from David Starks-Browning <starksb@ebi.ac.uk>
	about referencing bad conf(5) man page was incorrect -- the real
	solution is to put the conf(5) man page back (it was somehow lost;
	we had found it and put it back in the 6.3 tree, but not back
	here).	So conf(5) has been added, and all the refs to conf(5) have
	been restored.

1999-09-27 19:18  jsquyres

	* man/man1/: hboot.1, lamboot.1, lamgrow.1: David Starks-Browning
	<starksb@ebi.ac.uk> pointed out that we still referenced conf(5) in
	a few man pages, when, in fact, it has been replaced by
	procschema(5).

1999-09-27 18:19  jsquyres

	* share/include/patchlevel.h: We've released pre1 to some people

1999-09-27 07:13  lamteam

	* share/: include/mpi_types.h, include/sfh.h, mpi/lamdtype.c,
	mpi/lampack.c, mpi/lamunpack.c, mpi/tcp.low.c: Fix typo in sfh.h. 
	Rework bug fixes for packing and TCP RPI.

1999-09-26 15:02  lamteam

	* share/mpi/: lampack.c, lamunpack.c, tcp.low.c: Fix vector packing
	bug. Fix TCP RPI incorrectly reporting socket dead error.

1999-09-25 11:14  jsquyres

	* otb/sys/impid/sequence.c: - Can't overlap with pre-defined
	communicators, so start cid off at 32 - Somehow had drqid being
	returned for cid.  Oops!

1999-09-22 09:47  jsquyres

	* TO-DO: Put in Nick's suggestions for the :n notation and version
	numbers in startup from two Llamas e-mails on 22 Sep 1999.

1999-09-22 02:17  jsquyres

	* share/args/show_help.c: Ensure that a buffer is definitely
	terminated.

1999-09-22 01:21  jsquyres

	* share/args/show_help.c: Removed extra argument to read_help,
	which may be messing up some OS's (i.e., processing the var length
	arg list more than once.  Hey, we're really grasping at straws
	here...)

1999-09-21 12:45  jsquyres

	* Readme: Minor changes, especially dealing with the mailing list
	address

1999-09-21 12:07  jsquyres

	* share/mpi/: connect.c, accept.c: Fix to have mpi_comm_accept use
	the right source node when replying back.  It was mistakenly using
	nh_node from the nrecv().  Changed to have mpi_comm_connect put its
	nodeid in nh_data[0], and have mpi_comm_accept use that instead. 
	Copied from 6.3 tree.

1999-09-21 10:23  jsquyres

	* TO-DO: Added version number bullet to 6.3

1999-09-20 22:02  jsquyres

	* HISTORY: - Added more LAM_ZERO_ME in lamd bullet (6.3-b3) - Added
	.bz2 bullet

1999-09-20 22:01  prijks

	* config/distscript.csh: fixed distscript.sh to support tarball in
	.bz2 format

1999-09-20 22:00  jsquyres

	* otb/sys/kenyad/pqdetach.c: Added some LAM_ZERO_ME's in the lamd

1999-09-20 21:28  jsquyres

	* share/include/patchlevel.h: Move us up to 6.3-b3pre1

1999-09-20 21:21  jsquyres

	* TO-DO: Marked lookup_name bullet as done

1999-09-20 21:17  jsquyres

	* HISTORY: Added accept.c/connect.c bullet.

1999-09-20 21:08  jsquyres

	* share/mpi/accept.c: Mistakenly used inmsg.nh_node to identify the
	node that was connecting; now changed MPI_CONNECT so that it sends
	its node number in nh_data[0], and we use that to identify what
	node is connecting.

1999-09-20 21:07  jsquyres

	* share/mpi/connect.c: Send the node where the connect came from in
	the nh_data so that the accept knows where to send a message back
	to.

1999-09-16 09:52  jsquyres

	* TO-DO: This was actually done before the LAM 6.3-b2 release, even
	though we forgot to mark it done in the logs before the CVS tag
	lam-63-b2 tag was applied.

1999-09-14 20:37  jsquyres

	* share/mpi/laminit.c: Oops -- removed some extra printfs.

1999-09-14 20:36  jsquyres

	* share/: kreq/kinit.c, trillium/rpgo.c: [no log message]

1999-09-14 20:35  jsquyres

	* otb/mpirun/mpirun.c, otb/sys/kenyad/pqcreate.c,
	share/boot/app_mgmt.c, share/include/kio.h, share/include/mpisys.h,
	share/include/preq.h, share/mpi/laminit.c, share/mpi/spawn.c,
	share/mpi/spawnmult.c, share/trillium/rpcreate.c,
	otb/loadgo/loadgo.c: Changes to make jobid be of type jobid_t (two
	int4's, one for pid, and one for nodeid), rather than try to fit
	both quantities into 32 bits by truncating (which, if the PID was
	longer than 16 bits, was causing event mis-matches in mpirun and
	the spawns).  Copied from 6.3 tree.

1999-09-14 19:29  jsquyres

	* man/man2/: MPI_Comm_spawn.2, MPI_Comm_spawn_multiple.2,
	MPI_Spawn.2: Add comm_spawn* pages, and remove MPI_Spawn page

1999-09-14 17:22  jsquyres

	* man/man2/Makefile: Fix up the depenencies for the spawn man
	pages.	Oops!

1999-09-14 16:58  jsquyres

	* man/man2/Makefile: Added refs for MPI_Comm_spawn* and removed ref
	for MPI_Spawn.2

1999-09-14 16:58  jsquyres

	* man/man2/MPIL_Spawn.2: Added note about this function being
	obsoleted by MPI_Comm_spawn*

1999-09-14 16:54  jsquyres

	* HISTORY: Added MPI_Cart_sub bullet

1999-09-14 16:50  jsquyres

	* share/mpi/cartsub.c: Fix such that if the remain_dims argument is
	all false's, we get a communicator back that just has us in it
	(since you can't have a communicator unless you're in it).

1999-09-13 01:00  jsquyres

	* HISTORY: Added fqsimplex.c bullet

1999-09-13 00:56  jsquyres

	* otb/sys/filed/fqsimplex.c: Ensured that the loop in fqrmfd()
	would always have a pointer to valid data by using a second pointer
	(can't delete a linked list and iterate through it simultanesouly
	unless you have a second pointer to save the "next" pointer before
	you delete the current instance!).

1999-09-12 23:42  jsquyres

	* otb/sys/iod/iod.c: Added LAM_ZERO_ME per bcheck

1999-09-12 22:51  mmcnally

	* doc/nist_report/sw_doc.tex: Changes to cover to make it the same
	as IMPI Server (added PI, reformatted slightly)

1999-09-12 22:40  jsquyres

	* share/mpi/init.c: Change linkage of init_comm to static, as local
	prototype says

1999-09-12 21:03  jsquyres

	* config/buildrpm.sh: Missing a . in a filename

1999-09-12 20:08  prijks

	* config/buildrpm.sh: fixed insertlic.sed problem for 6.2b

1999-09-12 20:08  jsquyres

	* config/buildrpm.sh: Change the destination of the final copies to
	$rpmbuilddir -- not .

1999-09-12 19:01  jsquyres

	* share/include/patchlevel.h: Changing to 6.3-b2, 'cause I think
	that all the tests are going to pass (they're running now), and I
	want to get a jump on building the tarballs and RPM's.

1999-09-12 13:31  jsquyres

	* HISTORY: - Changed ki_jobid bullet - Added --with-purify/lamd
	bullet - Added memory leak fix/lamd bullet

1999-09-12 13:20  jsquyres

	* doc/nist_report/: defs.tex, ring.tex, test.tex: Minor formatting
	changes

1999-09-12 00:06  jsquyres

	* otb/sys/kenyad/pqdetach.c: Clean up to memory leak stuff (not too
	big, but it added up)

1999-09-12 00:05  jsquyres

	* otb/mpirun/mpirun.c, share/boot/app_mgmt.c, share/mpi/laminit.c,
	share/mpi/lamspawn.c, share/mpi/spawn.c, share/mpi/spawnmult.c: Use
	all 16 bits of the PID for the jobid, and be sure to AND it with
	0xBFFFFFFF

1999-09-11 13:18  jsquyres

	* doc/nist_report/Makefile, otb/lamexec/lamexec.c,
	otb/loadgo/loadgo.c, otb/mpirun/mpirun.c,
	otb/sys/kenyad/pqcreate.c, share/include/kio.h,
	share/include/mpisys.h, share/include/preq.h, share/kreq/kinit.c,
	share/mpi/laminit.c, share/mpi/spawn.c, share/mpi/spawnmult.c,
	share/trillium/rpcreate.c, share/trillium/rpgo.c: Changes to add in
	jobid_t type so that we can have 32 bits each for the nodeid and
	pid rather than limit each to 16 bits

1999-09-10 09:57  jsquyres

	* TO-DO: Removed the lamd/ring bullet.	Oops!

1999-09-10 09:56  jsquyres

	* HISTORY: Added getpid/mpirun/MPI_Init bullet

1999-09-10 09:50  jsquyres

	* RELEASE_NOTES: Minor changes

1999-09-10 06:47  kmeyer1

	* doc/nist_report/dtp.tex: enlarged 2 of the figs

1999-09-10 06:46  kmeyer1

	* doc/nist_report/prop.tex: corrected "divers" to diverse at the
	top

1999-09-10 00:22  jsquyres

	* share/rreq/rrsetrents.c: Added LAM_ZERO_ME per bcheck

1999-09-10 00:21  jsquyres

	* share/nreq/dsend.c: Removed $Log$, replaced with $Id$

1999-09-10 00:21  jsquyres

	* share/mpi/spawn.c, share/mpi/spawnmult.c, otb/loadgo/loadgo.c:
	Change to ensure to use only the lower 15 bits of the PID as the
	ki_jobid that is inherited by the spawned process(es)

1999-09-10 00:20  jsquyres

	* share/: kreq/krecv.c, nreq/bfrecv.c, nreq/frecv.c,
	rreq/rrsetsmart.c: - Removed $Log$, replaced with $Id$ - Added
	LAM_ZERO_ME per bcheck

1999-09-10 00:19  jsquyres

	* otb/sys/lamd/nrecv.c: - Removed $Log$, replaced with $Id$ - Added
	a LAM_ZERO_ME per bcheck

1999-09-10 00:18  jsquyres

	* otb/sys/lamd/couter.c: Removed $Log$

1999-09-10 00:17  jsquyres

	* otb/sys/kernel/kouter.c, share/kreq/kdoom.c: Added 2
	LAM_ZERO_ME's per bcheck

1999-09-10 00:17  jsquyres

	* otb/sys/filed/filed.c: Added a LAM_ZERO_ME and memset per bcheck

1999-09-10 00:16  jsquyres

	* otb/sys/: dlo_inet/dlo_inet.c, dlo_inet/do_intr.c,
	kenyad/kenyad.c, kenyad/pqdetach.c: Added a LAM_ZERO_ME per bcheck

1999-09-10 00:16  jsquyres

	* otb/mpirun/mpirun.c: Change to ensure to use only the lower 15
	bits of the PID as the ki_jobid, and ensure to block on the lower
	15 bits of the PID when we nrecv the GPS info from all the launched
	processes

1999-09-10 00:12  jsquyres

	* otb/lamexec/lamexec.c: Ensure to only send 15 bits of PID for
	OS's that have PID's longer than 15 bits.

1999-09-09 21:39  jsquyres

	* TO-DO: Added the -lamd/ring bullet

1999-09-09 17:25  jsquyres

	* TO-DO: Added info object bullet

1999-09-09 16:57  jsquyres

	* config/buildtree: Put in secong arg for ln -s -- required on some
	OS's (e.g., IRIX 6.5)

1999-09-09 13:33  jsquyres

	* doc/nist_report/refs.bib: Few minor changes on the LAM Team
	entries

1999-09-09 11:38  mmcnally

	* doc/nist_report/: prop.tex, ring.tex: Changed procs to processes
	in one, added a few words to LocalWords in the other.

1999-09-09 10:55  kmeyer1

	* doc/nist_report/: dtp.tex, impid.tex, intro.tex, sw_doc.tex:
	spell check again

1999-09-09 10:39  kmeyer1

	* doc/nist_report/: Makefile, c2c.fig, dtp.tex, intro.tex,
	lam_mods.tex, lamd.fig, sw_doc.tex: new figs and dawg's corrections

1999-09-08 15:22  mmcnally

	* doc/nist_report/: impi.tex, impid.tex, test.tex: test.tex had an
	error in the last long message description, added C++ compilers,
	impi.tex needed an extra the at the beginning, and impid.tex had
	the wrong font in one place.

1999-09-08 13:43  lums

	* doc/nist_report/: impid.tex, dtp.tex, lam_mods.tex, ring.tex: [no
	log message]

1999-09-08 13:39  lums

	* doc/nist_report/: impi.tex, gen.tex: [no log message]

1999-09-08 13:36  lums

	* doc/nist_report/: impi.tex, intro.tex, gen.tex: [no log message]

1999-09-08 13:26  lums

	* doc/nist_report/prop.tex: [no log message]

1999-09-08 13:07  kmeyer1

	* doc/nist_report/: Makefile, dtp.tex, gen.tex, intro.tex,
	ring.tex: resized figures

1999-09-08 10:22  jsquyres

	* doc/nist_report/impid.tex: Final (haha) JMS editorial changes

1999-09-08 10:09  kmeyer1

	* doc/nist_report/impid.tex: took out fig 5 b/c it's redundant

1999-09-08 10:01  kmeyer1

	* doc/nist_report/impid.tex: new spawn stuff

1999-09-08 09:57  kmeyer1

	* doc/nist_report/: c2c.fig, lamd.fig: added dotted lines

1999-09-08 08:45  jsquyres

	* doc/nist_report/: gen.tex, sw_doc.tex: Some forgotten mods.  Doh!

1999-09-08 08:40  jsquyres

	* doc/nist_report/: Makefile, dtp.tex, gen.tex, impi.tex,
	impid.tex, intro.tex, lam_mods.tex, prop.tex, ring.tex, sw_doc.tex,
	test.tex: JMS editorial changes (II)

1999-09-08 06:56  kmeyer1

	* doc/nist_report/c2c.fig: needed dotted lines

1999-09-08 04:48  kmeyer1

	* doc/nist_report/Makefile: forgot to switch to other latex

1999-09-08 04:46  kmeyer1

	* doc/nist_report/: Makefile, dtp.tex, gen.tex, impi.tex,
	impid.tex, intro.tex, lam_mods.tex, prop.tex, ring.tex,
	send_short_msg.fig, sw_doc.tex, test.tex: 
	one more time

1999-09-07 15:43  kmeyer1

	* doc/nist_report/IMPI_LAMD.fig: new lines for jeff

1999-09-07 15:31  mmcnally

	* doc/nist_report/test.tex: Typo for last character number: was
	1638500 changed to 1638400

1999-09-07 15:20  kmeyer1

	* doc/nist_report/recv_long_msg.fig: try again

1999-09-07 15:07  jsquyres

	* doc/nist_report/: refs.bib, sw_doc.tex, test.tex: JMS editorial
	edits

1999-09-07 15:03  kmeyer1

	* doc/nist_report/prop.tex: missing .

1999-09-07 14:55  kmeyer1

	* doc/nist_report/: lam_mods.tex, prop.tex, refs.bib, test.tex:
	small corrections and added mpich bib entry

1999-09-07 14:30  jsquyres

	* doc/nist_report/: dtp.tex, ring.tex: JMS editorial changes

1999-09-07 14:25  kmeyer1

	* doc/nist_report/c2c.fig: new fig for c2c

1999-09-07 14:25  kmeyer1

	* doc/nist_report/lamd.fig: new figure for lamd

1999-09-07 14:02  kmeyer1

	* doc/nist_report/IMPI_LAMD.fig: corrections for jeff

1999-09-07 13:58  jsquyres

	* doc/nist_report/: intro.tex, lam_mods.tex, prop.tex: JMS
	editorial changes

1999-09-07 13:53  jsquyres

	* doc/nist_report/impid.tex: JMS editorial changes

1999-09-07 13:39  jsquyres

	* doc/nist_report/gen.tex: JMS editorial changes

1999-09-07 13:39  kmeyer1

	* doc/nist_report/recv_long_msg.fig: removing screwed up fig file

1999-09-07 13:34  jsquyres

	* doc/nist_report/intro.tex: Minor word smything

1999-09-07 12:55  jsquyres

	* doc/nist_report/defs.tex: Changed \subsubsubsection to \paragraph

1999-09-07 12:54  kmeyer1

	* doc/nist_report/: dtp.tex, gen.tex, impid.tex, ring.tex,
	test.tex: small corrctions

1999-09-07 12:08  kmeyer1

	* doc/nist_report/Makefile: added new files

1999-09-07 11:53  kmeyer1

	* doc/nist_report/impi.tex: added the

1999-09-07 11:39  kmeyer1

	* doc/nist_report/IMPI_sides.fig: new fig

1999-09-07 11:35  kmeyer1

	* doc/nist_report/IMPI_sides.fig: removing screwed up fig file

1999-09-07 11:07  kmeyer1

	* doc/nist_report/impi.tex: spell checked too late

1999-09-07 11:05  kmeyer1

	* doc/nist_report/impi.tex: s/w req

1999-09-07 11:03  kmeyer1

	* doc/nist_report/: dtp.tex, test.tex: spell check

1999-09-07 10:58  kmeyer1

	* doc/nist_report/: IMPI_sides.fig, dtp.tex, impi.tex, impid.tex:
	spell checked

1999-09-07 10:54  kmeyer1

	* doc/nist_report/prop.tex: proposal intro

1999-09-07 10:50  kmeyer1

	* doc/nist_report/: dtp.tex, gen.tex, impid.tex, intro.tex,
	lam_mods.tex, ring.tex, sw_doc.tex: new corrections

1999-09-07 05:02  kmeyer1

	* doc/nist_report/: IMPI_LAMD.fig, IMPI_world.fig, dtp.tex,
	gen.tex, impid.tex, intro.tex, lam_mods.tex, refs.bib, ring.fig,
	ring.tex, sw_doc.tex: phone revisions

1999-09-06 16:14  jsquyres

	* doc/nist_report/defs.tex: Added \subsubsubsection

1999-09-06 15:16  mmcnally

	* doc/nist_report/: Makefile, ring.tex, test.tex: Changed ring to
	be more than one time around, fixed problems in test.tex, and made
	it so we have to run tests (???) first.

1999-09-06 11:02  kmeyer1

	* doc/nist_report/ring.fig: new figure

1999-09-06 10:51  kmeyer1

	* doc/nist_report/: IMPI_world.fig, lamsoc.fig: one more revision

1999-09-06 10:22  kmeyer1

	* doc/nist_report/: dtp.tex, gen.tex, impid.tex, intro.tex,
	lam_mods.tex, ring.tex: one more iteration

1999-09-06 07:58  kmeyer1

	* doc/nist_report/gen.tex: forgot \_

1999-09-06 07:54  kmeyer1

	* doc/nist_report/gen.tex: fixed \tt

1999-09-06 07:34  kmeyer1

	* doc/nist_report/intro.tex: added cites

1999-09-06 07:33  kmeyer1

	* doc/nist_report/: gen.tex, impid.tex, refs.bib: new general
	overview and impid design n=d hate vi

1999-09-06 04:04  kmeyer1

	* doc/nist_report/sw_doc.tex: changed font

1999-09-06 03:58  kmeyer1

	* doc/nist_report/: dtp.tex, impid.tex, intro.tex, lam_mods.tex,
	refs.bib, ring.tex: new revisions -- that will hopefully get
	checked in

1999-09-05 15:40  kmeyer1

	* doc/nist_report/: IMPI_world.fig, dtp.tex, gen.tex, impid.tex,
	intro.tex, lam_mods.tex, ring.tex, send_long_msg.fig,
	send_short_msg.fig, sw_doc.tex: new corrections

1999-09-05 08:14  kmeyer1

	* doc/nist_report/: dtp.tex, impid.tex: new corrections

1999-09-04 16:59  jsquyres

	* otb/mpimsg/mpitr_data.c, share/boot/asc_parse.c,
	share/mpi/cfreekey.c, share/mpi/laminit.c, share/mpi/wwait.c,
	tools/hboot/hboot.c: Removed unused variables

1999-09-04 16:58  jsquyres

	* share/include/patchlevel.h: Yack.  Back up to 6.3-b2pre6.

1999-09-03 15:50  jsquyres

	* config/buildrpm.sh: Put in -g flags for the dummy build so that
	it goes a little faster

1999-09-03 15:18  jsquyres

	* share/include/patchlevel.h: I think we're ready to release
	6.3-b2!

1999-09-03 13:52  mmcnally

	* doc/nist_report/test.tex: [no log message]

1999-09-03 13:47  mmcnally

	* doc/nist_report/test.tex: Made changes as per Jeff's blood.

1999-09-03 12:53  jsquyres

	* config/distrib: Minor changes

1999-09-03 12:53  jsquyres

	* Makefile: Invoke scripts by perl and /bin/sh to ensure that perms
	are ok

1999-09-03 12:53  jsquyres

	* config/buildrpm.sh: Put in -g flags to make demo build faster

1999-09-03 12:35  jsquyres

	* examples/mandelbrot/master.c: Some fixes from the 6.3 tree, plus
	an endian fixer so that we can output a proper sun raster file,
	even on little endian machiens

1999-09-03 12:33  jsquyres

	* share/include/patchlevel.h: Assuming there's no problems, we're
	moving to 6.2b-pl4

1999-09-03 11:55  jsquyres

	* lamtests/env/procname.c: Added <string.h> per -Wall

1999-09-03 11:14  jsquyres

	* doc/nist_report/sw_doc.tex: - include defs.tex - Remove \small
	from around bibliography

1999-09-03 11:14  jsquyres

	* doc/nist_report/Makefile: Added defs.tex to the list of dependant
	files

1999-09-03 11:14  jsquyres

	* doc/nist_report/defs.tex: Added the change bars

1999-09-03 11:14  jsquyres

	* doc/nist_report/refs.bib: Added a ref for the LAM RPI doc

1999-09-03 11:13  jsquyres

	* doc/nist_report/lam_mods.tex: Redid the lamgiappe paragraphs.

1999-09-03 10:34  kmeyer1

	* doc/nist_report/dtp.tex: oops

1999-09-03 10:30  kmeyer1

	* doc/nist_report/: IMPI_world.fig, dtp.tex, gen.tex, impid.tex,
	recv_short_msg.fig, send_long_msg.fig: Love labor day
	
	New corrections and figures

1999-09-03 10:28  jsquyres

	* doc/nist_report/sw_doc.tex: Added toc and lof

1999-09-03 07:28  kmeyer1

	* doc/nist_report/: IMPI_LAMD.fig, IMPI_world.fig,
	recv_long_msg.fig: new figures

1999-09-03 05:53  kmeyer1

	* doc/nist_report/impid.tex: added figures

1999-09-02 22:19  jsquyres

	* configure.in: #$%@#$%@#$% IRIX MIPSprox 7.3 compilers... have to
	include <sys/types.h> before checking for <netinet/tcp.h>

1999-09-02 20:53  jsquyres

	* lamtests/dtyp/: bottom.c, getel.c, lbub.c, lbub2.c, loop.c,
	paktest.c, pptransp.c, strangest1.c, structsr.c, structsr2.c,
	transp.c, transp2.c, transp3.c, transpa.c, zero1.c, zero2.c,
	zero3.c, zero5.c, zero6.c: A whole bunch of files had exit()
	instead of exit(1).  Wow.

1999-09-02 20:29  jsquyres

	* doc/nist_report/sw_doc.tex: Minor changes

1999-09-02 20:23  jsquyres

	* doc/nist_report/: Makefile, dtp.tex, gen.tex, sw_doc.tex: Minor
	changes

1999-09-02 18:42  jsquyres

	* lamtests/: dtyp/transp3.c, dtyp/transpa.c, dtyp/zero1.c,
	dtyp/zero2.c, dtyp/zero3.c, dtyp/zero5.c, dtyp/zero6.c,
	env/procname.c, group/group.c, group/range.c, topo/cart.c,
	topo/graph.c, topo/sub.c: Added <stdlib.h> per -Wall

1999-09-02 18:39  jsquyres

	* lamtests/: comm/intercomm.c, comm/mpisplit.c, dtyp/bakstr.c,
	dtyp/bottom.c, dtyp/getel.c, dtyp/lbub.c, dtyp/lbub2.c,
	dtyp/loop.c, dtyp/pptransp.c, dtyp/paktest.c, dtyp/strangest1.c,
	dtyp/structsr.c, dtyp/structsr2.c, dtyp/transp.c, dtyp/transp2.c:
	Added <stdlib.h> per -Wall

1999-09-02 18:25  jsquyres

	* doc/nist_report/: IMPI_world.fig, lamsoc.fig: New figures

1999-09-02 17:42  jsquyres

	* aclocal.m4, configure.in, config/lam_config.h.in: Changes to look
	for gethostname prototype

1999-09-02 17:40  jsquyres

	* share/mpi/: lamspawn.c, spawnmult.c: Add some <> files per -Wall

1999-09-02 15:34  kmeyer1

	* doc/nist_report/gen.tex: added fig

1999-09-02 15:05  kmeyer1

	* doc/nist_report/: dtp.tex, gen.tex, lam_mods.tex, sw_doc.tex: new
	stuff

1999-09-02 14:57  jsquyres

	* HISTORY: Removed NT/Cygwin bullet -- it's not going to make this
	release.

1999-09-02 11:34  jsquyres

	* aclocal.m4: Better test for looking for prototypes

1999-09-02 09:10  kmeyer1

	* doc/nist_report/: impid.tex, intro.tex: second round of
	corrections

1999-09-02 05:44  kmeyer1

	* doc/nist_report/impid.tex: jeff's corrections

1999-09-02 05:43  kmeyer1

	* doc/nist_report/sw_doc.tex: title pages fixes

1999-09-02 03:59  kmeyer1

	* otb/sys/impid/: host_long.cc, host_queue.cc: took out debug
	statements

1999-09-02 03:45  kmeyer1

	* otb/sys/impid/: comm.cc, local.cc, local_long.cc, local_req.cc:
	turned off debug statements

1999-09-02 03:23  kmeyer1

	* otb/sys/impid/host.cc, otb/sys/impid/host_long.cc,
	share/impi/ifinalize.c, share/impi/iinit.c,
	share/impi/ilisendinit.c: debug statements changed

1999-09-02 03:22  kmeyer1

	* doc/nist_report/sw_doc.tex: new title pages

1999-09-01 21:44  jsquyres

	* config/lam_config.h.in: Added #define HAVE_RPC_TYPES_H and
	HAVE_RPC_XDR_H

1999-09-01 21:43  jsquyres

	* configure.in: Check for several header files for NT/Cygwin

1999-09-01 21:20  jsquyres

	* share/mpi/rpi.shm.c, share/mpi/rpi.tcp.c, share/mpi/rpi.ushm.c,
	share/mpi/tcp.low.c, config/lam_config.h.in: Change from LAM_CYGWIN
	to HAVE_NETINET_TCP_H

1999-09-01 21:09  jsquyres

	* share/include/patchlevel.h: Released pre4 to some people, so
	we're up to pre5

1999-09-01 20:42  jsquyres

	* share/include/Makefile: Changes to make LAM NT/Cygwin friendly
	
	Renamed <MPISYS.h>, <FREQ.h>, and <NET.H> to be <MPISYSF.h>,
	<FREQF.h>, and <NETF.h>, respectively, because NT filesystems do
	not have case-senstivie filenames $#%^#$%^#$!!!

1999-09-01 20:34  jsquyres

	* share/include/: FREQ.h, FREQF.h, MPISYS.h, MPISYSF.h, NET.h,
	NETF.h: Changes to make LAM NT/Cygwin friendly - Renamed MPISYS.h,
	NET.h, and FREQ.h to be MPISYSF.h, NETF.h, and FREQF.h,  
	respectively, because NT filesystems do not have case-sensitive
	names,	 and we already have <mpisys.h>, <net.h>, and <freq.h>.

1999-09-01 20:34  prijks

	* share/mpi/f77/: MPI.c, abort_f.c, accept_f.c, accumulate_f.c,
	address_f.c, allgather_f.c, allgatherv_f.c, allreduce_f.c,
	alltoall_f.c, alltoallv_f.c, attrdel_f.c, attrget_f.c, attrput_f.c,
	barrier_f.c, bcast_f.c, bsend_f.c, bsendinit_f.c, bufattach_f.c,
	bufdetach_f.c, cancel_f.c, cartcoords_f.c, cartcreate_f.c,
	cartdimget_f.c, cartget_f.c, cartmap_f.c, cartrank_f.c,
	cartshift_f.c, cartsub_f.c, ccmp_f.c, ccreate_f.c, ccreateerr_f.c,
	ccreatekey_f.c, cdelattr_f.c, cdisconnect_f.c, cdup_f.c, cfree_f.c,
	cfreekey_f.c, cgetattr_f.c, cgeterr_f.c, cgetname_f.c,
	cgetparent_f.c, cgroup_f.c, connect_f.c, crank_f.c, crgroup_f.c,
	crsize_f.c, csetattr_f.c, cseterr_f.c, csetname_f.c, csize_f.c,
	csplit_f.c, ctestinter_f.c, dimscreate_f.c, dupfn_f.c,
	errclass_f.c, errcreate_f.c, errfree_f.c, errget_f.c, errset_f.c,
	errstring_f.c, finalize_f.c, gather_f.c, gatherv_f.c, gcmp_f.c,
	gdiff_f.c, get_f.c, getaddress_f.c, getcount_f.c, getelem_f.c,
	getprocname_f.c, getversion_f.c, gexcl_f.c, gfree_f.c, gincl_f.c,
	ginter_f.c, grank_f.c, graphcreate_f.c, graphdimsget_f.c,
	graphget_f.c, graphmap_f.c, graphnbr_f.c, graphnbrcount_f.c,
	grexcl_f.c, grincl_f.c, gsize_f.c, gtranks_f.c, gunion_f.c,
	ibsend_f.c, iccreate_f.c, icmerge_f.c, infocreate_f.c, infodel_f.c,
	infodup_f.c, infofree_f.c, infoget_f.c, infogetnkeys_f.c,
	infogetnth_f.c, infogetvlen_f.c, infoset_f.c, init_f.c, inited_f.c,
	iprobe_f.c, irecv_f.c, irsend_f.c, isend_f.c, issend_f.c, join_f.c,
	keycreate_f.c, keyfree_f.c, mpil_id_f.c, mpil_signal_f.c,
	mpil_spawn_f.c, mpil_trace_f.c, namelook_f.c, namepub_f.c,
	nameunpub_f.c, opcreate_f.c, opfree_f.c, pack_f.c, packsize_f.c,
	pcontrol_f.c, portclose_f.c, portopen_f.c, probe_f.c, put_f.c,
	recv_f.c, recvinit_f.c, reduce_f.c, reducescatter_f.c, reqfree_f.c,
	rsend_f.c, rsendinit_f.c, scan_f.c, scatter_f.c, scatterv_f.c,
	send_f.c, sendinit_f.c, sendrecv_f.c, sendrecvrep_f.c, spawn_f.c,
	spawnmult_f.c, ssend_f.c, ssendinit_f.c, start_f.c, startall_f.c,
	tcommit_f.c, tcontig_f.c, tcreatehindex_f.c, tcreatehvector_f.c,
	tcreatekey_f.c, tcreatestruct_f.c, tdarray_f.c, tdelattr_f.c,
	tdup_f.c, test_f.c, testall_f.c, testany_f.c, testcancel_f.c,
	testsome_f.c, textent_f.c, tfree_f.c, tfreekey_f.c, tgetattr_f.c,
	tgetconts_f.c, tgetenvl_f.c, tgetextent_f.c, tgetname_f.c,
	tgettrue_f.c, thindex_f.c, thvector_f.c, tindex_f.c, tlb_f.c,
	topotest_f.c, tresize_f.c, tsetattr_f.c, tsetname_f.c, tsize_f.c,
	tstruct_f.c, tsubarray_f.c, tub_f.c, tvector_f.c, unpack_f.c,
	wait_f.c, waitall_f.c, waitany_f.c, waitsome_f.c, wcomplete_f.c,
	wcreate_f.c, wcreateerr_f.c, wcreatekey_f.c, wdelattr_f.c,
	wfence_f.c, wfree_f.c, wfreekey_f.c, wgetattr_f.c, wgeterr_f.c,
	wgetname_f.c, wgroup_f.c, wpost_f.c, wsetattr_f.c, wseterr_f.c,
	wsetname_f.c, wstart_f.c, wtick_f.c, wtime_f.c, wwait_f.c: changed
	#include <MPISYS.h> to be #include <MPISISF.h> in order to be
	cygwin compatibility

1999-09-01 20:32  jsquyres

	* share/mpi/: errfree.c, finalize.c, gfree.c, handles.c, init.c,
	lamonesided.c, rpi.shm.c, rpi.tcp.c, rpi.ushm.c, tcp.low.c: Changes
	to make LAM NT/Cygwin friendly - #if'ed out <netinet/tcp.h> -
	Rednamed <MPISYS.h> to <MPISYSF.h> (NT filesystems are not case
	sensitive,   and we already have <mpisys.h> $#%^#@%$^#@%$!!!!)

1999-09-01 20:22  jsquyres

	* HISTORY: Oops --- typo.

1999-09-01 20:21  jsquyres

	* HISTORY: Added Cygwin and snrprintf prototype bullets

1999-09-01 20:21  jsquyres

	* aclocal.m4: Added LAM_CHECK_PROTOTYPE macro

1999-09-01 20:21  jsquyres

	* configure.in: Added check for CYGWIN and check to see if we have
	snprintf prototype

1999-09-01 20:20  jsquyres

	* config/lam_config.h.in: Added LAM_CYGWIN and
	LAM_HAVE_snprintf_PROTO #defines.

1999-09-01 20:20  jsquyres

	* share/mpi/lammisc.c: Put better #if protection around the yield()
	prototype.

1999-09-01 20:19  jsquyres

	* share/kreq/kstate.c: Removed $Log$

1999-09-01 18:54  jsquyres

	* share/include/args.h: Added stuff to see if this OS has a
	prototype for snprintf so that we can be -Wall clean.

1999-09-01 14:51  mmcnally

	* doc/nist_report/: Makefile, sw_doc.tex, test.tex: Added test.tex
	to Makefile and sw_doc.tex, and added a section to test.tex.

1999-09-01 14:45  mmcnally

	* doc/nist_report/test.tex: Added test tables and comments.

1999-09-01 13:28  jsquyres

	* HISTORY: Added rasterfile/mandelbrot bullet

1999-09-01 13:24  jsquyres

	* examples/mandelbrot/master.c: Ensure that x is initialized, per
	-Wall

1999-09-01 13:23  jsquyres

	* examples/mandelbrot/master.c: Minor changes to make endian fixes
	work

1999-09-01 13:12  jsquyres

	* examples/mandelbrot/master.c: Fixes for little endian machines so
	that we output a correct rasterfile.  Checking this in so that we
	can go test it on a linux box...

1999-09-01 11:10  jsquyres

	* doc/nist_report/Makefile: Much better makefile

1999-09-01 11:06  kmeyer1

	* doc/nist_report/Makefile: Just for Jeff

1999-09-01 10:38  kmeyer1

	* doc/nist_report/: req_specs.tex, req_specs.toc: removed some
	files that shouldn't have been checked in.

1999-09-01 10:30  kmeyer1

	* doc/nist_report/: gen.tex, impid.tex, intro.tex, ndseal2.ps,
	outline.tex, refs.bib, req_specs.tex, req_specs.toc, sw_doc.tex:
	new files for the NIST final report

1999-08-31 17:32  jsquyres

	* TO-DO: Misc changes

1999-08-31 17:31  jsquyres

	* INSTALL: Change does to mention that --with-shared is not
	compatible with --with-romio

1999-08-31 17:30  jsquyres

	* configure.in, config/distscript.csh: Changes to be able to make
	6.4 tarballs (with IMPI support enabled by default)

1999-08-31 16:56  jsquyres

	* share/include/patchlevel.h: Add LAM_IMPI_VERSION so that we can
	make 6.3 and 6.4 tarballs

1999-08-31 16:44  jsquyres

	* Makefile.in: Added dist64 target

1999-08-31 16:34  jsquyres

	* lamtests/: ccl/allgather.c, ccl/allreduce.c, ccl/alltoall.c,
	ccl/barrier.c, ccl/bcast.c, ccl/bcast_struct.c, ccl/gather.c,
	ccl/op.c, ccl/reduce.c, ccl/reduce_scatter.c, ccl/scan.c,
	ccl/scatter.c, ccl/struct_gatherv.c, comm/attr.c, comm/commdup.c,
	comm/commfree.c, comm/compare.c, comm/intercomm.c, comm/mpisplit.c,
	dtyp/bakstr.c, dtyp/bottom.c, dtyp/getel.c, dtyp/lbub.c,
	dtyp/lbub2.c, dtyp/loop.c, dtyp/paktest.c, dtyp/pptransp.c,
	dtyp/strangest1.c, dtyp/structsr.c, dtyp/structsr2.c,
	dtyp/transp.c, dtyp/transp2.c, dtyp/transp3.c, dtyp/transpa.c,
	dtyp/zero1.c, dtyp/zero2.c, dtyp/zero3.c, dtyp/zero5.c,
	dtyp/zero6.c, env/abort.c, env/err.c, env/final.c,
	env/initialized.c, env/pcontrol.c, env/procname.c, env/wtime.c,
	group/group.c, group/groupfree.c, group/range.c, pt2pt/badbuf.c,
	pt2pt/bsend.c, pt2pt/bsend_free.c, pt2pt/buffer.c, pt2pt/free.c,
	pt2pt/getcount.c, pt2pt/interf.c, pt2pt/iprobe.c, pt2pt/isend.c,
	pt2pt/probe.c, pt2pt/rsend.c, pt2pt/rsend2.c, pt2pt/sendrecv.c,
	pt2pt/sendrecv_rep.c, pt2pt/seq.c, pt2pt/start.c, pt2pt/startall.c,
	pt2pt/test1.c, pt2pt/test2.c, pt2pt/test3.c, pt2pt/testall.c,
	pt2pt/testany.c, pt2pt/testsome.c, pt2pt/waitall.c,
	pt2pt/waitany.c, pt2pt/waitnull.c, pt2pt/waitsome.c,
	pt2pt/wildcard.c, topo/cart.c, topo/dimscreate.c, topo/graph.c,
	topo/sub.c: Make all thise code be -Wall clean

1999-08-31 14:35  jsquyres

	* HISTORY: Expanded on -Wall bullet

1999-08-31 11:38  jsquyres

	* examples/mandelbrot/slave.c: Oops -- main was missing the "int"
	return type.

1999-08-31 11:36  jsquyres

	* share/mpi/lammisc.c: Put in prototype for yeild for OS's that
	don't have it

1999-08-31 10:36  jsquyres

	* share/include/patchlevel.h: Released 6.3-b2pre3, so move up to
	6.3-b2pre4

1999-08-30 20:31  jsquyres

	* configure.in: Oops -- left spurrious echo statement in there

1999-08-30 20:29  jsquyres

	* configure.in: - Added help messages to say that --with-shared and
	--with-romio are   incomptible (because ROMIO expects to find
	libmpi.a) - Took out special case for Solaris to get -fast;
	everyone gets -O now - Added check for -xO to see if we should add
	-O by default or not;	full set now checks for -g, +K[0-5], -O,
	-xO[0-9], and -fast - Do not add OPTFLAGS to LDFLAGS; we only
	needed that for -fast on   Solaris; it is not necessary to add -O
	on link line (checked man   pages on several OS's, this seems to be
	true)

1999-08-30 20:11  jsquyres

	* share/etc/terror.c: Nick's changes, particularly for Solaris 7,
	where the global vars sys_nerr and sys_errlist used in terror.c are
	not defined. terror.c should probably use strerror() which should
	hopefully be portable

1999-08-30 19:51  jsquyres

	* RELEASE_NOTES: Added a Linux section, about version 2.2.10 and a
	pointer to the web pages.

1999-08-30 16:42  jsquyres

	* share/mpi/lamonesided.c: Changed the name of some of the static
	functions (even though it shouldn't matter) just to be absolutely
	positive that we don't have a name clash with the operating system
	at all.

1999-08-30 16:38  jsquyres

	* otb/sys/kernel/kernelio.c, share/boot/inetexec.c,
	share/mpi/lammisc.c, share/mpi/join.c, share/mpi/rpi.tcp.c: Added
	<strings.h> for AIX, where FD_CLR uses bzero(), which is declared
	in <strings.h>

1999-08-30 16:02  jsquyres

	* HISTORY: Added hcp bullet

1999-08-30 16:01  jsquyres

	* tools/hcc/hcp.in: Added quotes around $LAMHCP and @CXX@ so that
	we can have multi-word C++ compilers and not cause errors in the
	hcp script.

1999-08-27 18:46  jsquyres

	* share/mpi/probe.c: Fixes to make -Wall warnings go away

1999-08-27 18:21  mmcnally

	* share/impi/iinit.c: Fixed a really dumb seg fault

1999-08-27 17:35  jsquyres

	* share/mpi/wait.c: [no log message]

1999-08-27 17:32  jsquyres

	* share/: args/ndi_parse.c, args/parse_id.c, args/pdi_parse.c,
	boot/inetexec.c, etc/mpitr_dtype.c, etc/mrw.c, mpi/bsend.c,
	mpi/cartshift.c, mpi/iprobe.c, mpi/irecv.c, mpi/irsend.c,
	mpi/isend.c, mpi/issend.c, mpi/lamsend.c, mpi/lamsig.c,
	mpi/lamtest.c, mpi/recv.c, mpi/rpi.lamd.c, mpi/rpi.tcp.c,
	mpi/startall.c, mpi/tcp.low.c, mpi/tdarray.c, mpi/waitany.c,
	trillium/rload.c, trillium/rpcreate.c, trillium/rpgo.c,
	tstdio/tfgets.c, tstdio/tprint.c: Fixes to make -Wall warnings go
	away

1999-08-27 16:51  jsquyres

	* otb/: lamtrace/lamtrace.c, sys/filed/fqf77.c: Fixes to make -Wall
	warnings go away

1999-08-26 17:41  jsquyres

	* HISTORY: Added bullet about -Wall

1999-08-26 17:40  jsquyres

	* share/: freq/rfaux.c, args/pdi_parse.c, args/parse_id.c,
	args/ndi_parse.c: Cast the arg of isdigit() to an (int) per -Wall

1999-08-26 17:22  jsquyres

	* otb/sys/kernel/kkill.c: Added casting from getpid() to (int) per
	-Wall

1999-08-26 17:22  jsquyres

	* otb/mpirun/mpirun.c: Removed unused fl_debug variable per -Wall

1999-08-26 17:21  jsquyres

	* tools/lamboot/lamboot.c: Removed unused "usage" variable per
	-Wall

1999-08-26 17:20  jsquyres

	* share/boot/inetexec.c: Removed unused variable "c" per -Wall

1999-08-26 17:17  jsquyres

	* share/boot/bhostparse.c: Cast args of isspace to (int) per -Wall

1999-08-26 17:16  jsquyres

	* share/boot/asc_parse.c: - Removed some fl_debug's per -Wall -
	Changed isspace to cast to int

1999-08-26 16:14  jsquyres

	* share/args/show_help.c: Cast char's to (int) for isdigit

1999-08-26 16:04  jsquyres

	* share/mpi/waitany.c: Proctected flag, r, and r2 with
	LAM_WANT_IMPI per -Wall

1999-08-26 16:04  jsquyres

	* share/mpi/wait.c: - Protected r and r2 with LAM_WANT_IMPI per
	-Wall - Removed spurrious count variable -Wall

1999-08-26 16:01  jsquyres

	* share/mpi/sendinit.c: Removed fl_debug per -Wall

1999-08-26 15:57  jsquyres

	* share/mpi/: ssendinit.c, bsendinit.c: Removed fl_debug per -Wall

1999-08-26 15:57  jsquyres

	* share/mpi/spawnmult.c: Added <unistd.h> for getpid()

1999-08-26 15:56  jsquyres

	* share/mpi/rsendinit.c: Remvoed fl_debug per -Wall

1999-08-26 15:55  jsquyres

	* share/mpi/lamupdown.c: Removed unused variable i per -Wall

1999-08-26 15:54  jsquyres

	* share/mpi/lamtest.c: Put LAM_WANT_IMPI around r and r2 vars per
	-Wall

1999-08-26 15:53  jsquyres

	* share/mpi/: lamdeferr.c, lamsig.c: Added prototype for
	lam_printfunc()

1999-08-26 15:52  jsquyres

	* share/mpi/irecv.c: Removed fl_debug per -Wall

1999-08-26 15:51  jsquyres

	* share/mpi/init.c: Need to protect the IMPI local CID compare
	stuff in comm_cmp with LAM_WANT_IMPI

1999-08-26 15:14  jsquyres

	* otb/sys/impid/local_req.cc: Minor mods

1999-08-26 15:13  jsquyres

	* share/impi/ilisend.c: Turn off fl_debug

1999-08-26 15:12  jsquyres

	* share/impi/iabort.c: Added IMPI_Abort()

1999-08-26 15:12  jsquyres

	* share/mpi/init.c: Changed comm_cmp to check for CFAKE
	communicators, and if both are CFAKE, check the local CID, not the
	"real" CID

1999-08-26 15:11  jsquyres

	* share/mpi/cfree.c: Removed the icky recursive lam_setfunc() call
	since we really use a stack now.

1999-08-26 15:10  jsquyres

	* share/mpi/abort.c: Moved the IMPI_Abort call up so that we send
	the ABORT message to the impid before we rpdoom it.

1999-08-26 15:09  jsquyres

	* share/impi/lamgiappe.c: Turn off fl_debug

1999-08-26 15:08  jsquyres

	* share/impi/iinit.c: - Added LAM_IMPI_BCHECK_IMPID environment
	variable which will launch bcheck on the impid - Plugged small mem
	leak if we used LAM_IMPI_DEBUG_IMPID

1999-08-26 15:07  jsquyres

	* share/impi/ifree_dtype.c: Added another DBUG statement

1999-08-26 15:07  jsquyres

	* share/impi/ifinalize.c: - Move IMPI_Free_dtype up to before the
	comm is freed - Delete the lam_impi_* arrays that we received from
	the impid

1999-08-26 14:39  jsquyres

	* share/include/packet_mgmt.h: Added some safety in the deleting of
	the buffer

1999-08-26 14:39  jsquyres

	* share/include/mpisys.h: Added LAM_CFAKE flag for the
	_comm::c_flags field for fake communicators in the impid.

1999-08-26 14:38  jsquyres

	* share/include/impid.h: Removed the local.cc functions out of here
	and put them in impid-cc.h

1999-08-26 14:32  jsquyres

	* share/include/impid-cc.h: Added calls from local.cc to here (they
	were in impi.h, I think, for hysterical rasins)

1999-08-26 14:31  jsquyres

	* share/include/impi.h: Added IMPI_Abort() and IMPI_ABORT_TAG

1999-08-26 14:31  jsquyres

	* otb/sys/impid/sequence.c: - Added the release_*() functions --
	we'll need to fill these in someday.  - Added *_localcid()
	functions to the local CID that we need for fake communicators

1999-08-26 14:29  jsquyres

	* otb/sys/impid/router.cc: - Changed calls to "new" to be
	"new(std::nothrow)" - Made call to impi_local_destroy(), to
	de-allocate the pending persistent MPI_Requests and free the
	IMPI_LAMGIAPPE

1999-08-26 14:28  jsquyres

	* otb/sys/impid/procs.cc: Changed proc_map to be dynamic instead of
	static.  Also delete it upon exit.  This ensures that it (and all
	of its data) do not show up in the blocks in use report from
	bcheck.

1999-08-26 14:26  jsquyres

	* otb/sys/impid/packet_mgmt.cc: Change pk to be an instance instead
	of a pointer, because "new packet_mgmt" will copy the entire packet
	anyway -- it is not saved anywhere.  This plugged a memory leak,
	too.

1999-08-26 14:25  jsquyres

	* otb/sys/impid/local_long.cc: - Fixed big memory leak (delete the
	message after we send it to LAM!) - changed calls to "new" to be
	"new(std::nothrow)" - think there's still a problem with the
	MPI_Send call though; intermittantly it fails in Dog's ring test
	program with big, big messages.  But must check in now so that
	everyone can get these changes.

1999-08-26 14:24  jsquyres

	* otb/sys/impid/local.cc: - Added additional MPI_Request for an
	ABORT message from the local LAM - Properly MPI_Request_free the
	persistent requests upon exit - Free the IMPI_LAMGIAPPE datatype
	*after* we cancel/test/free the persistent requests

1999-08-26 14:23  jsquyres

	* otb/sys/impid/host_queue.cc: - Removed some debug statements (too
	much output) - Fixed some memory leaks

1999-08-26 14:22  jsquyres

	* otb/sys/impid/host.cc: - Changed calls to "new" to be calls to
	"new(std::nothrow)".  - Changed to give host_enque_packet() a
	pointer that it can delete

1999-08-26 14:21  jsquyres

	* otb/sys/impid/flow_control.cc: Changed map to be dynamically
	allocated, so that it can be properly freed upon exit (in
	fc_destroy()), and not show up in the blocks in use report in
	bcheck.

1999-08-26 14:20  jsquyres

	* otb/sys/impid/comm.cc: Add second "local CID" to our fake
	communicators, so that we can tell them apart.

1999-08-26 13:00  jsquyres

	* share/include/patchlevel.h: Working on new release -- 6.3-b2pre3

1999-08-25 09:04  jsquyres

	* share/include/patchlevel.h: Up to 6.3-b2pre2

1999-08-24 17:10  jsquyres

	* otb/lamexec/lamexec.c: Switched order <sys/types.h> and
	<sys/signal.h> for FreeBSD.

1999-08-18 17:17  jsquyres

	* otb/sys/kernel/kernelio.c: Used LAM_SOCK_OPTLEN_T type.

1999-08-18 16:39  jsquyres

	* share/include/patchlevel.h: Make a real name -- can't have all
	these pre-releases with the same tarball name (it's too confusing).

1999-08-18 16:38  jsquyres

	* aclocal.m4: Fixed LAM_CHECK_TYPEOF_GETSOCKOPT_OPTLEN test, and
	added LAM_CHECK_TYPEOF_RECVFROM_LEN test.  From 6.3 tree.

1999-08-18 16:37  jsquyres

	* configure.in: Check for type of parameter to recvfrom().  From
	6.3 tree.

1999-08-18 16:37  jsquyres

	* otb/sys/dlo_inet/do_intr.c: Use LAM_RECVFROM_LEN_T for parameter
	type of recvfrom().  From 6.3 tree.

1999-08-18 16:36  jsquyres

	* otb/sys/dli_inet/dli_inet.c: Use LAM_RECVFROM_LEN_T for parameter
	of recvfrom().	From 6.3 tree.

1999-08-18 16:36  jsquyres

	* otb/sys/kernel/kernelio.c: Use LAM_SOCK_OPTLEN_T for parameter of
	recvfrom().  From 6.3 tree.

1999-08-18 16:36  jsquyres

	* config/lam_config.h.in: Added LAM_RECVFROM_LEN_T

1999-08-18 16:21  jsquyres

	* share/include/patchlevel.h: Change the patchlevel.  These tarball
	names are confusing!

1999-08-18 16:20  jsquyres

	* otb/sys/dlo_inet/do_intr.c: Use LAM_RECVFROM_LEN_T for the type
	of the parameter of recvfrom()

1999-08-18 16:19  jsquyres

	* otb/sys/dli_inet/dli_inet.c: Use LAM_RECVFROM_LEN_T type to
	specify length parameter to recvfrom()

1999-08-18 16:18  jsquyres

	* config/lam_config.h.in: Added LAM_RECVFROM_LEN_T.  #@%#%@#% AIX!!

1999-08-18 16:18  jsquyres

	* configure.in, aclocal.m4: Added check for recvfrom() parameter
	type

1999-08-18 15:32  jsquyres

	* share/mpi/lamupdown.c: Added <blktype.h>, 'cause we use blktype()
	down below.

1999-08-18 15:30  jsquyres

	* share/args/snprintf.c: Had an empty return statement in an int
	function.

1999-08-18 15:25  jsquyres

	* share/freq/rfsimplex.c: Changed NULL to MYNULL

1999-08-18 10:45  jsquyres

	* aclocal.m4: Make the getsockopt test code a bit more lean-n-mean

1999-08-17 23:51  lamteam

	* share/mpi/lamreqs.c: Missing init of rq_shadow when rank is
	MPI_PROC_NULL.

1999-08-17 18:25  jsquyres

	* aclocal.m4: Had to put the old getsockopt option length test
	back.  #%$@#$%@#%$@#!!!!!

1999-08-17 14:20  mmcnally

	* share/impi/iinit.c: Check for bozo case where there is only one
	IMPI client, and therefore no shadow communicator

1999-08-15 19:15  jsquyres

	* Makefile.in: Let's use csh -f instead of csh...

1999-08-15 19:08  jsquyres

	* config/buildrpm.sh: Oops -- make it lam-$shortver-1.src.rpm, not
	.1.src.rpm.

1999-08-15 18:38  jsquyres

	* Makefile.in: Invoke the distscript and buildrpm script with
	csh/sh to ensure we don't run into CVS perms problems.

1999-08-15 18:37  jsquyres

	* config/buildrpm.sh: Copy the RPMs to the pwn when its done.

1999-08-15 18:26  jsquyres

	* aclocal.m4: Changed the LAM_CHECK_TYPEOF_GETSOCKOPT_OPTLEN test
	-- it has a gross switch/case in there now, but I can't think of
	any other way to do it.  :-(

1999-08-15 16:04  jsquyres

	* share/mpi/shm.common.c: Fix for shared memory bug when all
	processes don't get the same offset of shared memory.

1999-08-15 16:03  jsquyres

	* share/mpi/: rpi.shm.c, rpi.tcp.c, rpi.ushm.c: Moved all the
	getsockopt/setsockopt stuff into sfh function calls.  Copied from
	the 6.3-b2 tree.

1999-08-15 16:03  jsquyres

	* share/include/sfh.h: Added enum and sfh_sock_set_buf_size call.

1999-08-15 16:02  jsquyres

	* share/boot/lambootagent.c: Added <string.h> Copied from 6.3-b2
	tree.

1999-08-15 16:02  jsquyres

	* otb/sys/: dli_inet/di_bootagent.c, dli_inet/di_bootcmd.c,
	kernel/kernelio.c: Moved all the getsockopt/setsockopt stuff into
	sfh function calls.  Copied from 6.3-b2 tree.

1999-08-15 16:00  jsquyres

	* aclocal.m4: Remove the LAM_CHECK_TYPEOF_GETSOCKOPT_OPTION test,
	redo the LAM_GETSOCKOPT_OPTLEN_T test.	Copied from the 6.3-b2
	tree.

1999-08-15 15:59  jsquyres

	* config/lam_config.h.in: Remove the getsockopt stuff, only leave a
	#define for the getsockopt len type

1999-08-15 15:59  jsquyres

	* configure.in: Remote the getsockopt test; just leave the optlen
	type test.

1999-08-15 13:28  jsquyres

	* doc/rpi/rpi_api.tex: Added the fast send and recv calls.

1999-08-15 13:09  jsquyres

	* doc/rpi/overview.tex: Made changes to text to mention tcp, sysv,
	and usysv RPIs.

1999-08-15 12:47  jsquyres

	* HISTORY: Added Get_error_string bullet

1999-08-14 18:50  jsquyres

	* TO-DO: Added C++ datatypes bullet.

1999-08-14 18:49  jsquyres

	* README: Added notes about the mail archives URL and mirror sites.

1999-08-14 18:48  jsquyres

	* HISTORY: Added 64 bit notice.

1999-08-14 18:45  jsquyres

	* configure.in: Somehow the sysv RPI got excluded from the list of
	RPI's that it is acceptable to use SHORTCIRCUIT on.  Added it back
	in.

1999-08-14 18:34  jsquyres

	* INSTALL: Added notes about 64-bit cleanness, and how to get it
	under Solaris.

1999-08-14 18:25  jsquyres

	* HISTORY: Added lotsa bullets.

1999-08-14 18:23  jsquyres

	* configure.in: Somehow the sysv RPI was eliminated from the list
	of RPI's allowed to use the shortcircuit.  Oops.

1999-08-14 18:07  lamteam

	* configure.in: Add USER_LDFLAGS to LIBBIND for Solaris shared libs
	so that v9 libs get created correctly.

1999-08-14 17:57  lamteam

	* aclocal.m4, configure.in, config/lam_config.h.in,
	otb/sys/dli_inet/di_bootagent.c, otb/sys/dli_inet/di_bootcmd.c,
	otb/sys/kernel/kernelio.c, share/boot/lambootagent.c,
	share/include/sfh.h, share/mpi/lammisc.c, share/mpi/rpi.shm.c,
	share/mpi/rpi.tcp.c, share/mpi/rpi.ushm.c, share/mpi/shm.common.c:
	Modify determination of socket option length type.  Move socket
	buffer setting code into a utility function, sfh_sock_set_buf_size.
	 Fix lam_shmalloc/shfree to handle case when shared memory areas
	are not at the same base address!

1999-08-14 17:50  jsquyres

	* share/include/mpi_types.h: Oops -- had LAM_LAM_SIZEOF_WCHAR
	instead of LAM_SIZEOF_WCHAR.

1999-08-14 17:37  jsquyres

	* aclocal.m4: Oops.  Typo in message.

1999-08-14 17:27  jsquyres

	* doc/rpi/: Makefile, arch.tex, rpi.tex: Remove all references to
	the arch doc.

1999-08-14 17:07  jsquyres

	* configure.in: Use LAM_GET_SIZEOF instead of AC_CHECK_SIZEOF to
	avoid potential preprocessor name conflicts with user programs who
	use AC_CHECK_SIZEOF.

1999-08-14 17:06  jsquyres

	* share/include/t_types.h, share/include/portable.h,
	share/include/mpi_types.h, share/mpi/f77/MPI.c,
	share/mpi/lamreduce.c, share/mpi/lamonesided.c, share/mpi/init.c,
	otb/mpimsg/mpitr_data.c, config/lam_config.h.in: Changed SIZEOF_ to
	LAM_SIZEOF_ in all cases.

1999-08-14 16:30  jsquyres

	* doc/rpi/draftstamp.sty: draftstamp.sty is not standard, we'd
	better include it here.

1999-08-13 20:25  jsquyres

	* config/distscript.csh: Oops -- typo in the rm statement for
	removing the doc subdir

1999-08-13 20:24  jsquyres

	* config/distscript.csh: Remove the doc subdirectory from the dist
	as well (for now)

1999-08-13 20:19  jsquyres

	* doc/rpi/appendix.tex: Updated all the data structures to LAM 6.3.

1999-08-13 19:48  jsquyres

	* doc/rpi/: Makefile, appendix.tex, arch.tex, data_structures.tex,
	overview.tex, rpi.tex, rpi_api.tex, titlepage.tex: Added RPI doc
	[back] into the repository.  ND-ized the document a bit.

1999-08-11 21:23  jsquyres

	* TO-DO: Various bullets, some marked as done

1999-08-11 19:01  jsquyres

	* HISTORY: Added LAM_MPI bullet

1999-08-11 19:00  jsquyres

	* share/include/mpi.h: Added LAM_MPI #define

1999-08-10 16:22  jsquyres

	* RELEASE_NOTES: Minor typo fixes.

1999-08-09 08:01  lamteam

	* share/mpi/recv.c: Only declare seqnum for fast recv.

1999-08-09 07:50  lamteam

	* share/: include/mpisys.h, include/rpi.c2c.h,
	include/rpi.shm.h.in, mpi/lamsend.c, mpi/recv.c, mpi/rpi.shm.c,
	mpi/rpi.tcp.c, mpi/rpi.ushm.c, mpi/shm.low.c, mpi/shm.ulow.c,
	mpi/tcp.low.c: Support tracing in fast send/recv.

1999-08-06 04:42  jsquyres

	* share/mpi/sendinit.c: Oops -- forgot a LAM_WANT_IMPI.

1999-08-05 19:46  jsquyres

	* share/impi/ilisend.c: Removed printf's.  Changed them to DBUG's. 
	Whoops!

1999-08-05 19:46  jsquyres

	* TO-DO: Marked start/startall as done

1999-08-05 19:24  jsquyres

	* share/mpi/startall.c: Allow chained shadow requests to be
	[re-]started as well as the main requests.

1999-08-05 19:18  jsquyres

	* share/impi/ilsend.c: Ensure to return if IMPI_Isend_lamgiappe
	didn't give us a valid request back!

1999-08-05 19:18  jsquyres

	* share/mpi/tcp.low.c: Added a LAM_ZERO_ME to the seq of a C2C long
	ack (it's not read on the other side, and causes RUI's on the
	sender).

1999-08-05 17:45  jsquyres

	* otb/mpirun/mpirun.c: Add explicit mention for -n switch because
	when we do -server, -nw is the default.

1999-08-05 17:24  jsquyres

	* share/mpi/lamsend.c: Make the request *after* we do a possible
	redirection from the IMPI_Isend_lamgiappe in lam_isend().  Doh!

1999-08-05 16:08  jsquyres

	* otb/sys/impid/flow_control.cc: Had dest where we should have had
	src.

1999-08-05 16:01  kmeyer1

	* otb/sys/impid/flow_control.cc: Progress the queue if we get a
	protoack and are now under the hiwater mark.

1999-08-05 16:01  kmeyer1

	* otb/sys/impid/packet_mgmt.cc: Added stuff to put in a valid srqid
	if we're making a long message.

1999-08-05 16:00  kmeyer1

	* share/include/impid-cc.h: Added prototype for host_progress_queue

1999-08-05 16:00  kmeyer1

	* share/impi/iinit.c: Reset MCW's CID to be 0, and its shadow's CID
	to be 1

1999-08-05 15:59  kmeyer1

	* otb/sys/impid/host_queue.cc: Made progress_queue a public
	function, and named it host_progress_queue.

1999-08-05 13:23  jsquyres

	* TO-DO: Marked barrier bullets done Added bullet about attributes
	on IMPI communicators

1999-08-05 13:17  jsquyres

	* share/impi/ifinalize.c: Added IMPI-mandated barrier in finalize

1999-08-05 13:15  jsquyres

	* share/impi/ihelpers.c: - made clear_flags() just clear all
	clients, not dependant on a   MPI_Comm - fixed reversed args/ret
	value in IMPI_Master_num

1999-08-05 13:13  jsquyres

	* otb/sys/impid/router.cc: Turn of noisy output.

1999-08-05 13:13  jsquyres

	* otb/sys/impid/packet_mgmt.cc: For zero length messages, we still
	need to insert a single IMPI_Packet.

1999-08-05 13:13  jsquyres

	* otb/sys/impid/lamnodes.c: Need to intialize clients[].ic_flag to
	be 0.

1999-08-05 13:12  jsquyres

	* share/impi/iinit.c: Need to reset gps_grank of all the ranks from
	this local LAM to be their rank in the overall MPI_COMM_WORLD.

1999-08-05 10:37  kmeyer1

	* share/impi/ibarrier.c: first try at IMPI collectives -- not
	tested

1999-08-05 10:36  kmeyer1

	* share/impi/ihelpers.c: helper functions for IMPI collectives.
	first try -- not tested

1999-08-05 09:31  jsquyres

	* TO-DO: Added Start and Startall

1999-08-05 02:24  jsquyres

	* share/mpi/lamtest.c: Oops -- used "flag" where I should have used
	"bogus_flag"

1999-08-05 02:22  jsquyres

	* share/impi/: ilisend.c, ilisendinit.c, lamgiappe.c: New files.

1999-08-05 02:21  jsquyres

	* share/impi/pinginit.c: New file.  For persistent requests, we can
	chain the shadow to be persistent as well. :-)

1999-08-05 02:21  jsquyres

	* share/mpi/issend.c: Removed ability to use negative tags.

1999-08-05 02:20  jsquyres

	* share/mpi/: wait.c, waitany.c: Use LAM_RQFSHADOW flag to simplify
	when we need to wait for shadow requests to complete, or whether
	they can be canceled/discarded when the main request finishes. 
	Also be sure to cancel/discard all shadow requests (given that
	there might be more than one chained together) if the main request
	finishes and we want to discard the shadow(s).

1999-08-05 02:19  jsquyres

	* share/mpi/ssendinit.c: Replaced impi-specific code with calls to
	centralized code.

1999-08-05 02:19  jsquyres

	* share/mpi/ssend.c: Add call to wait for sync ping from impid at
	the end of MPI_Ssend().

1999-08-05 02:10  jsquyres

	* share/mpi/sendinit.c: Replaced impi-specific code with calls to
	centralized code.

1999-08-05 02:09  jsquyres

	* share/mpi/rsendinit.c: Replaced impi-specific proxy code with
	calls to centralized routines for the pings and whatnot.

1999-08-05 02:09  jsquyres

	* share/mpi/recvinit.c: Added call to IMPI_Register_ping_init().

1999-08-05 02:09  jsquyres

	* share/mpi/lamtest.c: Use LAM_RQFSHADOW flag to simplify when we
	need to wait for shadow requests to complete, or whether they can
	be canceled/discarded when the main request finishes.  Also be sure
	to cancel/discard all shadow requests (given that there might be
	more than one chained together) if the main request finishes and we
	want to discard the shadow(s).

1999-08-05 02:06  jsquyres

	* share/mpi/isend.c: Removed necessity for negative tags.

1999-08-05 02:05  jsquyres

	* share/mpi/irecv.c: Changed form of IMPI_Register_ping call.

1999-08-05 02:05  jsquyres

	* share/mpi/: bsendinit.c, lamsend.c: Replace the impid proxy stuff
	with calls to centralized code.

1999-08-05 02:05  jsquyres

	* share/impi/ping.c: New file -- make a request for a nonblocking
	ping receive if this is a proxy receiving from the impid.  Return
	the request if it is, or MPI_REQUEST_NULL.

1999-08-05 02:03  jsquyres

	* share/impi/ilsend.c: Pretty much re-wrote this whole file.  It is
	now IMPI_Send_lamgiappe(); a blocking version of sending an
	IMPI_Lamigappe to the impid.  It simply turns around and calls a
	new function -- IMPI_Isend_lamgiappe(), and then does an MPI_Wait
	on the request that is returned.
	
	Currently it manually de-queues the extra ping requests that
	IMPI_Isend_lamgiappe() puts on for ssends -- we should figure out a
	better way (but I'm way too tired right now). 
	IMPI_Isend_lamgiappe() puts on the extra ping requests because
	several other routines call IMPI_Isend_lamgiappe() and expect it to
	happen.  IMPI_Send_lamgiappe() does not want it to happen because
	it is called from MPI_Ssend(), who needs to post its own ping
	requests (because we haven't even sent over the user message to the
	impid yet, hence the if we want on the ping here, it will never
	happen).

1999-08-05 02:00  jsquyres

	* share/include/rpisys.h: Added LAM_RQFSHADOW flag on requests.

1999-08-05 01:59  jsquyres

	* share/include/impi.h: Added new IMPI helper functions.

1999-08-05 01:59  jsquyres

	* otb/sys/impid/host.cc: Corrected a misspelled debug message
	that's been bugging me for a while (pun intended).

1999-08-05 01:59  jsquyres

	* otb/sys/impid/Makefile: Had to add an additional -limpi.  Ick. 
	Gotta love those Unix linker semantics!

1999-08-05 01:55  jsquyres

	* TO-DO: Added entire IMPI-ified table

1999-08-05 01:54  jsquyres

	* tools/: hcc/hcc.c, hf77/hf77.c: Had to add an additional -limpi. 
	Ick.  Gotta love those Unix linker semantics!

1999-08-04 20:46  jsquyres

	* TO-DO: Made chart of send/recv/test/wait functions that need to
	be impi-ified

1999-08-04 20:42  jsquyres

	* share/mpi/lamsend.c: Converted to using centralized lamgiappe
	sending code, as well as registering for pings when we have an
	issend in the lam_isend code.  Not sure if this works yet...

1999-08-04 20:19  jsquyres

	* otb/mpirun/Makefile: Added sym link for impirun

1999-08-04 20:15  jsquyres

	* TO-DO: Marked communicator intercepts bullet as done

1999-08-04 20:12  jsquyres

	* share/mpi/recv.c: Changed the test to see if it is an IMPI proxy
	request a bit; make it less complicated.

1999-08-04 20:12  jsquyres

	* share/impi/ilsend.c: Renamed function from impi_lam_send to
	IMPI_Send_lamgiappe.  Also created IMPI_Isend_lamgiappe because we
	need to have a non-blocking version for non-blocking IMPI proxy
	sends.	Put them both in this file because IMPI_Send_lamgiappe just
	calls IMPI_Isend_lamgiappe and then does an MPI_Wait on the
	returned request.

1999-08-04 20:11  jsquyres

	* share/mpi/irecv.c: Changed to use centralized ping registration
	code (IMPI_Register_ping()) in -limpi rather than having all the
	code here.

1999-08-04 20:10  jsquyres

	* share/include/blktype.h: Added BLKIMPIDAEMON and changed BLKHIGH
	to match.

1999-08-04 20:09  jsquyres

	* otb/sys/impid/router.cc: Created BLKIMPIDAEMON blocking type so
	that if the impid crashes and the LAM stack is printed out, it
	shows "LAM_IMPI_router_daemon".  Makes it much less confusing...

1999-08-04 20:08  jsquyres

	* otb/sys/impid/local_long.cc: Changed from using negative tags for
	pings to using the shadow communicator CID to keep the ping
	distinct from the user's message.

1999-08-04 20:08  jsquyres

	* share/impi/iinit.c: Mainly cosmetic changes: - Added better
	comment as to why we're freeing the shadow of impid_comm - Changed
	sizeof() in MPI_Recv call from int4 to int - Don't free the NULL
	argument in spawn_argv

1999-08-04 20:05  jsquyres

	* share/impi/ping.c: Added function to register for an impid ping
	if necessary.  Will return an MPI_Request, which may be
	MPI_REQUEST_NULL if this messages wasn't a candidate for an impid
	ping.

1999-08-04 20:04  jsquyres

	* otb/sys/impid/host_queue.cc: Per STL guide, changed "while
	(plist->size() > 0)" to "while (!plist->empty())", because it says
	that this second form is more efficient.

1999-08-04 19:59  jsquyres

	* otb/sys/impid/host_queue.cc: Changed sequence of iterating
	through the plist in host_enque_all_packets(), because according to
	Heisenbug, it would sometimes cause a seg fault.

1999-08-04 19:58  jsquyres

	* otb/sys/impid/flow_control.cc: In fc_rcvd_packet(), when want to
	send a PROTOACK back to a proc, call make_syncack() to make the
	IMPI_Packet because this function ensures that all values in the
	packet are initialized.  We then reset two values to make it a
	valid PROTOACK, and life is good.  :-)

1999-08-04 19:57  jsquyres

	* otb/sys/impid/host.cc: Changed from using negative tags for pings
	to use shadow communicator CID to make ping message unique

1999-08-04 19:56  jsquyres

	* share/include/impi.h: - Renamed impi_lam_send to
	IMPI_Send_lamgiappe - Added IMPI_Isend_lamgiappe - Added
	IMPI_Register_ring

1999-08-04 19:55  jsquyres

	* share/mpi/: ssend.c, send.c: Re-did the shadow requests for
	ssend; centralized the shadow request code in -limpi.

1999-08-04 19:10  jsquyres

	* share/etc/blktype.c: Added strings for mpirun and LAM IMPI router
	daemon

1999-08-04 17:13  jsquyres

	* TO-DO: Added lam_isend bullet

1999-08-04 16:54  kmeyer1

	* share/impi/ibarrier.c: beginning of impi_barrier. checked in only
	for sync reasons.

1999-08-04 16:48  kmeyer1

	* share/impi/iinit.c: freed the shadow comm for the gather to not
	be considered an IMPI collective

1999-08-04 16:43  kmeyer1

	* share/mpi/: abort.c, allgather.c, allgatherv.c, allreduce.c,
	alltoall.c, alltoallv.c, ccreate.c, cdup.c, csplit.c, gather.c,
	gatherv.c, iccreate.c, icmerge.c, reduce.c, reducescatter.c,
	scan.c, scatter.c, scatterv.c: added an intercept for IMPI jobs b/c
	they have not yet been implemented

1999-08-04 16:42  kmeyer1

	* share/mpi/barrier.c: Added the call to the impi_barrier() if it's
	an IMPI job

1999-08-04 13:59  jsquyres

	* TO-DO: Removed tag bullets, 'cause tagub is already at its lowest
	possible value (by MPI spec)

1999-08-04 13:43  jsquyres

	* share/mpi/bcast.c: Do not allow collectives on IMPI
	communicators.

1999-08-04 11:44  jsquyres

	* share/mpi/: spawnmult.c, spawn.c: Do not allow MPI_Comm_spawn_*
	on IMPI communicators.

1999-08-04 01:51  jsquyres

	* TO-DO: Added impirun bullet, and marked it done.

1999-08-04 01:48  jsquyres

	* config/config.mk.in, configure.in: Renamed $(IMPI_HEADERS) to be
	the more generic name $(IMPI_TARGET), which is suitable for use in
	multiple directories.

1999-08-04 01:47  jsquyres

	* share/include/Makefile: Changed IMPI targets to be impi and
	no-impi, one of which will be in $(IMPI_TARGET)

1999-08-04 01:44  jsquyres

	* otb/sys/impid/client.c: Put in user friendly error messages about
	if IMPI_C_COLL_XSIZE or IMPI_C_COLL_MAXLINEAR don't agree from all
	hosts.	Also allow for environment variable overrides of these
	values via the environment variables LAM_IMPI_COLL_XSIZE and
	LAM_IMPI_COLL_MAXLINEAR, respectively (also changed
	share/boot/asc_parse.c to automatically export these two
	environment variables if they exist, just like other LAM_MPI_*
	environment variables).

1999-08-04 01:41  jsquyres

	* TO-DO: Marked COLL_XSIZE and COLL_MAXLINEAR as DONE

1999-08-04 01:40  jsquyres

	* share/impi/iinit.c: Doh!  There was a printf() in here.  :-)

1999-08-04 01:39  jsquyres

	* otb/sys/impid/impid.c: Turn off debugging messages, and remove a
	particularly annoying message.	:-)

1999-08-04 01:39  jsquyres

	* otb/sys/impid/lamnodes.c: Make the test for whether we distribute
	"real" data to the clients a bit better.

1999-08-04 01:38  jsquyres

	* share/impi/iinit.c: Make test runs considerably less noisy.

1999-08-04 01:26  kmeyer1

	* share/include/impi.h: added the prototype for IMPI_Barrier()

1999-08-04 01:23  jsquyres

	* HISTORY: Added C++/configure/IMPI comment

1999-08-04 01:21  jsquyres

	* share/boot/asc_parse.c: Also automatically export LAM_IMPI_*
	environment variables

1999-08-04 01:13  jsquyres

	* share/include/mpisys.h: Removed LAM_IS_FAKE macro, and its
	associated flag

1999-08-04 01:05  jsquyres

	* share/include/impi.h: Moved version numbers from <impid.h> to
	here

1999-08-04 01:05  jsquyres

	* share/include/impid.h: Moved version numbers to <impi.h>

1999-08-04 00:49  kmeyer1

	* share/include/impi.h: added an ic_flag to the IMPI_client struct
	to be used in the collective helper functions

1999-08-04 00:45  kmeyer1

	* share/include/impi.h: updated the constants to the values in the
	June 11, 1999 IMPI Standard

1999-08-04 00:42  jsquyres

	* share/include/impi.h: Added IMPI_COLL_XSIZE_DEFAULT and
	IMPI_COLL_MAXLINEAR_DEFAULT

1999-08-04 00:32  jsquyres

	* TO-DO: Added env variables bullet and dog's server

1999-08-04 00:24  jsquyres

	* otb/sys/impid/comm.cc, otb/sys/impid/dance.c,
	otb/sys/impid/flow_control.cc, otb/sys/impid/host.cc,
	otb/sys/impid/host_queue.cc, otb/sys/impid/impid.c,
	otb/sys/impid/lamnodes.c, otb/sys/impid/local.cc,
	otb/sys/impid/local_req.cc, otb/sys/impid/packet_mgmt.cc,
	otb/sys/impid/procs.cc, share/include/impid.h: Changed global
	variable names from:	    procs -> lam_impi_procs	    hosts
	-> lam_impi_hosts	  clients -> lam_impi_clients These are now
	the same as they are in LAM proper; they are instiantiated in
	share/impi/iinit.c.

1999-08-04 00:10  jsquyres

	* share/impi/iinit.c: Receive additional IMPI server info from
	impid so that we can do the extra calculations in the collective
	helper functions.

1999-08-04 00:09  jsquyres

	* share/include/impi.h: - Added defs for IMPI_client, IMPI_host,
	and IMPI_proc here so that everyone in LAM can see it.	- Put in
	externs for global variables of these types (that come from
	IMPI_Init).  - Removed extraneous definition for impi_pkq.

1999-08-04 00:08  jsquyres

	* otb/sys/impid/lamnodes.c: Moved setup_clients(), setup_hosts(),
	and setup_procs() to lamnodes.c.  Send all this info to LAM after
	we calculate it.

1999-08-04 00:07  jsquyres

	* otb/sys/impid/dance.c: Moved setup_clients(), setup_hosts(), and
	setup_procs() to lamnodes.c.

1999-08-04 00:07  jsquyres

	* otb/sys/impid/comm.cc: Revised the comment on comm_make to be a
	bit more clear.

1999-08-04 00:07  jsquyres

	* otb/mpirun/mpirun.c: Explictly set nh_flags to DINT4DATA, because
	explicit is good.

1999-08-03 23:21  jsquyres

	* TO-DO: Add bullet about making names consistent

1999-08-03 20:05  jsquyres

	* share/mpi/f77/getprocname_f.c: Check for n <
	MPI_MAX_PROCESSOR_NAME - 1, not just n < MPI_MAX_PROCESSOR_NAME. 
	Copied from the 6.3 tree.

1999-08-03 20:05  jsquyres

	* share/mpi/f77/getprocname_f.c: Pickyness -- put spaces around the
	"-".  :-)

1999-08-03 19:08  jsquyres

	* share/mpi/lamspawn.c: Explicitly set nh_flags to DINT4DATA,
	because explicit is good.

1999-08-03 19:07  jsquyres

	* share/mpi/laminit.c: Explicitly set nh_flags to DINT4DATA,
	because explicity is good...

1999-08-03 19:06  jsquyres

	* share/impi/iinit.c: Initialize cmd to 0 so that we don't get a
	RUI in non-root processes.

1999-08-03 19:06  jsquyres

	* share/include/packet_mgmt.h: Include a whole IMPI_Packet rather
	than a pointer to an external IMPI_Packet (where the external
	IMPI_Packet could get destroyed prematurely).

1999-08-03 19:04  jsquyres

	* share/include/hostack_mgmt.h: Have it contain a whole IMPI_Packet
	rather than a pointer to it (so that the external IMPI_Packet
	doesn't get destroyed).

1999-08-03 19:04  jsquyres

	* otb/sys/impid/local_long.cc: - Need to send a syncack as an
	issend, so change the last param of local_req_send() to true.
	
	- Also added reference to major warning about when we put in other
	communicators.
	
	- changed arg of send_long()'s call to MPI_Send from 1 to
	dest_rank.

1999-08-03 19:02  jsquyres

	* otb/sys/impid/host.cc: Pesky pk_src should have been pk_dest. 
	Magically, it all works now.  :-)

1999-08-03 17:38  kmeyer1

	* share/mpi/laminit.c: cleaned up the impi part of the code

1999-08-03 17:37  jsquyres

	* share/include/impid-cc.h: Added dest_rank parameter to comm_make

1999-08-03 17:36  jsquyres

	* share/include/hostack_mgmt.h: Added src_rank member variable,
	associated member function, and parameter to the constructor

1999-08-03 17:36  jsquyres

	* otb/sys/impid/local_req.cc: - Fixed { } issues on if/else for
	sending - put in big warning about knowing the source/destination
	ranks when doing and MPI_Issend for an ssend ACK.

1999-08-03 17:35  jsquyres

	* otb/sys/impid/host.cc: Added the src_rank parameter to comm_make

1999-08-03 17:34  jsquyres

	* otb/sys/impid/host_ack.cc: Added the src_rank parameter to
	comm_make.

1999-08-03 17:34  jsquyres

	* otb/sys/impid/comm.cc: Changed to make a fake communicator of not
	just size 2, but of (max(src_rank, dest_rank) + 1).  Put in my proc
	at all ranks except dest_rank (so that MPI_Group_free, which is
	eventually called, has something to decrement the refcount) the
	destination proc at the dest_rank.

1999-08-03 13:56  jsquyres

	* TO-DO: Added collectives bullet

1999-08-03 13:45  jsquyres

	* TO-DO: Added homog flag bullet

1999-08-03 11:37  jsquyres

	* otb/sys/impid/Makefile: Oops -- still want to use LDFLAGS.

1999-08-03 11:16  jsquyres

	* otb/sys/impid/Makefile: Added use of $(USER_CXXLDFLAGS)

1999-08-03 11:16  jsquyres

	* config/config.mk.in: Added USER_CXXLDFLAGS

1999-08-03 11:16  jsquyres

	* configure.in: Add USER_CXXLDFLAGS (--with-cppldflags) so that
	correct debugging flags can be passed to final C++ links

1999-08-03 11:07  jsquyres

	* share/mpi/lamspawn.c: Copied mechanism from mpirun.c to collect
	real IDX and PID from children processes (to allow us to launch
	shell scripts, debuggers, etc.).
	
	Called from MPI_Comm_spawn and MPI_Comm_spawn_multiple.

1999-08-03 11:06  jsquyres

	* share/mpi/spawnmult.c: Added mechanism from mpirun.c to allow
	MPI_Comm_spawn_multiple of shell scripts, debuggers, etc.

1999-08-03 11:06  jsquyres

	* share/mpi/spawn.c: Added mechanism from mpirun.c to allow
	MPI_Comm_spawn to spawn shell scripts, debuggers, etc.

1999-08-03 11:05  jsquyres

	* share/mpi/laminit.c: No longer force RTF_FORKED jobs to have no
	parents by manually setting their _kio.ki_parent = 0;
	MPI_Comm_spawn[_multiple] now does the same thing as mpirun, in
	that it waits for the children to send back their real IDX and
	PID's so that we can mpirun shell scripts, debuggers, etc.

1999-08-03 11:03  jsquyres

	* share/mpi/issend.c: Allow library functions to use negative tags

1999-08-03 11:03  jsquyres

	* share/impi/iinit.c: Added better handling of mpi_comm_spawn to
	launch impid, and added possibility of LAM_MPI_DEBUG_IMPID env
	variable; the presence of this variable will cause workshop to be
	spawned (from where you will need to run the impid).

1999-08-03 11:01  jsquyres

	* share/include/impid-cc.h: Added [new] final parameter to
	local_req_send()

1999-08-03 11:01  jsquyres

	* otb/sys/impid/local_req.cc: Added final parameter to
	local_req_send: want_ssend.  We need to use Issend to send to the
	local LAM host when we need an ack for receiving an ssend or long
	message from a remote host.

1999-08-03 11:00  jsquyres

	* otb/sys/impid/local_long.cc: Added [new] final parameter to call
	to local_req_send()

1999-08-03 11:00  jsquyres

	* otb/sys/impid/host.cc: Added [new] final parameter to
	local_req_send() calls

1999-08-03 10:59  jsquyres

	* otb/sys/impid/client.c: - Fixed "unknown length" bug from IMPI
	server - Put in swap endian stuff for arches that have small endian

1999-08-03 10:37  jsquyres

	* TO-DO: Added a bunch of IMPI to-do's

1999-08-03 10:34  jsquyres

	* share/include/mpisys.h: Added lam_get_mpi_comm_world

1999-08-03 10:04  jsquyres

	* config/mkdep: Use CXXFLAGS, not CFLAGS for C++ compiler line

1999-08-03 10:04  jsquyres

	* configure.in: Proper handling of +K0 debug flag for KCC C++
	compiler

1999-08-02 20:33  jsquyres

	* share/include/impi.h: Added extern for lam_impid_proc.

1999-08-02 20:22  jsquyres

	* share/mpi/: rpi.tcp.c, rpi.shm.c, rpi.ushm.c: Special case for
	MPI_ANY_SOURCE: add_read_any_source() now checks to see if it is
	trying to add the socket from the gimpid proxy entries in
	MPI_COMM_WORLD.  If it is, it uses the lam_impid_proc instead.

1999-08-02 19:47  kmeyer1

	* share/include/impid-cc.h: changed parameter for
	host_enque_all_packets()

1999-08-02 19:46  kmeyer1

	* otb/sys/impid/local_long.cc: corrected msg_len so it would send
	the correct len for send_packet

1999-08-02 19:45  kmeyer1

	* otb/sys/impid/host_queue.cc: changed parameter to
	host_enque_all_packets()

1999-08-02 19:43  kmeyer1

	* otb/sys/impid/host.cc: corrected a debug statement

1999-08-02 18:42  jsquyres

	* otb/sys/impid/local_long.cc: Send a reference in to the
	longbuf_mgmt constructor instead of a pointer (which would have
	been to the automatic variable up in host.cc:impi_host_recv() -- a
	Bad Thing!).

1999-08-02 18:41  jsquyres

	* otb/sys/impid/flow_control.cc: Turned off debug.  Too many
	messages, and it appears to be working now.

1999-08-02 18:41  jsquyres

	* share/include/longbuf_mgmt.h: Change internal member variable
	from (IMPI_Packet*) to (IMPI_Packet) -- keep an entire copy of it
	for ourselves.

1999-08-02 18:12  jsquyres

	* share/mpi/waitany.c: Added special handling for tratement of
	issend's (when sending to the impid).  Must wait for their shadow
	requests to complete before allowing the main request to complete.

1999-08-02 18:12  jsquyres

	* share/mpi/wait.c: Added section for special handling of issend's.
	 Must wait for the shadow request to complete (when sending to the
	impid) before allowing the main request to complete.

1999-08-02 18:11  jsquyres

	* share/mpi/ssendinit.c: Actually check the result of
	impi_lamd_send instead of just returning an unitialized (err) upon
	error

1999-08-02 18:11  jsquyres

	* share/mpi/ssend.c: Added section to wait for ACK back from impid
	after completing the send (to the impid).

1999-08-02 18:10  jsquyres

	* share/mpi/send.c: Allow internal LAM library functions to send
	with negative tags.

1999-08-02 18:09  jsquyres

	* share/mpi/lamtest.c: Add section for special handling of
	issend's.  We must wait for the shadow requst to finish before
	reporting that the main request has finished.

1999-08-02 18:09  jsquyres

	* share/mpi/lamsend.c: - Actually check the result of
	impi_lamd_send instead of just returning   an unitialized (err)
	upon error.  - Added section in lam_isend to create shadow request
	for issend's

1999-08-02 18:08  jsquyres

	* share/mpi/irecv.c: Only do the proxy receive and shadow request
	when we're not receiving a negative tag ('cause neg tags will only
	be coming straight from the impid)

1999-08-02 18:07  jsquyres

	* share/mpi/: bsendinit.c, rsendinit.c, sendinit.c: Actually check
	the result of impi_lamd_send instead of just returning an
	unitialized (err) upon error

1999-08-02 18:06  jsquyres

	* share/include/impid-cc.h: Added dest_rank parameter to
	host_expect_ssend_ack

1999-08-02 18:06  jsquyres

	* share/include/hostack_mgmt.h: Added dest_rank field, renamed
	"rank" to be "world_src_rank" so as not to get them confused.

1999-08-02 18:06  jsquyres

	* otb/sys/impid/local.cc: Re-order events in local_receive(): -
	queue up ack for long messages - queue up ack for sync messages -
	send out message to host

1999-08-02 18:04  jsquyres

	* otb/sys/impid/impid.c: Remove the debug statements to print *2*
	sockets in c2c -- causes seg faults when you only have one host. 
	Doh!

1999-08-02 18:04  jsquyres

	* otb/sys/impid/host_ack.cc: Added dest_rank parameter to
	host_expect_ssend_ack so that we can use it to forge the source
	address later when we send ACK back to LAM.

1999-08-02 18:03  jsquyres

	* otb/sys/impid/host.cc: - Added some debugging statements -
	Changed tag to an int variable in process_syncack() to ensure that 
	 all casting is done properly and we don't lose the sign of the tag

1999-08-02 16:43  jsquyres

	* otb/sys/impid/router.cc: Make LAM think that do_router() is a
	library function (MPI_Recv) so that we can use negative tags in our
	sends and receives.

1999-08-02 16:42  jsquyres

	* share/mpi/isend.c: Allow LAM library to use negative tags

1999-08-02 16:29  jsquyres

	* otb/sys/impid/packet_mgmt.cc: Forgot to set the pk_type.  Oops.

1999-08-02 13:43  jsquyres

	* share/mpi/lamsend.c: Moved <debug.h> outside of LAM_WANT_IMPI

1999-08-02 13:40  kmeyer1

	* share/include/impid.h: changed prototype for
	impi_host_send_pkfini_msgs

1999-08-02 13:36  kmeyer1

	* otb/sys/impid/lamnodes.c: changed the algo for calculating the
	starting rank

1999-08-02 13:34  kmeyer1

	* otb/sys/impid/local.cc: added the MPI_Test for the MPI_Cancel of
	the request

1999-08-02 13:34  jsquyres

	* otb/sys/impid/host.cc: Changes to make PK_FINI work properly

1999-08-02 13:33  kmeyer1

	* otb/sys/impid/router.cc: modified the pk_fini sequence

1999-08-02 13:04  jsquyres

	* HISTORY: Added bullet about mpi_accumulate.

1999-08-02 12:59  jsquyres

	* share/mpi/: accumulate.c, accumulate.c: Change last argument of
	second lam_osd_send to be FALSE -- the buffer is not dynamic (it's
	the user-provided buffer, so they're responsible for freeing it,
	not us)

1999-08-02 03:21  jsquyres

	* share/mpi/recv.c: Found a bug completely independant of IMPI --
	need to reset the blk type when exiting from the fastrecv.

1999-08-02 03:20  jsquyres

	* share/mpi/lamupdown.c: - Moved the print-call-stack routine here
	- Tidied up things a little nicer in the error handling routines

1999-08-02 03:19  jsquyres

	* share/mpi/lamsig.c: Moved the print-call-stack routine to
	lamupdown.c

1999-08-02 03:19  jsquyres

	* share/mpi/lamreqs.c: Brilliant idea, if I do say so myself.
	
	Any requests involving the impid will be intercepted in
	_mpi_req_build() so that their proc will be pointed to the One True
	IMPID Proc (instead of an impid proxy proc copy).  Thus, the proxy
	copies of the impid proc are used solely as sentinel values.  This
	means that we really only have one proc for the impid, which is
	What We Want.

1999-08-02 03:17  jsquyres

	* share/mpi/lamdeferr.c: print out the LAM/MPI call stack on the
	comm and win default error handler.

1999-08-02 03:17  jsquyres

	* share/mpi/irecv.c: Someday I'll get this thing right.  Seems to
	be working now; had a little experiment with the lam_getfunc()
	checking for the recursion that didn't work out at all.  Back to
	having a static state variable...

1999-08-02 03:16  jsquyres

	* share/impi/iinit.c: diff says that there are many changes; most
	are cosmetic, except for 2 biggies: - stash away struct proc
	*lam_impid_proc for everyone in LAM to use - be sure to zero out
	the new procs that we put into MPI_COMM_WORLD; they will be used
	solely as sentinel values, so just so that we have no
	unintitialized data, zero it all out

1999-08-02 03:14  jsquyres

	* share/include/impid-cc.h: Changed prototype for comm_make() --
	send in source rank as well (relative to cid that we're sending on)

1999-08-02 03:13  jsquyres

	* otb/sys/impid/: host.cc, local_long.cc, local_req.cc: Need to
	send in the source rank to comm_make()

1999-08-02 03:12  jsquyres

	* otb/sys/impid/comm.cc: The critical piece: we need to put the
	sending source rank number in the group.  Arrrgghhhh!!!

1999-08-01 22:36  jsquyres

	* share/mpi/waitany.c: Added stuff to make shadow requests
	complete.

1999-08-01 19:39  jsquyres

	* share/mpi/lamupdown.c: Added lum_numfuncs() for
	MPI_Errhandler_free (there will probably be others as well)

1999-08-01 19:39  jsquyres

	* share/include/mpisys.h: Added prototype for lam_numfuncs()

1999-08-01 19:39  jsquyres

	* share/mpi/errfree.c: Changed MPI_Errhandler_free to check to see
	if the LAM/MPI call stack was greater than 1 to see if it it legal
	free the internal error handlers.

1999-08-01 19:27  jsquyres

	* share/mpi/abort.c: Removed embarrissing printf()

1999-08-01 18:59  kmeyer1

	* otb/sys/impid/flow_control.cc: fixed the protoack's

1999-08-01 18:09  jsquyres

	* share/mpi/lamupdown.c: Modified to keep a call stack within
	LAM/MPI.

1999-08-01 18:08  jsquyres

	* share/include/mpisys.h: Redefined macros for lam_setfunc_m,
	lam_resetfunc_m, and lam_getfunc_m to just call the "real"
	functions.  This is because the functions are a bit longer now,
	since they now maintain a call stack.

1999-08-01 18:07  jsquyres

	* share/mpi/lamsig.c: Added printing of LAM/MPI call stack when
	error out

1999-08-01 18:06  jsquyres

	* HISTORY: Clarified lam_resetfunc bullet.

1999-08-01 18:06  jsquyres

	* HISTORY: Added lam_resetfunc() bullet.

1999-08-01 16:46  jsquyres

	* share/mpi/lamtest.c: Oops -- must check if shadow is still around
	before we free the _req!

1999-08-01 16:27  jsquyres

	* share/mpi/wait.c: Added a lam_test after MPI_Cancel so that the
	communication (the ping from the impid that never happened) is
	actually canceled.

1999-08-01 16:26  jsquyres

	* share/mpi/irecv.c: Fixed up the special cases for when we are
	doing a proxy receive from the impid.  Removed old code.

1999-08-01 16:26  jsquyres

	* share/mpi/recv.c: Fixed up the MPI_Recv code for the IMPI case
	(just call MPI_Irecv/MPI_Wait), clarified the comment

1999-08-01 16:25  jsquyres

	* share/mpi/lamtest.c: Add a lam_test after the MPI_Cancel to
	actually cancel the request.

1999-08-01 14:08  jsquyres

	* share/include/debug-cc.h: C++ debug class

1999-08-01 13:54  jsquyres

	* share/mpi/wait.c: Modified to make waits with shadow requests
	work.  This doesn't appear to work yet, but other team members need
	to be able to play with it...

1999-08-01 13:53  jsquyres

	* share/mpi/recv.c: Remove most of the complexity for impi proxy
	receives here, and just call MPI_Irecv/MPI_Wait (all the complexity
	was moved to IMPI_Irecv)

1999-08-01 13:53  jsquyres

	* share/mpi/lamtest.c: modified MPI_Test* engine to check for
	completion of shadow requests.	If the shadow requests finishes,
	reap it.  If it doesn't, and the main request has finished,
	MPI_Cancel it.

1999-08-01 13:52  jsquyres

	* share/mpi/lamreqs.c: initialize the new rq_shadow member to be
	MPI_REQUEST_NULL

1999-08-01 13:52  jsquyres

	* share/mpi/irecv.c: Bunches of changes; not sure if it's right
	yet.  Make a shadow request if we're sending to an impi rank proxy

1999-08-01 13:51  jsquyres

	* share/mpi/init.c: Added another DBUG statement

1999-08-01 13:51  jsquyres

	* share/impi/ilsend.c: Use new lamgiappe member local_src_rank for
	sending to local LAM

1999-08-01 13:50  jsquyres

	* share/include/rpisys.h: Added shadown request (rq_shadow) to _req

1999-08-01 13:50  jsquyres

	* share/include/impi.h: Added local_src_rank member to
	IMPI_Lamgiappe

1999-08-01 13:50  jsquyres

	* share/include/Makefile: Added debug-cc.h file

1999-08-01 13:50  jsquyres

	* otb/sys/impid/router.cc: - Changed fprintf's to cerr's - Actually
	call local_test, don't just test the value of it's pointer (!)

1999-08-01 13:49  jsquyres

	* otb/sys/impid/procs.cc: Added debug statement

1999-08-01 13:49  jsquyres

	* otb/sys/impid/packet_mgmt.cc: Removed cout's

1999-08-01 13:48  jsquyres

	* otb/sys/impid/local_req.cc: - renamed local_req_list to be
	req_list - made req_list global to file, not local to
	local_req_send - Added more debugging statements - Check for error
	code on MPI_Isend - Put in short circuit opt in local_test() - more
	debugging and error checcking in local_test

1999-08-01 13:47  jsquyres

	* otb/sys/impid/local_long.cc: Changed cout/DEBUG to dbug

1999-08-01 13:47  jsquyres

	* otb/sys/impid/local.cc: - Changed local_receive() to use new
	lamgiappe member -- local_src_rank.  - Changed cout's to debug's

1999-08-01 13:45  jsquyres

	* otb/sys/impid/host_queue.cc: Changed all cout's to debug's

1999-08-01 13:45  jsquyres

	* otb/sys/impid/host.cc: Changed all DBUG to debug

1999-08-01 13:44  jsquyres

	* otb/sys/impid/flow_control.cc: - Changed all cout's to debug's -
	Changed routing to create packet by flipping src/dest, same with
	count

1999-08-01 13:44  jsquyres

	* otb/sys/impid/dance.c: Fixed handling of IMPI_Int8 IMPI_P_PID
	label data; it was previously being treated as an IMPI_Int4.

1999-08-01 13:43  jsquyres

	* otb/sys/impid/comm.cc: Removed all cout's, replaced with debug's

1999-08-01 13:43  jsquyres

	* otb/sys/impid/client.c: Changed casting and treatment of
	IMPI_P_PID labels; they are IMPI_Int8 and need special treatment
	within the IMPI_Int4 buffers.

1999-08-01 12:04  jsquyres

	* share/include/req_mgmt.h: Changed destructor so that req goes to
	MPI_REQUEST_NULL, and updated comment about destruction of comm
	member variable

1999-08-01 10:59  jsquyres

	* share/include/impi.h: Changed tab

1999-08-01 00:21  jsquyres

	* share/mpi/lamsend.c: Remove fl_debug

1999-08-01 00:15  jsquyres

	* otb/sys/impid/comm.cc, otb/sys/impid/flow_control.cc,
	otb/sys/impid/host.cc, otb/sys/impid/host_queue.cc,
	otb/sys/impid/local.cc, otb/sys/impid/local_req.cc,
	otb/sys/impid/packet_mgmt.cc, share/impi/ifinalize.c,
	share/impi/iinit.c, share/impi/ilsend.c, share/mpi/abort.c,
	share/mpi/bsendinit.c, share/mpi/lamcomm.c, share/mpi/lamsend.c,
	share/mpi/rsendinit.c, share/mpi/sendinit.c, share/mpi/ssendinit.c:
	Good God!  It seems to work!  (for kring, anyway) It's the first
	time that it has worked...

1999-07-31 22:07  jsquyres

	* share/mpi/: irecv.c, recv.c: #@%$@#$%@#%$@#@#%$@#%$ 0 should have
	been 1

1999-07-31 20:53  kmeyer1

	* share/mpi/send.c: took out printf that got left in by mistake

1999-07-31 20:53  kmeyer1

	* share/mpi/lamsend.c: took out debug prints

1999-07-31 20:51  kmeyer1

	* share/: include/req_mgmt.h, mpi/lamsend.c, mpi/send.c: Added the
	new comm to the class

1999-07-31 20:51  kmeyer1

	* otb/sys/impid/: host.cc, local_long.cc, local_req.cc: making new
	comm for the sends to lam

1999-07-31 20:39  jsquyres

	* share/include/rpi.c2c.h: Oops -- somehow an "extern "C"" got left
	out, even though we had the trailing }.

1999-07-31 20:38  jsquyres

	* share/mpi/ssend.c: Added blocking recieve at end if we are doing
	an ssend to the impid.	Must wait for the IMPID to send me back and
	ACK saying that the other side has started receiving.

1999-07-31 20:38  jsquyres

	* otb/sys/impid/comm.cc: Attempt 2 to make this work... at least it
	compiles! :-)

1999-07-31 20:37  jsquyres

	* share/include/impid-cc.h: Changed prototype for comm_make

1999-07-31 20:14  jsquyres

	* otb/sys/impid/host.cc: Misc changes

1999-07-31 19:45  jsquyres

	* otb/sys/impid/comm.cc: Oops.	Typo.

1999-07-31 19:41  kmeyer1

	* otb/sys/impid/Makefile, otb/sys/impid/host.cc,
	otb/sys/impid/host_ack.cc, otb/sys/impid/local.cc,
	otb/sys/impid/local_long.cc, otb/sys/impid/local_req.cc,
	otb/sys/impid/router.cc, share/include/Makefile,
	share/include/hostack_mgmt.h, share/include/impid-cc.h,
	share/include/impid.h: First take on getting fake communicators to
	work

1999-07-31 19:39  kmeyer1

	* otb/sys/impid/comm.cc: File to create/destroy fake communicators

1999-07-31 18:48  jsquyres

	* share/mpi/recv.c: Also use the IMPI-special case algorithm if
	source == MPI_ANY_SOURCE.

1999-07-31 18:47  jsquyres

	* share/mpi/irecv.c: Changed irecv intercept:
	
	- use same IMPI algorithm if source is MPI_ANY_SOURCE - skip
	algorithm if lam_in_impi_irecv != 0 (for when MPI_Recv calls  
	MPI_Irecv for this algorithm)

1999-07-31 18:46  jsquyres

	* otb/sys/impid/lamnodes.c: Fixed test of cdata to be better --
	cdata[0] may not be non-0.  But cdata[IMPI_C_NHOSTS_I] should be. 
	So test that one instead.

1999-07-31 17:46  jsquyres

	* otb/sys/impid/client.c: Turned off fl_debug

1999-07-31 17:44  jsquyres

	* otb/sys/impid/client.c: Check to ensure that user didn't provide
	a client that was larger than the IMPI server was expecting.

1999-07-31 17:42  jsquyres

	* otb/sys/impid/lamnodes.c: Put in check to ensure that cdata has
	been setup properly before trying to access it.  If it has not been
	setup, then an error occurred, so bypass all the calculations and
	send back an error to LAM.

1999-07-31 16:59  jsquyres

	* share/impi/iinit.c: Minor bug fixes to enable hello_world to work
	in IMPI case Initialize IMPI_Pk_maxdatalen to ~0

1999-07-31 16:59  jsquyres

	* otb/sys/impid/: flow_control.cc, host_queue.cc, impid.c,
	router.cc: Minor bug fixes to enable hello_world to work in IMPI
	case

1999-07-31 16:27  jsquyres

	* Makefile.in: Added *.cc files for tags

1999-07-31 16:04  jsquyres

	* otb/sys/impid/lamnodes.c: Oops -- had IMPI_C_DATALEN instead of
	IMPI_C_DATALEN_I

1999-07-31 15:54  kmeyer1

	* otb/sys/impid/host.cc: undoing last checking.

1999-07-31 15:48  kmeyer1

	* otb/sys/impid/host.cc: removed int rank in process syncack

1999-07-31 15:47  jsquyres

	* share/mpi/irecv.c: Don't make this static

1999-07-31 15:42  kmeyer1

	* share/include/: Makefile, impid-cc.h, longbuf_mgmt.h, req_mgmt.h:
	First take at impid implementation; it all compiles, now we start
	testing...

1999-07-31 15:41  kmeyer1

	* otb/sys/impid/: host.cc, local_long.cc, local_req.cc, router.cc:
	First take at implementation -- it all compiles, now we start
	testing...

1999-07-31 14:09  jsquyres

	* share/mpi/recv.c: Removed initialization of extern int.

1999-07-30 21:15  jsquyres

	* share/mpi/recv.c: Put in check to avoid out of bounds tag check
	for IMPI Irecv

1999-07-30 21:15  jsquyres

	* share/mpi/irecv.c: Put check to avoid tags out of bounds while
	doing an IMPI Irecv

1999-07-30 21:12  jsquyres

	* share/mpi/recv.c: Removed check for IMPI_SYNC_TAG here -- moved
	to irecv.c.

1999-07-30 20:09  jsquyres

	* share/include/impi.h: Added max_datalen to impi_server_info
	struct, and extern'ed IMPI_Pk_maxdatalen.

1999-07-30 20:07  jsquyres

	* otb/sys/impid/dance.c: Removed calculation of IMPI_Pk_maxdatalen
	from here; moved it over to lamnodes.c.

1999-07-30 20:06  jsquyres

	* otb/sys/impid/impid.c: Removed instantiation of
	IMPI_Pk_maxdatalen from here -- moved it to within -limpi because
	we not only need it in the impid, we also need it in LAM proper.

1999-07-30 20:06  jsquyres

	* otb/sys/impid/lamnodes.c: Must calculate IMPI_Pk_maxdatalen and
	send it back to LAM proper in the impi_server_info structure.

1999-07-30 20:05  jsquyres

	* share/impi/iinit.c: Instantiate IMPI_Pk_maxdatalen here so that
	it shows up as a global variable in -limpi -- we now need this
	variable in the impid *and* LAM proper.

1999-07-30 20:04  jsquyres

	* share/include/impid.h: Removed IMPI_Pk_maxdatalen from here,
	moved it to <impi.h> 'cause we need it in LAM proper.

1999-07-30 20:02  jsquyres

	* share/mpi/: irecv.c, recv.c: Added stuff to intercept the
	MPI_Recv/MPI_Irecv for IMPI.  Detailed comments are in the file;
	see there for details.	This is just a first take -- no idea if it
	works yet.

1999-07-30 19:12  jsquyres

	* config/mkdep: How'd that extra hello end up staying in there?!

1999-07-30 14:59  kmeyer1

	* share/include/impid-cc.h: Removed the new argument for
	local_long_midreceive pk_len.

1999-07-30 10:13  kmeyer1

	* share/include/impid-cc.h: added argument pk_len to
	local_long_midreceive for error checking purposes

1999-07-30 00:50  jsquyres

	* config/distscript.csh: Had to add DIR_PERMS, FILE_PERMS, and
	EXEC_PERMS to the fake config.mk

1999-07-30 00:23  jsquyres

	* otb/sys/impid/impid.c: Set an initial value for the
	IMPI_Pk_maxdatalen

1999-07-30 00:23  jsquyres

	* otb/sys/impid/dance.c: Set the IMPI_Pk_maxdatalen when we setup
	the client data structs

1999-07-30 00:22  jsquyres

	* share/include/impid.h: One more extern: IMPI_Pk_maxdatalen

1999-07-30 00:21  jsquyres

	* otb/sys/impid/packet_mgmt.cc: Filled in set_packet_drqid() and
	make_packet_mgmt_list() functions.

1999-07-29 23:52  jsquyres

	* otb/sys/impid/: host.cc, impid.c, router.cc: Minor changes

1999-07-29 23:27  jsquyres

	* otb/sys/impid/host_queue.cc: More basic functionality.  Added
	special cases where queue is empty and flow control said we could
	go -- bypass the queue and send the packet directly.

1999-07-29 23:27  jsquyres

	* otb/sys/impid/flow_control.cc: Moved proc_resolver into its own
	file

1999-07-29 23:25  jsquyres

	* share/include/impid-cc.h: Added resolver calls, fixed type in fc_
	calls.

1999-07-29 23:09  jsquyres

	* otb/sys/impid/router.cc: Added calls to
	proc_resolver_init()/proc_resolver_destroy()

1999-07-29 23:09  jsquyres

	* otb/sys/impid/Makefile: Added procs.cc

1999-07-29 23:08  jsquyres

	* otb/sys/impid/procs.cc: Resolve IMPI_Procs to ranks in MCW

1999-07-29 22:25  jsquyres

	* share/mpi/lamonesided.c: Nick's changes to fix a bug in one
	sided.	Copied from LAM 6.3 tree.

1999-07-29 22:06  jsquyres

	* otb/sys/impid/Makefile: Oops -- need -r on $(RM) to delete a
	directory

1999-07-29 21:26  jsquyres

	* otb/sys/impid/Makefile: Added $(CXX_TEMPLATE_DIR) to clean target

1999-07-29 21:25  jsquyres

	* configure.in: Do check for C++ compiler template repository
	directory so that make clean can also remove this dir

1999-07-29 21:24  jsquyres

	* config/config.mk.in: Added CXX_TEMPLATE_DIR

1999-07-29 21:24  jsquyres

	* aclocal.m4: Added C++ template reposistory check macro:
	LAM_CXX_TEMPLATE_REPOSITORY

1999-07-29 20:53  jsquyres

	* share/include/: impid-cc.h, impid.h: Added fc prototypes Added
	extern prototypes

1999-07-29 20:51  jsquyres

	* otb/sys/impid/: Makefile, client.c, dance.c, flow_control.cc,
	host.cc, host_ack.cc, host_long.cc, host_queue.cc, local.cc,
	packet_mgmt.cc, router.c, router.cc: - Renamed router.c to be
	router.cc - Added flow_control.cc - Added much of the host side of
	things (first take only; don't know if it   works!)

1999-07-29 19:41  lamteam

	* share/mpi/lamonesided.c: Fix for bug reported by Gavin Pringle.
	The type in the header should be the F77 handle.

1999-07-29 18:51  jsquyres

	* config/mkdep, config/depend.in, configure.in,
	config/config.mk.in: Updated to correctly generate C++ dependencies

1999-07-29 18:02  jsquyres

	* otb/sys/impid/lamnodes.c: Removed old references to nsend stuff;
	we use MPI_Send now.

1999-07-29 18:01  jsquyres

	* otb/sys/impid/lamnodes.c: Removed the extern'ed variables
	(they're now in <impid.h>) Removed prototype of old private
	function

1999-07-29 18:00  jsquyres

	* otb/sys/impid/lamnodes.c: Removed impi_join_lam and make_dtype
	routines; these are from pre-MPI_Comm_spawn days.

1999-07-29 17:43  jsquyres

	* share/impi/: ifree_dtype.c, imk_dtype.c: Removed <impid.h>

1999-07-29 16:46  jsquyres

	* otb/sys/impid/: local_long.cc, local_req.cc: Removed a bunch of
	extra #include files and extern'ed variables

1999-07-29 16:45  jsquyres

	* otb/sys/impid/host.cc: Updated comments

1999-07-29 16:16  jsquyres

	* share/include/impid-cc.h: Added C++ header file for impid

1999-07-29 16:16  jsquyres

	* share/include/: longbuf_mgmt.h, packet_mgmt.h: Added some C++
	header files with basic classes for data management

1999-07-29 16:15  jsquyres

	* otb/sys/impid/: host.c, host.cc, host_ack.cc, host_long.cc,
	host_queue.cc, local.c, local.cc, local_long.cc, local_req.cc,
	packet_mgmt.cc, queue.cc, sequence.c: Added some *.cc files Renamed
	host.c and local.c to host.cc and local.cc Removed queue.cc (became
	host_queue.cc)

1999-07-29 16:11  jsquyres

	* share/: mpi/accept.c, mpi/ccmp.c, mpi/connect.c, mpi/join.c,
	mpi/lamreduce.c, mpi/lamunpack.c, mpi/rpi.lamd.c, mpi/shm.low.c,
	mpi/shm.ulow.c, mpi/tcp.low.c, nreq/drecv.c, nreq/nrecv.c,
	rreq/rrsetrents.c, trillium/rbfstate.c, trillium/rpcreate.c,
	trillium/rploadgo.c: Changed max/min/isNullStr macros to
	LAM_max/LAM_min/LAM_isNullStr

1999-07-29 16:10  jsquyres

	* share/include/laminternal.h: Removed gethostbyname, but this
	might bite us in the butt some some OS's (some OS's may have
	different types for second parameter)

1999-07-29 16:10  jsquyres

	* share/include/impid.h: Added some functions in local.cc Added
	some functions for sequence.c

1999-07-29 16:09  jsquyres

	* share/include/impi.h: Added C++ protection

1999-07-29 16:09  jsquyres

	* share/include/Makefile: Added some more IMPI headers

1999-07-29 16:08  jsquyres

	* otb/sys/impid/Makefile: Rearranged and added some files

1999-07-29 16:08  jsquyres

	* otb/sys/dli_inet/di_bootcmd.c, otb/sys/dlo_inet/do_wait.ext.c,
	otb/sys/kenyad/pqcreate.c, share/boot/asc_run.c,
	share/etc/combine.c: Changed max/min/isNullStr macros to
	LAM_max/LAM_min/LAM_isNullStr

1999-07-29 16:07  jsquyres

	* share/include/typical.h: Changed min, max, and isNullStr macros
	to LAM_min, LAM_max, and LAM_isNullStr, respectively.

1999-07-29 10:25  kmeyer1

	* share/include/impi.h: corrected a typo in the lamgiappe struct
	is_issend -> is_ssend

1999-07-29 09:56  kmeyer1

	* share/mpi/: bsendinit.c, lamsend.c, rsendinit.c, sendinit.c,
	ssendinit.c: added an argument is_ssend to the impi_lam_send call
	to be used by the impid for IMPI jobs

1999-07-29 09:55  jsquyres

	* share/impi/ilsend.c: Added is_ssend to impi_lam_send

1999-07-29 09:54  jsquyres

	* share/include/impi.h: Added is_ssend to IMPI_Lamgiappe and
	impi_lam_send prototype.

1999-07-29 07:41  lamteam

	* otb/lamexec/lamexec.c, otb/mpirun/mpirun.c,
	share/args/all_argv.c, share/boot/asc_parse.c, share/include/sfh.h:
	Fix for spaces in arguments. Bourne shell quoting is now supported
	on the command line and in application schemae.

1999-07-29 07:38  lamteam

	* share/mpi/lamsig.c: Fix so can compile without IMPI.

1999-07-28 16:30  kmeyer1

	* otb/sys/impid/host.c: Added a parameter to impi_host_recv and
	process_pkfini to allow router.c to know when a socket has closed.

1999-07-28 16:30  kmeyer1

	* otb/sys/impid/impid.c: - Save the gimpid so that signal error
	handling can print out a tidy string and know that it was the IMPID
	that failed, not a user process.

1999-07-28 16:29  kmeyer1

	* otb/sys/impid/router.c: Base functionality for a hello_world IMPI
	(i.e., no message passing yet, but have startup and shutdown)

1999-07-28 16:29  kmeyer1

	* share/include/impid.h: Changed prototype for impi_host_recv

1999-07-28 16:28  kmeyer1

	* share/impi/ifinalize.c: - Comment out the Barrier for now (don't
	have IMPI collectives yet) - Moved the free of MPI_COMM_WORLD's
	shadow to here

1999-07-28 16:27  kmeyer1

	* share/impi/iinit.c: Mainly handle errors a little nicer; abort
	(quietly) if the impid tells us that it was unable to get correct
	information from the IMPI server.

1999-07-28 16:26  kmeyer1

	* share/mpi/init.c: - Changed an exit() to a kexit() - Put in stuff
	to free the shadow on MPI_COMM_WORLD (if it exists)

1999-07-28 16:26  kmeyer1

	* share/mpi/lamcomm.c: Moved the shadow free stuff back up into
	MPI_Comm_free().

1999-07-28 15:59  jsquyres

	* tools/: lamboot/lamboot.c, wipe/wipe.c: Added a few more tokens
	to the banner

1999-07-28 15:15  kmeyer1

	* share/include/app_mgmt.h: Added LAM_FULL_GPSCMP macro.

1999-07-28 15:14  kmeyer1

	* share/mpi/mpietc.c: Use the LAM_FULL_GPSCMP macro instead of
	LAM_GPSCMP.

1999-07-28 15:14  kmeyer1

	* share/mpi/lamprocs.c: Change the lam_proccmp function to use
	LAM_FULL_GPSCMP macro instead of just LAM_GPSCMP.  This allows us
	to put in multiple copies of the gimpid proc, each with its own
	gps_grank.

1999-07-28 15:12  kmeyer1

	* share/mpi/lamsig.c: Make error messages be a bit nicer,
	particularly for the IMPI (print out the full MPI function that it
	caught the signal in, etc.).

1999-07-28 15:11  kmeyer1

	* share/impi/ifree_dtype.c: Check to ensure that IMPI_LAMGIAPPE was
	created properly (i.e., check to ensure that it is not
	MPI_DATATYPE_NULL) before trying to free it.

1999-07-28 15:10  kmeyer1

	* share/impi/imk_dtype.c: Set IMPI_LAMGIAPPE to MPI_DATATYPE_NULL
	upon instantiation so that we can tell if it has been created or
	not in IMPI_Free_dtype().

1999-07-28 15:09  kmeyer1

	* share/mpi/cfree.c: Put in the right stuff for freeing the shadow
	communicator in IMPI land.

1999-07-28 13:38  kmeyer1

	* share/mpi/cfree.c: Added a called to free any shadow
	communicators created during an IMPI job.

1999-07-28 12:59  kmeyer1

	* share/mpi/finalize.c: Took out the freeing of the shadow comm on
	the impi expanded MCW and moved it to share/impi/ifinalize.c

1999-07-28 12:58  kmeyer1

	* share/mpi/finalize.c: Need to check it in so I can turn around
	and check it out.

1999-07-27 22:01  kmeyer1

	* share/mpi/: ssendinit.c, sendinit.c, rsendinit.c, bsendinit.c:
	Changed the condition on which to do the impi_lam_send to allow
	sends on the impid_comm to occur

1999-07-27 21:12  kmeyer1

	* share/mpi/lamsend.c: Changed the condition to do the
	impi_lam_send to depend on what comm it's from

1999-07-27 21:08  jsquyres

	* otb/sys/impid/impid.c: Made error handling a bit more robust

1999-07-27 20:05  jsquyres

	* configure.in: Oops -- accidentally had --with-impi also trigger
	--with-mpi2cpp

1999-07-27 19:55  kmeyer1

	* share/mpi/lamsend.c: Changed ZERO_ME to LAM_ZERO_ME

1999-07-27 19:55  kmeyer1

	* share/impi/iinit.c: changed ZERO_ME to LAM_ZERO_ME

1999-07-27 19:54  kmeyer1

	* otb/sys/impid/queue.cc: First take

1999-07-27 19:52  kmeyer1

	* otb/sys/impid/host.c: Changed ZERO_ME to LAM_ZERO_ME

1999-07-27 19:50  kmeyer1

	* share/boot/asc_parse.c: changed ZERO_ME to LAM_ZERO_ME

1999-07-27 19:46  jsquyres

	* configure.in: If you --with-impi or --with-mpi2cpp, it will check
	for the C++ compiler.

1999-07-27 19:46  jsquyres

	* share/impi/ilsend.c: Format changes.	Ok, I'm a type-A...

1999-07-27 19:44  jsquyres

	* share/impi/ilsend.c: Typo -- changed IMPI_WANT_IMPI to
	LAM_WANT_IMPI

1999-07-27 19:31  jsquyres

	* aclocal.m4, configure.in, config/config.mk.in,
	config/lam_config.h.in, otb/lamexec/lamexec.c, otb/loadgo/loadgo.c,
	otb/mpirun/mpirun.c, otb/sys/dli_inet/di_bootagent.c,
	otb/sys/dli_inet/di_bootcmd.c, otb/sys/dli_inet/di_wait.ext.c,
	otb/sys/dlo_inet/do_wait.ext.c, otb/sys/filed/fface.c,
	otb/sys/impid/client.c, otb/sys/impid/coll_comp.c,
	otb/sys/impid/dance.c, otb/sys/impid/endian.c,
	otb/sys/impid/lamnodes.c, otb/sys/impid/local.c,
	otb/sys/impid/router.c, otb/sys/iod/iod.c, otb/sys/iod/iod.ext.c,
	otb/sys/kernel/kernelio.c, share/args/show_help.c,
	share/args/snprintf.c, share/boot/asc_run.c, share/boot/inetexec.c,
	share/boot/lamnet.c, share/etc/T.c, share/etc/lamunix.c,
	share/etc/microsleep.c, share/etc/pty.c, share/etc/registry.c,
	share/freq/rfstat.c, share/include/MPISYS.h, share/include/debug.h,
	share/include/impi.h, share/include/mpi.h,
	share/include/mpi_types.h, share/include/portable.h,
	share/impi/ifinalize.c, share/impi/ifree_dtype.c,
	share/impi/iinit.c, share/impi/ilsend.c,
	share/include/rpi.shm.h.in, share/include/rpisys.h,
	share/impi/imk_dtype.c, share/impi/init.c, share/kreq/kinit.c,
	share/kreq/ksend.c, share/kreq/ksignal.c, share/kreq/ksr.c,
	share/mpi/accept.c, share/mpi/c2cbuf.c, share/mpi/connect.c,
	share/mpi/get.c, share/mpi/init.c, share/mpi/iprobe.c,
	share/mpi/join.c, share/mpi/lamcid.c, share/mpi/lamdeferr.c,
	share/mpi/laminit.c, share/mpi/lammisc.c, share/mpi/lamprocs.c,
	share/mpi/lamreceive.c, share/mpi/pcontrol.c, share/mpi/portopen.c,
	share/mpi/probe.c, share/mpi/recv.c, share/mpi/rpi.lamd.c,
	share/mpi/rpi.shm.c, share/mpi/rpi.tcp.c, share/mpi/rpi.ushm.c,
	share/mpi/shm.common.c, share/mpi/shm.low.c, share/mpi/shm.sysv.c,
	share/mpi/shm.ulow.c, share/mpi/shm.usysv.c, share/mpi/spawn.c,
	share/mpi/spawnmult.c, share/mpi/tcontig.c, share/mpi/tcp.low.c,
	share/mpi/tcreatehindex.c, share/mpi/tcreatehvector.c,
	share/mpi/tcreatestruct.c, share/mpi/f77/ccreatekey_f.c,
	share/mpi/f77/keycreate_f.c, share/mpi/f77/tcreatekey_f.c,
	share/mpi/f77/wcreatekey_f.c, share/nreq/dsfr.c,
	share/rreq/getnodes.c, share/trillium/TRIL.c,
	share/trillium/lpdetach.c, share/trillium/rtrname.c,
	share/tstdio/tfprint.c, share/tstdio/tfscan.c, tools/hcc/hcc.c,
	tools/hf77/hf77.c: Added LAM_ prefix to all LAM preprocessor
	symbols that could clash with user preprocessor symbols.

1999-07-27 19:21  kmeyer1

	* share/mpi/: bsendinit.c, finalize.c, lamcid.c, lamcomm.c,
	lamsend.c, rsendinit.c, sendinit.c, ssendinit.c: Preliminary IMPI
	communication additions. Warning: not tested yet.

1999-07-27 19:19  kmeyer1

	* share/include/mpisys.h: Modified to include c_shadow for the
	shadow communicator in IMPI

1999-07-27 19:14  kmeyer1

	* share/mpi/init.c: turned off fl_debug

1999-07-27 19:13  kmeyer1

	* share/boot/asc_parse.c: turned off the other fl_debug

1999-07-27 19:10  kmeyer1

	* share/boot/asc_parse.c: turned off fl_debug

1999-07-27 19:09  jsquyres

	* otb/sys/impid/host.c: Added LAM_ prefix to LAM preprocessor
	symbols

1999-07-27 19:07  jsquyres

	* Makefile.in: Changed LAMHCP on mpi2c++-install to be "$(CXX)
	-DLAM_BUILDING=1" so that it doesn't try to include <mpi++.h> while
	we're building.

1999-07-27 19:06  jsquyres

	* otb/sys/impid/impid.c: Added #if LAM_WANT_IMPI and removed
	references to IMPI_NEW_AUTH

1999-07-27 17:17  jsquyres

	* share/impi/iinit.c: Have to comment out MPI_Comm_free of
	intercommunicator because the children automatically free it in
	MPI_Comm_free.	This makes a memory leak.  Bonk!!  We'll have to
	find a better way.

1999-07-27 17:17  jsquyres

	* share/include/impid.h: Moved in IMPI_*_VERSION here Added/deleted
	a few functions in host.c Put in C++ header protection (extern "C")

1999-07-27 17:16  jsquyres

	* otb/sys/impid/router.c: Removed references to kexit -- replaced
	with impi_bail Send out PK_FINI messages when we get all FINALIZE
	messages

1999-07-27 17:15  jsquyres

	* otb/sys/impid/impid.c: Deleted all references to kexit Copied
	some more things into impi_bail

1999-07-27 17:15  kmeyer1

	* otb/sys/impid/host.c: Added basic functionality for pk_fini

1999-07-27 17:13  jsquyres

	* otb/sys/impid/Makefile: Added stuff to make queue.cc compile by
	C++ properly, and make final impid link by C++ compiler.

1999-07-27 16:44  jsquyres

	* WISHLIST: Added XMPI bullet

1999-07-27 15:59  jsquyres

	* share/mpi/laminit.c: Removed <impi-defs.h> so that that
	dependency doesn't exist here (hopefully).

1999-07-27 15:55  jsquyres

	* share/include/impi-defs.h: Copied latest from impi-server package

1999-07-27 15:42  jsquyres

	* share/include/impi-defs.h: Added IMPI_PK_FINI

1999-07-27 14:44  jsquyres

	* HISTORY: Added "." in $PATH bullet.

1999-07-27 11:22  kmeyer1

	* otb/sys/impid/client.c, otb/sys/impid/dance.c,
	otb/sys/impid/host.c, otb/sys/impid/impid.c, otb/sys/impid/local.c,
	otb/sys/impid/router.c, share/include/impi.h,
	share/include/impid.h, share/mpi/finalize.c, share/mpi/init.c:
	First take on basic functionality

1999-07-27 11:21  kmeyer1

	* config/lam_config.h.in: added #define LAM_WANT_IMPI WANT_IMPI
	temporaily

1999-07-27 11:07  jsquyres

	* share/impi/: finalize.c, ifinalize.c, ifree_dtype.c, iinit.c,
	ilsend.c, imk_dtype.c, init.c: Renamed files, added some other
	files.

1999-07-26 21:44  jsquyres

	* HISTORY: Added LAM_ preprocessor prefix comment.

1999-07-26 21:40  jsquyres

	* share/include/Makefile: Remove spurrious "0" in front of
	$(FILE_PERMS)

1999-07-26 20:44  jsquyres

	* share/include/mpi.h: Removed <impi.h>

1999-07-26 19:45  jsquyres

	* man/man1/Makefile: Changed to $(FILE_PERMS)

1999-07-26 17:37  jsquyres

	* share/boot/lambootagent.c: In debugging message that shows the
	command that will be executed on the local node, print double quote
	marks around arguments that have spaces in them, so that users can
	cut-n-paste the command to a shell prompt.

1999-07-26 17:29  jsquyres

	* HISTORY: Added lambootagent.c bullet.

1999-07-26 17:24  jsquyres

	* share/boot/lambootagent.c: Added "lamboot: trying to execute..."
	message for fl_debug in the local execution mode (it already had
	this for remote execution, just not for local execution).

1999-07-26 11:30  jsquyres

	* config/distscript.csh: Temporarily remove all IMPI-related
	directories from the distribution tarball.  This will change when
	we release 6.4...

1999-07-26 11:07  jsquyres

	* config/lam_config.h.in: Put #ifdef protection around all the
	#define's that come from configure.in (i.e., the ones that we can't
	rename to have a LAM_ prefix, such as HAVE_ATEXIT).  This will
	avoid conflicts with other MPI libraries (such as PETSc) -- we can
	only hope that they define these constants to the same values! 
	(Assumedly they will, because their values will also be coming from
	configure...)

1999-07-26 09:19  jsquyres

	* aclocal.m4: Fixed up LAM_CHECK_TYPE test -- it wasn't doing what
	we expected at all.  :-) autoconf/m4 was replacing the []'s in the
	egrep with nothing; had to "escape" them to make them pass through
	autoconf/m4.

1999-07-25 22:44  jsquyres

	* HISTORY: Added IMPI and Makefile enhancements bullets

1999-07-25 22:38  jsquyres

	* otb/mpirun/mpirun.c: Set fl_debug = 0

1999-07-25 22:34  jsquyres

	* share/mpi/: init.c, laminit.c: Turn off fl_debug

1999-07-25 22:30  jsquyres

	* HISTORY: Added perror/hcc/hf77 comment.

1999-07-25 22:28  jsquyres

	* tools/hf77/hf77.c: Smarter treatment of final perror -- only call
	it if errno != 0

1999-07-25 22:28  jsquyres

	* tools/hcc/hcc.c: Smarter treating of perror -- only do it if
	errno != 0.

1999-07-25 22:27  jsquyres

	* tools/hcc/hcc.c: Remove perror() message -- it, more often than
	not, generates "Success" messages.

1999-07-25 22:18  jsquyres

	* otb/sys/: bforward/Makefile, bufferd/Makefile, dli_inet/Makefile,
	dlo_inet/Makefile, echod/Makefile, filed/Makefile, flatd/Makefile,
	impid/Makefile, iod/Makefile, kenyad/Makefile, kernel/Makefile,
	lamd/Makefile, loadd/Makefile, router/Makefile, traced/Makefile:
	Replaced with $(EXEC_PERMS)

1999-07-25 22:15  jsquyres

	* otb/lamtrace/Makefile, otb/loadgo/Makefile, otb/mpimsg/Makefile,
	otb/mpirun/Makefile, otb/mpitask/Makefile, otb/state/Makefile,
	otb/tping/Makefile, tools/hboot/Makefile, tools/hcc/Makefile,
	tools/hf77/Makefile, tools/lamboot/Makefile, tools/recon/Makefile,
	tools/tkill/Makefile, tools/wipe/Makefile: Replaced with
	$(EXEC_PERMS)

1999-07-25 22:12  jsquyres

	* otb/: bfctl/Makefile, bfstate/Makefile, doom/Makefile,
	fctl/Makefile, filedr/Makefile, fstate/Makefile, ipcdr/Makefile,
	kdump/Makefile, lamclean/Makefile, lamexec/Makefile,
	lamgrow/Makefile, lamshrink/Makefile: Replaced with $(EXEC_PERMS)

1999-07-25 22:11  jsquyres

	* config/config.mk.in: Added $(EXEC_PERMS)

1999-07-25 22:05  jsquyres

	* configure.in: Make it bail on users if they try to use
	--with-impi in a distribution tarball of LAM.

1999-07-25 21:56  jsquyres

	* man/: man2/Makefile, man3/Makefile, man5/Makefile, man7/Makefile,
	mans/Makefile: Changed to $(FILE_PERMS) and $(DIR_PERMS)

1999-07-25 21:54  jsquyres

	* share/include/Makefile: Changed to $(DIR_PERMS) and $(FILE_PERMS)

1999-07-25 21:32  jsquyres

	* otb/sys/impid/local.c: Getting closer to ready-for-prime-time...

1999-07-25 21:32  jsquyres

	* otb/sys/impid/router.c: Getting closer to ready for prime time...

1999-07-25 21:32  jsquyres

	* share/include/impid.h: Changed names from impi_lam_* to
	impi_local_*

1999-07-25 21:31  jsquyres

	* share/impi/finalize.c: Added IMPI-mandated barrier

1999-07-25 21:30  jsquyres

	* configure.in: Added IMPI_LIB_FILE macro -- conditionally adds
	libimpi.a to dependency list.

1999-07-25 21:30  jsquyres

	* config/config.mk.in: Added IMPI_LIB_FILE macro

1999-07-25 21:29  jsquyres

	* otb/sys/lamd/Makefile, otb/sys/kenyad/Makefile,
	otb/sys/impid/Makefile, tools/tkill/Makefile, otb/mpimsg/Makefile,
	otb/lamclean/Makefile: Added $(IMPI_LIB_FILE) to the dependency
	list

1999-07-25 21:19  jsquyres

	* otb/sys/impid/client.c: Added client.c

1999-07-25 21:08  jsquyres

	* config/mkdep: Added rule to make C++ files; uses $(CXX) instead
	of $(CC)

1999-07-25 20:31  jsquyres

	* share/include/impi.h: Changed names of fields to be less
	confusing

1999-07-25 20:19  jsquyres

	* config/config.mk.in: Added FILE_PERMS and DIR_PERMS

1999-07-25 20:06  kmeyer1

	* otb/sys/impid/Makefile: removed outdated file c2c.c

1999-07-25 20:01  kmeyer1

	* config/buildtree, config/config.mk.in, config/lam_config.h.in,
	otb/lamclean/Makefile, otb/mpimsg/Makefile, otb/sys/Makefile,
	otb/sys/impid/router.c, otb/sys/kenyad/Makefile,
	otb/sys/lamd/Makefile, share/boot/asc_parse.c, tools/hcc/hcc.c,
	tools/hf77/hf77.c, tools/tkill/Makefile: Modified for IMPI support

1999-07-25 19:57  jsquyres

	* share/impi/finalize.c: Add proper type cast for (void *) 0 in
	MPI_Send call

1999-07-25 19:55  jsquyres

	* configure.in: Moved IMPI check up to with ROMIO and MPI2C++
	checks.  Put in comment in configure.in to this effect, and put
	some AC_MSG_WARN's to users who try to experiment with the
	--with-impi option.

1999-07-25 19:51  kmeyer1

	* otb/mpirun/mpirun.c: modified for IMPI support

1999-07-25 19:48  kmeyer1

	* configure.in, share/mpi/finalize.c, share/mpi/init.c,
	share/mpi/lamcid.c, share/mpi/laminit.c: Modified for IMPI support

1999-07-25 19:43  jsquyres

	* share/impi/finalize.c: First take on sending finalize message to
	impid

1999-07-25 19:42  jsquyres

	* share/include/impi.h: added extern for impid_comm

1999-07-25 19:42  jsquyres

	* share/impi/init.c: Exports impid_comm to the world now.

1999-07-25 19:42  jsquyres

	* otb/sys/impid/Makefile: Changed lamd.c to local.c

1999-07-25 19:41  jsquyres

	* otb/sys/impid/local.c: First take; still needs more work.  But
	needs to be in CVS for multi-programmers...

1999-07-25 19:41  jsquyres

	* otb/sys/impid/host.c: Commented out old stuff to make it compile;
	that section will likely be removed/replaced soon anyway.

1999-07-25 19:32  kmeyer1

	* otb/sys/impid/: coll_comp.c, dance.c, endian.c, host.c, impid.c,
	lamnodes.c: Added for IMPI support

1999-07-25 19:32  kmeyer1

	* otb/sys/impid/Makefile: added for IMPI support

1999-07-25 19:29  jsquyres

	* share/impi/finalize.c: Not doing nsend anymore -- going to do an
	MPI_Send

1999-07-25 19:14  jsquyres

	* share/include/impid.h: Removed c2c functions

1999-07-25 19:14  jsquyres

	* share/include/impid.h: Changed names of a few functions --
	nothing definite yet

1999-07-25 19:13  kmeyer1

	* share/impi/: finalize.c, init.c: added for IMPI support

1999-07-25 19:12  kmeyer1

	* share/include/: Makefile, events.h, impi-defs.h, impi.h, impid.h,
	mpi.h: Added for IMPI support

1999-07-24 16:00  lamteam

	* otb/mpirun/mpirun.c, share/boot/asc_parse.c,
	share/include/debug.h, share/include/kio.h, share/mpi/laminit.c,
	share/mpi/rpi.shm.c, share/mpi/rpi.tcp.c, share/mpi/rpi.ushm.c,
	share/mpi/shm.common.c, share/mpi/shm.low.c, share/mpi/shm.ulow.c,
	share/mpi/tcp.low.c: Mods to support debugging.

1999-07-24 15:46  jsquyres

	* otb/mpirun/mpirun.c: Oops -- had some spurrious ao_free()'s in
	here.

1999-07-22 23:01  jsquyres

	* share/mpi/spawnmult.c: Added 2-way ACK from children to parent;
	used to be that child would MPI_Send an ACK back to the root
	parent.  Now the root child also waits for an ACK back from the
	root parent.  This is probably overkill, but...
	
	Also cleaned up some memory leaks.
	
	Also changed to conform to MPI-2 ($#%^@#%$#@!!!) with respect to
	array_of_errcodes.  Since the maxprocs array is only relevant at
	the root, we broadcast the total maxprocs to all the non-root nodes
	before broadcasting the contents of the array_of_errcodes.
	
	This seems to be a problem in the MPI-2 spec, but oh well...

1999-07-22 22:58  jsquyres

	* share/mpi/spawn.c: Fixed some memory leaks.

1999-07-22 22:58  jsquyres

	* share/boot/asc_run.c: Changed the logic slightly to ensure that
	RTF_PFDIO and RTF_TRYCWD are *really* only used if we want to.	The
	internal logic for [un]setting these flags before calling
	rploadgo() was a little off, and could accidentally allow them to
	remain set, when, in fact, we didn't want to set them.

1999-07-22 22:56  jsquyres

	* share/boot/asc_parse.c: Added a ZERO_ME for --with-purify

1999-07-22 22:55  jsquyres

	* otb/mpirun/mpirun.c, share/args/ndi_resolve.c: Removed some
	memory leaks.

1999-07-22 21:33  jsquyres

	* lamtests/ccl/struct_gatherv.c: Fixed RUI of rbuf on non-root
	nodes

1999-07-22 20:58  jsquyres

	* HISTORY: Added bullet about memory leaks in MPI_Comm_spawn*

1999-07-22 17:25  jsquyres

	* share/mpi/init.c: Added extra ACK for when children are started
	from MPI_Comm_spawn; originally, root child just send ACK to root
	parent.  Now child root also waits for an ACK from root parent. 
	Probably overkill, but...

1999-07-22 17:25  jsquyres

	* share/mpi/spawn.c: More fixes for Spawn:
	
	- make it a 2-way ACK: root in child sends to root in parent, root
	in parent then sends back to root in child.  Probably overkill,
	but...
	
	- Also ensure to turn of RTF_FORKED flag before spawning children. 
	Otherwise, we can't MPI_Comm_spawn from something that was launched
	via shell script/debugger/etc.

1999-07-22 16:56  jsquyres

	* HISTORY: Refined the MPI_Comm_spawn/maxprocs bullet.

1999-07-22 13:52  prijks

	* config/: buildrpm.sh, lam-generic.spec: [no log message]

1999-07-22 13:47  prijks

	* config/: lam-generic.spec, buildrpm.sh: added rpm building script
	and spec file

1999-07-22 13:46  prijks

	* Makefile: added rpm target to Makefile

1999-07-22 13:21  jsquyres

	* HISTORY: Added second bullet about MPI_Comm_spawn*; the
	array_of_errcodes issue.

1999-07-21 20:34  jsquyres

	* HISTORY: Added MPI_Comm_spawn bullet.

1999-07-21 17:28  jsquyres

	* HISTORY: Added bullet about mpirun N foo 'a b'

1999-07-21 17:27  jsquyres

	* otb/mpirun/mpirun.c: Added stuff to allow the following to do the
	expected thing:     mpirun N foo -- "a a" Should generate one argv
	on the remote process, i.e., "a a", not two "a" arguments.  So in
	mpirun, we change all spaces in argv's to ASCII 127's.	In
	kcreate.c, we change them 127's back to spaces.

1999-07-21 16:58  jsquyres

	* share/mpi/: spawn.c, spawnmult.c: Added some DISINFECT stuff; a
	field in the asc_env struct (legitimately) is not getting
	initialized, but then memcpy'ed.

1999-07-21 15:54  kmeyer1

	* share/mpi/spawnmult.c: fixed proc.asc_env bug. Now initialized to
	mpi env's.

1999-07-21 15:54  kmeyer1

	* share/mpi/spawn.c: fixed proc.asc_env bug. Now initialize to mpi
	env's.

1999-07-21 14:37  jsquyres

	* Makefile: Added "dist" target.

1999-07-21 14:37  jsquyres

	* config/distrib: - Removed the $lamver/doc from the find statement
	- Copy the resulting tarball to the pwd, and create .gz and .Z	
	versions of it

1999-07-21 14:03  jsquyres

	* share/: etc/registry.c, include/lam.h, include/laminternal.h,
	include/rpi.c2c.h: Change the CVS revision number to 1.0 so that we
	avoid CVS's documented behavior of assigning a "dummy timestamp" to
	them when using CVS vis ssh (CVS only does this to 0.x revision
	files, we don't know why they chose to do this).  This is not the
	behavior that we want, so we are just changing the revision numbers
	to 1.0 to get around this problem.

1999-07-21 14:00  jsquyres

	* share/mpi/: ccreateerr.c, ccreatekey.c, cdelattr.c, cfreekey.c,
	cgetattr.c, cgeterr.c, cgetname.c, cgetparent.c, csetattr.c,
	cseterr.c, csetname.c, get.c, getaddress.c, handles.c, join.c,
	lamonesided.c, lampublish.c, lamreceive.c, lamsig.c, put.c,
	rpi.ushm.c, shm.ulow.c, shm.usysv.c, tcreatehindex.c,
	tcreatehvector.c, tcreatekey.c, tcreatestruct.c, tdarray.c,
	tdelattr.c, tdup.c, tfreekey.c, tgetattr.c, tgetconts.c,
	tgetenvl.c, tgetextent.c, tgetname.c, tgettrue.c, tresize.c,
	tsetattr.c, tsetname.c, tsubarray.c, wcomplete.c, wcreate.c,
	wcreateerr.c, wcreatekey.c, wdelattr.c, wfence.c, wfree.c,
	wfreekey.c, wgetattr.c, wgeterr.c, wgetname.c, wgroup.c, wpost.c,
	wsetattr.c, wseterr.c, wsetname.c, wstart.c, wwait.c,
	f77/accumulate_f.c, f77/ccreateerr_f.c, f77/ccreatekey_f.c,
	f77/cdelattr_f.c, f77/cfreekey_f.c, f77/cgetattr_f.c,
	f77/cgeterr_f.c, f77/cgetname_f.c, f77/cgetparent_f.c,
	f77/csetattr_f.c, f77/cseterr_f.c, f77/csetname_f.c, f77/get_f.c,
	f77/getaddress_f.c, f77/join_f.c, f77/put_f.c,
	f77/tcreatehindex_f.c, f77/tcreatehvector_f.c, f77/tcreatekey_f.c,
	f77/tcreatestruct_f.c, f77/tdarray_f.c, f77/tdelattr_f.c,
	f77/tdup_f.c, f77/tfreekey_f.c, f77/tgetattr_f.c,
	f77/tgetconts_f.c, f77/tgetenvl_f.c, f77/tgetextent_f.c,
	f77/tgetname_f.c, f77/tgettrue_f.c, f77/tresize_f.c,
	f77/tsetattr_f.c, f77/tsetname_f.c, f77/tsubarray_f.c,
	f77/wcomplete_f.c, f77/wcreate_f.c, f77/wcreateerr_f.c,
	f77/wcreatekey_f.c, f77/wdelattr_f.c, f77/wfence_f.c,
	f77/wfree_f.c, f77/wfreekey_f.c, f77/wgetattr_f.c, f77/wgeterr_f.c,
	f77/wgetname_f.c, f77/wgroup_f.c, f77/wpost_f.c, f77/wsetattr_f.c,
	f77/wseterr_f.c, f77/wsetname_f.c, f77/wstart_f.c, f77/wwait_f.c:
	Change the revision number from 0.x to 1.0 so that CVS won't try to
	commit all of these files every time, regardless of whether we have
	a change or not.
	
	This *only* happens when using cvs via rsh, not when using via NFS.
	
	The problem is that CVS assigns a "dummy timestamp" to these files
	(because they are revision 0.x -- this is documented in the CVS
	docs, but they don't give a reason why).
	
	Anyway, this is not the behavior that we want, so we will just
	change the revision number.

1999-07-21 13:58  jsquyres

	* share/mpi/accumulate.c: Change the #$%#$ revision number so that
	CVS doesn't try to automatically commit it every time (when using
	via ssh).

1999-07-21 10:49  jsquyres

	* HISTORY, config/config.mk.in, man/man1/Makefile,
	man/man2/Makefile, man/man3/Makefile, man/man5/Makefile,
	man/man7/Makefile, man/mans/Makefile, otb/bfctl/Makefile,
	otb/bfstate/Makefile, otb/doom/Makefile, otb/fctl/Makefile,
	otb/filedr/Makefile, otb/fstate/Makefile, otb/ipcdr/Makefile,
	otb/kdump/Makefile, otb/lamclean/Makefile, otb/lamexec/Makefile,
	otb/lamgrow/Makefile, otb/lamshrink/Makefile,
	otb/lamtrace/Makefile, otb/loadgo/Makefile, otb/mpimsg/Makefile,
	otb/mpirun/Makefile, otb/mpitask/Makefile, otb/state/Makefile,
	otb/sys/bforward/Makefile, otb/sys/bufferd/Makefile,
	otb/sys/dli_inet/Makefile, otb/sys/dlo_inet/Makefile,
	otb/sys/echod/Makefile, otb/sys/filed/Makefile,
	otb/sys/flatd/Makefile, otb/sys/iod/Makefile,
	otb/sys/kenyad/Makefile, otb/sys/kernel/Makefile,
	otb/sys/lamd/Makefile, otb/sys/loadd/Makefile,
	otb/sys/router/Makefile, otb/sys/traced/Makefile,
	otb/tping/Makefile, share/include/Makefile, tools/hboot/Makefile,
	tools/hcc/Makefile, tools/hf77/Makefile, tools/lamboot/Makefile,
	tools/recon/Makefile, tools/tkill/Makefile, tools/wipe/Makefile:
	Changed all Makefiles from cp/rm to install-sh

1999-07-21 10:49  jsquyres

	* share/boot/inetexec.c: Changed add_rsh routine to use sfh_*
	routines instead of parsing the stuff manually.

1999-07-20 19:26  kmeyer1

	* share/include/kio.h: changed the rtf_impi so it didn't conflict
	with rtf_forked

1999-07-20 14:31  jsquyres

	* otb/sys/kernel/kernelio.c: Oops!  Had i instead of optlen for a
	getsockopt.  Made for disasters...

1999-07-20 12:35  jsquyres

	* man/man1/: mpicc.1, mpif77.1: These should be here.  :-)
	
	Thanks to Pete Wyckoff <pw@dancer.ca.sandia.gov> for pointing this
	out.

1999-07-20 10:44  jsquyres

	* aclocal.m4, configure.in, config/lam_config.h.in,
	share/include/portable.h: Changes to *really* check for int8 and
	whatnot

1999-07-19 18:41  jsquyres

	* otb/sys/dli_inet/di_bootagent.c: Check the size/type of options
	to getsockopt()

1999-07-19 18:40  jsquyres

	* otb/sys/dli_inet/di_bootcmd.c: Check the type/size of options to
	getsockopt()

1999-07-19 18:39  jsquyres

	* share/mpi/rpi.tcp.c, share/mpi/rpi.ushm.c,
	otb/sys/kernel/kernelio.c, share/mpi/rpi.shm.c,
	otb/sys/dli_inet/di_bootagent.c, otb/sys/dli_inet/di_bootcmd.c,
	aclocal.m4, config/lam_config.h.in, configure.in: Check the
	size/type of options for getsockopt()

1999-07-19 17:03  jsquyres

	* share/args/snprintf.c: #$%#!@$!#@$ more snprintf corrections...

1999-07-19 14:07  jsquyres

	* HISTORY, Makefile.in: Stop making link from
	$prefix/include/mpi2c++/mpi++.h to $prefix/include/mpi++.h.  Delete
	it if it is there already.

1999-07-19 13:13  jsquyres

	* config/lam_config.h.in: Oops -- forgot to save before
	commiting...

1999-07-19 12:56  jsquyres

	* configure.in, config/lam_config.h.in, share/include/portable.h:
	Changed to check and see if types such as int4, uint4, etc., are
	defined by the OS before defining them ourselves.

1999-07-17 13:33  jsquyres

	* share/etc/pathsearch.c: Added an implicit "." at the end of the
	$PATH if a wrkdir is supplied to sfh_path_env_findv().

1999-07-17 00:14  kmeyer1

	* TO-DO: added mpif.h fix

1999-07-16 17:04  jsquyres

	* HISTORY: Added g++ -Wall comment.

1999-07-16 16:50  jsquyres

	* TO-DO: Updated some to-do items

1999-07-16 15:45  jsquyres

	* HISTORY: Added bullet about getsockopt

1999-07-16 15:35  jsquyres

	* config/lam_config.h.in, otb/sys/kernel/kernelio.c,
	share/mpi/rpi.shm.c, share/mpi/rpi.tcp.c, share/mpi/rpi.ushm.c:
	Arf.  More minor changes to make the #$E%@#$%@$ getopt() stuff work

1999-07-16 15:13  jsquyres

	* config/lam_config.h.in, otb/sys/kernel/kernelio.c,
	share/mpi/rpi.shm.c, share/mpi/rpi.tcp.c, share/mpi/rpi.ushm.c,
	share/mpi/tcp.low.c, tools/hcc/hcp.in: Changes to get right
	size/type for getsockopt()

1999-07-16 15:09  jsquyres

	* aclocal.m4, configure.in: Changes to get right size/type for
	getopt() call

1999-07-16 11:49  jsquyres

	* WISHLIST: Added bullet about making multiple RPI's with a single
	./configure/make.

1999-07-15 21:13  jsquyres

	* share/mpi/rpi.lamd.c: Ensure that lmq_flags is initialized to 0
	when building a new request.

1999-07-15 20:09  jsquyres

	* HISTORY: MPI_PROC_NULL bullets

1999-07-15 17:04  jsquyres

	* share/mpi/lamreqs.c: Move rq_flags = 0 to start of _mpi_req_start
	-- *before* the test for MPI_PROC_NULL.

1999-07-15 17:03  jsquyres

	* share/mpi/lamreqs.c: Ensured that rq_flags and rq_comm are
	initialized for the special case shortcut for MPI_PROC_NULL.
	
	Also set rq_flags to 0 at the beginning of _mpi_req_start --
	*before* the test for MPI_PROC_NULL.

1999-07-15 17:01  jsquyres

	* share/mpi/rpi.lamd.c: Added a body to _rpi_lamd_build() to zero
	out the lmq_flags element (otherwise, in some cases, such as when
	sending to MPI_PROC_NULL, it would not get set at all, resulting in
	RUIs).	Also added ZERO_ME's for the nmsg's that are on the lamd
	request structure (there used to be a ZERO_ME of the entire request
	structure, but it was masking RUI's that it shouldn't have, such as
	the lmq_flags problem).

1999-07-15 16:37  jsquyres

	* lamtests/pt2pt/bsend.c: Zero out the buffer before we bsend it to
	make sure that we're purify clean.

1999-07-15 12:08  jsquyres

	* share/mpi/lamreqs.c: Also zeroed out req->rq_flags and
	req->rq_comm for MPI_PROC_NULL case; when left to random values,
	can lead to Really Bad Things later.  Thanks to Mark Hagger
	<mhagger@dera.gov.uk> for help with this one.

1999-07-14 16:39  jsquyres

	* share/include/mpi.h: Changed MPI_MAX_NAME_LEN ->
	MPI_MAX_PORT_NAME, and made MPI_MAX_NAME_LEN a synonym to
	MPI_MAX_PORT_NAME (for backwards compatability)

1999-07-14 16:35  jsquyres

	* share/mpi/lamsig.c: Added <sys/types.h> for some architectures
	(from 6.3)

1999-07-14 16:31  jsquyres

	* share/mpi/wfree.c: Freed the w->w_pstate to avoid a memory leak
	(from 6.3)

1999-07-14 16:29  jsquyres

	* share/mpi/c2cbuf.c: Eliminated bad free when we do a shortcircuit
	send in c2c mode (from 6.3)

1999-07-14 16:18  jsquyres

	* share/mpi/: rpi.shm.c, rpi.tcp.c, rpi.ushm.c: Ensure a socket
	variable is initialized, and close a small memory leak

1999-07-14 16:16  jsquyres

	* share/mpi/portopen.c: changed strcpy to strncopy, and used
	MPI_MAX_PORT_NAME (from 6.3)

1999-07-14 16:14  jsquyres

	* share/mpi/namelook.c: Changed MPI_MAX_NAME_LEN to
	MPI_MAX_PORT_NAME

1999-07-14 16:11  jsquyres

	* share/mpi/connect.c: Fixed memory leak (from 6.3)

1999-07-14 16:10  jsquyres

	* share/mpi/errget.c: Increased the ref count (from LAM 6.3)

1999-07-14 16:10  jsquyres

	* share/mpi/finalize.c: Fixed memory leaks in freeing the
	communicators

1999-07-14 15:20  jsquyres

	* share/include/patchlevel.h: Moving up to 6.2b-pl4

1999-07-14 10:11  jsquyres

	* WISHLIST: Added followup bullet to MagPIe comments.

1999-07-14 09:46  jsquyres

	* WISHLIST: Added MagPIe bullet

1999-07-13 11:48  jsquyres

	* tools/tkill/tkill.c: Allow root to run tkill (if -N option
	specified)

1999-07-13 11:48  jsquyres

	* tools/recon/recon.c: Allow root to run recon

1999-07-09 09:21  jsquyres

	* share/args/snprintf.c: Bad indenting from vim.
	
	Ok, so I'm a Type A...

1999-07-09 08:19  jsquyres

	* WISHLIST: Added notes about implicit "." in PATH on remote nodes,
	and version checking ability during boot/mpirun.

1999-07-08 23:38  jsquyres

	* examples/: fault/master.c, fault/slave.c, mandelbrot/master.c,
	mandelbrot/slave.c, romio/simple.c, trivial/ezstart.c,
	trivial/trivial.c, trivial/trivial.f, wave1d/wave.f: Updated
	headers

1999-07-08 22:43  jsquyres

	* share/include/args.h: Changed snprintf to return an int, not void

1999-07-08 22:43  jsquyres

	* share/args/snprintf.c: Maybe we don't need to ditch the
	snprintf() wrapper...
	
	Also, va_snprintf/sprintf should return an int.  Causes a problem
	at least on the dec alpha compiler.

1999-07-08 20:01  jsquyres

	* share/args/: show_help.c, snprintf.c: Fixed snprintf error --
	some compilers/arches (e.g., Workshop 4.2 on Solaris 2.5.1) didn't
	like the snprintf() wrapper to va_snprintf().  So I just removed
	the wrapper and renamed va_snprintf to be the main snprintf()
	routine.

1999-07-08 20:00  jsquyres

	* HISTORY: Fixed snprintf error

1999-07-07 16:21  kmeyer1

	* share/include/mpif.h: Changed MPI_WTIME, etc. back to double
	percision b/c using real*4 introduced a bug.  Doesn't support
	compiling with -r8 with Sun's fortran compiler now.

1999-07-06 21:27  jsquyres

	* TO-DO: Minor changes

1999-07-06 21:27  jsquyres

	* HISTORY: Added first bullets for 6.3-b2: - error message fixed in
	share/boot/inetexec.c - hcp search patch for hcc - configure fails
	when it can't find a fortran compiler (when compiling with  
	fortran support) - varargs problems in share/tstdio/tfprint.c

1999-07-06 21:21  jsquyres

	* share/boot/inetexec.c: Fix error message when "file not found"
	comes out on stderr on remote host (e.g., LAM binaries are not in
	the user's $PATH)

1999-07-06 13:23  jsquyres

	* share/tstdio/tfprint.c: Fixed some problems with the !WANT_PROTOS
	sections; tvsprintf() and tvfprintf() were slightly broken.  Made
	them just like the rest of the functions and life is good.

1999-07-06 12:57  jsquyres

	* configure.in: Fixed test to find if fortran compiler not found;
	if it is not found, configure will now bail out

1999-07-06 12:41  jsquyres

	* TO-DO: Added more info on AIX/AIO problem.

1999-07-06 12:01  jsquyres

	* lamtests/LAM-SAMPLE-LOG.out: Removed the output from the barrier
	tests -- it's no longer there.

1999-07-06 11:34  jsquyres

	* tools/hcc/hcp.in: Changed order to find hcc:
	
	- look in LAMHOME/bin - look in TROLLIUSHOME/bin - look in
	$prefix/bin - look in PATH

1999-07-06 10:00  jsquyres

	* share/include/patchlevel.h: Change the version to b2...  got some
	changes to apply

1999-07-06 09:48  jsquyres

	* config/lam-generic.spec: - Added -*- shell-script -*- - Added
	$COPYRIGHT$ (this gets distributed in the src RPM) - Changed
	~lsc/downloads URL to downloads/

1999-07-06 09:47  jsquyres

	* config/distscript.csh: Updated to remove the config/buildrpm.sh
	and config/lam-generic.spec

1999-07-05 22:40  jsquyres

	* TO-DO: Added some bullets from bug reports from the LAM list.

1999-07-03 02:44  prijks

	* Makefile.in: Added rpm target to Makefile.in to build
	distribution rpm's

1999-07-03 02:43  prijks

	* config/: buildrpm.sh, lam-generic.spec: Added lam-generic.spec
	and buildrpm.sh, the two files used by the make rpm target.

1999-07-02 16:18  jsquyres

	* TO-DO: Added bullets about mpirun -wd and MPI_Lookup_name

1999-06-30 19:20  jsquyres

	* examples/: fault/myapp, mandelbrot/myapp, wave1d/myapp,
	trivial/myapp: Arguments were in wrong order for new appschema
	format.  Fixed.

1999-06-30 18:59  jsquyres

	* tools/lamboot/lamboot.c: Allow root to run "lamboot -V"

1999-06-30 18:53  jsquyres

	* share/include/patchlevel.h: Updated patchlevel to 3 (applied
	MPI_Put patch)

1999-06-30 18:53  jsquyres

	* aclocal.m4: Patch 2

1999-06-30 18:42  jsquyres

	* share/mpi/put.c: Changed last arg of lam_osd_send from TRUE to
	FALSE so that LAM wouldn't try to free the user's buffer.

1999-06-30 18:42  jsquyres

	* configure.in, otb/sys/filed/fface.c, share/freq/rfstat.c,
	config/lam_config.h.in: Patch 2

1999-06-30 18:40  jsquyres

	* INSTALL: Small typo

1999-06-30 18:15  jsquyres

	* man/man5/lam-helpfile.5: Removed extraneous -'s

1999-06-30 18:13  jsquyres

	* INSTALL: Removed an extraneous "will"

1999-06-30 17:40  jsquyres

	* HISTORY: Added bullet about new default prefix

1999-06-30 17:14  jsquyres

	* configure.in, INSTALL: Changed default $prefix to
	/usr/local/lam-VERSION

1999-06-30 17:14  jsquyres

	* man/man5/lam-helpfile.5: Changed default installation directory

1999-06-30 14:18  jsquyres

	* INSTALL: Removed "applying patches" section.	We won't be using
	patches for new releases of LAM.

1999-06-29 19:31  kmeyer1

	* share/include/Makefile: took out the impi.h's for the tarball to
	be released without them.

1999-06-29 11:28  kmeyer1

	* share/include/: Makefile, impi-defs.h, impi.h, kio.h: removed for
	the lam 6.3b-1 tarball

1999-06-28 23:56  jsquyres

	* HISTORY: Added <sys/select.h> bullet

1999-06-28 14:30  jsquyres

	* share/: args/show_help.c, args/snprintf.c, tstdio/tfprint.c,
	tstdio/tfscan.c: Changed CONFIG_FORCE_PROTOS to WANT_PROTOS

1999-06-28 08:32  kmeyer1

	* WISHLIST: Added request from Raja for investigating why wipe is
	so slow

1999-06-27 18:59  jsquyres

	* share/: args/show_help.c, args/snprintf.c, tstdio/tfprint.c,
	tstdio/tfscan.c: Changed CONFIG_WANT_PROTOS to CONFIG_FORCE_PROTOS

1999-06-27 18:56  jsquyres

	* aclocal.m4: Added a check for LAM_CHECK_STDC -- sees if the
	compiler sets __STDC__ to 1.  If not, it prints a warning that user
	MPI programs will not get proper prototypes.

1999-06-27 18:56  jsquyres

	* configure.in: Changed name of CONFIG_WANT_PROTOS to
	CONFIG_FORCE_PROTOS to more accurately convey what this macro is.
	
	Also changed default behavior -- will now
	AC_DEFINE(CONFIG_FORCE_PROTOS, 0) if we are not Solaris/cc or gcc. 
	This is for compilers that do not want to be ANSI by default (e.g.,
	HP-UX 10.20).  In this case, perform a check to see if the compiler
	sets __STDC__ to 1.  If not, print a warning out that user MPI
	programs may [will] not get proper prototypes.

1999-06-27 18:54  jsquyres

	* config/lam_config.h.in: Changed name of CONFIG_WANT_PROTOS to
	CONFIG_FORCE_PROTOS to more accurately convery the meaning of what
	this macro is.

1999-06-27 17:16  jsquyres

	* config/lam_config.h.in: Added #define HAVE_SYS_SELECT_H (from
	configure.in -- at least HP 10.20 does not have <sys/select.h>)

1999-06-27 17:16  jsquyres

	* share/boot/inetexec.c: Added #if HAVE_SYS_SELECT_H (from
	configure.in -- at least HP 10.20 does not have <sys/select.h>)

1999-06-27 17:16  jsquyres

	* configure.in: Added sys/select.h to list of AC_CHECK_HEADERS to
	see if we have it (HP 10.20, for example, doesn't have it)

1999-06-27 17:15  jsquyres

	* aclocal.m4: Changed typo: $CC $CC to $CC $CFLAGS

1999-06-27 16:45  jsquyres

	* otb/mpirun/mpirun.c: Added the "static" in the get_mpi_world
	definition (mismatched prototype from above)

1999-06-27 12:09  kmeyer1

	* share/include/impi-defs.h: copied in the impi-defs from the old
	branch of lam

1999-06-27 12:08  kmeyer1

	* share/include/impi.h: copied in the impi.h file from the old
	branch of lam.

1999-06-25 11:15  jsquyres

	* INSTALL: Added a blurb about how to mail to the lam list.

1999-06-25 11:08  jsquyres

	* INSTALL: Remove lam@mpi address -- forward ref to next section is
	adequate

1999-06-25 10:26  jsquyres

	* INSTALL: Removed "llamas@mpi" address.

1999-06-25 10:13  jsquyres

	* share/boot/inetexec.c: Added help messages for two more cases:
	
	- we get something on stderr
	
	- length of the remote shell string is zero (very weird, but
	possible, I suppose!)

1999-06-25 00:02  jsquyres

	* share/boot/inetexec.c: Did two big things:
	
	- In inetexec(), added printf loop so that so that the initial RSH
	to get the remote shell is printed out with the -d option
	
	- In ioexecp(), changed stdout/stderr monitoring to be a select()
	loop so that we can truly monitor both simultaneously.

1999-06-24 16:03  jsquyres

	* config/distscript.csh: OOps!	We had commented out "make depend"
	for debugging.

1999-06-24 15:47  jsquyres

	* config/distscript.csh: Change to have distscript.csh update the
	version number in README, RELEASE_NOTES, INSTALL, and HISTORY

1999-06-24 15:25  jsquyres

	* README, INSTALL, RELEASE_NOTES: Changed most instances of 6.3b
	and 6.3 to LAMRV so that the distscript will replace it with the
	current version number when the final tarball is made.

1999-06-24 15:24  jsquyres

	* share/include/patchlevel.h: Move up to b1.  Woo hoo!!

1999-06-23 16:46  jsquyres

	* HISTORY: Added bullet about MPI_Put

1999-06-23 15:10  jsquyres

	* share/mpi/put.c: Changed the last argument in the call to
	lam_osc_send when sending the user's buffer to FALSE so that the
	user's buffer is *not* marked as "dynamic" -- meaning that LAM will
	not try to free the buffer later (i.e., it's the user's
	responsibility).
	
	This can cause bad free's if the use passes in an automatic
	variable and LAM tries to free it.  :-)

1999-06-23 14:01  jsquyres

	* share/mpi/wfree.c: Freed the w->w_pstate to avoid a memory leak.

1999-06-23 13:52  jsquyres

	* share/mpi/get.c: Added a ZERO_ME

1999-06-23 01:14  jsquyres

	* share/include/patchlevel.h: 6.3-a5 has been frozen.  Moving on to
	6.3-a6... (hopefully the last!)

1999-06-23 01:02  jsquyres

	* INSTALL: Spell checked.

1999-06-23 01:00  jsquyres

	* RELEASE_NOTES, README: Spell checked

1999-06-22 21:17  jsquyres

	* otb/mpirun/mpirun.c: Changed the -D help message; added the -wd
	help message.

1999-06-22 18:45  jsquyres

	* configure.in: Changed to accomodate multiple word RSH commands
	(e.g., "ssh -x")

1999-06-22 18:37  jsquyres

	* share/boot/inetexec.c: Changed RSH to argv[0] for the show_help
	invocation.

1999-06-22 18:08  jsquyres

	* share/mpi/connect.c: Added some ZERO_ME's and freed some
	extraneous memory so that we don't cause a memory leak.

1999-06-22 18:00  jsquyres

	* share/trillium/rtrname.c: Added a free(buf) to eliminate a memory
	leak.

1999-06-22 18:00  jsquyres

	* share/mpi/portopen.c: Added a ZERO_ME and changes a strcpy to
	strncpy(..., ..., MPI_MAX_PORT_NAME);

1999-06-22 17:59  jsquyres

	* share/mpi/accept.c: Added some ZERO_ME's

1999-06-22 17:54  jsquyres

	* man/man1/: lamboot.1, recon.1: Added blurbs about the LAMRSH
	variable, and how you need to use "-x" with ssh 1.x clients.

1999-06-22 17:54  jsquyres

	* INSTALL: Added a blurb about how you can specify multiple words
	with --with-rsh, and the LAMRSH variable.  Also noted the need for
	"-x" to be used with ssh 1.x clients.

1999-06-22 17:53  jsquyres

	* RELEASE_NOTES: Added a blurb about the LAMRSH variable.

1999-06-22 17:19  jsquyres

	* share/boot/inetexec.c: Added add_rsh() function to add the RSH
	command into the beginning of the argc/argv array.  Will look for
	the LAMRSH environment variable, or, if that doesn't exist, use the
	RSH value that came from configure/Make.
	
	add_rsh() will parse the resulting string into individual words and
	add them each into argv properly, so
	
		setenv LAMRSH "ssh -x"
	
	will do the Right Thing.

1999-06-21 22:27  jsquyres

	* man/man1/mpirun.1: Minor change

1999-06-21 22:27  jsquyres

	* man/man1/lamexec.1: Minor grammar/spelling changes

1999-06-21 22:07  kmeyer1

	* man/man1/wipe.1: missing wipe in the second sentence

1999-06-21 21:58  jsquyres

	* configure.in: Added warnings in HP-UX if the user did not select
	the "aCC" compiler.

1999-06-21 21:22  jsquyres

	* RELEASE_NOTES: Added note about "long double" warnings in IRIX
	6.2 and 6.3

1999-06-21 16:41  kmeyer1

	* otb/mpirun/mpirun.c: added -t to the help section

1999-06-21 13:55  jsquyres

	* RELEASE_NOTES: Added another paragraph about lack of
	compatability between 6.2 and 6.3.

1999-06-21 10:58  jsquyres

	* aclocal.m4: Added $CFLAGS in a bunch of places on "cc" compile
	lines where it was inadvertently left out

1999-06-21 10:17  jsquyres

	* lamtests/pt2pt/testany.c: Put it some debugging statments in the
	printfs

1999-06-21 10:00  jsquyres

	* share/mpi/rpi.tcp.c: Change NULL to 0 to avoid compiler warning
	in AIX

1999-06-20 19:09  jsquyres

	* otb/mpirun/mpirun.c: Removed "-npty" from the help message.

1999-06-20 14:42  jsquyres

	* lamtests/ccl/op.c: Changed less() function to match prototype for
	MPI_User_function, and put in explicit casts to the right type in
	the function.

1999-06-20 14:36  jsquyres

	* lamtests/: env/wtime.c, ccl/bcast_struct.c: Needs <stdio.h>

1999-06-20 14:35  jsquyres

	* lamtests/ccl/barrier.c: Needs <stdio.h> for pritnf

1999-06-20 13:59  jsquyres

	* config/distscript.csh: Somehow mpi2c++/install-sh was not getting
	set +x.  Wonder how this slipped through the cracks for so long!

1999-06-19 21:49  lamteam

	* share/trillium/rploadgo.c: Fix for -s problems. Needed to switch
	order loadname and argv/envv retrieved.

1999-06-18 22:19  jsquyres

	* WISHLIST, share/etc/kill.c, share/etc/pty.c, tools/hcc/hcc.c:
	Removed some compiler warnings, added bullet in WISHLIST about
	fixing NULL detection to be better

1999-06-18 18:22  jsquyres

	* lamtests/pt2pt/testany.c: Removed spurrious printf and fixed it
	to check for right data (#$%#%$% -1!!!)

1999-06-18 18:20  jsquyres

	* lamtests/pt2pt/testany.c: Oops -- shouldn't have changed the
	Irecv(...., &req[i - 1]) to Irecv(..., &req[i]).  Changed it back.

1999-06-18 18:14  jsquyres

	* share/mpi/tcp.low.c: Added a ZERO_ME in the _tcp_fastrecv()
	function.

1999-06-18 18:13  jsquyres

	* lamtests/ccl/reduce_scatter.c: Mainly changed the constant
	1000000 to BUFLEN (it was in the progress of finding a real error),
	and zeroed out the out array (probably not necessary, actually)

1999-06-18 17:00  jsquyres

	* lamtests/pt2pt/buffer.c: Added MPI_Errhandler_free to tidy up the
	code

1999-06-18 16:58  jsquyres

	* lamtests/README: Added bullets about cleaned up memory tests. 
	Said it also must be run on homogeneous systems, and -O is
	necessary.  Clarified info to send to llamas if there is an error.

1999-06-18 16:57  jsquyres

	* lamtests/dtyp/bakstr.c: Removed endian test and whatnot; not
	necessary if you run with -O (which you must :-)

1999-06-18 16:56  jsquyres

	* lamtests/topo/sub.c: Initialized periods array so that we
	wouldn't get RUI's from bcheck

1999-06-18 16:36  jsquyres

	* share/mpi/finalize.c: Free user-defined MPI_Errhandlers on
	MPI_COMM_WORLD and MPI_COMM_SELF in MPI_Finalize (if they exist)

1999-06-18 16:36  jsquyres

	* HISTORY: Added bullets about stealing the IBM test suite and
	fixing the memory leak in MPI_Finalize

1999-06-18 16:15  jsquyres

	* lamtests/pt2pt/testany.c: Changed typo in a printf statement,
	made the "if" statements on the error more safe, and change the
	Irecv go into data[i - 1] so that we can just check data[index]
	below (instead of data[index + 1]) -- it was checking data[index]
	incorrectly before (since it was receiving into data[index]).

1999-06-18 15:51  jsquyres

	* lamtests/pt2pt/bsend_free.c: Both initialized the dataout array,
	and did (sizeof(dataout) - 10) to prevent from accessing memory
	past the end of the dataout array.
	
	I think the original author meant to do sizeof(*dataout) -- which
	would be 4 -- instead of sizeof(dataout) -- which is 8000.  Or,
	perhaps the author didn't mean to do &dataout[i], and just meant to
	do dataout.  Regardless, the -10 solution works because there are
	only 2 iterations.  So it's good enough, irrespective of the
	original intent.  :-)

1999-06-18 15:12  jsquyres

	* lamtests/env/err.c: This was an invalid test.  There was code
	similar to the following in here (put in the context of errhandlers
	-- I'm too lazy to type it all out):
	
	  MPI_Create(..., foo);
	  bar = foo;
	  MPI_Free(foo);
	  MPI_Set(..., bar);
	
	In this case, bar, which is a copy of a handle that was just freed,
	is no longer valid.  So it's illegal to use it later.
	
	So I removed this extra test, and an extra MPI_Free that went along
	with it.

1999-06-18 14:34  jsquyres

	* lamtests/dtyp/getel.c: omessage initializer started at 1 for some
	reason; changed it to 0

1999-06-18 14:26  jsquyres

	* lamtests/dtyp/zero2.c: Added "disp = 0" so that it wasn't
	uninitialized.

1999-06-18 14:20  jsquyres

	* lamtests/dtyp/lbub.c: Added MPI_Type_free's

1999-06-18 14:05  jsquyres

	* lamtests/ccl/struct_gatherv.c: Added an initializer for t (to 0)
	and freed rbuf on root to make this bcheck clean.

1999-06-18 13:22  jsquyres

	* lamtests/ccl/op.c: Added an MPI_Op_free to make it bcheck clean

1999-06-18 12:26  jsquyres

	* RELEASE_NOTES: - Added lamboot/wipe section - Moved "ability to
	run shell/scripts/debuggers/etc." section up - Added xterm/gdb
	example to "ability to run..." section

1999-06-18 11:44  jsquyres

	* lamtests/pt2pt/badbuf.c: Removed extraneous printf

1999-06-18 11:33  jsquyres

	* share/boot/asc_parse.c: Temporarily remove the -c restriction
	from the command line parsing -- only if 0'ed it out so that we can
	put it back later if necessary.

1999-06-18 11:25  jsquyres

	* man/man1/mpirun.1: Updated -D, -wd, and default current working
	directory behavior for mpirun.

1999-06-18 11:25  jsquyres

	* RELEASE_NOTES: Updated current working directory section with new
	-wd, -D, and default behavior for mpirun.

1999-06-18 10:32  jsquyres

	* config/distscript.csh: Oops -- forgot to remove the lamtests-$ver
	directory before we made the main LAM tarballs.

1999-06-18 10:21  jsquyres

	* share/trillium/rploadgo.c: Added (char*) cast (from (const char
	*)) to get rid of compiler warning

1999-06-18 10:17  jsquyres

	* lamtests/: make-defs, pt2pt/badbuf.c, pt2pt/buffer.c: Added some
	things to make this friendly to little-endian machines, and ensure
	that it runs on homogeneous systems (i.e., -O on mpirun line)

1999-06-18 05:32  lamteam

	* share/: kreq/kdoom.c, trillium/rploadgo.c: Fix -wd glitch for
	local processes.  Fix delivery of Unix signals.

1999-06-17 22:37  jsquyres

	* lamtests/README: Added bullets about changes: -O on mpirun and
	endian test to dtype/bakstr.c

1999-06-17 22:35  jsquyres

	* lamtests/dtyp/bakstr.c: Have to check for endian of machine
	before performing test, and doing check accordingly.

1999-06-17 21:11  jsquyres

	* man/man1/mpirun.1: Moved -s option before -t/-ton.  Changed a few
	.I's to .IR's so that following punctuation would be considered
	same word, but not itallics

1999-06-17 20:25  jsquyres

	* WISHLIST: Added 2 more ideas

1999-06-17 17:16  jsquyres

	* config/distscript.csh: Added stuff to make
	lamtests-$ver.tar.[gz|Z]

1999-06-17 16:26  jsquyres

	* lamtests/README: Added a blurb about contacting the LAM authors,
	not the IBM authors.

1999-06-17 15:57  jsquyres

	* share/include/patchlevel.h: Move up to a5.

1999-06-16 01:27  jsquyres

	* share/boot/asc_workdir.c: Forgot to add this file.

1999-06-16 01:21  jsquyres

	* Makefile.in: Removed spurrious "makfiles" from the
	lam-squeakyclean target.

1999-06-16 01:03  jsquyres

	* man/man1/: lamexec.1, mpirun.1: Updated; added lamexec.1.

1999-06-16 00:54  jsquyres

	* otb/lamexec/lamexec.c, otb/mpirun/mpirun.c,
	otb/sys/kenyad/pqcreate.c, otb/sys/kenyad/pqdetach.c,
	share/boot/app_mgmt.c, share/boot/asc_parse.c,
	share/boot/asc_run.c, share/boot/asc_schedule.c,
	share/etc/pathsearch.c, share/include/app_schema.h,
	share/include/flatreq.h, share/include/kio.h, share/include/kreq.h,
	share/include/preq.h, share/include/sfh.h, share/include/typical.h,
	share/mpi/laminit.c, share/trillium/rflat.c,
	share/trillium/rpcreate.c, share/trillium/rpgo.c,
	share/trillium/rploadgo.c, share/trillium/rpwait.c: Boatloads of
	changes to change the behavior of -D and create the -wd option on
	mpirun.

1999-06-15 17:33  jsquyres

	* TO-DO: Moved "make specific 6.3" bullet to DONE section Made
	lamexec.1 bullet

1999-06-15 17:14  jsquyres

	* man/man1/lamexec.1: Added lamexec man page -- it's currently a
	copy of mpirun.  Need to edit.

1999-06-15 17:12  jsquyres

	* README, INSTALL, RELEASE_NOTES: Updated text

1999-06-14 22:58  jsquyres

	* README: Changed all 6.3's to 6.3b.  Also added blurb asking
	people to download/run the lamtest package.

1999-06-14 22:57  jsquyres

	* RELEASE_NOTES: Changed all 6.3's to 6.3b, and added blurb
	requesting users to download and run the lamtest package.

1999-06-14 22:57  jsquyres

	* INSTALL: Changed all 6.3's to 6.3b.

1999-06-14 22:35  jsquyres

	* otb/lamexec/: Makefile, lamexec.c: Added lamexec directory and
	source code

1999-06-14 22:34  jsquyres

	* config/buildtree, otb/Makefile: Added lamexec

1999-06-14 22:25  jsquyres

	* RELEASE_NOTES: - ispell is a wonderful thing - Moved RPI section
	down - Added docs for new features to mpirun (-x/-nx, -pty, ability
	to run	 non-MPI programs) - Described lamexec

1999-06-14 22:22  jsquyres

	* README: Added introduction section.

1999-06-14 22:22  jsquyres

	* INSTALL: Minor cosmetic changes.

1999-06-14 22:21  jsquyres

	* HISTORY: Added bullets for - pty support - LAM_MPI_* and -x
	environment variable exporting in mpirun - changed behavior of -D
	option

1999-06-14 22:17  jsquyres

	* man/: man5/appschema.5, man5/bhost.5, man5/conf.5,
	man5/lam-helpfile.5, man5/procschema.5, man7/lam.7, mans/mpi.share:
	Minor and major updates to man pages.  Generally, brought the docs
	up-to-date with the current status of the applicaitions and
	whatnot.

1999-06-14 22:17  jsquyres

	* man/man1/: bfctl.1, bfstate.1, doom.1, fctl.1, fstate.1, hboot.1,
	hcc.1, lamboot.1, mpimsg.1, mpirun.1, mpitask.1, state.1, tkill.1,
	wipe.1: Minor and major updates to man pages.  Generally, brought
	the docs up-to-date with the current status of the applicaitions
	and whatnot.
	
	Major changes to the mpirun page (to reflect current status).

1999-06-14 18:50  jsquyres

	* RELEASE_NOTES: - Added a "supported systems" section - corrected
	a few typos - added a blurb about how the C++ bindings won't work
	on all systems

1999-06-14 18:48  jsquyres

	* INSTALL: Added a "common causes of failure" section

1999-06-14 17:11  jsquyres

	* config/distscript.csh: Remove the lamtests directory (since we
	just sucked it into CVS)

1999-06-14 17:06  jsquyres

	* lamtests/: LAM-SAMPLE-LOG.out, Makefile, README, make-defs,
	ccl/Makefile, ccl/allgather.c, ccl/allreduce.c, ccl/alltoall.c,
	ccl/barrier.c, ccl/bcast.c, ccl/bcast_struct.c, ccl/gather.c,
	ccl/op.c, ccl/reduce.c, ccl/reduce_scatter.c, ccl/scan.c,
	ccl/scatter.c, ccl/struct_gatherv.c, comm/Makefile, comm/attr.c,
	comm/commdup.c, comm/commfree.c, comm/compare.c, comm/intercomm.c,
	comm/mpisplit.c, dtyp/Makefile, dtyp/bakstr.c, dtyp/bottom.c,
	dtyp/getel.c, dtyp/lbub.c, dtyp/lbub2.c, dtyp/loop.c,
	dtyp/paktest.c, dtyp/pptransp.c, dtyp/strangest1.c,
	dtyp/structsr.c, dtyp/structsr2.c, dtyp/transp.c, dtyp/transp2.c,
	dtyp/transp3.c, dtyp/transpa.c, dtyp/zero1.c, dtyp/zero2.c,
	dtyp/zero3.c, dtyp/zero5.c, dtyp/zero6.c, env/Makefile,
	env/abort.c, env/err.c, env/final.c, env/initialized.c,
	env/pcontrol.c, env/procname.c, env/wtime.c, group/Makefile,
	group/group.c, group/groupfree.c, group/range.c, pt2pt/Makefile,
	pt2pt/badbuf.c, pt2pt/bsend.c, pt2pt/bsend_free.c, pt2pt/buffer.c,
	pt2pt/free.c, pt2pt/getcount.c, pt2pt/interf.c, pt2pt/iprobe.c,
	pt2pt/isend.c, pt2pt/probe.c, pt2pt/rsend.c, pt2pt/rsend2.c,
	pt2pt/sendrecv.c, pt2pt/sendrecv_rep.c, pt2pt/seq.c, pt2pt/ssend.c,
	pt2pt/start.c, pt2pt/startall.c, pt2pt/test1.c, pt2pt/test2.c,
	pt2pt/test3.c, pt2pt/testall.c, pt2pt/testany.c, pt2pt/testsome.c,
	pt2pt/waitall.c, pt2pt/waitany.c, pt2pt/waitnull.c,
	pt2pt/waitsome.c, pt2pt/wildcard.c, topo/Makefile, topo/cart.c,
	topo/dimscreate.c, topo/graph.c, topo/sub.c: First take on a nice
	little mini-test suite for LAM Based on the Intel->IBM->MPICH test
	suite (shown in order of who wrote/edited it).

1999-06-13 21:09  jsquyres

	* configure.in: Have to shoehorn in +U77 for ROMIO on HP-UX because
	they use getarg

1999-06-13 21:09  jsquyres

	* Makefile.in: Added +U77 for HP-UX for ROMIO because they use
	getarg()

1999-06-13 18:21  jsquyres

	* Makefile.in: Misspeled TROLLIUSHOME....  #$%@#$%@#%$!

1999-06-13 17:06  jsquyres

	* Makefile.in: Yet another ROMIO .... <sigh>
	
	Had to put in a find statement to change perms on all directories
	in the $LAMHOME/include directory after ROMIO installs itself. 
	This is not very social, but it's more social than what ROMIO does:
	
		chmod 644 $(LAMHOME)/include/*
	
	Needless to say, this can create problems later.  Hence, our little
	hack to "correct" the problem.
	
	The ROMIO authors have been notified; 13 June 1999/JMS.

1999-06-13 16:20  jsquyres

	* Makefile.in: Oops -- we don't really want to set/unset LAMHOME in
	the romio-install and mpi2c++-install targets.	We just want to
	*set* it.

1999-06-13 06:49  jsquyres

	* Makefile.in: Need to set TROLLIUSHOME (and LAMHOME) in the
	mpi2c++-install before we unset it as well (some OS's are picky --
	HP-UX)

1999-06-13 04:31  jsquyres

	* Makefile.in: Added note about ROMIO bug so that people don't
	wonder why this strange piece of code is there...

1999-06-13 04:27  jsquyres

	* Makefile.in: HP-UX wants to have something in TROLLIUSHOME before
	we unset it in the romio-install target; otherwise "make" bails out
	with an error.

1999-06-13 04:22  jsquyres

	* configure.in: [no log message]

1999-06-13 04:22  jsquyres

	* Makefile.in: ROMIO outsmarted us again; had to move the creation
	of dummy executables out to the Makefile.in -- right before we
	invoke "make" in romio/test rather than up in configure.in, because
	ROMIO has a tendency to do "make clean" in unexpected places.
	
	#@%$^@%^@$%#@%$@#%$@#%$@#%$!!!!!!

1999-06-13 03:26  jsquyres

	* configure.in: Added section to fake out ROMIO if we --without-fc.
	
	ROMIO's configure/make isn't smart enough to skip building the
	fortran examples if someone configured with --nof77.  So if someone
	configures LAM with --without-fc, we have to create executables
	(and *.o's!) in the romio/test directory so that a top-level LAM
	"make examples" will skip trying to build the ROMIO Fortran
	examples.
	
	#$%^#$%^@$%@#$!!!!!!!

1999-06-13 02:26  jsquyres

	* configure.in: Added stuff to determine whether to build fortran
	example examples/trivial/trivialf or not.
	
	<sigh>

1999-06-13 02:25  jsquyres

	* examples/trivial/: Makefile, Makefile.in: Had to move
	Makefile->Makefile.in so that we can determine in ./configure
	whether to build the fortran example or not

1999-06-13 00:29  kmeyer1

	* INSTALL: Put in blurbs about:
	
	- optimization c, cxx, f, and ld flags are picked if they are not
	specified - c, cxx, f, and ld flags are not passed on for use by
	the wrapper compilers

1999-06-13 00:25  kmeyer1

	* configure.in: Changed the way that default optimization flags get
	set -- check for -g, -O, or -fast in cflags, cxxflags, fflags, and
	user_ldflags first

1999-06-12 22:49  kmeyer1

	* Makefile.in: Changed an erroneous $ROMIO_DEBUG to $ROMIO_NOF77

1999-06-12 18:44  jsquyres

	* RELEASE_NOTES: Added a blurb about backward compatability

1999-06-12 18:40  jsquyres

	* configure.in: ./configure now generates the app schemas in the
	examples directories.

1999-06-12 18:39  jsquyres

	* examples/: mpi2c++/README, romio/README: Added a README file.

1999-06-12 18:39  jsquyres

	* examples/: fault/README, fault/myapp, fault/myapp.in,
	mandelbrot/README, mandelbrot/myapp, mandelbrot/myapp.in,
	trivial/README, trivial/myapp, trivial/myapp.in, wave1d/README,
	wave1d/myapp, wave1d/myapp.in: Renamed myapp->myapp.in so that we
	can put in the full pathname of executables in the sample
	application schemas.

1999-06-12 17:51  jsquyres

	* share/include/patchlevel.h: We're now working on 6.3-a4....

1999-06-12 16:57  kmeyer1

	* Makefile.in: Weirdness in the lam-install -- needed an extra ";"
	between the PATH and "make" statements.

1999-06-12 16:49  jsquyres

	* RELEASE_NOTES: Changed/added some of the 6.3 feature list

1999-06-12 16:03  jsquyres

	* examples/: fault/Makefile, mandelbrot/Makefile, mpi2c++/Makefile,
	romio/Makefile, trivial/Makefile, wave1d/Makefile: Removed defs of
	CC/CXX/F77 (now defined in ../config-defs)

1999-06-12 16:02  jsquyres

	* examples/config-defs.in: Add defs for LAMHOME, CC, CXX, and F77. 
	Added default rule for .cc.o

1999-06-12 15:51  jsquyres

	* examples/mpi2c++/Makefile: Some versions of make (IRIX 6.4, 6.5)
	do not have default .cc.o rules.

1999-06-12 15:30  jsquyres

	* Makefile.in: rm .depend was still left in lam-distclean; removed
	it added rm config/depend to lam-distclean

1999-06-12 15:16  jsquyres

	* TO-DO: - Finished $COPYRIGHT$ stuff (got last 20 or so files that
	were missed) - MPI 2 C++ stuff done - ROMIO stuff done

1999-06-12 15:10  jsquyres

	* share/: etc/combine.c, etc/prime.c, tstdio/tfgets.c,
	tstdio/tfputs.c: Added $COPYRIGHT$ Removed $Log$, added $Id$

1999-06-12 15:10  jsquyres

	* examples/mpi2c++/ring.cc, examples/romio/simple.c, otb/README,
	share/README, share/impi/README, share/mpi/graphmap.c,
	share/mpi/join.c, share/mpi/f77/connect_f.c,
	share/mpi/f77/crank_f.c, share/mpi/f77/crgroup_f.c,
	share/mpi/f77/errclass_f.c, share/mpi/f77/namepub_f.c,
	share/mpi/f77/nameunpub_f.c, share/mpi/f77/tindex_f.c,
	share/mpi/f77/tlb_f.c, tools/Makefile, tools/README: Added
	$COPYRIGHT$

1999-06-12 15:08  jsquyres

	* config/insertlic.sed: Changed C++ line to insert C++ header Added
	some comments

1999-06-12 15:08  jsquyres

	* configure.in: Added $COPYRIGHT$ Added check for headers stropts.h
	and grp.h

1999-06-12 15:01  jsquyres

	* share/etc/pty.c: Added in HAVE_STROPTS_H and HAVE_GRP_H tests to
	ensure that the results from ./configure are properly checked to
	determine which chunk of code to compile.

1999-06-12 15:00  jsquyres

	* config/lam_config.h.in: Added HAVE_STROPTS_H and HAVE_GRP_H for
	pty support

1999-06-12 14:24  jsquyres

	* Makefile.in: Moved rm of .depend from lam-distclean to
	lam-squeakyclean.

1999-06-12 14:09  jsquyres

	* aclocal.m4: Added $COPYRIGHT$

1999-06-12 12:10  kmeyer1

	* otb/: Makefile, bfctl/Makefile, bfctl/bfctl.c, bfctl/sweep,
	bfstate/Makefile, bfstate/bfstate.c, doom/Makefile, doom/doom.c,
	fctl/Makefile, fctl/fctl.c, filedr/Makefile, filedr/filedr.c,
	fstate/Makefile, fstate/fstate.c, ipcdr/Makefile, ipcdr/ipcdr.c,
	kdump/Makefile, kdump/kdump.c, lamclean/Makefile,
	lamclean/lamclean.c, lamgrow/Makefile, lamgrow/lamgrow.c,
	lamshrink/Makefile, lamshrink/lamshrink.c, lamtrace/Makefile,
	lamtrace/lamtrace.c, loadgo/Makefile, loadgo/loadgo.c,
	mpimsg/Makefile, mpimsg/mpimsg.c, mpimsg/mpitr_data.c,
	mpirun/Makefile, mpirun/mpirun.c, mpitask/Makefile,
	mpitask/mpitask.c, state/Makefile, state/state.c, sys/Makefile,
	sys/README, sys/bforward/Makefile, sys/bufferd/Makefile,
	sys/dli_inet/Makefile, sys/dli_inet/di_bootagent.c,
	sys/dli_inet/di_bootcmd.c, sys/dli_inet/di_main.c,
	sys/dli_inet/di_wait.ext.c, sys/dli_inet/dli_inet.c,
	sys/dlo_inet/Makefile, sys/dlo_inet/dlo_inet.c,
	sys/dlo_inet/do_intr.c, sys/dlo_inet/do_load.c,
	sys/dlo_inet/do_main.c, sys/dlo_inet/do_wait.ext.c,
	sys/echod/Makefile, sys/filed/Makefile, sys/filed/f_main.c,
	sys/filed/fdesc.c, sys/filed/fface.c, sys/filed/filed.c,
	sys/filed/filed.h, sys/filed/fqclose.c, sys/filed/fqf77.c,
	sys/filed/fqlseek.c, sys/filed/fqopen.c, sys/filed/fqopenfd.c,
	sys/filed/fqread.c, sys/filed/fqsimplex.c, sys/filed/fqstate.c,
	sys/filed/fqwrite.c, sys/flatd/Makefile, sys/flatd/fl_main.c,
	sys/flatd/flatd.c, sys/iod/Makefile, sys/iod/io_main.c,
	sys/iod/iod.c, sys/iod/iod.ext.c, sys/kenyad/Makefile,
	sys/kenyad/kenyad.c, sys/kenyad/kenyad.ext.c, sys/kenyad/p_main.c,
	sys/kenyad/pqcreate.c, sys/kenyad/pqdetach.c, sys/kenyad/pqdoom.c,
	sys/kenyad/pqstate.c, sys/kernel/Makefile, sys/kernel/kernelio.c,
	sys/kernel/kiproc.c, sys/kernel/kkill.c, sys/kernel/kouter.c,
	sys/lamd/Makefile, sys/lamd/couter.c, sys/lamd/di_wait.int.c,
	sys/lamd/do_wait.int.c, sys/lamd/iod.int.c, sys/lamd/kenyad.int.c,
	sys/lamd/kexit.c, sys/lamd/kiproc.c, sys/lamd/nrecv.c,
	sys/lamd/nsend.c, sys/lamd/rreq.c, sys/lamd/stub.c,
	sys/lamd/trillium.c, sys/loadd/Makefile, sys/loadd/l_main.c,
	sys/loadd/loadd.c, sys/router/Makefile, sys/router/rtdinit.lam.c,
	sys/traced/Makefile, tping/Makefile, tping/tping.c: added copyright

1999-06-12 11:00  lamteam

	* man/man5/appschema.5: Fix appschema man page to reflect new
	syntax.

1999-06-12 07:41  lamteam

	* otb/sys/iod/iod.c: Missing iod update for pty support.

1999-06-11 18:39  jsquyres

	* configure.in: Changed to now generate examples/config-defs to
	propogate compile/link flags down to when making LAM example
	programs

1999-06-11 18:39  jsquyres

	* examples/config-defs.in: So that we can propogate flags from
	configure to compile the examples

1999-06-11 18:38  jsquyres

	* examples/mandelbrot/slave.c: Changed to return 0 (instead of
	exit(0)) to avoid compiler warnings)

1999-06-11 18:37  jsquyres

	* examples/trivial/ezstart.c: Included <unistd.h> to avoid compiler
	warnings

1999-06-11 18:37  jsquyres

	* examples/fault/master.c: Included <stdio.h> and <unistd.h> to
	avoid compiler warnings

1999-06-11 18:36  jsquyres

	* examples/mandelbrot/master.c: Added <stdio.h> and <unistd.h> to
	avoid compiler warnings

1999-06-11 18:36  jsquyres

	* examples/Makefile.in: Included config-defs instead of defining
	SHELL_CMD here

1999-06-11 18:35  jsquyres

	* examples/romio/Makefile: [no log message]

1999-06-11 18:35  jsquyres

	* examples/: fault/Makefile, wave1d/Makefile, trivial/Makefile,
	mpi2c++/Makefile, mandelbrot/Makefile: Included ../config-defs and
	changed "/bin/rm -f" to "$(RM)", and added $(LDFLAGS) on link
	lines.

1999-06-11 18:14  jsquyres

	* examples/Makefile.in: Hadd to add SHELL macro to get @SHELL_CMD@
	from ./configure for systems like IRIX where "make" defaults to
	your normal shell instead of Bourne shell.

1999-06-11 17:27  jsquyres

	* TO-DO: Moved ZERO_ME bullet to the DONE section.
	
	As far as I can tell (using the mpi 2 C++ test suite), bcheck comes
	up clean as far as LAM itself is concerned.

1999-06-11 17:23  kmeyer1

	* HISTORY: Without Romio is now the default

1999-06-11 17:04  jsquyres

	* share/args/show_help.c: Fixed LAM to look in the right place for
	the help file -- couldn't handle when we had funny release numbers
	such as 6.3-a3.  Changed scheme to use LAM_VERSION instead of
	LAM_MAJOR_VERSION, LAM_MINOR_VERSION, and LAM_RELEASE_VERSION.

1999-06-11 16:47  jsquyres

	* tools/hf77/hf77.c: Oops -- now that we're including -lmpi++.a,
	need || WANT_MPI2CPP up at the top where we declare "fd"

1999-06-11 16:47  jsquyres

	* examples/: mpi2c++/Makefile, mpi2c++/ring.cc, romio/Makefile,
	romio/simple.c: Add ROMIO and MPI 2 C++ example directories and
	files

1999-06-11 16:44  jsquyres

	* tools/hcc/hcc.c: Arf -- minor glitch if WANT_ROMIO==0 and
	WANT_MPI2CPP=1

1999-06-11 16:15  jsquyres

	* HISTORY: Added bullets for bug fixes

1999-06-11 16:15  jsquyres

	* tools/hcc/hcc.c: Moved -lmpi++ and -lmpio up front (why where
	they in the back at the end, anyway?) and removed the second -lmpi.
	
	Cleaned up the logic a bit, too -- always add -lmpi++ if we're
	adding libraries, only add -I.../mpi2c++ if
	
	1. the environment variable is set (LAM_IS_COMPILING_CPP) 2. if
	libmpi2c++.a exists

1999-06-11 16:11  jsquyres

	* tools/hf77/hf77.c: Removed second iteration of -lmpi -- moved
	ROMIO libraries up front (why were they in the back to begin
	with?), added -lmpi++.a (if it exists) for the obscure case where a
	fortran program calls some external function that invokes something
	in libmpi++a.  Put -lmpi++ first (even before -lmpio) so that the
	MPI I/O C++ bindings can someday call the C ROMIO bindings.

1999-06-11 15:18  jsquyres

	* TO-DO: Moved MPI 2 C++ and ROMIO examples bullet to DONE section

1999-06-11 15:17  jsquyres

	* configure.in: Added ROMIO_EXAMPLE and MPI2CPP_EXAMPLE to
	substitute into examples/Makefile.in to conditionally compile the
	ROMIO and MPI 2 C++ example program in LAM (which are really just
	stolen copies from the ROMIO and MPI 2 C++ distributions -- but
	they use hcc/hcp instead of the full-blown compile lines) if LAM
	was compiled with ROMIO and MPI 2 C++ support, respectively.

1999-06-11 15:16  jsquyres

	* examples/Makefile.in: Added @MPI2CPP_EXAMPLE@ and @ROMIO_EXAMPLE@
	to be substituted in from ./configure.	They will be non-blank if
	LAM was compiled with MPI 2 C++ and ROMIO support, respectively.

1999-06-11 15:13  jsquyres

	* examples/README: Added blurbs about mpi2c++ and romio examples

1999-06-11 15:12  jsquyres

	* tools/hcc/hcp.in: Added LAM_IS_COMPILING environment variable so
	that hcc will add the -I for the MPI 2 C++ include files

1999-06-11 15:12  jsquyres

	* tools/hcc/hcc.c: Fixed logic to add -I for MPI 2 C++ include dir
	properly; it will only do this if the following conditions are met:
	
	- .../lib/libmpi++.a is found - LAM_IS_COMPILING_CPP environment
	variable is set (from hcp)
	
	If so, -I.../mpi2c++ will be added.  If no -c is found, -lmpi++
	will be added.

1999-06-11 13:56  jsquyres

	* INSTALL: Put in defintion of "RPI"

1999-06-11 13:26  jsquyres

	* share/include/patchlevel.h: We've released 6.3-a2, so by
	definition, we're on 6.3-a3...

1999-06-11 11:45  jsquyres

	* examples/: fault/Makefile, mandelbrot/Makefile, trivial/Makefile,
	wave1d/Makefile: Removed -lmpi from link lines -- it's no longer
	necessary for use with hcc/hf77

1999-06-11 10:38  jsquyres

	* config/: insertlic.sed, license.hdr.f, license.hdr.fb,
	license.hdr.fc: #%$@#%$@# Fortran...  Forgot about files that begin
	comments with "!" instead of "c" -- had to make a new license.hdr
	file for it, and rename the old one.

1999-06-11 10:14  jsquyres

	* otb/mpirun/mpirun.c: Removed -pty from the defaults for mpirun. 
	Also removed -npty flag since -pty is no longer the default.
	
	Put a global #define in mpirun.c -- PTY_IS_DEFAULT.  It's currently
	0.  If set to 1, it will both make -pty the default and re-enable
	the use of the -npty flag.  I put this here rather rhan whacking
	the code because someday we may make -pty be the default again.

1999-06-11 10:08  jsquyres

	* config/distscript.csh: Added some helpful echo statements (to
	include the version number of the distribution being built)

1999-06-11 09:46  jsquyres

	* share/mpi/: rpi.shm.c, rpi.ushm.c: - Added some ZERO_ME's
	
	- Intialized defsize in connect_all to be zero (Solaris 2.6 doesn't
	seem to set it properly in the getsockopt function, resulting in
	"read from unitialized")
	
	- Freed the "links" array at the end of connect_all to prevent a
	memory leak.

1999-06-11 09:43  jsquyres

	* share/mpi/lamreqs.c: Made req->rq_packsize be zero for
	LAM_RQIFAKE and LAM_RQIPROBE.  May have not been necessary for the
	RQIFAKE, but was causing a "read from uninitialized" in RQIPROBE.

1999-06-11 09:42  jsquyres

	* share/mpi/lamreceive.c: Added a ZERO_ME to zero out a request
	(may be extraneous, but hey... :-)

1999-06-11 09:40  jsquyres

	* share/mpi/iprobe.c: Added a ZERO_ME to zero out a request.

1999-06-11 09:40  jsquyres

	* share/mpi/c2cbuf.c: Fixed the logic in _cbuf_delete where we
	potentially free the message buffer; it didn't take into account
	the case where msg->cm_req could be NULL.

1999-06-11 09:39  jsquyres

	* share/include/patchlevel.h: Time for another alpha release

1999-06-11 09:39  jsquyres

	* tools/lamboot/lamboot.c: Fixed a problem where we passed an empty
	parameter to show_help instead of the boot schema filename

1999-06-11 09:37  jsquyres

	* config/license.hdr.f: Oops!  Forgot about those fortran files
	that we have to put copyrights in...

1999-06-11 09:36  jsquyres

	* config/insertlic.sed: Doh!  Kinda forgot about the fortran files
	where we need to put in the header file...  :-)

1999-06-10 23:49  jsquyres

	* configure.in: Changed to get string version of version number
	rather than integer version (from share/h/patchlevel.h)

1999-06-10 22:36  jsquyres

	* TO-DO: Moved -D bullet to DONE section.

1999-06-10 22:36  jsquyres

	* otb/mpirun/mpirun.c: Added note in help message that -D will not
	change directories until after MPI_INIT is invoked.

1999-06-10 22:32  jsquyres

	* man/man1/mpirun.1: Added warnings about the -D option that the
	change in directories will not happen until after MPI_INIT is
	invoked

1999-06-10 20:59  jsquyres

	* TO-DO: Moved bullet about adding note in INSTALL about "make
	examples" to DONE section.

1999-06-10 20:59  jsquyres

	* INSTALL: Added a section about making the examples

1999-06-10 18:25  jsquyres

	* share/freq/rfstat.c: Removed unused variable from stuff_buff()

1999-06-10 18:13  jsquyres

	* share/include/patchlevel.h: Make an alpha 1 release

1999-06-10 18:09  jsquyres

	* tools/wipe/wipe.c: Added { } around some if statements that only
	had DBUG -- created ambiguous "else"'s when you expanded DBUG.
	
	Also removed unused variable fl_input.

1999-06-10 18:05  jsquyres

	* TO-DO: Moved errget.c bullet to DONE

1999-06-10 18:02  jsquyres

	* otb/mpimsg/mpitr_data.c: Added explicit cast to (long) from
	(wchar_t) to avoid compiler warning in sprintf() statement.

1999-06-10 17:58  jsquyres

	* share/boot/inetexec.c: Removed unused variable i

1999-06-10 17:52  jsquyres

	* TO-DO: Added ZERO_ME bullet

1999-06-10 17:41  jsquyres

	* HISTORY: Added blurb about --with-ldflags option to configure

1999-06-10 17:40  jsquyres

	* INSTALL: Added docs for --with-ldflags

1999-06-10 17:38  jsquyres

	* configure.in, config/config.mk.in: Added --with-ldflags, and made
	separate USER_LDFLAGS Makefile macro instead of using CFLAGS on the
	link line in Makefiles.  USER_LDFLAGS gets put into LIBBIND, which
	is used on all link lines in subdirectory Makefiles.

1999-06-10 17:35  jsquyres

	* share/boot/inetexec.c: Fixed a problem where we were accessing
	argv after it was freed

1999-06-10 17:34  jsquyres

	* share/args/show_help.c: Eliminated a memory leak and a buffer
	overflow (doh!)

1999-06-10 15:39  jsquyres

	* Makefile.in: Changed so that "distclean" will leave the obj trees
	and the result of "make depend".  New target "lam-squeakyclean"
	will ditch the obj ($(OARCH)) trees and the Depends files.

1999-06-10 15:33  jsquyres

	* configure.in: Moved all the ROMIO and MPI 2 C++ checking code up
	top
	
	Do not check for C++ compiler if we do not want MPI 2 C++ support
	
	Added "$(CFLAGS)" to LIBBIND and HBIND in the IRIX section so that
	if a user provides "-64" for CFLAGS, it gets into the LDFLAGS as
	well.

1999-06-10 15:30  jsquyres

	* otb/state/state.c: Removed extraneous "/*" that was already
	inside a comment (some compilers complained!)

1999-06-10 15:29  jsquyres

	* tools/lamboot/lamboot.c: Removed unused variable success

1999-06-10 15:23  jsquyres

	* share/args/snprintf.c: Had to make the "blah" variable be global
	(vs. static) so that some picky compilers won't complain that it is
	not used.  So had to rename it something long that will never have
	a conflict.  :-)

1999-06-10 01:27  jsquyres

	* TO-DO: Added mpirun -D bullet

1999-06-10 01:20  jsquyres

	* HISTORY: Added bullet about fix for share/mpi/c2cbuf.c

1999-06-10 01:16  jsquyres

	* configure.in: Formatted --with help messages a little nicer

1999-06-10 01:03  jsquyres

	* tools/: hcc/hcc.c, hf77/hf77.c: Fixed up this -laoi problem with
	the use of HAVE_LIBAIO.  Now when compiling with ROMIO, only check
	for presence of libmpio.a, and, if it's there, add -lmpio, and then
	add -laio if we HAVE_LIBAIO.

1999-06-10 01:02  jsquyres

	* share/trillium/rtrname.c: Added some ZERO_ME's and so that bcheck
	-all wouldn't complain.

1999-06-10 01:01  jsquyres

	* share/mpi/: c2cbuf.c, lamprocs.c, probe.c, rpi.lamd.c, rpi.tcp.c,
	tcontig.c, tcreatehindex.c, tcreatehvector.c, tcreatestruct.c:
	Added some ZERO_ME's and zeroed out an integer so that bcheck -all
	wouldn't complain.
	
	Also fixed subtle bug in c2cbuf.c:_cbuf_delete() where a message
	buffer could get erroneously freed in the special optimization case
	for Issend.  See the comment in that function.

1999-06-10 00:59  jsquyres

	* config/lam_config.h.in: Added HAVE_LIBAIO for ROMIO -- some
	architectures need -laio when linking ROMIO programs.

1999-06-09 20:18  jsquyres

	* TO-DO: Added bullet about errget.c

1999-06-09 20:05  jsquyres

	* config/config.mk.in: Added CXXFLAGS so that ./configure can subst
	them in

1999-06-09 20:05  jsquyres

	* configure.in: Forgot to AC_SUBST(CXXFLAGS)

1999-06-09 19:49  jsquyres

	* TO-DO: A few more bullets

1999-06-09 18:09  jsquyres

	* configure.in, config/lam_config.h.in, otb/doom/doom.c,
	otb/loadgo/loadgo.c, otb/mpirun/mpirun.c, otb/sys/filed/fface.c,
	otb/sys/kenyad/Makefile, otb/sys/kenyad/kenyad.c,
	otb/sys/kenyad/kenyad.ext.c, otb/sys/kenyad/pqcreate.c,
	otb/sys/kenyad/pqdetach.c, otb/sys/lamd/Makefile,
	otb/sys/lamd/kenyad.int.c, otb/sys/lamd/kiproc.c,
	share/boot/app_mgmt.c, share/boot/asc_parse.c,
	share/boot/asc_run.c, share/boot/asc_schedule.c, share/etc/pty.c,
	share/etc/terror.c, share/freq/rfatexit.c,
	share/include/app_mgmt.h, share/include/app_schema.h,
	share/include/flatreq.h, share/include/kio.h, share/include/kreq.h,
	share/include/preq.h, share/include/priority.h,
	share/include/terror.h, share/kreq/kinit.c, share/mpi/laminit.c,
	share/mpi/lammisc.c, share/mpi/mpil_spawn.c, share/mpi/spawn.c,
	share/mpi/tdup.c, share/mpi/tresize.c, share/trillium/rflat.c,
	share/trillium/rpcreate.c, share/trillium/rpgo.c,
	share/trillium/rploadgo.c: lamteam's changes --
	
	- added support for environment variable passing - added support
	for running non-MPI programs (new died, etc.) - added pty support
	
	Specifics follow (total redundancy in CVS logs buy oh well :-):
	
	config/lam_config.h.in	   - vars for PTY tests and presence of
	sched.h.
	
	configure.in	 - add no for check for makedepend so MAKEDEPEND is
	set to no if	   makedepend not found. I did this because
	configure incorrectly	    set the depend rule to use makedepend
	on a system which didn't have	    makedpend otherwise. The
	$MAKEDEPEND = no was failing in this case.
	
	    - test for sched.h
	
	    - test for type of pseudo terminals
	
	    - check that F77 doubles precision and C double are
		have the same alignment (actually all we need
		is C alignment is weaker or same as F77)
	
	lib/otb/t/kreq/clientio.c     - don't unset RTF_MPIRUN (we want
	this passed on to MPI processes started 	in a debugger for
	example)
	
	lib/otb/t/kreq/kcreate.c     - after the fork and before the exec
	do the following	 a. unblock signals etc which lamd was
	blocking       b. set up stdio redirection     c. set up the
	environment
	
	lib/otb/t/etc/Makefile	   - add src file pty.c
	
	lib/otb/t/trillium/lioattach.c	   - rename lioattach to liosattach
	(s for stream)	   - add new function liofdattach (attach a fd
	rather than a stream)
	
	otb/doom/doom.c     - support delivery of Unix signals
	
	otb/loadgo/loadgo.c	- support new style of IO redirection
	
	otb/mpirun/mpirun.c	- support new style of IO redirection	  -
	new options for env var passing and use of ptys     - receive
	pids/idxs from MPI processes and then bcast them
	
	otb/sys/filed/fface.c	  - delete unused var i
	
	otb/sys/kenyad/Makefile     - add src file kenyad.ext.c
	
	otb/sys/kenyad/kenyad.ext.c	- new file     - implements
	functionality specific to case when kenyad is external
	
	otb/sys/kenyad/pqcreate.c     - extract environment along with args
	and pass it on to pcreate() which   in turn passes it on to
	kcreate()
	
	otb/sys/kenyad/pqdetach.c     - when a sigchld is caught write a
	byte into the "die" pipe       this will cause the "died" handler
	to fire which will clean up the      process and send the "wait"
	message if necessary
	
	otb/sys/kenyad/kenyad.c     - initialize "died" pseudo daemon
	
	otb/sys/lamd/Makefile	  - add new file kenyad.int.c
	
	otb/sys/lamd/kenyad.int.c     - new file     - implements
	functionality specific to case when kenyad is internal
	
	otb/sys/lamd/kiproc.c	  - add "died" init function to internal
	boot table
	
	share/boot/app_mgmt.c	  - add signal argument to app_doom()
	
	share/boot/asc_run.c	 - support passing of environment     -
	support new IO redirection
	
	share/boot/asc_parse.c	   - add support for parsing of environment
	
	share/boot/asc_schedule.c     - add environment to schedule
	
	share/etc/terror.c     - added two new error codes
	
	share/freq/rfatexit.c	  - change way trollius filews are closed
	to match new way IO is redirected
	
	share/h/app_mgmt.h     - add sig arg to app_doom prototype to
	support dooming with a	     specific signal	 - did this because
	I want to be able to send Unix SIGTERM to	processes which may
	not be LAM processes
	
	share/h/app_schema.h	 - added asc_env field to aschema struct to
	support environment passing
	
	share/h/kio.h	  - added RTF_PTYS flag
	
	share/h/kreq.h	   - fixed comment     - bumped up KPMAX so LAM
	supports more processes/node
	
	share/h/flatreq.h     - added prototype for rflatv()
	
	share/h/preq.h	   - bumped up PMAX so LAM supports more
	processes/node	   - added prototypes	  - added pq_envsize field
	to struct preq to support environment passing
	
	share/h/priority.h     - added a priority for "died"
	
	share/h/terror.h     - added two new LAM errnos (see also terror.c)
	
	share/kreq/kinit.c     - removed IO redirection as it is now done
	in kcreate.c
	
	share/mpi/laminit.c	- fix up passing back of pid/index     -
	LAM usews the index for sync in the LAMD RPI	 - see the comments
	in the code for more info on the changes I made
	
	share/mpi/lammisc.c	- include sched.h if it is available
	
	share/mpi/mpil_spawn.c share/mpi/spawn.c     - add args to app
	building/parsing calls since interface has changed	 to support
	environment passing	- currently I nothing is done wrt
	environment passing in the spawn calls	     we should think how we
	want this to work and then add it some time
	
	share/mpi/tdup.c share/mpi/tresize.c	 - cosmetic fix, removed
	unused local var.
	
	share/trillium/rflat.c share/trillium/rpcreate.c
	share/trillium/rpgo.c share/trillium/rploadgo.c     - added v
	versions of functions in this files	- the new functions support
	environment passing	- old functions left for back compat

1999-06-09 17:22  kmeyer1

	* TO-DO: marked somethings done

1999-06-09 16:11  jsquyres

	* TO-DO: Added bullet about make list of 6.3 features to be tested

1999-06-09 15:14  jsquyres

	* config/distscript.csh: Fixed up the "make depend" part; now the
	dist script builds a target tree and builds the dependencies so
	that users don't have to.

1999-06-09 15:14  jsquyres

	* TO-DO: Added bullet about the things that lamteam did: passing
	environment variables, etc.

1999-06-09 13:16  jsquyres

	* config/distscript.csh: Added "make depend" and moved the "set
	social perms" section to below where we re-generate the man pages

1999-06-09 12:44  jsquyres

	* share/tstdio/tfopen.c: More (const char*) to (char*) explicit
	casts.

1999-06-09 12:40  jsquyres

	* share/tstdio/tfopen.c: Added explicit casts from (const char*) to
	(char*) to avoid compiler warnings

1999-06-09 11:59  jsquyres

	* otb/bfctl/bfctl.c: Added <unistd.h> for getuid() and geteuid()

1999-06-09 11:36  jsquyres

	* otb/bfctl/bfctl.c, otb/doom/doom.c, otb/bfstate/bfstate.c,
	otb/fctl/fctl.c, otb/fstate/fstate.c, otb/lamclean/lamclean.c,
	otb/lamshrink/lamshrink.c, otb/loadgo/loadgo.c,
	otb/mpimsg/mpimsg.c, otb/mpitask/mpitask.c, otb/tping/tping.c,
	tools/hboot/hboot.c, tools/lamboot/lamboot.c, tools/recon/recon.c,
	tools/tkill/tkill.c, tools/wipe/wipe.c: Added <sys/types.h> and
	<unistd.h> (if they weren't there already) for getuid() and
	geteuid().

1999-06-09 10:51  jsquyres

	* share/args/show_help.c: Added <args.h>

1999-06-09 10:38  jsquyres

	* share/include/args.h: Added declarations for show_help and
	snprintf (snprintf declaraction is conditional upon !HAVE_SNPRINTF
	from <lam.h>, which includes <lam_config.h>)

1999-06-09 10:37  jsquyres

	* share/args/show_help.c: Fixed some compiler warnings: - added
	#include<terror.h> - changed all function except show_help() to be
	static - change return type of print_subst() to be void

1999-06-09 10:16  jsquyres

	* share/args/snprintf.c: Fixed up some portability problems

1999-06-09 10:11  jsquyres

	* TO-DO: F77 stuff

1999-06-08 21:46  kmeyer1

	* INSTALL, RELEASE_NOTES: spell checked and changed romio to not be
	default

1999-06-08 16:59  jsquyres

	* tools/: hf77/hf77.c, hcc/hcc.c: Put in some show_help()'s

1999-06-08 16:36  jsquyres

	* otb/sys/filed/fface.c, share/freq/rfstat.c: Now use #define
	STAT_MEMBERS_INT4 to determine how to assign to members of the
	struct stat.

1999-06-08 16:35  jsquyres

	* config/lam_config.h.in: [no log message]

1999-06-08 16:34  jsquyres

	* aclocal.m4, configure.in: Added
	LAM_CHECK_SIZEOF_STRUCT_STAT_MEMBERS for when we assign to struct
	stat members in share/freq/rfstat.c and otb/sys/filed/ffaces.c.

1999-06-08 14:42  jsquyres

	* TO-DO: Added bullets about ROMIO

1999-06-08 14:30  jsquyres

	* man/mans/mpi.share: Removed repeated text

1999-06-08 12:29  jsquyres

	* RELEASE_NOTES: Updated ROMIO text; added blurbs about contact
	information for ROMIO and MPI 2 C++ bindings

1999-06-08 12:06  kmeyer1

	* INSTALL: added statement about romio/c++ only working on certain
	systems.

1999-06-07 21:30  jsquyres

	* share/args/snprintf.c: Did some portability stuff -- the
	CONFIG_WANT_PROTOS and all that

1999-06-07 21:15  jsquyres

	* share/args/snprintf.c: Need this file because some #%@#%$@#%%$
	OS's don't have snprintf!!
	
	This file was directly copied from:
	
	http://www.cu-online.com/~jwthomp/downloads/jeffos/lib/snprintf.c

1999-06-07 20:53  jsquyres

	* configure.in: This version actually just added a spurrious
	comment so that I could put in this CVS comment.
	
	Forgot to mention in the last version that I fixed a bug that
	prevented the fortran compiler from being checked properly.  The
	FCOMPILER variable was unconditionally set to "f77", and then used
	in AC_CHECK_PROGS to search through several names of fortran
	compilers.  But since FCOMPILER was already set, autoconf
	interprets this to be a user override and doesn't actually perform
	any checks.
	
	End result: "f77" would be "found" even if people didn't have an
	"f77" in their path.
	
	Solution: set FCOMPILER to nothing before calling AC_CHECK_PROGS. 
	This is ok, because we want users to set the fortran compiler with
	--with-fc, not by setting an environment variable.  It is
	documented this way in the INSTALL file as well.

1999-06-07 20:49  jsquyres

	* configure.in: Added check for snprintf in AC_CHECK_FUNCS

1999-06-07 20:42  jsquyres

	* TO-DO: More stuff

1999-06-07 20:18  jsquyres

	* config/lam_config.h.in: Added HAVE_SNPRINTF

1999-06-07 19:47  kmeyer1

	* man/man7/lam.7: updated some 6.3 features

1999-06-07 19:43  kmeyer1

	* man/man1/: hcc.1, hf77.1: spell checked

1999-06-07 18:15  jsquyres

	* config/distscript.csh: Oops -- gotta ditch the cpp license header
	file too

1999-06-07 18:13  jsquyres

	* man/: whatis, windex: Re-created these files for all the new
	entries

1999-06-07 18:02  kmeyer1

	* man/man1/mpirun.1: spell checked it.

1999-06-07 17:38  kmeyer1

	* man/mans/mpi.share: made changes to reflect 6.3 features

1999-06-07 17:18  jsquyres

	* config/distscript.csh: Added clauses to the find statement to
	skip romio and mpi2c++ when insertting the copyright headers

1999-06-07 17:02  jsquyres

	* config/license.hdr.cpp: Add C++ header file

1999-06-07 16:30  jsquyres

	* config/: license.hdr.text, license.hdr.shell, license.hdr.c: Set
	final names

1999-06-07 16:28  jsquyres

	* Makefile.in: Had to do some weirdness to make the romio-install
	stuff work when $(CFLAGS) does not have a "-g" in it.  See the
	comment in the file.

1999-06-07 15:48  jsquyres

	* otb/lamgrow/lamgrow.c: Changed some help messages to show_help(),
	but more work to be done here...

1999-06-07 15:47  jsquyres

	* tools/: hboot/hboot.c, wipe/wipe.c: Added tons of show_help()'s,
	removed all other forms of error reporting

1999-06-07 15:46  jsquyres

	* tools/: recon/recon.c, lamboot/lamboot.c: Cleared up some help
	messages; added some more

1999-06-07 15:46  jsquyres

	* share/boot/lambootagent.c: More help messages, clarifcation of
	order of messages that are invoked

1999-06-07 15:42  jsquyres

	* config/distscript.csh: Should be done.
	
	Really.

1999-06-07 15:37  jsquyres

	* config/distrib: This has been obsoleted by distscript.csh

1999-06-07 15:33  jsquyres

	* config/insertlic.csh: Added -f
	
	#@%#@%$ CVS...

1999-06-07 15:28  jsquyres

	* config/: license.hdr.text, license.hdr.c: Added a blank line at
	the end (aesthetic reasons)

1999-06-07 15:27  jsquyres

	* config/: license.hdr.c, license.hdr.text, license.hdr.shell:
	Almost right -- just need names

1999-06-07 15:26  jsquyres

	* config/insertlic.csh: This should work.
	
	Really.

1999-06-07 15:16  jsquyres

	* config/insertlic.sed: Let's try again

1999-06-07 15:00  jsquyres

	* config/insertlic.sed: One more...

1999-06-07 14:58  jsquyres

	* config/insertlic.sed: Try again

1999-06-07 14:54  jsquyres

	* config/insertlic.csh: Remove echo statements

1999-06-07 14:49  jsquyres

	* config/insertlic.csh: Try some more things...

1999-06-07 14:47  jsquyres

	* config/insertlic.sed: Added $COPYRIGHT$

1999-06-07 14:47  jsquyres

	* config/insertlic.csh: [no log message]

1999-06-07 14:44  jsquyres

	* config/insertlic.sed: Make it relative to the top-level
	directory; put config/ in front of all filenames

1999-06-07 14:43  jsquyres

	* config/insertlic.csh: Oops!  Make it relative to the top level
	directory -- added config/ to insertlic.sed

1999-06-07 14:36  jsquyres

	* config/insertlic.sed: Try and be more intelligent about finding
	the $COPYRIGHT$ tag to replace it

1999-06-07 14:35  jsquyres

	* man/man5/lam-helpfile.5: Change all instances of "6.3" to
	"-RELEASEVERSION-"

1999-06-07 14:26  jsquyres

	* Makefile.in: Added $COPYRIGHT$

1999-06-07 14:20  jsquyres

	* LICENSE: add the LICENSE file

1999-06-07 13:59  jsquyres

	* tools/tkill/tkill.c: Added all kinds of show_help() thingies

1999-06-07 13:05  kmeyer1

	* man/man1/mpirun.1: Updated the man page to reflect the changes
	made for release 6.3 -- including the new defaults.

1999-06-07 12:42  jsquyres

	* RELEASE_NOTES: Added a blurb about possibility of multiple error
	messages (i.e., multiple failures causing multiple error messages)

1999-06-07 12:32  jsquyres

	* TO-DO: Added some more bullets about Linux 2.2.x and mpirun
	send->ssend stuff

1999-06-07 12:17  jsquyres

	* share/args/show_help.c: Put in fflush(stdout) before calling
	perror or terror so that we don't lose things on the same line
	before the output of terror/perror comes out (because they go to
	stderr, and we go to stdout).

1999-06-07 10:34  jsquyres

	* HISTORY: Added note about wipe, added note about C++ compiler,
	minor format changes

1999-06-07 10:31  jsquyres

	* tools/wipe/wipe.c: Changed 2 things:
	
	- show_help() to print out usage (will add more show_help()'s
	presently)
	
	- Just like lamboot, now takes the default boot schema
	($LAMHOME/boot/bhost.def) if you do not specify a <bhost> on the
	command line instead of prompting for a filename

1999-06-07 09:38  jsquyres

	* tools/Makefile: Replaced the @ in front of the "mkdir" command

1999-06-07 09:36  jsquyres

	* RELEASE_NOTES: Added blurb about how this is not the vanilla
	ROMIO 1.0.1 distribution

1999-06-07 09:10  jsquyres

	* tools/lamboot/Makefile: Oops -- shouldn't have removed
	$(DEPTH)/share/etc from VPATH.

1999-06-06 21:00  jsquyres

	* share/boot/: inetexec.c, lambootagent.c: Added boatloads of
	show_help messages, added some more VERBOSE and DBUG output as
	well.  Will also propogate the -d and -v flags properly to remote
	processes.

1999-06-06 20:55  jsquyres

	* tools/hf77/: Makefile, mpif77.in: Added boatloads of more
	descriptive error messages via show_help(), added more debugging
	output; propogated the -d and -v flags more accurately (especially
	during remote invocation, either via fork [_lam_few] or rsh
	[inetexec])
	
	Also added code to bail if root runs this program
	
	Finally, removed mpif77 because the Makefile will now create a
	symlink in the destination tree from hf77 to mpif77

1999-06-06 20:55  jsquyres

	* tools/hcc/: Makefile, hcc.c, mpicc.in: Added boatloads of more
	descriptive error messages via show_help(), added more debugging
	output; propogated the -d and -v flags more accurately (especially
	during remote invocation, either via fork [_lam_few] or rsh
	[inetexec])
	
	Also added code to bail if root runs this program
	
	Finally, removed mpicc because the Makefile will now create a
	symlink in the destination tree from hcc to mpicc (and from hcp to
	mpiCC)

1999-06-06 20:54  jsquyres

	* tools/: hboot/Makefile, hboot/hboot.c, lamboot/Makefile,
	lamboot/lamboot.c, recon/Makefile, recon/recon.c, tkill/Makefile,
	tkill/tkill.c, wipe/Makefile, wipe/wipe.c: Added boatloads of more
	descriptive error messages via show_help(), added more debugging
	output; propogated the -d and -v flags more accurately (especially
	during remote invocation, either via fork [_lam_few] or rsh
	[inetexec])
	
	Also added code to bail if root runs this program

1999-06-06 20:53  jsquyres

	* share/include/patchlevel.h: Updated to version 6.3, added some
	more #define's, too -- it's more convenient in some places to have
	the individual MAJOR, MINOR, and RELEASE version numbers (as
	integers).

1999-06-06 20:52  jsquyres

	* share/args/show_help.c: Function to read ASCII help file and
	print help message.  Does primitive variable substition as well
	(from varargs of function call -- see show_help()).

1999-06-06 20:51  jsquyres

	* otb/tping/: Makefile, tping.c: Added code to bail if root runs
	this program.

1999-06-06 20:50  jsquyres

	* otb/: lamgrow/Makefile, lamgrow/lamgrow.c, lamshrink/Makefile,
	lamshrink/lamshrink.c: Added code to bail if root invokes this
	program.  Added some error messages, too.  Still may need to add
	more show_help() references.

1999-06-06 20:50  jsquyres

	* otb/: bfctl/bfctl.c, bfstate/bfstate.c, doom/doom.c, fctl/fctl.c,
	fstate/fstate.c, lamclean/lamclean.c, lamtrace/lamtrace.c,
	loadgo/loadgo.c, mpimsg/mpimsg.c, mpirun/mpirun.c,
	mpitask/mpitask.c, state/state.c: Added code to bail if root
	invokes this program.

1999-06-06 20:49  jsquyres

	* man/mans/mpi.share: Didn't really do much here -- added
	www.mpi.nd.edu tutorial.  But still more needs to be done (at least
	part of this is redundant).  I suspect that the info needs to be
	updated as well.

1999-06-06 20:49  jsquyres

	* man/man7/: Makefile, lam.7: Fixed a typo in the Makefile.  This
	typo didn't really make a difference, but it was wrong.  Updated
	some information in lam.7: - Added MPI tutorial on www.mpi.nd.edu -
	Changed hostnames to nd.edu - Changed order of arguments in boot
	schema example I think that's it

1999-06-06 20:47  jsquyres

	* man/man5/: Makefile, lam-helpfile.5: Fixed a typo in the
	Makefile.  This typo didn't really make a difference, but it was
	wrong.	Added lam-helpfile; described layout of the lam-helpfile. 
	Added stuff in Makefile to make it install properly.

1999-06-06 20:47  jsquyres

	* man/: man2/Makefile, man3/Makefile: Fixed a typo in the Makefile.
	 This typo didn't really make a difference, but it was wrong.

1999-06-06 20:46  jsquyres

	* man/man1/: Makefile, hboot.1, hcc.1, hf77.1, lamboot.1, mpiCC.1,
	mpicc.1, mpif77.1, recon.1, tkill.1, wipe.1: Added several man
	pages:	      mpiCC, mpicc, mpif77 Updated Makefile to install the
	new pages Updated information in several other pages:	   hboot,
	hcc, hf77, lamboot, recon, tkill, wipe - See also lam-helpfile -
	Talked about how -lmpi now implicit - Talked about how compiles
	from ./configure are the default

1999-06-06 20:42  jsquyres

	* aclocal.m4, Makefile.in, configure.in, config/config.mk.in:
	Changed/fixed many things in the configure scripts: - Pass in the
	version number of LAM - Fixed several things --with-fc - Added
	--with-cpp and --with-cppflags (propogate properly) - Remove
	references to mpicc and mpif77

1999-06-06 20:41  jsquyres

	* HISTORY, INSTALL, README, RELEASE_NOTES, TO-DO: Updated all kinds
	of documentation

1999-06-06 20:38  jsquyres

	* share/etc/show_help.c: Moved to share/args/show_help.c

1999-06-06 20:38  jsquyres

	* share/etc/show_help.c: Added here just so that we can remove it
	(and move it to share/args, so that it will be in -largs)

1999-06-06 13:40  jsquyres

	* TO-DO: [no log message]

1999-06-05 17:48  jsquyres

	* share/etc/show_help.c: Function to print help text
	
	show_help(char* program, char* subtopic, ..., NULL)
	
	Var args will be substituted into the text of the help message, %1
	is the first argument, %2 is the second, etc.  Must be NULL
	terminated.

1999-06-05 17:39  jsquyres

	* share/impi/README: Will anyone ever really see this file?
	
	Remember to remove it when we do some IMPI development

1999-06-03 19:18  jsquyres

	* HISTORY, INSTALL, README, RELEASE_NOTES: Various text changes

1999-06-03 19:16  jsquyres

	* config/distscript.csh: Remove TO-DO and WISHLIST file

1999-06-03 17:46  jsquyres

	* configure.in: [no log message]

1999-06-03 17:43  jsquyres

	* config/distscript.csh: Minor fixes; configure doesn't seem to
	make it to the final tarball, and the top level Makefile was still
	in the final tarball

1999-06-03 11:05  kmeyer1

	* config/: buildtree, config.mk.in, depend.in, distrib,
	distscript.csh, insertlic.csh, lam_config.h.in, mkdep: added
	$COPYRIGHT$

1999-06-03 10:21  kmeyer1

	* HISTORY: Added the things I did for 6.3's release.

1999-06-02 21:13  kmeyer1

	* share/mpi/: namelook.c, f77/portopen_f.c: Replaced
	MPI_MAX_NAME_LEN with MPI_MAX_PORT_NAME to comply with the changes
	in MPI-2.

1999-06-02 21:13  kmeyer1

	* share/include/: mpi.h, mpif.h: Replaced MPI_MAX_NAME_LEN with
	MPI_MAX_PORT_NAME to comply with the changes in MPI-2.
	
	Replaced #define MPI_MAX_NAME_LEN 36
	
	with #define MPI_MAX_PORT_NAME 36 #define MPI_MAX_NAME_LEN 
	MPI_MAX_PORT_NAME

1999-06-02 19:47  kmeyer1

	* INSTALL: Added --without-romio and --without-mpi2cpp
	descriptions.

1999-06-02 19:45  kmeyer1

	* RELEASE_NOTES: Added blurbs about known problems with ROMIO.

1999-06-02 19:31  kmeyer1

	* Makefile.in: Changed ROMIO ./configure statement from -mpi=lam62b
	to -mpi=lam so that we can do some clever things down in the romio
	./configure

1999-06-02 15:12  jsquyres

	* TO-DO: [no log message]

1999-06-02 08:57  jsquyres

	* TO-DO: Changes

1999-06-02 07:58  jsquyres

	* HISTORY, INSTALL, RELEASE_NOTES: Per Raja's suggestion, change
	this to be 6.3 (vs. 6.2.1)

1999-06-02 07:55  jsquyres

	* share/include/patchlevel.h: Per Raja's suggestion, make this 6.3
	instead of 6.2.1

1999-06-01 21:06  jsquyres

	* TO-DO: Moved incomplete tasks to top Added task to put in some
	docs about MPI_Cancel

1999-06-01 11:03  kmeyer1

	* share/mpi/errget.c: Added an increment to the error handler's
	refcount.

1999-05-31 15:49  kmeyer1

	* TO-DO: marked done on portland compiler section

1999-05-28 13:19  kmeyer1

	* share/nreq/bfiprobe.c: the copyright got put in the wrong place.
	These macro's aren't looking as good as they were earlier.

1999-05-28 13:14  kmeyer1

	* share/mpi/tub.c: copyright in the wrong place.

1999-05-28 09:57  kmeyer1

	* examples/: Makefile.in, fault/Makefile, fault/README,
	fault/mandel.h, fault/master.c, fault/myapp, fault/mynodes,
	fault/slave.c, trivial/Makefile, trivial/README, trivial/ezstart.c,
	trivial/myapp, trivial/mynodes, trivial/trivial.c,
	trivial/trivial.f, wave1d/Makefile, wave1d/README, wave1d/myapp,
	wave1d/mynodes, wave1d/wave.f, README: added copyright

1999-05-27 15:27  kmeyer1

	* examples/mandelbrot/: Makefile, README, mandel.h, master.c,
	myapp, mynodes, slave.c: added copyright

1999-05-27 15:07  kmeyer1

	* share/tstdio/_tiob.c, share/tstdio/getbuf.c,
	share/tstdio/iomap.c, share/tstdio/tfclose.c,
	share/tstdio/tfdopen.c, share/tstdio/tfflush.c,
	share/tstdio/tfgetc.c, share/tstdio/tfopen.c,
	share/tstdio/tfprint.c, share/tstdio/tfputc.c,
	share/tstdio/tfread.c, share/tstdio/tfscan.c,
	share/tstdio/tfseek.c, share/tstdio/tfwrite.c,
	share/tstdio/tprint.c, share/tstdio/tscan.c,
	share/tstdio/tsetbuf.c, tools/hboot/Makefile, tools/hboot/hboot.c,
	tools/hcc/Makefile, tools/hcc/hcc.c, tools/hcc/mpicc.in,
	tools/hf77/Makefile, tools/hf77/hf77.c, tools/hf77/mpif77.in,
	tools/lamboot/Makefile, tools/lamboot/lamboot.c,
	tools/recon/Makefile, tools/recon/recon.c, tools/tkill/Makefile,
	tools/tkill/tkill.c, tools/wipe/Makefile, tools/wipe/wipe.c: added
	copyright

1999-05-27 15:06  kmeyer1

	* WISHLIST: new stuff

1999-05-26 16:49  kmeyer1

	* share/trillium/: TRIL.c, ldolinks.c, lpdetach.c, rbflook.c,
	rbfparms.c, rbfstate.c, rbfsweep.c, rbfsweep1.c, rbfwipe.c,
	recho.c, rflat.c, rflclean.c, rget.c, rload.c, rpcreate.c,
	rpdoom.c, rpgo.c, rploadgo.c, rpspawn.c, rpstate.c, rpwait.c,
	rtrfget.c, rtrget.c, rtrname.c, rtrsimplex.c, rtrstore.c: 
	added copyright

1999-05-26 13:29  kmeyer1

	* share/rreq/: getnet.c, getnodes.c, getrent.c, getsmart.c,
	rrsetrents.c, rrsetsmart.c: added copyright

1999-05-26 13:22  kmeyer1

	* share/nreq/: bfiprobe.c, bfiselect.c, bfrecv.c, bfselect.c,
	drecv.c, dsend.c, dsfr.c, frecv.c, nprobe.c, nrecv.c, nsend.c,
	trecv.c, tsend.c: added copyright

1999-05-26 11:34  kmeyer1

	* share/mpi/f77/: MPI.c, abort_f.c, accept_f.c, accumulate_f.c,
	address_f.c, allgather_f.c, allgatherv_f.c, allreduce_f.c,
	alltoall_f.c, alltoallv_f.c, attrdel_f.c, attrget_f.c, attrput_f.c,
	barrier_f.c, bcast_f.c, bsend_f.c, bsendinit_f.c, bufattach_f.c,
	bufdetach_f.c, cancel_f.c, cartcoords_f.c, cartcreate_f.c,
	cartdimget_f.c, cartget_f.c, cartmap_f.c, cartrank_f.c,
	cartshift_f.c, cartsub_f.c, ccmp_f.c, ccreate_f.c, ccreateerr_f.c,
	ccreatekey_f.c, cdelattr_f.c, cdisconnect_f.c, cdup_f.c, cfree_f.c,
	cfreekey_f.c, cgetattr_f.c, cgeterr_f.c, cgetname_f.c,
	cgetparent_f.c, cgroup_f.c, crsize_f.c, csetattr_f.c, cseterr_f.c,
	csetname_f.c, csize_f.c, csplit_f.c, ctestinter_f.c,
	dimscreate_f.c, dupfn_f.c, errcreate_f.c, errfree_f.c, errget_f.c,
	errset_f.c, errstring_f.c, finalize_f.c, gather_f.c, gatherv_f.c,
	gcmp_f.c, gdiff_f.c, get_f.c, getaddress_f.c, getcount_f.c,
	getelem_f.c, getprocname_f.c, getversion_f.c, gexcl_f.c, gfree_f.c,
	gincl_f.c, ginter_f.c, grank_f.c, graphcreate_f.c,
	graphdimsget_f.c, graphget_f.c, graphmap_f.c, graphnbr_f.c,
	graphnbrcount_f.c, grexcl_f.c, grincl_f.c, gsize_f.c, gtranks_f.c,
	gunion_f.c, ibsend_f.c, iccreate_f.c, icmerge_f.c, infocreate_f.c,
	infodel_f.c, infodup_f.c, infofree_f.c, infoget_f.c,
	infogetnkeys_f.c, infogetnth_f.c, infogetvlen_f.c, infoset_f.c,
	init_f.c, inited_f.c, iprobe_f.c, irecv_f.c, irsend_f.c, isend_f.c,
	issend_f.c, join_f.c, keycreate_f.c, keyfree_f.c, mpil_id_f.c,
	mpil_signal_f.c, mpil_spawn_f.c, mpil_trace_f.c, namelook_f.c,
	opcreate_f.c, opfree_f.c, pack_f.c, packsize_f.c, pcontrol_f.c,
	portclose_f.c, portopen_f.c, probe_f.c, put_f.c, recv_f.c,
	recvinit_f.c, reduce_f.c, reducescatter_f.c, reqfree_f.c,
	rsend_f.c, rsendinit_f.c, scan_f.c, scatter_f.c, scatterv_f.c,
	send_f.c, sendinit_f.c, sendrecv_f.c, sendrecvrep_f.c, spawn_f.c,
	spawnmult_f.c, ssend_f.c, ssendinit_f.c, start_f.c, startall_f.c,
	tcommit_f.c, tcontig_f.c, tcreatehindex_f.c, tcreatehvector_f.c,
	tcreatekey_f.c, tcreatestruct_f.c, tdarray_f.c, tdelattr_f.c,
	tdup_f.c, test_f.c, testall_f.c, testany_f.c, testcancel_f.c,
	testsome_f.c, textent_f.c, tfree_f.c, tfreekey_f.c, tgetattr_f.c,
	tgetconts_f.c, tgetenvl_f.c, tgetextent_f.c, tgetname_f.c,
	tgettrue_f.c, thindex_f.c, thvector_f.c, topotest_f.c, tresize_f.c,
	tsetattr_f.c, tsetname_f.c, tsize_f.c, tstruct_f.c, tsubarray_f.c,
	tub_f.c, tvector_f.c, unpack_f.c, wait_f.c, waitall_f.c,
	waitany_f.c, waitsome_f.c, wcomplete_f.c, wcreate_f.c,
	wcreateerr_f.c, wcreatekey_f.c, wdelattr_f.c, wfence_f.c,
	wfree_f.c, wfreekey_f.c, wgetattr_f.c, wgeterr_f.c, wgetname_f.c,
	wgroup_f.c, wpost_f.c, wsetattr_f.c, wseterr_f.c, wsetname_f.c,
	wstart_f.c, wtick_f.c, wtime_f.c, wwait_f.c: added copyright

1999-05-25 17:07  kmeyer1

	* share/mpi/: abort.c, accumulate.c, address.c, allgather.c,
	allgatherv.c, allreduce.c, alltoall.c, alltoallv.c, attrdel.c,
	attrget.c, attrput.c, barrier.c, bcast.c, bsend.c, bsendinit.c,
	bufattach.c, bufdetach.c, c2cbuf.c, cancel.c, cartcoords.c,
	cartcreate.c, cartdimget.c, cartget.c, cartmap.c, cartrank.c,
	cartshift.c, cartsub.c, ccmp.c, ccreate.c, ccreateerr.c,
	ccreatekey.c, cdelattr.c, cdisconnect.c, cdup.c, cfree.c,
	cfreekey.c, cgetattr.c, cgeterr.c, cgetname.c, cgetparent.c,
	cgroup.c, connect.c, crank.c, crgroup.c, crsize.c, csetattr.c,
	cseterr.c, csetname.c, csize.c, csplit.c, ctestinter.c,
	dimscreate.c, dupfn.c, errclass.c, errcreate.c, errfree.c,
	errget.c, errset.c, errstring.c, finalize.c, gather.c, gatherv.c,
	gcmp.c, gdiff.c, get.c, getaddress.c, getcount.c, getelem.c,
	getprocname.c, getversion.c, gexcl.c, gfree.c, gincl.c, ginter.c,
	grank.c, graphcreate.c, graphdimsget.c, graphget.c, graphnbr.c,
	graphnbrcount.c, grexcl.c, grincl.c, gsize.c, gtranks.c, gunion.c,
	handles.c, ibsend.c, iccreate.c, icmerge.c, infocreate.c,
	infodel.c, infodup.c, infofree.c, infoget.c, infogetnkeys.c,
	infogetnth.c, infogetvlen.c, infoset.c, inited.c, iprobe.c,
	irecv.c, irsend.c, isend.c, issend.c, keycreate.c, keyfree.c,
	lamattr.c, lambuf.c, lamcid.c, lamclocks.c, lamcomm.c, lamdeferr.c,
	lamdtype.c, lamfault.c, laminit.c, laminited.c, lammisc.c,
	lamonesided.c, lampack.c, lamports.c, lamprocs.c, lampublish.c,
	lamreceive.c, lamreduce.c, lamreqs.c, lamsend.c, lamtest.c,
	lamtrace.c, lamunpack.c, lamupdown.c, m2l.c, mpietc.c, mpil_id.c,
	mpil_signal.c, mpil_spawn.c, mpil_trace.c, namelook.c, namepub.c,
	nameunpub.c, opcreate.c, opfree.c, pack.c, packsize.c, pcontrol.c,
	portclose.c, portopen.c, probe.c, put.c, recv.c, recvinit.c,
	reduce.c, reducescatter.c, reqfree.c, rpi.lamd.c, rpi.shm.c,
	rpi.tcp.c, rpi.ushm.c, rsend.c, rsendinit.c, scan.c, scatter.c,
	scatterv.c, send.c, sendinit.c, sendrecv.c, sendrecvrep.c,
	shm.common.c, shm.low.c, shm.sysv.c, shm.ulow.c, shm.usysv.c,
	spawn.c, spawnmult.c, ssend.c, ssendinit.c, start.c, startall.c,
	tcommit.c, tcontig.c, tcp.low.c, tcreatehindex.c, tcreatehvector.c,
	tcreatekey.c, tcreatestruct.c, tdarray.c, tdelattr.c, tdup.c,
	test.c, testall.c, testany.c, testcancel.c, testsome.c, textent.c,
	tfree.c, tfreekey.c, tgetattr.c, tgetconts.c, tgetenvl.c,
	tgetextent.c, tgetname.c, tgettrue.c, thindex.c, thvector.c,
	tindex.c, tlb.c, topotest.c, tresize.c, tsetattr.c, tsetname.c,
	tsize.c, tstruct.c, tsubarray.c, tub.c, tvector.c, unpack.c,
	wait.c, waitall.c, waitany.c, waitsome.c, wcomplete.c, wcreate.c,
	wcreateerr.c, wcreatekey.c, wdelattr.c, wfence.c, wfree.c,
	wfreekey.c, wgetattr.c, wgeterr.c, wgetname.c, wgroup.c, wpost.c,
	wsetattr.c, wseterr.c, wsetname.c, wstart.c, wtick.c, wtime.c,
	wwait.c: add copyright

1999-05-25 15:39  kmeyer1

	* share/mpi/accept.c: added copyright

1999-05-25 12:50  kmeyer1

	* share/kreq/: kdoom.c, kenter.c, kexit.c, kinit.c, krecv.c,
	ksend.c, ksignal.c, ksr.c, kstate.c, ktrace.c: added copyright

1999-05-25 12:44  kmeyer1

	* share/freq/: lfopenfd.c, rf77.c, rfatexit.c, rfaux.c, rfclose.c,
	rflseek.c, rfopen.c, rfread.c, rfsimplex.c, rfstat.c, rfstate.c,
	rfwrite.c: added copyright

1999-05-25 12:28  kmeyer1

	* otb/mpirun/mpirun.c: moved types.h above signal.h

1999-05-25 12:16  kmeyer1

	* WISHLIST: new features

1999-05-24 18:21  kmeyer1

	* share/mpi/lamsig.c: added sys/types.h include and copyreight

1999-05-24 11:56  kmeyer1

	* share/etc/: T.c, all_hash.c, all_list.c, all_queue.c,
	all_shash.c, all_slist.c, all_squeue.c, atos.c, blktype.c,
	bootsockio.c, f2cstring.c, few.c, getworkdir.c, itoa.c, kill.c,
	lamunix.c, memucmp.c, microsleep.c, mpiformout.c, mpitr_com.c,
	mpitr_dtprint.c, mpitr_dtype.c, mrw.c, nmsgconv.c, nodespin.c,
	pathsearch.c, registry.c, rev.c, stoi.c, terror.c, trdrain_mpi.c,
	vctable.c: added $copyright$

1999-05-24 11:16  kmeyer1

	* share/include/mpif.h: fixed the real4 to be real*4

1999-05-23 14:28  kmeyer1

	* share/boot/: app_mgmt.c, asc_parse.c, asc_run.c, asc_schedule.c,
	bhostparse.c, boot.h, inetexec.c, lambootagent.c, lamnet.c,
	proc_schema.c, proc_schema.h: added copyrights

1999-05-23 14:22  kmeyer1

	* share/: args/all_argv.c, args/all_opt.c, args/do_args.c,
	args/ndi_parse.c, args/ndi_resolve.c, args/parse_id.c,
	args/pdi_parse.c, include/lam.h, include/sfh.h: added copyright

1999-05-23 14:22  kmeyer1

	* TO-DO: blah

1999-05-22 12:48  kmeyer1

	* share/include/mpif.h: Changed the MPI_Wtime and MPI_Wtick from
	double precision to real4.

1999-05-18 17:12  kmeyer1

	* share/include/: FREQ.h, Makefile, t_types.h, tstdio.h: added
	$COPYRIGHT$

1999-05-17 15:49  kmeyer1

	* WISHLIST: Things we may want to do in the future.

1999-05-14 12:05  jsquyres

	* INSTALL: Added a "Typical usage" section

1999-05-13 22:52  jsquyres

	* TO-DO: Marked off the fact that the INSTALL file has been written

1999-05-13 21:53  jsquyres

	* HISTORY, INSTALL, RELEASE_NOTES, configure.in: Mainly added a lot
	of documentation

1999-05-13 15:35  jsquyres

	* TO-DO: [no log message]

1999-05-13 13:36  jsquyres

	* Makefile.in: Removed VERSION macro; that functionality has been
	moved to config/distscript.csh

1999-05-13 13:32  jsquyres

	* man/: man1/bfstate.1, man1/doom.1, man1/fctl.1, man1/fstate.1,
	man1/hboot.1, man1/hcc.1, man1/hf77.1, man1/introu.1,
	man1/lamboot.1, man1/lamclean.1, man1/lamgrow.1, man1/lamshrink.1,
	man1/lamtrace.1, man1/loadgo.1, man1/mpimsg.1, man1/mpirun.1,
	man1/mpitask.1, man1/recon.1, man1/state.1, man1/tkill.1,
	man1/tping.1, man1/wipe.1, man2/INTROF.2, man2/MPIL_Comm_id.2,
	man2/MPIL_Signal.2, man2/MPIL_Spawn.2, man2/MPIL_Trace_on.2,
	man2/MPI_Spawn.2, man2/TRROR.2, man2/dsend.2, man2/getnodes.2,
	man2/getntype.2, man2/getrent.2, man2/introc.2, man2/kattach.2,
	man2/kcreate.2, man2/kdoom.2, man2/kenter.2, man2/kexit.2,
	man2/kinit.2, man2/ksend.2, man2/kstate.2, man2/lam_ksigblock.2,
	man2/lam_ksignal.2, man2/lam_rfposix.2, man2/lam_rfrmfd.2,
	man2/lam_rfstate.2, man2/lam_rtrget.2, man2/lam_rtrstore.2,
	man2/lam_rtrsweep.2, man2/lamf_rfopen.2, man2/lamf_rfread.2,
	man2/lpattach.2, man2/nprobe.2, man2/nsend.2, man2/psend.2,
	man2/rbflook.2, man2/rbfparms.2, man2/rbfstate.2, man2/recho.2,
	man2/rflat.2, man2/rget.2, man2/rload.2, man2/rpcreate.2,
	man2/rpdoom.2, man2/rpgo.2, man2/rploadgo.2, man2/rpspawn.2,
	man2/rpstate.2, man2/rpwait.2, man2/rrsetrents.2, man2/tsend.2,
	man3/all_hash.3, man3/all_list.3, man3/all_opt.3, man3/all_queue.3,
	man3/libmpi.3, man3/tstdio.3, man3/ttime.3, man3/ttol.3,
	man5/CONSTANTS.5, man5/appschema.5, man5/bhost.5, man5/conf.5,
	man5/procschema.5, man7/lam.7, man7/mpi.7: Put in replaceable
	tokens for getting right release date and LAM version in all the
	man pages

1999-05-13 13:09  jsquyres

	* man/man1/bfctl.1: Release date/num

1999-05-13 13:09  jsquyres

	* config/distscript.csh: Finalized man page replacements

1999-05-13 12:53  jsquyres

	* man/man1/bfctl.1: [no log message]

1999-05-13 12:50  jsquyres

	* config/distscript.csh: Change the date/version number in man
	pages

1999-05-12 21:31  jsquyres

	* HISTORY, otb/sys/filed/fface.c, share/freq/rfstat.c: Changed the
	assignment of elements to/from a struct status to be a bit more
	portable (especially for the Portland Group's C/C++ compiler)

1999-05-12 21:28  jsquyres

	* TO-DO: Did all (?) of pgcc portability stuff.  Mainly concerning
	casting issues between int and struct status elements.

1999-05-12 20:38  jsquyres

	* configure.in: #$%#$%# maxfiles...

1999-05-12 20:01  jsquyres

	* TO-DO: Did makedist stuff

1999-05-12 19:57  jsquyres

	* config/distscript.csh: Oops.	CVSROOT needs to be setenv...

1999-05-12 19:55  jsquyres

	* HISTORY, Makefile.in, aclocal.m4, configure.in, config/depend.in:
	More changes/fixes to the compile process (especially with make
	depend)

1999-05-12 04:06  jsquyres

	* config/distscript.csh: Should work now!

1999-05-12 03:20  jsquyres

	* config/distscript.csh: Doh... forgot some...

1999-05-12 03:00  jsquyres

	* config/distscript.csh: Oops -- make the configure scripts
	executable

1999-05-12 02:25  jsquyres

	* configure.in: Hopefully, this will work

1999-05-12 01:34  jsquyres

	* Makefile, configure.in, config/depend, config/depend.in,
	tools/hcc/hcc.c: Making the whole thing compile...

1999-05-11 21:15  jsquyres

	* Makefile.mk, config/depend, config/distscript.csh, man/windex: A
	bunch of changes..

1999-05-11 21:08  jsquyres

	* config/distscript.csh: A few echos and autoconf

1999-05-11 21:05  jsquyres

	* config/distscript.csh: Remove the temp dirs; should work...

1999-05-11 21:03  jsquyres

	* config/distscript.csh: Changes

1999-05-11 21:00  jsquyres

	* config/distscript.csh: Testing

1999-05-11 20:57  jsquyres

	* config/distscript.csh: end -> endif

1999-05-11 20:54  jsquyres

	* Makefile.in: [no log message]

1999-05-11 20:54  jsquyres

	* config/distscript.csh: Moved stuff out of top-level makefile into
	here

1999-05-11 19:21  jsquyres

	* config/distscript.csh: Removed fixed directory

1999-05-11 19:20  jsquyres

	* HISTORY: Grammar fixes

1999-05-11 19:19  jsquyres

	* HISTORY: Added in all the old history comments

1999-05-11 19:09  jsquyres

	* config/distscript.csh: Now invokes "make dist-tarball" and moves
	lamtarballs to upper level dirse

1999-05-11 19:08  jsquyres

	* Makefile.in: Changed targets; now run "make dist"

1999-05-11 19:05  jsquyres

	* Makefile.in: Missing $

1999-05-11 18:51  jsquyres

	* Makefile.in: Missing \

1999-05-11 18:51  jsquyres

	* config/distscript.csh: Change some prefix stuff

1999-05-11 18:49  jsquyres

	* config/distscript.csh: [no log message]

1999-05-11 18:48  jsquyres

	* Makefile.in: Missing )

1999-05-11 18:45  jsquyres

	* Makefile.in: Added distclean target

1999-05-11 17:11  jsquyres

	* Makefile.in: Added dist target

1999-05-11 17:08  jsquyres

	* config/distscript.csh: Got a little farther...

1999-05-11 17:06  jsquyres

	* config/distscript.csh: Minor changes

1999-05-11 16:55  jsquyres

	* share/tstdio/: tfprint.c, tfscan.c: #$%#@%$@#%$
	CONFIG_WANT_PROTOS stuff.

1999-05-11 16:55  jsquyres

	* share/mpi/laminit.c: Make all programs catch signals, even if
	they were not started with mpirun.

1999-05-11 16:55  jsquyres

	* share/etc/mrw.c: Bug fix preventing pointers from going past
	their bounds in mreadv and mwritev

1999-05-11 16:54  jsquyres

	* config/: distscript.csh, insertlic.csh, insertlic.sed,
	license.hdr.c, license.hdr.shell, license.hdr.text: Added files for
	making distribtuions

1999-05-11 16:54  jsquyres

	* HISTORY, README, TO-DO: Infrastructure files

1999-05-11 16:15  jsquyres

	* otb/mpirun/mpirun.c: [no log message]

1999-05-11 16:11  jsquyres

	* share/include/patchlevel.h: [no log message]

1999-05-11 12:58  jsquyres

	* HISTORY: Minor changes

1999-05-10 16:23  jsquyres

	* man/: man1/lamd.1, man5/conf.5: New files

1999-05-10 13:35  jsquyres

	* HISTORY: Oops -- somehow accidentally deleted 6.3 stuff

1999-05-10 13:34  jsquyres

	* HISTORY: Add in the history file

1999-05-10 13:34  jsquyres

	* HISTORY: Cleaned up a bit

1999-04-30 14:18  jsquyres

	* README: Minor changes

1999-04-15 19:42  lamteam

	* otb/bfstate/bfstate.c, otb/mpimsg/mpimsg.c,
	otb/mpimsg/mpitr_data.c, otb/mpirun/mpirun.c, otb/mpitask/Makefile,
	otb/mpitask/mpitask.c, otb/sys/dli_inet/dli_inet.c,
	otb/sys/dlo_inet/dlo_inet.c, otb/sys/kenyad/pqcreate.c,
	otb/sys/kernel/kouter.c, otb/sys/lamd/kiproc.c,
	otb/sys/lamd/nrecv.c, share/boot/asc_parse.c, share/boot/asc_run.c,
	share/boot/asc_schedule.c, share/etc/nmsgconv.c,
	share/include/MPISYS.h, share/include/NET.h,
	share/include/app_schema.h, share/include/bfreq.h,
	share/include/dl_inet.h, share/include/flatreq.h,
	share/include/kreq.h, share/include/mpi.h,
	share/include/mpi_types.h, share/include/mpisys.h,
	share/include/net.h, share/include/preq.h, share/include/rpi.c2c.h,
	share/include/rpi.shm.h.in, share/include/rpi.tcp.h.in,
	share/include/rpisys.h, share/kreq/krecv.c, share/kreq/ksend.c,
	share/kreq/ksr.c, share/kreq/kstate.c, share/mpi/accept.c,
	share/mpi/bcast.c, share/mpi/connect.c, share/mpi/init.c,
	share/mpi/lambuf.c, share/mpi/lamcomm.c, share/mpi/lamdeferr.c,
	share/mpi/lamdtype.c, share/mpi/laminit.c, share/mpi/lampack.c,
	share/mpi/lamreqs.c, share/mpi/lamsig.c, share/mpi/lamunpack.c,
	share/mpi/m2l.c, share/mpi/mpietc.c, share/mpi/mpil_spawn.c,
	share/mpi/pack.c, share/mpi/packsize.c, share/mpi/rpi.lamd.c,
	share/mpi/rpi.shm.c, share/mpi/rpi.tcp.c, share/mpi/rpi.ushm.c,
	share/mpi/spawn.c, share/mpi/spawnmult.c, share/mpi/tcp.low.c,
	share/mpi/tcreatehvector.c, share/mpi/tvector.c,
	share/mpi/unpack.c, share/mpi/wcreate.c, share/nreq/bfiprobe.c,
	share/nreq/bfiselect.c, share/nreq/bfrecv.c, share/nreq/bfselect.c,
	share/nreq/drecv.c, share/nreq/dsend.c, share/nreq/dsfr.c,
	share/nreq/frecv.c, share/nreq/nrecv.c, share/trillium/rpcreate.c,
	share/trillium/rpgo.c, share/trillium/rploadgo.c,
	share/trillium/rpstate.c: Mods for environment passing and use of
	big tags (sql field).

1999-04-15 19:40  lamteam

	* config/: config.guess, config.sub: Upgrade.

1999-04-15 19:40  lamteam

	* configure.in: Set RPI.

1999-04-14 18:19  jsquyres

	* examples/mandelbrot/mandel.out: This file should not be in CVS
	control -- its a sun rasterfile output of the sample program.  Doh!

1999-04-14 18:18  jsquyres

	* examples/: fault/master.c, fault/myapp, mandelbrot/mandel.out,
	mandelbrot/master.c, mandelbrot/myapp, trivial/myapp, wave1d/myapp:
	Fixed "myapp" schema -- executable name must now be last on the
	line, not first!

1999-04-11 11:44  lamteam

	* share/mpi/f77/getprocname_f.c: Fix length check.

1999-04-11 11:24  lamteam

	* share/trillium/rflat.c: Support for passing environment.

1999-04-01 16:39  kmeyer1

	* share/include/sfh.h: took out $copyright$

1999-04-01 16:38  kmeyer1

	* share/include/: MPISYS.h, NET.h, all_hash.h, all_list.h,
	all_opt.h, all_queue.h, all_slist.h, app_mgmt.h, app_schema.h,
	args.h, bfreq.h, blktype.h, debug.h, dl_inet.h, ereq.h, events.h,
	flatreq.h, freq.h, kio.h, kreq.h, ksignal.h, ktrace.h, lam.h,
	lam_ksignal.h, laminternal.h, lamnet.h, lreq.h, mpi.h, mpi_types.h,
	mpif.h, mpisys.h, mpitrace.h, ndi.h, net.h, patchlevel.h, pdi.h,
	portable.h, preq.h, priority.h, rpi.c2c.h, rpi.lamd.h,
	rpi.shm.h.in, rpi.tcp.h.in, rpisys.h, rreq.h, sfh.h, terror.h,
	trreq.h, typical.h, vctable.h: put in the $COPYRIGHT$

1999-03-31 03:56  jsquyres

	* Makefile.in, aclocal.m4, configure.in, config/lam_config.h.in,
	examples/Makefile.in, examples/README, examples/Readme,
	examples/fault/README, examples/fault/Readme,
	examples/mandelbrot/README, examples/mandelbrot/Readme,
	examples/trivial/Makefile, examples/trivial/README,
	examples/trivial/Readme, examples/wave1d/README,
	examples/wave1d/Readme, otb/README, otb/Readme, otb/sys/README,
	otb/sys/Readme, share/README, share/Readme, tools/README,
	tools/Readme: ROMIO #define name conflicts $#%^#$%#%!!!!

1999-03-31 02:24  jsquyres

	* share/include/patchlevel.h: Changed to 6.2.1, patchlevel 0

1999-03-25 16:21  jsquyres

	* tools/hcc/hcc.c: More fixes for MPI 2 C++ bindings

1999-03-25 13:57  jsquyres

	* tools/hcc/hcc.c: Added and moved around some -lmpi's to support
	ROMIO and MPI 2 C++ bindings

1999-03-25 13:39  jsquyres

	* Makefile.in: [no log message]

1999-03-23 17:08  jsquyres

	* share/mpi/gexcl.c: Removed some DBUG statements

1999-03-23 16:41  jsquyres

	* share/mpi/tcp.low.c: Oops -- left some fprintf() (!) statements
	in there

1999-03-23 16:15  jsquyres

	* otb/sys/impid/impid.c: I have no idea how this was missed...? 
	Maybe the change is trivial...?

1999-03-22 17:09  jsquyres

	* otb/mpirun/mpirun.c, share/boot/asc_run.c,
	share/include/blktype.h, share/mpi/laminit.c: Stuff to make mpirun
	be able to run non-MPI programs (e.g., shell scripts or debuggers
	that eventually call an MPI program)

1999-03-19 20:43  kmeyer1

	* otb/sys/impid/server.c: added reading bytes blah

1999-03-19 20:20  jsquyres

	* otb/sys/impid/server.c: #$%@#%@ IMPI_KEY!!!!

1999-03-19 19:52  jsquyres

	* Makefile.in, tools/hcc/hcc.c, tools/hcc/hcp.in,
	tools/hf77/hf77.c: Another go at getting ROMIO and MPI 2 C++
	bindings to compile/link properly.

1999-03-19 17:18  jsquyres

	* TO-DO: [no log message]

1999-03-19 17:14  jsquyres

	* Makefile: This file is now automatically generated via
	configure/Makefile.in

1999-03-19 17:05  jsquyres

	* TO-DO: [no log message]

1999-03-19 15:33  jsquyres

	* share/mpi/init.c, TO-DO: [no log message]

1999-03-19 00:08  jsquyres

	* Makefile.in: Oops -- forgot to add this one.

1999-03-18 23:16  jsquyres

	* HISTORY, TO-DO, share/tstdio/tfprint.c: #$%@#$%#$%@# varargs....

1999-03-17 21:08  jsquyres

	* INSTALL, Makefile, configure.in, config/config.mk.in,
	config/lam_config.h.in, share/include/mpi.h, tools/hcc/hcc.c,
	tools/hf77/hf77.c: First cut at adding ROMIO and MPI-2 C++ bindings
	third party packages

1999-03-17 15:03  jsquyres

	* config/lam_config.h.in: Added a CONST #define for ./configure to
	pass in whether we can use "const" or not.

1999-03-17 15:02  jsquyres

	* share/mpi/: pcontrol.c, lamdeferr.c: Fixed the prototype mismatch

1999-03-17 14:35  jsquyres

	* README: Changed the way that people should send questions and
	whatnot

1999-03-17 13:49  jsquyres

	* Copying, Readme, COPYRIGHT, README: Renamed some files -- did the
	same on the main trunk.

1999-03-17 13:48  jsquyres

	* COPYRIGHT, README, Copying, Readme: Renamed some files.

1999-03-17 12:49  jsquyres

	* TO-DO: Added a few DONE's

1999-03-17 09:49  jsquyres

	* HISTORY, TO-DO, config/buildtree, config/lam_config.h.in,
	share/args/all_argv.c: Random changes.

1999-03-17 09:19  jsquyres

	* aclocal.m4, configure.in, config/lam_config.h.in,
	otb/sys/filed/fdesc.c, share/args/all_argv.c,
	share/args/ndi_parse.c, share/args/parse_id.c,
	share/args/pdi_parse.c, share/etc/all_list.c,
	share/etc/all_slist.c, share/etc/lamunix.c, share/include/MPISYS.h,
	share/include/all_hash.h, share/include/all_list.h,
	share/include/all_opt.h, share/include/all_queue.h,
	share/include/all_slist.h, share/include/app_mgmt.h,
	share/include/app_schema.h, share/include/args.h,
	share/include/bfreq.h, share/include/blktype.h,
	share/include/dl_inet.h, share/include/ereq.h,
	share/include/flatreq.h, share/include/freq.h,
	share/include/kreq.h, share/include/ksignal.h,
	share/include/ktrace.h, share/include/laminternal.h,
	share/include/lamnet.h, share/include/lreq.h, share/include/mpi.h,
	share/include/mpi_types.h, share/include/mpisys.h,
	share/include/mpitrace.h, share/include/ndi.h, share/include/net.h,
	share/include/patchlevel.h, share/include/pdi.h,
	share/include/preq.h, share/include/rpi.c2c.h,
	share/include/rreq.h, share/include/sfh.h, share/include/t_types.h,
	share/include/terror.h, share/include/trreq.h,
	share/include/tstdio.h, share/kreq/kinit.c, share/kreq/ksend.c,
	share/kreq/ksr.c, share/mpi/infoset.c, share/mpi/init.c,
	share/mpi/lamdtype.c, share/mpi/lamreqs.c, share/mpi/lamsend.c,
	share/mpi/recv.c, share/nreq/dsfr.c, share/rreq/getnodes.c,
	share/trillium/lpdetach.c, tools/hcc/Makefile, tools/hcc/hcc.c,
	tools/hcc/hcp, tools/hcc/hcp.in, tools/hf77/Makefile,
	tools/hf77/hf77.c: Whole bunches of changes -- see the TO-DO file
	in the 6.2b-impi branch for a full list.  Changes include:
	
	- changed hcp to hcp.in to allow passing of C++ compiler from
	configure to   the wrapper - changed hcc/hf77 to get wrapper
	compilers from configure - Copied ZERO_ME stuff from impi branch -
	Moved WANT_PROTOS stuff over from impi branch; consolidated ARGS
	macro	definition into lam_config.h - Renamed all variables named
	"new".	Still will not compile under C++ --   still need to ditch
	all non-ANSI C function declarations (ugh) - Allow change of
	default fortran compiler in configure (I think it was	already
	there) - Removed "configure" from CVS - Various fixes in configure
	for when using a C++ compiler instead of a C   compiler in the CC
	variable (e.g., functions were not getting prototyped	properly,
	such as exit(), which would cause various conftest.c's to  
	unconditionally fail) - Make configure bail when things are not
	found (e.g., ar) -- some users	 had "ar" not found, but tried to
	do "make" anyway, with disasteruos   results.  - updated
	share/h/patchlevel.h to patchlevel 1

1999-03-11 17:32  jsquyres

	* otb/sys/impid/endian.c: file endian.c was initially added on
	branch lam62b-impi.

1999-03-11 17:32  jsquyres

	* config/lam_config.h.in, otb/sys/impid/Makefile,
	otb/sys/impid/endian.c, otb/sys/impid/impid.c,
	otb/sys/impid/server.c, share/include/impi-defs.h,
	share/include/impid.h: Getting towards getting startup to work.

1999-03-10 13:37  jsquyres

	* otb/sys/impid/: dance.c, lamnodes.c, router.c: Added some things
	to make it compile under Linux, mostly #include's

1999-03-10 13:36  jsquyres

	* otb/sys/impid/server.c: Added <netinet/in.h> for Linux

1999-03-07 22:34  jsquyres

	* otb/sys/impid/dance.c: Added <unistd.h> because it wouldn't
	compile in linux

1999-03-06 14:47  kmeyer1

	* otb/sys/impid/coll_comp.c: added rank_master... gives the wrong
	answer though

1999-03-06 14:38  jsquyres

	* share/mpi/laminit.c: [no log message]

1999-03-06 13:40  jsquyres

	* TO-DO: [no log message]

1999-03-06 13:26  kmeyer1

	* share/impi/: master_num.c, num_masters.c, rank_master.c: added
	skeleton

1999-03-06 12:22  jsquyres

	* otb/sys/impid/coll_comp.c: Arf.  Forgot to add this one.

1999-03-06 12:22  jsquyres

	* otb/sys/impid/coll_comp.c: file coll_comp.c was initially added
	on branch lam62b-impi.

1999-03-06 12:09  jsquyres

	* share/impi/coll_setup.c: file coll_setup.c was initially added on
	branch lam62b-impi.

1999-03-06 12:09  jsquyres

	* otb/sys/impid/Makefile, otb/sys/impid/lamd.c,
	otb/sys/impid/router.c, share/include/events.h,
	share/include/impi.h, share/include/impid.h,
	share/impi/coll_setup.c, share/impi/finalize.c, share/impi/init.c,
	share/impi/master.c, share/mpi/lamsend.c: First take on collective
	computations -- checked in for other developers.

1999-03-06 11:56  jsquyres

	* TO-DO: [no log message]

1999-03-06 10:05  kmeyer1

	* share/impi/local.c: new IMPI utility functions

1999-03-06 10:05  kmeyer1

	* share/impi/local.c: file local.c was initially added on branch
	lam62b-impi.

1999-03-06 10:02  jsquyres

	* TO-DO, otb/sys/impid/dance.c, otb/sys/impid/host.c,
	otb/sys/impid/impid.c, otb/sys/impid/lamd.c,
	otb/sys/impid/lamnodes.c, otb/sys/impid/router.c,
	otb/sys/impid/server.c, share/include/impid.h, share/mpi/lamsend.c:
	Basic pt2pt sorta works...

1999-03-06 03:41  jsquyres

	* otb/sys/impid/impid.c: [no log message]

1999-03-06 00:03  jsquyres

	* TO-DO: [no log message]

1999-03-05 23:45  jsquyres

	* otb/sys/impid/c2c.c: [no log message]

1999-03-05 23:29  jsquyres

	* share/impi/finalize.c: Oops -- forgot to add this one.

1999-03-05 23:29  jsquyres

	* share/impi/finalize.c: file finalize.c was initially added on
	branch lam62b-impi.

1999-03-05 23:28  kmeyer1

	* share/include/impi.h: added constants

1999-03-05 23:24  jsquyres

	* otb/sys/impid/lamd.c: file lamd.c was initially added on branch
	lam62b-impi.

1999-03-05 23:24  jsquyres

	* otb/sys/impid/host.c: file host.c was initially added on branch
	lam62b-impi.

1999-03-05 23:24  jsquyres

	* otb/sys/impid/c2c.c: file c2c.c was initially added on branch
	lam62b-impi.

1999-03-05 23:24  jsquyres

	* otb/mpirun/mpirun.c, otb/sys/impid/Makefile, otb/sys/impid/c2c.c,
	otb/sys/impid/dance.c, otb/sys/impid/host.c, otb/sys/impid/impid.c,
	otb/sys/impid/lamd.c, otb/sys/impid/lamnodes.c,
	otb/sys/impid/router.c, otb/sys/impid/server.c,
	otb/sys/impid/startup.c, share/include/app_mgmt.h,
	share/include/impi-defs.h, share/impi/init.c, share/include/impi.h,
	share/include/impid.h, share/mpi/abort.c, share/mpi/bsend.c,
	share/mpi/bsendinit.c, share/mpi/finalize.c, share/mpi/gexcl.c,
	share/mpi/ibsend.c, share/mpi/init.c, share/mpi/iprobe.c,
	share/mpi/irecv.c, share/mpi/irsend.c, share/mpi/isend.c,
	share/mpi/issend.c, share/mpi/lamcid.c, share/mpi/lamdeferr.c,
	share/mpi/laminit.c, share/mpi/lamprocs.c, share/mpi/lamsend.c,
	share/mpi/lamsig.c, share/mpi/mpietc.c, share/mpi/probe.c,
	share/mpi/recv.c, share/mpi/recvinit.c, share/mpi/rpi.shm.c,
	share/mpi/rsend.c, share/mpi/rsendinit.c, share/mpi/send.c,
	share/mpi/sendinit.c, share/mpi/ssend.c, share/mpi/ssendinit.c,
	share/mpi/tcp.low.c: Startup/Finalize works, but pt2pt does not
	yet.  Just need to do a checkin for the other developers so that
	they can get all of these changes.

1999-03-05 22:48  kmeyer1

	* share/impi/locals_to_master.c: New IMPI utility function

1999-03-05 22:48  kmeyer1

	* share/impi/locals_to_master.c: file locals_to_master.c was
	initially added on branch lam62b-impi.

1999-03-05 22:47  kmeyer1

	* share/impi/*locals_to_master.c: Doesn't work with *

1999-03-05 19:15  kmeyer1

	* share/impi/*locals_to_master.c: New IMPI utility functions

1999-03-05 19:15  kmeyer1

	* share/impi/*locals_to_master.c: file *locals_to_master.c was
	initially added on branch lam62b-impi.

1999-03-05 19:13  kmeyer1

	* share/impi/num_lt_master.c: file num_lt_master.c was initially
	added on branch lam62b-impi.

1999-03-05 19:13  kmeyer1

	* share/impi/num_lt_rank.c: file num_lt_rank.c was initially added
	on branch lam62b-impi.

1999-03-05 19:13  kmeyer1

	* share/impi/local_master_rank.c: file local_master_rank.c was
	initially added on branch lam62b-impi.

1999-03-05 19:13  kmeyer1

	* share/impi/: local_master_num.c, local_master_rank.c,
	num_lt_master.c, num_lt_rank.c: new IMPI utility functions

1999-03-05 19:13  kmeyer1

	* share/impi/local_master_num.c: file local_master_num.c was
	initially added on branch lam62b-impi.

1999-03-05 18:38  kmeyer1

	* share/impi/rank_master.c: file rank_master.c was initially added
	on branch lam62b-impi.

1999-03-05 18:38  kmeyer1

	* share/impi/master_num.c: file master_num.c was initially added on
	branch lam62b-impi.

1999-03-05 18:38  kmeyer1

	* share/impi/num_masters.c: file num_masters.c was initially added
	on branch lam62b-impi.

1999-03-05 18:38  kmeyer1

	* share/impi/: master.c, master_num.c, num_masters.c,
	rank_master.c: New IMPI utility functions

1999-03-05 18:38  kmeyer1

	* share/impi/master.c: file master.c was initially added on branch
	lam62b-impi.

1999-03-05 17:05  jsquyres

	* TO-DO: [no log message]

1999-03-05 15:47  kmeyer1

	* share/include/mpi.h: didn't change anything

1999-03-05 13:45  kmeyer1

	* share/mpi/: allgather.c, allgatherv.c, allreduce.c, alltoall.c,
	alltoallv.c, barrier.c, bcast.c, ccreate.c, cdup.c, cfree.c,
	csplit.c, gather.c, gatherv.c, iccreate.c, icmerge.c, reduce.c,
	reducescatter.c, scan.c, scatter.c, scatterv.c: had to move the
	impid_comm check to below the args check

1999-03-05 11:20  jsquyres

	* TO-DO: [no log message]

1999-03-05 00:57  jsquyres

	* share/mpi/cfree.c, TO-DO: [no log message]

1999-03-05 00:43  jsquyres

	* otb/sys/impid/router.c: This is an old router.c that we're
	removing -- just about to add another version back in.

1999-03-05 00:33  jsquyres

	* share/include/impi.h: [no log message]

1999-03-05 00:07  jsquyres

	* share/mpi/barrier.c: Fixed typo

1999-03-04 23:09  kmeyer1

	* share/mpi/: allgather.c, allgatherv.c, allreduce.c, alltoall.c,
	alltoallv.c, bcast.c, ccreate.c, cdup.c, cfree.c, csplit.c,
	gather.c, gatherv.c, iccreate.c, icmerge.c, reduce.c,
	reducescatter.c, scan.c, scatter.c, scatterv.c: check if it's an
	IMPI_comm and error out for now.

1999-03-04 21:17  jsquyres

	* TO-DO: [no log message]

1999-03-04 21:00  jsquyres

	* share/mpi/barrier.c: [no log message]

1999-03-04 20:55  jsquyres

	* share/: include/mpisys.h, mpi/lamcomm.c: Added support for shadow
	communicators (partial -- more coming in a later checkin)

1999-03-04 20:18  kmeyer1

	* HISTORY: added new comment

1999-03-04 20:16  kmeyer1

	* share/: args/ndi_parse.c, args/parse_id.c, args/pdi_parse.c,
	etc/all_list.c, etc/all_slist.c, etc/lamunix.c, mpi/infoset.c,
	mpi/init.c, mpi/lamdtype.c: renamed any var "new"

1999-03-04 19:04  jsquyres

	* TO-DO: [no log message]

1999-03-04 17:48  jsquyres

	* TO-DO: [no log message]

1999-03-04 16:25  jsquyres

	* TO-DO: [no log message]

1999-03-04 16:08  jsquyres

	* TO-DO: [no log message]

1999-03-04 15:39  jsquyres

	* TO-DO: [no log message]

1999-03-04 15:15  jsquyres

	* TO-DO: More stuff

1999-03-04 15:14  kmeyer1

	* share/: etc/mrw.c, kreq/kinit.c, mpi/lamreqs.c, mpi/lamsend.c,
	mpi/pcontrol.c, mpi/recv.c, trillium/lpdetach.c, tstdio/tfprint.c,
	tstdio/tfscan.c: zero_me added

1999-03-03 23:42  jsquyres

	* HISTORY: [no log message]

1999-03-03 22:44  kmeyer1

	* otb/sys/kernel/kouter.c: removed return statement b/c it will
	never reach there.

1999-03-03 22:14  jsquyres

	* share/mpi/lamdeferr.c, config/lam_config.h.in, configure.in: Back
	to just WANT_PROTOS.  <sigh>

1999-03-03 21:59  kmeyer1

	* share/mpi/lamdeferr.c: added LAM_STDC

1999-03-03 21:31  jsquyres

	* config/lam_config.h.in: Oops -- #else should have been #endif

1999-03-03 21:25  jsquyres

	* config/lam_config.h.in, configure.in: Changed CONFIG_WANT_PROTOS
	to CONFIG_REALLY_AM_STDC (a bit more descriptive), and made a
	__LAM_STDC__ for some broken compilers who don't define __STDC__ to
	1 (even though they really are)

1999-03-03 20:34  jsquyres

	* TO-DO: [no log message]

1999-03-03 20:27  jsquyres

	* TO-DO: [no log message]

1999-03-03 20:21  kmeyer1

	* share/mpi/lamdeferr.c: protos screwup.

1999-03-03 20:21  kmeyer1

	* share/mpi/pcontrol.c: third times a charm with protos

1999-03-03 19:50  kmeyer1

	* share/etc/registry.c: screwed up the protos stuff

1999-03-03 19:43  kmeyer1

	* share/tstdio/: tfscan.c, tfprint.c: screwed up the protos stuff

1999-03-03 19:39  kmeyer1

	* share/tstdio/tprint.c: screwed up with the protos stuff

1999-03-03 19:37  kmeyer1

	* share/tstdio/tscan.c: screwed up with the protos

1999-03-03 18:23  kmeyer1

	* share/: etc/registry.c, mpi/lamdeferr.c, mpi/pcontrol.c,
	tstdio/tfprint.c, tstdio/tfscan.c, tstdio/tprint.c, tstdio/tscan.c:
	put in want_protos

1999-03-03 16:54  kmeyer1

	* share/: kreq/ksend.c, kreq/ksr.c, nreq/dsfr.c, rreq/getnodes.c:
	added (or tried to add) zero_me stuff

1999-03-03 16:52  kmeyer1

	* config/lam_config.h.in: added zero_me stuff

1999-03-03 14:10  kmeyer1

	* share/rreq/getnet.c: tried a zerome that didn't work

1999-03-02 19:38  kmeyer1

	* share/trillium/rtrname.c: had a comment wrong

1999-03-02 19:37  kmeyer1

	* share/trillium/rtrname.c: added disinfect stuff

1999-03-02 12:45  kmeyer1

	* share/kreq/kinit.c: added the disinfect for zero'ing out the
	whole _kio struct

1999-03-02 12:01  jsquyres

	* otb/sys/impid/router.c: IMPI routing and flow control

1999-03-02 12:01  jsquyres

	* otb/sys/impid/router.c: file router.c was initially added on
	branch lam62b-impi.

1999-03-02 11:11  kmeyer1

	* share/mpi/lamprocs.c: disinfected the lam_procadd

1999-03-01 23:15  kmeyer1

	* otb/sys/impid/impid.c: fixed the prototype error on atkexit

1999-03-01 23:10  kmeyer1

	* otb/sys/impid/server.c: took out prototype errors in lamfail

1999-03-01 22:28  kmeyer1

	* otb/sys/filed/filed.h: 
	First part of putting in the WANT_PROTOS #define rather than the
	__STDC__et al. checks.

1999-03-01 22:26  kmeyer1

	* share/include/ksignal.h: First part of putting in the WANT_PROTOS
	#define rather than the __STDC__et al. checks.

1999-03-01 22:24  kmeyer1

	* share/include/all_queue.h: 
	First part of putting in the WANT_PROTOS #define rather than the
	__STDC__et al. checks.

1999-03-01 22:16  kmeyer1

	* share/include/: portable.h, preq.h, rpi.c2c.h, rreq.h, sfh.h,
	t_types.h, terror.h, trreq.h, tstdio.h: First part of putting in
	the WANT_PROTOS #define rather than the __STDC__et al. checks.

1999-03-01 22:03  kmeyer1

	* share/include/pdi.h: 
	First part of putting in the WANT_PROTOS #define rather than the
	__STDC__et al. checks.

1999-03-01 22:02  kmeyer1

	* share/include/net.h: First part of putting in the WANT_PROTOS
	#define rather than the __STDC__et al. checks.

1999-03-01 21:59  kmeyer1

	* share/include/: lreq.h, mpitrace.h, ndi.h: 
	First part of putting in the WANT_PROTOS #define rather than the
	__STDC__et al. checks.

1999-03-01 21:57  kmeyer1

	* share/include/: laminternal.h, lamnet.h, mpi_types.h: First part
	of putting in the WANT_PROTOS #define rather than the __STDC__et
	al. checks.

1999-03-01 21:54  kmeyer1

	* share/include/: ksignal.h, ktrace.h: 
	First part of putting in the WANT_PROTOS #define rather than the
	__STDC__et al. checks.

1999-03-01 21:54  kmeyer1

	* share/include/kreq.h: First part of putting in the WANT_PROTOS
	#define rather than the __STDC__et al. checks.

1999-03-01 21:51  kmeyer1

	* share/include/: flatreq.h, freq.h: First part of putting in the
	WANT_PROTOS #define rather than the __STDC__et al. checks.

1999-03-01 21:31  kmeyer1

	* share/include/ereq.h: 
	First part of putting in the WANT_PROTOS #define rather than the
	__STDC__et al. checks.

1999-03-01 21:29  kmeyer1

	* share/include/: blktype.h, dl_inet.h: First part of putting in
	the WANT_PROTOS #define rather than the __STDC__et al. checks.

1999-03-01 21:25  kmeyer1

	* share/include/: app_mgmt.h, app_schema.h, args.h, bfreq.h: First
	part of putting in the WANT_PROTOS #define rather than the
	__STDC__et al. checks.

1999-03-01 21:20  kmeyer1

	* share/include/all_slist.h: removed the #if __STDC__ ||
	defined(c_plusplus) || defined(__cplusplus) and replaced it with
	#WANT_PROTOS

1999-03-01 21:12  jsquyres

	* share/include/mpisys.h: Changed __STDC__ #if to WANT_PROTOS

1999-03-01 21:10  jsquyres

	* share/include/: MPISYS.h, all_hash.h, all_list.h, all_opt.h,
	all_queue.h, mpi.h: First part of putting in the WANT_PROTOS
	#define rather than the __STDC__ et al. checks.

1999-03-01 20:28  jsquyres

	* otb/sys/impid/dance.c: file dance.c was initially added on branch
	lam62b-impi.

1999-03-01 20:28  jsquyres

	* otb/sys/impid/: dance.c, lamnodes.c: Oops!  Forgot to add
	these...

1999-03-01 20:28  jsquyres

	* otb/sys/impid/lamnodes.c: file lamnodes.c was initially added on
	branch lam62b-impi.

1999-03-01 20:02  jsquyres

	* HISTORY, configure.in, otb/mpirun/mpirun.c,
	otb/sys/impid/Makefile, otb/sys/impid/impid.c,
	otb/sys/impid/server.c, share/include/impi.h,
	share/include/impid.h, share/include/mpi.h, share/impi/init.c,
	share/mpi/init.c, share/mpi/laminit.c, share/mpi/spawn.c,
	tools/hcc/hcc.c: More IMPI startup stuff

1999-03-01 18:57  jsquyres

	* TO-DO: Running log

1999-03-01 18:57  jsquyres

	* TO-DO: file TO-DO was initially added on branch lam62b-impi.

1999-03-01 15:25  jsquyres

	* HISTORY: Add this HISTORY file

1999-03-01 15:25  jsquyres

	* HISTORY: file HISTORY was initially added on branch lam62b-impi.

1999-03-01 15:19  jsquyres

	* config/lam_config.h.in: Added DISINFECT flag and WANT_PROTOS
	flag.

1999-03-01 15:19  jsquyres

	* configure.in: [no log message]

1999-03-01 12:20  jsquyres

	* share/mpi/lamdtype.c: Changed order of initialization in
	lam_type_setdefaults() to match the order of elements in the struct
	_dtype defintion (mpisys.h) so that it's a little less confusing. 
	Also, dt_format and dt_reserved were not initialized, causing "read
	from uninitialized"` errors in memory-checking debuggers.

1999-03-01 10:57  jsquyres

	* share/kreq/ksignal.c: Oops.  Didn't realize that RTF_MPISIGS
	setup all the signal catching stuff.  Removed the chunk of code in
	here that I just added to catch signals and print messages to
	stderr.

1999-03-01 09:27  jsquyres

	* configure.in, config/lam_config.h.in, otb/mpirun/mpirun.c,
	otb/sys/impid/impid.c, otb/sys/impid/server.c,
	share/include/Makefile, share/include/impi-defs.h,
	share/include/impi.h, share/include/impid.h, share/kreq/ksignal.c,
	share/mpi/init.c: Got basic IMPI startup finished.
	
	- mpirun launches impid - mpirun launches LAM node processes
	RTF_IMPI flag - MPI_Init() sends IMPI_node_info struct to impid -
	impid does whole server startup as defined in chap 2, IMPI std -
	impid sends back IMPI_server_info to each of the nodes - nodes
	receieve IMPI_server_info (or failure message, if imipid had to
	bail   for some reason), and continue with MPI_Init()

1999-02-28 18:34  jsquyres

	* share/include/impi.h: New IMPI information header file

1999-02-28 18:27  jsquyres

	* share/include/impid.h: Header file for the IMPI client daemon

1999-02-28 18:27  jsquyres

	* share/include/impid.h: file impid.h was initially added on branch
	lam62b-impi.

1999-02-28 15:19  jsquyres

	* share/include/ksignal.h: [no log message]

1999-02-28 15:06  jsquyres

	* share/include/ksignal.h: [no log message]

1999-02-27 14:35  jsquyres

	* otb/sys/impid/server.c: file server.c was initially added on
	branch lam62b-impi.

1999-02-27 14:35  jsquyres

	* otb/sys/impid/server.c: Oops... forgot to add this one.  Sorry!

1999-02-27 03:22  jsquyres

	* share/include/impi-defs.h: file impi-defs.h was initially added
	on branch lam62b-impi.

1999-02-27 03:19  jsquyres

	* config/buildtree, config/lam_config.h.in, otb/mpirun/mpirun.c,
	otb/sys/impid/Makefile, otb/sys/impid/impid.c,
	share/args/all_opt.c, share/boot/asc_parse.c,
	share/include/Makefile, share/include/events.h,
	share/include/impi-defs.h, share/include/impi.h,
	share/include/kio.h, share/impi/init.c, share/mpi/init.c: A whole
	boatload of changes

1999-02-27 03:18  jsquyres

	* configure.in: A whole boatload of changes -- why did CVS only
	find these two files?

1999-02-27 00:58  jsquyres

	* share/include/patchlevel.h: Change the version number

1999-02-27 00:57  jsquyres

	* tools/lamboot/lamboot.c: Change the opening string

1999-02-26 15:24  jsquyres

	* share/boot/asc_parse.c: Added -client option to acceptable list
	of parameters in asc_compat(), make it consume/copy 2 following
	parameters

1999-02-25 19:17  jsquyres

	* share/mpi/init.c: [no log message]

1999-02-25 19:01  jsquyres

	* otb/sys/impid/impid.c: Temporarily (?) commented out #include
	<sys/stropts.h> line -- Linux doesn't have this file.

1999-02-25 18:37  jsquyres

	* config/buildtree: Removed bad impi reference.

1999-02-25 18:36  jsquyres

	* otb/sys/Makefile: Cleaned up subdir references, put impi in
	alphabetical order

1999-02-25 17:59  kmeyer1

	* config/buildtree: added impi

1999-02-25 17:51  kmeyer1

	* share/mpi/init.c: added call to impi init for rank 0

1999-02-25 17:50  kmeyer1

	* share/impi/init.c: file init.c was initially added on branch
	lam62b-impi.

1999-02-25 17:50  kmeyer1

	* share/impi/init.c: new impi init.c

1999-02-25 17:48  kmeyer1

	* otb/mpirun/mpirun.c: added impi features for the command line
	options

1999-02-25 17:45  kmeyer1

	* share/include/impi.h: Said it already existed so I hope this
	works-- Nancy

1999-02-25 17:44  kmeyer1

	* otb/sys/impid/startup.c: file startup.c was initially added on
	branch lam62b-impi.

1999-02-25 17:44  kmeyer1

	* otb/sys/impid/: Makefile, impid.c, startup.c: New impid files.

1999-02-25 17:44  kmeyer1

	* otb/sys/impid/impid.c: file impid.c was initially added on branch
	lam62b-impi.

1999-02-25 17:44  kmeyer1

	* otb/sys/impid/Makefile: file Makefile was initially added on
	branch lam62b-impi.

1999-02-25 11:04  jsquyres

	* share/include/rpi.shm.h.in: Oops!  Nick forgot to add this one.

1998-12-03 19:22  kmeyer1

	* otb/sys/Makefile: took out a comment

1998-11-05 07:21  lamteam

	* config/: config.sub, config.guess: Update files to versions which
	handle i686 (Pentium II).

1998-11-05 07:20  lamteam

	* configure.in: Fix case where user specifies F77 compiler.

1998-11-02 19:58  kmeyer1

	* tools/hcc/hcc.c: changed the order of the libimpi

1998-11-02 19:58  kmeyer1

	* tools/hf77/hf77.c: changed the order of -limpi

1998-11-02 13:19  kmeyer1

	* share/include/Makefile: added the install impi.h

1998-11-02 06:27  lamteam

	* aclocal.m4, configure.in: Added check for process shared pthread
	mutex support.

1998-11-01 18:56  lamteam

	* share/include/rpi.c2c.h: Cast sizeof to int to keep 64 bit
	compilers happy.

1998-11-01 18:55  lamteam

	* configure.in: Use CFLAGS when linking.

1998-11-01 16:57  lamteam

	* share/include/patchlevel.h: Add Beta to version.

1998-11-01 10:54  lamteam

	* share/mpi/rpi.tcp.c: Muffle compiler.

1998-11-01 10:38  lamteam

	* otb/sys/kernel/kouter.c: Keep compiler quiet about unreached
	statement.

1998-11-01 10:21  lamteam

	* share/mpi/mpil_spawn.c: Free aschema when done.

1998-11-01 10:20  lamteam

	* share/mpi/spawn.c: Handle "file" info argument which specifies an
	application schema.

1998-10-30 17:29  kmeyer1

	* share/include/impi.h: New header file for impi

1998-10-30 17:29  kmeyer1

	* share/include/impi.h: file impi.h was initially added on branch
	lam62b-impi.

1998-10-28 07:08  lamteam

	* config/distrib: Add docs.

1998-10-28 06:22  lamteam

	* share/include/rpi.shm.h.in: Config source for shm transport
	header.

1998-10-23 19:32  jsquyres

	* tools/lamboot/lamboot.c: [no log message]

1998-10-23 11:19  lamteam

	* configure.in: Line up the help strings.

1998-10-23 11:08  lamteam

	* Readme: Describe doc dir.

1998-10-22 23:48  lamteam

	* tools/lamboot/lamboot.c: Add LSc to banner.

1998-10-22 23:00  lamteam

	* Makefile, aclocal.m4: Only check certain shared segment sizes.

1998-10-22 23:00  lamteam

	* Copying: Latest copy from GNU.

1998-10-19 22:36  lamteam

	* configure.in: Quieten IRIX linker.

1998-10-19 21:28  lamteam

	* share/mpi/: getelem.c, lamdtype.c, lampack.c, lamtrace.c,
	lamunpack.c, tcreatestruct.c, tdarray.c, tdup.c, tgetconts.c,
	tgetenvl.c, tresize.c, tsubarray.c: Fix dup and resize types.
	Handle new constructors.

1998-10-19 21:26  lamteam

	* share/mpi/init.c: UB and LB have 0 elements.

1998-10-19 21:23  lamteam

	* examples/trivial/: trivial.c, trivial.f: Print something.

1998-10-16 15:19  kmeyer1

	* Makefile: Comment.

1998-10-16 06:13  lamteam

	* aclocal.m4: Fix setting maxalloc from conftestval.

1998-10-16 06:02  lamteam

	* share/: include/mpisys.h, mpi/ccreatekey.c, mpi/keycreate.c,
	mpi/lamattr.c, mpi/tcreatekey.c, mpi/wcreatekey.c: Make attribute
	copy/delete function fields function pointers.

1998-10-14 06:13  lamteam

	* tools/hf77/mpif77.in: Keep original path.

1998-10-14 05:58  lamteam

	* tools/hcc/mpicc.in: Also keep current path.

1998-10-14 05:00  lamteam

	* aclocal.m4: Only try allocate shm up to the max we are interested
	in.

1998-10-13 06:37  lamteam

	* share/include/rpi.shm.h: Now built by configure.

1998-10-13 06:35  lamteam

	* share/include/rpi.tcp.h: Now made by configure.

1998-10-13 06:34  lamteam

	* share/mpi/shm.common.c: Common functions shared by sysv and usysv
	RPIs.

1998-10-13 06:33  lamteam

	* share/mpi/: rpi.shm.c, rpi.ushm.c, shm.low.c, shm.sysv.c,
	shm.ulow.c, shm.usysv.c: Sysv RPI changed to be like usysv RPI.

1998-10-13 06:32  lamteam

	* share/include/: rpi.shm.h, rpi.tcp.h.in: Support shared memory
	configuration.	Sysv RPI changed to be like usysv RPI.

1998-10-13 06:31  lamteam

	* share/include/app_schema.h: Prototype for compatibility function.

1998-10-13 06:30  lamteam

	* share/boot/asc_parse.c: Compatibility function moved here from
	mpirun.c.  Support -np in app schemae.

1998-10-13 06:29  lamteam

	* otb/mpirun/mpirun.c: Compatibility function moved to asc_parse.c.

1998-10-13 06:28  lamteam

	* otb/mpitask/mpitask.c: Add braces to quieten compiler.

1998-10-13 06:27  lamteam

	* aclocal.m4, configure.in: Support shared memory configuration.

1998-10-13 06:26  lamteam

	* config/distrib: Don't include files built by configure from .in
	files.

1998-10-13 06:23  lamteam

	* share/etc/registry.c: Fix bug where registry file was removed too
	early.

1998-10-07 05:23  lamteam

	* tools/: hf77/mpif77, hf77/mpif77.in, hcc/hcc.c, hcc/mpicc,
	hcc/mpicc.in: Take care of LAMHOME.

1998-09-29 06:07  lamteam

	* tools/hf77/hf77.c: Make library search path option configurable

1998-09-29 06:07  lamteam

	* otb/lamclean/Makefile, otb/lamgrow/Makefile,
	otb/lamshrink/Makefile, otb/mpirun/Makefile,
	otb/sys/dlo_inet/Makefile, otb/sys/kenyad/Makefile,
	otb/sys/lamd/Makefile, tools/hboot/Makefile, tools/hcc/Makefile,
	tools/hf77/Makefile, tools/lamboot/Makefile, tools/recon/Makefile,
	tools/tkill/Makefile, tools/wipe/Makefile: Add dependencies of
	config.mk.

1998-09-29 06:06  lamteam

	* Readme: ND'ify. Discuss documentation.

1998-09-29 05:51  lamteam

	* configure.in, config/config.mk.in: Modifications for HP-UX
	happiness.

1998-09-29 05:15  lamteam

	* otb/sys/kenyad/pqdoom.c: Add extern declaration to eliminate
	warning.

1998-09-29 05:11  lamteam

	* share/mpi/lammisc.c: Include for prototype.

1998-09-29 05:09  lamteam

	* share/mpi/: shm.low.c, shm.ulow.c, tcp.low.c: Don't match against
	done requests.

1998-09-29 05:08  lamteam

	* share/mpi/rpi.shm.c: Use atoi.

1998-09-29 05:06  lamteam

	* share/mpi/: tcreatekey.c, wcreatekey.c, ccreatekey.c,
	keycreate.c: Cast function pointers to void *.

1998-09-27 17:07  lamteam

	* examples/: trivial/Readme, trivial/trivial.F, trivial/trivial.f,
	wave1d/Makefile, wave1d/wave.F, wave1d/wave.f, wave1d/Readme:
	Change .F to .f.

1998-09-23 11:10  lamteam

	* configure.in: Do HP-UX check after check for gcc.

1998-09-23 10:08  lamteam

	* share/tstdio/tprint.c: Change name of roundup function to avoid
	clash with HP-UX header file.

1998-09-23 07:37  lamteam

	* config/distrib: Filter out a.out and core files.

1998-09-23 07:36  lamteam

	* Makefile.mk: Chnage version to lam62b.

1998-09-23 07:28  lamteam

	* examples/: trivial/Readme, trivial/trivial.F, wave1d/Makefile,
	wave1d/Readme, wave1d/wave.F: Use Fortran include.

1998-09-23 07:21  lamteam

	* configure.in: Take case of HP-UX weirdness. Allow specification
	of rsh command.

1998-09-23 07:20  lamteam

	* config/lam_config.h.in: Make SIGUSR2 the default signal.

1998-09-23 07:18  lamteam

	* tools/hf77/: Makefile, mpif77: mpif77 for compiling f77 programs

1998-09-23 07:17  lamteam

	* tools/hcc/: Makefile, mpicc: mpicc wrapper for compiling C mpi
	programs

1998-09-20 22:02  lamteam

	* otb/sys/Makefile: Make clean and depend for all sub directories.

1998-09-20 21:58  lamteam

	* share/mpi/lammisc.c: Fix configure var name.

1998-09-20 16:08  lamteam

	* Makefile: Fix depend rule.

1998-09-20 16:05  lamteam

	* share/include/: mpi.h, mpif.h: Update constant to reflect 2.0
	standard.

1998-09-20 16:04  lamteam

	* share/mpi/: tdarray.c, tgetconts.c, tsubarray.c: Small bug fixes.
	Free intermediate types.

1998-09-20 08:14  lamteam

	* configure.in, config/lam_config.h.in, otb/sys/kernel/kouter.c,
	share/mpi/rpi.lamd.c: Allow configuration of the signal LAM uses
	internally.

1998-09-20 07:54  lamteam

	* tools/hf77/Makefile: No longer need to define OS and CPU.

1998-09-20 07:52  lamteam

	* otb/sys/Makefile: Only make lamd.

1998-09-20 07:31  lamteam

	* man/Makefile: Quieten.

1998-09-20 06:45  lamteam

	* Makefile.mk: Add cscope rule.

1998-09-20 06:44  lamteam

	* aclocal.m4, configure.in, config/lam_config.h.in: Check for yield
	functionality.

1998-09-20 06:43  lamteam

	* share/include/: MPISYS.h, mpisys.h: Support for FORTRANCAPS.
	Moved some declarations to mpisys.h from MPISYS.h.

1998-09-20 06:37  lamteam

	* share/mpi/lammisc.c: Add lam_yield() function.

1998-09-20 06:37  lamteam

	* share/include/rpi.shm.h: Change spinlocking variables.

1998-09-20 06:36  lamteam

	* share/mpi/: rpi.shm.c, rpi.ushm.c, shm.low.c, shm.sysv.c,
	shm.ulow.c, shm.usysv.c: Change spinlocking variables. Use
	lam_yield().

1998-09-13 07:16  lamteam

	* config/config.mk.in: Allow config of Fortran compiler flags.

1998-09-13 07:15  lamteam

	* config/lam_config.h.in: Select/yield support.

1998-09-13 07:14  lamteam

	* config/distrib: Make a distribution tar file.

1998-09-13 07:12  lamteam

	* aclocal.m4: Add support for FORTRANCAPS.

1998-09-09 06:22  lamteam

	* share/mpi/: cdup.c, init.c, f77/ccreatekey_f.c,
	f77/keycreate_f.c, f77/spawn_f.c, f77/spawnmult_f.c,
	f77/tcreatekey_f.c, f77/wcreatekey_f.c: Mods necessary to support
	FORTRANCAPS.

1998-09-09 06:16  lamteam

	* otb/mpirun/mpirun.c: Only check GER if explicitly on and using
	lamd RPI.

1998-09-07 10:12  lamteam

	* Makefile, Makefile.mk, configure.in, config/buildtree,
	config/config.mk.in, config/depend, config/depend.mpi,
	config/initmake, man/Makefile, man/man1/Makefile,
	man/man2/Makefile, man/man3/Makefile, man/man5/Makefile,
	man/man7/Makefile, man/mans/Makefile, otb/bfctl/Makefile,
	otb/bfstate/Makefile, otb/doom/Makefile, otb/fctl/Makefile,
	otb/filedr/Makefile, otb/fstate/Makefile, otb/ipcdr/Makefile,
	otb/kdump/Makefile, otb/lamclean/Makefile, otb/lamgrow/Makefile,
	otb/lamshrink/Makefile, otb/lamtrace/Makefile, otb/loadgo/Makefile,
	otb/mpimsg/Makefile, otb/mpirun/Makefile, otb/mpitask/Makefile,
	otb/state/Makefile, otb/sys/bforward/Makefile,
	otb/sys/bufferd/Makefile, otb/sys/dli_inet/Makefile,
	otb/sys/dlo_inet/Makefile, otb/sys/echod/Makefile,
	otb/sys/filed/Makefile, otb/sys/flatd/Makefile,
	otb/sys/iod/Makefile, otb/sys/kenyad/Makefile,
	otb/sys/kernel/Makefile, otb/sys/lamd/Makefile,
	otb/sys/loadd/Makefile, otb/sys/router/Makefile,
	otb/sys/traced/Makefile, otb/tping/Makefile,
	share/include/Makefile, share/mpi/join.c, tools/hboot/Makefile,
	tools/hcc/Makefile, tools/hf77/Makefile, tools/lamboot/Makefile,
	tools/recon/Makefile, tools/tkill/Makefile, tools/wipe/Makefile:
	Change way dependencies are generated. No longer depend on system
	files.

1998-09-02 18:06  lamteam

	* share/include/Depends: Dependencies now kept in Makefile.

1998-09-02 07:25  lamteam

	* config/initmake: Make Depends links.

1998-08-30 18:26  lamteam

	* configure.in: Added some comments.

1998-08-30 18:25  lamteam

	* Makefile.mk: Improve tags rule.

1998-08-30 18:24  lamteam

	* tools/hf77/hf77.c: Specify include dir.

1998-08-30 18:06  lamteam

	* share/mpi/shm.usysv.c: Return specific error codes for failure to
	create shared memory/semaphores.

1998-08-30 18:01  lamteam

	* share/include/: MPISYS.h, mpi.h, mpif.h: MPI_ERRCODES_DONTCARE
	changed to MPI_ERRCODES_IGNORE.

1998-08-30 17:58  lamteam

	* share/: include/terror.h, etc/terror.c: Added ESEMCREATE.

1998-08-30 17:25  lamteam

	* share/mpi/shm.sysv.c: Added errno ESEMCREATE.

1998-08-30 17:21  lamteam

	* share/mpi/: init.c, spawn.c, spawnmult.c, f77/spawn_f.c,
	f77/spawnmult_f.c, f77/MPI.c: MPI_ERRCODES_DONTCARE changed to
	MPI_ERRCODES_IGNORE.

1998-08-30 13:12  lamteam

	* share/include/rpi.shm.h: Combination of sysv and usysv headers.

1998-08-30 12:38  lamteam

	* configure.in, config/depend.mpi, config/initmake,
	config/lam_config.h.in, share/include/Depends,
	share/include/Makefile, share/include/rpisys.h,
	share/include/shm.hpux.h, share/include/shm.sgi.h,
	share/include/shm.sysv.h, share/include/shm.usysv.h,
	share/mpi/shm.hpux.c, share/mpi/shm.locks.hpux.asm.s,
	share/mpi/shm.locks.hpux.c, share/mpi/shm.locks.sgi.c,
	share/mpi/shm.sgi.c: Only support sysv and usysv shm RPIs

1998-08-30 12:37  lamteam

	* Makefile.mk: Use version name for tar file.

1998-08-26 23:49  lamteam

	* config/depend.mpi: Make sure all files relative to LAMHOME.

1998-08-26 23:23  lamteam

	* Makefile, man/Makefile, man/man1/Makefile, man/man2/Makefile,
	man/man3/Makefile, man/man5/Makefile, man/man7/Makefile,
	man/mans/Makefile: Exit on error.

1998-08-26 23:17  lamteam

	* otb/Makefile, otb/sys/Makefile, tools/Makefile: Exit on error.

1998-08-25 21:43  lamteam

	* Makefile: Make directory creation more robust.

1998-08-25 21:13  lamteam

	* config/: config.guess, config.mk.in, config.sub, depend,
	depend.mpi, initmake, install-sh, lam_config.h.in, mkdep:
	Configuration files. Autoconf auxiliary files.

1998-08-25 21:11  lamteam

	* Makefile.mk, aclocal.m4, configure.in: Auxiliary make file (not
	for release).  Autoconf cinfiguration files.

1998-08-25 19:51  lamteam

	* Makefile, man/Makefile, man/man1/Makefile, man/man2/Makefile,
	man/man3/Makefile, man/man5/Makefile, man/man7/Makefile,
	man/mans/Makefile, otb/Makefile, otb/bfctl/Makefile,
	otb/bfstate/Makefile, otb/doom/Makefile, otb/fctl/Makefile,
	otb/filedr/Makefile, otb/fstate/Makefile, otb/ipcdr/Makefile,
	otb/kdump/Makefile, otb/lamclean/Makefile, otb/lamgrow/Makefile,
	otb/lamshrink/Makefile, otb/lamtrace/Makefile, otb/loadgo/Makefile,
	otb/mpimsg/Makefile, otb/mpirun/Makefile, otb/mpitask/Makefile,
	otb/state/Makefile, otb/sys/Makefile, otb/sys/bforward/Makefile,
	otb/sys/bufferd/Makefile, otb/sys/dli_inet/Makefile,
	otb/sys/dlo_inet/Makefile, otb/sys/echod/Makefile,
	otb/sys/filed/Makefile, otb/sys/flatd/Makefile,
	otb/sys/iod/Makefile, otb/sys/kenyad/Makefile,
	otb/sys/kernel/Makefile, otb/sys/lamd/Makefile,
	otb/sys/loadd/Makefile, otb/sys/router/Makefile,
	otb/sys/traced/Makefile, otb/tping/Makefile,
	share/include/Makefile, tools/Makefile, tools/hboot/Makefile,
	tools/hcc/Makefile, tools/hf77/Makefile, tools/lamboot/Makefile,
	tools/recon/Makefile, tools/tkill/Makefile, tools/wipe/Makefile:
	Use new configuration mechanism.

1998-08-25 19:49  lamteam

	* share/mpi/rpi.mop.c: Object clean up is now done via the
	registry.

1998-08-25 19:45  lamteam

	* share/include/flatreq.h: Increase load path length.

1998-08-25 19:44  lamteam

	* share/include/patchlevel.h: Use version and patchlevel.

1998-08-25 19:43  lamteam

	* share/include/rpisys.h: Changed conditional includes to match new
	config mechanism.

1998-08-25 19:41  lamteam

	* tools/lamboot/lamboot.c: Change format of version printing.

1998-08-25 19:24  lamteam

	* otb/sys/kenyad/pqdoom.c: Use registry to clean up objects.

1998-08-25 19:22  lamteam

	* tools/hcc/hcc.c: No longer need OS and CPU defines as have arch
	specific lam_config.h.

1998-08-22 11:43  lamteam

	* tools/tkill/tkill.c: No longer do mop up as object registry takes
	care of this.

1998-06-09 20:50  lam

	* share/include/lam_config.h: This file will now be auto created
	via configure.

1998-05-28 22:15  lam

	* share/mpi/: MPI.RS6K.c, MPI.c, cgcid.c, lamchkarg.c, lamiprobe.c,
	lammkreq.c, lamranks.c, lamrecv.c, rpi.c2c.c, rpi.c2c.h,
	rpi.lamd.h, shm.locks.sol.c, shm.sol.c, sysvslop.c: Obsolete files.

1998-05-28 21:57  lam

	* share/trillium/: ldlattach.c, rbfprocstate.c, rbfudie.c,
	rbtadd.c, rbtboot.c, rbtflush.c, rbtspread.c, rbtstage.c,
	rbtstate.c, rcast.c, rcstate.c, rdlvalve.c, rdrain.c, rmalloc.c,
	rmem.c, rmstate.c, rtrattach.c: Obsolete files.

1998-05-28 21:52  lam

	* share/kreq/kwait.c: Obsolete file.

1998-05-28 21:51  lam

	* share/: freq/rfcubix.c, freq/rfstat.unicos.c, nreq/arecv.c,
	nreq/bfprobesql.c, nreq/bfprobesqlblk.c, nreq/bfrecvsql.c,
	nreq/bfsyncsqlany.c: Obsolete files.

1998-05-28 21:48  lam

	* share/etc/: getpath.c, mread.c, mwrite.c, predef.c, predef.lam.c,
	rf.c, rw.c, search.c, set_order.c, sockface.udp.c, tout.c: Obsolete
	files.

1998-05-28 21:42  lam

	* share/: args/addarg.c, args/argvbreak.c, args/argvcount.c,
	args/argvglue.c, args/argvlen.c, args/mnemonic.c, args/pack_argv.c,
	args/parse_nodes.c, args/parse_procs.c, args/patch_argv.c,
	args/range.c, args/range.h, args/split.c, boot/app_schema.c,
	boot/conf.c, boot/conf.h, boot/confl.l, boot/confy.y,
	boot/y.conf.h: Obsolete files.

1998-05-28 21:34  lam

	* tools/lamboot/lamface.c: Obsolete file.

1998-05-28 21:32  lam

	* otb/sys/lamd/: rforget.c, to_wait.int.c: Obsolete files.

1998-05-28 21:29  lam

	* otb/sys/: kenyad/pqspawn.c, kernel/kernelio.udp.c: Obsolete file.

1998-05-28 21:28  lam

	* otb/sys/filed/: fcast.c, fcubix.c, fface.unicos.c, fqcubix.c:
	Obsolete files.

1998-05-28 21:23  lam

	* otb/: fctl/lamcd, mpitask/mpis_procinfo.c: Obsolete file.

1998-05-27 07:07  lam

	* share/include/Makefile: Don't auto-generate dependencies.

1998-05-27 07:01  lam

	* share/include/: shm.sol.h, toreq.h: Obsolete files.

1998-05-27 06:28  lam

	* share/mpi/sysvslop.c: Prepare for CVS.

1998-05-27 06:25  lam

	* Makefile, otb/bfctl/sweep, share/etc/T.c,
	share/include/shm.sol.h: Prepare for CVS.

1998-05-27 06:03  lam

	* otb/sys/lamd/: do_wait.int.c, kiproc.c, nsend.c: Prepare for CVS.

1998-05-27 06:00  lam

	* otb/sys/lamd/Makefile: Prepare for CVS.

1998-05-26 07:01  lam

	* man/mans/: Makefile, mpi.share: LAM man pages.

1998-05-26 00:02  lam

	* share/mpi/: abort.c, accept.c, alltoall.c, alltoallv.c,
	attrdel.c, attrget.c, attrput.c, bcast.c, bsend.c, bsendinit.c,
	c2cbuf.c, cancel.c, cartcoords.c, cdisconnect.c, cdup.c, connect.c,
	crank.c, dupfn.c, errcreate.c, errfree.c, errget.c, errset.c,
	errstring.c, finalize.c, gcmp.c, gdiff.c, getcount.c, getelem.c,
	gexcl.c, gfree.c, gincl.c, ginter.c, graphcreate.c, grexcl.c,
	grincl.c, gtranks.c, gunion.c, ibsend.c, iccreate.c, icmerge.c,
	infocreate.c, infodel.c, infodup.c, infofree.c, infoget.c,
	infogetnkeys.c, infogetnth.c, infogetvlen.c, infoset.c, init.c,
	iprobe.c, irecv.c, irsend.c, isend.c, issend.c, keycreate.c,
	keyfree.c, lamattr.c, lambuf.c, lamclocks.c, lamcomm.c,
	lamdeferr.c, lamdtype.c, laminit.c, lammisc.c, lampack.c,
	lamports.c, lamprocs.c, lamreduce.c, lamreqs.c, lamsend.c,
	lamtest.c, lamtrace.c, lamunpack.c, lamupdown.c, m2l.c, mpietc.c,
	mpil_spawn.c, namelook.c, namepub.c, nameunpub.c, opcreate.c,
	pack.c, portclose.c, portopen.c, probe.c, recv.c, recvinit.c,
	reduce.c, rpi.lamd.c, rpi.mop.c, rpi.shm.c, rpi.tcp.c, rsend.c,
	rsendinit.c, scan.c, send.c, sendinit.c, sendrecv.c, sendrecvrep.c,
	shm.low.c, shm.sysv.c, spawn.c, spawnmult.c, ssend.c, ssendinit.c,
	tcontig.c, tcp.low.c, test.c, testall.c, testany.c, testsome.c,
	thindex.c, thvector.c, tindex.c, tstruct.c, tvector.c, unpack.c,
	wait.c, waitall.c, waitany.c, waitsome.c, wtick.c, f77/MPI.c,
	f77/accept_f.c, f77/allreduce_f.c, f77/attrdel_f.c,
	f77/attrget_f.c, f77/attrput_f.c, f77/bsendinit_f.c,
	f77/cartcreate_f.c, f77/cartsub_f.c, f77/ccreate_f.c,
	f77/cdisconnect_f.c, f77/cdup_f.c, f77/cfree_f.c, f77/cgroup_f.c,
	f77/connect_f.c, f77/crgroup_f.c, f77/csplit_f.c, f77/dupfn_f.c,
	f77/errcreate_f.c, f77/errfree_f.c, f77/errget_f.c, f77/errset_f.c,
	f77/errstring_f.c, f77/gdiff_f.c, f77/getcount_f.c,
	f77/getelem_f.c, f77/getprocname_f.c, f77/gexcl_f.c, f77/gfree_f.c,
	f77/gincl_f.c, f77/ginter_f.c, f77/graphcreate_f.c, f77/grexcl_f.c,
	f77/grincl_f.c, f77/gunion_f.c, f77/ibsend_f.c, f77/iccreate_f.c,
	f77/icmerge_f.c, f77/infocreate_f.c, f77/infodup_f.c,
	f77/infofree_f.c, f77/infoget_f.c, f77/infogetnth_f.c,
	f77/init_f.c, f77/iprobe_f.c, f77/irecv_f.c, f77/irsend_f.c,
	f77/isend_f.c, f77/issend_f.c, f77/keycreate_f.c,
	f77/mpil_spawn_f.c, f77/namelook_f.c, f77/namepub_f.c,
	f77/nameunpub_f.c, f77/opcreate_f.c, f77/opfree_f.c,
	f77/portclose_f.c, f77/portopen_f.c, f77/probe_f.c, f77/recv_f.c,
	f77/recvinit_f.c, f77/reduce_f.c, f77/reducescatter_f.c,
	f77/reqfree_f.c, f77/rsendinit_f.c, f77/scan_f.c, f77/sendinit_f.c,
	f77/sendrecv_f.c, f77/sendrecvrep_f.c, f77/spawn_f.c,
	f77/spawnmult_f.c, f77/ssendinit_f.c, f77/startall_f.c,
	f77/tcontig_f.c, f77/test_f.c, f77/testall_f.c, f77/testany_f.c,
	f77/testcancel_f.c, f77/testsome_f.c, f77/tfree_f.c,
	f77/thindex_f.c, f77/thvector_f.c, f77/tindex_f.c, f77/tstruct_f.c,
	f77/tvector_f.c, f77/wait_f.c, f77/waitall_f.c, f77/waitany_f.c,
	f77/waitsome_f.c: Prepare for CVS.

1998-05-25 23:58  lam

	* share/: trillium/lpdetach.c, trillium/rbflook.c,
	trillium/recho.c, trillium/rflclean.c, trillium/rget.c,
	trillium/rpcreate.c, trillium/rpdoom.c, trillium/rpgo.c,
	trillium/rtrname.c, trillium/rtrsimplex.c, tstdio/iomap.c,
	tstdio/tfclose.c, tstdio/tfflush.c, tstdio/tfgetc.c,
	tstdio/tfopen.c, tstdio/tfprint.c, tstdio/tfputc.c,
	tstdio/tfseek.c, tstdio/tfwrite.c, tstdio/tprint.c,
	tstdio/tsetbuf.c, tstdio/tfread.c: Prepare for CVS.

1998-05-25 23:54  lam

	* share/: include/ndi.h, include/rpi.tcp.h, include/shm.hpux.h,
	include/shm.sgi.h, include/shm.sysv.h, kreq/kenter.c, kreq/kexit.c,
	kreq/kinit.c, kreq/ksignal.c, kreq/ksr.c, kreq/ktrace.c,
	nreq/nprobe.c, nreq/trecv.c, nreq/tsend.c, rreq/getnodes.c,
	rreq/getrent.c: Prepare for CVS.

1998-05-25 23:50  lam

	* share/: etc/all_list.c, etc/blktype.c, etc/combine.c, etc/few.c,
	etc/getworkdir.c, etc/kill.c, etc/lamunix.c, etc/mpiformout.c,
	etc/mpitr_com.c, etc/mpitr_dtprint.c, etc/mrw.c, etc/rev.c,
	etc/stoi.c, etc/terror.c, etc/vctable.c, freq/lfopenfd.c,
	freq/rfaux.c, freq/rfclose.c, freq/rflseek.c, freq/rfopen.c,
	freq/rfread.c, freq/rfsimplex.c, freq/rfstat.c, freq/rfstate.c,
	freq/rfwrite.c, include/Makefile, include/args.h,
	include/all_list.h, include/app_mgmt.h, include/app_schema.h:
	Prepare for CVS.

1998-05-25 23:46  lam

	* tools/tkill/Makefile, tools/tkill/tkill.c, share/args/all_argv.c,
	share/args/ndi_parse.c, share/boot/app_mgmt.c,
	share/boot/asc_parse.c, share/boot/asc_run.c,
	share/boot/inetexec.c, share/boot/lamnet.c: Prepare for CVS.

1998-05-25 23:42  lam

	* tools/: Makefile, hboot/Makefile, hboot/hboot.c, hcc/Makefile,
	hcc/hcc.c, hf77/Makefile, hf77/hf77.c, lamboot/Makefile,
	lamboot/lamboot.c, wipe/Makefile, wipe/wipe.c, recon/Makefile,
	recon/recon.c: Prepare for CVS.

1998-05-25 23:38  lam

	* otb/sys/: flatd/Makefile, flatd/fl_main.c, iod/Makefile,
	iod/io_main.c, iod/iod.c, iod/iod.ext.c, kernel/Makefile,
	kernel/kernelio.c, kernel/kiproc.c, kernel/kkill.c,
	kernel/kouter.c, kenyad/Makefile, kenyad/p_main.c,
	kenyad/pqcreate.c, kenyad/pqdetach.c, loadd/Makefile,
	loadd/l_main.c, router/Makefile, router/rtdinit.lam.c,
	traced/Makefile: Prepare for CVS.

1998-05-25 23:33  lam

	* otb/sys/: bforward/Makefile, bufferd/Makefile, dli_inet/Makefile,
	dli_inet/di_bootagent.c, dli_inet/di_bootcmd.c, dli_inet/di_main.c,
	dli_inet/di_wait.ext.c, dli_inet/dli_inet.c, dlo_inet/Makefile,
	dlo_inet/dlo_inet.c, dlo_inet/do_intr.c, dlo_inet/do_load.c,
	dlo_inet/do_main.c, dlo_inet/do_wait.ext.c, echod/Makefile,
	filed/Makefile, filed/f_main.c, filed/fdesc.c, filed/fface.c,
	filed/filed.h, filed/fqopenfd.c: Prepare for CVS.

1998-05-25 23:29  lam

	* otb/: loadgo/Makefile, loadgo/loadgo.c, mpimsg/Makefile,
	mpimsg/mpimsg.c, mpimsg/mpitr_data.c, mpitask/Makefile,
	mpitask/mpitask.c, mpirun/Makefile, mpirun/mpirun.c,
	state/Makefile, state/state.c, tping/Makefile, tping/tping.c,
	sys/Makefile: Prepare for CVS.

1998-05-25 23:26  lam

	* otb/: lamgrow/Makefile, lamgrow/lamgrow.c, lamshrink/Makefile,
	lamtrace/Makefile: Prepare for CVS.

1998-05-25 23:22  lam

	* otb/: filedr/Makefile, fstate/Makefile, fstate/fstate.c,
	ipcdr/Makefile, kdump/Makefile, lamclean/Makefile,
	lamclean/lamclean.c: Prepare for CVS.

1998-05-25 23:19  lam

	* otb/: bfstate/Makefile, bfstate/bfstate.c, doom/Makefile,
	doom/doom.c, fctl/Makefile, fctl/fctl.c: Prepare for CVS.

1998-05-25 23:16  lam

	* otb/: Makefile, bfctl/Makefile, bfctl/bfctl.c: Prepare for CVS.

1998-05-25 22:44  lam

	* share/include/: t_types.h, terror.h, trreq.h: Prepare for CVS.

1998-05-25 22:41  lam

	* share/include/: mpif.h, mpisys.h, mpitrace.h, patchlevel.h,
	portable.h, rpisys.h, sfh.h: Prepare for CVS.

1998-05-25 22:38  lam

	* share/include/: freq.h, kio.h, ksignal.h, lam_config.h, lamnet.h,
	mpi.h: Prepare for CVS.

1998-05-25 22:33  lam

	* share/include/: MPISYS.h, blktype.h: Prepare for CVS.

1998-05-25 22:25  lam

	* share/include/Depends: intial revision

1998-05-25 08:58  lam

	* share/Readme: LAM 6.1 release.

1998-05-25 08:54  lam

	* tools/Readme: LAM 6.1 release.

1998-05-25 08:45  lam

	* otb/sys/Readme: LAM 6.1 release

1998-05-25 08:36  lam

	* otb/Readme: LAM 6.1 release

1998-05-25 08:14  lam

	* man/: man1/Makefile, man1/bfctl.1, man1/bfstate.1, man1/doom.1,
	man1/fctl.1, man1/fstate.1, man1/hboot.1, man1/hcc.1, man1/hcp.1,
	man1/hf77.1, man1/introu.1, man1/lamboot.1, man1/lamclean.1,
	man1/lamgrow.1, man1/lamshrink.1, man1/lamtrace.1, man1/loadgo.1,
	man1/mpimsg.1, man1/mpirun.1, man1/mpitask.1, man1/recon.1,
	man1/state.1, man1/sweep.1, man1/tkill.1, man1/tping.1,
	man1/wipe.1, man2/GALL.2, man2/GCOMPS.2, man2/GJONES.2,
	man2/GNODES.2, man2/GOTBS.2, man2/IGNALL.2, man2/IGNCMP.2,
	man2/IGNDID.2, man2/IGNDTP.2, man2/IGNJON.2, man2/IGNOTB.2,
	man2/IGNTP.2, man2/IGORGN.2, man2/IGRTP.2, man2/INTROF.2,
	man2/KENTR.2, man2/KXIT.2, man2/MPIL_Comm_gps.2,
	man2/MPIL_Comm_id.2, man2/MPIL_Comm_parent.2, man2/MPIL_Signal.2,
	man2/MPIL_Spawn.2, man2/MPIL_Trace_off.2, man2/MPIL_Trace_on.2,
	man2/MPIL_Type_id.2, man2/MPIL_Universe_size.2, man2/MPI_Spawn.2,
	man2/Makefile, man2/NPROB.2, man2/NRCV.2, man2/NSND.2, man2/PRCV.2,
	man2/PRCVC.2, man2/PRCVO.2, man2/PSND.2, man2/PSNDC.2,
	man2/PSNDO.2, man2/RPLDGO.2, man2/RPWT.2, man2/TRCV.2,
	man2/TRROR.2, man2/TSND.2, man2/_kexit.2, man2/atkexit.2,
	man2/drecv.2, man2/dsend.2, man2/getall.2, man2/getcomps.2,
	man2/getjones.2, man2/getnall.2, man2/getnjones.2,
	man2/getnodeid.2, man2/getnodes.2, man2/getnodetype.2,
	man2/getnotb.2, man2/getntype.2, man2/getorigin.2, man2/getotbs.2,
	man2/getrent.2, man2/getrentc.2, man2/getroute.2, man2/getroute2.2,
	man2/getrtype.2, man2/introc.2, man2/kattach.2, man2/kcreate.2,
	man2/kdetach.2, man2/kdoom.2, man2/kenter.2, man2/kexit.2,
	man2/kinit.2, man2/krecv.2, man2/ksend.2, man2/ksr.2,
	man2/kstate.2, man2/lam_kpause.2, man2/lam_ksigblock.2,
	man2/lam_ksignal.2, man2/lam_ksigretry.2, man2/lam_ksigsetmask.2,
	man2/lam_ksigsetretry.2, man2/lam_rfclose.2, man2/lam_rfincr.2,
	man2/lam_rflseek.2, man2/lam_rfopen.2, man2/lam_rfposix.2,
	man2/lam_rfread.2, man2/lam_rfrmfd.2, man2/lam_rfstat.2,
	man2/lam_rfstate.2, man2/lam_rfwrite.2, man2/lam_rtrfforget.2,
	man2/lam_rtrfget.2, man2/lam_rtrforget.2, man2/lam_rtrget.2,
	man2/lam_rtrstore.2, man2/lam_rtrsweep.2, man2/lam_rtrudie.2,
	man2/lam_rtrwipe.2, man2/lamf_rfclose.2, man2/lamf_rfopen.2,
	man2/lamf_rfread.2, man2/lamf_rfwrite.2, man2/lpattach.2,
	man2/lpdetach.2, man2/nprobe.2, man2/nrecv.2, man2/nsend.2,
	man2/precv.2, man2/psend.2, man2/rbflook.2, man2/rbfparms.2,
	man2/rbfstate.2, man2/rbfsweep.2, man2/rbfudie.2, man2/rbfwipe.2,
	man2/recho.2, man2/rflat.2, man2/rflclean.2, man2/rforget.2,
	man2/rget.2, man2/rload.2, man2/rpcreate.2, man2/rpdoom.2,
	man2/rpgo.2, man2/rploadgo.2, man2/rpspawn.2, man2/rpstate.2,
	man2/rpwait.2, man2/rrsetrents.2, man2/trecv.2, man2/tsend.2,
	man3/FTTIME.3, man3/LTOT.3, man3/Makefile, man3/TTOL.3,
	man3/all_hash.3, man3/all_list.3, man3/all_opt.3, man3/all_queue.3,
	man3/libmpi.3, man3/ltot.3, man3/tstdio.3, man3/ttime.3,
	man3/ttol.3, man3/windex, man5/CONSTANTS.5, man5/Makefile,
	man5/appschema.5, man5/bhost.5, man5/procschema.5, man7/LAM.7,
	man7/MPI.7, man7/Makefile, man7/lam.7, man7/mpi.7: LAM 6.1 release

1998-05-25 08:11  lam

	* man/: Makefile, whatis, windex: LAM 6.1 release

1998-05-25 08:08  lam

	* examples/: Readme, fault/Makefile, fault/Readme, fault/mandel.h,
	fault/master.c, fault/myapp, fault/mynodes, fault/slave.c,
	mandelbrot/Makefile, mandelbrot/Readme, mandelbrot/mandel.h,
	mandelbrot/mandel.out, mandelbrot/master.c, mandelbrot/myapp,
	mandelbrot/mynodes, mandelbrot/slave.c, wave1d/Makefile,
	wave1d/Readme, wave1d/myapp, wave1d/mynodes, wave1d/wave.F,
	trivial/Readme, trivial/ezstart.c, trivial/myapp, trivial/mynodes,
	trivial/trivial.F, trivial/trivial.c: LAM 6.1 release

1998-05-16 09:29  lam

	* share/include/mpi.h: Prototypes for new functions.

1998-05-16 09:29  lam

	* share/include/mpif.h: Make Fortran string sizes are one less than
	C sizes.

1998-05-16 09:28  lam

	* share/include/mpisys.h: Add names to some objects.

1998-05-16 09:27  lam

	* share/include/MPISYS.h: New functions added.

1998-05-16 09:27  lam

	* share/include/blktype.h: Changed names to match MPI 2.0 standard.
	 Added placeholders for unimplemented MPI 2.0 functions.

1998-05-16 09:23  lam

	* share/etc/blktype.c: Changed names to match MPI 2.0 standard. 
	Added placeholders for unimplemented MPI 2.0 functions.

1998-05-16 09:21  lam

	* share/mpi/tgetconts.c: Increment reference counts.

1998-05-16 09:19  lam

	* share/mpi/: tsubarray.c, tdarray.c: Align the type and eliminate
	sticky bounds if any.

1998-05-16 09:17  lam

	* share/freq/lfopenfd.c: Use error code from the filed reply.

1998-05-16 09:16  lam

	* share/freq/lfopenfd.c: Include prototypes to shut compiler up.

1998-05-16 09:06  lam

	* otb/sys/filed/fqopenfd.c: Be more robust in dealing with errors.

1998-05-16 09:02  lam

	* otb/sys/filed/filed.h: Upped maximum # of active fd's.

1998-03-15 19:54  lam

	* share/mpi/f77/: ccreateerr_f.c, cgeterr_f.c, cgetparent_f.c,
	connect_f.c, infogetvlen_f.c, join_f.c, namelook_f.c, namepub_f.c,
	nameunpub_f.c, portclose_f.c, spawn_f.c, spawnmult_f.c,
	tcreatehindex_f.c, tcreatehvector_f.c, tcreatestruct_f.c,
	tdarray_f.c, tgetconts_f.c, tresize_f.c, tsubarray_f.c,
	wcreateerr_f.c, wgeterr_f.c, wgroup_f.c: Renamed BLKMPI* constants.

1998-03-15 19:51  lam

	* share/mpi/: cgetname.c, csetname.c, tgetname.c, tsetname.c,
	wgetname.c, wsetname.c, f77/cgetname_f.c, f77/csetname_f.c,
	f77/tgetname_f.c, f77/tsetname_f.c, f77/wgetname_f.c,
	f77/wsetname_f.c: initial revision

1998-03-15 19:51  lam

	* share/mpi/: wseterr.c, f77/accept_f.c: Renamed BLKMPI* constants.

1998-03-15 19:48  lam

	* share/mpi/: portclose.c, portopen.c, spawn.c, spawnmult.c,
	tcreatehindex.c, tcreatehvector.c, tcreatekey.c, tcreatestruct.c,
	tdarray.c, tsubarray.c, tdelattr.c, tfreekey.c, tgetconts.c,
	tgetenvl.c, tgettrue.c, wcreateerr.c, wcreatekey.c, wdelattr.c,
	wfree.c, wfreekey.c, wgetattr.c, wgeterr.c, wgroup.c, wsetattr.c:
	Renamed BLKMPI* constants.

1998-03-15 19:46  lam

	* share/mpi/lamdeferr.c: Use communicator name.

1998-03-15 19:46  lam

	* share/mpi/lamcomm.c: Clear new communicator's name.

1998-03-15 19:44  lam

	* share/mpi/: connect.c, csetattr.c, cseterr.c, infogetnkeys.c,
	infogetvlen.c, infogetnth.c, join.c, namelook.c, namepub.c,
	nameunpub.c: Renamed BLKMPI* constants.

1998-03-15 19:41  lam

	* share/mpi/: accept.c, ccreateerr.c, ccreatekey.c, cdelattr.c,
	cdisconnect.c, cfreekey.c, cgetattr.c, cgeterr.c, cgetparent.c:
	Renamed BLKMPI* constants.

1998-03-15 12:59  lam

	* share/mpi/finalize.c: Ignore window handler requests.

1998-03-15 12:58  lam

	* share/mpi/init.c: Set communicator and type names.

1998-03-15 12:57  lam

	* share/mpi/: tdup.c, lamdtype.c: Clear name in new type.

1998-03-15 12:57  lam

	* share/mpi/tresize.c: Renamed BLKMPI* constants.  Clear name in
	new type.

1998-03-15 11:20  lam

	* otb/mpitask/mpitask.c: Renamed some block constants.

1998-03-09 02:20  lam

	* share/etc/mpitr_dtprint.c, otb/mpimsg/mpitr_data.c: No more
	2FLOAT and 2DOUBLE.

1998-03-09 02:11  lam

	* share/boot/lamnet.c: In internet domain address sin_addr is
	unsigned 32 bit quantity.

1998-03-01 09:17  lam

	* share/include/lam_config.h: Prefix defines with LAM_ for name
	space safety.

1998-03-01 08:58  lam

	* share/mpi/: tdarray.c, tsubarray.c: initial revision

1998-02-22 05:01  lam

	* share/mpi/: rpi.ushm.c, rpi.shm.c: Always initialize mygps.

1998-02-19 19:17  lam

	* share/: include/mpi.h, mpi/init.c, mpi/lamreduce.c,
	etc/mpitr_dtprint.c, etc/mpiformout.c, include/mpitrace.h,
	mpi/laminit.c, mpi/finalize.c, mpi/lamtrace.c: Removed MPI_2FLOAT
	and MPI_2DOUBLE which are not pukkah MPI datatypes.

1998-02-10 02:56  lam

	* share/mpi/lamtrace.c: Remove debug write.

1998-02-10 02:21  lam

	* share/mpi/: init.c, tcp.low.c: Remove asserts.

1998-02-09 00:50  lam

	* otb/sys/iod/iod.c: Close open file descriptors on exec.

1998-02-01 19:01  lam

	* share/include/Makefile: Version ID.

1998-02-01 19:00  lam

	* share/include/Makefile: Not part of but as in 6.1 release.

1998-02-01 18:37  lam

	* otb/sys/Makefile, tools/Makefile: Version ID.

1998-02-01 18:36  lam

	* otb/sys/Makefile, tools/Makefile: Not part of but as in 6.1
	release.

1998-02-01 18:33  lam

	* otb/sys/: bufferd/Makefile, bforward/Makefile, dlo_inet/Makefile:
	Accommodate shared libraries.

1998-02-01 18:33  lam

	* otb/sys/: bufferd/Makefile, bforward/Makefile, dlo_inet/Makefile:
	Not part of but as in 6.1 release.

1998-02-01 18:30  lam

	* otb/sys/: iod/Makefile, flatd/Makefile, filed/Makefile,
	echod/Makefile: Accommodate shared libraries.

1998-02-01 18:30  lam

	* otb/sys/: iod/Makefile, flatd/Makefile, filed/Makefile,
	echod/Makefile: Not part of but as in 6.1 release.

1998-02-01 18:27  lam

	* otb/sys/: lamd/Makefile, kernel/Makefile, kenyad/Makefile:
	Accommodate shared libraries.

1998-02-01 18:26  lam

	* otb/sys/: lamd/Makefile, kernel/Makefile, kenyad/Makefile: Not
	part of but as in 6.1 release.

1998-02-01 18:23  lam

	* otb/sys/: traced/Makefile, router/Makefile, loadd/Makefile:
	Accommodate shared libraries.

1998-02-01 18:22  lam

	* otb/sys/: traced/Makefile, router/Makefile, loadd/Makefile: Not
	part of but as in 6.1 release.

1998-02-01 18:19  lam

	* otb/Makefile: Version ID.

1998-02-01 18:18  lam

	* otb/Makefile: Not part of but as in 6.1 release.

1998-02-01 18:16  lam

	* Makefile: Rearranged.

1998-02-01 18:12  lam

	* Makefile: Not part of but as in 6.1 release.

1998-02-01 07:05  lam

	* Readme: initial revision

1998-02-01 07:05  lam

	* Copying: Version 2, June 1991

1998-02-01 06:54  lam

	* share/mpi/shm.usysv.c: Made some config parameters run-time
	tunable.  Better error reporting.

1998-02-01 06:53  lam

	* share/mpi/: rpi.ushm.c, shm.ulow.c: Made some config parameters
	run-time tunable.

1998-02-01 06:50  lam

	* share/etc/terror.c: New codes for shared memory protocol errors.

1998-02-01 06:43  lam

	* share/include/shm.usysv.h: Renaming and a little rearrangement.

1998-02-01 06:40  lam

	* share/include/terror.h: New codes for shared memory protocol
	errors.

1997-12-09 19:47  lam

	* otb/bfstate/bfstate.c: int main().

1997-12-09 18:07  lam

	* share/include/lam_config.h: Support for DGUX. Thanks to Noel Yap.

1997-12-09 18:04  lam

	* share/: boot/lamnet.c, include/lamnet.h: Return index of bad
	(unknown) host from lamnet_findhosts().

1997-12-09 18:01  lam

	* tools/: recon/recon.c, lamboot/lamboot.c, wipe/wipe.c: Report bad
	(unknown) hosts name.

1997-11-25 18:53  lam

	* share/etc/registry.c: Open lock file read/write.

1997-11-25 18:53  lam

	* share/mpi/handles.c: Status conversion.

1997-11-25 18:52  lam

	* share/mpi/init.c: Initialize status ignore global variables.

1997-11-25 18:51  lam

	* share/boot/lamnet.c: Cast to quieten compiler.

1997-11-25 18:51  lam

	* otb/mpirun/mpirun.c: Update help text.

1997-11-25 18:44  lam

	* share/mpi/shm.usysv.c: Use pthreads.

1997-11-25 18:43  lam

	* share/include/shm.usysv.h: Moved thread include to C source file.

1997-11-25 17:52  lam

	* share/mpi/laminit.c: C variables for ignoring status.

1997-11-25 17:21  lam

	* share/include/mpi.h: Status conversion.

1997-11-24 18:57  lam

	* share/include/laminternal.h: Omit argument types for
	gethostname().

1997-11-24 18:55  lam

	* otb/sys/kernel/kkill.c: Includes for prototypes.

1997-11-24 18:44  lam

	* share/mpi/shm.ulow.c: Minor mods to shut compiler up.

1997-11-24 18:42  lam

	* share/mpi/init.c: Cast to shut compiler up.

1997-11-24 17:40  lam

	* share/include/shm.usysv.h: Code specific to shared memory with
	user level locks.

1997-11-24 17:39  lam

	* share/include/rpisys.h: Handler field added to requests to
	support one-sided communication.

1997-11-24 17:36  lam

	* share/include/rpi.tcp.h: Some declarations moved into common
	header file rpi.c2c.h.

1997-11-24 17:35  lam

	* share/include/rpi.c2c.h: Common c2c declarations.

1997-11-24 17:34  lam

	* share/include/mpitrace.h: Prototypes.

1997-11-24 17:31  lam

	* share/include/: mpif.h, mpisys.h: New MPI-2 support.

1997-11-24 17:29  lam

	* share/include/lam_config.h: Support for wchar_t and long long.

1997-11-24 17:28  lam

	* share/include/laminternal.h: Help shut the compiler up!

1997-11-24 17:27  lam

	* share/include/: blktype.h, mpi.h: New MPI-2 functions.

1997-11-24 17:26  lam

	* share/include/MPISYS.h: New Fortran handle management.  New MPI-2
	functions.

1997-11-24 17:21  lam

	* share/etc/registry.c: Use lock file to avoid races.

1997-11-24 17:21  lam

	* share/etc/blktype.c: New functions (MPI-2).

1997-11-24 17:20  lam

	* otb/mpirun/mpirun.c: Support -np with arguments following binary
	name.

1997-11-24 17:19  lam

	* share/mpi/lamupdown.c: Backwards compatibility.

1997-11-24 17:17  lam

	* share/mpi/irsend.c: Don't generate trace when peer is
	MPI_PROC_NULL.

1997-11-24 17:11  lam

	* share/mpi/: bsend.c, irecv.c, isend.c, issend.c: Don't generate
	trace when peer is MPI_PROC_NULL.

1997-11-24 17:03  lam

	* otb/sys/lamd/kiproc.c: Includes to shut compiler up.

1997-11-24 17:01  lam

	* otb/sys/kernel/kouter.c: Include files and return a value to shut
	compiler up.

1997-11-24 16:57  lam

	* otb/sys/kernel/kernelio.c: Includes to shut compiler up.

1997-11-24 16:56  lam

	* otb/sys/kenyad/p_main.c: Include function prototypes to get rid
	of compiler warnings.

1997-11-24 16:54  lam

	* otb/sys/iod/iod.ext.c: Includes to shut compiler up.

1997-11-24 16:53  lam

	* otb/sys/flatd/fl_main.c: Include function prototypes to get rid
	of compiler warnings.

1997-11-24 16:51  lam

	* otb/sys/filed/fface.c: Remove redeclaration of getcwd().

1997-11-24 16:47  lam

	* otb/sys/: dlo_inet/dlo_inet.c, dlo_inet/do_wait.ext.c,
	filed/fdesc.c: Includes to shut compiler up.

1997-11-24 16:44  lam

	* otb/: state/state.c, sys/dli_inet/di_bootagent.c,
	sys/dli_inet/di_wait.ext.c: Includes to shut compiler up.

1997-11-24 16:41  lam

	* otb/doom/doom.c, otb/fctl/fctl.c, otb/lamgrow/lamgrow.c,
	otb/loadgo/loadgo.c, share/etc/mpitr_com.c: Includes to shut
	compiler up.

1997-11-24 16:38  lam

	* tools/hcc/hcc.c, share/boot/inetexec.c, share/boot/lamnet.c,
	otb/bfctl/bfctl.c: Includes to shut compiler up.

1997-11-24 16:35  lam

	* share/trillium/: rbflook.c, rtrname.c: Includes to shut compiler
	up.

1997-11-24 16:31  lam

	* share/: etc/kill.c, rreq/getrent.c: Includes to shut compiler up.

1997-11-24 16:25  lam

	* share/: etc/vctable.c, freq/rfopen.c, freq/rfsimplex.c: Includes
	to shut compiler up.

1997-11-24 16:21  lam

	* share/etc/: combine.c, few.c: Includes to shut compiler up.

1997-11-24 16:17  lam

	* share/mpi/: lamunpack.c, tdup.c, tgetconts.c, tresize.c: Includes
	to shut compiler up.

1997-11-24 16:16  lam

	* share/mpi/lamtrace.c: Casts to shut compiler up.

1997-11-24 16:12  lam

	* share/mpi/lamreduce.c: Includes to shut compiler up.

1997-11-24 16:08  lam

	* share/mpi/: join.c, lamclocks.c, lamdtype.c, lampack.c,
	lamports.c: Includes to shut compiler up.

1997-11-24 16:04  lam

	* share/mpi/: gcmp.c, gunion.c, infocreate.c: Includes to shut
	compiler up.

1997-11-24 15:50  lam

	* share/trillium/: rpcreate.c, rpgo.c: Include function prototypes
	to get rid of compiler warnings.

1997-11-24 15:45  lam

	* otb/: loadgo/loadgo.c, lamclean/lamclean.c: Include function
	prototypes to get rid of compiler warnings.

1997-11-24 15:43  lam

	* otb/sys/dli_inet/Makefile: Accommodate shared libraries.

1997-11-24 15:42  lam

	* otb/sys/dli_inet/Makefile: Not part of but as in 6.1 release.

1997-11-24 15:40  lam

	* otb/sys/dli_inet/di_bootcmd.c: Include function prototypes to get
	rid of compiler warnings.

1997-11-24 15:18  lam

	* otb/sys/dli_inet/di_main.c: Include function prototypes to get
	rid of compiler warnings.

1997-11-23 10:17  lam

	* share/mpi/f77/iprobe_f.c: Handle MPI_STATUS_IGNORE.

1997-11-23 10:16  lam

	* share/mpi/f77/waitall_f.c: Fix error handling.

1997-11-23 10:12  lam

	* share/mpi/f77/: waitsome_f.c, waitany_f.c: Fix error handling.

1997-11-23 10:09  lam

	* share/mpi/f77/test_f.c: Handle MPI_STATUS_IGNORE.

1997-11-23 10:07  lam

	* share/mpi/f77/: testall_f.c, testsome_f.c: Fix error handling.

1997-11-23 10:00  lam

	* share/mpi/f77/probe_f.c: Handle MPI_STATUS_IGNORE.

1997-11-23 09:56  lam

	* share/mpi/f77/testany_f.c: Handle MPI_STATUS_IGNORE.

1997-11-23 09:53  lam

	* share/mpi/f77/: testsome_f.c, testall_f.c: Handle
	MPI_STATUSES_IGNORE.

1997-11-23 09:47  lam

	* share/mpi/f77/wait_f.c: Handle MPI_STATUS_IGNORE.

1997-11-23 09:43  lam

	* share/mpi/f77/MPI.c: Reworked Fortran handle management.

1997-11-23 09:40  lam

	* share/mpi/f77/: sendrecv_f.c, sendrecvrep_f.c: Handle
	MPI_STATUS_IGNORE.

1997-11-23 09:37  lam

	* share/mpi/f77/scan_f.c: New handle management.

1997-11-23 09:36  lam

	* share/mpi/: testsome.c, testall.c, f77/waitsome_f.c: Handle
	MPI_STATUSES_IGNORE.

1997-11-23 09:34  lam

	* share/mpi/: iprobe.c, probe.c, testany.c: Handle
	MPI_STATUS_IGNORE.

1997-11-23 09:20  lam

	* share/mpi/waitsome.c: Handle MPI_STATUSES_IGNORE.

1997-11-23 08:56  lam

	* share/mpi/f77/: wait_f.c, waitall_f.c, waitsome_f.c, waitany_f.c:
	New handle management and status structure.

1997-11-23 08:55  lam

	* share/mpi/f77/: tfreekey_f.c, wgetattr_f.c, wgeterr_f.c,
	wgroup_f.c, wpost_f.c, wstart_f.c, wwait_f.c, wcomplete_f.c,
	wcreate_f.c, wcreateerr_f.c, wcreatekey_f.c, wdelattr_f.c,
	wfence_f.c, wfree_f.c, wfreekey_f.c, wsetattr_f.c, wseterr_f.c:
	MPI-2

1997-11-23 08:54  lam

	* share/mpi/f77/: tfree_f.c, tstruct_f.c, thindex_f.c, tindex_f.c,
	tvector_f.c, tcontig_f.c, thvector_f.c: New handle management.

1997-11-23 08:52  lam

	* share/mpi/f77/: test_f.c, testall_f.c, testsome_f.c,
	testcancel_f.c, testany_f.c: New handle management and status
	structure.

1997-11-23 08:50  lam

	* share/mpi/f77/: tcreatehindex_f.c, tcreatehvector_f.c,
	tcreatekey_f.c, tcreatestruct_f.c, tgetattr_f.c, tgetconts_f.c,
	tgetenvl_f.c, tgetextent_f.c, tgettrue_f.c, tresize_f.c,
	tsetattr_f.c, tsubarray_f.c, tdarray_f.c, tdelattr_f.c, tdup_f.c:
	MPI-2

1997-11-23 08:49  lam

	* share/mpi/f77/startall_f.c: Check for positive count.

1997-11-23 08:47  lam

	* share/mpi/f77/: spawn_f.c, spawnmult_f.c, ssendinit_f.c: New
	handle management.

1997-11-23 08:46  lam

	* share/mpi/f77/: sendrecv_f.c, sendrecvrep_f.c: New status
	structure.

1997-11-23 08:43  lam

	* share/mpi/f77/: recv_f.c, recvinit_f.c, reduce_f.c,
	reducescatter_f.c, reqfree_f.c, rsendinit_f.c, sendinit_f.c: New
	handle management.

1997-11-23 08:40  lam

	* share/mpi/f77/put_f.c: MPI-2

1997-11-23 08:40  lam

	* share/mpi/f77/probe_f.c: New status structure.

1997-11-23 08:37  lam

	* share/mpi/f77/: namelook_f.c, namepub_f.c, nameunpub_f.c,
	portclose_f.c, portopen_f.c: Renamed for MPI-2 final.

1997-11-23 08:37  lam

	* share/mpi/f77/: mpil_spawn_f.c, opcreate_f.c, opfree_f.c: New
	handle management.

1997-11-23 08:35  lam

	* share/mpi/f77/keycreate_f.c: Check for new MPI-2 functions.

1997-11-23 08:35  lam

	* share/mpi/f77/join_f.c: MPI-2

1997-11-23 08:33  lam

	* share/mpi/f77/init_f.c: Handles now always initialized in the C
	MPI_Init().

1997-11-23 08:32  lam

	* share/mpi/f77/infodup_f.c: New handle management.

1997-11-23 08:31  lam

	* share/mpi/f77/infoget_f.c: Check for success before converting
	string.

1997-11-23 08:31  lam

	* share/mpi/f77/infogetnth_f.c: Renaming for MPI-2 final.

1997-11-23 08:28  lam

	* share/mpi/f77/: icmerge_f.c, irsend_f.c, isend_f.c, issend_f.c,
	iprobe_f.c, irecv_f.c, infofree_f.c: New handle management.

1997-11-23 08:24  lam

	* share/mpi/f77/: gunion_f.c, ibsend_f.c, iccreate_f.c,
	infocreate_f.c: New handle management.

1997-11-23 08:22  lam

	* share/mpi/f77/: get_f.c, getaddress_f.c: MPI-2

1997-11-23 08:21  lam

	* share/mpi/f77/getprocname_f.c: Convert C string to Fortran.

1997-11-23 08:20  lam

	* share/mpi/f77/: getcount_f.c, getelem_f.c: New status structure.

1997-11-23 08:18  lam

	* share/mpi/f77/: graphcreate_f.c, gexcl_f.c, ginter_f.c,
	gfree_f.c: New handle management.

1997-11-23 08:16  lam

	* share/mpi/f77/errstring_f.c: Convert C string to Fortran.

1997-11-23 08:15  lam

	* share/mpi/f77/: errcreate_f.c, errfree_f.c, errget_f.c,
	errset_f.c, gdiff_f.c, gincl_f.c, grexcl_f.c, grincl_f.c: New
	handle management.

1997-11-23 08:13  lam

	* share/mpi/f77/dupfn_f.c: New dup functions for MPI-2.

1997-11-23 08:12  lam

	* share/mpi/f77/: cdisconnect_f.c, cdup_f.c, cfree_f.c,
	crgroup_f.c: New handle management.

1997-11-23 08:11  lam

	* share/mpi/f77/: ccreateerr_f.c, ccreatekey_f.c, cdelattr_f.c,
	cfreekey_f.c, cgetattr_f.c, cgeterr_f.c, cgetparent_f.c,
	csetattr_f.c, cseterr_f.c: MPI-2

1997-11-23 08:10  lam

	* share/mpi/f77/connect_f.c: New handle management.  Renamed for
	MPI-2 final.

1997-11-23 08:08  lam

	* share/mpi/f77/: cartcreate_f.c, cartsub_f.c, ccreate_f.c,
	csplit_f.c, cgroup_f.c: New handle management.

1997-11-23 08:03  lam

	* share/mpi/f77/bsendinit_f.c: New handle management.

1997-11-23 08:03  lam

	* share/mpi/f77/accumulate_f.c: MPI-2

1997-11-23 08:02  lam

	* share/mpi/f77/: attrdel_f.c, attrget_f.c, attrput_f.c: New handle
	and F77/C attribute handling.

1997-11-23 08:00  lam

	* share/mpi/f77/allreduce_f.c: New handle mechanism.

1997-11-23 07:57  lam

	* share/mpi/f77/accept_f.c: Renamed for MPI-2 final.

1997-11-23 07:56  lam

	* share/mpi/finalize.c: Only delete MPI_APPNUM attribute if set.

1997-11-23 07:55  lam

	* share/mpi/: wgroup.c, wsetattr.c, wseterr.c, wwait.c: MPI-2

1997-11-23 07:53  lam

	* share/mpi/unpack.c: Check that type is committed.

1997-11-23 07:52  lam

	* share/mpi/: tresize.c, tsetattr.c, wcomplete.c, wcreate.c,
	wcreateerr.c, wcreatekey.c, wgetattr.c, wgeterr.c, wdelattr.c,
	wfence.c, wfree.c, wfreekey.c, wpost.c, wstart.c: MPI-2

1997-11-23 07:51  lam

	* share/mpi/tindex.c: Defaults now set in lam_type_setdefaults().

1997-11-23 07:50  lam

	* share/mpi/: thindex.c, thvector.c: Use equivalent MPI-2 function.

1997-11-23 07:47  lam

	* share/mpi/: tfreekey.c, tgetattr.c, tgetconts.c, tgetenvl.c,
	tgetextent.c, tgettrue.c: MPI-2

1997-11-23 07:45  lam

	* share/mpi/: test.c, testall.c, testsome.c, testany.c: Minor
	cleanup.

1997-11-23 07:42  lam

	* share/mpi/: tcreatehindex.c, tcreatehvector.c, tcreatekey.c,
	tcreatestruct.c, tdelattr.c, tdup.c: MPI-2

1997-11-23 07:41  lam

	* share/mpi/tcp.low.c: Includes and casts to shut compiler up.

1997-11-23 07:40  lam

	* share/mpi/tcontig.c: Defaults now set in lam_type_setdefaults().

1997-11-23 07:28  lam

	* share/mpi/shm.ulow.c: Avoid references to shared area after
	unlocking it.

1997-11-23 07:25  lam

	* share/mpi/shm.usysv.c: Don't get rid of shared structures too
	early.

1997-11-23 07:23  lam

	* share/mpi/shm.sysv.c: Use registry.

1997-11-23 07:23  lam

	* share/mpi/ssendinit.c: Tag and destination checks moved up here.

1997-11-23 07:22  lam

	* share/mpi/spawnmult.c: Determine MPI_APPNUM.

1997-11-23 07:19  lam

	* share/mpi/shm.low.c: Avoid references to shared area after
	unlocking it.

1997-11-23 07:17  lam

	* share/mpi/sendrecvrep.c: Error checks done in the sendrecv call.

1997-11-23 07:17  lam

	* share/mpi/sendrecv.c: Error checks done in the send/recv calls.

1997-11-23 07:14  lam

	* share/mpi/rsendinit.c: Tag and destination check moved up to
	here.

1997-11-23 07:12  lam

	* share/mpi/rpi.ushm.c: Call appropriate transport protocol.

1997-11-23 07:09  lam

	* share/mpi/rpi.mop.c: No longer need to clean up SYSV slop since
	this is now handled by the registry.

1997-11-23 07:07  lam

	* share/mpi/rpi.shm.c: Use _m2l_fillsys().  Keep track of number of
	active requests.

1997-11-23 07:04  lam

	* share/mpi/rpi.tcp.c: Support for fast send and receive.

1997-11-23 07:01  lam

	* share/mpi/rpi.lamd.c: Keep track of number of active requests.

1997-11-23 05:45  lam

	* share/mpi/reduce.c: Renamed field in op structure.

1997-11-23 05:43  lam

	* share/mpi/recv.c: Fast receive.

1997-11-23 05:42  lam

	* share/mpi/put.c: MPI-2

1997-11-23 05:38  lam

	* share/mpi/: portclose.c, portopen.c: Renamed for MPI-2 final.

1997-11-23 05:37  lam

	* share/mpi/pack.c: Check type is committed.

1997-11-23 05:35  lam

	* share/mpi/opcreate.c: Field renamed.

1997-11-23 05:30  lam

	* share/mpi/: namepub.c, nameunpub.c: Renaming.

1997-11-23 05:29  lam

	* share/mpi/namelook.c: Renamed for MPI-2 final.  Use internal
	function.

1997-11-23 05:25  lam

	* share/mpi/: lamtrace.c, lamunpack.c: Handle new DARRAY and
	SUBARRAY types.

1997-11-23 05:25  lam

	* share/mpi/lamsig.c: Check that process structures still exist to
	avoid a race in MPI_Finalize().

1997-11-23 05:24  lam

	* share/mpi/lamprocs.c: Measures to avoid recursion when nuking the
	process list.

1997-11-23 05:17  lam

	* share/mpi/lamsend.c: Fast send.

1997-11-23 05:17  lam

	* share/mpi/lamreqs.c: Keep track of number of active requests.

1997-11-23 05:16  lam

	* share/mpi/lamupdown.c: Handle window errors.

1997-11-23 05:12  lam

	* share/mpi/lamreceive.c: Internal receive functions.

1997-11-23 05:04  lam

	* share/mpi/lampack.c: Handle new DARRAY and SUBARRAY types.

1997-11-23 05:02  lam

	* share/mpi/init.c: MPI-2 support.

1997-11-23 05:00  lam

	* share/mpi/lamonesided.c: MPI-2

1997-11-23 04:54  lam

	* share/mpi/lammisc.c: Status structure changed.

1997-11-23 04:52  lam

	* share/mpi/laminit.c: Don't finalize for users who forget to do
	so.

1997-11-23 04:50  lam

	* share/mpi/lamdtype.c: Handle new DARRAY and SUBARRAY types.

1997-11-23 04:49  lam

	* share/mpi/lamdeferr.c: New argument list.  New window fatal error
	handler.

1997-11-23 04:46  lam

	* share/mpi/lamcomm.c: Use new MPI-2 functions.

1997-11-23 04:43  lam

	* share/mpi/lamattr.c: Set and check key type.

1997-11-23 04:42  lam

	* share/mpi/keyfree.c: Just call new MPI-2 function of same
	functionality.

1997-11-23 04:41  lam

	* share/mpi/keycreate.c: New argument to lam_keyval_create().

1997-11-23 04:36  lam

	* share/mpi/join.c: MPI-2

1997-11-23 04:19  lam

	* share/mpi/: get.c, getaddress.c, handles.c: MPI-2

1997-11-23 04:08  lam

	* share/mpi/errstring.c: New info errors.

1997-11-23 04:06  lam

	* share/mpi/errget.c: Use new error handling calls.

1997-11-23 04:05  lam

	* share/mpi/errset.c: Check for communicator handler.

1997-11-23 04:01  lam

	* share/mpi/errcreate.c: Mark as a communicator handler.

1997-11-23 03:58  lam

	* share/mpi/: csetattr.c, cseterr.c: MPI-2

1997-11-23 03:53  lam

	* share/mpi/: cgeterr.c, cgetparent.c: MPI-2

1997-11-23 03:46  lam

	* share/mpi/: cfreekey.c, cgetattr.c: MPI-2

1997-11-23 03:39  lam

	* share/mpi/cdup.c: Cast copy function calls.

1997-11-23 03:35  lam

	* share/mpi/cdelattr.c: MPI-2

1997-11-17 02:35  lam

	* share/mpi/ccreatekey.c: MPI-2

1997-11-17 02:32  lam

	* share/mpi/ccreateerr.c: MPI-2

1997-11-17 02:19  lam

	* share/mpi/accumulate.c: MPI-2

1997-11-16 19:37  lam

	* share/mpi/finalize.c: Free Fortran handles.  Free new attributes.

1997-11-16 19:34  lam

	* share/mpi/dupfn.c: New dup functions.

1997-11-16 19:31  lam

	* share/mpi/waitsome.c: Cleanup.

1997-11-16 19:30  lam

	* share/mpi/waitany.c: Handle MPI_STATUS_IGNORE.

1997-11-16 19:26  lam

	* share/mpi/tstruct.c: Call new constructor
	MPI_Type_create_struct().

1997-11-16 19:24  lam

	* share/mpi/wtick.c: Return same value each time called in same
	program.

1997-11-16 19:20  lam

	* share/mpi/: infodel.c, infoget.c, infogetvlen.c, infoset.c: Name
	changes in MPI-2 sigh!

1997-11-16 19:16  lam

	* share/mpi/getelem.c: Handle DARRAY and SUBARRAY types.

1997-11-16 19:11  lam

	* share/mpi/c2cbuf.c: Disable sockets according to counter.

1997-11-16 19:10  lam

	* share/mpi/cancel.c: Keep track of # active requests.

1997-11-16 19:08  lam

	* share/mpi/attrput.c: Now just call new function
	MPI_Comm_set_attr().

1997-11-16 19:03  lam

	* share/mpi/: alltoall.c, alltoallv.c, bcast.c: Use
	MPI_STATUSES_IGNORE.

1997-11-16 19:01  lam

	* share/include/freq.h: Added prototype.

1997-11-16 10:08  lam

	* share/trillium/rget.c: Includes to keep compiler quiet.

1997-11-16 10:04  lam

	* share/tstdio/: tfread.c, tsetbuf.c, tfwrite.c, tprint.c,
	tfputc.c: Includes to keep compiler quiet.  Added lam_ prefix to
	iomap functions to reduce namespace pollution.

1997-11-16 10:01  lam

	* share/tstdio/: iomap.c, tfclose.c, tfflush.c, tfgetc.c, tfopen.c,
	tfprint.c, tfseek.c: Includes to keep compiler quiet.  Added lam_
	prefix to iomap functions to reduce namespace pollution.

1997-11-16 09:36  lam

	* share/kreq/kexit.c: Includes to shut compiler up.

1997-11-16 09:34  lam

	* share/kreq/ksignal.c: Add Fortan binding.

1997-11-16 09:32  lam

	* share/: nreq/trecv.c, nreq/tsend.c, kreq/kinit.c, kreq/ksr.c:
	Includes to shut compiler up.

1997-11-16 09:29  lam

	* share/freq/: rfstat.c, rfstate.c, rfwrite.c: Includes to shut
	compiler up.

1997-11-16 09:26  lam

	* share/etc/mrw.c: Include prototypes to shut compiler up.

1997-11-16 09:24  lam

	* share/etc/registry.c: Derived from the old sysvslop.

1997-11-16 09:01  lam

	* tools/wipe/Makefile: Accommodate shared libraries.

1997-11-16 09:01  lam

	* tools/wipe/Makefile: Not part of but as in 6.1 release.

1997-11-16 08:58  lam

	* tools/: hf77/Makefile, recon/Makefile: Accommodate shared
	libraries.

1997-11-16 08:58  lam

	* tools/: hf77/Makefile, recon/Makefile: Not part of but as in 6.1
	release.

1997-11-16 08:56  lam

	* tools/hf77/hf77.c: Add in system dependent linking options.

1997-11-16 08:55  lam

	* tools/hcc/Makefile: Accommodate shared libraries.

1997-11-16 08:54  lam

	* tools/hcc/Makefile: Not part of but as in 6.1 release.

1997-11-16 08:52  lam

	* tools/hcc/hcc.c: Add in system dependent linking options.

1997-11-16 08:38  lam

	* tools/lamboot/Makefile: Accommodate shared libraries.

1997-11-16 08:37  lam

	* tools/lamboot/Makefile: Not part of but as in 6.1 release.

1997-11-16 08:36  lam

	* tools/lamboot/lamboot.c: Changed banner.

1997-11-16 08:32  lam

	* tools/: hboot/Makefile, tkill/Makefile: Accommodate shared
	libraries.

1997-11-16 08:31  lam

	* tools/: hboot/Makefile, tkill/Makefile: Not part of but as in 6.1
	release.

1997-11-16 08:22  lam

	* otb/: lamshrink/Makefile, filedr/Makefile, kdump/Makefile:
	Accommodate shared libraries.

1997-11-16 08:19  lam

	* otb/: lamtrace/Makefile, lamclean/Makefile, bfctl/Makefile,
	mpirun/Makefile, lamgrow/Makefile: Accommodate shared libraries.

1997-11-16 08:16  lam

	* otb/: fstate/Makefile, bfstate/Makefile, fctl/Makefile:
	Accommodate shared libraries.

1997-11-16 08:15  lam

	* otb/mpitask/mpitask.c: Remove spurious arg to print_comm().

1997-11-16 08:11  lam

	* otb/: tping/Makefile, mpitask/Makefile: Accommodate shared
	libraries.

1997-11-16 08:08  lam

	* otb/: state/Makefile, loadgo/Makefile: Accommodate shared
	libraries.

1997-11-16 08:02  lam

	* otb/mpimsg/Makefile: Accommodate shared libraries.

1997-11-16 08:01  lam

	* otb/mpimsg/mpimsg.c: Remove spurious arg to print_comm().

1997-11-16 07:56  lam

	* otb/doom/Makefile: Accommodate shared libraries.

1997-11-16 07:32  lam

	* otb/ipcdr/Makefile: Accomodate shared libraries.

1997-11-11 19:53  lam

	* otb/sys/lamd/: do_wait.int.c, nsend.c: Include function
	prototypes to get rid of compiler warnings.

1997-11-11 19:40  lam

	* otb/sys/filed/fqopenfd.c: Include function prototypes to get rid
	of compiler warnings.

1997-11-11 19:39  lam

	* otb/sys/filed/filed.h: Add function prototypes.

1997-11-11 19:30  lam

	* otb/sys/dlo_inet/: dlo_inet.c, do_intr.c: Solaris sendto/redvfrom
	can return ECHILD.

1997-11-11 19:22  lam

	* otb/sys/dli_inet/dli_inet.c: Solaris sendto/recvfrom can return
	ECHILD.

1997-11-11 19:19  lam

	* otb/sys/dli_inet/di_wait.ext.c: Eliminate compile time warnings.

1997-11-01 05:34  lam

	* share/mpi/f77/infogetnth_f.c: Check for success before creating
	F77 string.

1997-11-01 05:26  lam

	* share/mpi/infogetnth.c: Stricter argument checking.

1997-11-01 04:14  lam

	* share/mpi/: infoset.c, infogetvlen.c, infoget.c, infodel.c:
	Stricter argument checking.

1997-10-26 04:33  lam

	* share/mpi/shm.ulow.c: Don't release lock in shm_req_done().

1997-10-25 08:54  lam

	* share/mpi/rpi.ushm.c: Save for debug additions.

1997-10-25 04:41  lam

	* share/mpi/shm.ulow.c: Support for fast send/receives.

1997-10-21 18:55  lam

	* share/mpi/shm.low.c: Update active request count.

1997-10-19 16:25  lam

	* share/mpi/tcp.low.c: Support for fast send and receive.

1997-10-18 11:37  lam

	* share/mpi/rpi.ushm.c: Support for fast send and receives.

1997-10-18 11:27  lam

	* share/mpi/rpi.tcp.c: Support for fast send and receives.

1997-09-13 13:01  lam

	* otb/sys/loadd/l_main.c: Includes for prototypes.

1997-09-13 12:04  lam

	* otb/sys/router/rtdinit.lam.c: Includes for prototypes.

1997-09-13 11:55  lam

	* otb/sys/iod/: io_main.c, iod.ext.c: Includes for prototypes.

1997-09-13 11:45  lam

	* otb/sys/filed/: f_main.c, fface.c: Includes for prototypes.

1997-09-13 11:33  lam

	* otb/sys/dlo_inet/: do_load.c, do_main.c: Includes for prototypes.

1997-09-13 11:30  lam

	* otb/sys/dlo_inet/dlo_inet.c: Cast to eliminate compiler warning.

1997-09-13 11:10  lam

	* otb/mpimsg/mpitr_data.c: Use long long print formats.

1997-09-13 10:57  lam

	* otb/: fctl/fctl.c, fstate/fstate.c: Use lam_rf* interface.

1997-09-13 10:54  lam

	* otb/doom/doom.c: int main().

1997-09-13 10:53  lam

	* otb/bfctl/bfctl.c: Includes for prototypes.

1997-09-13 07:08  lam

	* share/tstdio/tfwrite.c: Includes for prototypes.

1997-09-13 07:02  lam

	* share/tstdio/tfputc.c: Includes for prototypes.

1997-09-13 06:51  lam

	* share/tstdio/: iomap.c, tfclose.c: Includes for prototypes.

1997-09-13 06:46  lam

	* share/trillium/rpdoom.c: Includes for prototypes.

1997-09-13 06:37  lam

	* share/: boot/asc_run.c, trillium/rflclean.c, trillium/recho.c:
	Includes for prototypes.

1997-09-13 06:32  lam

	* share/nreq/nprobe.c: Includes for prototypes.

1997-09-13 06:29  lam

	* share/: kreq/ktrace.c, rreq/getrent.c, rreq/getnodes.c: Includes
	for prototypes.

1997-09-13 06:07  lam

	* share/kreq/kenter.c: Includes for prototypes.

1997-09-13 05:58  lam

	* share/freq/rfsimplex.c: Use new interface.

1997-09-13 05:57  lam

	* share/freq/: rflseek.c, rfopen.c, rfread.c, rfclose.c: Includes
	for prototypes.

1997-09-13 05:50  lam

	* share/: etc/T.c, freq/rfaux.c: Includes for prototypes.

1997-09-13 05:39  lam

	* share/: trillium/lpdetach.c, etc/vctable.c: Includes for
	prototypes.

1997-09-13 05:35  lam

	* share/etc/lamunix.c: Include stdlib.h for atexit().

1997-09-13 05:33  lam

	* otb/sys/kernel/kiproc.c: Include unistd.h for getpid().

1997-09-13 05:31  lam

	* share/etc/getworkdir.c: Include unistd.h for getcwd().

1997-09-08 02:17  lam

	* otb/tping/tping.c: Get rid of warnings.

1997-09-08 02:13  lam

	* otb/tping/Makefile: Not part of but as in 6.1 release.

1997-09-08 02:10  lam

	* otb/: mpirun/Makefile, mpitask/Makefile, state/Makefile: Not part
	of but as in 6.1 release.

1997-09-08 02:07  lam

	* otb/: loadgo/Makefile, mpimsg/Makefile: Not part of but as in 6.1
	release.

1997-09-08 02:03  lam

	* otb/: lamgrow/Makefile, lamshrink/Makefile, lamtrace/Makefile:
	Not part of but as in 6.1 release.

1997-09-08 01:52  lam

	* otb/kdump/Makefile: Not part of but as in 6.1 release.

1997-09-08 01:49  lam

	* otb/: filedr/Makefile, fstate/Makefile: Not part of but as in 6.1
	release.

1997-09-08 01:45  lam

	* otb/: bfstate/Makefile, doom/Makefile, fctl/Makefile: Not part of
	but as in 6.1 release.

1997-09-08 01:40  lam

	* otb/bfctl/Makefile: Not part of but as in 6.1 release.

1997-09-08 01:30  lam

	* otb/bfctl/sweep: Cleanup.

1997-09-08 01:19  lam

	* otb/ipcdr/Makefile: Not part of release.

1997-09-08 01:08  lam

	* otb/lamclean/Makefile: Not part of but as in 6.1 release.

1997-09-07 05:17  lam

	* share/mpi/shm.ulow.c: Low level functions for shared memory with
	user level locks.

1997-09-07 05:06  lam

	* share/mpi/rpi.ushm.c: User level locks

1997-09-07 04:46  lam

	* share/mpi/shm.usysv.c: Shared memory for user level locks

1997-09-02 18:49  lam

	* share/mpi/: ssend.c, rsend.c, sendinit.c, recvinit.c: Check tag.

1997-09-02 18:45  lam

	* share/mpi/scan.c: Use new F77 handle management.

1997-09-02 18:28  lam

	* share/mpi/waitall.c: Handle MPI_STATUSES_IGNORE.

1997-09-02 18:27  lam

	* share/mpi/wait.c: Handle MPI_STATUS_IGNORE.

1997-09-02 18:23  lam

	* share/mpi/tvector.c: Use lam_type_setdefaults().

1997-09-02 18:10  lam

	* share/mpi/: probe.c, send.c: Check the tag.

1997-08-24 19:11  lam

	* share/mpi/mpil_spawn.c: There is no longer a MPI_COMM_PARENT
	predefined handle.

1997-08-24 19:06  lam

	* share/mpi/mpietc.c: New function lam_rank_in_group() to support
	one sided communication.

1997-08-24 19:03  lam

	* share/mpi/m2l.c: Two bits taken from source node and added to
	source index.

1997-08-24 18:12  lam

	* share/mpi/lamreqs.c: Execute handlers when appropriate.

1997-08-24 16:00  lam

	* share/mpi/lampublish.c: Initial revision.

1997-08-24 15:58  lam

	* share/mpi/lamsig.c: Don't fork.

1997-08-24 15:55  lam

	* share/mpi/lamsig.c: Initial revision.

1997-08-24 15:46  lam

	* share/mpi/lamunpack.c: Casts.

1997-08-24 15:43  lam

	* share/mpi/lamtrace.c: Support new basic types.

1997-08-24 15:42  lam

	* share/mpi/lamsend.c: Tag check moved to caller.

1997-08-24 15:39  lam

	* share/mpi/lamtest.c: Check if status is being ignored.

1997-08-24 15:32  lam

	* share/mpi/lamreduce.c: Support for long long.  Loc functions must
	set location to min index if values equal.  New function
	lam_replace() for one-sided communication.

1997-08-24 15:28  lam

	* share/mpi/lamports.c: Maintain a list of open ports.

1997-08-24 15:20  lam

	* share/mpi/laminit.c: Check if forked process.

1997-08-24 15:18  lam

	* share/mpi/lamdtype.c: New function to set default values in a
	datatype structure.  Free attributes.

1997-08-24 15:03  lam

	* share/mpi/lamcomm.c: Initialize F77 handle and window.

1997-08-24 15:00  lam

	* share/mpi/lamclocks.c: Use auxiliary function _m2l_fillsys() to
	set the network message synch.

1997-08-24 14:59  lam

	* share/mpi/lamattr.c: No longer communicator specific.

1997-08-24 14:54  lam

	* share/mpi/keycreate.c: Use internal function.

1997-08-24 14:51  lam

	* share/mpi/keyfree.c: Cleaned up.

1997-08-24 14:49  lam

	* share/mpi/: ibsend.c, iprobe.c, irecv.c, irsend.c, isend.c,
	issend.c: Check tag here as no longer checked lower down.

1997-08-24 14:42  lam

	* share/mpi/icmerge.c: Use internal communication functions since
	MPI_MERGE_TAG is not valid for MPI.

1997-08-24 14:38  lam

	* share/mpi/iccreate.c: Peer communicator can be an
	inter-communicator.  Initialize group F77 handle.

1997-08-24 14:30  lam

	* share/mpi/: infocreate.c, infodel.c, infodup.c, infofree.c,
	infoget.c, infogetnkeys.c, infogetnth.c, infogetvlen.c, infoset.c:
	Info is now a struct with a list of pairs and a F77 handle.

1997-08-24 14:15  lam

	* share/mpi/errstring.c: Error strings for one sided operations.

1997-08-24 14:13  lam

	* share/mpi/errset.c: Use MPI_Errhandler_free() to decrement
	refcount of previous handler.

1997-08-24 14:11  lam

	* share/mpi/errfree.c: Free F77 handle if necessary.

1997-08-24 14:09  lam

	* share/mpi/errcreate.c: Initialize new flags field.

1997-08-24 14:05  lam

	* share/mpi/cartcoords.c: Missing return statement.

1997-08-24 14:02  lam

	* share/mpi/cdisconnect.c: Ignore statuses.

1997-08-24 14:00  lam

	* share/mpi/cdup.c: Use internal send/recv functions rather than
	MPI_Sendrecv since MPI_MERGE_TAG is illegal for standard MPI.

1997-08-24 13:59  lam

	* share/mpi/crank.c: Rename parameter.

1997-08-24 13:57  lam

	* share/mpi/connect.c: Use auxiliary function _m2l_fillsys to set
	message synchronization.

1997-08-24 13:54  lam

	* share/mpi/bsend.c: Check the tag.

1997-08-24 13:54  lam

	* share/mpi/bsendinit.c: Check the tag and destination.

1997-08-24 13:49  lam

	* share/mpi/: attrdel.c, attrget.c, attrput.c: Use equivalent MPI-2
	function.

1997-08-24 13:46  lam

	* share/mpi/accept.c: Use auxiliary function _m2l_fillsys to set
	message synchronization.

1997-08-24 13:44  lam

	* share/mpi/abort.c: Clean up published names.

1997-08-24 13:40  lam

	* share/mpi/getcount.c: Status no longer caches datatype
	information.

1997-08-24 13:37  lam

	* share/mpi/graphcreate.c: Extra error checking of edges.

1997-08-24 13:32  lam

	* share/mpi/gfree.c: Free F77 handle if group has one.

1997-08-24 13:30  lam

	* share/mpi/gtranks.c: Return error in case rank in first array is
	not valid.

1997-08-24 13:25  lam

	* share/mpi/: gdiff.c, gexcl.c, gincl.c, ginter.c, grexcl.c,
	grincl.c, gunion.c: Initialize F77 handle.

1997-08-24 13:20  lam

	* share/include/lam.h: [no log message]

1997-08-24 13:18  lam

	* share/etc/terror.c: Include lam.h and make message array const.

1997-08-24 13:16  lam

	* share/mpi/spawn.c: Turn off RTF_WAIT.  Initialize F77 handle of
	child group.

1997-08-24 13:08  lam

	* share/etc/: mpiformout.c, mpitr_dtprint.c: Support for long long
	and wchar_t.

1997-08-24 13:07  lam

	* share/boot/app_mgmt.c: Doom all processes regardless of errors.

1997-08-24 13:06  lam

	* share/trillium/rtrsimplex.c: Handle object cleanup request.

1997-08-24 13:04  lam

	* share/include/mpi_types.h: Support for long long and wchar_t.

1997-08-24 13:00  lam

	* share/include/sfh.h: Added prototypes.

1997-08-24 07:32  lam

	* share/include/mpitrace.h: Support for long long and wchar_t.

1997-08-24 07:28  lam

	* share/include/portable.h: Support for long long.

1997-08-24 07:27  lam

	* share/include/kio.h: Flags for forked process and signal
	catching.

1997-08-24 07:20  lam

	* share/include/t_types.h: Support for long long.

1997-08-24 07:18  lam

	* share/include/trreq.h: New request for object cleanup.

1997-08-24 07:11  lam

	* share/include/args.h: Prototypes.

1997-08-24 07:08  lam

	* share/include/blktype.h: Codes for new functions.

1997-08-24 07:04  lam

	* tools/hboot/hboot.c: Avoid string overflow.

1997-08-18 16:04  lam

	* share/boot/asc_run.c: Flush output.

1997-08-18 16:02  lam

	* share/boot/inetexec.c: Don't close fd 0.  This allows ssh to
	work.

1997-08-18 15:59  lam

	* tools/: hcc/hcc.c, hf77/hf77.c: Use Software for Humanity.

1997-08-18 15:55  lam

	* tools/lamboot/lamboot.c: Set the origin.

1997-08-18 15:53  lam

	* tools/tkill/tkill.c: Clean up registered objects.

1997-08-18 15:50  lam

	* otb/lamclean/lamclean.c: Call traced to clean up registered
	objects.

1997-08-18 15:43  lam

	* otb/mpitask/mpitask.c: Support one-sided blocking operations.

1997-08-18 15:37  lam

	* otb/mpimsg/mpitr_data.c: Support for wchar_t and long long.

1997-08-18 15:36  lam

	* otb/mpimsg/mpitr_data.c: Ohio Release

1997-05-10 10:17  lam

	* otb/sys/iod/iod.c: Close file descriptor to client on error or
	EOF.

1997-05-10 10:14  lam

	* otb/sys/kenyad/pqcreate.c: Pass kenyad's pid.

1997-05-10 10:09  lam

	* otb/sys/kenyad/pqdetach.c: Loop waiting for terminated children.

1997-05-10 08:37  lam

	* share/mpi/sysvslop.c: Include terror.h for lam_errorstr()
	prototype.

1997-04-26 08:44  nevin

	* share/mpi/m2l.c: New function _m2l_fillsys().

1997-04-22 07:15  nevin

	* share/mpi/tstruct.c: Use lam_type_setdefaults().

1997-03-28 05:51  nevin

	* share/include/patchlevel.h: End node spinning correctly in
	lamclean.  Fix unpacking of aligned 8 byte vectors.

1997-03-28 05:50  nevin

	* otb/lamclean/lamclean.c: End node spinning correctly.

1997-03-28 05:36  nevin

	* share/mpi/lamunpack.c: Fix unpacking of 8 byte aligned vectors.

1997-03-24 09:58  nevin

	* share/mpi/f77/: testany_f.c, waitany_f.c: Check for index equal
	to MPI_UNDEFINED.

1997-03-24 07:44  nevin

	* share/include/patchlevel.h: Bug fix for sub block check in
	MPI_Get_elements().  Bug fix for message buffering in the
	client-to-client RPI.  Check for index being MPI_UNDEFINED in F77
	wrappers for MPI_Testany() and MPI_Waitany().  ENOTSUP not defined
	on SunOS 4.1.x.

1997-03-24 07:32  nevin

	* share/mpi/getelem.c: No longer check datatype match as we don't
	record the datatype used.  Fix check for complete sub block.

1997-03-24 07:19  nevin

	* share/mpi/tcp.low.c: Record pointer to buffered message rather
	than temporary local message.

1997-03-24 07:11  nevin

	* share/mpi/: c2cbuf.c, rpi.shm.c, rpi.tcp.c, shm.low.c:
	_cbuf_append() now returns a pointer to the buffered message.

1997-03-24 07:03  nevin

	* share/include/: shm.sgi.h, shm.hpux.h, shm.sol.h, shm.sysv.h,
	rpi.tcp.h: Common code moved into rpisys.h.

1997-03-24 07:02  nevin

	* share/include/rpisys.h: Common code moved here.

1997-02-25 12:18  nevin

	* share/args/all_argv.c: Use sfh_argv_add() in sfh_argv_dup() to
	create a standard malloc() pattern for sfh_argv_free().  Local
	includes.

1997-02-24 13:43  nevin

	* share/include/patchlevel.h: Major revamp of datatype
	packing/unpacking.

1997-02-24 13:41  nevin

	* share/mpi/lamdtype.c: Optimization of datatype copy.	More
	rigorous datatype bounds calculation.  New copy and reverse
	functions.

1997-02-24 09:52  nevin

	* share/mpi/init.c: Don't use MPI_UB in the basic "complex"
	datatypes like MPI_FLOAT_INT.  Set packing and extent adjustment
	flags.

1997-02-24 09:43  nevin

	* share/mpi/tvector.c: Bound calculation etc. now done in
	lam_dtblock().	Set packing and extent adjustment flags.

1997-02-24 09:40  nevin

	* share/mpi/tstruct.c: Bound calculation etc. now done in
	lam_dtblock().	Set packing and extent adjustment flags.

1997-02-24 09:37  nevin

	* share/mpi/: thindex.c, thvector.c, tindex.c: Bound calculation
	etc. now done in lam_dtblock().  Set packing and extent adjustment
	flags.

1997-02-24 09:34  nevin

	* share/mpi/tcontig.c: Bound calculation etc. now done in
	lam_dtblock().

1997-02-24 09:32  nevin

	* share/mpi/lamreqs.c: Defer count determination.

1997-02-24 09:18  nevin

	* share/mpi/lampack.c: Totally revamped packing.  Optimizations for
	vectors.

1997-02-24 09:18  nevin

	* share/mpi/lamunpack.c: Totally revamped unpacking.  Optimizations
	for vectors.

1997-02-24 09:13  nevin

	* share/mpi/lambuf.c: Improved determination of when packing is
	unnecessary.  Counts are now determined in MPI_Get_elements() and
	MPI_Get_count().

1997-02-24 09:06  nevin

	* share/mpi/getelem.c: New function to compute the number of
	elements.

1997-02-24 08:57  nevin

	* share/mpi/getcount.c: Compute count directly.

1997-02-24 08:32  nevin

	* share/include/patchlevel.h: Local includes for XMPI
	compatibility.	Fixes for tracing, including handling interrupts in
	locks and better calculation of blocking time.

1997-02-24 08:25  nevin

	* share/mpi/tcp.low.c: Improve blocking time determination for a
	single blocking write.

1997-02-24 07:23  nevin

	* share/etc/getworkdir.c: Local includes.

1997-02-24 05:33  nevin

	* share/include/patchlevel.h: Better error code on exit, clean
	buffers last, and IO flushing on exit.

1997-02-24 05:22  nevin

	* share/include/: shm.hpux.h, shm.sol.h, shm.sgi.h: Rename locking
	macros.

1997-02-24 05:08  nevin

	* otb/lamclean/lamclean.c: Exit with status LAM_EEXIT in case of a
	LAM specific error.  Clean up buffers last.

1997-01-29 06:10  nevin

	* share/mpi/shm.low.c: Fixed advance problem in blocking probes. 
	Locking operation now a function.

1997-01-27 13:23  nevin

	* share/mpi/shm.sysv.c: Semaphore locking operation must be retried
	when interrupted.

1997-01-27 12:52  nevin

	* share/kreq/kexit.c: Flush standard IO.

1997-01-27 12:48  nevin

	* otb/sys/kenyad/pqdetach.c: Flush IO before replying to parent.

1997-01-27 12:46  nevin

	* share/args/ndi_parse.c: Local includes.

1997-01-27 12:44  nevin

	* share/etc/rev.c: Inline conversions for array versions.

1997-01-27 12:10  nevin

	* share/: boot/asc_parse.c, etc/all_list.c, etc/blktype.c,
	etc/stoi.c: Local includes.

1997-01-21 05:05  nevin

	* share/include/shm.sysv.h: Lock operation now a function as must
	handle interruption.

1997-01-21 05:02  nevin

	* share/include/ndi.h: Include "lam.h".

1997-01-21 05:02  nevin

	* share/include/mpitrace.h: Add missing prefix to field name.

1997-01-21 05:01  nevin

	* share/include/mpisys.h: New datatype flags for packing control.

1997-01-21 05:00  nevin

	* share/include/mpi_types.h: Alignment checking macros.

1997-01-21 04:53  nevin

	* share/include/: all_list.h, app_mgmt.h, app_schema.h, args.h,
	blktype.h, lamnet.h: Include "lam.h".

1996-12-13 11:08  nevin

	* otb/mpirun/mpirun.c: Declare private function static.

1996-12-13 10:14  nevin

	* share/include/patchlevel.h: Compilation problems under SunOS
	4.1.3.

1996-12-13 10:07  nevin

	* share/mpi/f77/spawnmult_f.c: Declare private function static.

1996-12-13 10:06  nevin

	* share/mpi/sysvslop.c: Don't use strerror().

1996-12-06 04:56  nevin

	* share/include/patchlevel.h: Include file patches to allow
	compilation under SunOS 4.1.3.

1996-12-06 04:49  nevin

	* share/include/ksignal.h: Include <signal.h> to avoid possible
	redefinition of constants.

1996-12-06 04:43  nevin

	* share/include/rpisys.h: Include <sys/types.h> for SunOS.

1996-11-27 13:55  gdburns

	* share/mpi/rpi.lamd.c: Ohio Release

1996-11-27 13:54  gdburns

	* share/mpi/rpi.lamd.c: Calling lam_findfwd() means that something
	advanced.

1996-11-24 18:35  gdburns

	* otb/sys/filed/fqsimplex.c: Ohio Release

1996-11-24 18:35  gdburns

	* otb/sys/filed/fqsimplex.c: Don't close 0/1/2 on any node.

1996-11-24 18:09  gdburns

	* otb/sys/filed/: filed.c, fqopen.c: Ohio Release

1996-11-24 18:08  gdburns

	* otb/sys/filed/fqopen.c: Set up stdio on remote nodes as
	/dev/null.

1996-11-24 18:04  gdburns

	* otb/sys/filed/filed.c: Always call fdstdio().

1996-11-24 13:13  nevin

	* otb/sys/iod/iod.c: Ohio Release

1996-11-24 13:02  nevin

	* otb/mpirun/mpirun.c: Ohio Release

1996-11-23 19:44  nevin

	* share/boot/: bhostparse.c, boot.h, inetexec.c, lambootagent.c,
	lamnet.c, proc_schema.c, proc_schema.h: Ohio Release

1996-11-23 19:35  nevin

	* share/tstdio/: _tiob.c, getbuf.c, iomap.c, tfclose.c, tfdopen.c,
	tfflush.c, tfgetc.c, tfgets.c, tfopen.c, tfprint.c, tfputc.c,
	tfputs.c, tfread.c, tfscan.c, tfseek.c, tfwrite.c, tprint.c,
	tscan.c, tsetbuf.c: Ohio Release

1996-11-23 19:25  nevin

	* share/trillium/: rbfstate.c, rbfsweep.c, rbfsweep1.c, rbfwipe.c,
	recho.c, rflat.c, rflclean.c, rget.c, rload.c, rpcreate.c,
	rpdoom.c, rpgo.c, rploadgo.c, rpspawn.c, rpstate.c, rpwait.c,
	rtrfget.c, rtrget.c, rtrsimplex.c, rtrstore.c: Ohio Release

1996-11-23 19:22  nevin

	* share/: rreq/getnet.c, rreq/getnodes.c, rreq/getrent.c,
	rreq/getsmart.c, rreq/rrsetrents.c, rreq/rrsetsmart.c,
	trillium/TRIL.c, trillium/ldolinks.c, trillium/lpdetach.c,
	trillium/rbflook.c, trillium/rbfparms.c: Ohio Release

1996-11-23 18:56  nevin

	* share/nreq/: bfiprobe.c, bfiselect.c, bfrecv.c, bfselect.c,
	drecv.c, dsend.c, dsfr.c, frecv.c, nprobe.c, nrecv.c, nsend.c,
	trecv.c, tsend.c: Ohio Release

1996-11-23 17:52  nevin

	* share/mpi/: graphdimsget.c, graphget.c, graphmap.c, graphnbr.c,
	graphnbrcount.c, grexcl.c, grincl.c, gsize.c, gtranks.c, gunion.c,
	ibsend.c, iccreate.c, icmerge.c, init.c, inited.c, iprobe.c,
	irecv.c, irsend.c, isend.c, issend.c, keycreate.c, keyfree.c,
	lamattr.c, lambuf.c, lamcid.c, lamclocks.c, lamdeferr.c,
	lamdtype.c, lamfault.c, laminit.c, laminited.c, lammisc.c,
	lampack.c, lamprocs.c, lamreduce.c, lamreqs.c, lamsend.c,
	lamtest.c, lamtrace.c, lamunpack.c, lamupdown.c, m2l.c, mpietc.c,
	mpil_id.c, mpil_signal.c, mpil_spawn.c, mpil_trace.c, opcreate.c,
	opfree.c, pack.c, packsize.c, pcontrol.c, probe.c, recv.c,
	recvinit.c, reduce.c, reducescatter.c, reqfree.c, rsend.c,
	rsendinit.c, scan.c, scatter.c, scatterv.c, send.c, sendinit.c,
	sendrecv.c, sendrecvrep.c, ssend.c, ssendinit.c, start.c,
	startall.c, tcommit.c, tcontig.c, test.c, testall.c, testany.c,
	testcancel.c, testsome.c, textent.c, tfree.c, thindex.c,
	thvector.c, tindex.c, tlb.c, topotest.c, tsize.c, tstruct.c, tub.c,
	tvector.c, unpack.c, wait.c, waitall.c, waitany.c, waitsome.c,
	wtick.c, wtime.c: Ohio Release

1996-11-23 17:49  nevin

	* share/: kreq/kdoom.c, kreq/kenter.c, kreq/kexit.c, kreq/kinit.c,
	kreq/krecv.c, kreq/ksend.c, kreq/ksignal.c, kreq/ksr.c,
	kreq/kstate.c, kreq/ktrace.c, mpi/abort.c, mpi/address.c,
	mpi/allgather.c, mpi/allgatherv.c, mpi/allreduce.c, mpi/alltoall.c,
	mpi/alltoallv.c, mpi/attrdel.c, mpi/attrget.c, mpi/attrput.c,
	mpi/barrier.c, mpi/bcast.c, mpi/bsend.c, mpi/bsendinit.c,
	mpi/bufattach.c, mpi/bufdetach.c, mpi/c2cbuf.c, mpi/cancel.c,
	mpi/cartcoords.c, mpi/cartcreate.c, mpi/cartdimget.c,
	mpi/cartget.c, mpi/cartmap.c, mpi/cartrank.c, mpi/cartshift.c,
	mpi/cartsub.c, mpi/ccmp.c, mpi/ccreate.c, mpi/cdup.c, mpi/cfree.c,
	mpi/cgroup.c, mpi/crank.c, mpi/crgroup.c, mpi/crsize.c,
	mpi/csize.c, mpi/csplit.c, mpi/ctestinter.c, mpi/dimscreate.c,
	mpi/dupfn.c, mpi/errclass.c, mpi/errcreate.c, mpi/errfree.c,
	mpi/errget.c, mpi/errset.c, mpi/errstring.c, mpi/finalize.c,
	mpi/gather.c, mpi/gatherv.c, mpi/gcmp.c, mpi/gdiff.c,
	mpi/getcount.c, mpi/getelem.c, mpi/getprocname.c, mpi/gexcl.c,
	mpi/gfree.c, mpi/gincl.c, mpi/ginter.c, mpi/grank.c,
	mpi/graphcreate.c: Ohio Release

1996-11-23 16:54  nevin

	* share/include/: FREQ.h, NET.h, all_hash.h, all_list.h, all_opt.h,
	all_queue.h, all_slist.h, app_schema.h, args.h, bfreq.h, blktype.h,
	debug.h, dl_inet.h, ereq.h, events.h, flatreq.h, freq.h, kio.h,
	kreq.h, ksignal.h, ktrace.h, lam_ksignal.h, lamnet.h, lreq.h,
	mpi.h, mpif.h, mpisys.h, mpitrace.h, net.h, portable.h, preq.h,
	priority.h, rreq.h, t_types.h, terror.h, trreq.h, tstdio.h,
	typical.h, vctable.h: Ohio Release

1996-11-23 14:57  nevin

	* share/: etc/f2cstring.c, etc/few.c, etc/getworkdir.c, etc/itoa.c,
	etc/kill.c, etc/lamunix.c, etc/memucmp.c, etc/mpiformout.c,
	etc/mpitr_com.c, etc/mpitr_dtype.c, etc/mrw.c, etc/nmsgconv.c,
	etc/nodespin.c, etc/pathsearch.c, etc/prime.c, etc/rev.c,
	etc/stoi.c, etc/terror.c, etc/trdrain_mpi.c, etc/vctable.c,
	freq/rf77.c, freq/rfatexit.c, freq/rfaux.c, freq/rfclose.c,
	freq/rflseek.c, freq/rfopen.c, freq/rfread.c, freq/rfsimplex.c,
	freq/rfstat.c, freq/rfstate.c, freq/rfwrite.c: Ohio Release

1996-11-23 14:54  nevin

	* otb/sys/filed/filed.h, share/args/all_argv.c,
	share/args/all_opt.c, share/args/do_args.c, share/args/parse_id.c,
	share/etc/T.c, share/etc/all_hash.c, share/etc/all_list.c,
	share/etc/all_queue.c, share/etc/all_shash.c,
	share/etc/all_slist.c, share/etc/all_squeue.c, share/etc/atos.c,
	share/etc/blktype.c, share/etc/bootsockio.c, share/etc/combine.c:
	Ohio Release

1996-11-23 14:36  nevin

	* tools/: hboot/hboot.c, hcc/hcc.c, hcc/hcp, hf77/hf77.c,
	lamboot/lamboot.c, recon/recon.c, tkill/tkill.c, wipe/wipe.c: Ohio
	Release

1996-11-23 14:29  nevin

	* otb/sys/flatd/: fl_main.c, flatd.c: Ohio Release

1996-11-23 14:26  nevin

	* otb/sys/: loadd/l_main.c, loadd/loadd.c, router/rtdinit.lam.c:
	Ohio Release

1996-11-23 13:43  nevin

	* otb/sys/: kenyad/kenyad.c, kenyad/p_main.c, kenyad/pqcreate.c,
	kenyad/pqdetach.c, kenyad/pqdoom.c, kenyad/pqstate.c,
	kernel/kernelio.c, kernel/kiproc.c, kernel/kkill.c,
	kernel/kouter.c, lamd/couter.c, lamd/di_wait.int.c,
	lamd/do_wait.int.c, lamd/kexit.c, lamd/kiproc.c, lamd/nrecv.c,
	lamd/nsend.c, lamd/rreq.c, lamd/stub.c, lamd/trillium.c: Ohio
	Release

1996-11-23 13:39  nevin

	* otb/sys/: dlo_inet/dlo_inet.c, dlo_inet/do_intr.c,
	dlo_inet/do_load.c, dlo_inet/do_main.c, dlo_inet/do_wait.ext.c,
	filed/f_main.c, filed/fdesc.c, filed/fface.c, filed/fqclose.c,
	filed/fqf77.c, filed/fqlseek.c, filed/fqread.c, filed/fqstate.c,
	filed/fqwrite.c: Ohio Release

1996-11-23 13:36  nevin

	* otb/: mpitask/mpitask.c, state/state.c, tping/tping.c,
	sys/dli_inet/di_bootagent.c, sys/dli_inet/di_bootcmd.c,
	sys/dli_inet/di_main.c, sys/dli_inet/di_wait.ext.c,
	sys/dli_inet/dli_inet.c: Ohio Release

1996-11-23 13:33  nevin

	* otb/mpimsg/mpimsg.c: Ohio Release

1996-11-23 13:32  nevin

	* otb/mpimsg/mpitr_data.c: Minor overhaul and support for long
	double.

1996-11-23 13:27  nevin

	* otb/: lamclean/lamclean.c, lamgrow/lamgrow.c,
	lamshrink/lamshrink.c, lamtrace/lamtrace.c, loadgo/loadgo.c: Ohio
	Release

1996-11-23 13:12  nevin

	* otb/: fctl/fctl.c, fstate/fstate.c, ipcdr/ipcdr.c, kdump/kdump.c:
	Ohio Release

1996-11-23 13:08  nevin

	* otb/: bfctl/bfctl.c, bfctl/sweep, doom/doom.c: Ohio Release

1996-11-23 12:52  nevin

	* otb/bfstate/bfstate.c: Ohio Release

1996-11-22 17:02  gdburns

	* otb/filedr/filedr.c: Ohio Release

1996-11-22 12:22  nevin

	* share/include/shm.hpux.h: Ohio Release

1996-11-22 11:56  nevin

	* share/include/shm.sol.h: Ohio Release

1996-11-22 11:02  nevin

	* share/include/: shm.sgi.h, shm.sysv.h: Ohio Release

1996-11-22 09:18  nevin

	* share/include/rpi.tcp.h: Ohio Release

1996-11-22 09:13  nevin

	* share/include/: rpisys.h, app_mgmt.h, sfh.h: Ohio Release

1996-11-22 09:10  nevin

	* share/include/: lam_config.h, mpi_types.h, MPISYS.h, ndi.h,
	pdi.h, rpi.lamd.h: Ohio Release

1996-11-22 09:05  nevin

	* share/mpi/: gather.c, address.c, allgather.c, allgatherv.c,
	allreduce.c, alltoall.c, alltoallv.c, attrget.c, barrier.c,
	bsend.c, bsendinit.c, bufattach.c, bufdetach.c, cancel.c,
	cartcoords.c, cartcreate.c, cartdimget.c, cartget.c, cartmap.c,
	cartrank.c, cartshift.c, cartsub.c, cgroup.c, crank.c, crgroup.c,
	crsize.c, csize.c, ctestinter.c, dimscreate.c, dupfn.c, errclass.c,
	errcreate.c, errget.c, errset.c, gatherv.c, gcmp.c, getcount.c,
	getelem.c, getprocname.c, grank.c, graphcreate.c, graphdimsget.c,
	graphget.c, graphmap.c, graphnbr.c, graphnbrcount.c, gsize.c,
	gtranks.c, ibsend.c, inited.c, iprobe.c, irecv.c, irsend.c,
	isend.c, issend.c, keycreate.c, keyfree.c, lamcid.c, lamfault.c,
	lamtest.c, lamupdown.c, m2l.c, mpietc.c, mpil_id.c, mpil_signal.c,
	mpil_trace.c, pack.c, packsize.c, pcontrol.c, probe.c, recvinit.c,
	reqfree.c, rsend.c, rsendinit.c, scatter.c, scatterv.c, send.c,
	sendinit.c, sendrecv.c, sendrecvrep.c, ssend.c, ssendinit.c,
	start.c, startall.c, tcommit.c, test.c, testall.c, testany.c,
	testcancel.c, testsome.c, textent.c, tlb.c, topotest.c, tsize.c,
	tub.c, unpack.c, wait.c, waitall.c, waitany.c, waitsome.c, wtick.c,
	wtime.c: Name changes.

1996-11-22 08:59  nevin

	* share/: etc/mpitr_dtprint.c, args/ndi_parse.c,
	args/ndi_resolve.c, args/pdi_parse.c: Ohio Release

1996-11-22 08:57  nevin

	* share/etc/itoa.c: Become 'Software for Humanity'.

1996-11-22 08:54  nevin

	* share/: trillium/rtrname.c, boot/app_mgmt.c, boot/asc_parse.c,
	boot/asc_run.c, boot/asc_schedule.c: Ohio Release

1996-11-22 08:51  nevin

	* share/: include/patchlevel.h, freq/lfopenfd.c: Ohio Release

1996-11-22 08:44  nevin

	* share/mpi/f77/: MPI.c, abort_f.c, accept_f.c, address_f.c,
	allgather_f.c, allgatherv_f.c, allreduce_f.c, alltoall_f.c,
	alltoallv_f.c, attrdel_f.c, attrget_f.c, attrput_f.c, barrier_f.c,
	bcast_f.c, bsend_f.c, bsendinit_f.c, bufattach_f.c, bufdetach_f.c,
	cancel_f.c, cartcoords_f.c, cartcreate_f.c, cartdimget_f.c,
	cartget_f.c, cartmap_f.c, cartrank_f.c, cartshift_f.c, cartsub_f.c,
	ccmp_f.c, ccreate_f.c, cdisconnect_f.c, cdup_f.c, cfree_f.c,
	cgroup_f.c, connect_f.c, crank_f.c, crgroup_f.c, crsize_f.c,
	csize_f.c, csplit_f.c, ctestinter_f.c, dimscreate_f.c, dupfn_f.c,
	errclass_f.c, errcreate_f.c, errfree_f.c, errget_f.c, errset_f.c,
	errstring_f.c, finalize_f.c, gather_f.c, gatherv_f.c, gcmp_f.c,
	gdiff_f.c, getcount_f.c, getelem_f.c, getprocname_f.c,
	getversion_f.c, gexcl_f.c, gfree_f.c, gincl_f.c, ginter_f.c,
	grank_f.c, graphcreate_f.c, graphdimsget_f.c, graphget_f.c,
	graphmap_f.c, graphnbr_f.c, graphnbrcount_f.c, grexcl_f.c,
	grincl_f.c, gsize_f.c, gtranks_f.c, gunion_f.c, ibsend_f.c,
	iccreate_f.c, icmerge_f.c, infocreate_f.c, infodel_f.c,
	infodup_f.c, infofree_f.c, infoget_f.c, infogetnkeys_f.c,
	infogetnth_f.c, infogetvlen_f.c, infoset_f.c, init_f.c, inited_f.c,
	iprobe_f.c, irecv_f.c, irsend_f.c, isend_f.c, issend_f.c,
	keycreate_f.c, keyfree_f.c, mpil_id_f.c, mpil_signal_f.c,
	mpil_spawn_f.c, mpil_trace_f.c, namelook_f.c, namepub_f.c,
	nameunpub_f.c, opcreate_f.c, opfree_f.c, pack_f.c, packsize_f.c,
	pcontrol_f.c, portclose_f.c, portopen_f.c, probe_f.c, recv_f.c,
	recvinit_f.c, reduce_f.c, reducescatter_f.c, reqfree_f.c,
	rsend_f.c, rsendinit_f.c, scan_f.c, scatter_f.c, scatterv_f.c,
	send_f.c, sendinit_f.c, sendrecv_f.c, sendrecvrep_f.c, spawn_f.c,
	spawnmult_f.c, ssend_f.c, ssendinit_f.c, start_f.c, startall_f.c,
	tcommit_f.c, tcontig_f.c, test_f.c, testall_f.c, testany_f.c,
	testcancel_f.c, testsome_f.c, textent_f.c, tfree_f.c, thindex_f.c,
	thvector_f.c, tindex_f.c, tlb_f.c, topotest_f.c, tsize_f.c,
	tstruct_f.c, tub_f.c, tvector_f.c, unpack_f.c, wait_f.c,
	waitall_f.c, waitany_f.c, waitsome_f.c, wtick_f.c, wtime_f.c: Ohio
	Release

1996-11-22 08:33  nevin

	* share/mpi/: accept.c, cdisconnect.c, connect.c, getversion.c,
	infocreate.c, infodel.c, infodup.c, infofree.c, infoget.c,
	infogetnkeys.c, infogetnth.c, infogetvlen.c, infoset.c, lamcomm.c,
	lamports.c, namelook.c, namepub.c, nameunpub.c, portclose.c,
	portopen.c, rpi.mop.c, rpi.shm.c, rpi.tcp.c, shm.hpux.c,
	shm.locks.hpux.c, shm.locks.sgi.c, shm.locks.sol.c, shm.low.c,
	shm.sgi.c, shm.sol.c, shm.sysv.c, spawn.c, spawnmult.c, sysvslop.c,
	tcp.low.c, shm.locks.hpux.asm.s: Ohio Release

1996-11-22 08:03  nevin

	* share/mpi/: thindex.c, tstruct.c, tvector.c: Name changes. 
	Overhaul of datatype construction.

1996-11-22 08:00  nevin

	* share/mpi/thvector.c: Name changes.  Overhaul of datatype
	construction.

1996-11-22 07:59  nevin

	* share/mpi/tfree.c: Name changes.  Check for pre-defined types.

1996-11-22 07:56  nevin

	* share/mpi/: tcontig.c, tindex.c: Name changes.  Overhaul of
	datatype construction.

1996-11-22 07:55  nevin

	* share/mpi/scan.c: Name changes.  Fix handling of non-commutative
	functions.

1996-11-22 07:54  nevin

	* share/mpi/rpi.lamd.c: Name changes.  RPI specific data is now a
	field in the request.  New function to finalize a single process.

1996-11-22 07:50  nevin

	* share/mpi/: reduce.c, reducescatter.c: Name changes.	Fix
	temporary buffer allocation and use.

1996-11-22 07:50  nevin

	* share/mpi/recv.c: Name changes.  Use efficiency macros.

1996-11-22 07:49  nevin

	* share/mpi/opfree.c: Name changes.  Check for pre-defined
	operator.

1996-11-22 07:48  nevin

	* share/mpi/opcreate.c: Name changes.  Initialize flags.

1996-11-22 07:46  nevin

	* share/mpi/mpil_spawn.c: Remove DEFPSCHEMA from schema search
	path.

1996-11-22 07:44  nevin

	* share/mpi/: lamtrace.c, lamunpack.c: Name changes.  Support new
	datatypes.

1996-11-22 07:43  nevin

	* share/mpi/lamsend.c: Name changes.  Use efficiency macros.

1996-11-22 07:41  nevin

	* share/mpi/lamreqs.c: Name changes.  General overhaul.

1996-11-22 07:39  nevin

	* share/mpi/lamprocs.c: Name changes.  New function to free a
	process.

1996-11-22 07:38  nevin

	* share/mpi/: lampack.c, lamreduce.c: Name changes.  Support new
	datatypes.

1996-11-22 07:37  nevin

	* share/mpi/lammisc.c: Name changes.  Check for tag greater than
	upper bound.

1996-11-22 07:36  nevin

	* share/mpi/laminited.c: Name changes.	Use global variables to
	record status.	Check for finalization.

1996-11-22 07:35  nevin

	* share/mpi/laminit.c: Name changes.  General overhaul.  Singleton
	init by default.

1996-11-22 07:30  nevin

	* share/mpi/lamdtype.c: Name changes.  Major overhaul of datatype
	construction.  New datatypes.

1996-11-22 07:27  nevin

	* share/mpi/lamdeferr.c: Name changes.	Use stdio rather than
	tstdio when IO is being redirected.

1996-11-22 07:26  nevin

	* share/mpi/lamclocks.c: Name changes.	Place message synch setting
	into a function.

1996-11-22 07:23  nevin

	* share/mpi/lambuf.c: Name changes.  Align start of buffer.  Use
	flag in determining if packing required.

1996-11-22 07:22  nevin

	* share/mpi/lamattr.c: Name changes.  Check for pre-defined keys.

1996-11-22 07:20  nevin

	* share/mpi/init.c: Name changes.  Add support for new datatypes
	and MPI-2 features.

1996-11-22 07:19  nevin

	* share/mpi/icmerge.c: Name changes.  Use utility function to
	create a new communicator.

1996-11-22 07:18  nevin

	* share/mpi/iccreate.c: Name changes.  Use utility function to
	create a new communicator.  Reference count processes.

1996-11-22 07:15  nevin

	* share/mpi/gunion.c: Name changes.  Reference count processes. 
	Fix rank calculation.

1996-11-22 07:14  nevin

	* share/mpi/: grexcl.c, grincl.c: Name changes.  Reference count
	processes.  Beef up error checking.

1996-11-22 07:12  nevin

	* share/mpi/: gincl.c, ginter.c: Name changes.	Reference count
	processes.  Fix rank calculation.

1996-11-22 07:10  nevin

	* share/mpi/gexcl.c: Name changes.  Fix rank calculation.

1996-11-22 07:09  nevin

	* share/mpi/: gdiff.c, gfree.c: Name changes.  Reference count
	processes.

1996-11-22 07:06  nevin

	* share/mpi/finalize.c: Name changes.  Clean up published names. 
	Take into account pre-defined attribute when freeing objects.

1996-11-22 06:17  nevin

	* share/mpi/errstring.c: Name changes.	Use new error string
	formation functions.

1996-11-22 06:16  nevin

	* share/mpi/errfree.c: Name changes.  Check for predefined error
	handlers.

1996-11-22 06:15  nevin

	* share/mpi/csplit.c: Name changes.  Use utility function to create
	a new communicator.

1996-11-22 06:14  nevin

	* share/mpi/cfree.c: Name changes.  Actual freeing now done in
	lower level function.

1996-11-22 06:11  nevin

	* share/mpi/: ccreate.c, cdup.c: Name changes.	Use utility
	function to create a new communicator.

1996-11-22 06:10  nevin

	* share/mpi/ccmp.c: Name changes.  Return weakest group comparison
	in case of an inter-communicator.

1996-11-22 06:08  nevin

	* share/mpi/c2cbuf.c: Name changes.  Updates for shared memory RPI.

1996-11-22 06:06  nevin

	* share/mpi/bcast.c: Name changes.  Fix LAM daemon protocol so
	successive bcasts do not interfere.

1996-11-22 06:04  nevin

	* share/mpi/attrput.c: Name changes.  Check for pre-defined
	attributes.

1996-11-22 06:03  nevin

	* share/mpi/attrdel.c: Name changes.  Add error code argument for
	F77 case.

1996-11-22 05:58  nevin

	* share/mpi/abort.c: Switch code only if class is not zero.

1996-11-22 05:50  nevin

	* share/include/mpisys.h: Add missing prototypes.  Improved F77
	datatype support.  Macros to reduce overhead.

1996-11-22 05:47  nevin

	* share/include/: mpi.h, mpif.h: Updates for added MPI-2
	functionality.

1996-11-22 05:08  nevin

	* tools/lamboot/lamboot.c: Use 'Software for Humanity'.  Option to
	print version information.

1996-11-21 10:44  nevin

	* otb/sys/iod/: io_main.c, iod.ext.c: Ohio Release

1996-11-21 10:41  nevin

	* otb/sys/: filed/fqopenfd.c, lamd/iod.int.c: Ohio Release

1996-11-18 10:12  nevin

	* share/etc/terror.c: Name changes and Win32 support.

1996-11-17 17:56  nevin

	* share/kreq/kinit.c: Connect UNIX stdio to IO daemon.

1996-11-17 15:55  nevin

	* share/tstdio/tfprint.c: Make argument const'ness consistent.

1996-11-17 15:52  nevin

	* share/args/parse_id.c: Allow ranges where start equals end.

1996-11-17 15:50  nevin

	* share/args/all_argv.c: Becomes 'Software for Humanity'.

1996-11-17 15:48  nevin

	* share/args/do_args.c: Add includes for prototypes.

1996-11-17 15:45  nevin

	* share/etc/trdrain_mpi.c: Use new header file.

1996-11-17 15:44  nevin

	* share/etc/getworkdir.c: Use new configuration scheme.

1996-11-17 15:44  nevin

	* share/etc/mpitr_com.c: Name changes.

1996-11-17 15:43  nevin

	* share/etc/mpitr_dtype.c: Datatype printing functionality removed
	and put into mpitr_dtprint.c.

1996-11-17 15:41  nevin

	* share/etc/pathsearch.c: Becomes 'Software for Humanity'.

1996-11-17 15:40  nevin

	* share/etc/microsleep.c: Use new configuration scheme.

1996-11-17 15:37  nevin

	* share/etc/blktype.c: Support new MPI-2 functions.

1996-11-17 15:37  nevin

	* share/etc/lamunix.c: Use new configuration scheme.

1996-11-17 15:32  nevin

	* share/etc/: all_shash.c, all_slist.c, all_queue.c, all_squeue.c,
	all_list.c: Becomes 'Software for Humanity'.

1996-11-17 15:31  nevin

	* share/etc/kill.c: Don't use a global variable.  Add functions for
	IO daemon socket naming and temporary name generation.

1996-11-17 15:29  nevin

	* share/etc/mpiformout.c: F77 datatype supported.

1996-11-17 15:27  nevin

	* share/etc/all_hash.c: Becomes 'Software for humanity'.

1996-11-17 15:26  nevin

	* share/etc/T.c: Use new configuration scheme.

1996-11-17 15:25  nevin

	* share/boot/lambootagent.c: Use 'Software for Humanity'.

1996-11-17 15:23  nevin

	* share/boot/: inetexec.c, lamnet.c: Use new configuration scheme.

1996-11-17 15:22  nevin

	* share/trillium/ldolinks.c: Request is not to be buffered.

1996-11-17 15:20  nevin

	* share/trillium/rtrget.c: Fix comment.

1996-11-17 15:19  nevin

	* share/trillium/TRIL.c: Use new configuration scheme.

1996-11-17 15:18  nevin

	* share/trillium/: rpwait.c, rpstate.c: Add includes for
	prototypes.

1996-11-17 15:17  nevin

	* share/trillium/rload.c: Initialize bmalloc.

1996-11-17 15:16  nevin

	* share/trillium/rploadgo.c: Support for stdio redirection and
	changing of working directory.

1996-11-17 15:14  nevin

	* share/trillium/rflat.c: Minor overhaul.

1996-11-17 15:13  nevin

	* share/trillium/: rpcreate.c, rpgo.c: Support for file descriptor
	passing and changing of working directory.

1996-11-17 15:12  nevin

	* share/freq/rfatexit.c: Modify file closing to take account of
	stdio redirection.

1996-11-17 15:10  nevin

	* share/freq/rfwrite.c: Split into two functions.

1996-11-17 15:09  nevin

	* share/freq/rfstate.c: File open count is now part of the state.

1996-11-17 15:07  nevin

	* share/include/app_schema.h: Separate template building and
	scheduling.  Name changes.

1996-11-17 15:05  nevin

	* share/include/typical.h: Add synonym for unsigned int.

1996-11-17 15:04  nevin

	* share/include/t_types.h: Use new configuration scheme.

1996-11-17 13:13  nevin

	* share/include/trreq.h: Support for name publishing.

1996-11-17 13:11  nevin

	* share/include/portable.h: Use new configuration scheme.

1996-11-17 13:10  nevin

	* share/include/mpitrace.h: Improved support for F77 datatypes.

1996-11-17 13:09  nevin

	* share/include/kreq.h: Update kcreate() prototype.

1996-11-17 13:08  nevin

	* share/include/kio.h: New flags and fields for IO node and job
	identification.

1996-11-17 13:07  nevin

	* share/include/preq.h: Add working directory field to request
	structure.

1996-11-17 13:05  nevin

	* share/include/freq.h: Add file open count to the state structure.
	 New FQOPENFD request.

1996-11-17 13:03  nevin

	* share/include/flatreq.h: Increase load file path length.

1996-11-17 13:01  nevin

	* share/include/events.h: Add event for IO daemon.

1996-11-17 13:01  nevin

	* share/include/terror.h: Win32 support.

1996-11-17 13:00  nevin

	* share/include/all_list.h: Fully parenthesize macros.

1996-11-17 12:58  nevin

	* share/include/blktype.h: Add new MPI-2 functions.

1996-11-17 12:55  nevin

	* tools/hf77/hf77.c: Add system libraries to the command line.

1996-11-17 12:54  nevin

	* tools/hcc/hcc.c: Add OS, CPU type and system libraries to the
	command line.

1996-11-17 12:50  nevin

	* tools/tkill/tkill.c: Mop up MPI RPI state and any stray temporary
	files.

1996-11-17 12:46  nevin

	* tools/hboot/hboot.c: Use 'Software for Humanity'.

1996-11-17 12:39  nevin

	* otb/mpirun/mpirun.c: Support for process IO redirection via file
	descriptor passing.  Support for change of working directory.

1996-11-17 12:31  nevin

	* otb/lamtrace/lamtrace.c: Overhaul of usage and help.

1996-11-17 12:29  nevin

	* otb/fstate/fstate.c: Report file open count.

1996-11-17 12:21  nevin

	* otb/tping/tping.c: Set errno to EUSAGE when no nodes are
	specified.

1996-11-17 12:16  nevin

	* otb/loadgo/loadgo.c: Support for IO redirection via passed file
	descriptors.

1996-11-17 12:10  nevin

	* otb/mpimsg/mpimsg.c: Add process description to help.

1996-11-17 12:07  nevin

	* otb/ipcdr/ipcdr.c: Missing newline in print format.

1996-11-17 12:03  nevin

	* otb/sys/: dli_inet/di_wait.ext.c, dlo_inet/do_wait.ext.c: Use new
	configuration.

1996-11-17 12:02  nevin

	* otb/sys/: dli_inet/di_bootcmd.c, dlo_inet/dlo_inet.c: Use
	'Software for Humanity' and new configuration.

1996-11-17 12:00  nevin

	* otb/sys/dli_inet/dli_inet.c: Remove unused declaration.

1996-11-17 11:56  nevin

	* otb/sys/dli_inet/di_bootagent.c: Use 'Software for Humanity' and
	new configuration.

1996-11-17 11:52  nevin

	* otb/sys/kenyad/pqdoom.c: Mop up MPI state.

1996-11-17 11:50  nevin

	* otb/sys/kenyad/pqdetach.c: Restore client synchronization.  Flush
	standard output and error.  Don't restore the SIGCHLD handler.

1996-11-17 11:45  nevin

	* otb/sys/flatd/flatd.c: Use temporary file names based on the kill
	name.

1996-11-17 11:44  nevin

	* otb/sys/loadd/l_main.c: Return value from main.

1996-11-17 11:42  nevin

	* otb/sys/kernel/kernelio.c: Pass file descriptor to interrupt
	functions.  Add interrupt clear function.

1996-11-15 07:42  nevin

	* otb/sys/lamd/kiproc.c: Add IO daemon support.

1996-11-15 06:51  nevin

	* otb/sys/kenyad/pqcreate.c: Add support for passed file
	descriptors to be inherited by a process.  Change new processes'
	initial working directory.

1996-11-15 06:46  nevin

	* otb/sys/kenyad/p_main.c: Main returns int.

1996-11-15 06:38  nevin

	* otb/sys/kenyad/kenyad.c: Check index before indexing into table. 
	Take account of new working directory field in kenyad request.

1996-11-15 06:29  nevin

	* otb/sys/filed/filed.c: Add service to open passed file
	descriptors.

1996-11-15 06:27  nevin

	* otb/sys/filed/fqstate.c: Return the file open count in the state.

1996-11-15 06:25  nevin

	* otb/sys/filed/fqwrite.c: Use the LAM_O_ flags.

1996-11-15 06:23  nevin

	* otb/sys/filed/fface.c: Use new configuration scheme.

1996-11-15 06:21  nevin

	* otb/sys/filed/fdesc.c: Don't seek on ttys.

1996-11-14 14:05  nevin

	* share/mpi/mpil_spawn.c: locate_aschema() is now local minor
	overhaul

1996-09-15 19:15  gdburns

	* share/args/all_argv.c: Use argvadd() in argvdup() to create a
	standard malloc() pattern for argvfree().

1996-08-30 13:44  nevin

	* share/kreq/: kexit.c, kinit.c, krecv.c, ksend.c, ksignal.c,
	ksr.c, kstate.c, kdoom.c, kenter.c: Ohio Release

1996-08-30 12:39  nevin

	* share/etc/T.c: Ohio Release

1996-08-26 13:40  nevin

	* share/mpi/lamreduce.c: Handle MPI_SHORT_INT in MPI_MAXLOC and
	MPI_MINLOC

1996-08-26 13:38  nevin

	* share/mpi/cfree.c: Plug memory leak

1996-07-22 07:58  nevin

	* share/mpi/mpil_id.c: In case of intercommunicator return GPS of
	rank in remote group.

1996-06-13 06:22  nevin

	* otb/mpirun/mpirun.c: Rename setmode to setopmode to avoid FreeBSD
	name clash

1996-06-10 11:09  nevin

	* share/mpi/rpi.c2c.c: Fill rank wildcard in receive request
	envelope

1996-06-10 11:02  nevin

	* share/mpi/laminit.c: Set MPI working directory

1996-06-10 10:55  nevin

	* otb/sys/kenyad/pqcreate.c: Set MPI working directory

1996-06-10 10:50  nevin

	* otb/mpirun/mpirun.c: Return status of first process in error

1996-05-10 10:48  nevin

	* share/mpi/bsend.c: Handle MPI_PROC_NULL

1996-05-10 10:12  nevin

	* share/mpi/: rpi.c2c.c, startall.c, wait.c, waitany.c: Handle
	MPI_PROC_NULL

1996-05-10 10:08  nevin

	* share/mpi/: lamreqs.c, rpi.lamd.c, lamtest.c, lamtrace.c: Handle
	MPI_PROC_NULL

1996-04-29 08:39  nevin

	* share/include/mpisys.h: Clash between MPI_CANCEL_SOURCE and
	MPI_PROC_NULL

1996-04-29 05:35  nevin

	* share/mpi/ibsend.c: Fake requests status must be set as it is
	never started

1996-04-28 14:11  nevin

	* share/mpi/lamreqs.c: Initialize MPI_SOURCE for source requests

1996-04-28 14:10  nevin

	* share/mpi/bsendinit.c: Fake requests status must be set as it is
	never started

1996-04-18 08:27  nevin

	* share/mpi/rpi.c2c.c: iov_base may be of type void*

1996-04-18 08:22  nevin

	* share/etc/mrw.c: iov_base may be of type void*

1996-04-08 13:07  nevin

	* share/mpi/bcast.c: Added missing trace generation statements

1996-03-29 13:00  nevin

	* otb/sys/kenyad/pqdetach.c: Restore synch of process making the
	kenyad request

1996-03-20 18:13  nevin

	* share/mpi/lamreqs.c: Flag buffered sends as orphaned

1996-03-20 18:12  nevin

	* share/mpi/lamsend.c: Orphan flagging moved to request start

1996-03-20 17:37  nevin

	* share/mpi/cdup.c: Typo in graph topology copy fixed

1996-03-13 13:29  gdburns

	* share/kreq/ktrace.c: Ohio Release

1996-03-13 13:28  gdburns

	* share/kreq/ktrace.c: Increment loop by TRHQUAN.

1996-03-13 10:43  nevin

	* share/include/mpisys.h: Flag for FORTRAN initialization

1996-03-13 10:43  nevin

	* share/mpi/MPI.c: Flag FORTRAN initialization

1996-03-13 10:41  nevin

	* share/mpi/init.c: C predefined attribute values are pointers to
	the real values

1996-03-12 08:31  nevin

	* share/mpi/rpi.c2c.c, otb/sys/kernel/kernelio.c: Setting socket
	buffer sizes not supported by Linux

1996-03-12 07:44  nevin

	* otb/sys/dli_inet/: di_bootagent.c, di_bootcmd.c: Setting socket
	buffer sizes not supported by Linux

1996-03-12 07:29  nevin

	* share/mpi/MPI.c: Fixed defines of local MPI extension functions

1996-03-12 07:23  nevin

	* share/include/mpif.h: Missing declaration of MPI_ERROR

1996-03-05 07:50  nevin

	* share/mpi/: scatter.c, scatterv.c: Send datatype significant only
	at root

1996-03-05 07:47  nevin

	* share/mpi/: gather.c, gatherv.c: Receive datatype significant
	only at root

1996-03-03 18:10  nevin

	* share/mpi/init.c: Ohio Release

1996-03-03 18:03  nevin

	* share/mpi/: alltoall.c, alltoallv.c: Ohio Release

1996-03-03 18:01  nevin

	* share/mpi/: alltoall.c, alltoallv.c: major overhaul

1996-03-03 17:55  nevin

	* share/mpi/MPI.c: Use MPI_NULL_COPY_FN and MPI_NULL_DELETE_FN

1996-03-03 17:54  nevin

	* share/mpi/: dupfn.c, MPI.c: Ohio Release

1996-03-03 17:53  nevin

	* share/mpi/dupfn.c: Correct argument list

1996-03-03 17:51  nevin

	* share/mpi/attrdel.c: Correct FORTRAN attribute deletion

1996-03-03 17:51  nevin

	* share/mpi/: cdup.c, attrdel.c: Ohio Release

1996-03-03 17:49  nevin

	* share/mpi/cdup.c: Correct FORTRAN attribute copying

1996-03-03 17:42  nevin

	* share/mpi/init.c: Use MPI_NULL_COPY_FN and MPI_NULL_DELETE_FN

1996-03-03 17:39  nevin

	* share/mpi/cfree.c: Ohio Release

1996-03-03 17:36  nevin

	* share/include/: mpi.h, mpisys.h, mpif.h: Ohio Release

1996-03-03 17:32  nevin

	* share/include/mpif.h: Add definition of MPI_NULL_COPY_FN and
	MPI_NULL_DELETE_FN

1996-03-03 17:30  nevin

	* share/include/mpisys.h: Fix definition of MPI_NULL_COPY_FN and
	MPI_NULL_DELETE_FN

1996-03-03 17:27  nevin

	* share/include/mpi.h: Fix copy/del function prototypes

1996-03-02 05:49  gdburns

	* otb/sys/: dli_inet/dli_inet.c, dlo_inet/dlo_inet.c: Ohio Release

1996-03-02 05:48  gdburns

	* otb/sys/: dli_inet/dli_inet.c, dlo_inet/dlo_inet.c: Remove
	trailing empty links.

1996-03-02 05:41  nevin

	* share/mpi/lamclocks.c: Ohio Release

1996-03-01 20:44  gdburns

	* otb/lamshrink/lamshrink.c: Ohio Release

1996-03-01 13:21  gdburns

	* otb/sys/dli_inet/dli_inet.c: Convert byte order on new link
	number.

1996-03-01 11:00  gdburns

	* share/mpi/rpi.lamd.c: Ohio Release

1996-03-01 09:38  gdburns

	* otb/lamgrow/lamgrow.c: Ohio Release

1996-03-01 06:12  gdburns

	* share/mpi/MPI.c: Common block lamblk_ must be renamed for HP/IBM.

1996-02-29 16:10  gdburns

	* share/mpi/laminit.c: Ohio Release

1996-02-29 09:21  gdburns

	* tools/: lamboot/lamboot.c, recon/recon.c, tkill/tkill.c,
	wipe/wipe.c: Ohio Release

1996-02-29 09:18  gdburns

	* tools/: hboot/hboot.c, hcc/hcc.c, hcc/hcp, hf77/hf77.c: Ohio
	Release

1996-02-29 09:11  gdburns

	* share/mpi/: abort.c, address.c, allgather.c, allgatherv.c,
	allreduce.c, attrget.c, attrput.c, barrier.c, bcast.c, bsend.c,
	bsendinit.c, bufattach.c, bufdetach.c, c2cbuf.c, cancel.c,
	cartcoords.c, cartcreate.c, cartdimget.c, cartget.c, cartmap.c,
	cartrank.c, cartshift.c, cartsub.c, ccmp.c, ccreate.c, cgroup.c,
	crank.c, crgroup.c, crsize.c, csize.c, csplit.c, ctestinter.c,
	dimscreate.c, errclass.c, errcreate.c, errfree.c, errget.c,
	errset.c, errstring.c, finalize.c, gather.c, gatherv.c, gcmp.c,
	gdiff.c, getcount.c, getelem.c, getprocname.c, gexcl.c, gfree.c,
	gincl.c, ginter.c, grank.c, graphcreate.c, graphdimsget.c,
	graphget.c, graphmap.c, graphnbr.c, graphnbrcount.c, grexcl.c,
	grincl.c, gsize.c, gtranks.c, gunion.c, ibsend.c, iccreate.c,
	icmerge.c, inited.c, iprobe.c, irecv.c, irsend.c, isend.c,
	issend.c, keycreate.c, keyfree.c, lamattr.c, lambuf.c, lamcid.c,
	lamdeferr.c, lamdtype.c, lamfault.c, laminited.c, lammisc.c,
	lampack.c, lamprocs.c, lamreduce.c, lamreqs.c, lamsend.c,
	lamtest.c, lamtrace.c, lamunpack.c, lamupdown.c, m2l.c, mpietc.c,
	mpil_id.c, mpil_signal.c, mpil_spawn.c, mpil_trace.c, opcreate.c,
	opfree.c, pack.c, packsize.c, pcontrol.c, probe.c, recv.c,
	recvinit.c, reduce.c, reducescatter.c, reqfree.c, rpi.c2c.c,
	rpi.c2c.h, rpi.lamd.h, rsend.c, rsendinit.c, scan.c, scatter.c,
	scatterv.c, send.c, sendinit.c, sendrecv.c, sendrecvrep.c, ssend.c,
	ssendinit.c, start.c, startall.c, tcommit.c, tcontig.c, test.c,
	testall.c, testany.c, testcancel.c, testsome.c, textent.c, tfree.c,
	thindex.c, thvector.c, tindex.c, tlb.c, topotest.c, tsize.c,
	tstruct.c, tub.c, tvector.c, unpack.c, wait.c, waitall.c,
	waitany.c, waitsome.c, wtick.c, wtime.c: Ohio Release

1996-02-29 09:04  gdburns

	* share/: trillium/TRIL.c, trillium/ldolinks.c,
	trillium/lpdetach.c, trillium/rbflook.c, trillium/rbfparms.c,
	trillium/rbfstate.c, trillium/rbfsweep.c, trillium/rbfsweep1.c,
	trillium/rbfwipe.c, trillium/recho.c, trillium/rflat.c,
	trillium/rflclean.c, trillium/rget.c, trillium/rload.c,
	trillium/rpcreate.c, trillium/rpdoom.c, trillium/rpgo.c,
	trillium/rploadgo.c, trillium/rpspawn.c, trillium/rpstate.c,
	trillium/rpwait.c, trillium/rtrfget.c, trillium/rtrget.c,
	trillium/rtrsimplex.c, trillium/rtrstore.c, tstdio/_tiob.c,
	tstdio/getbuf.c, tstdio/iomap.c, tstdio/tfclose.c,
	tstdio/tfdopen.c, tstdio/tfflush.c, tstdio/tfgetc.c,
	tstdio/tfgets.c, tstdio/tfopen.c, tstdio/tfprint.c,
	tstdio/tfputc.c, tstdio/tfputs.c, tstdio/tfread.c, tstdio/tfscan.c,
	tstdio/tfseek.c, tstdio/tfwrite.c, tstdio/tprint.c, tstdio/tscan.c,
	tstdio/tsetbuf.c: Ohio Release

1996-02-29 09:01  gdburns

	* share/rreq/: getnet.c, getnodes.c, getrent.c, getsmart.c,
	rrsetrents.c, rrsetsmart.c: Ohio Release

1996-02-29 08:57  gdburns

	* share/nreq/: bfiprobe.c, bfiselect.c, bfrecv.c, bfselect.c,
	drecv.c, dsend.c, dsfr.c, frecv.c, nprobe.c, nrecv.c, nsend.c,
	trecv.c, tsend.c: Ohio Release

1996-02-29 08:53  gdburns

	* share/include/: all_queue.h, all_slist.h, app_schema.h, args.h,
	bfreq.h, blktype.h, debug.h, dl_inet.h, ereq.h, events.h,
	flatreq.h, freq.h, kio.h, kreq.h, ksignal.h, ktrace.h,
	lam_ksignal.h, lamnet.h, lreq.h, mpitrace.h, net.h, portable.h,
	preq.h, priority.h, rreq.h, t_types.h, terror.h, trreq.h, tstdio.h,
	typical.h, vctable.h: Ohio Release

1996-02-29 08:50  gdburns

	* share/: freq/rf77.c, freq/rfatexit.c, freq/rfaux.c,
	freq/rfclose.c, freq/rflseek.c, freq/rfopen.c, freq/rfread.c,
	freq/rfsimplex.c, freq/rfstat.c, freq/rfstate.c, freq/rfwrite.c,
	include/FREQ.h, include/NET.h, include/all_hash.h,
	include/all_list.h, include/all_opt.h: Ohio Release

1996-02-29 08:46  gdburns

	* share/etc/: all_hash.c, all_list.c, all_queue.c, all_shash.c,
	all_slist.c, all_squeue.c, atos.c, blktype.c, bootsockio.c,
	combine.c, f2cstring.c, few.c, getworkdir.c, itoa.c, kill.c,
	lamunix.c, memucmp.c, microsleep.c, mpiformout.c, mpitr_com.c,
	mpitr_dtype.c, mrw.c, nmsgconv.c, nodespin.c, pathsearch.c,
	prime.c, rev.c, sockface.udp.c, stoi.c, terror.c, trdrain_mpi.c,
	vctable.c: Ohio Release

1996-02-29 08:39  gdburns

	* share/boot/: app_schema.c, bhostparse.c, boot.h, inetexec.c,
	lambootagent.c, lamnet.c, proc_schema.c, proc_schema.h: Ohio
	Release

1996-02-29 08:36  gdburns

	* share/args/: all_argv.c, all_opt.c, do_args.c, parse_id.c: Ohio
	Release

1996-02-29 08:32  gdburns

	* otb/sys/: lamd/couter.c, lamd/di_wait.int.c, lamd/do_wait.int.c,
	lamd/kexit.c, lamd/kiproc.c, lamd/nrecv.c, lamd/nsend.c,
	lamd/rreq.c, lamd/stub.c, lamd/trillium.c, kernel/kernelio.c,
	kernel/kiproc.c, kernel/kkill.c, kernel/kouter.c, loadd/l_main.c,
	loadd/loadd.c, router/rtdinit.lam.c: Ohio Release

1996-02-29 08:28  gdburns

	* otb/sys/: dli_inet/di_bootcmd.c, dli_inet/di_main.c,
	dli_inet/di_wait.ext.c, dlo_inet/do_intr.c, dlo_inet/do_load.c,
	dlo_inet/do_main.c, dlo_inet/do_wait.ext.c, filed/f_main.c,
	filed/fdesc.c, filed/fface.c, filed/filed.c, filed/filed.h,
	filed/fqclose.c, filed/fqf77.c, filed/fqlseek.c, filed/fqopen.c,
	filed/fqread.c, filed/fqsimplex.c, filed/fqstate.c,
	filed/fqwrite.c, flatd/fl_main.c, flatd/flatd.c, kenyad/kenyad.c,
	kenyad/p_main.c, kenyad/pqcreate.c, kenyad/pqdetach.c,
	kenyad/pqdoom.c, kenyad/pqstate.c: Ohio Release

1996-02-29 08:25  gdburns

	* otb/: mpitask/mpitask.c, state/state.c, tping/tping.c,
	sys/dli_inet/di_bootagent.c: Ohio Release

1996-02-29 08:22  gdburns

	* otb/: lamtrace/lamtrace.c, loadgo/loadgo.c, mpimsg/mpimsg.c,
	mpimsg/mpitr_data.c, mpirun/mpirun.c: Ohio Release

1996-02-29 08:17  gdburns

	* otb/: bfstate/bfstate.c, doom/doom.c, fctl/fctl.c,
	fstate/fstate.c, ipcdr/ipcdr.c, kdump/kdump.c, lamclean/lamclean.c:
	Ohio Release

1996-02-29 08:14  gdburns

	* otb/bfctl/: bfctl.c, sweep: Ohio Release

1996-02-29 06:45  gdburns

	* share/mpi/lamtest.c: major overhaul

1996-02-28 18:52  nevin

	* share/mpi/init.c: Wait at barrier for all to initialize

1996-02-28 18:47  nevin

	* share/mpi/iccreate.c: Send GPS arrays as MPI_INT

1996-02-28 18:37  nevin

	* share/mpi/: finalize.c, gather.c, gatherv.c, scatter.c,
	scatterv.c, startall.c: major overhaul

1996-02-28 16:29  nevin

	* share/include/mpisys.h: major overhaul

1996-02-28 14:18  gdburns

	* share/mpi/: wait.c, waitany.c: major overhaul

1996-02-28 13:43  gdburns

	* tools/tkill/tkill.c: Upgrade to TCP kernel.

1996-02-28 13:42  gdburns

	* tools/: recon/recon.c, wipe/wipe.c: major overhaul

1996-02-28 13:40  gdburns

	* tools/lamboot/lamboot.c: Use lambootagent module.

1996-02-28 13:35  gdburns

	* share/boot/inetexec.c: Support LINUX and bash.

1996-02-28 13:32  gdburns

	* share/boot/boot.h: Chop down to bare necessities.

1996-02-28 13:31  gdburns

	* share/boot/bhostparse.c: major overhaul

1996-02-27 16:18  gdburns

	* tools/hboot/hboot.c: Use new modern libraries and modules. 
	Remove chaff.

1996-02-27 15:11  gdburns

	* otb/sys/kenyad/: kenyad.c, p_main.c, pqcreate.c, pqdetach.c,
	pqdoom.c, pqstate.c: general modernization

1996-02-27 15:07  gdburns

	* otb/sys/dlo_inet/: dlo_inet.c, do_main.c, do_wait.ext.c: Remove
	homogenous feature.  Add fault tolerant features.

1996-02-27 10:27  nevin

	* otb/sys/dli_inet/dli_inet.c: Ignore sendto ENOBUFS error.

1996-02-26 16:06  gdburns

	* otb/sys/filed/fface.c: Remove setsid().

1996-02-26 16:02  gdburns

	* otb/sys/lamd/do_wait.int.c: major overhaul

1996-02-26 15:58  gdburns

	* otb/sys/lamd/di_wait.int.c: Don't check return value of void
	kio_intr().

1996-02-26 15:56  gdburns

	* otb/sys/lamd/couter.c: Enqueue non-syncing KTRY requests.

1996-02-26 15:50  gdburns

	* otb/sys/lamd/kiproc.c: Update process list.  Call subsystem
	cleanup functions.

1996-02-26 15:48  gdburns

	* share/include/bfreq.h: Quadruple buffer space limit.

1996-02-26 09:04  gdburns

	* otb/sys/lamd/rreq.c: Remove getsmart().

1996-02-24 09:40  gdburns

	* otb/sys/loadd/loadd.c: general modernization

1996-02-24 09:36  gdburns

	* otb/sys/router/rtdinit.lam.c: gutted: just allocates the table

1996-02-24 06:09  gdburns

	* tools/: hcc/hcc.c, hf77/hf77.c: Remove -lsun for SGI.

1996-02-22 22:32  gdburns

	* otb/sys/dli_inet/: di_main.c, dli_inet.c: Remove homogeneous
	feature.  Add fault tolerant features.

1996-02-22 18:56  nevin

	* share/mpi/waitsome.c: Skip inactive requests.

1996-02-21 20:56  gdburns

	* otb/state/state.c: general modernization

1996-02-21 20:45  gdburns

	* otb/mpitask/mpitask.c: major overhaul

1996-02-21 20:39  gdburns

	* otb/: mpimsg/mpimsg.c, mpirun/mpirun.c: major overhaul

1996-02-18 16:26  gdburns

	* share/mpi/: tvector.c, unpack.c, waitall.c, waitsome.c: major
	overhaul

1996-02-18 16:23  gdburns

	* share/mpi/: isend.c, issend.c, keycreate.c, keyfree.c, lamattr.c,
	lamcid.c, lamdeferr.c, laminited.c, lampack.c, lamsend.c,
	lamunpack.c, lamupdown.c, opcreate.c, opfree.c, pack.c, packsize.c,
	pcontrol.c, probe.c, recv.c, recvinit.c, reduce.c, reducescatter.c,
	reqfree.c, rsend.c, rsendinit.c, scan.c, send.c, sendinit.c,
	sendrecv.c, sendrecvrep.c, ssend.c, ssendinit.c, start.c,
	tcommit.c, tcontig.c, test.c, testall.c, testany.c, testcancel.c,
	testsome.c, textent.c, tfree.c, thindex.c, thvector.c, tindex.c,
	tlb.c, topotest.c, tsize.c, tstruct.c, tub.c: major overhaul

1996-02-18 16:20  gdburns

	* share/mpi/: cartdimget.c, cartget.c, cartmap.c, cartrank.c,
	cartshift.c, cartsub.c, ccmp.c, ccreate.c, cdup.c, cfree.c,
	cgroup.c, crank.c, crgroup.c, crsize.c, csize.c, csplit.c,
	ctestinter.c, dimscreate.c, dupfn.c, errclass.c, errcreate.c,
	errfree.c, errget.c, errset.c, errstring.c, gcmp.c, gdiff.c,
	getcount.c, getelem.c, getprocname.c, gexcl.c, gfree.c, gincl.c,
	ginter.c, grank.c, graphcreate.c, graphdimsget.c, graphget.c,
	graphmap.c, graphnbr.c, graphnbrcount.c, grexcl.c, grincl.c,
	gsize.c, gtranks.c, gunion.c, ibsend.c, iccreate.c, icmerge.c,
	init.c, inited.c, iprobe.c, irecv.c, irsend.c: major overhaul

1996-02-18 16:17  gdburns

	* share/mpi/: MPI.c, abort.c, address.c, allgather.c, allgatherv.c,
	allreduce.c, attrdel.c, attrget.c, attrput.c, barrier.c, bcast.c,
	bsend.c, bsendinit.c, bufattach.c, bufdetach.c, cancel.c,
	cartcoords.c, cartcreate.c: major overhaul

1996-02-17 20:41  gdburns

	* share/include/bfreq.h: Remove process state.

1996-02-17 20:40  gdburns

	* share/include/dl_inet.h: Add fault tolerant and dynamic node
	features.

1996-02-17 20:39  gdburns

	* share/include/trreq.h: major overhaul

1996-02-17 20:38  gdburns

	* share/include/events.h: Replace EVDLMOM with EVDLI.

1996-02-17 20:30  gdburns

	* share/include/freq.h: Remove Cubix features.

1996-02-17 20:27  gdburns

	* share/include/: kreq.h, kio.h: Overhaul for new kernel.

1996-02-17 20:26  gdburns

	* share/include/ktrace.h: major overhaul

1996-02-17 20:24  gdburns

	* share/include/mpif.h: Upgrade to MPI 1.1.

1996-02-17 20:20  gdburns

	* share/include/mpi.h: major overhaul

1996-02-17 20:18  gdburns

	* share/include/net.h: Add DINT2MSG.

1996-02-17 20:16  gdburns

	* share/include/portable.h: Remove atexit() macro.  Use
	_lam_atexit().

1996-02-17 20:06  gdburns

	* share/include/preq.h: Replace SELECT_BLKD with SELECT_MPI.

1996-02-15 20:55  gdburns

	* share/trillium/TRIL.c: Use name macros for HPUX.  Use new
	rploadgo() binding.

1996-02-15 20:51  gdburns

	* share/trillium/: rbfstate.c, rbfparms.c: Remove user space buffer
	parameter.

1996-02-14 16:18  gdburns

	* share/include/rreq.h: Merge RQLOAD and RQSETROUTE into
	RQSETROUTES.

1996-02-11 05:32  gdburns

	* share/trillium/: rpspawn.c, rpgo.c, rpcreate.c: Add process ID
	and index as output parameters.

1996-02-11 05:29  gdburns

	* share/trillium/: rload.c, rploadgo.c: Determine full pathname of
	local files.

1996-02-10 14:39  gdburns

	* share/etc/lamunix.c: Add _lam_atexit().

1996-02-10 10:38  gdburns

	* share/etc/kill.c: Add sockname(), a slight variation on the kill
	filename.

1996-02-10 10:30  gdburns

	* share/: trillium/rget.c, include/flatreq.h: Remove address from
	reply.

1996-02-10 10:28  gdburns

	* otb/sys/flatd/flatd.c: Add cleanup function.	Remove address from
	reply.

1996-02-10 10:24  gdburns

	* otb/sys/flatd/fl_main.c: Catch tkill/kernel termination and clean
	up.

1996-02-06 15:44  gdburns

	* share/: include/terror.h, etc/terror.c: Add EBADHOST.

1996-02-04 09:29  gdburns

	* otb/loadgo/loadgo.c: general modernization

1996-02-01 16:07  gdburns

	* otb/sys/filed/: fdesc.c, filed.c, filed.h, fqlseek.c, fqopen.c,
	fqread.c, fqsimplex.c, fqstate.c, fqwrite.c, fqclose.c: Remove
	cubix support into a separate library.

1996-01-26 06:08  gdburns

	* share/tstdio/tscan.c: Specify function return value.

1996-01-26 06:05  gdburns

	* share/tstdio/tfscan.c: Clean up declarations.

1996-01-26 03:55  gdburns

	* share/nreq/dsfr.c: Overhaul for TCP kernel.

1996-01-19 11:05  gdburns

	* otb/lamclean/lamclean.c: Add trace daemon cleanup.  Spin print
	nodeids.

1996-01-19 11:03  gdburns

	* otb/kdump/kdump.c: Do not pass client port in kernel request.

1996-01-19 10:59  gdburns

	* otb/bfstate/bfstate.c: Remove user space limit.  Don't collect
	packets; use nh_data[0] for total length.

1996-01-19 10:56  gdburns

	* otb/bfctl/bfctl.c: Remove dirt concept.  Remove user space limit.

1996-01-19 06:47  gdburns

	* share/include/blktype.h: Add LAM/MPI extensions.

1996-01-19 06:46  gdburns

	* share/etc/blktype.c: Add/delete block types.

1996-01-18 15:50  gdburns

	* share/include/args.h: Overhaul for new parse_id.c and all_opts.c
	packages.

1996-01-18 15:41  gdburns

	* share/: etc/terror.c, include/terror.h: error code changes

1996-01-18 15:27  gdburns

	* share/rreq/getrent.c: Use msg type RSMART.

1996-01-18 15:08  gdburns

	* share/rreq/getnodes.c: Use msg type RSMART.

1996-01-16 07:46  gdburns

	* share/nreq/drecv.c: Set the length to the minimum length.

1996-01-16 07:44  gdburns

	* share/nreq/dsend.c: Pass all network flags to the kernel.

1996-01-16 07:20  gdburns

	* share/nreq/frecv.c: Pass all network flags to the kernel.

1996-01-15 21:01  gdburns

	* share/nreq/nprobe.c: a simple wrapper for bfiprobe()

1996-01-15 16:09  gdburns

	* share/nreq/nrecv.c: Use overall long message length from
	nh_data[0] of the first packet.  Move bfrecv() to a bfrecv.c. 
	Preserve nh_msg's local pointer.

1996-01-15 16:05  gdburns

	* share/nreq/: trecv.c, tsend.c: Use updated portable.h.

1996-01-15 16:03  gdburns

	* share/nreq/nsend.c: Send the overall length of a multi-packet
	message in nh_data[0] of the first packet.

1996-01-13 06:20  gdburns

	* share/kreq/ksignal.c: Add sigflush().  Add de-rigeur name
	wrappers.

1996-01-13 06:18  gdburns

	* share/kreq/ktrace.c: major overhaul

1996-01-13 06:16  gdburns

	* share/kreq/kstate.c: Obtain process fyi structure from the
	kernel.

1996-01-13 06:14  gdburns

	* share/kreq/ksr.c: Remove ETIMEDOUT for TCP kernel.  Add block
	time tracing.

1996-01-13 06:11  gdburns

	* share/kreq/kexit.c: Add lam_kexit().

1996-01-13 06:08  gdburns

	* share/kreq/ksend.c: Add block time tracing.

1996-01-12 16:55  gdburns

	* share/kreq/krecv.c: Remove ETIMEDOUT for TCP kernel.	Add block
	time tracing.

1996-01-12 16:51  gdburns

	* share/kreq/kinit.c: Remove O_NOCBX.

1996-01-12 16:45  gdburns

	* otb/sys/kernel/kouter.c: major overhaul

1996-01-12 16:41  gdburns

	* otb/sys/kernel/kkill.c: Remove port extension on kernel entry.

1995-12-20 07:09  gdburns

	* share/etc/nmsgconv.c: Add DINT2MSG conversion.

1995-11-23 04:03  gdburns

	* share/include/portable.h: Add signed keyword for compilers that
	want to make char unsigned.

1995-11-23 04:02  gdburns

	* share/tstdio/tscan.c: Be explicit about signed char for SGI
	bozos.

1995-11-21 09:12  gdburns

	* otb/sys/lamd/stub.c: Return zero in integer functions.

1995-11-20 14:03  gdburns

	* share/etc/rev.c: Cast arguments to rev4() to (void *).

1995-11-20 08:30  gdburns

	* otb/sys/filed/fqf77.c: Do not use NULL.

1995-11-20 08:10  gdburns

	* share/freq/: rfclose.c, rflseek.c, rfopen.c, rfread.c,
	rfsimplex.c, rfstat.c, rfstate.c, rfwrite.c: Remove Cubix.  Qualify
	names for LAM.

1995-11-20 08:02  gdburns

	* share/include/ksignal.h: Add fault tolerant signals.	Qualify
	names for LAM.

1995-11-16 11:57  gdburns

	* share/etc/T.c: Remove obsolete functions.  Rename TPOSIX calls to
	lamf_rfposix.  Add HPUX to RS6K category.

1995-11-13 08:02  gdburns

	* otb/fstate/fstate.c: Print process ID instead of event.

1995-11-07 06:44  gdburns

	* share/boot/inetexec.c: Return LAMERROR, not exit status error
	code.

1995-10-18 10:49  gdburns

	* share/include/NET.h: Remove group, cast and LED constants. 
	Remove backwards compatibility.

1995-10-18 10:44  gdburns

	* share/include/FREQ.h: Remove Cubix and backwards compatibility.

1995-10-13 11:58  gdburns

	* otb/tping/tping.c: Revise node parsing.

1995-10-12 09:21  gdburns

	* share/include/priority.h: Simplify and trim.

1995-09-28 06:08  gdburns

	* share/mpi/tsize.c: MPI 1.0 and 1.1 say that size is an int.

1995-09-14 14:45  gdburns

	* otb/fctl/fctl.c: Revise node parsing.

1995-09-14 14:41  gdburns

	* otb/doom/doom.c: Revise node parsing.

1995-09-14 14:36  gdburns

	* otb/fstate/fstate.c: Revise node parsing.

1995-09-12 09:58  raja

	* share/mpi/lamdeferr.c: Spell out "rank", "comm", "node", "pid".

1995-09-12 09:09  raja

	* share/etc/T.c: Put macros for RS6K.  Remove group functions and
	arecv().

1995-09-12 09:00  raja

	* share/trillium/TRIL.c: Put macros for RS6K.

1995-09-02 08:15  gdburns

	* tools/: hcc/hcc.c, hf77/hf77.c: Remove extinct libtools.

1995-08-25 11:05  raja

	* share/mpi/lamdeferr.c: Send errors to tstdout instead of tstderr.

1995-08-21 13:18  raja

	* share/mpi/lamcid.c: Move shared functions to mpietc.c.

1995-08-09 09:59  gdburns

	* otb/doom/doom.c: Revise help message.

1995-07-21 11:47  raja

	* share/: etc/blktype.c, include/blktype.h: Remove non-MPI function
	types.

1995-07-15 23:23  raja

	* share/include/all_hash.h: Support ah_setcmp() and ah_*_elm()
	functions.

1995-07-06 14:06  raja

	* share/boot/inetexec.c: Move RSH to config file + face-lift. 
	Place RSH arguments before hostname (Linux).

1995-07-06 12:18  raja

	* share/etc/all_hash.c: Add ah_setcmp() and ah_*_elm() functions.

1995-07-05 19:07  raja

	* tools/hf77/hf77.c: Support LAMHOME and LAMHF77.

1995-07-05 13:43  raja

	* tools/hcc/hcc.c: Support LAMHOME and LAMHCC.	Use argvbreak() and
	argvcount().

1995-06-28 21:09  raja

	* share/mpi/address.c: MPI_BOTTOM is now (void *).

1995-06-28 15:37  raja

	* share/mpi/errstring.c: Add MPI_ERR_SYSRESOURCE.

1995-06-25 09:44  raja

	* share/freq/rfstat.c: Include <sys/types.h>.

1995-06-12 22:11  raja

	* share/mpi/errstring.c: Add MPI_ERR_IN_STATUS, MPI_ERR_PENDING.

1995-06-09 10:36  raja

	* share/mpi/abort.c: Use errno when exiting.

1995-06-09 10:14  raja

	* otb/lamclean/lamclean.c: Remove groupd cleaning.

1995-06-09 09:14  gdburns

	* share/include/net.h: Revise prototypes.  Prune obsolete
	definitions.

1995-05-31 11:36  raja

	* share/include/mpif.h: Switch to F77 syntax.

1995-05-27 23:06  gdburns

	* share/mpi/: MPI.c, MPI.RS6K.c: Add Fortran to C handle
	conversion.

1995-04-20 09:41  raja

	* share/include/all_list.h: al_top/bottom return NULL for empty
	list.

1995-04-10 10:44  gdburns

	* share/etc/terror.c: Extend message formatting buffer.

1995-03-30 10:32  raja

	* share/mpi/lamcid.c: Don't reuse context IDs.

1995-03-28 23:50  raja

	* share/mpi/: getcount.c, getelem.c: MPI_PACKED matches all
	datatypes.

1995-03-17 13:08  raja

	* share/mpi/lamreduce.c: Fix complex product + face-lift.

1995-03-17 09:25  raja

	* share/mpi/attrget.c: Change (void **) to (void *) value.

1995-03-17 09:20  raja

	* share/mpi/: MPI.c, MPI.RS6K.c: Remove MPI_TYPE_COUNT.

1995-03-13 06:03  gdburns

	* share/include/args.h: Rename addarg() to argvadd().  Add
	argvfree().  Remove split().

1995-02-22 10:55  raja

	* share/etc/: all_hash.c, all_queue.c: Use <stdlib.h> + face-lift.

1995-02-22 08:31  gdburns

	* share/include/typical.h: Add LAMERROR.  Remove HOME.

1994-12-22 12:15  raja

	* share/nreq/: nsend.c, nrecv.c: Remove low-level tracing.

1994-11-29 07:08  raja

	* otb/mpitask/mpis_procinfo.c: Fix local/global rank flip.

1994-11-27 21:51  raja

	* share/boot/inetexec.c: Define different RSH path for SGI.

1994-11-04 00:29  gdburns

	* otb/sys/lamd/couter.c: Split _cipc_ksr() for compatibility with
	libkreq.

1994-11-04 00:27  gdburns

	* otb/bfctl/sweep: Use -R to clean up SQL requests.

1994-10-20 07:11  gdburns

	* share/kreq/krecv.c: Defer error checking on krecvback().

1994-10-20 07:10  gdburns

	* share/: nreq/dsfr.c, kreq/ksr.c: Split into front/back.

1994-10-20 07:07  gdburns

	* share/include/: net.h, kreq.h: Add prototypes for new front/back
	functions.

1994-10-17 21:18  raja

	* tools/wipe/wipe.c: Upgrade to new network description.

1994-10-17 21:14  raja

	* share/boot/bhostparse.c, tools/lamboot/lamboot.c,
	tools/lamboot/lamface.c, tools/recon/recon.c: Upgrade to new
	network description.

1994-09-26 13:38  raja

	* tools/lamboot/lamboot.c: Print the topology line in debug mode.

1994-09-26 13:17  raja

	* share/mpi/: MPI.c, MPI.RS6K.c: Take care of NULL handles.

1994-09-26 12:23  raja

	* share/mpi/lamattr.c: Delete key entry without freeing the key.

1994-09-26 09:29  raja

	* share/mpi/errset.c: Increment handler ref. count.

1994-09-26 09:24  raja

	* share/mpi/cdup.c: Pass values by ref. to F77 copy function.

1994-09-26 09:19  raja

	* share/mpi/attrdel.c: Pass values by ref. for F77 delete function.

1994-09-26 09:16  raja

	* share/mpi/reqfree.c: Free the communicator.

1994-09-26 09:11  raja

	* share/mpi/lammkreq.c: Increment communicator's ref. count.

1994-09-26 09:07  raja

	* share/mpi/waitany.c: Nullify user's request.

1994-09-26 09:00  raja

	* share/mpi/cartshift.c: Return correct source rank.

1994-09-20 09:02  gdburns

	* otb/sys/loadd/loadd.c: Remove extraneous sys/file.h.

1994-09-16 10:40  raja

	* share/mpi/: allgather.c, allgatherv.c, allreduce.c, alltoall.c,
	alltoallv.c, bcast.c, gather.c, gatherv.c, lamchkarg.c, pack.c,
	reduce.c, reducescatter.c, scan.c, scatter.c, scatterv.c, unpack.c:
	Do not check for NULL buffers.

1994-09-02 07:14  vaigl-j

	* otb/mpirun/mpirun.c: Don't modify pointers you intend to use
	later.

1994-09-01 11:50  vaigl-j

	* otb/mpirun/mpirun.c: Free realloc'd pointers, not the originally
	malloc'd ones.

1994-08-31 05:19  gdburns

	* share/boot/bhostparse.c: Remove printing.

1994-08-26 11:17  gdburns

	* otb/sys/dli_inet/dli_inet.c: Check for -O before ltot() on acks.

1994-08-25 10:23  vaigl-j

	* share/include/net.h: Increase MAXNMSGLEN to 8K.

1994-08-22 12:02  gdburns

	* otb/sys/dli_inet/dli_inet.c: Ohio Release

1994-08-22 12:01  gdburns

	* otb/sys/dli_inet/dli_inet.c: Cast inet address structure.

1994-08-22 09:17  gdburns

	* share/tstdio/_tiob.c, share/tstdio/getbuf.c,
	share/tstdio/iomap.c, share/tstdio/tfclose.c,
	share/tstdio/tfdopen.c, share/tstdio/tfflush.c,
	share/tstdio/tfgetc.c, share/tstdio/tfgets.c,
	share/tstdio/tfopen.c, share/tstdio/tfprint.c,
	share/tstdio/tfputc.c, share/tstdio/tfputs.c,
	share/tstdio/tfread.c, share/tstdio/tfscan.c,
	share/tstdio/tfseek.c, share/tstdio/tfwrite.c,
	share/tstdio/tprint.c, share/tstdio/tscan.c,
	share/tstdio/tsetbuf.c, tools/hboot/hboot.c, tools/hcc/hcc.c,
	tools/hf77/hf77.c, tools/lamboot/lamboot.c,
	tools/lamboot/lamface.c, tools/recon/recon.c, tools/tkill/tkill.c,
	tools/wipe/wipe.c: Ohio Release

1994-08-22 09:13  gdburns

	* share/trillium/: lpdetach.c, rbfparms.c, rbfprocstate.c,
	rbfstate.c, rbfsweep.c, rbfsweep1.c, rbfudie.c, rbfwipe.c, recho.c,
	rflat.c, rflclean.c, rget.c, rload.c, rpcreate.c, rpdoom.c, rpgo.c,
	rploadgo.c, rpspawn.c, rpstate.c, rpwait.c, rtrattach.c,
	rtrstore.c: Ohio Release

1994-08-22 09:09  gdburns

	* share/: rreq/getnet.c, rreq/getnodes.c, rreq/getrent.c,
	rreq/getsmart.c, trillium/TRIL.c: Ohio Release

1994-08-22 09:06  gdburns

	* share/nreq/: dsfr.c, arecv.c, bfprobesql.c, bfprobesqlblk.c,
	bfrecvsql.c, bfsyncsqlany.c, drecv.c, dsend.c, frecv.c, nprobe.c,
	nrecv.c, nsend.c, trecv.c, tsend.c: Ohio Release

1994-08-22 09:02  gdburns

	* share/mpi/: MPI.RS6K.c, MPI.c, abort.c, address.c, allgather.c,
	allgatherv.c, allreduce.c, alltoall.c, alltoallv.c, attrdel.c,
	attrget.c, attrput.c, barrier.c, bcast.c, bsend.c, bsendinit.c,
	bufattach.c, bufdetach.c, cancel.c, cartcoords.c, cartcreate.c,
	cartdimget.c, cartget.c, cartmap.c, cartrank.c, cartshift.c,
	cartsub.c, ccmp.c, ccreate.c, cdup.c, cfree.c, cgcid.c, cgroup.c,
	crank.c, crgroup.c, crsize.c, csize.c, csplit.c, ctestinter.c,
	dimscreate.c, dupfn.c, errclass.c, errcreate.c, errfree.c,
	errget.c, errset.c, errstring.c, finalize.c, gather.c, gatherv.c,
	gcmp.c, gdiff.c, getcount.c, getelem.c, getprocname.c, gexcl.c,
	gfree.c, gincl.c, ginter.c, grank.c, graphcreate.c, graphdimsget.c,
	graphget.c, graphmap.c, graphnbr.c, graphnbrcount.c, grexcl.c,
	grincl.c, gsize.c, gtranks.c, gunion.c, ibsend.c, iccreate.c,
	icmerge.c, init.c, inited.c, iprobe.c, irecv.c, irsend.c, isend.c,
	issend.c, keycreate.c, keyfree.c, lamattr.c, lamchkarg.c, lamcid.c,
	lamdeferr.c, laminited.c, lamiprobe.c, lammkreq.c, lampack.c,
	lamranks.c, lamrecv.c, lamreduce.c, lamsend.c, lamtest.c,
	lamunpack.c, lamupdown.c, opcreate.c, opfree.c, pack.c, packsize.c,
	pcontrol.c, probe.c, recv.c, recvinit.c, reduce.c, reducescatter.c,
	reqfree.c, rsend.c, rsendinit.c, scan.c, scatter.c, scatterv.c,
	send.c, sendinit.c, sendrecv.c, sendrecvrep.c, ssend.c,
	ssendinit.c, start.c, startall.c, tcommit.c, tcontig.c, test.c,
	testall.c, testany.c, testcancel.c, testsome.c, textent.c, tfree.c,
	thindex.c, thvector.c, tindex.c, tlb.c, topotest.c, tsize.c,
	tstruct.c, tub.c, tvector.c, unpack.c, wait.c, waitall.c,
	waitany.c, waitsome.c, wtick.c, wtime.c: Ohio Release

1994-08-22 08:59  gdburns

	* share/: freq/rf77.c, freq/rfatexit.c, freq/rfaux.c,
	freq/rfclose.c, freq/rfcubix.c, freq/rflseek.c, freq/rfopen.c,
	freq/rfread.c, freq/rfsimplex.c, freq/rfstat.c, freq/rfstate.c,
	freq/rfwrite.c, include/FREQ.h, include/NET.h, include/all_hash.h,
	include/all_list.h, include/all_queue.h, include/all_slist.h,
	include/args.h, include/bfreq.h, include/blktype.h,
	include/debug.h, include/dl_inet.h, include/ereq.h,
	include/events.h, include/flatreq.h, include/freq.h, include/kio.h,
	include/kreq.h, include/ksignal.h, include/ktrace.h,
	include/lreq.h, include/mpi.h, include/mpif.h, include/mpisys.h,
	include/net.h, include/portable.h, include/preq.h,
	include/priority.h, include/rreq.h, include/t_types.h,
	include/terror.h, include/toreq.h, include/trreq.h,
	include/tstdio.h, include/typical.h, include/vctable.h,
	kreq/kdoom.c, kreq/kenter.c, kreq/kexit.c, kreq/kinit.c,
	kreq/krecv.c, kreq/ksend.c, kreq/ksignal.c, kreq/kstate.c,
	kreq/ktrace.c, kreq/ksr.c: Ohio Release

1994-08-22 08:55  gdburns

	* share/: boot/boot.h, boot/conf.c, boot/conf.h, boot/confl.l,
	boot/confy.y, boot/inetexec.c, boot/bhostparse.c, boot/y.conf.h,
	etc/T.c, etc/all_hash.c, etc/all_list.c, etc/all_queue.c,
	etc/all_shash.c, etc/all_slist.c, etc/all_squeue.c, etc/blktype.c,
	etc/bootsockio.c, etc/combine.c, etc/f2cstring.c, etc/getpath.c,
	etc/getworkdir.c, etc/itoa.c, etc/kill.c, etc/lamunix.c,
	etc/memucmp.c, etc/microsleep.c, etc/mread.c, etc/mwrite.c,
	etc/nmsgconv.c, etc/predef.lam.c, etc/prime.c, etc/rev.c,
	etc/search.c, etc/sockface.udp.c, etc/stoi.c, etc/terror.c,
	etc/vctable.c, etc/atos.c: Ohio Release

1994-08-22 08:52  gdburns

	* otb/sys/loadd/l_main.c, otb/sys/loadd/loadd.c,
	otb/sys/router/rtdinit.lam.c, share/args/addarg.c,
	share/args/argvbreak.c, share/args/argvcount.c,
	share/args/argvglue.c, share/args/argvlen.c, share/args/mnemonic.c,
	share/args/parse_nodes.c, share/args/parse_procs.c,
	share/args/range.c, share/args/range.h, share/args/split.c: Ohio
	Release

1994-08-22 08:49  gdburns

	* otb/sys/: flatd/fl_main.c, flatd/flatd.c, kenyad/kenyad.c,
	kenyad/p_main.c, kenyad/pqcreate.c, kenyad/pqdetach.c,
	kenyad/pqdoom.c, kenyad/pqstate.c, kernel/kernelio.udp.c,
	kernel/kiproc.c, kernel/kkill.c, kernel/kouter.c, lamd/couter.c,
	lamd/di_wait.int.c, lamd/kexit.c, lamd/kiproc.c, lamd/nrecv.c,
	lamd/nsend.c, lamd/rforget.c, lamd/rreq.c, lamd/stub.c,
	lamd/do_wait.int.c: Ohio Release

1994-08-22 08:46  gdburns

	* otb/sys/: dli_inet/di_main.c, dli_inet/di_wait.ext.c,
	dlo_inet/dlo_inet.c, dlo_inet/do_main.c, dlo_inet/do_wait.ext.c,
	filed/f_main.c, filed/fcast.c, filed/fcubix.c, filed/fdesc.c,
	filed/fface.c, filed/filed.c, filed/filed.h, filed/fqclose.c,
	filed/fqcubix.c, filed/fqf77.c, filed/fqlseek.c, filed/fqopen.c,
	filed/fqread.c, filed/fqsimplex.c, filed/fqstate.c,
	filed/fqwrite.c: Ohio Release

1994-08-22 08:43  gdburns

	* otb/: mpirun/mpirun.c, mpitask/mpitask.c,
	mpitask/mpis_procinfo.c, state/state.c, tping/tping.c: Ohio Release

1994-08-22 08:40  gdburns

	* otb/: bfctl/bfctl.c, bfctl/sweep, bfstate/bfstate.c, doom/doom.c,
	fctl/fctl.c, fstate/fstate.c, kdump/kdump.c, lamclean/lamclean.c,
	loadgo/loadgo.c, mpimsg/mpimsg.c: Ohio Release

1994-08-22 07:17  vaigl-j

	* otb/mpitask/mpitask.c: Upgrade to coincide with XMPI.

1994-08-22 06:51  gdburns

	* otb/lamclean/lamclean.c: Add robustness.

1994-08-19 11:58  gdburns

	* tools/wipe/wipe.c: Add -n option to limit # of wiped nodes. 
	Remove -V option.

1994-08-19 11:58  gdburns

	* tools/lamboot/: lamboot.c, lamface.c: Invoke wipe with matching
	verbose flag and minimum # of nodes.

1994-08-19 11:38  raja

	* tools/hf77/hf77.c: Add SCO support.

1994-08-19 11:35  vaigl-j

	* tools/hf77/hf77.c: Add HP-UX support and gracefully handle '-c'.

1994-08-19 11:21  raja

	* otb/sys/dli_inet/dli_inet.c: Add SCO support.

1994-08-19 11:18  raja

	* tools/hcc/hcc.c: Add SCO support + fix Jim's typo. :-)

1994-08-19 11:11  raja

	* share/etc/kill.c: Add SCO support.

1994-08-19 11:09  gdburns

	* otb/sys/dli_inet/dli_inet.c: Convert byte ordering on ACK
	message.

1994-08-19 11:09  vaigl-j

	* tools/hcc/hcc.c: Remove #elif's for HP-UX and gracefully handle
	'-c'.

1994-08-19 11:05  raja

	* otb/sys/filed/fface.c, share/boot/inetexec.c: Add SCO support.

1994-08-19 11:00  raja

	* share/include/portable.h, share/include/t_types.h,
	otb/sys/kernel/kkill.c: Add SCO support.

1994-08-19 10:54  raja

	* share/etc/getworkdir.c: Add SCO support.

1994-08-19 10:41  gdburns

	* otb/sys/kernel/kernelio.udp.c: Do not exit on client send
	timeout.

1994-08-18 20:22  raja

	* share/include/portable.h: Only SUN4_OS needs the atexit() macro.

1994-08-18 07:00  raja

	* share/mpi/: getcount.c, getelem.c, testcancel.c: new for 5.2

1994-08-18 06:47  gdburns

	* share/trillium/: lpdetach.c, rpstate.c: Use buffers so as to not
	confuse ksr() in kenyad.

1994-08-18 06:46  gdburns

	* share/rreq/: getnodes.c, getrent.c: upgrade for new kernel

1994-08-18 06:43  gdburns

	* share/nreq/: bfprobesql.c, bfprobesqlblk.c, bfrecvsql.c,
	bfsyncsqlany.c, dsend.c, frecv.c, nprobe.c, nrecv.c: upgrade for
	new kernel

1994-08-18 06:37  gdburns

	* share/kreq/: kdoom.c, kexit.c, kinit.c, krecv.c, ksend.c,
	ksignal.c, kstate.c: upgrade for new kernel

1994-08-18 06:32  gdburns

	* share/include/net.h: upgrade for new kernel

1994-08-18 06:26  gdburns

	* share/include/: dl_inet.h, kio.h, kreq.h: overhaul for new kernel

1994-08-18 06:21  gdburns

	* share/freq/rfstate.c: Do not rely on the router for LOCAL
	service.

1994-08-18 06:11  gdburns

	* otb/sys/lamd/: couter.c, di_wait.int.c, kexit.c, kiproc.c,
	nrecv.c: overhaul for new kernel

1994-08-18 06:08  gdburns

	* otb/sys/kernel/: kernelio.udp.c, kkill.c, kouter.c: overhaul for
	new kernel

1994-08-18 06:04  vaigl-j

	* share/include/: t_types.h, portable.h: Add HP-UX support.

1994-08-18 05:49  vaigl-j

	* otb/sys/filed/fface.c, share/etc/getworkdir.c: Add HP-UX support.

1994-08-18 05:12  gdburns

	* otb/sys/kenyad/pqstate.c: Always use buffers so as not to confuse
	ksr() in kenyad.

1994-08-18 04:56  gdburns

	* otb/sys/dlo_inet/dlo_inet.c: overhaul for new kernel Use
	non-Trollius methods for acks and timeouts.

1994-08-18 04:55  gdburns

	* otb/sys/dli_inet/: di_wait.ext.c, dli_inet.c: overhaul for new
	kernel Use non-Trollius methods for acks.

1994-08-18 04:51  gdburns

	* otb/: mpitask/mpitask.c, state/state.c: upgrade for new kernel

1994-08-18 04:48  gdburns

	* otb/kdump/kdump.c: overhaul for new kernel

1994-08-18 04:46  gdburns

	* otb/fstate/fstate.c: Remove dependence on router for LOCAL
	service.

1994-08-17 11:34  raja

	* share/mpi/: MPI.c, MPI.RS6K.c: Change MPI_GET_COUNT(),
	MPI_GET_ELEMENTS() and MPI_TEST_CANCELLED() to follow the MPI
	errata sheet.

1994-08-17 09:57  raja

	* share/mpi/waitall.c: Change it to a loop of MPI_Waitany().

1994-08-17 09:15  raja

	* share/etc/T.c: Include ARCV() and make it take a function
	pointer.

1994-08-17 06:49  vaigl-j

	* share/boot/inetexec.c: Add HP-UX remsh support, and better Bourne
	Shell support.

1994-08-16 15:32  gdburns

	* tools/lamboot/lamboot.c: Upgrade version number.

1994-08-16 11:28  raja

	* share/include/bfreq.h: Fixed rbfprocstate() prototype.

1994-08-12 10:56  raja

	* share/mpi/: MPI.c, MPI.RS6K.c: Cast pointer to (char *).

1994-08-12 09:50  raja

	* tools/recon/recon.c: Fixed do_recon() return error.

1994-08-03 19:31  raja

	* share/mpi/: MPI.c, MPI.RS6K.c: Fixed bugs in typealloc() and
	typefree().

1994-08-02 10:46  raja

	* otb/mpirun/mpirun.c: Check and cache -x option early on.

1994-08-02 10:37  raja

	* share/include/mpi.h: Use MPI_Aint instead of int for
	MPI_Type_extent(), MPI_Type_size(), MPI_Type_lb(), and
	MPI_Type_ub().

1994-08-02 10:35  raja

	* share/mpi/: textent.c, tsize.c, tub.c, tlb.c: Use MPI_Aint
	instead of int.

1994-08-02 10:07  raja

	* share/include/: mpi.h, mpisys.h: MPI_Get_count(),
	MPI_Get_elements(), and MPI_Test_cancelled() changed to take a
	pointer to MPI_Status.

1994-07-28 10:52  raja

	* share/mpi/finalize.c: Change _kio_cleanup() to _cio_cleanup().

1994-07-27 13:22  raja

	* otb/mpirun/mpirun.c: Add undocumented -x option for xmpi.

1994-07-27 13:08  raja

	* share/include/events.h: Add EVXMPI.

1994-06-30 12:43  raja

	* share/mpi/MPI.RS6K.c: Set the max. # of predefined types.

1994-06-20 11:23  raja

	* share/mpi/: MPI.c, MPI.RS6K.c: Convert MPI_BOTTOM to NULL
	pointer.

1994-06-20 10:34  raja

	* share/include/mpif.h: Make MPI_BOTTOM a global variable.

1994-06-14 10:08  raja

	* share/mpi/wait.c: Fix silly typo.

1994-06-09 09:17  vaigl-j

	* share/mpi/init.c: Predefined ops use C datatypes by default.

1994-05-25 05:31  gdburns

	* share/include/bfreq.h, share/trillium/rbfprocstate.c,
	otb/mpitask/mpitask.c: Use struct bftask for process status.

1994-05-23 07:24  vaigl-j

	* otb/mpirun/mpirun.c: Fix schema parsing bug, and don't free
	'fullpath' until all copies loaded.

1994-05-23 05:59  gdburns

	* share/include/mpi.h: Correct prototype for MPI_Type_hvector.

1994-05-20 12:59  gdburns

	* share/mpi/: MPI.c, MPI.RS6K.c: Make ANSI compilers happy by
	removing the cast on types[x].

1994-05-19 12:09  gdburns

	* share/mpi/lamreduce.c: Add semi-colon to the last member of
	struct definitions.

1994-05-19 11:49  gdburns

	* otb/sys/dlo_inet/do_main.c: Parse command line options.

1994-05-19 11:49  gdburns

	* otb/sys/dlo_inet/dlo_inet.c: Get homogeneous flag from command
	line, not from dli.

1994-05-19 11:43  gdburns

	* otb/sys/dli_inet/dli_inet.c: Do not pass homogeneous flag to dlo.

1994-05-19 11:35  gdburns

	* otb/mpirun/mpirun.c: Place stdlib.h with system headers.

1994-05-18 08:01  gdburns

	* tools/: hboot/hboot.c, hcc/hcc.c, hf77/hf77.c, lamboot/lamboot.c,
	lamboot/lamface.c, recon/recon.c, tkill/tkill.c, wipe/wipe.c: Ohio
	Release

1994-05-18 07:57  gdburns

	* share/: rreq/getnet.c, rreq/getnodes.c, rreq/getrent.c,
	rreq/getsmart.c, trillium/TRIL.c, trillium/lpdetach.c,
	trillium/rbfparms.c, trillium/rbfprocstate.c, trillium/rbfstate.c,
	trillium/rbfsweep.c, trillium/rbfsweep1.c, trillium/rbfudie.c,
	trillium/rbfwipe.c, trillium/recho.c, trillium/rflat.c,
	trillium/rflclean.c, trillium/rget.c, trillium/rload.c,
	trillium/rpcreate.c, trillium/rpdoom.c, trillium/rpgo.c,
	trillium/rploadgo.c, trillium/rpspawn.c, trillium/rpstate.c,
	trillium/rpwait.c, trillium/rtrattach.c, trillium/rtrstore.c,
	tstdio/_tiob.c, tstdio/getbuf.c, tstdio/iomap.c, tstdio/tfclose.c,
	tstdio/tfdopen.c, tstdio/tfflush.c, tstdio/tfgetc.c,
	tstdio/tfgets.c, tstdio/tfopen.c, tstdio/tfprint.c,
	tstdio/tfputc.c, tstdio/tfputs.c, tstdio/tfread.c, tstdio/tfscan.c,
	tstdio/tfseek.c, tstdio/tfwrite.c, tstdio/tprint.c, tstdio/tscan.c,
	tstdio/tsetbuf.c: Ohio Release

1994-05-18 07:52  gdburns

	* share/nreq/: arecv.c, bfprobesql.c, bfprobesqlblk.c, bfrecvsql.c,
	bfsyncsqlany.c, drecv.c, dsend.c, frecv.c, nprobe.c, nrecv.c,
	nsend.c, trecv.c, tsend.c: Ohio Release

1994-05-18 07:49  gdburns

	* share/mpi/: MPI.c, MPI.RS6K.c, abort.c, address.c, allgather.c,
	allgatherv.c, allreduce.c, alltoall.c, alltoallv.c, attrdel.c,
	attrget.c, attrput.c, barrier.c, bcast.c, bsend.c, bsendinit.c,
	bufattach.c, bufdetach.c, cancel.c, cartcoords.c, cartcreate.c,
	cartdimget.c, cartget.c, cartmap.c, cartrank.c, cartshift.c,
	cartsub.c, ccmp.c, ccreate.c, cdup.c, cfree.c, cgcid.c, cgroup.c,
	crank.c, crgroup.c, crsize.c, csize.c, csplit.c, ctestinter.c,
	dimscreate.c, dupfn.c, errclass.c, errcreate.c, errfree.c,
	errget.c, errset.c, errstring.c, finalize.c, gather.c, gatherv.c,
	gcmp.c, gdiff.c, getprocname.c, gexcl.c, gfree.c, gincl.c,
	ginter.c, grank.c, graphcreate.c, graphdimsget.c, graphget.c,
	graphmap.c, graphnbr.c, graphnbrcount.c, grexcl.c, grincl.c,
	gsize.c, gtranks.c, gunion.c, ibsend.c, iccreate.c, icmerge.c,
	init.c, inited.c, iprobe.c, irecv.c, irsend.c, isend.c, issend.c,
	keycreate.c, keyfree.c, lamattr.c, lamchkarg.c, lamcid.c,
	lamdeferr.c, laminited.c, lamiprobe.c, lammkreq.c, lampack.c,
	lamranks.c, lamrecv.c, lamreduce.c, lamsend.c, lamtest.c,
	lamunpack.c, lamupdown.c, opcreate.c, opfree.c, pack.c, packsize.c,
	pcontrol.c, probe.c, recv.c, recvinit.c, reduce.c, reducescatter.c,
	reqfree.c, rsend.c, rsendinit.c, scan.c, scatter.c, scatterv.c,
	send.c, sendinit.c, sendrecv.c, sendrecvrep.c, ssend.c,
	ssendinit.c, start.c, startall.c, tcommit.c, tcontig.c, test.c,
	testall.c, testany.c, testsome.c, textent.c, tfree.c, thindex.c,
	thvector.c, tindex.c, tlb.c, topotest.c, tsize.c, tstruct.c, tub.c,
	tvector.c, unpack.c, wait.c, waitall.c, waitany.c, waitsome.c,
	wtick.c, wtime.c: Ohio Release

1994-05-18 07:47  gdburns

	* share/mpi/: MPI.c, MPI.RS6K.c, abort.c, address.c, allgather.c,
	allgatherv.c, allreduce.c, alltoall.c, alltoallv.c, attrdel.c,
	attrget.c, attrput.c, barrier.c, bcast.c, bsend.c, bsendinit.c,
	bufattach.c, bufdetach.c, cancel.c, cartcoords.c, cartcreate.c,
	cartdimget.c, cartget.c, cartmap.c, cartrank.c, cartshift.c,
	cartsub.c, ccmp.c, ccreate.c, cdup.c, cfree.c, cgcid.c, cgroup.c,
	crank.c, crgroup.c, crsize.c, csize.c, csplit.c, ctestinter.c,
	dimscreate.c, dupfn.c, errclass.c, errcreate.c, errfree.c,
	errget.c, errset.c, errstring.c, finalize.c, gather.c, gatherv.c,
	gcmp.c, gdiff.c, getprocname.c, gexcl.c, gfree.c, gincl.c,
	ginter.c, grank.c, graphcreate.c, graphdimsget.c, graphget.c,
	graphmap.c, graphnbr.c, graphnbrcount.c, grexcl.c, grincl.c,
	gsize.c, gtranks.c, gunion.c, ibsend.c, iccreate.c, icmerge.c,
	init.c, inited.c, iprobe.c, irecv.c, irsend.c, isend.c, issend.c,
	keycreate.c, keyfree.c, lamattr.c, lamchkarg.c, lamcid.c,
	lamdeferr.c, laminited.c, lamiprobe.c, lammkreq.c, lampack.c,
	lamranks.c, lamrecv.c, lamreduce.c, lamsend.c, lamtest.c,
	lamunpack.c, lamupdown.c, opcreate.c, opfree.c, pack.c, packsize.c,
	pcontrol.c, probe.c, recv.c, recvinit.c, reduce.c, reducescatter.c,
	reqfree.c, rsend.c, rsendinit.c, scan.c, scatter.c, scatterv.c,
	send.c, sendinit.c, sendrecv.c, sendrecvrep.c, ssend.c,
	ssendinit.c, start.c, startall.c, tcommit.c, tcontig.c, test.c,
	testall.c, testany.c, testsome.c, textent.c, tfree.c, thindex.c,
	thvector.c, tindex.c, tlb.c, topotest.c, tsize.c, tstruct.c, tub.c,
	tvector.c, unpack.c, wait.c, waitall.c, waitany.c, waitsome.c,
	wtick.c, wtime.c: new for 5.1

1994-05-18 07:44  gdburns

	* share/: include/FREQ.h, include/NET.h, include/all_hash.h,
	include/all_list.h, include/all_queue.h, include/all_slist.h,
	include/args.h, include/bfreq.h, include/blktype.h,
	include/debug.h, include/dl_inet.h, include/ereq.h,
	include/events.h, include/flatreq.h, include/freq.h, include/kio.h,
	include/kreq.h, include/ksignal.h, include/ktrace.h,
	include/lreq.h, include/mpi.h, include/mpif.h, include/mpisys.h,
	include/net.h, include/portable.h, include/preq.h,
	include/priority.h, include/rreq.h, include/t_types.h,
	include/terror.h, include/toreq.h, include/trreq.h,
	include/tstdio.h, include/typical.h, include/vctable.h,
	kreq/kdoom.c, kreq/kenter.c, kreq/kexit.c, kreq/kinit.c,
	kreq/krecv.c, kreq/ksend.c, kreq/ksignal.c, kreq/kstate.c,
	kreq/ktrace.c, kreq/kwait.c: Ohio Release

1994-05-18 07:43  gdburns

	* share/include/: mpi.h, mpif.h, mpisys.h: new for 5.1

1994-05-18 06:18  gdburns

	* share/etc/vctable.c: Ohio Release

1994-05-18 06:15  raja

	* share/kreq/kinit.c: Free the V.C. table of a forked process.

1994-05-18 06:12  raja

	* share/etc/vctable.c: Add _vcfree() to clear the V.C. table.

1994-05-18 06:01  gdburns

	* share/include/priority.h: Add PRCMD for all commands.

1994-05-18 06:00  gdburns

	* share/include/bfreq.h: Upgrade SQL to full MPI.

1994-05-18 05:55  gdburns

	* share/: etc/all_hash.c, etc/all_list.c, etc/all_queue.c,
	etc/all_shash.c, etc/all_slist.c, etc/all_squeue.c, etc/T.c,
	etc/blktype.c, etc/bootsockio.c, etc/combine.c, etc/f2cstring.c,
	etc/getpath.c, etc/getworkdir.c, etc/itoa.c, etc/kill.c,
	etc/lamunix.c, etc/memucmp.c, etc/microsleep.c, etc/mread.c,
	etc/mwrite.c, etc/nmsgconv.c, etc/predef.lam.c, etc/prime.c,
	etc/rev.c, etc/search.c, etc/sockface.udp.c, etc/stoi.c,
	etc/terror.c, freq/rf77.c, freq/rfatexit.c, freq/rfaux.c,
	freq/rfclose.c, freq/rfcubix.c, freq/rflseek.c, freq/rfopen.c,
	freq/rfread.c, freq/rfsimplex.c, freq/rfstat.c, freq/rfstate.c,
	freq/rfwrite.c: Ohio Release

1994-05-18 05:48  raja

	* share/: etc/terror.c, include/terror.h: Add terrorstr(),
	EMPIINIT, EMPINOINIT.

1994-05-18 05:46  raja

	* share/: etc/blktype.c, include/blktype.h: Add MPI function types.

1994-05-18 05:44  gdburns

	* share/: args/parse_nodes.c, args/parse_procs.c, args/range.c,
	args/split.c, args/range.h, boot/boot.h, boot/conf.c, boot/conf.h,
	boot/confl.l, boot/confy.y, boot/inetexec.c, boot/bhostparse.c,
	boot/y.conf.h: Ohio Release

1994-05-18 05:41  gdburns

	* otb/sys/dli_inet/di_main.c, otb/sys/dli_inet/di_wait.ext.c,
	otb/sys/dli_inet/dli_inet.c, otb/sys/dlo_inet/dlo_inet.c,
	otb/sys/dlo_inet/do_main.c, otb/sys/filed/f_main.c,
	otb/sys/filed/fcast.c, otb/sys/filed/fcubix.c,
	otb/sys/filed/fdesc.c, otb/sys/filed/fface.c,
	otb/sys/filed/filed.c, otb/sys/filed/fqclose.c,
	otb/sys/filed/fqcubix.c, otb/sys/filed/fqf77.c,
	otb/sys/filed/fqlseek.c, otb/sys/filed/fqopen.c,
	otb/sys/filed/fqread.c, otb/sys/filed/fqsimplex.c,
	otb/sys/filed/fqstate.c, otb/sys/filed/fqwrite.c,
	otb/sys/filed/filed.h, otb/sys/kenyad/kenyad.c,
	otb/sys/kenyad/p_main.c, otb/sys/kenyad/pqcreate.c,
	otb/sys/kenyad/pqdetach.c, otb/sys/kenyad/pqdoom.c,
	otb/sys/kenyad/pqstate.c, otb/sys/kernel/kernelio.udp.c,
	otb/sys/kernel/kiproc.c, otb/sys/kernel/kkill.c,
	otb/sys/kernel/kouter.c, otb/sys/lamd/couter.c,
	otb/sys/lamd/di_wait.int.c, otb/sys/lamd/kexit.c,
	otb/sys/lamd/kiproc.c, otb/sys/lamd/nrecv.c, otb/sys/lamd/nsend.c,
	otb/sys/lamd/rforget.c, otb/sys/lamd/rreq.c, otb/sys/lamd/stub.c,
	otb/sys/lamd/to_wait.int.c, otb/sys/loadd/l_main.c,
	otb/sys/loadd/loadd.c, otb/sys/router/rtdinit.lam.c,
	share/args/addarg.c, share/args/argvbreak.c,
	share/args/argvcount.c, share/args/argvglue.c,
	share/args/argvlen.c, share/args/mnemonic.c: Ohio Release

1994-05-18 05:37  gdburns

	* otb/: bfctl/bfctl.c, bfctl/sweep, bfstate/bfstate.c, doom/doom.c,
	fctl/fctl.c, fstate/fstate.c, kdump/kdump.c, lamclean/lamclean.c,
	loadgo/loadgo.c, mpimsg/mpimsg.c, mpirun/mpirun.c,
	mpitask/mpitask.c, state/state.c, tping/tping.c: Ohio Release

1994-05-18 05:24  gdburns

	* share/trillium/rpstate.c: Do not use buffers on the local node.

1994-05-18 05:23  gdburns

	* share/nreq/bfsyncsqlany.c: new for 5.1

1994-05-18 05:21  gdburns

	* share/nreq/bfrecvsql.c: Upgrade SQL for full MPI.

1994-05-18 05:18  gdburns

	* share/nreq/nprobe.c: Set nh_dl_event before sending.

1994-05-18 05:17  gdburns

	* share/nreq/: nrecv.c, nsend.c: Support KTRY.

1994-05-18 05:08  gdburns

	* otb/lamclean/lamclean.c: new for 5.1

1994-05-18 05:06  gdburns

	* otb/fctl/fctl.c: Change name to fctl and minor facelift.

1994-05-18 05:02  gdburns

	* otb/bfstate/bfstate.c: Print nh_type for MPI and PVM messages.

1994-05-18 04:36  vaigl-j

	* otb/mpirun/mpirun.c: new for 5.1

1994-05-18 04:31  vaigl-j

	* otb/mpitask/mpitask.c: Upgrade for new-and-improved libmpi.

1994-05-18 04:27  vaigl-j

	* otb/mpimsg/mpimsg.c: Print rank in MPI_COMM_WORLD's group in
	"{}", after local rank.

1994-05-17 17:01  gdburns

	* otb/sys/filed/fqsimplex.c: Do not close or remove stdio on
	origin.

1994-05-16 17:58  raja

	* tools/hf77/hf77.c: Add -ltstdio, it's needed by MPI.

1994-05-16 16:35  gdburns

	* tools/lamboot/lamboot.c: upgrade banner

1994-05-13 08:20  vaigl-j

	* share/include/kio.h: Add RTF_MPIRUN.

1994-05-13 04:11  vaigl-j

	* otb/mpimsg/mpimsg.c: Do not print messages with negative tags.

1994-05-11 15:24  gdburns

	* otb/sys/kenyad/: pqdetach.c, pqstate.c: Clean up abnormally
	terminated non-child clients.

1994-05-05 07:46  raja

	* otb/loadgo/loadgo.c: Remove -m option.

1994-05-02 10:43  vaigl-j

	* otb/mpitask/mpitask.c: Add special handling for MPI_ANY_TAG and
	MPI_ANY_SOURCE.

1994-04-27 09:42  gdburns

	* share/include/blktype.h: Ohio Release

1994-04-22 07:48  gdburns

	* share/include/FREQ.h, share/include/NET.h,
	share/include/all_hash.h, share/include/all_list.h,
	share/include/all_queue.h, share/include/all_slist.h,
	share/include/args.h, share/include/bfreq.h, share/include/debug.h,
	share/include/dl_inet.h, share/include/ereq.h,
	share/include/events.h, share/include/flatreq.h,
	share/include/freq.h, share/include/kio.h, share/include/kreq.h,
	share/include/ksignal.h, share/include/ktrace.h,
	share/include/lreq.h, share/include/net.h,
	share/include/portable.h, share/include/preq.h,
	share/include/priority.h, share/include/rreq.h,
	share/include/t_types.h, share/include/terror.h,
	share/include/toreq.h, share/include/trreq.h,
	share/include/tstdio.h, share/include/typical.h,
	share/include/vctable.h, tools/hboot/hboot.c, tools/hcc/hcc.c,
	tools/hf77/hf77.c, tools/lamboot/lamboot.c,
	tools/lamboot/lamface.c, tools/recon/recon.c, tools/tkill/tkill.c,
	tools/wipe/wipe.c: Ohio Release

1994-04-22 07:44  gdburns

	* share/: nreq/arecv.c, nreq/bfprobesql.c, nreq/bfprobesqlblk.c,
	nreq/bfrecvsql.c, nreq/drecv.c, nreq/dsend.c, nreq/frecv.c,
	nreq/nprobe.c, nreq/nrecv.c, nreq/nsend.c, nreq/trecv.c,
	nreq/tsend.c, rreq/getnet.c, rreq/getnodes.c, rreq/getrent.c,
	rreq/getsmart.c, trillium/lpdetach.c, trillium/rbfparms.c,
	trillium/rbfprocstate.c, trillium/rbfstate.c, trillium/rbfsweep.c,
	trillium/rbfsweep1.c, trillium/rbfudie.c, trillium/rbfwipe.c,
	trillium/recho.c, trillium/rflat.c, trillium/rflclean.c,
	trillium/rget.c, trillium/rload.c, trillium/rpcreate.c,
	trillium/rpdoom.c, trillium/rpgo.c, trillium/rploadgo.c,
	trillium/rpspawn.c, trillium/rpstate.c, trillium/rpwait.c,
	trillium/rtrattach.c, trillium/rtrstore.c, trillium/TRIL.c,
	tstdio/_tiob.c, tstdio/getbuf.c, tstdio/iomap.c, tstdio/tfclose.c,
	tstdio/tfdopen.c, tstdio/tfflush.c, tstdio/tfgetc.c,
	tstdio/tfgets.c, tstdio/tfopen.c, tstdio/tfprint.c,
	tstdio/tfputc.c, tstdio/tfputs.c, tstdio/tfread.c, tstdio/tfscan.c,
	tstdio/tfseek.c, tstdio/tfwrite.c, tstdio/tprint.c, tstdio/tscan.c,
	tstdio/tsetbuf.c: Ohio Release

1994-04-22 07:38  gdburns

	* share/: freq/rf77.c, freq/rfatexit.c, freq/rfaux.c,
	freq/rfclose.c, freq/rfcubix.c, freq/rflseek.c, freq/rfopen.c,
	freq/rfread.c, freq/rfsimplex.c, freq/rfstat.c, freq/rfstate.c,
	freq/rfwrite.c, kreq/kdoom.c, kreq/kenter.c, kreq/kexit.c,
	kreq/kinit.c, kreq/krecv.c, kreq/ksend.c, kreq/ksignal.c,
	kreq/kstate.c, kreq/ktrace.c, kreq/kwait.c: Ohio Release

1994-04-22 07:34  gdburns

	* share/etc/: T.c, all_hash.c, all_list.c, all_queue.c,
	all_shash.c, all_slist.c, all_squeue.c, atos.c, blktype.c,
	bootsockio.c, combine.c, f2cstring.c, getpath.c, getworkdir.c,
	itoa.c, kill.c, lamunix.c, memucmp.c, microsleep.c, mread.c,
	mwrite.c, nmsgconv.c, predef.lam.c, prime.c, rev.c, search.c,
	sockface.udp.c, stoi.c, terror.c, vctable.c: Ohio Release

1994-04-22 07:30  gdburns

	* otb/sys/loadd/l_main.c, otb/sys/loadd/loadd.c,
	otb/sys/router/rtdinit.lam.c, otb/tping/tping.c,
	share/args/addarg.c, share/args/argvbreak.c,
	share/args/argvcount.c, share/args/argvglue.c,
	share/args/argvlen.c, share/args/mnemonic.c,
	share/args/parse_nodes.c, share/args/parse_procs.c,
	share/args/range.c, share/args/range.h, share/args/split.c,
	share/boot/boot.h, share/boot/conf.c, share/boot/conf.h,
	share/boot/confl.l, share/boot/confy.y, share/boot/inetexec.c,
	share/boot/bhostparse.c, share/boot/y.conf.h: Ohio Release

1994-04-22 07:25  gdburns

	* otb/sys/: dli_inet/di_main.c, dli_inet/di_wait.ext.c,
	dli_inet/dli_inet.c, dlo_inet/dlo_inet.c, dlo_inet/do_main.c,
	filed/f_main.c, filed/fcast.c, filed/fcubix.c, filed/fdesc.c,
	filed/fface.c, filed/fface.unicos.c, filed/filed.c,
	filed/fqclose.c, filed/fqcubix.c, filed/fqf77.c, filed/fqlseek.c,
	filed/fqopen.c, filed/fqread.c, filed/fqsimplex.c, filed/fqstate.c,
	filed/fqwrite.c, filed/filed.h, flatd/fl_main.c, flatd/flatd.c,
	kenyad/kenyad.c, kenyad/p_main.c, kenyad/pqcreate.c,
	kenyad/pqdetach.c, kenyad/pqdoom.c, kenyad/pqstate.c,
	kernel/kernelio.udp.c, kernel/kiproc.c, kernel/kkill.c,
	kernel/kouter.c, lamd/couter.c, lamd/di_wait.int.c, lamd/kexit.c,
	lamd/kiproc.c, lamd/nrecv.c, lamd/nsend.c, lamd/rforget.c,
	lamd/rreq.c, lamd/stub.c, lamd/to_wait.int.c: Ohio Release

1994-04-22 07:22  gdburns

	* otb/: bfctl/bfctl.c, bfctl/sweep, bfstate/bfstate.c, doom/doom.c,
	fstate/fstate.c, kdump/kdump.c, loadgo/loadgo.c, mpimsg/mpimsg.c,
	mpitask/mpitask.c, state/state.c, fctl/lamcd, fctl/fctl.c: Ohio
	Release

1994-04-22 06:47  gdburns

	* otb/sys/loadd/loadd.c: Return bad node errors to client.

1994-04-21 09:30  gdburns

	* tools/lamboot/lamboot.c: Upgrade to 2.3.

1994-03-30 04:13  vaigl-j

	* share/tstdio/tprint.c: Fix normalize loop for floats/doubles to
	check for 0.

1994-03-24 07:25  gdburns

	* otb/sys/kenyad/kenyad.c: Add extra parameter for pq_world.

1994-03-23 10:11  gdburns

	* otb/sys/dli_inet/dli_inet.c: Include DDLI in ack message.

1994-03-23 09:58  raja

	* share/nreq/bfprobesqlblk.c: pre-release to 2.3

1994-03-23 09:40  raja

	* share/etc/blktype.c: Add types for MPI, gquorum(), and
	gbarrier().

1994-03-23 09:36  raja

	* share/include/blktype.h: Add types for MPI, gquorum(), and
	gbarrier().

1994-03-22 12:24  gdburns

	* share/nreq/dsend.c: Properly filter datalink ack messages.

1994-03-22 12:20  gdburns

	* share/nreq/bfrecvsql.c: Send extra sync information to bufferd.

1994-03-22 12:19  gdburns

	* share/include/bfreq.h: Add a blocking sql probe request.  Add
	sync information fields to client and status structures.

1994-03-22 12:09  gdburns

	* share/include/preq.h: Add desired MPI world population to kenyad
	request.

1994-03-22 12:09  gdburns

	* share/include/kio.h: Add ki_world, MPI world population.

1994-03-22 12:01  gdburns

	* share/trillium/: rpcreate.c, rpgo.c: Send MPI world population to
	kenyad.

1994-03-22 12:01  gdburns

	* otb/sys/kenyad/pqcreate.c: Pass MPI world population to new
	processes.

1994-03-22 12:00  gdburns

	* otb/loadgo/loadgo.c: Add -m to pass MPI world population to new
	process.

1994-03-22 06:54  vaigl-j

	* otb/: mpitask/mpitask.c, mpimsg/mpimsg.c: pre-release to 2.3

1994-03-17 07:01  vaigl-j

	* share/include/priority.h: Add PRMPITASK and PRMPIMSG.

1994-03-16 12:24  gdburns

	* tools/lamboot/lamboot.c: Rename to 2.2.8.

1994-03-16 10:58  gdburns

	* otb/sys/dlo_inet/dlo_inet.c: You can't discern a dlo message,
	forwarded or not, by just looking at nh_type.

1994-03-15 10:18  gdburns

	* otb/sys/dlo_inet/dlo_inet.c: Keep an close count on the valve.

1994-03-14 07:45  vaigl-j

	* otb/bfstate/bfstate.c: Pretty-print MPI and PVM events.

1994-03-09 06:18  vaigl-j

	* share/include/events.h: Make EVMPI and EVPVM positive.

1994-03-08 10:14  vaigl-j

	* share/nreq/: bfrecvsql.c, bfprobesql.c: pre-release to 2.3

1994-03-07 12:00  vaigl-j

	* otb/sys/kenyad/pqdetach.c: Don't argvbreak() if program name is
	null.

1994-02-25 05:48  gdburns

	* tools/tkill/tkill.c: Use SIGKILL as last resort.

1994-02-24 10:48  raja

	* share/include/FREQ.h: Define new LAM_O_ flags.

1994-02-24 10:29  raja

	* share/freq/: rfcubix.c, rfopen.c, rfwrite.c: Use the LAM_O_
	flags.

1994-02-24 10:20  raja

	* otb/sys/filed/fface.c: Convert the LAM_O_ flags to UNIX O_ flags.

1994-02-24 10:19  raja

	* otb/: fstate/fstate.c, sys/filed/fdesc.c, sys/filed/fqcubix.c,
	sys/filed/fqf77.c, sys/filed/fqopen.c, sys/filed/fqread.c: Use the
	LAM_O_ flags.

1994-02-24 10:19  raja

	* otb/loadgo/loadgo.c: Use the LAM_O_ rfopen() flags.

1994-02-24 10:18  raja

	* share/include/freq.h: Define our own LAM_O_ flags.

1994-02-24 06:18  gdburns

	* share/include/args.h: Remove pack_argv() and patch_argv().

1994-02-24 06:18  gdburns

	* otb/sys/kenyad/: pqcreate.c, pqdetach.c: Use argvbreak() to
	unpack argv.

1994-02-24 06:17  gdburns

	* share/trillium/: rpcreate.c, rploadgo.c: Use argvglue to pack
	argv.

1994-02-23 09:36  raja

	* share/include/dl_inet.h: Decrease # window slots.

1994-02-22 12:18  gdburns

	* share/include/net.h: Make MAXOTBNLINK a large number.

1994-02-22 07:21  raja

	* share/etc/T.c: Change some function names.

1994-02-21 13:05  raja

	* share/trillium/TRIL.c: Change function name.

1994-02-21 12:57  raja

	* share/freq/: rf77.c, rfatexit.c, rfclose.c, rfopen.c, rfread.c,
	rfsimplex.c, rfstat.c, rfwrite.c: Remove backward compatibility
	functions.

1994-02-21 12:36  raja

	* share/freq/rfcubix.c: Remove backward compatibility functions.

1994-02-21 06:58  gdburns

	* otb/sys/lamd/kiproc.c: Initialize kio signal variables.

1994-02-19 11:30  raja

	* share/include/: portable.h, t_types.h: Add compiler-dependent
	macros as a safety guard.  Force a parsing error when no system
	macros defined.

1994-02-18 13:24  raja

	* otb/sys/dli_inet/dli_inet.c: NOBUF the ACK messages.

1994-02-18 12:39  gdburns

	* otb/sys/kenyad/pqdoom.c: No match on SELECT_APPL is not an error.

1994-02-18 09:34  gdburns

	* otb/sys/: kenyad/kenyad.c, kernel/kernelio.udp.c: Use portable
	_lam_signal().

1994-02-18 09:29  raja

	* share/etc/lamunix.c: pre-release to 2.3

1994-02-17 12:20  gdburns

	* share/nreq/arecv.c: _kio should be external.

1994-02-17 12:16  raja

	* otb/sys/filed/fface.c: Use getcwd() in Solaris.

1994-02-17 10:49  raja

	* tools/hboot/hboot.c: Replace getdtablesize() by a reasonable
	constant.

1994-02-17 10:34  raja

	* share/trillium/rload.c: Cast filename to non-const (char *).

1994-02-17 09:55  raja

	* share/trillium/rget.c: Use <string.h> not <strings.h>.

1994-02-16 11:31  gdburns

	* otb/bfctl/sweep: Change buffer to bfctl.

1994-02-16 11:27  gdburns

	* share/rreq/: getnet.c, getnodes.c: Move getntype() from getnet.c
	to getnodes.c

1994-02-16 11:16  gdburns

	* share/nreq/arecv.c: Rename datalink type filter.  Pass my
	priority to bufferd.

1994-02-16 11:06  gdburns

	* share/nreq/nprobe.c: Rename datalink type filter.  Add bfprobe()
	compatibility wrapper.

1994-02-16 11:05  gdburns

	* share/nreq/dsend.c: Remove dlreq.h.

1994-02-16 11:02  gdburns

	* share/nreq/nrecv.c: Rename datalink type filter.

1994-02-16 10:34  gdburns

	* share/include/net.h: Add greq.h.  Remove compatibility for
	ancient versions.  Remove link to event conversion.  Revise
	datalink filter types.

1994-02-16 10:28  gdburns

	* share/include/: lreq.h, preq.h: Convert to internal process. 
	Give general facelift.

1994-02-16 10:25  gdburns

	* share/include/bfreq.h: Add "SQL" synchronization for other
	paradigms.

1994-02-16 10:17  gdburns

	* share/etc/kill.c: Change name of kill file.  Agree with SysV
	constants.

1994-02-16 10:02  gdburns

	* share/args/mnemonic.c: Revise node ID printing.

1994-02-16 09:43  raja

	* share/include/args.h: Remove some consts in prototypes.

1994-02-16 09:41  raja

	* share/include/portable.h: Add SUN4_SOL.

1994-02-16 09:39  raja

	* share/include/t_types.h: Change the default byte ordering.  Add
	SUN4_SOL.

1994-02-16 09:36  raja

	* share/include/portable.h: Add the CONST macro.

1994-02-16 09:34  raja

	* share/tstdio/: tfdopen.c, tfopen.c, tfputs.c, tfwrite.c: Use the
	CONST macro.

1994-02-16 09:29  raja

	* share/: trillium/rpcreate.c, trillium/rtrstore.c, etc/terror.c:
	Use the CONST macro.

1994-02-16 09:26  raja

	* share/: kreq/ktrace.c, freq/rfopen.c, freq/rfsimplex.c,
	freq/rfstat.c, freq/rfwrite.c: Use the CONST macro.

1994-02-16 09:26  gdburns

	* otb/sys/router/rtdinit.lam.c: Revise interface and argument
	parsing.

1994-02-16 09:24  gdburns

	* otb/sys/loadd/l_main.c: pre-release to 2.3

1994-02-16 09:24  gdburns

	* otb/sys/loadd/loadd.c: Convert to internal process.

1994-02-16 09:21  gdburns

	* otb/sys/lamd/: couter.c, kexit.c, kiproc.c, nrecv.c, nsend.c,
	rforget.c, rreq.c, stub.c: pre-release to 2.3

1994-02-16 09:18  gdburns

	* otb/sys/kernel/: kouter.c, kernelio.udp.c: Complete internal
	process support.

1994-02-16 09:17  gdburns

	* otb/sys/kernel/kiproc.c: Add kbgetpid().

1994-02-16 09:16  raja

	* share/: include/blktype.h, include/toreq.h, etc/T.c: pre-release
	to 2.3

1994-02-16 09:12  gdburns

	* otb/sys/: flatd/fl_main.c, kenyad/p_main.c: pre-release to 2.3

1994-02-16 09:11  gdburns

	* otb/sys/: flatd/flatd.c, kenyad/kenyad.c, kenyad/pqcreate.c,
	kenyad/pqdetach.c, kenyad/pqdoom.c, kenyad/pqstate.c: Convert to
	internal process.

1994-02-16 09:07  gdburns

	* otb/sys/filed/f_main.c: pre-release to 2.3

1994-02-16 09:06  gdburns

	* otb/sys/filed/: fcast.c, fcubix.c, fdesc.c, fface.c, filed.c,
	fqclose.c, fqcubix.c, fqf77.c, fqlseek.c, fqopen.c, fqread.c,
	fqsimplex.c, fqstate.c, fqwrite.c: Convert to internal process.

1994-02-16 09:04  raja

	* otb/bfctl/bfctl.c: Add selective sweeping on events and pids.

1994-02-16 09:02  gdburns

	* otb/sys/: dli_inet/di_main.c, dli_inet/di_wait.ext.c,
	dlo_inet/do_main.c: pre-release to 2.3

1994-02-16 09:02  gdburns

	* otb/sys/: dli_inet/dli_inet.c, dlo_inet/dlo_inet.c: Convert to
	internal process.

1994-02-16 08:59  gdburns

	* otb/kdump/kdump.c: pre-release to 2.3

1994-02-16 08:49  raja

	* otb/sys/lamd/: di_wait.int.c, to_wait.int.c: pre-release to 2.3

1994-02-16 08:43  raja

	* tools/lamboot/: lamboot.c, lamface.c: Add homogeneous system
	option.

1994-02-15 13:39  raja

	* share/trillium/recho.c: Upgrade to use the CONST macro.

1994-02-15 13:04  raja

	* share/etc/: blktype.c, f2cstring.c: pre-release to 2.3

1994-02-15 12:56  raja

	* share/etc/getworkdir.c: Use getcwd() in Solaris.

1994-02-15 12:02  raja

	* otb/sys/kernel/kkill.c: Use setvbuf() instead of setlinebuf().

1994-02-15 11:47  raja

	* tools/: hcc/hcc.c, hf77/hf77.c: Add -lsocket and -lnsl for
	Solaris machines.

1994-02-15 11:41  raja

	* share/freq/rfwrite.c: Include <string.h> + face-lift.

1994-02-15 11:26  raja

	* share/boot/confy.y: Include <stdlib.h> for malloc().

1994-02-15 10:32  gdburns

	* share/trillium/: rbfparms.c, rbfstate.c, rbfsweep.c: Revise
	bufferd request codes.

1994-02-15 10:28  raja

	* share/trillium/: rbfprocstate.c, TRIL.c: pre-release to 2.3

1994-02-15 10:27  gdburns

	* share/trillium/rbfwipe.c: pre-release to 2.3

1994-02-15 10:24  gdburns

	* share/trillium/: rbfsweep1.c, rbfudie.c: pre-release to 2.3

1994-02-15 10:22  gdburns

	* share/trillium/rload.c: Revise for ANSI C plus small facelift.

1994-02-15 06:20  gdburns

	* share/trillium/rpspawn.c: Rewrite as a wrapper for rpstate() and
	rploadgo().

1994-02-15 05:47  gdburns

	* otb/sys/kenyad/pqspawn.c: Revise as internal process.

1994-02-04 11:28  raja

	* share/include/priority.h: Add PRTIMEOUTD, PRPVMMSG, PRPVMTASK. 
	Bump up PRDLI.

1994-02-04 11:12  raja

	* share/include/events.h: Add EVMPI, EVPVM, EVDLOINIT, EVTIMEOUTD.

1994-02-04 11:10  raja

	* share/include/dl_inet.h: Limit # pending messages per link.

1994-01-31 12:05  gdburns

	* otb/loadgo/loadgo.c: Reinsert stdin redirection.

1994-01-31 12:02  vaigl-j

	* share/tstdio/iomap.c: Remove remapfd().

1994-01-18 11:41  vaigl-j

	* share/args/parse_procs.c: Add event parsing with 'e' to
	parse_procs().

1994-01-17 19:39  raja

	* otb/sys/dli_inet/dli_inet.c: Make dli a separate program
	initialized by lamboot.

1994-01-15 12:15  raja

	* otb/sys/dlo_inet/dlo_inet.c: Make dlo a separate program
	initialized by dli.  Remove valve signals, use message passing
	instead.

1994-01-12 11:58  raja

	* otb/state/state.c: Use blktype() to print function name.

1994-01-12 08:58  raja

	* share/etc/bootsockio.c: Exclude nodeid from coordinate exchange.

1994-01-12 08:57  raja

	* tools/lamboot/lamboot.c: Don't get back host nodeid.

1994-01-11 11:48  raja

	* otb/sys/: dli_inet/dli_inet.c, dlo_inet/dlo_inet.c: Upgrade to
	sliding-window protocol.

1994-01-11 11:44  raja

	* share/include/dl_inet.h: Upgrade to sliding-window protocol.

1994-01-09 09:20  raja

	* tools/hf77/hf77.c: Remove -lT.

1994-01-08 11:36  raja

	* share/etc/all_list.c: Remove const from functions.

1994-01-08 11:33  raja

	* share/include/: all_hash.h, all_list.h, all_queue.h, all_slist.h:
	Remove const from prototypes for now.

1994-01-08 06:44  gdburns

	* share/boot/conf.c: Remove dependence on bootreq.h.

1994-01-07 16:12  raja

	* share/args/split.c: Do not modify string, make a copy +
	face-lift.

1994-01-07 16:10  raja

	* tools/hf77/hf77.c: Use new SGI system macro.

1994-01-07 16:08  raja

	* tools/hcc/hcc.c: Use new SGI system macro.  Split compiler
	command arguments.

1994-01-07 16:05  raja

	* share/include/: t_types.h, portable.h: Change to
	compiler-independent system macros.

1994-01-07 11:04  raja

	* share/: include/all_list.h, include/all_slist.h, etc/all_list.c,
	etc/all_slist.c: Make list elements (void *).

1994-01-07 08:47  raja

	* share/trillium/rmalloc.c: Change lfreeall() to return void +
	face-lift.

1994-01-07 08:30  raja

	* share/include/all_hash.h: Fix ahs_init() prototype.

1994-01-07 08:24  raja

	* share/include/rreq.h: Include <net.h> to fix getroute()
	prototype.

1994-01-04 03:34  raja

	* share/etc/prime.c: Do not rely on sqrt() in libm.

1993-12-20 06:13  vaigl-j

	* otb/sys/flatd/flatd.c: Add more robust error handling.

1993-12-20 05:29  vaigl-j

	* share/include/flatreq.h: Add more robust error handling.

1993-12-16 12:49  vaigl-j

	* share/trillium/rflat.c: Update to make flatd stateless.

1993-12-16 12:07  vaigl-j

	* otb/loadgo/loadgo.c: Change LOCAL to getnodeid() for remote
	requests.

1993-12-16 12:06  vaigl-j

	* otb/sys/flatd/flatd.c: Upgrade to make flatd stateless.

1993-12-16 12:02  vaigl-j

	* share/include/flatreq.h: Upgrade to make flatd stateless.

1993-12-11 19:13  raja

	* share/include/tstdio.h: Use const in prototypes.

1993-12-11 19:09  raja

	* share/include/: terror.h, trreq.h: Use const in prototypes.

1993-12-11 19:04  raja

	* share/include/preq.h: Use const in prototypes.

1993-12-11 18:43  raja

	* share/include/ktrace.h: Use const in prototypes.

1993-12-11 13:01  raja

	* share/include/freq.h: Use const in prototypes.

1993-12-11 12:54  raja

	* share/include/ereq.h: Use const in prototypes.

1993-12-11 12:50  raja

	* share/include/args.h: Use const in prototypes.

1993-12-11 12:01  raja

	* share/include/: all_list.h, all_queue.h, all_slist.h: Use const
	in prototypes.

1993-12-11 11:57  raja

	* share/include/all_hash.h: Use const in prototypes.

1993-12-08 07:55  gdburns

	* share/include/priority.h: Add PRBRENDAD.

1993-12-07 06:54  gdburns

	* share/include/kreq.h: Use const in prototypes.

1993-12-06 08:50  gdburns

	* tools/lamboot/: lamboot.c, lamface.c: Remove -t option to router.

1993-12-06 08:49  gdburns

	* otb/sys/router/rtdinit.lam.c: pre-release to 2.3

1993-12-06 08:46  gdburns

	* otb/sys/kernel/: kernelio.udp.c, kkill.c, kouter.c: Support
	internal processes.

1993-12-06 08:46  gdburns

	* otb/sys/kernel/kiproc.c: pre-release to 2.3

1993-12-06 08:41  gdburns

	* otb/sys/kenyad/pqstate.c: Add parent nodeid and event to status
	record.

1993-12-06 08:40  gdburns

	* otb/sys/kenyad/pqdetach.c: Use one way protocol in PQATTACH.	Add
	parent nodeid and event to status record.

1993-12-05 14:52  vaigl-j

	* otb/doom/doom.c: Fixed comment in function header.

1993-12-05 13:09  gdburns

	* share/include/preq.h: Add parent node and event to status record.

1993-12-05 13:07  gdburns

	* share/include/priority.h: Add buckeye daemons.

1993-12-05 12:51  gdburns

	* share/include/kreq.h: Support internal processes.

1993-12-05 12:48  gdburns

	* share/include/rreq.h: major overhaul to router

1993-12-05 08:19  vaigl-j

	* share/trillium/rpstate.c: Now returns parent information.

1993-12-04 09:41  raja

	* share/etc/predef.lam.c: pre-release to 2.3

1993-12-04 09:36  raja

	* share/etc/combine.c: pre-release to 2.3

1993-12-02 08:29  raja

	* otb/sys/filed/filed.c: Open stdio on origin node only.

1993-12-02 06:40  gdburns

	* share/trillium/rbfstate.c: Increment nh_msg by byte count.

1993-12-01 08:37  raja

	* share/include/NET.h: Upgrade to new F77 wrappers.

1993-11-23 15:28  raja

	* otb/: bfctl/bfctl.c, doom/doom.c, loadgo/loadgo.c: Make it work
	with and without castd.

1993-11-23 15:26  raja

	* otb/tping/tping.c: Make tping accept multiple nodes + face-lift.

1993-11-23 12:44  gdburns

	* share/nreq/arecv.c: Do not copy network message descriptor.

1993-11-23 12:29  gdburns

	* share/include/net.h: Add new prototypes; delete old ones.

1993-11-23 08:38  raja

	* share/etc/predef.c: Add predefexp() stub.

1993-11-17 11:59  raja

	* share/include/net.h: Include <greq.h> for convenience.

1993-11-17 10:38  gdburns

	* otb/sys/kernel/kernelio.udp.c: Change interface to kkillopen().

1993-11-17 10:35  gdburns

	* otb/sys/kernel/kkill.c: Pass filename to kkillopen().

1993-11-11 11:52  raja

	* share/etc/terror.c: Add EBADGROUP and EGNOTPROC.

1993-11-11 11:49  raja

	* share/include/terror.h: Add EBADGROUP and EGNOTPROC.

1993-11-09 12:51  raja

	* share/: include/terror.h, etc/terror.c: Add EGSINGLETON.

1993-11-09 11:29  raja

	* share/include/priority.h: Add PRGROUP.

1993-11-09 09:26  vaigl-j

	* otb/sys/kenyad/pqdetach.c: Do not replace an existing name with a
	blank one.

1993-10-29 09:47  raja

	* tools/hf77/hf77.c: Add default -L path after the user command.

1993-10-29 09:46  raja

	* tools/hcc/hcc.c: Add default -I and -L paths after the user
	command.

1993-10-18 10:08  gdburns

	* otb/fstate/fstate.c: Skip loop on -c, -a, before printing
	anything.

1993-10-15 13:00  raja

	* share/include/dl_inet.h, otb/sys/dli_inet/dli_inet.c,
	otb/sys/dlo_inet/dlo_inet.c: Use dl_inet header for communication.

1993-10-15 12:57  gdburns

	* otb/loadgo/loadgo.c: Free() only malloc() space.

1993-10-15 11:54  gdburns

	* otb/bfstate/bfstate.c: Do not malloc() 0 bytes.

1993-10-15 11:30  raja

	* tools/lamboot/lamface.c: Pass -s to hboot for remote nodes only.

1993-10-15 11:20  raja

	* otb/sys/dlo_inet/dlo_inet.c: Change function names to
	recvmessage() and sendmessage().

1993-10-15 10:57  gdburns

	* otb/sys/dlo_inet/dlo_inet.c: Declare static functions.  Include
	select.h for AIX.

1993-10-15 10:46  gdburns

	* otb/bfstate/bfstate.c: Declare collect().

1993-10-15 09:23  gdburns

	* share/nreq/nprobe.c: Upgrade for new bufferd.

1993-10-15 09:03  raja

	* share/etc/bootsockio.c: Add support for dl_inet UDP port.

1993-10-15 09:00  raja

	* share/etc/terror.c: Add EINGROUP and EGMAXPROC, remove
	ESURRENDER.

1993-10-15 08:57  raja

	* share/etc/: vctable.c, nmsgconv.c, sockface.udp.c: pre-release to
	2.3

1993-10-15 08:55  raja

	* share/trillium/ldlattach.c: Don't use buffers, change nsend() to
	dsend().

1993-10-15 08:53  raja

	* share/trillium/rcast.c: Block signals before nsend() + face-lift.

1993-10-15 08:51  raja

	* tools/lamboot/lamface.c: Pass the verbose option in debug mode
	only.  Print the hostname of the node being booted.

1993-10-15 08:40  raja

	* tools/lamboot/lamboot.c: Get host ports directly after booting
	it.  Do not get final ACK from each host.

1993-10-15 08:37  raja

	* tools/wipe/wipe.c: Pass verbose option to tkill in debug mode
	only.

1993-10-15 08:35  raja

	* otb/sys/dlo_inet/dlo_inet.c: Upgrade to support multiple links. 
	Use UDP sockets for inter-dl_inet communication.

1993-10-15 08:33  raja

	* otb/sys/dli_inet/dli_inet.c: Use UDP sockets for inter-dl_inet
	communication.

1993-10-15 08:24  raja

	* share/include/dl_inet.h: pre-release to 2.3

1993-10-15 06:31  gdburns

	* share/trillium/rbfstate.c, otb/bfstate/bfstate.c,
	otb/bfctl/bfctl.c: Upgrade to new bufferd.

1993-10-15 06:27  gdburns

	* share/trillium/: rbfparms.c, rbfsweep.c: pre-release to 2.3

1993-10-15 06:21  gdburns

	* share/include/priority.h: Add PRBFORWARD.

1993-10-15 06:21  gdburns

	* share/include/bfreq.h: pre-release to 2.3

1993-10-14 13:28  raja

	* share/include/vctable.h: pre-release to 2.3

1993-10-14 10:31  raja

	* share/include/net.h: Added nh_dl_link (output link #) to struct
	nmsg.  Added ANSI C and C++ function prototypes.  Cleanup/upgrade
	of nh_flags constants.	Fixed typo in getjones() macro.

1993-10-14 10:26  raja

	* share/include/events.h: Add EVGROUPD, change EVBUFFER to
	EVBFORWARD.  Change datalink events.

1993-10-14 10:25  raja

	* share/include/args.h: pre-release to 2.3

1993-10-14 07:06  gdburns

	* otb/sys/kernel/kouter.c: Add KPENDING, KPREEMPT, KQPREEMPT. 
	Re-organize mainline for KPENDING and to repair signal delivery
	bug.

1993-10-14 07:03  gdburns

	* otb/sys/kernel/kernelio.udp.c: Add a couple of declarations.

1993-10-14 06:37  gdburns

	* otb/sys/kenyad/: pqstate.c, pqdetach.c: Always use message
	buffers.

1993-10-14 06:29  gdburns

	* otb/sys/filed/fqstate.c: Always use buffers.

1993-10-14 06:25  gdburns

	* otb/state/state.c: Use prototypes in header file.

1993-10-13 12:16  gdburns

	* share/trillium/: lpdetach.c, recho.c, rflat.c, rflclean.c,
	rget.c, rload.c, rpcreate.c, rpdoom.c, rpgo.c, rploadgo.c,
	rpspawn.c, rpstate.c, rpwait.c: Move ksigblock() before nsend() due
	to new kernel.

1993-10-13 12:09  gdburns

	* share/rreq/: getnet.c, getnodes.c, getrent.c, getsmart.c: Remove
	remote replies.  Use KSUPER.

1993-10-13 11:59  gdburns

	* share/nreq/: drecv.c, dsend.c, frecv.c, nrecv.c, nsend.c:
	Reorganize for new buffering.

1993-10-13 11:55  gdburns

	* share/nreq/arecv.c: pre-release to 2.3

1993-10-13 11:48  gdburns

	* share/include/terror.h: Add errno; misc changes.

1993-10-13 11:45  gdburns

	* share/include/priority.h: new bufferd, PRMAX for KSUPER, groupd

1993-10-13 11:35  gdburns

	* share/include/rreq.h: Remove rq_src_node.

1993-10-13 09:58  gdburns

	* share/include/kreq.h: Add separate preempt request, flag.  Add
	kr_sigs, for status as opposed to delivered signals.

1993-10-13 09:52  gdburns

	* share/include/kio.h: Add ki_siglast and ki_pid.

1993-10-13 09:50  gdburns

	* share/include/ksignal.h: Add SIGARECV.

1993-10-13 09:40  gdburns

	* share/kreq/: krecv.c, ksend.c, kwait.c: Add ki_siglast, the last
	signal received.

1993-10-13 09:37  raja

	* share/kreq/kexit.c: Verify with ki_pid, not RTF_KERNEL.

1993-10-13 09:36  gdburns

	* share/kreq/kinit.c: Verify with ki_pid, not RTF_KERNEL.

1993-10-13 09:20  gdburns

	* share/kreq/kstate.c: Add kr_sigs, for status as opposed to
	delivered signals.

1993-10-12 06:33  vaigl-j

	* share/tstdio/: tscan.c, tfprint.c: Mod for SCO ANSI C
	compilation.

1993-09-24 09:31  raja

	* share/trillium/rcstate.c: Block signals before nsend() +
	face-lift.

1993-09-16 07:54  gdburns

	* share/include/terror.h: Add errno declaration.

1993-09-15 16:44  raja

	* share/include/terror.h: Declare ANSI C and C++ function
	prototypes.

1993-09-15 09:58  raja

	* share/include/: all_hash.h, all_list.h, all_queue.h, all_slist.h,
	tstdio.h: Declare ANSI C and C++ function prototypes.

1993-09-15 09:54  raja

	* share/include/: ereq.h, preq.h: Declare ANSI C and C++ function
	prototypes.

1993-09-15 09:42  raja

	* share/include/: ksignal.h, ktrace.h: Declare ANSI C and C++
	function prototypes.

1993-09-15 09:37  raja

	* share/include/freq.h: Declare ANSI C and C++ function prototypes.

1993-09-15 09:31  raja

	* share/include/: t_types.h, trreq.h: Declare ANSI C and C++
	function prototypes.

1993-09-03 08:04  raja

	* share/include/rreq.h: Support independent link # and forwarding
	event.

1993-09-02 07:29  raja

	* share/rreq/getrent.c: Change getroute() interface and remove
	getroute2().

1993-09-01 08:20  raja

	* share/nreq/nsend.c: Use new getroute() call.

1993-08-25 10:41  raja

	* share/boot/inetexec.c: Close pipes of parent process.

1993-08-24 11:33  raja

	* share/boot/inetexec.c: Use -n option of rsh to avoid rsh bug. 
	Close child dup2()'ed pipes.

1993-08-17 10:27  raja

	* tools/hf77/hf77.c: Add -ltools, -ltrillium, and -largs.

1993-08-17 10:24  raja

	* tools/hcc/hcc.c: Add -ltools, -ltrillium, and -largs.

1993-07-22 11:47  raja

	* otb/sys/dli_inet/dli_inet.c: Add a fake exit point to fool
	optimizers.

1993-07-22 09:15  gdburns

	* tools/tkill/tkill.c: Remove inter-user killing.

1993-07-22 08:57  raja

	* share/etc/: getpath.c, getworkdir.c, memucmp.c, microsleep.c:
	pre-release to 2.3

1993-07-22 07:29  raja

	* tools/hf77/hf77.c: pre-release to 2.3

1993-07-22 07:11  gdburns

	* otb/sys/kernel/kouter.c: pre-release to 2.3

1993-07-22 07:10  gdburns

	* otb/sys/kernel/: kkill.c, kernelio.udp.c: Overhaul for new
	kernel.

1993-07-22 07:06  gdburns

	* otb/sys/kenyad/: kenyad.c, pqcreate.c, pqdetach.c, pqspawn.c,
	pqstate.c: Upgrade to new kernel.  Search for programs using PATH. 
	Fix process cleanup bugs.

1993-07-22 06:47  gdburns

	* otb/sys/flatd/flatd.c: Upgrade to new kernel.

1993-07-21 16:53  gdburns

	* share/trillium/rpspawn.c: Revise parameters.	Change to standard
	naming.

1993-07-21 16:47  gdburns

	* share/trillium/rpcreate.c: Change to standard naming.  Change
	from tag to filename functionality.

1993-07-21 16:46  raja

	* share/trillium/rpgo.c: pre-release to 2.3

1993-07-21 16:44  raja

	* share/trillium/rpdoom.c: Change to standard naming.

1993-07-21 16:41  gdburns

	* share/trillium/rploadgo.c: Revise parameters.  Use new rpgo() and
	rpcreate().

1993-07-20 12:14  raja

	* otb/loadgo/loadgo.c: Replace "." in user's path by current
	directory.

1993-07-20 12:10  raja

	* otb/sys/filed/fqopen.c: Open /dev/null as Trollius fd #0.  Do not
	allow "/dev/" files to be opened for "read".

1993-07-20 12:07  raja

	* otb/sys/filed/filed.c: Use kenter() and set daemon's priority.

1993-07-20 11:53  raja

	* tools/lamboot/lamboot.c: Change host address to 4 unsigned bytes.
	 Enhance error reporting during booting.

1993-07-20 11:52  raja

	* tools/lamboot/lamface.c: Change host address to 4 unsigned bytes.

1993-07-20 11:44  raja

	* share/etc/bootsockio.c: Change host address to 4 unsigned bytes.

1993-07-19 15:07  gdburns

	* share/trillium/rpstate.c: Change to standard naming.	Use local
	node optimization.

1993-07-19 15:00  gdburns

	* share/kreq/: kdoom.c, kenter.c, krecv.c, ksend.c, kstate.c,
	kwait.c: pre-release to 2.3

1993-07-19 14:37  gdburns

	* share/kreq/: kexit.c, kinit.c, ksignal.c, ktrace.c: Revise for
	LAM.

1993-07-19 14:27  gdburns

	* share/include/net.h: Revise for LAM.

1993-07-17 16:26  gdburns

	* share/include/typical.h: Remove useless constants.  Add HOME, the
	default installation directory.

1993-07-17 16:12  gdburns

	* share/include/: ksignal.h, kio.h, priority.h: Upgrade to new
	kernel.

1993-07-17 16:12  gdburns

	* share/include/kreq.h: pre-release to 2.3

1993-07-17 15:48  gdburns

	* share/include/terror.h: Review error codes for LAM.

1993-07-17 15:29  gdburns

	* share/etc/kill.c: pre-release to 2.3

1993-07-17 15:10  gdburns

	* share/etc/terror.c: another overhaul for LAM

1993-07-15 14:10  raja

	* tools/hcc/hcc.c: Add -lsun for SGI machines.

1993-07-15 09:09  vaigl-j

	* share/args/parse_nodes.c: Fixed bug in expand_el().

1993-07-12 09:11  raja

	* otb/loadgo/loadgo.c: Overhaul for LAM.

1993-07-12 09:11  gdburns

	* otb/sys/kenyad/pqdetach.c: Change RTF_NOWAIT to RTF_WAIT.

1993-07-12 04:38  vaigl-j

	* otb/tping/tping.c: Minor facelift and upgrade arg handling for
	LAM.

1993-07-12 04:35  vaigl-j

	* otb/: fstate/fstate.c, fctl/fctl.c: Minor facelift and upgrade
	arg handling for LAM.

1993-07-12 04:16  vaigl-j

	* otb/bfctl/bfctl.c: Upgrade arg handling for LAM.

1993-07-12 04:12  vaigl-j

	* otb/bfstate/bfstate.c: Upgrade arg handling for LAM.

1993-07-12 04:06  vaigl-j

	* tools/hboot/hboot.c: Make stdio descriptors use /dev/null instead
	of closed.

1993-07-12 04:04  vaigl-j

	* share/args/parse_nodes.c: Add expand_nodes().

1993-07-09 12:36  raja

	* otb/sys/loadd/loadd.c: Overhaul for LAM.

1993-07-09 12:29  raja

	* otb/sys/: dlo_inet/dlo_inet.c, dli_inet/dli_inet.c: Adapt to use
	interrupt support in new kernel.

1993-07-09 12:04  raja

	* otb/doom/doom.c: Allow multicasting from the origin node only.

1993-07-09 12:00  raja

	* tools/wipe/wipe.c: Use modified access to root host info.

1993-07-09 11:55  raja

	* tools/recon/recon.c: Use modified access to root host info.

1993-07-09 11:52  raja

	* tools/lamboot/: lamboot.c, lamface.c: Use host network address
	instead of hostname.

1993-07-09 11:27  raja

	* share/nreq/: nrecv.c, nsend.c: Functions replace old macros to
	"do_" function.

1993-07-09 11:23  raja

	* share/nreq/frecv.c: Replace do_frecv() by frecv() and remove V.C.
	support.

1993-07-09 11:04  raja

	* share/nreq/dsend.c: Functions replace old macros to "do_"
	function.

1993-07-09 10:58  raja

	* share/nreq/drecv.c: Functions replace old macros to "do_"
	function.

1993-07-09 10:52  raja

	* share/etc/search.c: Don't search absolute paths in findpath().

1993-07-09 10:46  raja

	* share/etc/: mread.c, mwrite.c: Repeat call after EINTR.

1993-07-09 10:43  raja

	* share/etc/bootsockio.c: Modify to support host network address,
	not hostname.

1993-07-09 10:01  raja

	* share/include/preq.h: Modified request and state structures. 
	Increased the value of PSMAXNAME.

1993-07-07 05:54  vaigl-j

	* otb/sys/kenyad/pqdetach.c: Replace old program name on multiple
	lpattach()s.

1993-07-06 12:04  vaigl-j

	* otb/state/state.c: Do facelift and upgrade arg parsing.

1993-07-06 11:57  vaigl-j

	* otb/doom/doom.c: Do facelift and update mnusage().

1993-07-06 11:47  raja

	* share/args/parse_procs.c: Remove process selection by load
	address.

1993-07-02 08:10  raja

	* share/args/mnemonic.c: Added the mnnodeid() function.

1993-06-28 22:56  raja

	* share/etc/predef.c: Exclude NT_CAST nodes from HOST2ITB.

1993-06-23 10:20  vaigl-j

	* share/tstdio/iomap.c: Fix stupid cut-paste bug in remapfd.

1993-06-18 08:47  gdburns

	* tools/hboot/hboot.c: Pass RTF_SYSGEN through TROLLIUSRTF.

1993-06-18 07:30  raja

	* share/rreq/getrent.c: Fix route caching bug in ahs_kick() call.

1993-06-18 06:19  vaigl-j

	* share/args/mnemonic.c: Split into separate file for efficient
	linking.

1993-06-09 11:35  vaigl-j

	* share/etc/predef.c: Add support for HOST2COMP.

1993-06-03 11:51  vaigl-j

	* share/trillium/rcast.c: Use new ENONODES instead of inappropriate
	EINVAL.

1993-06-03 09:43  vaigl-j

	* share/etc/terror.c: Add ENONODES.

1993-06-03 09:38  vaigl-j

	* share/include/terror.h: Added ENONODES.

1993-05-27 12:36  raja

	* tools/lamboot/lamboot.c: Host files _are_ the true way!

1993-05-27 12:32  raja

	* tools/: wipe/wipe.c, recon/recon.c: Host files _are_ the true
	way!

1993-05-27 09:46  raja

	* share/boot/bhostparse.c: pre-release to 2.3

1993-05-27 07:14  vaigl-j

	* share/args/range.h: Housecleaning for LAM

1993-05-25 14:03  raja

	* tools/wipe/wipe.c: Support new pretty-printing format.

1993-05-25 13:46  raja

	* tools/recon/recon.c: Change to new pretty-printing format.

1993-05-25 13:35  raja

	* tools/lamboot/lamboot.c: Change to new pretty-printing format.

1993-05-25 05:10  vaigl-j

	* tools/hboot/hboot.c: Make all inherited files close-on-exec if
	'-s' option is given.

1993-05-14 15:37  vaigl-j

	* share/include/net.h: added getnodes wrappers

1993-05-14 11:34  raja

	* share/rreq/getrent.c: Do not re-initialize the route cache in
	getrentc().

1993-05-10 11:36  raja

	* share/tstdio/: _tiob.c, getbuf.c, iomap.c, tfclose.c, tfdopen.c,
	tfflush.c, tfgetc.c, tfgets.c, tfopen.c, tfprint.c, tfputc.c,
	tfputs.c, tfread.c, tfscan.c, tfseek.c, tfwrite.c, tprint.c,
	tscan.c, tsetbuf.c: pre-release to 2.3

1993-05-10 11:04  raja

	* share/include/tstdio.h: pre-release to 2.3

1993-05-07 12:44  gdburns

	* share/boot/confl.l: Cast yytext to (char *), for some machines
	that think it is (unsigned char *).

1993-05-07 10:30  gdburns

	* otb/sys/kernel/kernelio.udp.c: recv_req() returns 0.

1993-05-07 09:47  gdburns

	* share/kreq/kinit.c: _init_kio() returns error condition.

1993-05-07 08:29  gdburns

	* tools/hcc/hcc.c: Add -ltstdio.

1993-05-06 16:37  gdburns

	* otb/sys/filed/fcast.c: Change getnitb() to getncomp().

1993-05-06 11:51  raja

	* otb/sys/dli_inet/dli_inet.c: Change message byte order if not
	destined to dlo_inet processes.

1993-05-06 11:42  raja

	* share/include/net.h: Change the dl_oevent() constant to 64K.

1993-05-05 13:26  raja

	* share/boot/inetexec.c: Give full rsh path, no collision with
	restricted shell.

1993-05-05 11:41  vaigl-j

	* share/trillium/lpdetach.c: pre-release to 2.3

1993-05-05 11:39  vaigl-j

	* otb/doom/doom.c: Added 'k' option

1993-05-04 12:05  gdburns

	* otb/sys/kenyad/: kenyad.c, pqcreate.c, pqdetach.c, pqdoom.c,
	pqspawn.c, pqstate.c: pre-release to 2.3

1993-05-04 11:58  gdburns

	* otb/sys/flatd/flatd.c, tools/hcc/hcc.c: pre-release to 2.3

1993-05-04 11:55  gdburns

	* share/kreq/kinit.c: Initialize my nodeid and origin caches;
	facelift.

1993-05-04 11:53  gdburns

	* share/etc/itoa.c: pre-release to 2.3

1993-05-04 11:51  gdburns

	* share/trillium/rpstate.c: Remove pointer status information.

1993-05-04 11:45  gdburns

	* share/trillium/rflclean.c: pre-release to 2.3

1993-05-04 11:41  gdburns

	* share/include/: flatreq.h, preq.h: Rewrite for ITB/OTB
	portability.

1993-05-04 11:40  gdburns

	* share/include/events.h: Add EVBRENDAD.

1993-05-04 10:48  raja

	* share/include/portable.h: Support new CPUs.

1993-05-04 10:24  raja

	* share/include/net.h: Upgraded to support LAM and compute node
	definition.

1993-05-04 10:13  raja

	* share/include/t_types.h: new CPUs, new functions

1993-05-04 10:09  raja

	* share/include/terror.h: Comment/remove macros after #endif.

1993-05-04 10:02  raja

	* share/include/FREQ.h: Comment macros after #endif.

1993-05-04 09:49  raja

	* share/freq/rfstat.c: Compact the buffer filling in conv_stat().

1993-05-04 09:46  raja

	* share/freq/rfaux.c: Fixed nodeid skipping in _fnparse().

1993-05-04 09:35  raja

	* share/etc/: bootsockio.c, mread.c, mwrite.c, rev.c: pre-release
	to 2.3

1993-05-04 09:09  raja

	* share/boot/y.conf.h: Upgraded to support LAM.

1993-05-04 08:58  raja

	* share/boot/inetexec.c: pre-release to 2.3

1993-05-04 08:52  raja

	* share/boot/: confl.l, confy.y: Upgraded to support LAM.

1993-05-04 08:45  raja

	* tools/wipe/wipe.c: initial revision

1993-05-04 08:31  raja

	* tools/: lamboot/lamboot.c, lamboot/lamface.c, recon/recon.c:
	initial revision

1993-05-04 08:21  raja

	* tools/hboot/hboot.c: Upgraded to support LAM.

1993-05-04 07:12  raja

	* otb/sys/filed/fface.c: Comment out the "extern int" function
	declarations.  Compact the buffer filling in conv_stat().

1993-05-04 06:53  raja

	* otb/sys/: dli_inet/dli_inet.c, dlo_inet/dlo_inet.c: pre-release
	to 2.3

1993-05-04 06:20  raja

	* otb/tping/tping.c: Declare cleanup() and use <stdlib.h> for
	malloc().

1993-05-03 12:09  gdburns

	* otb/sys/kernel/kkill.c: Use off_t with ftruncate().

1993-05-03 12:06  raja

	* tools/tkill/tkill.c: Make lock filename = username@hostname.	Get
	username from the password file entry.

1993-05-03 12:02  raja

	* otb/sys/kernel/kkill.c: Make reset filename =
	dirname/username@hostname.  Get username from password file entry.

1993-05-03 11:39  gdburns

	* otb/sys/kernel/kernelio.udp.c: facelift, error reporting,
	portability

1993-05-03 11:25  gdburns

	* otb/sys/loadd/loadd.c: Change lpattach() parameter.  break in for
	(;;)

1993-05-03 11:07  gdburns

	* otb/sys/filed/filed.c: Change lpattach() parameter.  break in for
	(;;)

1993-05-03 10:33  raja

	* share/nreq/: nsend.c, nrecv.c: Change request to KSEND.

1993-05-03 10:28  raja

	* share/nreq/frecv.c: initial revision

1993-05-03 10:23  raja

	* share/nreq/drecv.c: Use frecv() to get message.

1993-05-03 06:45  gdburns

	* share/freq/rfstat.c: Restrict stat() to POSIX fields.

1993-05-03 06:42  gdburns

	* otb/sys/filed/fface.c: Use off_t with lseek().  Restrict stat()
	to POSIX fields.

1993-04-30 08:48  gdburns

	* otb/state/state.c: Remove pointers from state information.

1993-04-28 14:57  vaigl-j

	* otb/state/state.c: Add -k capability.

1993-04-12 14:25  raja

	* share/trillium/rcast.c: Use the new mltoti4() and mttoli4()
	macros.

1993-03-22 06:28  gdburns

	* share/boot/boot.h: Add DEFP.

1993-03-19 13:27  raja

	* share/etc/terror.c: Accept a NULL message.

1993-03-19 10:48  raja

	* otb/sys/loadd/loadd.c: Attach to kenyad using lpattach() and
	kisysgen().

1993-03-19 10:31  raja

	* otb/sys/filed/filed.c: Attach to kenyad using lpattach() and
	kisysgen().

1993-02-23 12:16  raja

	* share/args/split.c: Add a blank string if a blank string is
	given.

1993-02-19 08:37  raja

	* share/include/portable.h: Define atexit() on Sun machines.

1993-02-19 06:24  raja

	* share/boot/conf.c: In cnfexec(): make child call exit(); make
	parent call waitpid().

1993-02-18 13:02  gdburns

	* share/include/: rreq.h, net.h: Revise for new router runtime
	system.

1993-02-18 12:54  gdburns

	* share/rreq/: getnodes.c, getrent.c, getsmart.c: minor stds
	upgrade

1993-02-18 12:54  gdburns

	* share/rreq/getnet.c: rewrite in absence of getnet()

1993-02-10 13:37  gdburns

	* share/include/kio.h: Remove RTF_NODEID and add RTF_FLAT.  Boost
	number of exit descriptors to Posix minimum.

1993-02-10 13:32  gdburns

	* share/etc/tout.c: Add magic routine.

1993-02-10 10:30  gdburns

	* otb/state/state.c: Change p_flags to p_rtf plus minor facelift.

1993-02-02 07:35  gdburns

	* share/etc/terror.c: Use itoa() from libt.  major rewrite

1993-01-22 09:34  raja

	* share/include/all_hash.h: Remove AHFIXED constant.

1993-01-19 10:09  gdburns

	* otb/sys/kernel/kernelio.udp.c: Add robustness to network startup.

1992-12-14 20:07  raja

	* share/args/parse_nodes.c: Added the free_nodes() function.

1992-09-26 08:44  gdburns

	* share/trillium/ldlattach.c: Allow buffers to suit stateful dl_t4.

1992-09-19 13:48  raja

	* share/args/patch_argv.c: pre-release to 2.3

1992-09-19 13:41  raja

	* share/args/: argvcount.c, argvglue.c, argvlen.c: pre-release to
	2.3

1992-09-19 13:35  raja

	* share/args/argvbreak.c: pre-release to 2.3

1992-09-07 18:11  gdburns

	* share/trillium/: rpspawn.c, rpstate.c: facelift due to LAM

1992-09-07 18:08  gdburns

	* share/trillium/: rpcreate.c, rpdoom.c, rflat.c, rget.c,
	rploadgo.c, rpwait.c: facelift due to LAM

1992-08-29 21:36  raja

	* share/include/all_list.h: Make al_count an O(1) operation.

1992-08-29 21:35  raja

	* share/etc/all_list.c: Make al_count() an O(1) operation.

1992-08-12 11:37  gdburns

	* share/rreq/: getnodes.c, getsmart.c: Set nh_event and nh_node for
	dsend().

1992-08-03 08:25  gdburns

	* otb/loadgo/loadgo.c: Find full pathnames.

1992-07-15 08:41  gdburns

	* share/boot/boot.h: Correct DEFPPROGH for 2.2.

1992-06-05 10:59  raja

	* otb/sys/filed/fface.c: Use uint4 instead of "unsigned int4".

1992-05-24 11:03  raja

	* share/include/all_queue.h: Make structure declaration preceed its
	typedef usage to suit ULS.

1992-05-24 11:00  raja

	* share/include/all_hash.h: Make structure declaration preceed its
	typedef usage to suit ULS.

1992-05-06 06:36  gdburns

	* otb/sys/kernel/kkill.c: Return proper error value if locks dir
	not found.

1992-04-30 10:19  trillium

	* tools/tkill/tkill.c: Ohio Release

1992-04-30 09:55  trillium

	* tools/hboot/hboot.c: Ohio Release

1992-04-30 09:51  trillium

	* share/: nreq/nprobe.c, trillium/ldlattach.c, trillium/rbfstate.c,
	trillium/rbtadd.c, trillium/rbtboot.c, trillium/rbtflush.c,
	trillium/rbtspread.c, trillium/rbtstage.c, trillium/rbtstate.c,
	trillium/rcast.c, trillium/rpcreate.c, trillium/rcstate.c,
	trillium/rdlvalve.c, trillium/rpdoom.c, trillium/rdrain.c,
	trillium/recho.c, trillium/rflat.c, trillium/rget.c,
	trillium/rload.c, trillium/rploadgo.c, trillium/rmalloc.c,
	trillium/rmem.c, trillium/rmstate.c, trillium/rpwait.c,
	trillium/rpspawn.c, trillium/rpstate.c, trillium/rtrattach.c,
	trillium/rtrstore.c: Ohio Release

1992-04-30 09:47  trillium

	* share/: kreq/ksignal.c, kreq/ktrace.c, nreq/drecv.c,
	nreq/dsend.c, nreq/nrecv.c, nreq/nsend.c, nreq/trecv.c,
	nreq/tsend.c, rreq/getnet.c, rreq/getnodes.c, rreq/getrent.c,
	rreq/getsmart.c: Ohio Release

1992-04-30 09:44  trillium

	* share/: include/FREQ.h, include/NET.h, include/all_hash.h,
	include/all_list.h, include/all_queue.h, include/all_slist.h,
	include/debug.h, include/ereq.h, include/events.h,
	include/flatreq.h, include/freq.h, include/kio.h,
	include/ksignal.h, include/ktrace.h, include/lreq.h, include/net.h,
	include/portable.h, include/preq.h, include/priority.h,
	include/rreq.h, include/t_types.h, include/terror.h,
	include/trreq.h, include/typical.h, kreq/kexit.c, kreq/kinit.c:
	Ohio Release

1992-04-30 09:40  trillium

	* share/: etc/all_list.c, etc/all_queue.c, etc/all_shash.c,
	etc/all_slist.c, etc/all_squeue.c, etc/atos.c, etc/all_hash.c,
	etc/predef.c, etc/prime.c, etc/rf.c, etc/rw.c, etc/search.c,
	etc/set_order.c, etc/stoi.c, etc/terror.c, etc/tout.c, freq/rf77.c,
	freq/rfatexit.c, freq/rfaux.c, freq/rfclose.c, freq/rfcubix.c,
	freq/rflseek.c, freq/rfopen.c, freq/rfread.c, freq/rfsimplex.c,
	freq/rfstat.c, freq/rfstat.unicos.c, freq/rfstate.c,
	freq/rfwrite.c: Ohio Release

1992-04-30 09:23  trillium

	* share/boot/: boot.h, conf.c, conf.h, confl.l, confy.y, y.conf.h:
	Ohio Release

1992-04-30 09:18  trillium

	* otb/sys/filed/fcast.c, otb/sys/filed/fcubix.c,
	otb/sys/filed/fdesc.c, otb/sys/filed/fface.c,
	otb/sys/filed/fface.unicos.c, otb/sys/filed/filed.c,
	otb/sys/filed/filed.h, otb/sys/filed/fqclose.c,
	otb/sys/filed/fqcubix.c, otb/sys/filed/fqf77.c,
	otb/sys/filed/fqlseek.c, otb/sys/filed/fqopen.c,
	otb/sys/filed/fqread.c, otb/sys/filed/fqsimplex.c,
	otb/sys/filed/fqstate.c, otb/sys/filed/fqwrite.c,
	otb/sys/kernel/kernelio.udp.c, otb/sys/kernel/kkill.c,
	otb/sys/loadd/loadd.c, share/args/addarg.c, share/args/pack_argv.c,
	share/args/parse_nodes.c, share/args/parse_procs.c,
	share/args/range.c, share/args/range.h, share/args/split.c: Ohio
	Release

1992-04-30 09:13  trillium

	* otb/: loadgo/loadgo.c, state/state.c, fctl/fctl.c, fctl/lamcd,
	tping/tping.c: Ohio Release

1992-04-30 09:10  trillium

	* otb/: bfctl/bfctl.c, bfctl/sweep, doom/doom.c, fstate/fstate.c:
	Ohio Release

1992-04-30 09:06  trillium

	* otb/bfstate/bfstate.c: Ohio Release

1992-04-27 16:21  gdburns

	* share/include/net.h: Add more flags, of course.

1992-04-27 12:28  raja

	* share/include/t_types.h: ttolcpy() and ltotcpy() macros call the
	rwcpy() function.  Much cleaner.

1992-04-27 12:23  raja

	* share/etc/rw.c: Add rwcpy() to change the byte ordering of an
	array of integers.  Various cosmetic changes and enhanced
	portability.

1992-04-27 12:19  raja

	* share/trillium/rcast.c: Use CFSYS message type in the request. 
	Add rcasttype() request.  Various cosmetic changes and enhanced
	portability.

1992-04-27 12:10  raja

	* share/nreq/trecv.c: Return a new event to the sender to eliminate
	same-event packet mixups.

1992-04-27 12:07  raja

	* share/nreq/tsend.c: Send message body using the event returned by
	the receiver.

1992-04-27 12:03  raja

	* share/nreq/nsend.c: Handle multireeling packet numbering.

1992-04-27 10:56  gdburns

	* tools/hboot/hboot.c: major rewrite

1992-04-27 10:49  gdburns

	* share/trillium/rbfstate.c: new information - user space threshold

1992-04-27 10:47  gdburns

	* share/rreq/: getnet.c, getrent.c: Dsend() requires that nmsg be
	completely filled.

1992-04-27 07:25  gdburns

	* share/nreq/dsend.c: Categorize user and system messages.

1992-04-27 07:23  gdburns

	* share/include/priority.h: Give router a priority to interact with
	bufferd.

1992-04-27 07:04  gdburns

	* share/boot/boot.h: Remove DEFFSTRAP.

1992-04-27 06:57  gdburns

	* otb/sys/kernel/kernelio.udp.c: enhanced robustness new tkill
	procedure

1992-04-27 06:46  raja

	* otb/tping/tping.c: new multicast interface

1992-04-27 06:45  raja

	* otb/loadgo/loadgo.c: new multicast procedure

1992-04-27 06:40  raja

	* otb/doom/doom.c: new multicast procedure

1992-04-27 06:31  gdburns

	* otb/bfctl/bfctl.c: Control user space threshold.

1992-04-27 06:28  gdburns

	* otb/bfstate/bfstate.c: Monitor user space threshold.

1992-04-02 05:04  gdburns

	* otb/state/state.c: Give adequate space for temporary formatting
	buffer.

1992-03-05 14:59  gdburns

	* share/trillium/rpwait.c: Kludge source event so as not to clash
	with rloadgo().

1992-03-02 13:16  gdburns

	* share/: freq/rfstate.c, trillium/rbfstate.c: Replace bcopy() with
	memcpy().

1992-02-28 11:30  gdburns

	* share/rreq/getrent.c: Replace bcopy() with memcpy().

1992-02-28 11:11  gdburns

	* share/nreq/drecv.c: Replace move() with memcpy().

1992-02-28 05:47  gdburns

	* share/freq/rfsimplex.c: Pull out rfstat() and rffstat().

1992-02-28 05:46  gdburns

	* share/freq/: rfstat.c, rfstat.unicos.c: initial revision

1992-02-28 05:45  gdburns

	* otb/sys/filed/: fface.c, fqsimplex.c: Give our best effort to
	stat() and fstat().

1992-02-27 07:01  gdburns

	* share/include/terror.h: Add EI860PROC.

1992-02-27 07:00  gdburns

	* share/etc/terror.c: Add EI860PROC and protect against string
	overflows.

1992-02-27 06:25  gdburns

	* share/include/portable.h: Add i860.

1992-02-24 12:30  gdburns

	* share/boot/confl.l: Disallow C-style comments.

1992-02-23 17:45  gdburns

	* share/nreq/drecv.c: Change tools/c.h to c.h.

1992-02-23 17:43  gdburns

	* share/kreq/kexit.c: _kcleanup() now returns void.

1992-02-23 17:42  gdburns

	* share/kreq/kinit.c: _init_kio() now returns void.

1992-02-23 17:34  gdburns

	* share/include/events.h: Shuffle EVTRACED and add EVMTVD.

1992-02-23 17:33  gdburns

	* share/freq/rfwrite.c: Use data conversion flags.

1992-02-23 17:32  gdburns

	* share/freq/rfstate.c: Remove NOBUF.

1992-02-23 17:27  gdburns

	* share/etc/atos.c: initial revision

1992-02-23 17:23  gdburns

	* share/boot/conf.c: initial revision

1992-02-23 17:21  gdburns

	* share/boot/: boot.h, conf.h, confl.l, confy.y, y.conf.h: toolkit
	layer overhaul

1992-02-23 14:03  gdburns

	* share/trillium/rbtspread.c: Initialize the error variable.

1992-02-06 05:59  gdburns

	* otb/fstate/fstate.c: Add formatting room for the internal file
	descriptor number.

1992-02-06 05:58  gdburns

	* share/include/freq.h: Add data representation conversion flags.

1992-02-06 05:57  gdburns

	* otb/sys/filed/filed.h: Add backwards link and remove time stamp
	from internal file descriptor.

1992-02-06 05:56  gdburns

	* otb/sys/filed/: filed.c, fqclose.c, fqcubix.c, fqf77.c,
	fqlseek.c, fqopen.c, fqread.c, fqsimplex.c, fqstate.c, fqwrite.c:
	Add flags capability to sendreply().  Remove time stamp from
	internal file descriptor.

1992-02-06 05:55  gdburns

	* otb/sys/filed/fdesc.c: Add flags capability to sendreply(). 
	Change organization of descriptor list.

1992-02-04 05:42  gdburns

	* otb/sys/filed/fqopen.c: Fully initialize new file descriptors.

1992-02-03 15:46  gdburns

	* otb/loadgo/loadgo.c: Add trace support.

1992-01-27 12:55  gdburns

	* share/etc/terror.c: Remove ENOPORT.

1992-01-27 12:51  gdburns

	* share/include/terror.h: Remove ENOPORT.

1992-01-27 07:29  raja

	* share/etc/all_hash.c: Made errno returns consistent.

1992-01-20 14:29  gdburns

	* share/trillium/: rbtadd.c, rbtboot.c, rbtflush.c, rbtspread.c,
	rbtstage.c, rbtstate.c: initial revision

1992-01-20 14:19  gdburns

	* share/etc/tout.c: initial revision

1992-01-20 14:12  gdburns

	* share/etc/stoi.c: I am now a portable int4 program.

1992-01-20 14:10  gdburns

	* share/etc/search.c: Overhaul to use access().

1992-01-19 17:01  raja

	* share/include/all_queue.h: Modified functions to fit new standard
	interface.

1992-01-19 17:00  raja

	* share/include/all_hash.h: initial revision

1992-01-19 15:52  gdburns

	* share/include/trreq.h: initial revision

1992-01-19 15:46  gdburns

	* share/include/net.h: Move dl_event() macro from events.h to here.

1992-01-19 15:36  gdburns

	* share/include/events.h: Move dlevent() macro elsewhere.

1992-01-19 15:23  gdburns

	* share/include/NET.h: facelift and sync with new features

1992-01-19 15:22  gdburns

	* share/include/FREQ.h: initial revision

1992-01-11 07:06  gdburns

	* share/include/debug.h: Add the VERBOSE macro.

1992-01-11 06:59  gdburns

	* share/include/portable.h: Overhaul constants and add string
	version of pathname separator.

1992-01-10 12:38  gdburns

	* share/: include/kio.h, kreq/ktrace.c, nreq/nrecv.c, nreq/nsend.c:
	Add TID, the process's trace identifier.

1992-01-10 12:37  gdburns

	* share/include/ktrace.h: Introduce TID, the trace identifier.

1992-01-10 12:36  gdburns

	* share/include/: all_list.h, all_slist.h: initial revision

1992-01-10 12:31  gdburns

	* otb/sys/loadd/loadd.c: Use new tout module and toutrev()
	function.

1991-12-20 12:30  gdburns

	* share/args/pack_argv.c: Allow argc to be zero.

1991-12-18 11:28  gdburns

	* otb/sys/filed/fface.unicos.c: initial version

1991-12-18 11:27  gdburns

	* otb/sys/filed/fface.c: Use NOCTTY on opens.  Use setsid() to get
	away from process groups and controlling terminals.

1991-12-18 11:20  gdburns

	* otb/state/state.c: Juggle sprintf value declarations.

1991-12-18 10:59  gdburns

	* otb/fstate/fstate.c: Use int4 cast on constants in comparison
	operation.

1991-12-17 17:48  gdburns

	* otb/sys/filed/fqopen.c: Remove O_CREAT and O_TRUNC from the saved
	Unix flags.

1991-12-16 10:00  gdburns

	* share/include/kio.h: Add RTF_MALLOC switch.

1991-12-02 11:15  gdburns

	* otb/fctl/fctl.c: Make sure MAXPATHLEN is defined.  This should be
	converted to POSIX.

1991-11-27 10:28  raja

	* share/include/t_types.h: Added integer array byte ordering.

1991-11-27 09:59  raja

	* share/include/rreq.h: Support second route table and RNODEWAIT
	request.

1991-11-27 09:33  raja

	* share/rreq/getrent.c: Added support for the second route table.

1991-11-19 12:48  gdburns

	* otb/sys/filed/fqf77.c: Malloc()'s argument is unsigned int, not
	int4.

1991-11-13 12:51  gdburns

	* otb/tping/tping.c: Don't allocate 0 bytes.

1991-11-11 18:57  gdburns

	* share/include/t_types.h: Don't forget Mr. Cray.

1991-11-11 09:24  raja

	* share/etc/prime.c: initial revision

1991-11-10 18:35  gdburns

	* share/trillium/: rmalloc.c, rmstate.c: Minor overhaul fixes
	several problems.

1991-11-01 17:14  gdburns

	* otb/sys/kernel/kernelio.udp.c: Signal accepts pointer to a
	function returning void.

1991-11-01 12:46  gdburns

	* share/include/t_types.h: Correct cpp bug and include i860 and
	386i.

1991-10-27 15:58  gdburns

	* share/kreq/kinit.c: Use fcntl.h for open() flags.

1991-10-27 15:53  gdburns

	* otb/sys/filed/: fqf77.c, fdesc.c: Change lseek to Sys V.

1991-10-27 15:52  gdburns

	* otb/sys/filed/fqopen.c: Change O_ASYNC to O_NOCBX.  Change lseek
	to sys V.

1991-10-27 15:50  gdburns

	* share/: freq/rfcubix.c, freq/rfopen.c, include/freq.h: Change
	O_ASYNC to O_NOCBX.

1991-10-24 08:03  gdburns

	* share/freq/rfsimplex.c: Make sure MAXPATHLEN is defined.  This
	should probably be converted to POSIX.

1991-10-24 06:04  gdburns

	* share/freq/: rflseek.c, rfread.c, rfwrite.c: Declare global
	functions for tempermental compilers.

1991-10-20 17:06  raja

	* share/nreq/trecv.c: Make trecv() compatible with nrecv().

1991-10-20 17:04  raja

	* share/nreq/tsend.c: Make tsend() compatible with nsend().

1991-10-20 16:44  gdburns

	* share/trillium/rdrain.c: Use fcntl.h.

1991-10-20 16:31  raja

	* share/args/split.c: initial revision

1991-10-20 16:27  raja

	* share/etc/all_hash.c: initial revision

1991-10-20 16:24  raja

	* share/etc/: all_shash.c, all_squeue.c: initial revision

1991-10-20 16:17  raja

	* share/etc/all_queue.c: Overhaul of interface to fit the all_*
	standard.

1991-10-20 16:16  gdburns

	* share/etc/: all_list.c, all_slist.c: initial revision

1991-10-09 13:22  gdburns

	* share/trillium/rmstate.c: Substantially rewrite to remove faulty
	design.

1991-10-09 10:43  gdburns

	* otb/sys/filed/: filed.c, fqclose.c, fqcubix.c, fqf77.c,
	fqlseek.c, fqopen.c, fqread.c, fqsimplex.c, fqstate.c, fqwrite.c:
	Use upgraded portable.h.

1991-10-09 09:08  gdburns

	* share/freq/rfsimplex.c: Use upgraded portable.h.

1991-10-09 07:17  gdburns

	* share/trillium/: rtrattach.c, rtrstore.c: initial revision

1991-10-03 12:14  gdburns

	* share/nreq/: nrecv.c, nsend.c: Add runtime support for tracing.

1991-10-03 11:36  gdburns

	* share/kreq/ktrace.c: initial version

1991-10-03 11:35  gdburns

	* share/kreq/kinit.c: Add runtime support for trace collection and
	transport.

1991-10-03 10:25  gdburns

	* share/include/ktrace.h: initial version

1991-10-03 10:14  gdburns

	* share/include/kio.h: Add runtime support for traced.

1991-10-03 10:08  gdburns

	* share/include/ksignal.h: Change SIGROUTE to SIGTRACE.

1991-10-03 09:51  gdburns

	* share/include/events.h: Add i860d and traced events.

1991-08-07 07:45  raja

	* otb/sys/filed/fqread.c: Another place where errno is substituted
	by err.

1991-07-15 13:03  raja

	* share/etc/rw.c: Words to be reversed are now unsigned, as they
	should be.  This fixes a bug that shows up under the ULS compiler.

1991-06-27 07:12  radiya-v

	* share/nreq/tsend.c: Deleted line which incorrectly set
	nhead->nh_flags to 0.

1991-06-11 12:35  gdburns

	* otb/sys/filed/fqcubix.c: Keep a better record of clients in chcx.

1991-06-05 16:36  raja

	* share/etc/all_queue.c: Use memcpy() instead of bcopy() for better
	portability.

1991-06-05 10:11  gdburns

	* otb/sys/filed/fface.c: Pass a pointer not the whole stat
	structure in stat() and fstat().

1991-06-05 08:28  gdburns

	* share/trillium/rpwait.c: Use unmodified parent reply event
	(-pid).

1991-06-03 11:36  raja

	* share/trillium/rmalloc.c: Corrected more signal masking in
	ksigblock().

1991-06-03 10:13  raja

	* share/rreq/: getnodes.c, getrent.c: Corrected signal masking in
	ksigblock().

1991-06-03 10:08  raja

	* share/rreq/getnet.c: Corrected signal masking in ksigblock().

1991-05-26 15:26  raja

	* otb/tping/tping.c: Fixed typo in the error message when the
	message size is negative.

1991-05-22 11:24  raja

	* share/include/freq.h: Enhanced portability by casting a few
	constants to int4.

1991-05-22 11:18  raja

	* share/freq/rfsimplex.c: Enhanced portability by casting few
	constants for int4.

1991-05-22 11:09  raja

	* otb/sys/filed/fqsimplex.c: Incremented the string length in
	do_getwd() to account for the NULL.

1991-05-06 16:13  gdburns

	* share/etc/search.c: Watch out for null prefix.

1991-05-01 17:23  gdburns

	* otb/sys/filed/fqread.c: Substitute local variable err for
	volatile errno.

1991-03-20 08:01  gdburns

	* tools/hboot/hboot.c: Ohio Release

1991-03-20 06:36  gdburns

	* share/: kreq/kexit.c, kreq/kinit.c, kreq/ksignal.c, nreq/drecv.c,
	nreq/dsend.c, nreq/nrecv.c, nreq/nsend.c, nreq/trecv.c,
	nreq/tsend.c, rreq/getnet.c, rreq/getnodes.c, rreq/getrent.c,
	rreq/getsmart.c, nreq/nprobe.c, trillium/rbfstate.c,
	trillium/rcast.c, trillium/rpcreate.c, trillium/rpdoom.c,
	trillium/rdrain.c, trillium/recho.c, trillium/rflat.c,
	trillium/rget.c, trillium/rload.c, trillium/rploadgo.c,
	trillium/rmalloc.c, trillium/rmem.c, trillium/rmstate.c,
	trillium/rpwait.c, trillium/rpspawn.c, trillium/rpstate.c,
	boot/confl.l, boot/confy.y: Ohio Release

1991-03-20 06:32  gdburns

	* share/: etc/all_queue.c, etc/rf.c, etc/rw.c, etc/set_order.c,
	etc/stoi.c, etc/terror.c, include/NET.h, include/all_queue.h,
	include/debug.h, include/ereq.h, include/events.h,
	include/flatreq.h, include/kio.h, include/ksignal.h,
	include/lreq.h, include/net.h, include/portable.h, include/preq.h,
	include/priority.h, include/rreq.h, include/t_types.h,
	include/terror.h, include/typical.h: Ohio Release

1991-03-20 06:28  gdburns

	* share/: args/addarg.c, args/pack_argv.c, args/parse_nodes.c,
	args/parse_procs.c, args/range.c, args/range.h, boot/boot.h,
	boot/conf.h, boot/y.conf.h: Ohio Release

1991-03-19 21:58  gdburns

	* otb/sys/: kernel/kernelio.udp.c, loadd/loadd.c: Ohio Release

1991-03-19 21:52  gdburns

	* otb/: tping/tping.c, bfctl/sweep: Ohio Release

1991-03-19 21:49  gdburns

	* otb/: bfstate/bfstate.c, bfctl/bfctl.c, doom/doom.c,
	loadgo/loadgo.c, state/state.c: Ohio Release

1991-03-19 19:01  gdburns

	* share/trillium/rpwait.c: Use a modified reply event.

1991-03-19 18:58  gdburns

	* share/trillium/rflat.c: Use a modified reply event.

1991-03-19 18:49  gdburns

	* otb/loadgo/loadgo.c: Upgraded for compatibility with the new
	filed.

1991-03-12 11:20  gdburns

	* share/kreq/kinit.c: compatible with new file daemon

1991-03-10 18:01  gdburns

	* share/etc/search.c: Ohio Release

1991-02-26 21:53  gdburns

	* share/include/freq.h: Ohio Release

1991-02-26 21:47  gdburns

	* otb/fctl/: lamcd, fctl.c: Ohio Release

1991-02-26 21:42  gdburns

	* otb/: sys/filed/filed.h, fstate/fstate.c: Ohio Release

1991-02-24 15:59  gdburns

	* otb/sys/filed/: fcast.c, fcubix.c, fdesc.c, fface.c, filed.c,
	fqclose.c, fqcubix.c, fqf77.c, fqlseek.c, fqopen.c, fqread.c,
	fqsimplex.c, fqstate.c, fqwrite.c: Ohio Release

1991-02-24 15:56  gdburns

	* share/freq/: rf77.c, rfatexit.c, rfaux.c, rfclose.c, rfcubix.c,
	rflseek.c, rfopen.c, rfread.c, rfsimplex.c, rfstate.c, rfwrite.c:
	Ohio Release

1991-02-05 12:10  raja

	* share/include/net.h: Added NT_BOOT for parallel booting.  Fixed
	NT_ERROR definition.

1991-01-14 10:34  gdburns

	* share/include/kio.h: Pick_aux* are now local parameters in
	ksend/krecv.

1991-01-08 07:40  gdburns

	* share/: etc/terror.c, include/terror.h: Added EBADREC.

1990-12-05 07:25  gdburns

	* share/include/debug.h: Remove parentheses around the db macro
	that somebody (see below) put in.

1990-11-29 13:05  gdburns

	* otb/tping/tping.c: Renamed min and max so as not to conflict with
	defined macros.

1990-11-27 19:06  gdburns

	* share/include/portable.h: Added 4 byte 0 constant.

1990-11-27 12:58  gdburns

	* share/include/events.h: Changed from old filesys to new filed.

1990-11-27 12:55  gdburns

	* share/etc/terror.c: replaced file daemon errors

1990-11-27 12:46  gdburns

	* share/include/terror.h: replaced file daemon codes

1990-11-20 11:59  dixit-v

	* share/include/net.h: Added NT_JONES for routing tables.

1990-11-20 10:19  gdburns

	* share/include/ksignal.h: Added function declarations.

1990-11-16 10:27  raja

	* share/etc/all_queue.c: Package for managing generic queues.

1990-11-16 10:18  raja

	* share/boot/: conf.h, confy.y: Change in the configuration of
	on-chip RAM.

1990-11-16 10:12  raja

	* share/include/all_queue.h: Package for managing generic queues.

1990-11-15 11:44  raja

	* share/include/portable.h: Added STRDIR to handle different
	directory name separators.

1990-11-15 11:33  raja

	* share/include/typical.h: Added min() and max() macros.

1990-11-15 11:31  raja

	* share/include/debug.h: Added DBUG macro to support run-time debug
	messages.

1990-10-18 18:34  gdburns

	* share/include/kio.h: Added RTF_DEBUG, a hook for debuggers.

1990-10-15 11:14  gdburns

	* share/: etc/terror.c, include/terror.h: Added EBLOWN.

1990-09-27 13:03  gdburns

	* share/include/portable.h: Upgraded to the modern era of
	portability.

1990-09-13 06:45  gdburns

	* tools/hboot/hboot.c: Set process group to 0 so that all children
	will not be affected by tty signals.

1990-09-11 09:11  gdburns

	* share/boot/boot.h: Remove non-portable device names to
	machine/machine.h.

1990-08-23 10:02  raja

	* share/boot/boot.h: Made the file names of the sboot and vboot
	default config files different.

1990-07-13 14:30  gdburns

	* share/boot/confl.l, share/boot/confy.y, share/boot/conf.h,
	share/boot/boot.h, share/boot/y.conf.h, share/rreq/getrent.c,
	share/rreq/getnet.c, share/rreq/getsmart.c, share/rreq/getnodes.c,
	share/etc/stoi.c, share/etc/set_order.c, share/etc/rw.c,
	share/etc/rf.c, share/etc/terror.c, share/args/addarg.c,
	share/args/pack_argv.c, share/args/parse_nodes.c,
	share/args/parse_procs.c, share/args/range.c, share/args/range.h,
	tools/hboot/hboot.c: Homo sapien

1990-07-13 14:27  gdburns

	* share/: nreq/nrecv.c, nreq/trecv.c, nreq/tsend.c, nreq/drecv.c,
	nreq/dsend.c, nreq/nsend.c, kreq/kinit.c, kreq/kexit.c,
	kreq/ksignal.c, include/debug.h, include/terror.h,
	include/typical.h, include/t_types.h, include/events.h,
	include/portable.h, include/preq.h, include/ereq.h, include/rreq.h,
	include/net.h, include/lreq.h, include/NET.h, include/priority.h,
	include/flatreq.h, include/kio.h, include/ksignal.h,
	trillium/rmalloc.c, trillium/rmem.c, trillium/rcast.c,
	trillium/rploadgo.c, trillium/recho.c, trillium/rdrain.c,
	trillium/rflat.c, trillium/rpdoom.c, trillium/rpstate.c,
	trillium/rpcreate.c, trillium/rpspawn.c, trillium/rget.c,
	trillium/rload.c, trillium/rmstate.c, trillium/rpwait.c,
	nreq/nprobe.c, trillium/rbfstate.c: Homo sapien

1990-07-13 14:23  gdburns

	* otb/: sys/kernel/kernelio.udp.c, sys/loadd/loadd.c, doom/doom.c,
	state/state.c, loadgo/loadgo.c, tping/tping.c, bfstate/bfstate.c,
	bfctl/bfctl.c: Homo sapien

1990-07-04 09:35  gdburns

	* share/trillium/rcast.c: Revised for better robustness in castd
	registration.

1990-07-04 09:11  gdburns

	* share/include/terror.h: Added ECOLLIDE.

1990-07-03 10:37  gdburns

	* share/include/NET.h: Gave NREEL the correct value.

1990-06-29 11:10  gdburns

	* share/: nreq/nprobe.c, trillium/rbfstate.c, trillium/rcast.c,
	trillium/rpcreate.c, trillium/rpdoom.c, trillium/recho.c,
	trillium/rflat.c, trillium/rget.c, trillium/rload.c,
	trillium/rmalloc.c, trillium/rmem.c, trillium/rmstate.c,
	trillium/rpspawn.c, trillium/rpstate.c: Corrected brain damaged
	ksigblock().

1990-06-27 11:12  gdburns

	* share/etc/terror.c: Added ECOLLIDE.

1990-06-22 10:40  gdburns

	* share/trillium/: rpcreate.c, rpdoom.c, recho.c, rflat.c: Checked
	destination node for all possible castids and set source node
	accordingly.

1990-06-20 07:34  gdburns

	* otb/loadgo/loadgo.c: Gave proper permission bits to file created
	by -o.

1990-06-20 07:22  gdburns

	* share/include/net.h: Changed NOTTYPE to NOTNODETYPE.

1990-06-20 07:18  gdburns

	* share/rreq/getrent.c: Changed NOTTYPE to NOTNODETYPE.

1990-06-20 07:17  gdburns

	* share/rreq/getnet.c: Changed NOTTYPE to NOTNODETYPE.	Always set
	errno in functions with vague return values.

1990-06-14 11:41  gdburns

	* share/kreq/kexit.c: To terminate process, call _kbail() in system
	dependent clientio module.

1990-06-01 11:55  gdburns

	* share/boot/: confl.l, confy.y: Homo erectus

1990-05-16 10:42  gdburns

	* share/trillium/rflat.c: Added extra reply message from flatd to
	ensure that the data is fully loaded before the client can start
	announcing the tag value.

1990-05-16 08:25  gdburns

	* otb/state/state.c: Print very negative event number in
	hexadecimal notation.

1990-05-13 17:23  raja

	* share/rreq/getrent.c: Modified getroute() to check if the
	destination nodeid is its nodeid in which case it returns the
	destination event it was given.  Also modified getrent() to send to
	the router only the nodeid field.

1990-05-13 17:17  raja

	* share/nreq/nsend.c: Nsend does not check if the destination
	nodeid is the sending nodeid.  It always calls getroute() which
	tests for this condition.

1990-05-10 15:18  raja

	* share/nreq/nsend.c: Removed the caching code, since getrentc does
	the caching now.

1990-05-10 11:26  raja

	* share/include/rreq.h: Modified the rr_event field in the rreply
	structure from rr_result1 to rr_result2 in order to accomodate the
	new RGETROUTE service which needs rr_nodeid and rr_event to
	coexist.

1990-05-10 11:17  raja

	* share/rreq/getrent.c: Homo erectus

1990-05-06 11:26  raja

	* share/nreq/nprobe.c: Homo erectus

1990-04-26 16:32  gdburns

	* share/include/net.h: Added NT_CAST to getnotb.  Added NOTTYPE,
	NT_ERROR and tisbad() support for gettype().  Cleaned up Raja's RCS
	mess :-).

1990-03-06 12:07  gdburns

	* otb/bfstate/bfstate.c: Added -l option.

1990-03-06 09:10  gdburns

	* share/nreq/drecv.c: Placed #ifdef around tools/c.h for
	compatibility with stand-alone system.

1990-02-20 07:10  trillium

	* otb/bfctl/sweep: Homo erectus

1990-02-20 06:54  trillium

	* share/nreq/nrecv.c, share/nreq/trecv.c, share/nreq/tsend.c,
	share/nreq/drecv.c, share/nreq/dsend.c, share/nreq/nsend.c,
	share/kreq/kinit.c, share/kreq/kexit.c, share/kreq/ksignal.c,
	share/include/debug.h, share/include/terror.h,
	share/include/t_types.h, share/include/typical.h,
	share/include/events.h, share/include/portable.h,
	share/include/preq.h, share/include/ereq.h, share/include/rreq.h,
	share/include/net.h, share/include/lreq.h, share/include/NET.h,
	share/include/priority.h, share/include/flatreq.h,
	share/include/kio.h, share/include/ksignal.h,
	share/trillium/rmalloc.c, share/trillium/rcast.c,
	share/trillium/rmem.c, share/trillium/rploadgo.c,
	share/trillium/recho.c, share/trillium/rdrain.c,
	share/trillium/rflat.c, share/trillium/rpdoom.c,
	share/trillium/rpstate.c, share/trillium/rpcreate.c,
	share/trillium/rpspawn.c, share/trillium/rget.c,
	share/trillium/rload.c, share/trillium/rmstate.c,
	share/trillium/rpwait.c, share/trillium/rbfstate.c,
	share/boot/boot.h, share/boot/conf.h, share/boot/y.conf.h,
	share/rreq/getnet.c, share/rreq/getsmart.c, share/rreq/getnodes.c,
	share/etc/stoi.c, share/etc/set_order.c, share/etc/rf.c,
	share/etc/rw.c, share/etc/terror.c, share/args/addarg.c,
	share/args/pack_argv.c, share/args/parse_nodes.c,
	share/args/parse_procs.c, share/args/range.c, share/args/range.h,
	tools/hboot/hboot.c: Homo erectus

1990-02-20 06:50  trillium

	* otb/: sys/kernel/kernelio.udp.c, sys/loadd/loadd.c, doom/doom.c,
	state/state.c, loadgo/loadgo.c, tping/tping.c, bfstate/bfstate.c,
	bfctl/bfctl.c: Homo erectus

