Commit Graph

19190 Commits

Author SHA1 Message Date
Jacob Smith
3ef00a150d Fix improper S3 signing key null check (HDFFV-11015). 2020-05-20 09:31:54 -05:00
M. Scot Breitenfeld
2a252eada1 HDFFV-11018 Add Fortran H5F_LIBVER_V*_F definitions
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
2020-05-20 09:31:54 -05:00
Muqun Yang
9c3fe9fe7c HDFFV-11014, fix the h5repack issue that misses a few attributes during the repacking. The flag that checks the object reference attribute is not updated properly. The fix is trivial. Just need to move the flag update line into the inner loop. Tested at Jelly. Also update the release.txt. 2020-05-20 09:31:54 -05:00
David Young
f6bf61975e Oops, the test has to return success in the unimplemented case. 2020-05-20 09:31:54 -05:00
David Young
25f69a687a If H5_HAVE_THREADSAFE is not #defined, define nothing but a stub implementation
of H5TS_thread_id().
2020-05-20 09:31:54 -05:00
David Young
cc57aa73c8 src/H5Eint.c: #include H5TSprivate.h for H5TS_thread_id() definitions.
test/thread_id.c: move threads_failure() inside #ifdefs.
2020-05-20 09:31:54 -05:00
David Young
364a277143 Change thread IDs to uint64_t from unsigned long, per Quincey's suggestion.
Fix a typo in the H5TS_thread_init() comment and reword some ID
properties.
2020-05-20 09:31:54 -05:00
David Young
5178dd70ec Add thread_id.c to the MANIFEST and the CMakeLists.txt per Allen's
request.
2020-05-20 09:31:54 -05:00
David Young
06dfd6025d Replace pthread_self_ulong() with H5TS_thread_id(). The POSIX Threads
implementation ought to be portable to any system that has POSIX
Threads.  On Windows, I use the same API call as before.
2020-05-20 09:31:54 -05:00
Jordan Henderson
ecdaf09c11 Add RELEASE.txt note for token refactoring changes 2020-05-20 09:31:54 -05:00
Allen Byrne
55a2411851 HDFFV-11012 - add release note 2020-05-20 09:31:54 -05:00
Allen Byrne
676f014e30 HDFFV-11012 - add correct fortran include path properties 2020-05-20 09:31:54 -05:00
Allen Byrne
e8e8ae8f58 HDFFV-10996 add release note 2020-05-20 09:31:54 -05:00
Allen Byrne
0bdf289f98 HDFFV-10996 - add java vol tests 2020-05-20 09:31:54 -05:00
Dana Robinson
1311f9e999 Minor refactoring to the VFD info free call. 2020-05-20 09:31:54 -05:00
Dana Robinson
aacc603804 Updated the 'const memory free' changes based on PR feedback. 2020-05-20 09:31:54 -05:00
Dana Robinson
5e76dccbe0 Added a free wrapper that lets us free constant pointers without
generating warnings.

Also, brought the const-ness of the VOL connector info in line with
the VFD info (not visible externally).
2020-05-20 09:31:54 -05:00
Allen Byrne
c3974173a1 VS2010 needs an underscore 2020-05-20 09:31:54 -05:00
Dana Robinson
dea87efdf9 Cleaned up remaining warnings in high-level library. 2020-05-20 09:31:54 -05:00
Allen Byrne
e0e020eb6b Small fixes for tools and skip autotools tests for no filter 2020-05-20 09:31:54 -05:00
David Young
13bb3afdc6 Reduce differences between my -Werror branch and develop:
Rename index -> idx, fileno -> fnumber, fileno -> fno to avoid GCC
shadowed declaration warnings about index(3).

Convert #pragma GCC diagnostic push/pop/ignored to the HDF5 library's
H5_GCC_DIAG_OFF()/H5_GCC_DIAG_ON() macros.
2020-05-20 09:31:54 -05:00
David Young
2badc1bf32 Reduce casts of HDcalloc()/HDmalloc() that -Wc++-compat required.
Reduce gratuitous casts---e.g., (size_t)1.

Use the right format string for a pointer.

In the H5C sanity checks, change a "size increase" variable from ssize_t
(too narrow) to int64_t (wide enough).

Parenthesize every appearance of `storage` in the macro
`H5D_CHUNK_STORAGE_INDEX_CHK(storage)` so that you can pass in an
expression like &sc and it works properly.

