Commit Graph

82 Commits

Author SHA1 Message Date
Albert Cheng
95d86b38c5 [svn-r5237] Purpose:
Updated the installation instruction for the Tflops machine.
    Moved the parallel HDF5 building instructions to the front
    and putting in a NOTE that the sequential version is not supported
    any more because it has little practical value to build sequential
    applications for the Tflops machine.
2002-04-23 16:54:57 -05:00
Albert Cheng
ac917c1f07 [svn-r5229] Updated with support for parallel C API. 2002-04-22 20:25:14 -05:00
Albert Cheng
7b022bbfb8 [svn-r5224] Purpose:
Update
Description:
    Added the support platform summary paragraph.
    Thread safe is supported for solaris 2.8_32bit.
Platforms tested:
    hdfsun8
2002-04-22 15:30:58 -05:00
HDF Admin
81912c99e7 [svn-r5213] Snapshot version 1.5 release 26 2002-04-20 04:43:19 -05:00
HDF Admin
139af5a517 [svn-r5199] Snapshot version 1.5 release 25 2002-04-18 08:54:09 -05:00
Albert Cheng
67d22cb484 [svn-r5193] Purpose:
Maintenance
Description:
    The tflops option local modification in bin/config.sub was wiped out
    during the latest autoconfigure tools upgrade.  Instead of adding it
    in for every autoconfigure tools upgrade, I changed the instruction
    to use a standard feature in configure.
	./configure --host=i386-intel-osf1
    This is a bit more typing but no more local modification.
2002-04-17 12:27:29 -05:00
Quincey Koziol
fa314a767e [svn-r5191] Purpose:
Bug fix

Description:
    When several level deep nested compound & VL datatypes are used, the data
    in the nested compound datatypes is incorrectly sharing the same "background
    buffer", causing data corruption when the data is written to the file.

Solution:
    Allocate a separate background buffer for each level of the nested types
    to convert.  (Also allocate temporary background buffers for array
    datatypes, where this sort of problem could occur also)

    Added more regression tests to check for these errors.

Platforms tested:
    FreeBSD 4.5 (sleipnir) & Solaris 2.6 (baldric)
2002-04-17 11:47:47 -05:00
Albert Cheng
dee325eb6c [svn-r5188] Updated instruction how to configure the TFLOPS machine. 2002-04-16 17:50:39 -05:00
Pedro Vicente Nunes
3235664158 [svn-r5176]
Purpose:
    added description of H5Dset_extent
2002-04-12 11:10:29 -05:00
Raymond Lu
ce920c6c04 [svn-r5170]
Purpose:
    New feature
Description:
    Fill-value's behaviors for contiguous dataset have been redefined.
    Basicly, dataset won't allocate space until it's necessary.  Full details
    are available at http://hdf.ncsa.uiuc.edu/RFC/Fill_Value, at this moment.
Platforms tested:
    Linux 2.2.
2002-04-11 17:52:48 -05:00
Quincey Koziol
1ffe083f61 [svn-r5152] Purpose:
New Feature

Description:
    Added new H5Dfill() routine to fill the elements in a selection for a
    memory buffer with a fill value.  This is a user API wrapper around some
    internal routines which were needed for the fill-value modifications
    from Raymond as well as Pedro's code for reducing the size of a chunked
    dataset.

Platforms tested:
    FreeBSD 4.5 (sleipnir) [and IRIX64 6.5 (modi4) in parallel, in a few
    minutes]
2002-04-09 07:47:34 -05:00
HDF Admin
8a086b1643 [svn-r5148] Snapshot version 1.5 release 24 2002-04-06 11:36:23 -05:00
Raymond Lu
242d36d263 [svn-r5147]
Purpose:
    New feature
Description:
    Added a query function H5Tget_member_index for compound and enumeration
    data types, to retrieve member's index by its name.
Platforms tested:
    Linux 2.2
2002-04-05 17:31:20 -05:00
Quincey Koziol
7ae00db7a4 [svn-r5138] Purpose:
Bug Fix & Code Cleanup

Description:
    The MPI-IO optimized transfer routines
    (H5S_mpio_spaces_read/H5S_mpio_space_write) are not being invoked in all
    the cases where they could be used.

    Additionally, the code for determining if an optimized transfer is wrapped
    into the actual I/O transfer routine in a very confusing way.

Solution:
    Re-enabled MPI-IO optimized transfer routines in all the cases where they
    should work.

    Extracted all the pre-conditions for optimized transfers into separate
    routines from the transfer routines.

Platforms tested:
    FreeBSD 4.5 (sleipnir) & IRIX64 6.5 (modi4)
2002-04-03 12:07:14 -05:00
Quincey Koziol
d2232a345f [svn-r5130] Purpose:
Bug Fix & Feature

Description:
    The selection offset was being ignored for optimized hyperslab selection
    I/O operations.

    Additionally, I've found that the restrictions on optimized selection
    I/O operations were too strict and found a way to allow more hyperslabs
    to use the optimized I/O routines.

