Go to file
Larry Knox d7eec7d6ec Merge pull request #2411 in HDFFV/hdf5 from ~DYOUNG/werror:darwin-barriers to develop
* commit '803d805c74466a9d736455930b17de2d9f5cb02d':
  Complete the comment on thread_main(), explaining why the barrier is used.
  The first implementation seemed to allow for the possibility that a thread could block at the barrier, wake and exit the barrier, re-acquire the barrier lock and increase `nentered` before the other blocked threads woke and checked `nentered % count == 0`.  Then the other blocked threads would check `nentered % count == 0` and, finding it false, go back to sleep in the barrier.  This new implementation waits for a looser condition to obtain so that threads don't go back to sleep in the barrier.
  Test the right condition for the EBUSY return in pthread_barrier_destroy().
  s/exit_failure/EXIT_FAILURE/g
  Implement pthread_barrier(3) for Darwin using a counter, condition variable, and mutex.  Untested.
2020-02-28 06:22:13 -06:00
bin Update examples and fix old version references. 2020-02-26 13:54:34 -06:00
c++ TRILAB-142 Change minimum CMake version to 3.12 2020-02-21 16:16:06 -06:00
config Modfy expression to match mpicc build with Intel as intel compiler, not 2020-02-27 17:06:41 -06:00
doc Start to document the function/parameter/variable attribute macros. 2020-02-18 17:07:40 -06:00
examples TRILAB-142 Change minimum CMake version to 3.12 2020-02-21 16:16:06 -06:00
fortran Copy generated files instead creating twice 2020-02-25 16:04:56 -06:00
hl TRILAB-142 Change minimum CMake version to 3.12 2020-02-21 16:16:06 -06:00
java Update examples and fix old version references. 2020-02-26 13:54:34 -06:00
m4 Fixed issue building HDF5 with NAG Fortran 7.0. 2020-02-27 12:19:29 -06:00
release_docs Update examples and fix old version references. 2020-02-26 13:54:34 -06:00
src TRILAB-142 Change minimum CMake version to 3.12 2020-02-21 16:16:06 -06:00
test Complete the comment on thread_main(), explaining why the barrier is used. 2020-02-27 16:14:44 -06:00
testpar TRILAB-142 Change minimum CMake version to 3.12 2020-02-21 16:16:06 -06:00
tools Fix standalone link 2020-02-25 14:57:14 -06:00
.autom4te.cfg
.gitattributes Squashed commit of the token_refactoring branch: 2020-01-16 13:29:34 -08:00
.gitignore
.h5chkright.ini
ACKNOWLEDGMENTS
acsite.m4
autogen.sh
CMakeFilters.cmake
CMakeInstallation.cmake TRILAB-142 Change minimum CMake version to 3.12 2020-02-21 16:16:06 -06:00
CMakeLists.txt Correct usage of add_compile_definitions 2020-02-23 16:22:31 -06:00
configure.ac Revert "Make a squash commit of 'Quiet some warnings by adjusting warnings level and fixing some code.' (commit 5c911d8baf)" 2019-11-27 11:26:02 -06:00
COPYING Update COPYING file. 2019-07-30 16:37:57 -05:00
COPYING_LBNL_HDF5
CTestConfig.cmake Fix issues found with ONLY_SHARED_LIBS option 2019-12-11 12:28:33 -06:00
Makefile.am
Makefile.dist
MANIFEST Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop) 2020-02-24 13:00:25 -06:00
README.txt Update develop branch version to 1.13.0 after creation of hdf5_1_12 2019-09-25 16:21:23 -05:00
UserMacros.cmake

HDF5 version 1.13.0 currently under development

------------------------------------------------------------------------------
Please refer to the release_docs/INSTALL file for installation instructions.
------------------------------------------------------------------------------

THE HDF GROUP
---------------

The HDF Group is the developer of HDF5®, a high-performance software library and 
data format that has been adopted across multiple industries and has become a 
de facto standard in scientific and research communities.

More information about The HDF Group, the HDF5 Community and the HDF5 software
project, tools and services can be found at the Group's website.

    https://www.hdfgroup.org/


DOCUMENTATION
-------------
This release is fully functional for the API described in the documentation. 
    https://portal.hdfgroup.org/display/HDF5/The+HDF5+API

Full Documentation and Programming Resources for this release can be found at
    https://portal.hdfgroup.org/display/HDF5

See the RELEASE.txt file in the release_docs/ directory for information specific 
to the features and updates included in this release of the library. 

Several more files are located within the release_docs/ directory with specific 
details for several common platforms and configurations.

    INSTALL - Start Here. General instructions for compiling and installing the library
    INSTALL_CMAKE  - instructions for building with CMake (Kitware.com)
    INSTALL_parallel - instructions for building and configuring Parallel HDF5 
    INSTALL_Windows and INSTALL_Cygwin - MS Windows installations.



HELP AND SUPPORT
----------------
Information regarding Help Desk and Support services is available at

    https://portal.hdfgroup.org/display/support/The+HDF+Help+Desk



FORUM and NEWS
--------------
The following public forums are provided for public announcements and discussions 
of interest to the general HDF5 Community.

    Homepage of the Forum
        https://forum.hdfgroup.org

    News and Announcement
        https://forum.hdfgroup.org/c/news-and-announcements-from-the-hdf-group

    HDF5 and HDF4 Topics
        https://forum.hdfgroup.org/c/hdf5
 
These forums are provided as an open and public service for searching and reading. 
Posting requires completing a simple registration and allows one to join in the 
conversation.  Please read the following instructions pertaining to the Forum's 
use and configuration
    https://forum.hdfgroup.org/t/quickstart-guide-welcome-to-the-new-hdf-forum


SNAPSHOTS, PREVIOUS RELEASES AND SOURCE CODE
--------------------------------------------
Periodically development code snapshots are provided at the following URL:
    https://gamma.hdfgroup.org/ftp/pub/outgoing/hdf5/snapshots/

Source packages for current and previous releases are located at:
    https://portal.hdfgroup.org/display/support/Downloads

Development code is available at our BitBucket Server:
    https://bitbucket.hdfgroup.org/projects/HDFFV/repos/hdf5/browse