summaryrefslogtreecommitdiffstats
path: root/fortran
Commit message (Collapse)AuthorAgeFilesLines
* Flag construction must be after compiler detectionAllen Byrne2020-04-054-239/+135
|
* TRILAB-192 add c++ and fortran warnings build systems one fileAllen Byrne2020-04-053-84/+45
|
* Copy generated files instead creating twiceAllen Byrne2020-02-251-8/+32
|
* TRILAB-142 Change minimum CMake version to 3.12Allen Byrne2020-02-215-5/+5
|
* Corrected INTERFACE INTENT(IN) to INTENT(OUT) for buf_size ↵M. Scot Breitenfeld2020-02-181-1/+1
| | | | | | inh5fget_file_image_f. HDFFV-11029
* HDFFV-11018 Add Fortran H5F_LIBVER_V*_F definitionsM. Scot Breitenfeld2020-02-108-65/+144
| | | | | | | | | | | | | | | | | | | Added ------ New Definitions: INTEGER :: H5F_LIBVER_ERROR_F INTEGER :: H5F_LIBVER_NBOUNDS_F INTEGER :: H5F_LIBVER_V18_F INTEGER :: H5F_LIBVER_V110_F INTEGER :: H5F_LIBVER_V112_F INTEGER :: H5F_LIBVER_V114_F New API: h5pget_libver_bounds_f(fapl_id, low, high, hdferr) Removed: call to C wrapper h5pset_libver_bounds_c in h5pset_libver_bounds_f
* HDFFV-11012 - add correct fortran include path propertiesAllen Byrne2020-02-042-4/+4
|
* Merge pull request #2321 in HDFFV/hdf5 from ↵David Young2020-01-292-14/+21
|\ | | | | | | | | | | | | ~DYOUNG/werror:reduce-werror-diffs-3 to develop * commit 'f19e06b59ee53f17465a7b5974c25c3245a40d9a': testpar/t_2Gio.c: Fix a typo that I think was introduced by a previous warnings PR. An array element was assigned to itself---shape[2]Â =Â shape[2];---instead of being assigned to chunk[2].
| * testpar/t_2Gio.c: Fix a typo that I think was introduced by aDavid Young2020-01-292-14/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | previous warnings PR. An array element was assigned to itself---shape[2]Â =Â shape[2];---instead of being assigned to chunk[2]. fortran/src/H5Pf.c: move conditional compilation controlled by H5_NO_DEPRECATED_SYMBOLS outside of a function for readability. fortran/src/H5match_types.c: put a variable's declaration under the same conditional compilation (H5_FORTRAN_HAVE_C_LONG_DOUBLE) as its use. For now, skip compilation of some unused debug dump routines in the JNI. While I'm in the JNI, delete a set-but-unused variable. src/H5Z.c: condition a variable declaration on H5_NO_DEPRECATED_SYMBOLS so that it's not declared but unused or vice versa. test/cache_common.h: add an #include in to get some symbols we need to avoid implicit declaration warnings. test/dsets.c: use a more conventional conditional-compilation syntax. test/dt_arith.c, test/fillval.c: initialize a bunch of uninitialized variables before use. test/vfd.c: pass the expected type of `void **` to posix_memalign(3) instead of `int **`. testpar/t_bigio.c: explicitly compare with 0 instead of using ! when "equal to 0?" is the question not "is false?" Repair some indentation while I'm here. testpar/testpar.h: repair misaligned line-continuation backslashes in a macro that probably should be a function so that we don't have to fiddle with the line continuation to begin with. tools/src/h5repack/h5repack_main.c: fix some compiler fussing about enums. tools/test/perform/pio_engine.c: the compiler fusses if you cast a function call returning double directly to off_t. It's ok if you cast a variable that's a double to off_t, however. Write and use a new function, sqrto(), to avoid the cast warnings.
* | Merge pull request #2319 in HDFFV/hdf5 from ↵Allen Byrne2020-01-291-12/+30
|\ \ | | | | | | | | | | | | | | | | | | | | | ~BYRN/hdf5_adb:bugfix/HDFFV-11011 to develop * commit 'c8096118d5edd9f27ff0f6180a4dde4c10aafda7': HDFFV-11011 - merge include list HDFFV-11011 correct issues with target file extension
| * | HDFFV-11011 - merge include listAllen Byrne2020-01-291-2/+1
| | |
| * | HDFFV-11011 correct issues with target file extensionAllen Byrne2020-01-281-12/+31
| |/
* | Introduce new H5VL _by_value routinesJordan Henderson2020-01-293-31/+115
|/
* Squashed commit of the token_refactoring branch:Dana Robinson2020-01-1618-486/+523
|
* HDFFV-11001 need to qualify all by parallel or serial typesAllen Byrne2020-01-153-75/+74
|
* HDFFV-11001 Add fine control over testingAllen Byrne2020-01-154-6/+13
|
* Small changes from the token_refactoring branch, to reduce the delta to developQuincey Koziol2020-01-042-9/+9
|
* Apparently, + has no special meaning, and neither does \+, in so-calledDavid Young2019-11-121-1/+1
| | | | | | | | "obsolete" / POSIX "basic" regular expressions. Also, not every version of `sed` out there supports the `-E` option. So delete the -E flag and use the regex `[^/][^/]*` instead of `[^/]+`. Add config/netbsd to the MANIFEST.
* Merge pull request #1984 in HDFFV/hdf5 from ~DYOUNG/netbsd:develop to developDavid Young2019-11-052-4/+27
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '0b721858e46a317c370a24115032d5be41688f67': Make these scripts relocatable again: derive a relative path for the original installation prefix from the examples prefix. Use that relative path to locate the current installation prefix, always. Fall back to an absolute installation prefix if the relative path cannot be derived. Get the path to prefix right: needs a ../ to back out of subdirectory c/. Make this script relocatable again: derive a relative path for the original installation prefix from the examples prefix. Use that relative path to locate the current installation prefix, always. Fall back to an absolute installation prefix if the relative path cannot be derived. Let us override the examples directory using --with-examplesdir=DIR. This is handy for NetBSD where HDF5 examples are installed by convention in $prefix/share/examples/hdf5/ rather than in ${prefix}/share/hdf5_examples/, which is the HDF5 default. Follow longstanding execv convention for compatibility with NetBSD. Under the examples directories, always find the installed HDF5 executables and scripts using @prefix@ instead of a relative path, because the number of ../ in the relative path will be different on NetBSD than on other systems. Make the HDF5 configure script grok NetBSD. For portability, insulate the HDF5 library from some system macros. Not every system has perl installed in /usr/bin/, so change the shebang (#!) line to `/usr/bin/env perl` to locate perl on the PATH. For portability, use the POSIX sh(1) string-comparison operator `=` instead of `==`.
| * Make these scripts relocatable again: derive a relative path for theDavid Young2019-11-051-1/+24
| | | | | | | | | | | | | | original installation prefix from the examples prefix. Use that relative path to locate the current installation prefix, always. Fall back to an absolute installation prefix if the relative path cannot be derived.
| * Let us override the examples directory using --with-examplesdir=DIR.David Young2019-10-032-3/+3
| | | | | | | | | | | | | | | | | | This is handy for NetBSD where HDF5 examples are installed by convention in $prefix/share/examples/hdf5/ rather than in ${prefix}/share/hdf5_examples/, which is the HDF5 default. Place hdf5_examples/ under ${datarootdir} which on most systems will be ${prefix}/share/, anyway.
| * Under the examples directories, always find the installed HDF5David Young2019-10-031-1/+1
| | | | | | | | | | | | | | | | | | | | executables and scripts using @prefix@ instead of a relative path, because the number of ../ in the relative path will be different on NetBSD than on other systems. Examples on NetBSD are installed at ${prefix}/share/examples/hdf5/ instead of at ${prefix}/share/hdf5_examples/, by convention. It may be the same on other BSDs, I'm not sure.
* | Make wrappers, tests and tools use H5Treclaim() instead of H5Dvlen_reclaim()Jerome Soumagne2019-10-081-8/+8
|/
* Merge pull request #1826 in HDFFV/hdf5 from ↵Dana Robinson2019-08-014-4/+4
|\ | | | | | | | | | | | | | | ~DEROBINS/hdf5_der:develop_minor_pr to develop * commit '4227b8948d7091205b4f8dc1271d7dcae01bb0fb': Reverts the removal of config/conclude_fc.am while keeping the changes to config/gnu-fflags. Fixed a couple of typos.
| * Reverts the removal of config/conclude_fc.am while keepingDana Robinson2019-08-014-4/+4
| | | | | | | | the changes to config/gnu-fflags.
* | Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)Allen Byrne2019-07-297-7/+9
|\ \ | |/ | | | | | | | | | | | | * commit 'd169391529f253a9903b8e6cacf38c59ceefab07': Parallel Fortran tests now use the MPI module instead of including mpif.h. First stab at gfortran versions. Tested on gfortran 7-9 so far. Moved the -std=f2008 option to gfortran 9 for now. Updated gfortran options. * Removed conclude_fc.am, which was causing verbose builds. Need to investigate more, though. * Added gfortran 9 warnings and flags. This will need to be separated into other version blocks based on when the options first appeared. * The standard is now explicitly set at 2008.
| * Merge pull request #1808 in HDFFV/hdf5 from ↵Dana Robinson2019-07-297-7/+9
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | ~DEROBINS/hdf5_der:gnu-flags-work to develop * commit '7d291d059da6287f769951c4854c566da0b93ce8': Parallel Fortran tests now use the MPI module instead of including mpif.h. First stab at gfortran versions. Tested on gfortran 7-9 so far. Moved the -std=f2008 option to gfortran 9 for now. Updated gfortran options. * Removed conclude_fc.am, which was causing verbose builds. Need to investigate more, though. * Added gfortran 9 warnings and flags. This will need to be separated into other version blocks based on when the options first appeared. * The standard is now explicitly set at 2008.
| | * Parallel Fortran tests now use the MPI module instead of includingDana Robinson2019-07-193-3/+5
| | | | | | | | | | | | mpif.h.
| | * Updated gfortran options.Dana Robinson2019-07-174-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | * Removed conclude_fc.am, which was causing verbose builds. Need to investigate more, though. * Added gfortran 9 warnings and flags. This will need to be separated into other version blocks based on when the options first appeared. * The standard is now explicitly set at 2008.
* | | HDFFV-10529 Update CMake tests to use test fixturesAllen Byrne2019-07-232-42/+57
|/ /
* | HDFFV-10845 use of TARGETFILE disables auto emulatorAllen Byrne2019-07-172-8/+14
| |
* | HDFFV-10845 add_custom_command requires emulatorAllen Byrne2019-07-172-6/+6
| |
* | Correct install syntaxAllen Byrne2019-07-171-7/+21
| |
* | HDFFV-10845 fix configure check and PATHsAllen Byrne2019-07-171-1/+1
|/
* Fix packaging issueAllen Byrne2019-07-111-2/+7
|
* HDFFV-10581 fix locations for static pdb filesAllen Byrne2019-07-081-2/+2
|
* Updated configure & CMake compiler flags for GCC 8.x, along with correspondingQuincey Koziol2019-06-283-9/+7
| | | | | changes to warnhist script (and some extra improvements for condensing C++ and Java warnings), and fixed a bunch of warnings.
* Fix fortran test and test library linkingAllen Byrne2019-06-231-6/+6
|
* Add support for GCC 7.x warnings, update warnhist script to account for them,Quincey Koziol2019-06-213-4/+0
| | | | clean up warnings.
* Add missing fortran modsAllen Byrne2019-06-191-0/+2
|
* Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)Allen Byrne2019-06-191-0/+50
|\ | | | | | | | | * commit 'cc267767af89bf95807afc4e7b25d82638ef4892': HDFFV-10616 add h5fc script
| * Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)Allen Byrne2019-06-191-26/+28
| |\ | | | | | | | | | | | | * commit 'b9ec6a6400a556b1250c249e158c4fffafccd550': fixed pass_through vol
| * | HDFFV-10616 add h5fc scriptAllen Byrne2019-06-191-0/+50
| | |
* | | Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)Allen Byrne2019-06-191-26/+28
|\ \ \ | | |/ | |/| | | | | | | * commit 'b9ec6a6400a556b1250c249e158c4fffafccd550': fixed pass_through vol
| * | Merge pull request #1746 in HDFFV/hdf5 from ~BRTNFLD/hdf5_msb:develop to developScot Breitenfeld2019-06-191-26/+28
| |\ \ | | |/ | |/| | | | | | | * commit 'a67c578e4b9275fa12b427b6e13021536838a448': fixed pass_through vol
| | * fixed pass_through volM. Scot Breitenfeld2019-06-181-26/+28
| | |
* | | Cleanup possible CMake target conflictsAllen Byrne2019-06-191-5/+4
|/ /
* | Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)Allen Byrne2019-06-183-0/+466
|\ \ | |/ | | | | | | | | | | | | * commit '712a2a13d8add828d053135a172abb2e819d59ad': Fixed a warning in H5CX.c concerning incorrect use of freeing VOL connector info. Add H5S_SEL_ITER_SHARE_WITH_DATASPACE selection iterator creation flag, to share dataspace's selection with iterator (and with caution about not modifying or closing the dataspace while the iterator is open). Fix misc. typos, etc. from code review New hyperslab selection routines and new public selection iterator routines.
| * New hyperslab selection routines and new public selection iterator routines.Quincey Koziol2019-06-163-0/+466
| |
* | HDFFV-10805 Add option to only build shared targetsAllen Byrne2019-06-185-773/+435
|/ | | | | HDFFV-10805 Add ONLY_SHARED_LIBS option and prefer shared over static HDFFV-10803 Update FindSZIP.cmake find module Remove unneeded modules and update java modules