Commit Graph

878 Commits

Author SHA1 Message Date
Neil Fortner
097df879db [svn-r19240] Merge revision 19077 to 1.8.5 branch: bug with local heaps and H5Pset_sizes.
Tested: fedora
2010-08-16 13:59:55 -05:00
Mike McGreevy
15ddff7e81 [svn-r19239] Purpose:
- Bring revision 19078 from coverity branch to 1.8.5 branch
      to be included in patch release.

Description:

    This fix frees saved ID structures in the H5I interface
    when the library shuts down.

Tested:

    h5committest
2010-08-16 12:38:59 -05:00
Raymond Lu
7370e4af46 [svn-r19145] Update for bug fix #1956. 2010-07-28 14:47:53 -05:00
Mike McGreevy
6b18ac11ed [svn-r18978] Update version to 1.8.5 and change status from
in development to released.
2010-06-04 13:30:01 -05:00
Frank Baker
111726cc91 [svn-r18975] Description:
Copy edit.
2010-06-04 10:53:45 -05:00
Frank Baker
a53b85188c [svn-r18974] Description:
Editorial pass on all sections except "Known Problems."
    Editorial pass on "Known Problems" since the last release.
2010-06-04 10:16:24 -05:00
Albert Cheng
3f1abae1cd [svn-r18972] Updated with the new packed bits feature of h5dump. 2010-06-04 01:38:24 -05:00
Albert Cheng
0c5809e10b [svn-r18970] Updated with SNL Glory information.
Removed the retired thunderbird.
2010-06-03 19:30:24 -05:00
Albert Cheng
209028992d [svn-r18968] Updated with Red Storm information. 2010-06-03 19:20:07 -05:00
Albert Cheng
c9d5997265 [svn-r18966] updated with AIX support information. 2010-06-03 18:46:51 -05:00
Mike McGreevy
da84f84387 [svn-r18952] Purpose:
Update to RELEASE.txt clarifying behavior of --disable-largefile flag.
2010-06-03 10:45:33 -05:00
Allen Byrne
22923a7cac [svn-r18944] Added gcc version to cygwin line 2010-06-02 14:31:32 -05:00
Elena Pourmal
bd2b2cb6e6 [svn-r18941] Maintenance: Update the file with information about Mac Intel and PPC. 2010-06-01 16:35:14 -05:00
Allen Byrne
b69377a727 [svn-r18938] Removed support for MinGW. 2010-06-01 15:26:47 -05:00
Allen Byrne
69b2fbdcba [svn-r18935] Update Cygwin and Windows references 2010-06-01 14:30:07 -05:00
Mike McGreevy
b4a2d511b8 [svn-r18934] Purpose:
Update RELEASE.txt with compiler information
    and known issues for NCSA Cobalt.
2010-06-01 14:25:58 -05:00
Mike McGreevy
76fa739de3 [svn-r18921] Update version to 1.8.5-pre2 2010-05-28 09:00:26 -05:00
Larry Knox
24d02aa0e4 [svn-r18909] Updated RELEASE.txt for THG linux and solaris machines.
Added make install error on FREE_BSD (static only) to known problems in RELEASE.txt.
Fixed install-examples issue for CYGWIN.
Added '_' to sed script for solaris version to avoid losing name of compilers.

Tested on amani, jam, and linew with h5committest.
2010-05-26 17:39:49 -05:00
Allen Byrne
d7e9fb9f36 [svn-r18901] Renamed Cmake specific document, making more general for all platforms. Updated references in other files. 2010-05-26 11:42:03 -05:00
Raymond Lu
8075e3c4da [svn-r18900] I added the information of OpenVMS in the table of supported systems.
No test is needed.
2010-05-26 10:26:09 -05:00
Elena Pourmal
1475d2f50d [svn-r18884] Maintenance: Brought fixes for bug 1851 (DS failures on PPC) to 1.8.5 branch
Platforms tested: juniper-w (Mac PPC), linew (64-bit), jam, amani
2010-05-22 14:12:17 -05:00
Jonathan Kim
d7b9893967 [svn-r18875] Purpose:
Rename '--follow-links' to '--follow-symlinks' 

Description:
    The '--follow-links' option is to follow symbolic links (soft and external).
    Make the name more intuitive and specific to the feature.
    Merged from hdf5 1.8 branch r18874.

Tested:
    jam, amani
2010-05-21 16:04:21 -05:00
Neil Fortner
79a7bb647d [svn-r18870] Purpose: Fix bug in dataset shrinking algorithm
Description:
Previously, it was possible for a chunk to be flushed due to chunk operations in
the callback from H5B_iterate in H5D_chunk_prune_by_extent.  Because flushing
the chunk can force it to be reallocated if it is filtered, this can change the
contents of the chunk b-tree in the middle of H5B_iterate.  Because H5B_iterate
uses a locally cached copy of the b-tree, this causes subsequent operations
to be passed incorrect data.  Rewrote H5D_chunk_prune_by_extent to avoid
H5B_iterate entirely.