Solution:
    Incorporate the selection offset into the selection location when performing
    optimized I/O operations.

    Allow optimized I/O on any single hyperslab selection and also allow
    hyperslab operations on chunked datasets.

Platforms tested:
    FreeBSD 4.5 (sleipnir)
2002-04-02 15:51:41 -05:00
Albert Cheng
c1e44699f0 [svn-r5128] Updated. 2002-04-02 10:34:44 -05:00
Raymond Lu
a2ea33e6b9 [svn-r5124]
Purpose:
    Bug fix(#697)
Description:
    Variable-length string is not treated as string.
Solution:
    Added character set and padding as VL string's attributes.  They can be
    set and retrieved.
Platforms tested:
    Solaris 8, IRIX64 6.5 parallel, and FreeBSD.
2002-04-01 09:01:49 -05:00
Bill Wendling
fbd4e4cb5e [svn-r5118] Purpose:
Doc Change
Description:
	Documented the fix for the 1024 byte object name limitation...
2002-03-29 13:38:28 -05:00
Quincey Koziol
ecbdbe3521 [svn-r5099] Purpose:
Update release notes
Description:
    Document H5Gget_objinfo() bug fix (fixes bug #732)
2002-03-27 15:29:35 -05:00
Quincey Koziol
ff35b69790 [svn-r5085] Purpose:
Update release notes.
2002-03-26 14:56:25 -05:00
HDF Admin
27f0b5a267 [svn-r5078] Snapshot version 1.5 release 23 2002-03-23 04:14:47 -05:00
MuQun Yang
cd0af12f66 [svn-r5075] Snapshot version 1.5 release 22 2002-03-21 08:49:57 -05:00
HDF Admin
30d5329208 [svn-r5019] Snapshot version 1.5 release 21 2002-02-27 14:43:34 -05:00
Binh-Minh Ribler
29581b5137 [svn-r5012] Purpose:
Windows support
Description:
    Added the install file to 1.5 specifically for C++ API on Windows.
2002-02-26 10:02:32 -05:00
Quincey Koziol
5883b9d67d [svn-r4965] Purpose:
Bug Fix
Description:
    If a non-zero fill-value is used for a chunked dataset, any non-existent
    chunked read with an "all" selection (or a contiguous hyperslab selection)
    will return zero for those instead of the user's fill-value.
Solution:
    Fixed I/O code to pass down fill-value to "optimized" I/O routines, so it
    will be available to fill the user's buffer with.
Platforms tested:
    FreeBSD 4.5 (sleipnir)
2002-02-14 10:57:48 -05:00
Quincey Koziol
2c74598cbf [svn-r4947] Purpose:
Update readme for latest bug fix
2002-02-13 14:22:35 -05:00
HDF Admin
f33cb1352c [svn-r4930] Snapshot version 1.5 release 20 2002-02-09 04:53:25 -05:00
Quincey Koziol
1f3762ff88 [svn-r4913] Purpose:
Feature add

Description:
    Added note about a new API function.
2002-02-07 11:19:59 -05:00
Quincey Koziol
e0177ee0f3 [svn-r4891] Purpose:
Code speedup
Description:
    Chunking I/O routines are reading in an entire chunk when performing I/O
    on the chunk, even if the chunk will be too large to cache.
Solution:
    If the chunk is too large to cache, uncompressed and has been allocated
    space in the file, or if we are using the MPI-I/O VFD, perform the I/O
    directly to the chunk, instead of reading the chunk into memory, updating
    it and immediately writing the entire chunk back out.
Platforms tested:
    FreeBSD 4.5 (sleipnir) (using serial access) and IRIX64 6.5 (modi4) (using
    parallel access with MPI-I/O)
2002-01-31 14:46:21 -05:00
HDF Admin
c41e250354 [svn-r4864] Snapshot version 1.5 release 19 2002-01-26 05:16:37 -05:00
Quincey Koziol
5e7ed206ea [svn-r4851] Purpose:
Bug Fix
Description:
    When file space was returned to the file space free-list for reuse,
    occasionally raw data allocations which used space from the free-list
    would overlap with the metadata accumulator and get over-written with
    the cached information in the accumulator, corrupting the data.
Solution:
    Check if the space about to be recycled on the free-list is going to be
    used for raw data and also overlaps with the metadata accumulator cache,
    avoiding using space that fits those criteria.

    This fixes bug #701

Platforms tested:
    FreeBSD 4.5 (sleipnir)
2002-01-23 16:28:24 -05:00
HDF Admin
c5d5a551c9 [svn-r4812] Snapshot version 1.5 release 18 2002-01-11 07:45:28 -05:00
Quincey Koziol
70ebaffcb3 [svn-r4789] Purpose:
Document bug
Description:
    Mention that h5dump and h5ls are not displaying variable-length string
    datatype information correctly.  I've also entered a more detailed bug into
    the bug database.
2002-01-07 14:45:21 -05:00
HDF Admin
cb7800feee [svn-r4780] Snapshot version 1.5 release 17 2002-01-05 04:55:08 -05:00
Quincey Koziol
6a1b61edab [svn-r4778] Purpose:
Update release notes.
2002-01-04 15:52:43 -05:00
Albert Cheng
c70231a54c [svn-r4767] Updated with the new feature of enable-threadsafe. 2002-01-02 14:09:04 -05:00
Albert Cheng
d134ec8ad0 [svn-r4758] Updated with the information of the retirement of DPSS VFD. 2001-12-30 00:35:58 -05:00
Bill Wendling
d38782bcc0 [svn-r4753]
Purpose:
	Doc
Description:
	Added that we support PHDF5 on Hp-UX11.
2001-12-21 16:25:18 -05:00
Quincey Koziol
5560c64e25 [svn-r4747] Purpose:
Bug Fix.
Description:
    The H5Rget_object_type function could not get the object type for dataset
    region references.
Solution:
    Added a new function, H5Rget_obj_type, to replace H5Rget_object_type.
    The new function requires the reference type as an additional parameter,
    in order to allow queries on different reference types to be performed
    correctly.
Platforms tested:
    FreeBSD 4.4. (sleipnir)
2001-12-20 15:51:30 -05:00
Quincey Koziol
d076556c2b [svn-r4735] Purpose:
Bug Fix
Description:
    Document bug fix.
2001-12-18 15:26:43 -05:00
Raymond Lu
3ca3ae97ee [svn-r4716]
Purpose:
    Update
Description:
    New feature of file close behavior.
2001-12-13 10:43:38 -05:00
Quincey Koziol
47d88766db [svn-r4706] Purpose:
Code cleanup
Description:
    Tweaked internal error handling macros to reduce the size of the library's
    object code by about 10-20%.

    Also cleaned up some compiler warnings...

Platforms tested:
    FreeBSD 4.4 (sleipnir)
2001-12-12 13:40:09 -05:00
Quincey Koziol
33ed41455e [svn-r4695] Purpose:
Bug Fix

Description:
    The file metadata macros generate unaligned access warnings on the IA64
    architecture.

Solution:
    Got rid of bogus big-endian vs. little-endian differentiation when encoding
    and decoding file metadata and use proper set of macros to prevent unaligned
    access problems.

    This fixes bug #672.

Platforms tested:
    FreeBSD 4.4 (sleipnir)
2001-12-11 13:53:22 -05:00
Quincey Koziol
3baaa562ee [svn-r4693] Purpose:
Bug Fix

Description:
    The code in H5Sselect_hyperslab_valid contained an fencepost error and is
    allowing selections which overlap the extent by exactly one element in any
    dimension to pass as valid instead of flagging the selection as invalid.

    This bug only affects hyperslabs which have been OR'ed together, not the
    selection from a single H5Sselect_hyperslab.

    This fixes bug #550.

Solution:
    Changed an '>' to an '>=' and added new regression test to check for error.

Platforms tested:
    FreeBSD 4.4 (sleipnir)
2001-12-11 13:26:40 -05:00
Quincey Koziol
7a30de3a2b [svn-r4680] Purpose:
Code cleanup
Description:
    Property that H5P(g|s)et_hyper_cache uses is no longer in use inside the
    library.
Solution:
    Removed H5P(g|s)et_hyper_cache API functions, except when backward
    compatibility is turned on.  When backward compatibility is turned on,
    the property is defined by the library, but unused internally.
Platforms tested:
    FreeBSD 4.4 (sleipnir)
2001-12-06 14:05:12 -05:00
Albert Cheng
1b67380c0a [svn-r4679] Snapshot version 1.5 release 16 2001-12-06 10:08:19 -05:00
Quincey Koziol
eca257df62 [svn-r4617] Purpose:
Update document
Description:
    Note a big fix that didn't make it into the document when the bug fix code
    was checked in.
2001-11-20 13:50:16 -05:00
Quincey Koziol
53d751ee47 [svn-r4601] Purpose:
Document bug fix.
Description:
    The internal B-tree code was dumping core with an assertion failure when
    flushing data to the file if too many objects were put into the same B-tree
    (forcing the root node to split, I think).
Solution:
    Fixed the B-tree copy routine to copy the correct number of raw keys.
Platforms tested:
    FreeBSD 4.4 (hawkwind), Solaris 2.6 (baldric)
2001-11-12 15:04:00 -05:00
HDF Admin
c5c9b991e7 [svn-r4598] Snapshot version 1.5 release 15 2001-11-10 04:25:40 -05:00
Quincey Koziol
3af26fa7a5 [svn-r4588] Purpose:
Documentation
Description:
    Mention improvements to I/O speed for non-regular hyperslabs.

    Hold off mentioning new API calls until we've reached consensus on them.
2001-11-02 15:37:39 -05:00