September 6, 2000

Please note that this is *NOT* a vanilla 1.0.3 distribution of the
ROMIO package from Argonne National Labs.  Various customizations had
to be applied to the configuration process.  More to the point -- if
replace this copy of ROMIO with a newer version, it will likely not
work.  :-(

- The LAM Team

-----------------------------------------------------------------------------

Local modifications:
====================

- Removed man/man/MPI_Info_* MPI_Type_* so that they won't replace the
  corresponding LAM man pages.
- Essentially re-wrote util/romioinstall because it does some really
  brain-dead things.  Also allowed it to do uninstall.
- Hacked configure.in/configure in several places to be more social.
- Hacked configure.in/configure to recognize openbsd.
- Hacked util/tarch to recognize netbsd and openbsd.
- Changed all 1>&1 in configure script to 2>&1 because this barfs on
  openBSD. 
- Added extra prototypes to files in mpi-io/fortran:
	get_extentf.c, get_groupf.c, get_viewf.c, iread_atf.c,
	ireadf.c, iread_shf.c, iwrite_atf.c, iwritef.c, openf.c,
	rd_atallbf.c, read_allbf.c, read_allf.c, read_atallf.c,
	read_atf.c, readf.c, read_ordf.c, set_viewf.c, write_allf.c,
	write_atallf.c, write_atf.c, writef.c, write_ordf.c, 
	write_shf.c
- Hacked configure.in to add -DHAVE_STATUS_SET_BYTES to the LAM CFLAGS
- Changed adio/common/set_statsb.c to have a short subroutine to set
  status->st_length so that ROMIO knows how to set the number of bytes
  received in an MPI_Status object.  Thanks to Nina Thiessen for
  bringing this to our attention.
- Added bogusness to "use" unused arugments in the following files:
	mpi-io/delete.c
	mpi-io/rd_atalle.c
	mpi-io/read_alle.c
	mpi-io/wr_atalle.c
	mpi-io/write_alle.c
	mpi-io/read_orde.c
	mpi-io/write_orde.c
	adio/common/ad_init.c
	adio/common/ad_end.c
	adio/common/ad_seek.c
	adio/common/stats_setb.c
	adio/ad_xfs/ad_xfs_seek.c
- adio/common/ad_write_coll.c: assign *error_code even #if
  PRINT_ERR_MSG so that the compiler doesn't complain about the unused
  argument.
- adio/ad_xfs/ad_xfs_open.c: changed old_umask to be of type (unsigned
  int). 
- adio/ad_nfs/ad_nfs_open.c: changed old_umask to be of type (unsigned
  int). 
- adtion/common/ad_write_coll.c: changed some while(1) statements to
  while(!done) to silence picky compiler warnings.
- Had to change -DPVFS to -DROMIO_HAVE_PVFS because OpenBSD defines
  PVFS as a priority of some sort in <sys/param.h> -- it has nothing
  to do with whether the PVFS filesystem is installed or not.  Changed
  PVFS to ROMIO_HAVE_PVFS in the following files:
       configure
       configure.in
       adio/include/adioi_fs_proto.h
       adio/common/ad_fstype.c
       adio/common/setfn.c
- Changed configure.in, aclocal.m4, configure (since we can't run
  autoconf) and adio/common/as_fstype.c to properly check for struct
  statfs.f_fstypename on Linux and BSD systems instead of relying on
  some compiler predefined preprocessor macro.  The previous approach
  didn't work on OpenBSD 2.8.
- Changed configure.in/configure -- the line reading:
        CFLAGS="$CFLAGS -g -std1 -warnprotos -verbose -DAIO_PRIORITY_DEFAULT"
  to
        CFLAGS="$CFLAGS -g -verbose -DAIO_PRIORITY_DEFAULT"
  because it is not a valid assumption that on Alpha architectures you
  will alsways be compiling with the alpha compilers.
