summaryrefslogtreecommitdiffstats
path: root/fortran/src/H5match_types.c
Commit message (Collapse)AuthorAgeFilesLines
...
* [svn-r12270] Purpose: Bug fix (it is quite serious, so I decided to check ↵Elena Pourmal2006-04-171-4/+4
| | | | | | | | | | | | | | | the fix in) Description: H5match_types uses reserved "INT" string and writes it to the H5H5fortran_types.f90 file. If application uses Fortran intrinsic INT and HDF5, compilation fails since it becomes redefined in H5H5fortran_types.f90. Solution: Rename INT to Fortran_INTEGER Platforms tested: copper, shanti, heping with g95 Misc. update:
* [svn-r11543] Purpose:James Laird2005-10-111-1/+18
| | | | | | | | | | | | Copyright fix Description: Added copyright notice to fortran/src/H5match_types.c and fortran/src/H5test_kind.f90 Platforms tested: heping
* [svn-r11372] Purpose: Maintenance/improvementElena Pourmal2005-09-081-1/+134
| | | | | | | | | | | | | | | | Description: Added support for "big" REAL and DOUBLE PRECISION datatypes (i.e. sizes of Fortran real and double precision may be 8 and/or 16 bytes; usually specified by compilers flags like -r8, -r16, -d8, etc.) Solution: Added code to generate all necessary datatypes on a fly. Platforms tested: heping with g95 (-r8, -d8) mir with ifc (-r16, -r8) Note: multi file test failed when REAL is 128 bit. I will address this later. Misc. update:
* [svn-r11370] Purpose: Typo fixElena Pourmal2005-09-071-1/+1
| | | | | | | | | | Description: Fixed a typo introduced by my previous check in Solution: Platforms tested: heping Misc. update:
* [svn-r11359] Purpose: Bug fix/maintenance/new featureElena Pourmal2005-09-071-0/+2
| | | | | | | | | | | | | | | | | | | Description: Currently we are trying to match excatly Fortran and C types. Unfortunately, some systems (SX-6) provide compiler switches (-ew) that make ALL Fortran types to be at least of size 8. As a result, Fortran library cannot be compiled. Solution: Allow INTEGER(HID_T) type to be 8 bytes if necessary. The values of this type are originated in the C library and can be safely passed back and forth. Please note that we cannot do the same for INTEGER(SIZE_T) type. Fortunately there is a switch that allows size_t be 8 bytes for both C and Fortran compilers. Platforms tested: It is a minor change, therefore SX-6 only; daily tests will do the rest :-) Misc. update:
* [svn-r11245] Purpose:Quincey Koziol2005-08-131-4/+4
| | | | | | | | | | | | | | | | | | | | Code cleanup Description: Trim trailing whitespace, which is making 'diff'ing the two branches difficult. Solution: Ran this script in each directory: foreach f (*.[ch] *.cpp) sed 's/[[:blank:]]*$//' $f > sed.out && mv sed.out $f end Platforms tested: FreeBSD 4.11 (sleipnir) Too minor to require h5committest
* [svn-r10970] Purpose: New feature/bug #350 fixElena Pourmal2005-06-221-4/+4
| | | | | | | | | | | | | | | | | | | | Description: When compiler flag was used to set the size of Fortran integer to 8 bytes, library would fail. Solution: Cleaned up the code; added detection of Fortran INTEGER type size and appropriately defined int_f type for C-stubs routines. Platforms tested: Solaris 2.8 32 and 64-bit, AIX 5.1 64-bit parallel PGI Fortran with -i8 flag on heping Absoft Fortran with -i8 flag on heping g95 on mir (Fortran integer is 8 bytes by default that cannot be changed - compiler bug ;-) AIX Fortran with -qintsize=8 32 and 64-bit modes on copper Misc. update:
* [svn-r10736] Purpose:Quincey Koziol2005-05-071-144/+48
| | | | | | | | | | | Code cleanup Description: Clean up some compiler warnings Platforms tested: FreeBSD 4.11 (sleipnir) h5committest
* [svn-r10726] Purpose:James Laird2005-05-041-2/+2
| | | | | | | | | | | Bug fix Description: Removed Makefile.am code to install .mod files in fortran/testpar. Fixed warnings in H5match_types.c Platforms tested: heping
* [svn-r10722] Purpose:James Laird2005-05-031-8/+8
| | | | | | | | | | | Bug fix Description: Forgot to check in new version of H5match_types.c that uses long_long instead of long long. Platforms tested: mir, modi4, pommier
* [svn-r10701] James Laird2005-04-291-1/+3
| | | | | | | | | | | | | | | | | Purpose: Bug fix Description: Some platforms (Windows) don't have the long long type, which causes automatic Fortran type matching to fail. A solution is to use HDF5's long_long type. Solution: Changed H5match_types.c to use long_long type. Moved definition of long_long out of H5private.h and into H5public.h. Platforms tested: mir, copper, pommier
* [svn-r10657] Purpose:James Laird2005-04-251-0/+352
Configuration feature Description: Fortran integer types (not reals) are now automatically detected at build-time. Solution: Two helper programs are used, one to detect what types the Fortran compiler has access to, and one to generate header files for C and Fortran matching up types. Platforms tested: mir, copper, modi4, pommier (last week) Misc. update: MANIFEST updated, H5f90fortran_types.f90 removed from configure.in, since it is not longer generated by configure.