summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Don't free builtin MPI_BYTE MPI typeQuincey Koziol2020-08-211-2/+2
|
* Simplify code to avoid using a boolean to free MPI typesQuincey Koziol2020-08-211-7/+3
|
* Avoid creating MPI datatypes on ranks with 0 chunks to write'Quincey Koziol2020-08-211-53/+68
|
* Revert "Merge pull request #2815 in HDFFV/hdf5 from ↵Larry Knox2020-08-201-34/+20
| | | | | | | hdf5_1_12_small_chunk_io_opt to hdf5_1_12" This reverts commit 331cf8c38a3ab7c8862b5645efcbe197fe3c107e, reversing changes made to ed0985ff7fa2e64a903ea7d9c9343524d9d64ea8.
* Only initialize the contiguous or compact I/O info struct when needed.Quincey Koziol2020-08-191-20/+34
|
* HDFFV-11127 - force RTLD_LOCAL in dlopenAllen Byrne2020-08-121-1/+1
|
* Fixes minor typos in H5S commentsDana Robinson2020-08-052-3/+3
|
* Sync with developDana Robinson2020-08-01128-3173/+7640
|
* Merge pull request #2693 in HDFFV/hdf5 from ↵Vailin Choi2020-07-211-0/+4
| | | | | | | | ~VCHOI/my_third_fork:bugfix/HDFFV-11080-heap-use-after-free-by-the-call to develop * commit '3023b34272cc6ada84aebfa7441a6a55afa3621c': Update MANIFEST. Add new test to Cmake. Fix for jira issue HDFFV-11080: (1) Patch up the file pointer when reading attribute of variable length datatype (2) Test to verify the fix when doing multiple threads
* Snapshot version 1.12.1-1hdftest2020-07-191-2/+2
| | | | Update version to 1.12.1-2
* CMake updates:Allen Byrne2020-07-152-8/+44
| | | | | | Add build folder as Include for generated files Add install option for copying Fortran mod files to include folder Add PRI defines to win32defs file Exclude mingw from extra flags
* Squashed commit of the following:Larry Knox2020-06-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 45b0cbc71929930a874e1c09e0770aa64d0ae697 Author: Larry Knox <lrknox@hdfgroup.org> Date: Thu Apr 23 13:14:56 2020 -0500 Add C++ warnings treated as error for autotools builds. commit 6debcddcc766601799d5bd661bd60946f951a07e Author: Larry Knox <lrknox@hdfgroup.org> Date: Fri Jun 19 16:50:03 2020 -0500 Remove tests for develop branch from testh5cc.sh.in. Add @H5_ECXXFLAGS@ to AM_CXXFLAGS. commit fed497e7f207313b2a133d3b68c942b7d7104b90 Author: Larry Knox <lrknox@hdfgroup.org> Date: Fri Jun 12 15:06:39 2020 -0500 Merge pull request #2646 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop * commit '998c6470d78e14228695419c3b514c35ecf3d69e': Remove unnecessary version conditions for Clang compilers. commit 92e52ce5c211bd1d3991a3b8bb67287ac7b652aa Author: Larry Knox <lrknox@hdfgroup.org> Date: Wed Jun 10 18:53:45 2020 -0500 Merge pull request #2639 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop * commit 'a33667faf226f5d8c9633bf537893e8fce1bf1f6': Add c++ to --enable-sanitize-checks option. commit 2e802534fb997b81fa98fdd1c7d97d4310898e0d Author: Larry Knox <lrknox@hdfgroup.org> Date: Wed Jun 10 15:18:36 2020 -0500 Merge pull request #2633 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop * commit '20eab963899841c9a003baebead8e3bc07d9e127': Remove duplicate entries in MANIFEST. Make changes to CMake CompilerFlags.cmake files so extra flags are loaded for non-GNU compilers. 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. commit 96ef60a58a23847a7da89a891f2415055ec2ab60 Author: Larry Knox <lrknox@hdfgroup.org> Date: Mon Jun 8 16:24:49 2020 -0500 Merge pull request #2631 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop * commit 'b942a4d8a3e27317cac50ce37ff5302d477664d8': Clean up code to get clang version in config/linux-gnulibc1 commit 8a7c687da568e8b50b38fa53da1ca63759be6ec4 Author: Larry Knox <lrknox@hdfgroup.org> Date: Mon Jun 8 11:42:37 2020 -0500 Merge pull request #2623 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop * commit 'c7626f79fdee4eee13925e240ef41e61f3367eab': 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. Add files for adding warning flags for clang compilers in autotools configure. commit db3ef7ff3c1ed79167cecef831501411cff8291f Merge: 5a0f8d7 f9f1310 Author: Larry Knox <lrknox@hdfgroup.org> Date: Fri Jun 19 14:46:22 2020 -0500 Merge branch 'hdf5_1_12' of https://bitbucket.hdfgroup.org/scm/~lrknox/hdf5_lrk into hdf5_1_12 commit 5a0f8d7940ae57b445f545a0abd7e303ce6924ee Author: Larry Knox <lrknox@hdfgroup.org> Date: Wed Jun 10 20:15:41 2020 -0500 Merge pull request #2636 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:HDFFV-11000-update-testh5cc.sh.in-for-version to develop * commit '5c0bd670d6e9919c463fbc05de99e2ba55b0761e': Add tests for all version to H5_NO_DEPRECATED_SYMBOLS section and to section for current version, with and without default API version flags. HDFFV-11000: update-testh5cc.sh.in to test sample versioned functions in HDF5 1.10, 1.12 and develop.
* Reduce overhead for H5open, which is involved in the public symbols like ↵Quincey Koziol2020-06-182-5/+32
| | | | H5T_NATIVE_INT, etc.
* Merge remote-tracking branch 'origin/hdf5_1_12' into ↵Quincey Koziol2020-06-111-27/+32
|\ | | | | | | hdf5_1_12_cache_last_id_info
| * Merge remote-tracking branch 'origin/hdf5_1_12' into ↵Quincey Koziol2020-06-111-4/+4
| |\ | | | | | | | | | hdf5_1_12_opt_single_selection_io
| * | Eliminate allocating file & memory offset & length arrays when performing ↵Quincey Koziol2020-06-101-27/+32
| | | | | | | | | | | | I/O on a single element.
* | | Remember the info for the last ID looked up for a given ID type.Quincey Koziol2020-06-111-2/+22
| |/ |/|
* | Remove redundant metadata cache tagging from some low-level internal chunk ↵Quincey Koziol2020-06-101-4/+4
|/ | | | functions. The metadata cache tagging has already been done by routines further up the call stack.
* Detect when there's the same-shaped selection of a single block of elements onQuincey Koziol2020-06-071-0/+9
| | | | | | both selections, but with different selection types (i.e. one selection defined as an 'all' type and the other as a hyperslab or point type), without falling into the generic selection iteration case.
* Whitespace cleanupAllen Byrne2020-05-13104-1240/+1242
|
* Whitespace cleanupAllen Byrne2020-05-1348-2020/+2022
|
* src/H5Eint.c: #include H5TSprivate.h for H5TS_thread_id() definitions.David Young2020-05-111-0/+1
| | | | test/thread_id.c: move threads_failure() inside #ifdefs.
* Remove tongue-in-cheek credit for Rusty Shackleford and Dale Alvin Gribble.David Young2020-05-111-21/+0
| | | | | | | | | | | | Delete the comment questioning whether pthread_mutex_lock is allowed in a key destructor, since pthread_key_create(3) provides the answer: There is no notion of a destructor-safe function. If an application does not call pthread_exit() from a signal handler, or if it blocks any signal whose handler may call pthread_exit() while calling async-unsafe functions, all functions may be safely called from destructors. Delete redundant comment.
* Follow HDF5 conventions.David Young2020-05-111-30/+89
|
* Make sure that H5TS_thread_id() is available as either a function or a macro inDavid Young2020-05-112-12/+5
| | | | | | | | | all configurations. Previously it was neither declared nor defined in --disable-threadsafety builds. The compiler's warning got lost in the noise---I first saw the issue because my -Werror branch stopped compiling cold---and the tests still linked and ran.
* Use a naked pthread_self() call in the HDF5 thread wrappers.David Young2020-05-112-6/+2
|
* If H5_HAVE_THREADSAFE is not #defined, define nothing but a stub implementationDavid Young2020-05-111-0/+7
| | | | of H5TS_thread_id().
* Change thread IDs to uint64_t from unsigned long, per Quincey's suggestion.David Young2020-05-064-13/+13
| | | | | Fix a typo in the H5TS_thread_init() comment and reword some ID properties.
* Replace pthread_self_ulong() with H5TS_thread_id(). The POSIX ThreadsDavid Young2020-05-066-21/+124
| | | | | implementation ought to be portable to any system that has POSIX Threads. On Windows, I use the same API call as before.
* Avoid allocating a chunk index for datasets with 0-sized dimensions, untilQuincey Koziol2020-05-042-3/+5
| | | | the dataset is extended.
* Merge pull request #2528 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_12 to ↵hdftest2020-04-271-4/+1
|\ | | | | | | | | | | | | | | | | | | | | hdf5_1_12 * commit '8a4905b9d329b582b04d1cc2705d9e367f4dd20b': Restrict errors to gcc 4.8 and above. Merge pull request #2537 in HDFFV/hdf5 from ~DYOUNG/werror:fix-werrors to develop Fix NoFilter build TRILAB-244 separate CXX warnings and errors from C 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.
| * Merge pull request #2537 in HDFFV/hdf5 from ~DYOUNG/werror:fix-werrors to ↵David Young2020-04-261-4/+1
| | | | | | | | | | | | | | | | | | develop * commit 'd16eb45d536bd13ca3cf1b0bdc76c58d95d13f17': For compatibility with non-C99 Visual Studio versions, use "%" PRIuMAX instead of "%ju". Fix `test/swmr_sparse_reader.c:118:77: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast]` and `test/snapshots-hdf5/current/test/swmr_sparse_reader.c:129:100: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast]`. Fix `src/H5FDdirect.c:1346:5: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]`.
* | Snapshot version 1.12 release 1 (snap0)hdftest2020-04-271-2/+2
|/ | | | Update version to 1.12.1-1
* Merge pull request #2497 in HDFFV/hdf5 from ↵Vailin Choi2020-04-141-5/+3
|\ | | | | | | | | | | | | | | ~VCHOI/my_third_fork:bugfix/112_dtype_close_on_error to hdf5_1_12 * commit '365f08e555e7e92f04b095ccfb3dae09b27fd0ad': Fix according to PR feedback. Fix error in previous merge: should use NULL instead of FAIL.
| * Fix according to PR feedback.vchoi2020-04-071-1/+1
| |
| * Fix error in previous merge: should use NULL instead of FAIL.vchoi2020-04-071-4/+2
| |
* | TRILAB-192 - merge changes from developAllen Byrne2020-04-072-7/+3
| | | | | | | | Single source, config files, for warnings for both autotools and CMake. Update CMake libraries, tools, tests to use correct flags.
* | Merging in latest from upstream (HDFFV/hdf5:refs/heads/hdf5_1_12)Allen Byrne2020-04-051-2/+12
|\ \ | |/ | | | | | | * commit 'db3f89ce9dc7eae17cb15d39e402112c3fbd2955': Merge pull request #2461 in HDFFV/hdf5 from ~VCHOI/my_third_fork:bugfix/dtype_close_on_error to develop
| * Merge pull request #2461 in HDFFV/hdf5 from ↵Vailin Choi2020-04-021-2/+12
| | | | | | | | | | | | | | ~VCHOI/my_third_fork:bugfix/dtype_close_on_error to develop * commit 'afdcac28b85d690eebc80ab568fa5266081baaaa': A fix in the cleaning up code for datatype when datatype initialization via H5D__init_type() fails. This is triggered by the tests for revised references when the libver bounds setting does not allow version 4 datatype message to be created. The test failure is abort core dumped. This is due to the datatype initialization fails before the datatype ID is registered. The datatype cleanup code should provide for the above situation. The code to fix the problem is the same as what is done in H5D__open_oid().
* | TRILAB-192 merging warnings changes from developAllen Byrne2020-03-301-0/+6
|/
* Remove VCS merge conflictQuincey Koziol2020-03-241-6/+0
|
* Revise API for H5get_alloc_stats() to take a struct instead of separate values.Quincey Koziol2020-03-234-61/+33
|
* Add routines to query the library's free list sizes and allocation stats.Quincey Koziol2020-03-238-211/+472
|
* Merge pull request #2451 in HDFFV/hdf5 from ↵Vailin Choi2020-03-165-5/+23
| | | | | | | ~VCHOI/my_third_fork:bugfix/develop_seg_fault_sel_compat to develop * commit '81b1ed4e1724b8a6a731ab2b8fb03234a8b49d15': Fix issues when deserializing point/all/none selection with version beyond the library's supported version: (1) Verify the decoded version before proceeding further with deserialization (2) Close the dataspace if errors occurred after opening the dataspace
* Merge pull request #2425 in HDFFV/hdf5 from ~JAKE.SMITH/hdf5:hdf5_1_12 to ↵Jake Smith2020-03-011-2/+2
|\ | | | | | | | | | | | | | | hdf5_1_12 * commit '46f0de82c7674a28b08e4da3b0149c793b762203': Fix improper signing key null check. (HDFFV-11015) Add updates from develop, PR 1958.
| * Fix improper signing key null check. (HDFFV-11015)Jacob Smith2020-02-281-2/+2
| |
* | Switch the 'get offset' operation from a dataset 'get' callback to a [native]Quincey Koziol2020-02-285-37/+21
| | | | | | | | dataset 'optional' operation.
* | Merge pull request #2325 in HDFFV/hdf5 from ~DYOUNG/werror:h5t_copy to developDavid Young2020-02-2515-194/+480
| | | | | | | | | | | | | | | | | | | | | | Merged per discussion with Elena. * commit '3f903a441ad84001ea66589728bd8b036b6fdfca': Take out the temporary performance tests. Make calls through a function pointer. Use the same number of arguments, always. Increase iterations, provide a baseline for no-op, simplify the overhead case a bit. Temporarily add some code that measures the time to run the simplest possible H5T__copy_all()-like routine 10 million times and then measures the version with FUNC_ENTER_STATIC/_LEAVE_NOAPI and a HGOTO_ERROR() statement. H5T_copy() constification plus Quincey's contributions.
* | Merge pull request #2391 in HDFFV/hdf5 from ~BYRN/hdf5_adb:hdf5_1_12 to ↵Allen Byrne2020-02-241-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | hdf5_1_12 * commit '5b5ff6ee094033f2ecd974b8e0bdaac2b0c7e617': Correct usage of add_compile_definitions Merge changes from develop mostly cmake 3.12 minimum version Merge changes from develop for CMake and Java
| * | Merge changes from develop mostly cmake 3.12 minimum versionAllen Byrne2020-02-231-1/+1
| | |