summaryrefslogtreecommitdiffstats
path: root/fortran
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r5506] Snapshot version 1.5 release 29HDF Admin2002-06-022-10/+10
|
* [svn-r5492] Elena Pourmal2002-05-317-18/+16
| | | | | | | | | | | Purpose: Code clean up. 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
* [svn-r5490] Purpose:Elena Pourmal2002-05-315-224/+739
| | | | | | | | | Code cleanup Description: While working on the "External test" failure I restructured and cleaned up some C stub code. Platforms tested: dangermouse (Linux 2.4)
* [svn-r5488] Purpose:Bill Wendling2002-05-302-4/+167
| | | | | | | | | | | | | 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...
* [svn-r5465] Snapshot version 1.5 release 28HDF Admin2002-05-282-10/+10
|
* [svn-r5444] Purpose:Quincey Koziol2002-05-201-4/+9
| | | | | | | | | | Code cleanup Description: Clean up warnings on IRIX64 6.5 (modi4) Platforms tested: IRIX64 6.5 (modi4)
* [svn-r5441] Purpose:Bill Wendling2002-05-201-6/+6
| | | | | | | | | Update Description: Changed the AC_FD_CC macro to AS_MESSAGE_LOG_FD to keep up with the current autoconf standard. Platforms tested: Linux
* [svn-r5401] Elena Pourmal2002-05-131-15/+0
| | | | | | | | | 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)
* [svn-r5397] Purpose:Bill Wendling2002-05-101-3/+3
| | | | | | | | | Bug Fix Description: Put quotes around some variables so that the shell script doesn't complain to us about "too many arguements" for a test. Platforms tested: Linux
* [svn-r5321] Elena Pourmal2002-05-022-5/+7
| | | | | | | | | Purpose: Bug#670 fix Description: Added tests to use overloaded subroutines. Platforms tested: Windows, Solaris 2.7, IRIX64-6.5
* [svn-r5320] Elena Pourmal2002-05-022-0/+6827
| | | | | | | | | | | | | | | | | 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
* [svn-r5280] Purpose:Bill Wendling2002-04-292-11/+11
| | | | | | | | | | | | Update Description: Changed so that the Fortran and C++ configures are named "HDF5 Fortran" and "HDF5 C++" resp. instead of just "HDF5. Solution: Add an extra parameter to the subroutine which generates the new configure.in files. Platforms tested: Linux
* [svn-r5275] Snapshot version 1.5 release 27HDF Admin2002-04-272-10/+10
|
* [svn-r5269] Elena Pourmal2002-04-251-3/+3
| | | | | | | | | | | Purpose: Maintenance Description: Changed code to use H5_HAVE_MPI_MULTI_LANG_* definitions and H5pubconf_fortran.h include file. Solution: Platforms tested: Let's daily tests do this work. I have to leave now.
* [svn-r5268] Purpose:Bill Wendling2002-04-251-0/+3
| | | | | | | | | Update Description: Added h5pubconf_fortran.h as a public header file for the Fortran wrappers... Platforms tested: Linux
* [svn-r5267] Purpose:Bill Wendling2002-04-253-5/+108
| | | | | | | | | | Update Description: Added a conversion of the H5config_fortran.h file to H5pubconf_fortran.h so as to keep with the HDF5 format of using H5_ as a prefix for HAVE_* macros. Platforms tested: Linux
* [svn-r5266] Purpose:Bill Wendling2002-04-252-12/+12
| | | | | | | | | Update Description: Updated the h5vers script to automatically update the configure.in files so that they reflect the correct version in the AC_INIT line. Platforms tested: Linux
* [svn-r5263] Elena Pourmal2002-04-251-2/+2
| | | | | | | | | | | | 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
* [svn-r5262] Elena Pourmal2002-04-251-2/+2
| | | | | | | | | | | | 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
* [svn-r5248] Purpose:Bill Wendling2002-04-241-3/+3
| | | | | | | | | Update Description: Remove the H5config_fortran.h file when doing a "make distclean" and the like. Platforms tested: HP_UX
* [svn-r5243] Elena Pourmal2002-04-231-4/+16
| | | | | | | | | | | | | | | | | | | | Purpose: Bug fix Description: Different MPI implementations use different ways to pass MPI objects between C and Fortran layers. MPI-2 defines a standard set of MPI_*_c2f(f2c) functions for this purpose. Unfortunately it is not implemented everywhere and makes code non-portable between different parallel platforms. Solution: Always use MPI_*c2f(f2c) functions in our code. Configure finds out if those functions are available. If not, then we define macros to immulate those functions. Platforms tested: IRIX64-6.5 (modi4) and SP3 (seaborg.nersc.gov). On those platforms functions do not exist and we use macros. Bill will test on HPUX System V (SDSC machine) to check if this works when functions are defined. Preliminary testing showed that it worked.
* [svn-r5241] Purpose:Bill Wendling2002-04-232-4/+4
| | | | | | | | | Fix Description: When doing a TRY_LINK, the compiler complained about lack of parameters being passed to the function. Solution: Added the parameter it wants...
* [svn-r5240] Purpose:Bill Wendling2002-04-232-4/+4
| | | | | | Cleanup Solution: An even better way of using the AC_TRY_LINK macro...
* [svn-r5239] Purpose:Bill Wendling2002-04-232-12/+12
| | | | | | | | Fix Description: Needed to test if the test programs LINK not just COMPILE... Solution: Changed the macro from COMPILE to LINK.
* [svn-r5235] Purpose:Bill Wendling2002-04-233-50/+479
| | | | | | | | | | | | | | | | Update Description: Updated the way we used the AC_INIT macros so that it's current to the new standard way and not deprecated anymore. Also, added a test for some functions during parallel Fortran configure. This required the creation of an H5config_fortran.h file so that we can test for these... Platforms tested: Elena is going to test the changes to the fortran after she checks in her other code. I will test on SDSC machines after getting her code. The other changes were tested on Linux.
* [svn-r5226] Purpose:Bill Wendling2002-04-223-19/+20
| | | | | | | | | | | Feature Update Description: Modified the AC_OUTPUT macro to coincide with the now-standard way of doing things. I.e., you put all of the files you want to generate into the AC_CONFIG_FILES macro and invode AC_OUTPUT with no parameters. Platforms tested: Linux
* [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)