| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
Configure cleanup
Description:
Bring over improved gcc warnings etc from development branch
Platforms tested:
Linux 2.2 (eirene) w/gcc 2.95.2, Solaris 2.6 (baldric) w/gcc 2.8.1,
FreeBSD 4.5 (sleipnir) w/gcc 2.95.3, FreeBSD 4.5 (sleipnir) w/gcc 3.1 (pre)
|
|
|
|
|
|
|
|
| |
Purpose:
Because of removing all_withhdf4.zip, update this file.
Description:
Solution:
Platforms tested:
|
|
|
|
|
|
|
|
| |
Purpose:
The decision has been made, no use to keep all_withhdf4.zip
Description:
Solution:
remove this zip file
|
|
|
|
|
|
|
|
| |
Purpose:
RE-ADD all_withhdf4.zip to 1.4 branch until future decision.
Description:
Solution:
Platforms tested:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
1. update the transition from "MACRO_NAME" to "H5_MACRO_NAME" on windows platforms.
2. make gethostname work on windows
Description:
1. All constant defined at H5config.h will be renamed and moved to H5pubconf.h.
SInce no autoconf on windows, H5pubconf.h has to be manually tuned to build HDF5 library.
2. Have to use WS2_startup and WS2_end to make gethostname work. Also change project files to
erase warnings.
Solution:
Platforms tested:
windows 2000
|
|
|
|
|
|
|
|
| |
Purpose:
hdf4-related tools have been moved out of HDF5 CVS tree, so all_withhdf4.zip needs to be retired.
Description:
Solution:
Platforms tested:
|
|
|
|
|
|
|
|
|
| |
Purpose:
Add WSAstartup and WSAend to make gethostname work on windows.
Description:
Solution:
Platforms tested:
windows 2000
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
turn on windows daylight feature
Description:
Currently we have to hard-code daylight feature on windows to make mtime pass.
Solution:
Platforms tested:
linux 2.2.18
|
|
|
|
|
|
|
| |
Update
Description:
Described how you can specify a different directory for installation
during the "make install" command.
|
|
|
|
|
|
|
|
|
|
| |
More Testing
Description:
Add regression tests for H5Diterate.
Platforms tested:
FreeBSD 4.5 (sleipnir)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
Coordinate offsets were not being calculated correctly for irregular
hyperslabs when being iterated through.
Solution:
Correct coordinate calculation.
Platforms tested:
FreeBSD 4.5 (sleipnir)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
Selection offsets were not being used when iterating through regular and
point selections with H5Diterate.
Solution:
Use the selection offset appropriately.
Platforms tested:
FreeBSD 4.5 (sleipnir)
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Maintenance (brought back changes from 1.5 branch)
Description:
Replaced HAVE_XXXX with H5_HAVE_XXXX and used H5pubconf_fortran.h file
instead of H5config_fortran.h
Platforms tested:
modi4
|
|
|
|
|
|
| |
Update
Description:
Added cleanup of the H5pubconf_fortran.h file.
|
|
|
|
|
|
|
|
|
| |
Update
Description:
Updated the h5vers script to also modify the configure.in files and
regenerate the configure file.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
| |
bug fix
Description:
There was an ifdef HAVE_PARALLEL used in the code.
Solution:
Changed to H5_HAVE_PARALLEL
Platforms tested:
Origin 2000 64
|
|
|
|
|
|
| |
Updated the copyright statment.
Platforms tested:
Eirene
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Migrate from configure macros of XYZ_ABC to H5_XYZ_ABC
Description:
configure generates many macros definitions on the fly and
were stored in src/H5config.h which is included by H5public.h.
But other software that uses hdf5 may also run their own configure.
There can be a clash in macro name space. We decided awhile ago
to prepend all generated macros with "H5_" to avoid conflicts.
The process has started and this commit completes it (at least attempt
to).
Solution:
Many macros symbols (e.g. SIZEOF_xxx and HAVE_xxx were changed to
H5_SIZEOF_xxx and H5_HAVE_xxx). Then H5private.h no longer includes
H5config.h. This cuts H5config.h away from HDF5 source code.
Pending issues:
The macro definitions (more like redefinitions) of potential keywords:
const, off_t, size_t, and inline are not totally solved yet.
The module of fortran and pablo are to be resolved in a different
commit.
Platforms tested:
eirene (parallel), arabica (solaris 7 --enable-fortran, --enable-cxx)
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix
Description:
For some unknown to myself reason I used 32-bit integer for INTEGER(HSIZE_T)
on Solaris platforms when 64-bit integers are available for both C and Fortran.
Solution:
Use long long type to describe h(s)size_t_f types
Platforms tested:
Solaris 2.7 ans 2.6
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix
Description:
For some unknown to myself reason I used 32-bit integer for INTEGER(HSIZE_T)
on Solaris platforms when 64-bit integers are available for both C and Fortran.
Solution:
Use the proper KIND argument to define INTEGER(HSIZE_T)
Platforms tested:
Solaris 2.7 ans 2.6
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix
Description:
Brought back changes from 1.5 branch to use MPI_*_c2f(f2c) functions
Platforms tested:
modi4 and t3e (NERSC mcurie)
|
|
|
|
|
| |
Platforms tested:
eirene
|
|
|
|
|
|
|
|
|
|
| |
Update
Description:
Updated ltmain.sh with the version from the source distribution of
1.4.2 libtool instead of the one included in the RPM. The one in the
RPM still had a bug in it which this version doesn't.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
$(LT_RUN) was used to execute ./H5detect in src/Makefile.in.
$RUNTEST was set to $(LT_RUN) which was used to execute sequential
executable. $(LT_RUN) is "../libtool --mode=execute". But libtool
invokes some commands that are not supported in the Tflops machine.
That caused failures during the build and check processes.
Solution:
Upon investigation, there does not seem to be need to use $(LT_RUN)
any more. The "libtool --mode=link" now generates a "fake" executable
that is actually a command-script file that can regenerate the real
executable with dynamic libraries hooks setup properly.
Undo all those $LT_RUN substitute and let $RUNSERIAL execute those
sequential executables.
Platforms tested:
Eirene(serial), burrwhite(parallel), arabica(with and w/out zlib),
Tflops.
|
|
|
|
|
|
|
|
|
|
|
| |
Update
Description:
Added the check for MPI_{Comm,Info}_{f2c,c2f} functions to the
Fortran wrappers. There was a bogus H5config.h.in file in the
fortran/src directory. Replaced it with H5config_fortran.h.in
instead.
Platforms tested:
HP-UX
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
If mktemp doesn't work, then it will wipe out the value in tmpdir.
Solution:
Reinitialize tmpdir if this occurs.
Platforms tested:
HP-UX
|
|
|
|
|
|
|
|
| |
Updated the installation instruction for the Tflops machine.
Moved the parallel HDF5 building instructions to the front
and putting in a NOTE that the sequential version is not supported
any more because it has little practical value to build sequential
applications for the Tflops machine.
|
|
|
|
|
|
|
|
|
|
| |
Update
Description:
Updated the way some of the macros were being used in the configure
file. Some of the behavior is deprecated. Mostly has to do with the
AC_OUTPUT and AC_INIT macros...
Platforms tested:
Linux
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
The symbol "RAW" is already defined in some ioctl.h files.
Changed it to RAWIO.
Platforms tested:
Tflops.
(I am commiting this from TFLOPS. Will check it out immediate
to test on local machines.)
|
| |
|
|
|
|
|
|
|
|
| |
Update
Description:
Thread safe is supported for solaris 2.8_32bit.
Platforms tested:
hdfsun8
|
|
|
|
|
|
|
|
| |
feture
Description:
add calls to show hostname.
Platforms tested:
burrwhite (linux 2.4) parallel.
|
|
|
|
|
|
|
|
|
|
| |
New feature
Description:
Added h5_show_hostname to display the hostname of the host in
which the process runs. It can help identify location of process
in multiple processes or batch launching environments.
Platforms tested:
Eirene (pp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Zlib-compression was reported according to if a Z-library (e.g., libz.a)
has been found. It actually needs the presence of a valid zlib.h header
file and the compress2() routine.
Solution:
Changed the IF_YES_NO to be more general by accepting multiple arguments
and changed the Zlib-compression depends on zlib.h header and the
compress2() routine.
Platforms tested:
Eirene.
|
| |
|
|
|
|
|
|
|
|
| |
Code improvement
Description:
Changed stat to HDstat macro for portability.
Platforms tested:
eirene.
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
Put in the Bug fix Kent applied to v1.5 (use HDfstat instead of just
fstat.)
Platforms tested:
Eirene
|
|
|
|
|
|
|
|
|
|
| |
Feature
Description:
Added option -c to allow skipping file system Checking. This allows
users to run the test even if the program thinks it may fill up the
file system.
Platforms tested:
eirene
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup
Description:
Platform dependent code related to the struct stat and fstat
calls polluted source codes. Hard to maintain.
Solution:
Platform dependent code are moved to H5private.h and then internal
code can #include H5private.h. Repeat those macro definition for
the stdio and multi drivers since they area examples for writing
a virtual file driver. They must not use any internal code.
Platforms tested:
eirene (parallel), modi4 (serial including gass driver.)
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Maintenance
Description:
The tflops option local modification in bin/config.sub was wiped out
during the latest autoconfigure tools upgrade. Instead of adding it
in for every autoconfigure tools upgrade, I changed the instruction
to use a standard feature in configure.
./configure --host=i386-intel-osf1
This is a bit more typing but no more local modification.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
When several level deep nested compound & VL datatypes are used, the data
in the nested compound datatypes is incorrectly sharing the same "background
buffer", causing data corruption when the data is written to the file.
Solution:
Allocate a separate background buffer for each level of the nested types
to convert. (Also allocate temporary background buffers for array
datatypes, where this sort of problem could occur also)
Added more regression tests to check for these errors.
Platforms tested:
FreeBSD 4.5 (sleipnir) & Solaris 2.6 (baldric)
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
The H5_MALLOC_WORKS macro is not used in v1.4.
Removed the test added.
Platforms tested:
eirene
|
|
|
|
|
|
|
|
| |
Feature
Description:
Added test to verify H5_MALLOC_WORKS (malloc zero byte) macro
Platforms tested:
Eirene
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix
Description:
fillval.c doesn't know how to find fill_new.h5 in source directory.
Solution:
Prepend source directory to file name in fillval.c
Platforms tested:
Linux 2.2
|
|
|
|
|
|
| |
Code cleanup
Description:
Remove "configure.lineno" file for "make distclean"
|
|
|
|
| |
Update manifest with missing files.
|