Commit Graph

446 Commits

Author SHA1 Message Date
Robb Matzke
34f5a59b9e [svn-r398] Changes since 19980501
----------------------

./src/H5Bprivate.h
./src/H5F.c
./src/H5Ffamily.c
./src/H5Fprivate.h
./src/H5Gpkg.h
./src/H5MF.c
./src/H5P.c
./src/H5Ppublic.h
./test/big.c
./html/Big.html
./html/Files.html
	Family members can now be any size >1kB.  Got rid of some
	places where we were reading a property list after it was
	closed.

./MANIFEST
./src/Makefile.in
./src/h5repart.c
	A program to repartition file families.  The source and/or
	destination may be files or file families.  Examples:

	   testhdf5 -c -o stab
	   h5repart -m 1m   tstab2.h5 x%05d.h5
	   h5repart -m 100k x%05d.h5  y%05d.h5
	   h5repart         y%05d.h5  z.h5
	   diff tstab2.h5 z.h5

./src/h5ls.c
	Added a usage message, replaced assertions with error
	messages.

./config/linux
	Made a warning message more obvious.  Added better
	optimization flags for Pentium-Pro's.
1998-05-13 12:58:24 -05:00
Quincey Koziol
bb86785ce5 [svn-r397] Finally! The "versinc" file now runs when files are checked in and
automagically increments the minor release number.
1998-05-06 12:18:49 -05:00
Quincey Koziol
a2a766f334 [svn-r396] Testing CVS perl log script, ignore this message 1998-05-06 12:17:20 -05:00
Quincey Koziol
5db1c06853 [svn-r395] Testing CVS perl log script, ignore this message 1998-05-06 12:16:37 -05:00
Quincey Koziol
aeaadbf96e [svn-r394] Testing CVS perl log script, ignore this message 1998-05-06 12:16:17 -05:00
Quincey Koziol
b94551572c [svn-r393] Testing CVS perl log script, ignore this message 1998-05-06 12:15:18 -05:00
Quincey Koziol
c61f94f9c3 [svn-r392] Testing CVS perl log script, ignore this message 1998-05-06 12:14:23 -05:00
Quincey Koziol
503d772b53 [svn-r391] Testing CVS perl log script, ignore this message 1998-05-06 12:13:36 -05:00
Quincey Koziol
6caf498fc5 [svn-r390] Testing CVS perl log script, ignore this message 1998-05-06 12:11:47 -05:00
Quincey Koziol
5fbdc3de64 [svn-r389] Testing CVS perl log script, ignore this message 1998-05-06 12:10:30 -05:00
Quincey Koziol
a16eb59e11 [svn-r388] Testing CVS perl log script, ignore this message 1998-05-06 12:07:33 -05:00
Quincey Koziol
9f39d71db2 [svn-r387] Testing CVS perl log script, ignore this message 1998-05-06 12:02:19 -05:00
Quincey Koziol
877ddbe0aa [svn-r386] Testing CVS perl log script, ignore this message 1998-05-06 12:01:39 -05:00
Paul Harten
9b0f3f2baa [svn-r385] Purpose:
Bug fix

Problem:
    On the ASCI Red machine, the configure step is executed from the platform
    cross compiler, so that the configure test for "long long int" format support
    was inconclusive.

Solution:
    It was necessary to uncomment the line

    #hdf5_cv_printf_ll=${hdf5_cv_printf_ll='ll'}

    in config/intel-osf1 to force "long long int" format support.

Platform tested:
    TFLOPS Application server, Intel TFLOPS
1998-05-04 13:54:36 -05:00
Robb Matzke
05eeb4d25b [svn-r384] Changes since 19980430
----------------------

./src/H5G.c
        Fixed a read/write of free memory that my home-brew purify
        doesn't catch (yet :-)
1998-05-01 16:16:06 -05:00
Robb Matzke
65bb86375c [svn-r383] ./src/H5A.c
./src/H5F.c
./src/H5G.c
./src/H5O.c
./src/H5Osdspace.c
./src/H5T.c
./src/H5Tconv.c
./src/H5Z.c
./test/big.c
./test/cmpd_dset.c
./test/dsets.c
./test/extend.c
./test/istore.c
	Now that I have a home-grown version of Purify I fixed all the
	leaks in all the test files.
