| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix.
Description:
FreeBSD would fail the threadsafe feature if static-exec is not on.
Solution:
Force enable-static-exec on if enable-threadsafe is on.
Also moved the chunk of FreeBSD specific code for Pthread setup
from configure.in to config/freebsd.
Also changed enable-threadsafe to check on linking pthread program.
That takes care of platforms (e.g. freebsd) that has pthread
support builtin the default C library. Now one can just use
"enable-threadsafe" if the compiler has pthread support by default.
Platforms tested:
eirene, both positive test and negative test (just --enable-threadsafe
failed because linux needs -lpthread).
Sleipnir (verified static-exec must be used.)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Removing the DPSS (gridstorage) driver source code.
(same as the v1.5)
Description:
The DPSS (using Grid-Storage) driver is retired.
Removed the configure option with-gridstorage from configure.in.
Cvs remove the following files
./src/H5FDdpss.c
./src/H5FDdpss.h
./test/dpss_read.c
./test/dpss_write.c
Regenerated Dependencies files (some had to be hand-edited since
'make depend' did not cover them.)
Removed reference to DPSS Virtual file driver from H5F.c.
Platforms tested:
modi4 (Parallel; -with-gass=...)
eirene (pthread safe)
arabica (fortran, cxx).
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Feature Fix
Description:
Have a better explanation of how to use the =DIR and =INC,LIB options
for --with-xxx options.
Solution:
Created a phoney --with-fnord option whose only purpose it so supply
us with the appropriate --help message.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Feature Add
Description:
Changed the configure so that =DIR directives are accepted (and are
the ones shown by default) for all --with-xxx options which take an
INC,LIB specifier pair. The old behavior of accepting =INC,LIB is
still available, but the =DIR is the one which is outlined in the
--help message.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
GASS nor gridstorage worked any more because SSL library testing
was moved after them.
Solution:
Moved SSL library to be tested before GASS or Gridstorage options
are tested. Also make the testing of SSL libraries default to
no testing, so that it won't get activated unnecessarily.
Platforms tested:
IRIX64 -64, serial and parallel. (GASS driver needs globus
software which is available in modi4 only.)
|
|
|
|
|
|
|
|
|
| |
Purpose:
Feature Add
Description:
Add the output of the configure summary to the libhdf5.settings file.
Platforms tested:
Modi4 Linux
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Final Fix
Description:
Fixed the summary newline bug.
Solution:
Added the '\c' flag if needed.
Platforms tested:
Modi4 Linux
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug Fix
Description:
Stupid error where the "echo -n" doesn't work on all platforms (like
AIX).
Solution:
Copied the code which configure uses to determine if echo can handle
the "-n" flag and set it appropriately.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug Fix
Description:
Some platforms which have a "Bourne" shell (/bin/sh) have ones which
don't support the "let" operator.
Solution:
Had to remove my clever hack and replace with boring, old "echo -n"
statements instead. *sigh*
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Small Bug Fix
Description:
Macros weren't doing what I wanted them to do in reguards to the ZLIB
stuff.
Solution:
Removed the conditional code and placed it outside of the macro.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Feature add
Description:
Added a summary report to the configure script. After it's done
configuring things, it'll issue a summary.
Neat!
Platforms tested:
Linux
|
|
|
|
|
|
|
|
| |
Purpose:
Regeneration
Description:
Regenerated the configure file after the changes to the configure.in
were added.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Feature add.
Description:
Added the H5CC program to the 1.4 branch.
- Added to hdf5/tools/misc
- Included in the configure.in script.
- Added fix to configure.in which conditionally looks for the ssl
and crypto libraries only if GASS or GRIDSTORAGE is being used.
- Added to MANIFEST.
- Needed to include a fix for the H5private.h header which was
already in the 1.5 branch. It was having troubles with the way
strdup() was being declared.
Solution:
For the strdup() problem, just synced that part of the H5private file
with the one in the 1.5 branch.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
| |
new feature
Description:
Added perform programs to test the HDF5 library performance. Programs
are installed in directory perform/.
Platforms tested:
eirene
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Back-port of Bug Fix
Description:
Back port from the 1.5 branch of the .depend/Dependencies files
generation bug. (When the $srcdir et.al. macros began with a ".",
they were lopping off the first character of a header file's path).
Platforms tested:
Linux
|
|
|
|
|
|
|
|
| |
Code cleanup
Description:
Don't include code in H5pubconf.h to undef inline.
Platforms tested:
FreeBSD 4.3 (hawkwind)
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug Back Port
Description:
HP-UX 11 needs the nsl library.
Solution:
Include a check for HPUX 11 when determining if nsl is needed.
Platforms tested:
Kelgia and VClass machines
|
|
|
|
|
|
|
|
|
| |
User knob..
Description:
Added --enable-linux-lfs flag to configure and took out -malign-double
flag from gcc compiles on i386 machines.
Platforms tested:
Linux 2.2 and 2.4
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug Fix
Description:
Back ported bug fix from the 1.5 branch re the nsl library being
checked for and used on all platforms (only Solaris seems to need
it).
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
Small bug fix introduced by the changing of the name of the README
file to README.txt
Solution:
Changed the file name in the configure script from README to
README.txt
Platforms tested:
Linux
|
|
|
|
|
|
| |
Put the enable-hdf5v1_2 back in.
Platforms tested:
modi4 (parallel), eirene (with and without enable-hdf5v1_2 on).
|
|
|
|
|
|
|
|
|
|
|
| |
Cleaning
Description:
Removed the --enable-hdf5v1_2 configure option. It was intended
to help users migrate from 1.2 to 1.4.0.
Notice that the code are still in. Will clean them out when
it is confirmed there is no big cry for it.
Platforms tested:
eirene with mpich.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
Forgot to propagate the '-c' flag if the install-sh script is being
used. This caused some machines *cough*T3E*cough* to move instead of
copy the files...
Solution:
Added the -c back in with the install-sh script.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Improvement
Description:
Changed the default value of $NPROCS from 2 to 3. This is the
value libSAF uses since 3 processes have a much bigger chance
catching parallel errors than just 2 processes.
Changed the default dataset sizes from 800 to 1200 so that it is
a multiple for 3 (and 8 too which is ofter used in the Tflops test.)
Platforms tested:
Modi4 (IRIX64) both serial and parallel modes.
|
|
|
|
|
|
| |
Fix
Description:
Readded generation of Makefile in the java examples directory.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug FIx
Description:
Makefiles were being generated for the HDF4 and parallel stuff even
if they weren't being used.
Solution:
Conditionally create those files now. I check if the Parallel and
HDF4 stuff is specified and then create them.
Platforms tested:
Modi4 and Linux
|
|
|
|
|
|
|
|
|
| |
Code Movement
Description:
Added code to generate the Makefiles in the newly created tools
subdirectories.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
H4TOH5TEST was added to the configure script, but autoconf wasn't
rerun to regenerate the configure.
Solution:
Reran autoconf
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix
Description:
There was a small error in the install-doc stuff. First, we needed to
generate the Makefile in the html/Intro directory (configure* fixes)
and then the Makefile needed a Dependencies file.
Solution:
Added Dependencies file and the Makefile generation thingy to the
configure stuff.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
| |
Feature Fix
Description:
Added more Makefile generations to support the ``install-doc''
command.
Platforms tested:
Linux, Solaris
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Feature Fix
Description:
When user specifies the --disable-hsizet flag, we still warn them
about this when they use gcc 2.91.66.
Solution:
I moved the check above the place where it checks what version gcc
compiler it is. If they did specify the flag and it is a 2.91.66
compiler, then it won't print the message out.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
| |
Suppress warnings for release.
Description:
Took out the -Wconversion -Wredundant-decls warning flags for gcc until
after the tree is split.
Platforms tested:
Linux 2.2.16 (eirene)
|
|
|
|
|
|
|
|
|
|
|
| |
Warning Reduction
Description:
Removed the -Wpointer-arith flag which complains about addintion with
void * pointers. This is a known gcc 2.95.2 annoyance.
There's still some issues with many str* warnings...not 7000, though.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
| |
Name change
Description:
Changed the names of the testh5toh4 and testh4toh5 scripts to the
"canonical" form -- testh4toh5.sh and testh5toh4.sh.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
| |
New configure feature.
Description:
The H5private.h header file was re-defining the strdup function on several
platforms, generating a warning.
Solution:
Detect if the system defines a strdup function and don't re-define it, if
so.
Platforms tested:
FreeBSD 4.2 (hawkwind), IRIX64-64 (modi4)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
The zlib.h header check was skipped if it thought it had
found -lz already. That resulted in H5_HAVE_ZLIB_H not defined
which caused compression feature not compiled even though everything
else said it was in.
The --with-hdf4 was default to yes but configure had no clue where to
find them. A plain waste of time and affected ZLIB's searching later.
Solution:
Basically restored what it was before--checking the optional switch
of with-hdf4 first, then with-zlib. (with-hdf4 now defaults to no.)
Added a big chunk of comments explaining why these two options must
be checked in this order.
Changes applied to configure.in. Then ran autoconf to generate
configure.
Platforms tested:
eirene (default and with-hdf4), modi4-64-parallel (with-hdf4),
arabica (with-hdf4) and, gondoline. That is right, even tested
it out with gondoline (with-hdf4 too.) All except modi4 configured,
compiled and tested correctly. Modi4 died in the compiling of
src/H5Zdeflate.c but that was not due to the configure changes.
|
|
|
|
|
|
|
|
| |
Improve compiler warnings
Description:
Added several more warning flags to the gcc compiler flags..
Platforms tested:
FreeBSD 4.2 (hawkwind)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Prepare for 1.4.0beta1 release
README:
src/H5public.h:
Updated with 1.4.0beta1 version information.
configure.in:
Changed default setting to --enable-production --disable-debug.
configure:
Derived from configure.in via autoconf.
Platforms tested:
Eirene (linux) running just the configure command and compared
difference with previous configure output to verify expected
difference.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bugfix
Description:
Under SunOS 5.5 the symbol FIONBIO wasn't known when compiling
with the Stream VFD configured.
Solution:
This symbol is defined in the system header file <sys/filio.h>.
Here we check whether this header is available.
Platforms tested:
SunOS 5.5 (hatteras), SunOS 5.6 (thor.sistec.kp.dlr.de)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
Some platforms, when building static libraries, complain that
libc doesn't have dlopen and friends.
Solution:
libtool supports workarounds for this. The one used here may not
work, but it's an attempt to correct it. If it doesn't work, then
there's something going on which I'm not privvy to...
Platforms tested:
(untested as of yet)
|
|
|
|
| |
Regenerated
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
Wasn't picking up the c++ directory.
Solution:
The string needed to be in quotes.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
| |
Command-line name change
Description:
Changed --with-stream-vfd to --enable-strea-vfd to be more
consistent with what people expect from the --with-FOO and
--enable-FOO arguments.
|
|
|
|
|
|
|
| |
Cleanup
Description:
--with-Stream-VFD should be lower case to be consistent with the
rest of the options...
|
|
|
|
|
|
|
|
|
|
| |
Backward compatibility additions
Description:
Added "--enable-hdf5v1_2" flag to enable HDF5 v1.2 compatibility API
functions (H5Tget_member_dims & H5Tinsert_array) being built in the
library.
Platforms tested:
FreeBSD 4.1.1 (hawkwind)
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bugfix
Description:
Rename the [H5_]HAVE_STRUCT_SOCKLEN_T into [H5_]HAVE_SOCKLEN_T.
Solution:
As pointed out by Bill the socklen_t type isn't a structure if
is it defined by the system headers.
So we should better take out the _STRUCT_ from the defines.
Platforms tested:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bugfix
Description:
Detect whether the 'struct socklen_t' type is defined in the
system include header files.
Solution:
Added an AC_TRY_COMPILE test for 'struct socklen_t' to the configure
script. This test is only executed if the Stream VFD is configured.
Also added detection of <sys/types.h> and <sys/socket.h> system
header files.
Platforms tested:
Solaris 2.6 and 2.7
IRIX64
Linux
Windows NT (command line configure with gcc and cl)
|