Dana Robinson
ae24b82f77
Brings MacOS fixes from main feature branch
2021-03-02 14:30:01 -08:00
Dana Robinson
f1bc0c97a9
Makes libgen.h functions ready for implementation on Windows
2021-03-02 03:22:50 -08:00
Dana Robinson
d7b277a22a
Improves autotools and CMake support for sigtimedwait alternative
2021-03-01 13:54:27 -08:00
David Young
dc97b9a165
Merge branch 'aug-develop' into aug-merge-attempt/feature/vfd_swmr
2020-08-04 10:22:47 -05:00
David Young
d93bc843aa
Promote more warnings to errors.
2020-07-28 09:14:12 -05:00
Allen Byrne
bac0fc6309
Tools refactor
...
Move error_stack setup to tools library
Add structure for h5dump properties
Eliminate duplicated h5diff functions
Use properties structure in place of argument lists.
2020-07-15 11:20:16 -05:00
Allen Byrne
07a52ecb2f
HDFFV-11116 Add option for install location of Fortran MOD files
2020-07-09 13:03:58 -05:00
Dana Robinson
d9105b2fcf
Fixes Autotools builds on Solaris after monotonic timer changes
...
clock_gettime() wasn't being found, so some configure changes
were needed to set an appropriate POSIX level and use a C99
compiler. This required several compiler flag changes.
Autotools only
2020-07-06 19:22:26 -05:00
Allen Byrne
88e8597cde
Small changes discovered with mingw and windows defines moved
2020-07-02 13:52:03 -05:00
Quincey Koziol
71b601d0d3
Clean up warnings
2020-06-27 20:02:51 -05:00
Quincey Koziol
7bdab523b3
Refactor code to remove remaining checks for H5_HAVE_GETTIMEOFDAY scattered around in various places. Also clean up iopipe.c.
2020-06-27 09:47:55 -05:00
Larry Knox
998c6470d7
Remove unnecessary version conditions for Clang compilers.
2020-06-12 11:54:58 -05:00
buildbot
715055bfdd
Add c++ to --enable-sanitize-checks option.
2020-06-10 16:52:46 -05:00
Larry Knox
77efb340a1
Make changes to CMake CompilerFlags.cmake files so extra flags are
...
loaded for non-GNU compilers.
2020-06-10 14:25:10 -05:00
Larry Knox
32c353ed43
Update new clang files to not pick up clang as vendor for pgCC.
...
Add new files to MANIFEST
Temporary demotion of 2 -Werror warning flags that fail on macos 10.12
Remove Production flag unknown to Apple clang.
2020-06-09 16:12:31 -05:00
Larry Knox
b942a4d8a3
Clean up code to get clang version in config/linux-gnulibc1
2020-06-08 15:52:13 -05:00
Larry Knox
de9491e365
Add flags from config/clang-warnings/*general files to H5 C and CXX flags for all versions of Clang and Clang++ compilers.
...
Switched from cut to awk in testcheck_version.sh.in to avoid dependence
on tab vs. " " in version definitions in H5public.h.
2020-06-06 14:36:44 -05:00
Larry Knox
f7bc306c19
Add files for adding warning flags for clang compilers in autotools
...
configure.
2020-06-02 15:53:58 -05:00
Dana Robinson
03ab219996
Removed trailing space from Fortran files.
2020-05-26 14:01:09 -07:00
David Young
cc28a6c67a
On the VFD SWMR branches, treat warnings as errors.
2020-05-26 13:09:09 -05:00
Allen Byrne
ca0df1b87e
Correct filename
2020-05-20 09:37:20 -05:00
Allen Byrne
c04878cbf2
Change to use alias
2020-05-20 09:37:20 -05:00
Allen Byrne
71a0b376d1
OESS-65 fix packaging config files
2020-05-20 09:37:20 -05:00
Dana Robinson
97431e256b
Moved -Woverlength-strings to the developer flags.
2020-05-20 09:37:19 -05:00
Allen Byrne
5383152d67
Restrict errors to gcc 4.8 and above.
2020-05-20 09:37:19 -05:00
Allen Byrne
117ead60a3
TRILAB-244 separate CXX warnings and errors from C
2020-05-20 09:37:19 -05:00
Larry Knox
68e1561d87
Add missing ')'.
2020-05-20 09:37:19 -05:00
Larry Knox
8767748f87
Add C++ warnings treated as error for autotools builds.
2020-05-20 09:37:19 -05:00
Larry Knox
7fd40ef81e
Move macro ADD_H5_CFLAGS to cmake_ext_mod/HDFMacros.cmake and remove
...
duplicate versions.
2020-05-20 09:37:19 -05:00
Larry Knox
38abd125c1
Address PR suggestions and add overlooked GCC compiler version flags.
2020-05-20 09:37:19 -05:00
Larry Knox
76af1a4b5f
Don't add general warnings flags for unsupported old versions of gcc and
...
g++ (older than gcc/g++ 4.2).
Correct gnu-cxxflags to determine warnings flags to be added based on
C++ compiler version instead of C compiler version.
2020-05-20 09:37:19 -05:00
Allen Byrne
7381bea1e8
OESS-65 add option to use AEC library in place of SZip
2020-05-20 09:37:19 -05:00
Quincey Koziol
d35daa45e9
Trim trailing whitespace
2020-05-20 09:37:19 -05:00
Allen Byrne
aea3232b32
TRILAB-192 version of std=f2008 special check
2020-05-20 09:34:20 -05:00
Allen Byrne
8521689caa
TRILAB-192 - cleanup edits and match CMake CXX to autotools
2020-05-20 09:34:20 -05:00
Jacob Smith
094effdf0d
Add enable-mirror-vfd flag to configure options.
2020-05-20 09:34:20 -05:00
Jacob Smith
b11015c4cc
Add Splitter VFD to library.
...
* "Simultaneous and equivalent" Read-Write and Write-Only channels for
file I/O.
* Only supports drivers with the H5FD_FEAT_DEFAULT_VFD_COMPATIBLE flag for
now, preventing issues with multi-file drivers.
Add Mirror VFD to library.
* Write-only operations over a network.
* Uses TCP/IP sockets.
* Server and auxiliary server-shutdown programs provided in a new directory,
`utils/mirror_vfd`.
* Automated testing via loopback ("remote" of localhost).
2020-05-20 09:34:20 -05:00
Larry Knox
333388c744
Add missing " and update function calls incorrectly named
...
load_gcc_arguments.
2020-05-20 09:31:58 -05:00
Larry Knox
9c8ec41791
Update all load_gcc_arguments to load_gnu_arguments.
...
Fixes TRILAB-212.
2020-05-20 09:31:58 -05:00
Larry Knox
74fdd50f59
Squashed commit of the following:
...
commit 8963c3bf756f8f8ec21beea9bd29a767e77675a8
Author: Larry Knox <lrknox@hdfgroup.org >
Date: Wed Apr 8 16:52:27 2020 -0500
Commit changes to gnu-cxxflags to remove unmatched " and to gnu-fflags
to not add C warnings flags to H5_FCFLAGS.
2020-05-20 09:31:58 -05:00
Allen Byrne
b46882fb0a
Hide Frortran directive warnings
2020-05-20 09:31:58 -05:00
Allen Byrne
dc86e0ec5d
Remove flag from gfort-general in gfort-5, add /EHsc to Win C++
2020-05-20 09:31:58 -05:00
Allen Byrne
af99886167
Update printf pointer syntax and revert fortran to f2003
2020-05-20 09:31:58 -05:00
Allen Byrne
ca81ce29fb
Reduce window fortran standard to f90
2020-05-20 09:31:58 -05:00
Allen Byrne
e9f711699d
Minor updates and fix settings for fortran flags
2020-05-20 09:31:57 -05:00
Allen Byrne
f2ae83054a
Update intel flags
2020-05-20 09:31:57 -05:00
Allen Byrne
269478552f
Fix missing endif
2020-05-20 09:31:57 -05:00
Allen Byrne
c56d76e122
Correct improper file move
2020-05-20 09:31:57 -05:00
Allen Byrne
e1db7ff410
Move intel warnings to subfolder, update autotools files
2020-05-20 09:31:57 -05:00
Allen Byrne
c178ec429e
Correct whitespace in flags, force list mode
2020-05-20 09:31:57 -05:00