| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
| |
Description:
Removed:
c++/src/H5Idtemplates.h
c++/src/H5RefCounter.cpp
c++/src/H5RefCounter.h
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description:
In the release branch, RefCounter was still used for maintaining
the reference count and there was a memory leak problem (bug 242)
which is not a simple fix.
Solution:
Removed this reference counting approach completely and started
using the C library's new APIs for that purpose.
Platforms tested:
Linux 2.4 (heping)
SunOS 5.8 64-bit (sol)
|
|
|
|
|
|
|
|
| |
Description:
Removed RefCounter from the C++ API.
Platform:
Will check again on heping after checking in.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description:
In the release branch, RefCounter was still used for maintaining
the reference count and there was a memory leak problem (bug 242)
which is not a simple fix.
Solution:
Removed this reference counting approach completely and started
using the C library's new APIs for that purpose.
Platforms tested:
Linux 2.4 (heping)
SunOS 5.8 64-bit (sol)
|
|
|
|
|
|
|
|
|
| |
Description:
Checked return value from C API for failure condition.
Platforms tested:
Linux 2.4 (heping)
AIX 5.1 (copper)
|
|
|
|
|
|
|
|
|
| |
Description: On SGI Altix(cobalt) Linux, wrong values were printed out with enum data type.
No apparent reason was found out.
Solution: Use another pointer to the buffer containing enum data type values to do print.
Platforms tested: cobalt - very simple change.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Improvement.
Description:
Added a command to dump all environment variables at the
beginning of the snapshot test.
Platforms tested:
Attempted to test in eirene but aborted it after seeing the
dumping because it was doing things to the current/ of daily
test directory. *arg!*
|
|
|
|
|
|
|
|
|
| |
Description: At line 3203, H5T_bit_set(s, src.u.f.mpos, 1, FALSE) has unclear
intention to me. Before I figure out why it was there, moved it to line 3229,
where I think it should be. This did fix some data conversion.
Platforms tested: h5committest.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bug fix
Description:
in 1 case when there was not a requested layout, the original chunk was not preserved
Solution:
Platforms tested:
linux (small change)
Misc. update:
|
| |
|
|
|
|
|
|
|
|
|
| |
Description: There's been some assertion failure on mir periodically. I tried my best to fix
it because I cannot repeat the failure. At line 3202, it said "H5T_bit_set(s, src.u.f.mpos, 1, FALSE)",
which is unclear to me. Simply commented it out.
Platforms tested: mir
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update.
Description:
Update installation file on how to link HDF5 with Zlib 1.2.2 and Szip 2.0 DLL libraries.
Solution:
Platforms tested:
Misc. update:
|
|
|
|
|
|
|
| |
Description: Added test for user-defined integer datatype.
Platforms tested: fuss and h5committest
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
During last check-in, I forgot to uncheck HDF5 C++/Fortran projects from the dependencies of the "all" dummy project. By default, only HDF5 C projects should be added to the dependencies of the "all" dummy project.
Solution:
Uncheck HDF5 C++/Fortran projects from the dependencies of the "all" dummy project. (update all.dsw)
Platforms tested:
Minor fix, test not necessary.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bug fix
Description:
a string with 2 characters was declared as having size 2. changed to size 3 (+ null character)
this was causing compiler warnings with g++
Solution:
Platforms tested:
linux
free bsd (g++)
Misc. update:
|
|
|
|
|
|
|
|
|
|
| |
Description: Added a few more comments for the last checkin of enum datatype
bug.
Platforms tested: No test needed.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description: For enum datatype, if H5Tget_member_value was called after
H5Tenum_valueof, it wouldn't return correct value. It happened because
there's sorting in H5Tenum_valueof which changed the order of enum members.
Solution: Made a copy of original enum datatype and do sorting on the copied
datatype, to protect the original order. Also added test case in dtypes.c
Platforms tested: h5committest and fuss.
Misc. update: RELEASE.txt
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bug fix, new test file
Description:
h5dump was not properly displaying array indices > 3D
Solution:
added the same algorythm and data structure that h5diff uses to calculate the array index
from a element number position
Platforms tested:
linux
solaris
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description: For variable-length string, H5Tget_class returned H5T_STRING as
its class. But H5Tdetect_class and H5Tget_member_class considered it as
H5T_VLEN. This is fixed to let all these 3 functions treat it as H5T_STRING.
A few more test cases are also added to dtypes.c
Platforms tested: h5committest and fuss
Misc. update: RELEASE.txt
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
New feature.
Description:
Previously, HDF5 static tools were linked with Zlib 1.1.4 and Szip 1.2 static library. We decided to link HDF5 with Zlib 1.2.2 and Szip 2.0 DLL libraries.
Solution:
As now HDF5 only links with Zlib and Szip DLL libraries, only 2 environment variables are needed as described before:
Environment Variables for HDF5 on Windows
Previously Now
HDF5_EXT_ZLIB = zlib.lib HDF5_EXT_ZLIB = zdll.lib
HDF5_EXT_SZIP = szlib.lib HDF5_EXT_SZIP = szlibdll.lib
HDF5_EXT_ZLIB_DLL = c:\zlib114\dll\zlib.lib N/A
HDF5_EXT_SZIP_DLL = szlibdll.lib N/A
Due to the above change, the following changes are made:
1. hdf_dll and dsets_dll were linked with HDF5_EXT_ZLIB_DLL and HDF5_EXT_SZIP_DLL before this update. Now they are linked with HDF5_EXT_ZLIB and HDF5_EXT_SZIP.
2. In hdf5/tools/dumptest.bat and repacktest.bat, HDF5_EXT_ZLIB was compared with zlib.lib and HDF5_EXT_SZIP was compared with szlib.lib to find out whether ZLIB or SZIP libraries were presented. Now HDF5_EXT_ZLIB is compared with zdll.lib and HDF5_EXT_SZIP with szlibdll.lib.
Platforms tested:
Visual C++ 6.0 on Windows 2000/XP.
.NET on XP.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
| |
Description: A little refactoring in tools/h5dump/h5dump.c for the bug fix of
wrong byte order of 1-byte integer types.
Platforms tested: No test needed, too simple.
Misc. update: Added information about the bug fix of wrong byte order of
1-byte integer in RELEASE.txt
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Description: H5T_NATIVE_SCHAR, H5T_NATIVE_UCHAR were always considered as little
endian due to the algorithm to detect their order in H5detect.c. This error
didn't affect data but didn't look right.
Solution: In H5detect.c, use native int instead to detect order if type size
is only 1 byte.
Platforms tested: h5committest, fuss and arabica
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Assertion fails when attempt to open non-hdf5 file.
Solution:
No need to call the decrement when the object is null.
Platforms tested:
verbena, shanti
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug
Description:
Refinement to bug fix for bug #282
Solution:
See other checkin
Platforms tested:
verbena
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix, #282
Description:
Not honoring input byte order when input file is binary.
Solution:
Do the byte order even in the default case.
Platforms tested:
verbena, shanti
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix (#56)
Description:
Bug 56, h52gif crashes if data is not 1 byte.
Solution:
Check data type and exit with error when data is bad type.
Platforms tested:
shanti,verbena.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bug fix
Description:
changed a close function test failure from < 1 to < 0
Solution:
Platforms tested:
linux
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix (#181)
Description:
Attributes written wrong in output.
Solution:
Do the right thing. Note: followed H5IM.c as a model.
Platforms tested:
verbena. output checked on windows.
Misc. update:
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup
Description:
Clean up some leftover testfiles...
Platforms tested:
Too minor to require h5committest...
|
|
|
|
|
|
|
|
| |
Forgot to update Manifest
Solution:
Added bin/reconfigure.sh to Manifest.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update
Description:
Updated version of autoconf from 2.53 to 2.59
Solution:
Simply ran autoconf 2.59 to generate a new configure from configure.in.
Also modified configure.in to remove superfluous characters (can write
`variable' instead of \`variable').
Added bin/reconfigure.sh script.
TO RECONFIGURE WITH THE CORRECT VERSION OF AUTOCONF:
rsh to heping
/bin/sh bin/reconfigure.sh
Platforms tested:
Many.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description:
+ C tests' macro VERIFY casts values to 'long' for all cases. Since
there are no operator<< for 'long long' or int64 in VS C++ ostream,
I casted the hsize_t/hssize_t values passed to verify_val to 'long'
as well. If problems arise later, this may have to be specificly
handled with an overload - tfile.cpp and th5s.cpp
+ Added the use of InvalidActionException for when an action
should cause an exception but didn't
+ Properly cleanup dynamically allocated memory in failure cases,
for in some cases, the execution continues on after the failures
were reported.
+ Small changes to improve failure reports
Platforms tested:
SunOS 5.7 (arabica)
Linux 2.4 (eirene)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description:
H5PredType copy constructor was made "protected" accidentally.
Solution:
Moved it back into "public" section.
Platforms tested:
SunOS 5.7 (arabica)
Linux 2.4 (eirene)
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
| |
New tests
Description:
Add some tests for H5Fis_hdf5() routine.
Platforms tested:
FreeBSD 4.10 (sleipnir)
Too minor to require h5committest
|
|
|
|
|
|
| |
Description:
Added a note about the temporary workaround of using flag
--instantiate=local for pgCC.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
In an earlier bug-fix, I inadvertently inverted the meaning of the
"% utilization" in h5ls.
Solution:
De-invert it. :-)
Platforms tested:
FreeBSD 4.10 (sleipnir)
Too minor to require h5committest
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fixes (provided by Leon Arber).
Description:
gen_report spewed many messages and could not report speeds that are
less than 100MB/s.
Solution:
Removed -w which prints warning messages.
Fixed code to recognize speeds under 100MB/s.
Platforms tested:
Eirene.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update.
Description:
Update hdf5/src/H5Tinit.c as PABLO was removed from the source.
Solution:
Remove the following codes from H5Tinit.c:
#define PABLO_MASK H5T_init_mask
Platforms tested:
Visual C++ 6.0 on Windows XP/2000.
Misc. update:
Remove the following empty directories in all.zip:
hdf5\src\zlib\
hdf5\src\zlib\dll\
hdf5\test\ragged\
hdf5\test\raggeddll\
These folders were generated by Winzip to save path information for files from recursed folder. We need to manually removed these empty folders.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup
Description:
Clean up a few rements from the Pablo removal
Platforms tested:
None, very minor
|
|
|
|
|
|
|
|
|
| |
Description: Fixed a bug related to user-define functions for derived floating-point data type, like
H5Tset_fields, H5Tset_offset, H5Tset_precision, H5Tset_size. Added test for these functions and test
for data type conversion between derived floating-point types.
Platforms tested: h5committest and fuss
|
|
|
|
|
|
|
|
|
|
| |
Description: Removed PABLO instrumentation from HDF5 source
Solution:
Platforms tested: arabica, copper (parallel), mir
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Global "automatic" error reporting variables were getting caught in a
race condition if the H5Eset_auto() calls came close enough together on
different threads.
Solution:
Move automatic error reporting information into thread-specific info
Platforms tested:
IRIX64 6.5 (modi4) w/production off and debug on
Too weird to test with h5committest
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
Function _flushall() is not available on Cygwin. So a Cgywin macro is added so the compiler will not call this function when building HDF5 on Cygwin.
Solution:
Change the following codes:
#ifdef H5_HAVE_SYSTEM
#ifdefined WIN32
_flushall();
#else
HDsystem ("sync");
HDsystem ("df >/dev/null");
#endif
to:
#ifdef H5_HAVE_SYSTEM
#if defined(WIN32) && ! defined(__CYGWIN__)
_flushall();
#else
HDsystem ("sync");
HDsystem ("df >/dev/null");
#endif
Platforms tested:
Cygwin 1.5.11, VC 6.0 on XP.
Linux 2.4 (heping)
Solaris 2.7 (arabica)
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A new configuration file hdf5/config/i686-pc-cygwin is add for HDF5 on Cygwin. So MANIFEST should be updated to include this file.
Description:
Solution:
Platforms tested:
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add a new configure shell script under /config to support configuration for cygwin.
Description:
Solution:
Platforms tested:
Cygwin 1.5.11, VC 6.0 on XP.
Linux 2.4 (heping)
Solaris 2.7 (arabica)
Misc. update:
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Fix detection of C++ compiler version number.
Platforms tested:
Solaris 2.7 (arabica) w/C++
Solaris 2.8 (sol) w/C++
Does not require h5committest
|