Disallow re-assignment of the `dset` parameter to H5D__chunk_init()
because it helped assure me that it's safe to replace the repeating
expression `&dset->shared->layout.storage.u.chunk` with `sc` throughout.

Replace lengthy expressions such as
`&dset->shared->layout.storage.u.chunk` with `sc` throughout several
functions in H5Dchunk.c ISTR that the compiler warned that `sc` was
declared but unused in a couple of functions, and then I found that `sc`
could be used in many places.  Maybe the disused `sc` appeared because a
bunch of code was copied and pasted, I don't know.  Anyway, it's a lot
tighter code now that I use `sc`.

In H5D__chunk_update_old_edge_chunks() and H5D__chunk_delete()
I actually expand `sc` and another temporary variable, `pline`,
because they're used only in !defined(NDEBUG) code.  This squashes
unused-variable warnings in the defined(NDEBUG) configuration.

Don't drop the `volatile` qualification with a cast in
tools/src/h5import/h5import.c.
2020-05-20 09:31:53 -05:00
David Young
2360f6e644 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].

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.
2020-05-20 09:31:53 -05:00
kmu
cfcac15f03 fix bad function cast warning 2020-05-20 09:31:53 -05:00
kmu
f06ae5ec74 initialization discards const warning 2020-05-20 09:31:53 -05:00
kmu
1e5dd76d25 fix unused function warning 2020-05-20 09:31:53 -05:00
Allen Byrne
9908743dd7 HDFFV-11011 - merge include list 2020-05-20 09:31:53 -05:00
Allen Byrne
b44b3d136d HDFFV-11011 correct issues with target file extension 2020-05-20 09:31:53 -05:00
Jordan Henderson
2e962dc49b Introduce new H5VL _by_value routines 2020-05-20 09:31:53 -05:00
Allen Byrne
09ba68d026 Correctly manage warnings for new tests 2020-05-20 09:31:53 -05:00
Allen Byrne
55212d3a02 Ext libs ZLIB and SZIP warnings are separate concerns 2020-05-20 09:31:53 -05:00
Allen Byrne
99993f3360 Remove commented warnings line 2020-05-20 09:31:53 -05:00
kmu
76c0e0aa4c rename macro 2020-05-20 09:31:53 -05:00
kmu
d59460e632 change condition 2020-05-20 09:31:53 -05:00
kmu
c3549ae3f9 pick up from Dave's fix 2020-05-20 09:31:53 -05:00
kmu
d63080b19a leave Wswitch-default for later fix 2020-05-20 09:31:53 -05:00
kmu
51f9a51c25 fix Wredundant-decls, Wswitch-default, Wdeclaration-after-statement, Wsign-compare, Wmisleading-indentation, Wshadow 2020-05-20 09:31:53 -05:00
kmu
4d9155bade fix issues from test fail 2020-05-20 09:31:53 -05:00
Dana Robinson
eaaedabaa5 Replaced my_isnan with C99 isnan in h5diff. 2020-05-20 09:31:53 -05:00
Allen Byrne
2a2dc4ab93 Add another warning variation 2020-05-20 09:31:53 -05:00
Allen Byrne
c0a1ba8750 Correct ignore warnings 2020-05-20 09:31:53 -05:00
Allen Byrne
c01add2ac7 Only use sanitizer with Clang 2020-05-20 09:31:53 -05:00
Allen Byrne
c491fd1cfc Remove cmake macros from valgrind tests 2020-05-20 09:31:53 -05:00
Larry Knox
27e35a62e9 Restore fix of test assert fail eror undone by later commit. 2020-05-20 09:31:53 -05:00
Dana Robinson
f935bc271a Cleaned up warnings in test/tid.c. 2020-05-20 09:31:53 -05:00
kmu
136d3b7ea2 fix assert fail 2020-05-20 09:31:53 -05:00
Dana Robinson
6e8ce00c0b Optimized the floating point comparisons a little bit. 2020-05-20 09:31:53 -05:00
Dana Robinson
23f103cf6b Fix for failing h5diff tests involving floating-point compares. 2020-05-20 09:31:53 -05:00
Dana Robinson
0479a345cc Removed H5_DEC_ENUM 2020-05-20 09:31:52 -05:00
Dana Robinson
3290803120 Revert "Revert "Moved -Wunsuffixed-float-constants to the developer warnings.""
This reverts commit 6486e06545.
2020-05-20 09:31:52 -05:00