Also fixed a bug in the dataset expand algorithm that could cause extra chunks
to be created.

Tested: jam, linew, smirom (h5committest)
2010-05-20 17:09:14 -05:00
Allen Byrne
3b889fc8d0 [svn-r18843] Updated windows information. Added CMake Early Access information. 2010-05-18 10:52:15 -05:00
Mike McGreevy
172556284c [svn-r18842] Changed version to hdf5-1.8.5-pre1 to start pre-release testing. 2010-05-18 10:33:51 -05:00
HDF Tester
d146500357 [svn-r18825] Snapshot version 1.8 release 4 (snap22) 2010-05-16 20:52:48 -05:00
Elena Pourmal
b8f131dc78 [svn-r18820] Bug fix:
Fixed a bug (1822) in the H5DSdetach_scale function when 0 bytes
    were allocated after the last reference to a dim. scale
    was removed from the list of references in a VL element of the
    DIMENSION_LIST attribute; modified the function to comply
    with the Spec: DIMENSION_LIST attribute is deleted now when no
    dimension scales left attached.

Platforms tested: jam with electric fence, amani amd linew
2010-05-14 23:28:50 -05:00
Jonathan Kim
fdd92eb3b8 [svn-r18814] Purpose:
Add bug fixes for Tools.

Description:
    Added list from bugzilla:
    1726 - NPOESS: h5repack loses attributes for datasets of type H5T_REFERENCE
    1814 - NPOESS: h5repack doesn't handle references to the groups as an 
                   element of a dataset
    1817 - h5copy fail to copy dangling link by specifying link path directly
    1793 - h5ls on a non-existent file gives 0 return code

Tested:
    not need, just text update.
2010-05-14 16:52:14 -05:00
Mike McGreevy
9635cdc24f [svn-r18807] Purpose:
RELEASE.txt update

Description:

    Reorganize RELEASE.txt

Tested:

    None needed.
2010-05-14 13:55:34 -05:00
Mike McGreevy
912e7b99ee [svn-r18806] Purpose:
Update RELEASE.txt

Description:

    Remove outdated known issue (should have been removed 
    from 1.8.4, whoops) from RELEASE.txt

Tested:

    doc only, none needed.
2010-05-14 13:47:21 -05:00
Mike McGreevy
453a3910ab [svn-r18805] Purpose:
Fix memory leaks

Description

    Added a routine to free memory which addresses a memory leak
    when variable length strings are used as fill values.

    Also added some minor tweaks to the H5I 'save ID structures' mechanic.

Tested:

    h5committest and valgrind (on jam/amani) to confirm freed memory.
2010-05-14 13:45:07 -05:00
Binh-Minh Ribler
fbb8709e40 [svn-r18802] Description:
Added notes about
	+ CommonFG::getObjnameByIdx char* for name
        + CommonFG::getObjTypeByIdx char* for type
	+ PropList::PropList(id) pclass id/plist id
2010-05-14 10:09:58 -05:00
Quincey Koziol
9c1fa1d37c [svn-r18800] Description:
Added note about use of volatile for variables.

    Added blurb to release notes about fixing strict-aliasing problems.

Tested on:
    None - trivial change to comment.
2010-05-13 18:06:45 -05:00
HDF Tester
4bebb65cc9 [svn-r18748] Snapshot version 1.8 release 4 (snap21) 2010-05-09 20:02:02 -05:00
Mike McGreevy
e984ec4948 [svn-r18710] Purpose:
Improve configure's large-file support control.

Description:

    Modified configure to now attempt to add defines necessary for
    supporting largefiles on all systems, instead of solely on linux. This 
    is in response to user requests to enable largefile support on Solaris 
    by default, as well as to give extra control on AIX (instead of just 
    jamming the necessary flag into the config files).

    The old --enable-linux-lfs flag is being deprecated in favor of the
    --enable-largefile flag (enabled by default), which can be used on all
    platforms. --disable-linux-lfs can still be used to disable largefile
    support (on linux) when the --enable-largefile flag is not specified.

    On systems where large files cannot be supported in this manner,
    configure will report as such.

