| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
The t_mpi used to fail and exit if any error detected.
That aborted other process in a "make check" situation.
Solution:
Introduced a new error verification as INFO. INFO is for
information only. It does not increase nerrors count.
The program always exits with 0.
Platforms tested:
eirene with mpich.
|
|
|
|
|
|
|
|
| |
synchronize
Description:
Folded the changes just made to v1.5 to this branch too.
Platforms tested:
eirene, serial and parallel modes.
|
|
|
|
|
|
|
|
|
| |
new feature
Description:
added the command option of "setenv x y" for setting
environment variable x=y.
Platforms tested:
Eirene
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
HPUX 11.00 port
Description:
Redundant "USE" statements triggered F90 compiler bug on HPUX 11.00
systems.
Solution:
Removed redundant "USE" statement as was recommended by HP people.
This fix is different from the fix I applied to 1.5 branch. The
branch does not have Windows port yet (I am waiting for DEC response
on DLL bug). So I decided to make a minimum change to the source code
at this point. Fix applied to 1.5 branch is more consistent but
several other files have to be modified. When I finish Windows port
all F90 files in this branch will be replaced anyway.
Platforms tested:
HPUX 11.00 (kelgia)
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix
Description:
All examples used "FILE" string in the #define preprocessor directive. That caused error on Windows platforms since FILE is a structure returned by fopen calls.
Solution:
Changed "FILE" to "H5FILE_NAME"
Platforms tested:
HPUX 11.00 (kelgia)
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug Fix
Description:
Traces of the MPI I/O calls were not being captured.
Solution:
Used the routine HDFtraceEvent in the Pablo HDF library rather than the
traceEvent routine in the MPI I/O trace library.
Platforms tested:
SGI 64, SGI n32, VClass 64, VClass 32, Solaris
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
This file is not C++ friendly/compliant because the protocols
are not bracketed by the #ifdef __cplusplus macro. This was
discovered by a user attempting to use C++ with enable-parallel.
Solution:
Though we are not supporting C++ in parallel mode yet, it is
simple to add the macro bracket. It would help if C++ is supported
in the future.
Platforms tested:
modi4 (64,n32) and eirene (mpich).
|
|
|
|
|
|
| |
Update
Description:
Added mention that we support HP V2500 and HP N4000....
|
|
|
|
|
|
| |
Updated
Description:
Showed removal of versinfo
|
|
|
|
|
|
| |
This script file is not used any more.
Platforms tested:
"grep versinc *" does not return any reference. Verified with Quincey too.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Changed due to bug fixed
Description:
The dsets.cpp/test_compression test was disabled because it
failed on eirene - some variable changed to a very large value.
Solution:
The problem was fixed by Bill. So I removed the #if defined (__linux__)
to enable the test_compression again.
Platforms tested:
eirene (linux)
|
|
|
|
|
|
|
|
|
| |
Backport
Description:
Backport of patch to HDF5 1.5 branch which puts temp files in
/tmp/${USER,LOGIN} if defined for parallel tests.
Platforms tested:
Linux
|
|
|
|
|
|
| |
Update
Description:
Mentioned the Linux 2.4.4 platform since that's supported now.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Code Update
Description:
Ported change from the 1.5 branch to the 1.4 branch where all HDF5
include files are in quotes instead of angle brackets:
#include "hdf5_file.h"
instead of
#include <hdf5_file.h>
Platforms tested:
Linux
|
|
|
|
|
| |
Updated to reflect removal of bin/ directory in fortran/ and c++/
directories.
|
|
|
|
|
|
|
|
|
| |
Fix
Description:
Fixed to use the top-level bin/ directory instead of having the files
copied here...
Platforms tested:
Linux
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Adding new feature
Description:
Added gif2h5 and h52gif conversion utilities
Solution:
The utilites follow the framework built for the gif2hdf and hdf2gif
utilities for hdf4. The main files modified were those that read the
H5 file and those that write H5 file. In the future, if you wish to
continue with the framework and extend it to .png or some other fileformat
the main files to edit will be the gif reader and writer.
One point to note with h52gif. You have to specify the exact location of
the image and the palette that it links to. You can choose not to specify
a palette (uniform grayscale chosen in this case) but you must specify
image location. In the future, someone could edit the readhdf.c source
to enable the reader to parse the hdf file and select all images with
corresponding palettes.
Platforms tested:
modi4 , eirene , hawkwind , arabica , Ren (NT 4.0) , Personal box (win2k)
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
New feature
Description:
Added verification of H5_VERS_INFO in H5check_version().
Platforms tested:
Eirene (linux).
|
|
|
|
|
|
|
|
|
|
| |
Cosmetic adjustment
Description:
Changed Version information from just "HDF5 version ..."
to "HDF5 library version" since this is really about a
library implementation.
Platforms tested:
eirene (used "h5vers -s ..." to see the effect.)
|
|
|
|
|
|
| |
Feature
Description:
Added the H5_VERS_INFO macro definition.
|
|
|
|
|
|
|
|
| |
feature
Description:
-i option update the RELEASE.txt file too.
Platforms tested:
eirene
|
|
|
|
|
|
|
|
|
|
|
| |
new feature
Description:
Added feature to update RELEASE.txt with release information just
like what happens to README. Make a copy of RELEASE.txt to accompany
the tarball file(s).
Also moved the umask command up to cover all files created on the fly.
Platforms tested:
Worked for 1.5, got to work the same.
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
test_mpio_offset() was called with wrong syntax. Dumb mistake.
Platforms tested:
modi4, pp
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
added a barrier to prevent racing condition before remove file and
open file.
Platforms tested:
modi4,pp
cVS: ----------------------------------------------------------------------
|
|
|
|
|
|
|
| |
Update & new feature
Description:
Updated with information of the re-implementation of alignment allocation.
Changed the title line to reflect the current version information correctly.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Feature Add
Description:
Added support for >2GB files to the Linux architecture. This is a
sync with the 1.5 branch. The CFLAGS now gets set in the gnu-flags
file instead of the configure script (as it should). There's special
logic to test for 64-bit files systems in Linux and add the
appropriate flags, etc.
Platforms tested:
Linux
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Feature
Description:
The allocation by alignment (H5Pset_alignment) feature code somehow
got dropped in some 1.3.x version.
Solution:
Re-implemented it with "new and improved" algorithm. It keeps track
of "wasted" file-fragment in the free-list too.
Platforms tested:
modi4(parallel).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
IMPORTANT! IMPORTANT! IMPORTANT!
A case where metadata in a file could get corrupted in certain unusual
sitations was detected and fixed.
In certain circumstances, metadata could get cached in the raw data cache,
and if that particular piece of metadata was updated on disk while
incorrectly cached, the new metadata would get overwritten with the stale
metadata from the raw data cache when it was flushed out.
Additionally, I've patched up the raw data cache to be smarter about how
much it caches and how much I/O it triggers, leading to some speedups.
Solution:
Changed the raw data I/O routines which perform caching to require a
parameter with the size of the dataset being accessed and limited the
cache to no more than that many bytes.
Platforms tested:
FreeBSD 4.3 (hawkwind)
|
|
|
|
|
|
|
|
|
|
|
| |
Document bug fix
Description:
IMPORTANT! IMPORTANT! IMPORTANT!
A case where metadata in a file could get corrupted in certain unusual
sitations was detected and fixed.
I _strongly_ suggest upgrading to the latest snapshot after this patch is
committed.
|
|
|
|
|
|
| |
Documented Bug Fix
Description:
Documented the bug fix of the Linux --enable-static-exec problem.
|
|
|
|
|
|
|
|
|
|
|
| |
Update
Description:
On further discussion with Albert and Quncey, it was decided to keep
the original "unsignedness" of the nkeys variable.
Solution:
Changed the type from intn to uintn.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
The --enable-static-exec flag was failing on Linux systems. The
reason: a "long long" type was growing by some obscene amount if you
just add 1 to it (tis truth!). In one statement, it prints out the
correct value. Add one to it and print it out in the next statement
and it gives you a very large number. This would, in turn, cause the
resulting memcpy to fail...
Solution:
Changed the variable from "hsize_t" to "intn" which is what the field
it's getting is typed anyway.
Platforms tested:
Linux
|
|
|
|
|
|
| |
Bug Fix / Sync
Description:
Synced with the HDF5 1.5 branch.
|
|
|
|
|
|
|
|
|
| |
Sync
Description:
Putting the fix for the Modi4 compiler in the hdf5 1.4 branch since
it seems to be affecting the 1.4 branch as well.
Platforms tested:
Modi4
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
updating RELEASE information to reflect bug fix for Pablo.
Description:
There was a problem with building Pablo and also with MPI I/O linking.
Solution:
Renamed conditional compilation flags. Added entries that call MPI I/O
functions from Pablo HDF source.
Platforms tested:
IRIX64/VCLASS/Linux/Solaris
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix.
Description:
The Pablo instrumentation would not build because the HAVE_PABLO flag
was renamed H5_HAVE_PABLO. Also, there were problems with MPI I/O
tracing when the MPI did not follow the MPI I/O standards exactly.A
Solution:
Renamed all conditional compiliation flags so that they begin H5_ .
Added entries HDF_MPI_xxx for all MPI I/O functions HDF_MPI_xxx used in
HDF. These functions record data, call the corresponding function
MPI_xxx directly, then record exit data. Previously this was done in
the MPI I/O portion of the Trace Library, but caused link conflicts.
Platforms tested:
IRIX64/IRIX32/Linux/Solaris/VClass32/VClass64
|
| |
|
|
|
|
|
|
| |
updated to v1.4 API.
Platforms tested:
Eyeballed modi4.
|
|
|
|
|
|
| |
updated revision date.
Platforms tested:
modi4 (serial and parallel)
|
|
|
|
|
|
|
|
|
|
|
| |
New feature
Description:
Added a parallel HDF5 example. make check knows how to
run it in serial mode but not in parallel mode since the
current makefile has no provision for parallel code execution.
One would have to do it by hand (e.g., mpirun -np 2 ./ph4example)
Platforms tested:
modi4 (serial and parallel)
|
| |
|
|
|
|
|
|
| |
Document bug fix.
Description:
Documented non-zero userblock bug fix.
|
|
|
|
|
|
|
|
|
| |
More tests
Description:
Added test to verify non-zero userblocks working correctly with dataset I/O
code.
Platforms tested:
FreeBSD 4.3 (hawkwind)
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix.
Description:
Setting a non-zero userblock size was causing raw data caching code to
break.
Solution:
Changed from using absolute end-of-address-space offsets in cache size
calculations to relative offsets.
Platforms tested:
FreeBSD 4.3 (hawkwind)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Improvement
Description:
The DIFF used to keep running after detecting significant code changes.
This was done in order to see all changes but no one seems to look
at the diff any more. So, let it end the DIFF cycle once it determines
there are enough differences for a new test.
Added "install install-doc uninstall uninstall-doc" to the test
cycle.
Platforms tested:
v1.5 works. This should work. Hard to test this without launching
the daily test. Will let daily test shakes it down.
|