1998-05-01 00:16:50 -05:00
Quincey Koziol
59ea5ff28f [svn-r382] Added ifdef's around getrusage. 1998-04-29 10:57:59 -05:00
Quincey Koziol
21ac8a7f03 [svn-r381] Added "rank=0" for a scalar variable initialization. 1998-04-29 10:57:02 -05:00
Quincey Koziol
a9a1a52fec [svn-r380] Finished tests for scalar dataspaces with both datasets and attributes. 1998-04-28 17:33:07 -05:00
Quincey Koziol
07ca2821d2 [svn-r379] Fleshed out code for scalar dataspace support. 1998-04-28 17:32:41 -05:00
Quincey Koziol
dce73e919f [svn-r378] Merged Robb's and my memory leak fixes into one set of common fixes. 1998-04-28 11:37:17 -05:00
Robb Matzke
66071d5078 [svn-r377] Changes since 19980424
----------------------

./src/H5A.c
./src/H5T.c
	Fixed memory leaks.  More to come later but PureAtria doesn't
	make a Linux version of purify and the free version doesn't
	compile with the new SMP Linux kernels so I had to debug over
	the internet on a day that Sprint seemed to be having routing
	problems... oh well.  I got rid of most of the leaks.

./src/H5Apublic.h
	Includes H5Ipublic.h for types in the header file.

./src/H5O.c
	Comments improved for H5O_read()

./test/tattr.c
	Removed a non-ANSI empty initializer.

./test/dsets.c
	Include <string.h>

./test/istore.c
	Fixed a non-ANSI pointer conversion.
1998-04-28 08:59:08 -05:00
Robb Matzke
4dcf59ae44 [svn-r376] ./acconfig.h
./configure.in
./config/BlankForm
./src/H5.c
	Configure tries to figure out how to print `long long' types
	and then defines PRINTF_LL_WIDTH to be `ll' or `q' or
	something.  It does this by running little sprintf() programs
	with various formats until it gets one that works.  If this
	causes problems when cross compiling (like with parallel
	machines) then you may add the following to the appropriate
	config file:

	       hdf5_cv_printf_ll=${hdf5_cv_printf_ll='ll'}	or
	       hdf5_cv_printf_ll=${hdf5_cv_printf_ll='q'}	or
	       hdf5_cv_printf_ll=${hdf5_cv_printf_ll='l'}


