Commit Graph

1582 Commits

Author SHA1 Message Date
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
Allen Byrne
84103cef85 [svn-r18773] Add files to support building library with CMake
Tested: Local linux
2010-05-12 13:51:33 -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
Quincey Koziol
ae71cdc7af [svn-r18309] Description:
Added information to the release notes for fixing Bz#1755.
2010-02-23 09:31:17 -05:00
HDF Tester
7147e87089 [svn-r18307] Snapshot version 1.8 release 4 (snap13) 2010-02-22 15:56:03 -05:00
Jonathan Kim
52d87caef3 [svn-r18279] Purpose:
Work for bugzilla 1754: h5diff: support comparing through links.

Description:
    merged from hdf5 trunk (18164, 18165, 18166, 18167, 18170, 18266, 18273)

Tested:
    h5committest (jam, amani and linew)
2010-02-18 21:39:22 -05:00
Neil Fortner
feae1cb35f [svn-r18263] Purpose: Fix bug in b-tree code
Description:
In certain cases, removal of an object in a v1  b-tree would cause the leftmost
key in the right neighbor to be overwritten.  While this did not pose a problem
for group b-trees, with chunked datasets it would overwrite the offset value
of the neighbor's leftmost child, causing corruption.  Reworked the code to
differentiate between b-trees whose children are fundamentally associated with
their left key and those who are associated with their right key.

Tested: jam, linew, amani (h5committest)
2010-02-16 12:23:38 -05:00
HDF Tester
50dfe3439b [svn-r18255] Snapshot version 1.8 release 4 (snap12) 2010-02-14 17:55:45 -05:00
HDF Tester
4eefbc505a [svn-r18234] Snapshot version 1.8 release 4 (snap11) 2010-02-12 12:20:49 -05:00
HDF Tester
658c1b9e75 [svn-r18219] Snapshot version 1.8 release 4 (snap10) 2010-02-07 19:21:03 -05:00
HDF Tester
187e9377fa [svn-r18203] Snapshot version 1.8 release 4 (snap9) 2010-02-02 11:01:14 -05:00
Raymond Lu
d115783685 [svn-r18202] I added a known problem item. Please see bug report #1279.
No test is needed.
2010-02-02 10:48:38 -05:00
HDF Tester
fc96b2cec3 [svn-r18201] Snapshot version 1.8 release 4 (snap8) 2010-01-31 19:15:34 -05:00
HDF Tester
f5c061aa21 [svn-r18161] Snapshot version 1.8 release 4 (snap7) 2010-01-24 19:05:23 -05:00
HDF Tester
12d1c08b10 [svn-r18121] Snapshot version 1.8 release 4 (snap6) 2010-01-17 17:45:24 -05:00
HDF Tester
30f3fcaa4a [svn-r18101] Snapshot 2010-01-10 18:02:58 -05:00
HDF Tester
2cedbfab13 [svn-r18062] Snapshot 2010-01-03 19:19:13 -05:00
HDF Tester
048b57ea9b [svn-r18058] Snapshot 2009-12-27 17:59:00 -05:00
HDF Tester
2fd8480ec7 [svn-r18049] Snapshot 2009-12-20 19:01:11 -05:00
HDF Tester
f866495ba0 [svn-r18014] Snapshot 2009-12-13 19:03:58 -05:00
Allen Byrne
7f46301cee [svn-r17990] Tested MinGW environment on XP32 with latest environment and gcc 4.4.0 tools.
Tested: Windows XP 32bit
2009-12-11 12:46:49 -05:00
Raymond Lu
f9e5bda9d8 [svn-r17984] I put the bug fix info for #1584. No test is needed. 2009-12-10 11:36:46 -05:00
HDF Tester
4f90de0956 [svn-r17975] Snapshot 2009-12-07 09:47:54 -05:00
Quincey Koziol
c909c5e7cf [svn-r17941] Description:
Bring r17939 from trunk to 1.8 branch:

	Handle external links from symlinked files by adding another check to
look for "child" files for links from the actual location of the "parent" file,
instead of from the location of the symlink.

Tested on:
	FreeBSD/32 6.3 (duty)
	(h5committested on trunk)
2009-12-01 09:20:41 -05:00
Albert Cheng
4d62a79cc4 [svn-r17935] Updated AIX compilers information. 2009-11-27 11:12:11 -05:00
Albert Cheng
8d1f377af2 [svn-r17933] Updated with new ibm compiler configure changes. 2009-11-26 13:10:00 -05:00
Jonathan Kim
cbe163c6ce [svn-r17921] Purpose:
Fix Bug1672 - Display garbage value on LE machine for BE data.

Description:
	Casuing by calling diff_dataset twice when -r or no option was given.
	Change to call it once which fix the problem. 
	It also improves the performance. (diffing time in half)
	According further test, it also occurred on BE machine as well and it 
	seems occruing only with the BE data attached to Bugzilla. 
	Don't know how the file was created. Anyway this fix will prevent 
	from diffing with garbage values in similiar potential case. 
	
Tested on:
	linux32 (jam) , linux64 (almani), solaris (linew)
2009-11-20 17:17:48 -05:00
Elena Pourmal
2fbed9ec4a [svn-r17872] Maintenance: Added 1.8.4 release information to the branch history file. 2009-11-12 11:38:49 -05:00