Tested:

    h5committest
    AIX (NCSA's blue_print machine)
    duty, liberty, and linew.
2010-05-05 12:35:04 -05:00
Raymond Lu
c8ec7a14bc [svn-r18707] I added an item in the Known Problems for the compiler's rounding problem on Cygwin running on
Windows XP.  It happens in dt_arith.c when converting from unsigned long long to long double (see
bug #1813).
2010-05-05 11:26:17 -05:00
HDF Tester
47fef210e8 [svn-r18688] Snapshot version 1.8 release 4 (snap20) 2010-05-02 20:39:59 -05:00
HDF Tester
37ef89af1d [svn-r18591] Snapshot version 1.8 release 4 (snap19) 2010-04-18 19:22:22 -05:00
Mike McGreevy
168c5c4a2c [svn-r18580] Purpose:
Autotool Upgrade / Libtool Bug Fix

Description:

    Updated autotools referenced in bin/reconfigure as follows:

    Autoconf 2.64 --> Autoconf 2.65
    Automake 1.11 --> Automake 1.11.1
    Libtool 2.2.6a --> Libtool 2.2.6b-mcg

    The referenced libtool version is a custom version of 2.2.6b. It 
    has been tweaked to fix a bug in libtool that occurs
    when using PGI 10.0 compilers. A check incorrectly categorizes
    the C++ compiler as version 1.0 instead of 10.0, and the link
    line is subsequently set up incorrectly and fails to compile.

    A patch has been made available and will be included in the next
    release of libtool, but in the meantime I've applied the patch to a custom
    installation as indicated above. This bin/reconfigure now references
    the custom installation, and the resulting configure script will correctly
    categorize the PGI 10.0 C++ compiler.

    Ran bin/reconfigure to regenerate configure and makefiles.

Tested:

    jam and amani with PGI 10.0 compilers.
    h5committest
2010-04-15 16:18:42 -05:00
HDF Tester
836d531494 [svn-r18546] Snapshot version 1.8 release 4 (snap18) 2010-04-11 23:52:30 -05:00
Neil Fortner
68a140d2cb [svn-r18536] Purpose: Fix bug 1815
Description:
Attempting to copy an object with NULL references (all bytes zero) with the
H5O_COPY_EXPAND_REFERENCE_FLAG flag set would cause a failure or an assertion
(depending on whether it was in debug mode).  Changed copy routine to detect
NULL references (object and region) and avoid attempting to expand the reference
in this case.

Tested: jam, linew, amani (h5committest)
2010-04-08 13:41:42 -05:00
Mike McGreevy
1c7b305353 [svn-r18507] Purpose:
Fix Bug 1730 (in 1.8)

Description:

    This is a fix for Bug 1730. Note that this fix is only going into 1.8,
    as there is a more desired fix prepared for the trunk, but we don't 
    want that one in 1.8 for compatibility reasons.

    This change adds a mechanism to the H5I interface to save returned
    ID structures for immediate re-use if needed. This addresses a potential
    performance issue by delaying the case when the next ID to be 
    registered has grown so large that it wraps around and needs to be 
    checked to see if it is available for distribution again.

Tested:

    h5committest, and manually on jam, amani, liberty, others.
2010-04-02 10:59:36 -05:00
HDF Tester
abdfc0f817 [svn-r18467] Snapshot version 1.8 release 4 (snap17) 2010-03-28 19:21:10 -05:00
Neil Fortner
a4dad54996 [svn-r18446] Purpose: Fix bug 1637
Description:
Modified algorithm for extending a dataset with early allocation so it only
deals with the new chunks.  Formerly, it would loop over all chunks, checking
to see if each existed in cache and on disk, causing major performance issues
with large numbers of chunks.

Tested: jam, linew, amani (h5committest)
2010-03-24 11:42:54 -05:00
HDF Tester
c83859d028 [svn-r18434] Snapshot version 1.8 release 4 (snap16) 2010-03-21 19:51:16 -05:00
HDF Tester
dcf0727a9e [svn-r18408] Snapshot version 1.8 release 4 (snap15) 2010-03-14 23:27:59 -05:00
Neil Fortner
8833db1c5b [svn-r18396] Purpose: Fix links.c failure
Description:
The core file driver previously matched files only based on the name used to
open them, even when a backing store is used.  This caused problems in the
failing test when it traversed an external link to itself, and did not recognize
that it was the same file.  Similar tests in links.c were skipped when the core
file driver was used.  The failure was previously masked by inappropriate file
flushes caused by external link traversal.  Added code to the core file driver
to keep track of low level file information of the backings store to allow for
accurate recognition of duplicate files.  Also re-enabled all links.c tests for
the core file driver.

Tested: Fedora (core and sec2 drivers; no time for full commit test, will
monitor daily tests)
2010-03-09 13:22:41 -05:00
Neil Fortner
af527abf6c [svn-r18377] Purpose: Fix bug 1733
Description:
Support for expanding external links was not implemented in H5Ocopy, even though
a flag existed for H5Pset_copy_object to enable this.  This patch implements
this feature.

Tested: jam, amani, linew (h5committest); Fedora
2010-03-05 12:53:23 -05:00
Neil Fortner
3b921a4b4f [svn-r18375] Purpose: Fix bugs involving external links
Description:
Previously, the library would reopen the source file when traversing an external
link if unable to find the target file otherwise.  This has been corrected.
Also moved the call to H5F_flush from H5F_try_close to H5F_dest, so the file is
only flushed when the last identifier for the file is closed.  This prevernts
situations where the library could attempt to flush a file with protected
metadata.

Tested: jam, amani, linew (h5committest); Fedora
2010-03-05 12:46:56 -05:00
HDF Tester
e601ae8d4c [svn-r18351] Snapshot version 1.8 release 4 (snap14) 2010-02-28 17:56:20 -05:00