./config/intel-osf1
./config/irix5.3
	Updated these config files to match the others.  This allows
	the `--enable-production' configure flag to work properly.
1998-04-24 16:26:32 -05:00
Robb Matzke
98b5a7f9c5 [svn-r375] *** empty log message *** 1998-04-24 12:20:27 -05:00
Robb Matzke
efd9b6e525 [svn-r374] ./src/H5A.c
./src/H5D.c
./src/H5Dprivate.h
./src/H5Dpkg.h		[REMOVED]
./src/H5Tpkg.h
./src/H5Tprivate.h
	Rearranged some header stuff so H5A doesn't have to include
	the package-private header files that don't belong to it.

./src/H5E.c
	Added the H5E_ATTR message to the major error struct.
1998-04-24 12:19:49 -05:00
Robb Matzke
7b7ae438f7 [svn-r373] ./MANIFEST
Added INSTALL_parallel.ascired, examples/Attributes.txt,
	html/Attributes.html, testpar/Makefile.ascired.  Removed
	H5Dpkg.h
1998-04-24 12:19:08 -05:00
Robert Kim Yates
f0d63c94da [svn-r372] Removed redundant write from H5F_mpio_write. 1998-04-24 12:06:13 -05:00
Quincey Koziol
7cdb1f649f [svn-r371] Fixed compound datatype offset problems on machines with different struct
alignments.
1998-04-24 10:50:48 -05:00
Quincey Koziol
f4c99bf7d5 [svn-r370] Fixed a couple of compiler warnings. 1998-04-24 09:25:17 -05:00
Robert Kim Yates
27d6096b64 [svn-r369] Changed comments in H5Pset_mpi to reflect removal of access_mode argument. 1998-04-23 19:45:03 -05:00
Paul Harten
304ad92a46 [svn-r368] Purpose:
Documentation (mostly)


Solution:
    Parallel HDF5 support on Intel TFLOPS machine using PFS file system
    and MPIO.


Platform tested:
    Intel TFLOPS (ASCI Red)
1998-04-23 19:02:08 -05:00
Paul Harten
0b6fd0ff94 [svn-r367] Purpose:
Documentation (mostly!)


Solution:
    This change in the hdf5/config/intel-osf1 file makes the $(RUNTEST)
    variable used in the Makefiles explicitly list the number of processors
    used during execution (the change is: yod -> yod -sz 1).


Platform tested:
    Intel TFLOPS (ASCI Red)
1998-04-23 18:27:12 -05:00
Paul Harten
9e886e03e5 [svn-r366] Purpose:
New feature

Solution:
    Parallel HDF5 support on Intel TFLOPS machine using PFS file system.

Platform tested:
    Intel TFLOPS (ASCI Red)
1998-04-23 18:11:06 -05:00
Albert Cheng
12545e32a1 [svn-r365] Problems:
When data is read or written out, some layers did an immediate
return(SUCCEED) if number of elements to be accessed is zero.
This caused problems when collective access is used.  In a
collective call, all processes in a communicator must call
the lowest layer of MPIO routines even if some of them happen
to access no date.

Solutions:
Eliminated all those pre-mature return if #element==0;
1998-04-23 18:03:07 -05:00
Paul Harten
647e187605 [svn-r364] Purpose:
Bug fix

Problem:
    Compiler complained about:
        "Wrong number of parameters to function (H5D.c: 1225)"
    and
        "Wrong number of parameters to function (H5D.c: 1520)"

Solution:
    In these two places, the read and write functions were missing the
    "compress" parameter, &(dataset->create_parms->compress).  I added it
    back in the same way it was used in other places.

Platform tested:
    ASCI Red machine
1998-04-23 17:41:15 -05:00
Quincey Koziol
11977da23b [svn-r363] Added attribute example code. 1998-04-23 17:26:16 -05:00
Quincey Koziol
5d3d452005 [svn-r362] Added Attribute (H5A) test 1998-04-23 17:24:52 -05:00
Quincey Koziol
ca0a7c164e [svn-r361] Added Attribute (H5A) code. 1998-04-23 17:24:38 -05:00
Quincey Koziol
eba569241e [svn-r360] Added new files for H5A interface 1998-04-23 17:23:43 -05:00
Albert Cheng
f1b2c756e0 [svn-r359] Added tests for H5Fcreate with the H5F_ACC_EXCL flag. 1998-04-23 17:08:16 -05:00
Albert Cheng
ee65e2eb8c [svn-r358] H5Fcreate did not accept EXCL creation flag correctly.
Fixed the typo where it should have checked exclusive
use of EXCL or TRUNC flags.
1998-04-23 17:02:30 -05:00
Robb Matzke
6034a988cd [svn-r357] ./MANIFEST
./bin/versinc
	Forgot to add this to cvs last time.
1998-04-23 16:52:09 -05:00
Robb Matzke
1c1679b2d4 [svn-r356] Changes since 19980421
----------------------

./bin/release
./src/H5.c
./src/H5private.h
./src/H5public.h
./src/H5Fpublic.h
        Changed the version number constants to names that begin with
        H5_VERS_ and added macros that check that the version numbers
        in the include files match the version number of the library.

./MANIFEST
./html/H5.user.html
./html/Version.html    [NEW]
./html/version.obj     [NEW]
./html/version.gif     [NEW]
        Documented version numbers and the macros, constants, and
        functions associated with them.

./bin/versinc
        A perl script that increments the minor version number and
        sets the patch level back to zero.  This is intended to be
        invoked from the top of the source tree by a cvs commit
        anywhere in the source tree. Quincey?

./src/H5O.c
./src/H5Oprivate.h
        Added H5O_count() to count the number of object header
        messages of a particular type.  Quincey needs this for the
        attribute package.

./test/dsets.c
        Fixed warnings. Enabled the small strip-mine buffer test.

./config/linux
        Added optimizations for the Pentium-Pro for production mode.
1998-04-22 12:26:01 -05:00
Robb Matzke
91a34f543d [svn-r355] Changes since 19980417
----------------------

This checkin completes the compression stuff almost two weeks ahead of
schedule.  It should now all be working and documented.

./Makefile.in
./config/commence.in
	A distclean causes the distribution makefile to be copied to
	Makefile again.

./src/H5D.c
	Opening a compressed dataset now works properly.

./src/H5P.c
./src/H5Ppublic.h
	The H5Pset_compression() and H5Pget_compression() now work as
	documented.

./src/H5T.c
	Fixed a bug that causes the library to crash sometimes if
	debugging is turned on for the `t' package.

