summaryrefslogtreecommitdiffstats
path: root/fortran
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r5132] Purpose:Bill Wendling2002-04-025-1597/+10891
| | | | | | | | | | | | | | | | | | | Autotools Update Description: I've updated autoconf, automake, and libtool to the latest/greatest versions; 2.53, 1.6, and 1.4.2 resp. Many changes come with the new versions: - ltconfig is no longer used - acconfig.h is no longer used (#define values are declared with the macro) - regeneration of all of the aclocal.m4, configure, and H5config.h.in files. - new config.{guess,sub} files - new ltmain.sh file Platforms tested: AIX (blue), and Linux
* [svn-r5112] Bill Wendling2002-03-283-56/+44
| | | | | | | | | | | | | | Purpose: Bug Fix Description: Parallel Fortran wasn't working on Modi4. The tests for parallel MPI Fortran were failing to find MPI files. Solution: Changed the AC_TRY_FLINK() macro so that libraries are included at the end of the link line so that unresolved symbols can be found... Platforms tested: Modi4
* [svn-r5104] Bill Wendling2002-03-282-4/+4
| | | | | | | | | | | | | | | Purpose: Bug Fix Description: Hrm...When I was restoring the LDFLAGS variable after a failure, I fergot to put a $ on the saved_LDFLAGS variable during the assignment. DOH! Solution: Added the $. Platforms tested: Modi4
* [svn-r5100] Purpose:Bill Wendling2002-03-271-11/+32
| | | | | | | New Feature Description: Added support for the IBM PowerPC AIX architecture. Really just a copy of the RS6000 AIX config file...
* [svn-r5092] Purpose:Bill Wendling2002-03-273-757/+770
| | | | | | | | | | | | Bug Fix Description: I wasn't testing if the Fortran compiler could actually do the MPI compilation tests. Solution: Changed the configure script so that it uses Fortran 90 to test the MPI compilation stuff instead of the MPI C compiler... Platforms tested: AIX and Linux
* [svn-r5086] Bill Wendling2002-03-262-180/+116
| | | | | | | | | | | | | Purpose: Bug Fix Description: The new way of detecting LibZ (just specifying the directory where include/ and lib/ are) wasn't propagated down to the Fortran directory. Solution: Added that code... Platforms tested: AIX and Linux
* [svn-r5066] Elena Pourmal2002-03-147-19/+19
| | | | | | | | | | | | | 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
* [svn-r5052] Purpose:Bill Wendling2002-03-081-8/+13
| | | | | | | | | | Bug Fix Description: The Fortran module files weren't being uninstalled. Solution: Added them to the 'uninstall:' list... Platforms tested: Linux
* [svn-r5038] Elena Pourmal2002-03-062-2/+8
| | | | | | | | | | | Purpose: Bug fix Description: Several C stub functions were not releasing allocated strings. Solution: Fixed Platforms tested: Solaris 2.7
* [svn-r5001] Purpose:Bill Wendling2002-02-221-0/+3
| | | | | | | | | | | Bug Fix Description: The make uninstall-examples wasn't working if fortran or C++ was built. Solution: Added uninstall-examples to the Makefile. Platforms tested: Linux
* [svn-r4978] Purpose:Quincey Koziol2002-02-171-1/+1
| | | | | | | | Code cleanup Description: Cleanup compiler warnings found by the SGI compiler and gcc 3.0 Platforms tested: FreeBSD 4.5 w/gcc 3.0 (hack) && IRIX64 (modi4)
* [svn-r4866] Elena Pourmal2002-01-264-5/+6
| | | | | | | | | | | | Purpose: Maintenance Description: Several compiler's warnings caused Hitachi SR8000 F90 and C compilers to fail. Solution: Fixed the code to eliminate warnings. Platforms tested: O2K (modi4) and Solaris 2.7 (arabica)
* [svn-r4757] Purpose:Albert Cheng2001-12-301-13/+0
| | | | | | | | | | | | | | | | | | Removing the DPSS (gridstorage) driver source code. 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, arabica (fortran, cxx).
* [svn-r4755] Purpose:Quincey Koziol2001-12-221-1/+1
| | | | | | | | Bug Fix Description: Change H5Rget_object_type to H5Rget_obj_type. Platforms tested: Linux 2.2.x (eirene)
* [svn-r4683] Purpose:Quincey Koziol2001-12-071-0/+4
| | | | | | | | | | | | | | Bug fix. Description: Fix fortran stub for H5P[gs]et_hyper_cache. Solution: Made the fortran subs not execute any function calls into the library, unless v1.4 compatibility is turned on. Elena will be following this up with a real fix. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4652] Elena Pourmal2001-11-271-1/+13
| | | | | | | | | | | | 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: Not tested yet but without this change it would fail.
* [svn-r4638] Elena Pourmal2001-11-273-1/+54
| | | | | | | | | Purpose: Maintenance Description: Added tests for the H5E Fortran interface Platforms tested: arabica and eirene
* [svn-r4637] Elena Pourmal2001-11-272-4/+10
| | | | | | | | | | | 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
* [svn-r4536] Elena Pourmal2001-10-091-0/+1
| | | | | | | | | | | | | 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: Not tested yet.
* [svn-r4482] Purpose:Quincey Koziol2001-09-262-21/+7
| | | | | | | | | | | | | | | | | | | | | | Kludge Description: Since we're only about halfway through converting the internal use of property lists from the "old way" to the generic property lists, we turned off snapshots to avoid exposing lots of API changes to users, until the APIs settled down. Getting the snapshots rolling again seems to have become a priority, so some changes are going to have to be made now that were going to be postponed until we were completely finished with the conversion. This requires that the old API functions be able to deal with both the old and new property lists smoothly. Solution: Kludge together the property list code so that they can transparently handle dealing with both the old and new property lists Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4467] Bill Wendling2001-09-211-1/+4
| | | | | | | | | Purpose: Small Bug Fix Description: Made 'install-all' its own Makefile rule. Platforms tested: Linux
* [svn-r4466] Bill Wendling2001-09-214-37/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | Purpose: Feature Add Description: Added "install-example" and "install-all" to the Makefile system. The behaviour of the "make install*" options: make install - Installs binaries, libraries, include files, and example programs. make install-examples - Installs only the example programs. The directories are: ${prefix}/doc/hdf5/examples/{c,c++,fortran} make install-all - Install the binaries, libraries, include files, example programs, and documentation. The whole kit-n'-caboodle. make uninstall-examples - Get rid of those example files (but not the ${prefix}/doc/hdf5/examples/... directories) There's a new bin/ program which helps create directories which are deeply nested called "mkdirs". It's a simple shell script. Platforms tested: Linux
* [svn-r4355] Purpose:Quincey Koziol2001-08-141-2/+2
| | | | | | | | | | | | | | | | | | | | | | 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). Solution: Changed the uintn & intn's to unsigned and int's respectively. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4327] Purpose:Quincey Koziol2001-08-112-6/+13
| | | | | | | | | More code cleanups Description: Wrap up the code cleanups for changing the dataset transfer property lists over to using the generic property list code. Platforms tested: IRIX64 6.5 (modi4)
* [svn-r4326] Purpose:Quincey Koziol2001-08-104-11/+11
| | | | | | | | | | Code cleanups, mostly.. Description: Work on pacifying the SGI compiler to get the generic properties working correctly with --enable-parallel and --enable-fortran. It's not quite fixed yet, but I need to head home and these patches help... :-/ Platforms tested: IRIX64 6.5 (modi4)
* [svn-r4321] Purpose:Quincey Koziol2001-08-071-1/+0
| | | | | | | | | | Bug fix. Description: Left an extra '}' in when I removed the v1.2.x compat stuff. Solution: Took the '}' out... :-) Platforms tested: Solaris 2.7 (arabica)
* [svn-r4312] Purpose:Quincey Koziol2001-08-061-185/+0
| | | | | | | | | Feature shift Description: Take out the v1.2.x compatibility stubs and put in the hooks for v1.4.x compatibility when needed. Platforms tested: FreeBSD 4.3 (hawkwind)
* [svn-r4298] Bill Wendling2001-08-013-119/+483
| | | | | Purpose: Regenerated Dependencies Files
* [svn-r4293] Bill Wendling2001-08-011-0/+1
| | | | | | | | | Purpose: Bug Fix Description: Needed to add the PERL=@PERL@ line to the commence.in file. Platforms tested: LInx
* [svn-r4292] Bill Wendling2001-08-012-54/+102
| | | | | | | | | | | | | | | | Purpose: Bug Fix Description: The way we were generating Dependencies and .depend files was broken. If the $srcdir or other macros began with a ".", then it would match anything and cause problems since it would then overwrite the beginning of the header file's path. Solution: Wrote a Perl script which can handle this type of weirdness better. It's only used when the environment is a GNU one with a GCC compiler... Platforms tested: Linux
* [svn-r4216] Elena Pourmal2001-07-163-10/+19
| | | | | | | | | | | 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. Platforms tested: Linux (eirene)
* [svn-r4208] Elena Pourmal2001-07-131-0/+30
| | | | | | | | | Purpose: F90 port to HPUX 10.20 Description: Added F90 support for HPUX 10.20 Platforms tested: HPUX 10.20 (sangamon)
* [svn-r4206] Bill Wendling2001-07-131-1/+1
| | | | | | | | Purpose: Bug Fix Description: Ported fix from 1.4 branch to have compiler look in the fortran/src directory for modules.
* [svn-r4189] Bill Wendling2001-07-111-1/+2
| | | | | | | | | | | Purpose: Bug Fix Description: the ptesthdf5_fortran.f90 program was dependent upon the THDF5 module. But before the ptesthdf5_fortran.lo file is build, the THDF5 module needs to be built. Solution: Put that dependency into the Makefile.
* [svn-r4174] Bill Wendling2001-07-101-1/+1
| | | | | | | Purpose: Regeneration Description: Regenerated the configure file for the Fortran FFLAGS fix.
* [svn-r4172] Bill Wendling2001-07-101-1/+1
| | | | | | | | | | | | | Purpose: Bug Fix Description: *sigh* The change I made yesterday didn't work correctly. The shell command interpretted the line as if it were command flags. Solution: Removed the "()"s from around the macro name so that they can be expanded correctly. Platforms tested: Linux
* [svn-r4166] Bill Wendling2001-07-095-48/+47
| | | | | | | | | Purpose: Fix Description: Porting fixes from the 1.4 branch to the 1.5 branch. This fixes the dependency problem in the testpar/ directory and also the problem with module includes on the command line.
* [svn-r4138] Bill Wendling2001-07-062-41/+51
| | | | | | | | | | | | | | | | Purpose: Bug Fix Description: In order for libtool to point to the place zlib lives (when specified) it needs to add that flag to the LDFLAGS macro. However, since we're getting this information from the top-level configure, it's cached. Thus, we don't check for it and the -L flag doesn't get included into the LDFLAGS macro. Solution: Remove the cached value so that the Fortran configure will always check for zlib even if it's found by the top-level configure. Platforms tested: Kelgia
* [svn-r4131] Elena Pourmal2001-07-061-2/+2
| | | | | | | | | | Purpose: Typo fix Description: Today's daily tests failed on modi4 (pp) because of the type in the H5FDmpioff.f90 file name. Solution: Fixed the name.
* [svn-r4121] Purpose:Bill Wendling2001-07-051-0/+26
| | | | | | | | | | Bug Fix Description: Propagating changes from the 1.4 branch to the 1.5 branch. This fix takes care of the problem of parallel make in the Fortran directory. Platforms tested: Eirene and Modi4
* [svn-r4076] Elena Pourmal2001-06-281-1/+1
| | | | | | | Purpose: Sync with hdf5 1.4 branch Description: Brought changes made in hdf5 1.4 branch into hdf5 1.5 branch
* [svn-r4075] Elena Pourmal2001-06-282-3/+6
| | | | | | | Purpose: Sync with hdf5 1.4. branch Description: Brought changes made in the hdf5 1.4. branch into 1.5
* [svn-r4071] Bill Wendling2001-06-272-0/+4
| | | | | | | | | | | | Purpose: Bug Fix Description: Modules weren't being found correctly. Solution: The F9XMODFLAG was being set and used in the test{par}/ and examples/ directories, but it's also needed in the src/ directory. Platforms tested: Modi4...cross fingers...
* [svn-r4050] Bill Wendling2001-06-211-1/+1
| | | | | | | | | | Purpose: Bug Fix Description: Changed the order of the flags checking for modules from -M -I to -I -M. Elena already fixed it in the configure ifle. This puts it in the acsite.m4 file so that it will be propagated to future configure builds.
* [svn-r4042] Elena Pourmal2001-06-211-1/+1
| | | | | | | | | | | Purpose: Maintenance on IBM SP Description: I used unnecessary system specific compiler falgs Solution: Removed unnecessary flags Platforms tested: NERSC IBM SP (gseaborg)
* [svn-r4041] Elena Pourmal2001-06-211-1/+1
| | | | | | | | | | | | | | | | 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: NERSC IBM SP (gseaborg)
* [svn-r4035] Elena Pourmal2001-06-211-3/+59
| | | | | | | | | Purpose: IBM SP F90 HDF5 Library port Description: Added necessary type definitions for the port Platforms tested: Tested only for 1.4. branch. 1.5 branch will be tested later.
* [svn-r4034] Elena Pourmal2001-06-211-0/+31
| | | | | | | | | Purpose: IBM SP F90 HDF5 Library port Description: Added necessary canges to the configuration file Platforms tested: Not tested yet.
* [svn-r4033] Elena Pourmal2001-06-2110-0/+610
| | | | | | | | | | | | | | Purpose: DEC UNIX port Description: Windows port caused problems on DEC UNIX. Names of C functions called from F90 subroutines were converted to UPPER case while DEC UNIX expected them to be in lower case. Solution: Added special DEC compiler directives to avoid the conflict on two systems Platforms tested: Windows98, DEC UNIX, Linux
* [svn-r3958] Elena Pourmal2001-06-043-18/+33
| | | | | | | | | | | | | | | | Purpose: HPUX 11.00 port Description: Redundant USE statements triggered a bug in the HP F90 compiler. Solution: Source code was rearranged to avoid redundancy: definitions of the object and dataset region reference types were moved from H5Rff.f90 to H5f90global.f90; "USE H5R" statement was removed from H5Rff.f90. Now H5Rff.f90 uses "USE H5GLOBAL" statement only as the rest of the modules. Platforms tested: HPUX 11.00 (kelgia), Solaris 2.7 (arabica)