| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
Description: h5c++ couldn't create object files
Solution: Modified h5c++.in (following h5fc aand mpiCC code)
Platforms tested: arabica
Misc. update:
|
|
|
|
|
|
|
|
|
|
| |
Description: h5fc didn't know what to do when *.a file is provided
Solution: Added *.a to the link flags
Platforms tested: arabica
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description: Makefile.in didn't define search path for
the fortran module directories. This became necessary
after I removed ../src flag from the acsite.m4
file and AC_F9X_MOD macro.
Solution: Fixed the Makefile.in
Platforms tested: sol in parallel mode.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose: Bug fix
Description: test reported failure because of the wrong testing condition
when when SZIP had only decoder
Solution: Fixed
Platforms tested: copper with
without SZIP
with SZIP (encoder/decoder)
with SZIP (decoder only)
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description: Search path for the Fortran modules was hardcoded in
the acsite.m4 file
Solution: Since I removed the path from the acsite.m4 file, I added
the search path for the Fortran modules; search path is defined
by using configure variables.
Platforms tested: heping, arabica, copper (parallel)
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
| |
Description: H5fc script couldn't generate *.o files;
Solution: Fixed (I've borrowed some code from mpif90; also Quincey
gave me the fix he was working on)
Platforms tested: heping, arabica, copper (parallel)
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description: AC_F9X_MODS macro had extra ../src directory used
for the F90 modules; the path should not be in the general
macro; it should be specified in the Makefile.in
Solution: Fixed the macro and regenerated configure
Platforms tested: heping, arabica, copper (parallel)
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update H5fortran_types.f90.
Description:
As Quincey implemented hobj_ref_t for in Fortran APIs, HDF5 Fortran type definitions should be updated to include HADDR_T in H5fortran_types.f90.
Solution:
Add the following scripts into hdf5/fortran/src/H5fortran_types.f90:
INTEGER, PARAMETER :: HADDR_T = SELECTED_INT_KIND(R_LARGE)
Platforms tested:
Visual Fortran 6.0 on Windows 2000.
Visual Fortran 6.6c on Windows XP.
(Notes: As HDF5 Fortran is not supported with .NET on my XP machine, so I did not test on .NET.
Also, as H5fortran_types.f90 is included in all.zip, it will only be used for HDF5 on Windows. It is not necessary to test it on Unix.)
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
cleanup warning messages.
Description:
Compilers complained about local variable shadowed global variables.
The global variables d[], m[], nd, na were having the same names
as local function arguments. This was a left over when I broke the
original one big chunk of code into separated functions to go around
the Intel Compiler optimization error.
Solution:
Appended the global variables with suffix _g, thus
d[] => d_g[]
m[] => m_g[]
nd => nd_g
na => na_g
This is only an intermediate step. After the changes tested
out fine by all machines, need to rename the variables to more
meaningful names like dtype_array.
Platforms tested:
Tested in heping by saving the previous generated H5Tinit.c,
regenerated a new H5Tinit.c with the changed code, finally
compared the new and old versions were identical.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description: Confiure generated libhdf5.settings files in fortran/src
and c++/src directories. File in the fortran/src directory
was not installed; file in the c++/src directory was intalled
As a result, libhdf5.settings from the src directory with the
C settings and configuration summary was blown away.
Also some temporary files were not cleaned in c++ directories.
Solution: Modifed configure.in files to create
fortran/src/libhdf5_fortran.settings and
c++/src/libhdf5_cpp.settings files
Ran autoconf on eirene to generate new configure files.
Modified Makefile.in files to install *setting files.
Note: I don't like the solution since *setting files are messy
and libhdf5_cpp.settings lacks some information (there is no
corresponding *.in file in the c++/src directory). Since we
are moving to 1.8 anyway, I don't want to spend too much time
on it, but we definitely should look carefully at those files
and check that they are ok in 1.8.
Platforms tested: eirene, cobalt, arabica
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description: libh5test_fortran.a(la) files were installed by
make install
Solution: Figure out why C test library is not installed and used the
same trick.
Platforms tested: eirene, mir (too minor for h5committest)
Misc. update:
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup
Description:
Remove obsolete support for Watcom C compiler.
Platforms tested:
None - too minor to require any.
|
|
|
|
|
|
|
|
|
|
| |
Description: Fortran szip test was broken; brought changes from 1.7
Solution:
Platforms tested: mir, copper
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Belatedly chase change of hobj_ref_t in C APIs.
Platforms tested:
FreeBSD 4.10 (sleipnir) w/backward compatibility turned on
IRIX64 6.5 (modi4) w/FORTRAN
h5committest
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Belatedly chase change of hobj_ref_t in C APIs.
Platforms tested:
FreeBSD 4.10 (sleipnir) w/backward compatibility turned on
IRIX64 6.5 (modi4) w/FORTRAN
h5committest
|
|
|
|
| |
Add 2005 to the copyright dates.
|
|
|
|
|
|
|
|
| |
Add new "Changes from 1.6.3 to 1.6.4" section.
This new section contains no news, just the structure.
Platforms tested:
Firefox
|
|
|
|
|
| |
Remove references to "C++ User's Notes," which was superseded
by the new "HDF5 C++ APIs Reference Manual."
|
|
|
|
| |
Update footer for "Release 1.6.4, February 2005"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update.
Description:
Update HDF5 CodeWarrior project -- hdf5\proj\codewarrior\hdf5.mcp as some source codes had been removed.
Solution:
1. Remove H5TB.c and H5TBprivate.h from hdf5 target.
2. Remove ttbbt.c from testhdf5 target.
Platforms tested:
CodeWarrior 8.0 on Windows XP.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update.
Description:
Update HDF5 windows projects as some source codes had been removed.
Solution:
1. Remove H5TB.c and H5TBprivate.h from hdf5 and hdf5dll projects.
2. Remove ttbbt.c from testhdf5 and testhdf5dll projects.
3. Add libtest and libtestD to dsets_cpp and dsets_cppdll projects.
Platforms tested:
Visual C++ 6.0 on Windows 2000/XP.
.NET on Windows XP.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bug fix and document.
Description:
Unix and probably other systems too, has a small exit value range
such as 1 byte. So, exit(256) may end up the same as exit(1).
Added caution message to the exit wrappers and changed test programs
to exit(1) when errors detected.
Platforms tested:
tested in copper. verified here that exit(256) was treated just like
exit(0).
|
|
|
|
|
|
|
|
|
|
|
| |
slight improvement
Description:
Added a time stamp when a host is not reachable.
Added a pause to let timekeeper to complete.
Platforms tested:
It should work.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Print the thread ID in a little more portable of a fashion, disallowing
negative thread IDs.
Platforms tested:
Linux 2.4 (heping) w/threadsafe
Too Minor to require h5committest
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove feature
Description:
Retire threaded, balanced binary tree code from HDF5 use. Requiescat in
pace...
Also, regenerate dependencies files.
Platforms tested:
FreeBSD 4.10 (sleipnir) w/parallel
Too minor to require full h5committesting (the code is already
disconnected from everything except its tests)
|
|
|
|
|
|
|
|
|
| |
Description:
Corrected a misuse of a variable causing access violation.
Platforms tested:
SunOS 5.7 (arabica)
Linux 2.4 (eirene)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix and update.
Description:
Fix a minor bug in repacktest.bat.
Update hdf5.mcp and hdf5test.bat.
Solution:
1. Previously, in repacktest.bat, the following script is used to dynamic detection of SZIP encoder:
testfiles\testh5repack_detect_szip%2\release\testh5repack_detect_szip%2.exe
However, the script does not work if only the debug version of testh5repack_detect_szip.exe is built, for example, in CodeWarrior. So the above script need to be changed as
testfiles\testh5repack_detect_szip%2\%1\testh5repack_detect_szip%2.exe
where %1 is the first input parameter for repacktest, which could be either debug or release.
2. Add cache, getub, and tellub targets into hdf5.mcp.
3. Add talign test in hdf5test.bat.
Platforms tested:
Tested repacktest.bat and hdf5test.bat with Visual C++ 6.0 and CodeWarrior 8.0 on Windows XP.
Tested hdf5.mcp with CodeWarrior 8.0 on Windows XP.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
h5import.c includes the following scripts especially for CodeWarrior:
#if defined __MWERKS__
argc = ccommand(&argv);
#endif
However, ccommand() function is not available with CodeWarrior 8.0 .
Solution:
Remove the above scripts from h5import.c.
Platforms tested:
CodeWarrior 8.0 on Windows XP.
(I discussed with Pedro about this update. He suggested to deleter those scripts. And these scripts only work with CodeWarrior, so it is not necessary to test on other platforms.)
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update.
Description:
Update hdf5.mcp -- CodeWarrior Project for HDF5 on CodeWarrior.
Solution:
1. Add hdf5/src/H5Fdbg.c into hdf5 target.
2. Add tooslib.lib to target h5dumptst.
Platforms tested:
CodeWarrior 8.0 on Windows XP.
(This update only relates to HDF5 on CodeWarrior.)
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update.
Description:
Update H5Tinit.c.
Solution:
Platforms tested:
Visual C++ 6.0 on Windows XP.
CodeWarrior 8.0 on Windows XP.
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
New feature
Description:
Add some additional features to the skip list code that was needed to
fully support all the features that the threaded, balanced binary tree code
has.
Also, updated the property list code to take advantage of a few of the
new features.
Platforms tested:
FreeBSD 4.10 (sleipnir)
Too minor to require h5committest
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup
Description:
Change pablo mask to conform to the style used by the rest of the library
Platforms tested:
None needed - very, very minor
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
threadsafe test (ttsafe) would seg-fault if --disable-production --enable-debug
mode is used. Reason was that the fstack.nused field was not initialized
when created.
Solution:
Init new fstack.nused with 0.
Platforms tested:
Tested in mir, using both production/nodebug and development/debug modes.
Did not "h5committested" as change is trivial and limited to threadsafe mode.
|
|
|
|
|
|
|
|
|
|
| |
Small bug fix
Description:
Patch szip_can_encode() test routine to return a value for all code paths.
Platforms tested:
None - very, very minor
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update.
Description:
Update HDF5 windows project settings and testing batch files to catch up recent updates on Unix.
Solution:
1. Add cache, cachedll, getub, and tellub projects under hdf5\test directory.
2. Add testh5repack_detect_szip and testh5repack_detect_szipdll projects under hdf5\tools\testfiles directory, which will be used to dynamic detection of Szip encoder.
3. Add H5Fdbg.c under hdf5\src directory into hdf5 and hdf5dll projects.
4. Add link to szlibdll.lib for dsetsdll project. (as SZ_encoder_enabled() is used).
5. Add toolslib to the dependency of h5dumptst project. (as h5tools_can_encode() is used).
6. Remove H5Git.c H5Git.h from hdf5_f90cstub and hdf5_f90cstubdll projects. (as Quincey removed these 2 files from hdf5_1_6 on12/29/2004).
7. Update hdf5test.bat to include cache test.
8. Update repacktest.bat to apply dynamic detection of Szip encoder.
Platforms tested:
Linux 2.4 (Heping)
Visual C++ 6.0 on Windows XP/2000.
.NET on Windows XP.
(Tested with SZIP-with-encoder and SZIP-without-encoder).
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
When building h5dumpgentest.c with Visual C++ 6.0, I got the following warning message:
h5dumpgentest.c(4528) : warning C4013: 'h5tools_can_encode' undefined; assuming extern returning int
Solution:
Add the header file h5tools.h into h5dumpgentest.c.
Platforms tested:
Linux 2.4 (Heping)
Visual C++ 6.0 on Windows XP/2000.
.NET on Windows XP.
(Tested with SZIP-with-encoder and SZIP-without-encoder).
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
creat(name, (mode_t)0777) is used to create a new file. However, creat() is not available in Visual Studio.
Solution:
Use a Win32 macro so _creat() will be used on Windows and creat() will be used on Unix. #ifdef WIN32 fd = _creat(name, _S_IREAD | _S_IWRITE); #else /* WIN32 */ fd = creat(name,(mode_t)0777); #endif /* WIN32 */ (Note: At first, I tried to define HDcreat() as _creat() for WIN32 and creat() for other platforms in H5private.h. But _creat() and creat() use different parameters for file permission settings. So, I added the WIN32 macro in h5jamgentest.c.)
Platforms tested:
Linux 2.4 (Heping)
Visual C++ 6.0 on Windows XP/2000.
.NET on Windows XP.
(Tested with SZIP-with-encoder and SZIP-without-encoder).
Misc. update:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
When building H5Z.c with Visual C++ 6.0, I got the following warning message:
H5Z.c(1241) : warning C4013: 'SZ_encoder_enabled' undefined; assuming extern returning int
Solution:
The header file szlib.h should be included in H5Z.c in order to use SZ_encoder_enabled() function.
Add the following script into H5Z.c:
#ifdef H5_HAVE_SZLIB_H
# include "szlib.h"
#endif
Platforms tested:
Linux 2.4 (Heping)
Visual C++ 6.0 on Windows XP/2000.
.NET on Windows XP.
(Tested with SZIP-with-encoder and SZIP-without-encoder).
Misc. update:
|
|
|
|
|
| |
Add 2005 to copyright dates.
Other formatting.
|
|
|
|
|
|
| |
Removing documents that were superseded by the C++ RM (at Release 11.6.3).
Removing duplicate entry for a C++ RM file:
./doc/html/cpplus_RM/header_files/filelist.xml
|
|
|
|
| |
Removing documents that were superseded by the C++ RM.
|
|
|
|
|
| |
Removing documents from doc set.
This document has been superseded by the new C++ RM.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description:
On kelgia, the compiler tried to match cerr/cout an hsize_t or
hssize_t with operator<< for an "unsigned short" or "short"
instead of "unsigned long long" or "long long" because of the
following in the header file "/opt/aCC/include/iostream/iostream.h":
#ifdef _INCLUDE_LONGLONG
ostream& operator<<(long long);
ostream& operator<<(unsigned long long);
#endif
Solution:
Added -D_INCLUDE_LONGLONG to CXXFLAGS. Note: I don't understand
why it is ok on other platforms.
Platforms tested:
HPUX 11.00 (kelgia)
|
|
|
|
|
| |
Removing documents from doc set.
Thise documents have been superseded by the new C++ RM.
|