./src/H5Z.c
	Fixed a bug where the number of bytes attributed to
	compression overruns was too low in the debugging output.

./test/dsets.c
	More compression tests: reading of uninitialized data, opening
	an existing dataset and reading it, partial I/O which isn't
	aligned on chunk boundaries, and use of application-defined
	compression methods.

./MANIFEST
	Removed ./test/dspace.c.
1998-04-21 15:32:07 -05:00
Albert Cheng
54256b22c0 [svn-r354] Removed because it is not being used. 1998-04-20 12:43:43 -05:00
Robb Matzke
011457075e [svn-r353] Changes since 19980414
----------------------

./html/Compression.html          [NEW]
./html/Datasets.html
./html/H5.format.html
./html/H5.user.html
        Documented compression.  A couple of the H5P functions aren't
        quite implemented yet but they're coming soon...

./src/H5Dprivate.h
./src/H5E.c
./src/H5Epublic.h
./src/H5Farray.c
./src/H5Fistore.c
./src/H5Fprivate.h
./src/H5MF.c
./src/H5MFprivate.h
./src/H5O.c
./src/H5Ocomp.c         [NEW]
./src/H5Oprivate.h
./src/H5P.c
./src/H5Ppublic.h
./src/H5Sprivate.h
./src/H5Ssimp.c
./src/H5Z.c             [NEW]
./src/H5Zprivate.h      [NEW]
./src/H5Zpublic.h       [NEW]
./src/Makefile.in
./src/hdf5.h
./test/dsets.c
./test/istore.c
        Compression is now mostly working.  Don't try to open a
        compressed dataset though because the compression message
        won't be read.

./html/Datatypes.html
./html/H5.api.html
./src/H5.c
./src/H5private.h
./src/H5D.c
./src/H5T.c
./src/H5Tconv.c
./src/H5Tpkg.h
./src/H5Tprivate.h
./src/H5Tpublic.h
        Added timing support.  When compiled with H5T_DEBUG defined
        the library will print conversion bandwidths when the library
        closes.  The H5Tregister functions take a string as the first
        argument so the statistics output is meaningful.

./MANIFEST
        Added new files.

./configure.in
./src/H5config.h.in
        Check for getrusage().  Check for compress2() in libz.a and
        the zlib.h header file.  Added `z' to the debug list.

./src/H5B.c
./src/H5Bprivate.h
./src/H5Gnode.c
./src/debug.c
        Cleaned up some indentation and added support to print istore
        B-trees.  From the debugger, give the B-tree address and the
        dimensionality from the layout message of the object header.

./src/h5ls.c
        The oid is printed as  wy:z where w and x are the file ID
        and y and z are the OID within the file.  You can give z or
        y*2^32+z as an argument to the debugger to print the object
        header for the object.

./src/H5AC.c
        Cleaned up statistics and made them match those reported by
        H5T and H5Z.

./src/H5MM.c
./src/H5MMprivate.h
./src/H5Fistore.c
        Finally got rid of a couple of long-standing const cast
        warnings.
1998-04-17 16:29:43 -05:00
Albert Cheng
b59ab36893 [svn-r352] *** empty log message *** 1998-04-17 09:53:57 -05:00
Albert Cheng
d6923f46e0 [svn-r351] Removed the access_mode argument from H5Pset_mpi which was later
used to open an HDF5 file with MPIO access.  The design has changed
to provide access-mode controll (independent or collective access)
as an argument in the H5D read/write calls.

Also removed the macros H5FACC_INDEPENDENT and H5FACC_COLLECTIVE.
The original thinking was to define how a file is independent or
collective access.  They are replaced by the enum H5D_transfer_t
with values of H5D_XFER_INDEPENDENT and H5D_XFER_COLLECTIVE.
These values are used in the H5Pset_xfer to setup a data transfer
property list to be used during the H5D read/write calls.

The original access_mode field in the File access structure is
still there.  It would be removed soon once the transfer control
can be passed down to the low level I/O routines.
1998-04-17 09:52:41 -05:00
Albert Cheng
4d16aa5ab7 [svn-r350] RUNTEST was hardcoded to "mpirun -np 1" due to some historical SGI
implementation.  Changed it to take a user supplied value during
configuration call.
1998-04-16 18:06:30 -05:00
Albert Cheng
98d0d59f9c [svn-r349] Set "cc" as the C compiler. The CFLAGS setting works with SGI
compilers only.
1998-04-16 18:04:03 -05:00