| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Make T3E happy
Description:
hdf5-1.4.2-pre0 would not build without adding special flag
to disable linker warning #412 for Fortran
Solution:
Disable warning #412
Platforms tested:
T3E
|
|
|
|
|
| |
Purpose:
Another typo fix that I did not catch in the 1.4 branch but fixed in 1.5.
|
|
|
|
|
|
|
|
|
| |
Purpose:
Typo fix
Description:
Today's daily tests failed on modi4 (pp) because name of the H5FDmpioff.f90
was misspelled.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug Fix
Description:
During a parallel make session, some modules would get built way
before the modules they depend upon were built.
Solution:
Explicitly put the dependencies in the Makefile.in so that things
will be built in the correct order.
Platforms tested:
modi4 and eirene.
|
|
|
|
|
|
|
|
|
| |
Purpose:
F90 || port
Description:
Updated test to use new h5dread/write_f functions
Platforms tested:
NERSC IBM SP (gseaborg)
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix for IBM SP F90 || port
Description:
mpxlf90_r compiler does not like "." for current directory
Solution:
Changed "." to "./"
Platforms tested:
NERSC IBM SP (gseaborg)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
SP F90 parallel port
Description:
Makefile.in did not have thdf5.lo on the compilation line, that caused linking
problems for the test on SP3 (gseaborg)
Solution:
Added the file name to the compilation line.
Platforms tested:
NERSC IBM SP
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug Fix
Description:
This puts the changes Elena made into the correct configure file.
(It should go into the acsite.m4 instead of the configure file). This
is only put in the 1.4 branch right now to save messing up the 1.5
branch for now :-).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug bypass
Description:
Fortran configure checks flags where to find F90 modules in the
order "M", "I" and "p". On IBM SP "M" is a reserved flag, configure
does not understand compiler's warning and uses it to specify
module directories. Then tests and examples compilation fails since
module directory is not specified correctly on the compilation line.
Solution:
Changed the order of flags to be "I", "M", "p", so configure on IBM SP
finds the correct flag first.
Platforms tested:
IBM SP, Solaris 2.7, Linux, DEC UNIX, HP 11.00, IRIX64 (yes, all of them :-)
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Maintenance on IBM SP
Description:
I used unnecessary system specific compiler falgs
Solution:
Removed unnecessary flags
Platforms tested:
NERSC IBM SP (gseaborg)
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Windows port
Description:
Names of H5f.c H5ff.f90 files caused linking problems
on Windows platforms.
Solution:
Renamed the files to H5_f.c and H5_ff.f90.
Platforms tested:
Windows 98 and Solaris 2.7.
|
| |
|
|
|
|
|
|
|
|
|
| |
Purpose:
IBM SP F90 HDF5 Library port
Description:
Added necessary definitions to the configuration file.
Platforms tested:
NERSC IBM SP (gseaborg)
|
|
|
|
|
|
|
|
|
| |
Purpose:
IBM SP F90 HDF5 Library port
Description:
Added necessary type definitions for SP2 port.
Platforms tested:
Gseaborg ( NERSC IBM SP)
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Windows port
Description:
Modified examples source code to reflect the changes in the
read/write APIs
Platforms tested:
DEC UNIX, Linux
|
|
|
|
|
|
|
|
|
| |
Purpose:
Windows port
Description:
Modified code to reflect the changes in the read/write APIs.
Platforms tested:
Windows 98, Linux, DEC UNIX
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Windows and DEC OSF port
Description:
Added support for Windows and DEC UNIX (OSF1)
Solution:
Interface blocks for each C function called from corresponding
F90 function were added to port HDF5 F90 Library to Windows platforms.
Special DEC compilers directives were added to avoid name conflicts
for C functions called from F90 functions on Windows and DEC UNIX.
Also changes were done to the h5dwrite/read_f and h5awrite/read_f
interfaces ( extra parameter added to make code portable between
Windows and UNIX platforms)
Platforms tested:
Windows 98 (static library only), DEC UNIX
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
HPUX 11.00 port
Description:
Redundant "USE" statements triggered F90 compiler bug on HPUX 11.00
systems.
Solution:
Removed redundant "USE" statement as was recommended by HP people.
This fix is different from the fix I applied to 1.5 branch. The
branch does not have Windows port yet (I am waiting for DEC response
on DLL bug). So I decided to make a minimum change to the source code
at this point. Fix applied to 1.5 branch is more consistent but
several other files have to be modified. When I finish Windows port
all F90 files in this branch will be replaced anyway.
Platforms tested:
HPUX 11.00 (kelgia)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Code Update
Description:
Ported change from the 1.5 branch to the 1.4 branch where all HDF5
include files are in quotes instead of angle brackets:
#include "hdf5_file.h"
instead of
#include <hdf5_file.h>
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
| |
Fix
Description:
Fixed to use the top-level bin/ directory instead of having the files
copied here...
Platforms tested:
Linux
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
If we need to specify a -R flag for dynamic libraries (like, in the
case when we specify --with-hdf4), then this flag needs to be added
to the linking line so that it will show up in the generated library
and other programs linking to that library will be able to find the
relevant libraries.
Solution:
Added the DYNAMIC_DIRS macro to the link line.
Platforms tested:
Arabica
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
testpar/Makefile was being generated even if parallel wasn't
specified.
Solution:
Conditionally create this file only if parallel is specified.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
| |
Purpose:
Port to DEC ALPHA running LINUX
Description:
Added necessary definitions to the fortran header file for LINUX port.
Platforms tested:
DEC ALPHA LINUX and DEC OSF
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Port to DEC ALPHA running LINUX
Description:
I added alphaev67-linix-gnu configuration files to ./config and ./fortran/config
directories.
Platforms tested:
DEC ALPHA LINUX and DEC OSF
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix
Description:
Function name h5rget_object_type_obj_f was used in test program
instead of the generic name h5rget_object_type_f.
Solution:
Changed the name.
Platforms tested:
Linux (eirene)
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
The /bin/csh shell was causing problems if you were using a different
shell than csh (like bash). It couldn't find the compiler.
Solution:
Changed to the more standard /bin/sh
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
| |
New platform
Description:
Support the Cray SV1 machine. (config file is identical to unicosmk file
right now).
Platforms tested:
Cray SV1 (killeen.nersc.gov)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix
Description:
Compilation failed for the H5f90global.f90 file on DEC UNIX (hdf5-1.4.0-beta3-pre2)
When new definition H5E_TBBT_F was added, the length of the corresponding
H5E_flags array was not increased.
Solution:
Fixed the length of the array.
Platforms tested:
DEC UNIX (gondolin)
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Bug fix.
Description:
While building on T3E, I noticed several compiler warnings about
variable being used before its value was defined.
Solution:
Fixed.
Platforms tested:
T3E (mcurie.nersc.gov)
|
|
|
|
|
|
|
|
| |
Code cleanup
Description:
Removed some additional references to ragged arrays.
Platforms tested:
IRIX64 (modi4)
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
Small bug fix to the acsite.m4 stuff. We should check if the Fortran
9X compiler was found instead of the CC compiler.
Solution:
Changed CC to F9X macro.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
The test ``test -e "filename"'' doesn't work with some Bourne shells
(for instance, on Arabica).
Solution:
Changed test to ``test -f "filename"''.
Platforms tested:
Arabica
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug fix
Description:
This should fix the problem with installing the Fortran module
files.
Solution:
This script determines if the HDF5 module is created. If it is,
then we assume that we need to install all of the modules. I
check for both upper and lowercase in the name cause I'm not sure
what weird fortran compilers will do.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
| |
Another fix...
Description:
This should work for all platforms now. The other fix didn't work
for the Linux platform
Solution:
Explicitly copy the modules if they exist.
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fix
Description:
When trying to install the Fortran Modules, it would barf if
there weren't any files in the directory with that extension
(i.e., in the test/ directory).
Solution:
Changed the installation to install only those files which
actually have the correct extension we want.
Platforms tested:
This type of fix works on the T3E and Linux
|
|
|
|
|
|
|
|
|
|
|
| |
Install Fix
Description:
Fortran modules need to be installed.
Solution:
I check for the extension modules are created with and use that
during the install...
Platforms tested:
Linux
|
|
|
|
|
|
|
|
|
|
|
|
| |
Purpose:
Maintenance
Description:
Not all platforms support F90 MPI. I used USE MPI statement, and
it did not work on T3E (mcurie.nersc.gov)
Solution:
Use INCLUDE 'MPIF.H' statement instead of USE MPI.
Platforms tested:
O2K and T3E
|
|
|
|
|
|
|
|
| |
Removal of redundancy
Description:
HDF5.f90 was added in when it didn't need to be some times...
Platforms tested:
T3E
|