| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Copyright Update
Description:
Updated the copyright statement.
|
|
|
|
|
|
|
|
|
| |
Purpose:
Maintenance
Description:
Added a copyright statement to the source files.
Platforms tested:
Will test in few minutes on modi4
|
|
|
|
|
|
|
|
|
| |
Purpose:
Maintenance
Description:
Added Copyright statement ot the source files
Platforms tested:
Solaris 2.7 (arabica)
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Maintenance
Description:
Many F90 compilers were not happy about character*(*) declarations.
Solution:
Used F90 character(len=*) declarations.
Platforms tested:
Solaris 2.7 and Linux 2.4
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Code cleanup
Description:
Many F90 compilers were not happy about character*(*) declarations.
Solution:
Used F90 character(len=*) declarations.
Platforms tested:
Solaris 2.7 and Linux 2.4
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
On Linux 2.4 kernel, we need to check for Linux LFS support. There
was a failure in the Fortran code when we tried to pass a 4 byte
off_t variable to a function which expected an 8 byte off_t. This is
due to there being no check for the LFS support in the Fortran code.
Solution:
Added the check for Linux LFS support.
Platforms tested:
Elena will test on Linux platform...
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Purpose:
Code clean-up
Description:
Removed unused HAVE_XXXX macros from the H5f90i.h file.
Platforms tested:
HP-UX 11.00 (kelgia) and IRIX64-6.5 (modi4)
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
Put quotes around some of the shell environment variables sothat, if
htey're blank, then they won't cause the shell to output a "too many
arguments" warning during configuration.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug#670 fix
Description:
Added tests to use overloaded subroutines.
Platforms tested:
Windows, Solaris 2.7, IRIX64-6.5
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug#670 fix
Description:
dims parameter to the h5dwrite_f, h5dread_f, h5awrite_f and h5aread_f subroutines was declared as INTEGER array of size 7 (max number of dimensions in Fortran). Users could not use the same buffer dims as an argument to the h5screate_simple_f subroutine since it should be an array of size = RANK and type INTEGER(HSIZE_T).
Solution:
Overload subroutines with dims parameter to be assumed size array of INTEGER(HSIZE_T) type for backward compatibility. Subroutine with the INTEGER dims argument should be depricated in 1.6 release
Platforms tested:
Windows, Solaris2.7, IRIX64-6.5
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Upgrade of autotools...
Description:
Upgraded the configure files to use the newest auto tools. The
directions for regenerating the configure files are the same for the
1.5 branch, you should only regenerate them on sleipnir or
dangermouse for now. Eirene has an older version of the autotools on
it. Burrwhite isn't ready yet, but when it is, it should be upgraded
to the latest/greatest tools as well...
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
Back ported fix for the Fortran MPI parallel test to the 1.4 branch.
Solution:
Needed to change the order of the link line in the acsite.m4 file so
that libraries came after the *.o file to catch some of the
unresolved references being generated.
Platforms tested:
Modi4
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug Fix
Description:
When restoring the LDFLAGS variable after an error, forgot to put a $
on the saved_LDFLAGS variable. This resulted in an assignment of
the string "saved_LDFLAGS" to LDFLAGS...
Solution:
Added the $ to saved_LDFLAGS
Platforms tested:
Modi4
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug Fix
Description:
We were testing of the MPI C compiler could build an MPI program. We
should be testing if the MPI F90 compiler could build an MPI program.
Solution:
Changed so that we check if the MPI F90 compiler can build an MPI
program instead...
Platforms tested:
AIX and LInux
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix
Description:
I borrowed function HDpackFstring from the HDF4 Library and
left name unchanged. It causes linking problems for Fortran users
that use both HDF4 and HDF5 Libraries in their applications.
Solution:
Changed the name to be HD5packFstring
Platforms tested:
Solaris 2.7
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
Fortran module files weren't uninstalled when doing an uninstall.
Solution:
Added the code into the uninstall: part of the conclude.in file to
remove them if they're there...
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix
Description:
Several C stub functions were not releasing allocated strings.
Solution:
Fixed
Platforms tested:
Solaris 2.7
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Maintenance
Description:
Several compiler's warnings caused Hitachi SR8000 running HI-UX/MPP
F90 and C compilers to fail.
Solution:
Fixed code to eliminate warning.
Platforms tested:
O2K (modi4) and Solaris 2.7 (arabica)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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:
Maintenance
Solution:
Added configurations files for OSF 5.1
Platforms tested:
OSF 5.1 at PSC
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix
Description:
Somehow I forgot to add DEC compiler directives to the H5Eff.f90
file. Linking failed on OSF 5.1
Solution:
Added necessary compiler directives for name translations.
Platforms tested:
OSF 5.1 (PSC)
|
| |
|
|
|
|
|
|
|
|
|
| |
Purpose:
Maintenance
Description:
Added tests for the H5E Fortran interface
Platforms tested:
arabica and eirene
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix
Description:
Error messages were printed to the file and standard output regardless of the parameters passed to the h5eprint_f function. h5eprintc function did not close the file with the error output. Fixed.
Platforms tested:
arabica and eirene
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix
Description:
On NERSC SP3 configure failed while trying to figure out
how to print long long.
Solution:
Added the following line
hdf5_cv_printf_ll=${hdf5_cv_printf_ll='ll'}
Platforms tested:
NERSC SP3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Code cleanup (sorta)
Description:
When the first versions of the HDF5 library were designed, I remembered
vividly the difficulties of porting code from a 32-bit platform to a 16-bit
platform and asked that people use intn & uintn instead of int & unsigned
int, respectively. However, in hindsight, this was overkill and
unnecessary since we weren't going to be porting the HDF5 library to
16-bit architectures.
Currently, the extra uintn & intn typedefs are causing problems for users
who'd like to include both the HDF5 and HDF4 header files in one source
module (like Kent's h4toh5 library).
(Merged from the same changes to development branch)
Solution:
Changed the uintn & intn's to unsigned and int's respectively.
Platforms tested:
FreeBSD 4.4 (hawkwind)
|
|
|
|
|
|
|
| |
Purpose:
Regeneration of Dependencies files
Description:
Regenerated Dependencies files with "make Dependencies"
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Improvement
Description:
In production mode configure adds -g to compilation flags.
Solution:
Used Albert's solution to define CFLAGS to get rid of the -g flag
Platforms tested:
IBM SP3 (Nersc gseaborg)
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix
Description:
Last time by mistake I commited a wrong file
Solution:
Always check files into CVS from the directory where actual tests run.
Platforms tested:
gondolin
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Improvement
Description:
On DEC UNIX configure adds -g flag in production mode
Solution:
Used Albert's fix for SPs to eliminate the flag.
Platforms tested:
gondolin (both production and debug modes)
|
|
|
|
|
|
|
|
|
| |
Improvement
Description:
Combined all powerpc-ibm config files into one.
Added parallel fortran configuration stuff in it too.
Platforms tested:
LLNL Blue (parallel)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix (bug #625)
Description:
Character buffers were not copied and freed properly. That caused segmentation
fault on Linux (Debian 2.2, a glibc2.1.3-based distro and gcc 2.95.2 and NAGWare Fortran 95
compiler Release 4.0a(392). Also many compilers screamed about this piece of code.
Solution:
Asked Quincey to fix the code to do right thing.
Platforms tested:
Solaris 2.7 (arabica)
|
|
|
|
|
|
|
|
|
| |
Purpose:
hpux10.20 F90 port
Description:
Added F90 support for HPUX 10.20
Platforms tested:
HpUX 10.20 (sangamon)
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug Fix
Description:
The gseaborg machine at NERSC needs the -I../src flag to find the
appropriate modules.
Solution:
Added that to the compile line...
|
|
|
|
|
|
|
|
| |
Purpose:
Bug Fix
Description:
Back ported the fix to the module dependencies vis-a-vis the
ptesthdf5_fortran.f90 file.
|
|
|
|
|
|
|
| |
Purpose:
Bug Fix
Description:
Back porting the fix to the fortran FFLAGS macro.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug Fixes
Description:
If the system doesn't support modules, then the F9XMODFLAG would be
empty. This would cause things like '.' and '../src' to be stranded
on the compile line by themselves and the compiler would barf.
Also, there needs to be a dependence between the thyperslab_wr
program and the THDF5 module.
Solution:
Put the code to generate the -{M,I,p}<directory> flags in the
acsite.m4 file since it's not possible to check if a macro is empty
and do substitution on it in the Makefiles.
Put a dependency in the Makefile.in so that THDF5 will be made before
the thyperslab_wr program.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Fix
Description:
I didn't put the zlib fix into the 1.4 branch.
Solution:
Put the fix into the configure to clear the cache so that configure
always checks for zlib in the fortran/ directory so that it'll be put
in the LFlags macro.
|