----------------------
NOTE: These bug fixes but have been applied only to the 1.3 branch per
Albert's request.
./config/gnu-flags [1.3]
Added support for gcc-2.95 by adding full optimization and
debugging flags and applied a patch from Marcus Daniels.
./src/Makefile.in [1.3]
Removes the `libhdf5.settings' file for `make clean'.
The line "setenv CFLAGS ...." caused an "undefined variable" error, so
we commented it. Also, we use the mpich (romio) compiler for most of
our tests, so we uncommented it, and at the same time commented out the
"ibm mpi" compiler.
Added the checking for zlib and jpeg libraries when doing the -with-hdf4
option. HDF4 applications in general needs lib mfhdf, df, z, and jpeg.
Removed the earlier alone test for jpeg. It conflicted with the hdf4
tests. Also, moved the hdf5-own library test for zlib after the hdf4
tests so that when hdf4 is used, the results would cover the zlib
test.
configure:
derived from configure.in by autoconf.
Platforms tested:
IRIX 6.5, IRIX64 6.5, Solaris 2.6 (with default gcc, tested h5toh4
tool).
Comments:
This still generates compile commands that listed the "-lmfhdf ..."
library list before the -L/usr/ncsa/lib. I traced the problem to
the libtool. (I stopped at the door and dared not to enter this
libtool cave. :-) Most compilers, except solaris' cc, tolerate
the "duplicated" library list.
----------------------
./Makefile.in [1.3]
./examples/Makefile.in [1.3]
./pablo/Makefile.in [1.3]
./src/Makefile.in [1.3]
./test/Makefile.in [1.3]
./testpar/Makefile.in [1.3]
./tools/Makefile.in [1.3]
./config/commence.in [1.3]
./config/conclude.in [1.3]
./config/depend.in [1.3]
Added a `.PATH' target for Irix pmake which is identical to
the VPATH used by most other `make' programs. Irix 6.5 (or
6.4?) and later `make' ignores VPATH.
Started all beginning-of-line comments with `##' instead of
just `#' because Irix `pmake' barfs on things like the
following because it sees the `# if' as a directive:
# make will barf on the following line
# if running Irix pmake
./config/commence.in [1.3]
Added empty definitions for optional `make' macros because
Irix pmake complains if it sees a macro which has never been
defined. The main body of the Makefiles can redefine these
macros to whatever they need.
The SunOS 5.6 version of `sed' must have slashes as delimiters
so I made sure that's all that's used in this script even
though it makes one pattern almost unreadable.
./src/H5Fistore.c [1.2, 1.3]
./src/H5Sall.c [1.2, 1.3]
Replaced second argument of HGOTO_ERROR/HRETURN_ERROR with a
minor error symbol (H5E_INTERNAL is a major error symbol).
Fixed a bug reported by Albert: the indices for data printed
by h5ls were starting over at zero for each pass through the
strip mining loop.
Fixed indentation in one function.
Replaced commented-out code by #if 0
caused some strange problems on NT. crashed if the test for the compound type
was second when called from the command line but not if i clicked on the icon.
strange but this seemed to make it better
./src/H5P.c [1.2, 1.3]
./src/H5T.c [1.2, 1.3]
Added definitions for H5D_operator_t, H5MM_allocate_t, and
H5MM_free_t and regenerated tracing calls for the affected API
functions.
Added `use strict' and declared some variables.
./bin/trace [1.2, 1.3]
Added definitions for H5D_operator_t, H5MM_allocate_t, and
H5MM_free_t and regenerated tracing calls for the affected API
functions.
Removed the unnecessary #include of mpi.h and mpio.h. (They are
included already in H5public.h when applicable.) Changed couple
debug printing to be controlled like the others.
src/H5public.h:
Officially, mpio.h should be in mpi.h but MPIO are not always
supported by the vendor yet. Make the #include of mpio.h conditional
when it is not in mpi.h.
testpar/testphdf5.h:
Removed the unnecessary #include of mpi.h and mpio.h. (They are
included already in H5public.h when applicable.)