summaryrefslogtreecommitdiffstats
path: root/src/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Clean up private / package / static namespace issues (function naming, whichQuincey Koziol2020-08-061-0/+1
| | | | | | header file, FUNC_ENTER / LEAVE, etc). Removed remaining personal email addresses from library source code (still needs cleaned from other directories). Misc. warning, style, and whitespace cleanup.
* Small changes discovered with mingw and windows defines movedAllen Byrne2020-07-021-2/+2
|
* Merge branch 'develop' of ↵Jacob Smith2020-04-071-0/+2
|\ | | | | | | https://bitbucket.hdfgroup.org/scm/~jake.smith/hdf5 into feature/vfd_splitter_mirror_a
| * TRILAB-192 add c++ and fortran warnings build systems one fileAllen Byrne2020-04-051-6/+2
| |
| * TRILAB-192 restrict extensive warnings to librariesAllen Byrne2020-03-241-0/+6
| |
* | Add Splitter VFD to library.Jacob Smith2020-03-131-0/+4
|/ | | | | | | | | | | | | | | * "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).
* TRILAB-142 Change minimum CMake version to 3.12Allen Byrne2020-02-211-1/+1
|
* Squashed commit of the token_refactoring branch:Dana Robinson2020-01-161-0/+2
|
* Refactor all the 'H5VL_*_optional' callbacks to move the type of operation outQuincey Koziol2019-12-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of the va_list, so it's at least possible for another connector to know what the operation is and decide whether to implement it or not. Added a new VOL sub-class called "introspect" where callbacks that report information about the connector or container can be placed. Added an 'opt_query' callback to this sub-class, for a connector to report back to the library whether a particular optional callback operation is supported. Also added a 'get_conn_cls' introspection callback, to retrieve the H5VL_class_t of a connector (either the "current" connector, H5VL_GET_CONN_LVL_CURR, or the terminal connector, H5VL_GET_CONN_LVL_TERM). Moved the "post open" operation from a file 'specific' operation to a file 'optional' operation, now that it's possible to detect (with the 'opt_query' introspection callback) whether a VOL connector implements an optional operation, without just returning an error. Added new internal VOL helper routines: H5VL_object_is_native, to determine if an object is in (or is a) native file, and H5VL_file_is_same, to determine if two objects are in (or are) the same terminal VOL connector's container. (And moved the special handling for FILE_IS_EQUAL operation out of internal VOL callback routine into H5VL_file_is_same) Made new dataset 'get' operation for H5Dvlen_get_buf_size, aligning it better with other 'get' operations in API. Fixed several issues with pass-through connectors, which are now passing the 'make check-passthrough-vol' tests again. A bunch of warning and style cleanups as well.
* Correct file extensionAllen Byrne2019-11-141-1/+1
|
* Add new H5R API that abstracts object, region and attribute reference typesJerome Soumagne2019-10-081-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also support references to external files Add new H5T_REF type and type conversion routines Support conversion from H5T_REF_OBJ/DSET_REG to H5T_REF Add H5Treclaim() API to reclaim memory of vlen/reference types Deprecate H5Dvlen_reclaim() Fix H5T_vlen_reclaim() and H5T_reclaim() to use private callback Add H5T_ref_reclaim() Move previous H5R APIs to H5Rdeprec.c Clean up H5Ocopy Separate H5O_copy_expand_ref() to H5Ocopy_ref() Add support for copying new reference types Clean up deprecated routines to go through VOL and same code path Fix return codes in existing trefer.c test Rename trefer.c to trefer_deprec.c trefer.c is for new references Add performance test for trefer Add additional obj_copy_ref test Make use of tokens and blobs to store references Skip blob encoding for object references Start adding new reference examples
* Add 'blob' callbacks to VOL, along with a native implementation to store themQuincey Koziol2019-10-081-0/+1
| | | | | | | in the global heap, and changed the VL datatype conversion code to use blobs. Move encode/decode of sequence lengths into VL datatype callbacks, from native VOL blob routines.
* Revert "Moved NDEBUG guards to H5EA_DEBUG in H5EA package."Dana Robinson2019-09-241-4/+4
| | | | This reverts commit 431123503d387bce30b1f6db7dc4ad3a33bc51bb.
* Moved NDEBUG guards to H5EA_DEBUG in H5EA package.Dana Robinson2019-09-171-4/+4
|
* HDFFV-10901 add missing config optionsAllen Byrne2019-09-131-2/+0
|
* Fix EXISTS test syntaxAllen Byrne2019-08-291-1/+1
|
* Some refactoring prior to implementing new H5P MPI functions.Dana Robinson2019-08-141-0/+1
| | | | | | * Macro cleanup and obvious warning fixes in parallel code. * Moved H5FD comm and info dup/free wrapper code to a new H5mpi.c file and separated it to deal with each MPI type separately.
* Added the map (H5M) APIDana Robinson2019-08-131-0/+16
|
* Squashed commit of the following:Larry Knox2019-07-251-0/+7
| | | | | | | | | | | Merge changes from update_merged_S3_HDFS branch into develop. commit d5034315aea88629929ac0c9c59ebfafd5f21a31 Merge: 9c48823 d3fdcd8 Author: Larry Knox <lrknox@hdfgroup.org> Date: Thu Jul 25 08:24:53 2019 -0500 Merge branch 'develop' into update_merged_S3_HDFS
* HDFFV-10845 add_custom_command requires emulatorAllen Byrne2019-07-171-2/+2
|
* HDFFV-8631 mingw is different platformAllen Byrne2019-07-171-2/+2
|
* HDFFV-10845 add support for mingw toolchainAllen Byrne2019-07-171-2/+2
|
* HDFFV-10581 fix locations for static pdb filesAllen Byrne2019-07-081-1/+1
|
* HDFFV-10805 Add option to only build shared targetsAllen Byrne2019-06-181-35/+41
| | | | | 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
* Split VOL connector routines into separate headers:Dana Robinson2019-05-241-0/+2
| | | | | | | | | * H5VLconnector.h for terminal connector things * H5VLconnector_passthru.h for passthrough connector things Note that these headers are arranged such that they are included in hdf5.h so VOL connectors only need to include that. The separation into multiple headers is mainly for readability.
* Modifications based on PR feedback:Vailin Choi2019-04-081-0/+1
| | | | | (1) Add H5Sdeprec.c to src/CMakeLists.txt (2) Add test for H5Sencode1.
* CMake: fix pthread linking to only be privateJerome Soumagne2019-03-131-3/+3
|
* Fix CMake H5_HAVE_THREADSAFE to set value in H5pubconf.hJerome Soumagne2019-02-211-0/+5
| | | | | | Add REQUIRED to find_package(Threads) Link against thread library if static and not WIN32 platform
* Use STREQUALAllen Byrne2019-02-141-1/+1
|
* CMake if statement correctionAllen Byrne2019-02-141-1/+1
|
* TRILAB-111 fixes for parallel testingAllen Byrne2019-02-131-1/+1
|
* Add more specific batch scripts.Larry Knox2019-01-311-0/+6
| | | | | | Add script raybsub to handle submitting .lsf files on ray with bsub < script.lsf syntax that we couldn't handle with CMake. Add hpc-cmake-tgz option for bin/release.
* Configure build directory in batch scripts.Larry Knox2019-01-051-2/+2
|
* Add libhdf5_hl_fortran symlinks for libhdf5hl_fortran files.Larry Knox2018-12-311-10/+12
| | | | | Set ctest*.lsf.in.cmake scripts for sierra. Correct src/CMakelists.txt syntax error.
* Correct syntax error in CMakeLists.txt.Larry Knox2018-12-311-3/+3
|
* Add .lsf batch scripts and insert the build directory into the scriptsLarry Knox2018-12-281-0/+13
| | | | during configuration.
* Squash merge of MDC logging changes.Dana Robinson2018-12-211-1/+3
|
* Moved private native VOL connector functions to H5VLnative_private.h.Dana Robinson2018-12-201-0/+1
|
* Split the native VOL connector code into multiple files andDana Robinson2018-12-201-0/+7
| | | | moved the attribute code over.
* Still need the stamp1 files if PREGENAllen Byrne2018-12-131-0/+20
|
* HDFFV-10660 Add new files to OUTPUT section of custom commandsAllen Byrne2018-12-131-0/+6
|
* Add stamp files for generated filesAllen Byrne2018-12-071-2/+17
|
* Refactor infrastructure for setting FAPL information from environmentQuincey Koziol2018-11-281-1/+0
| | | | | | variables during testing, including connecting native, pass-through, and dynamically loaded VOL connectors. Also bring native and pass-through VOL connectors into alignment, removing the "H5VLnative_private.h" header.
* Add pass-through VOL connectorQuincey Koziol2018-11-281-0/+2
|
* Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into ↵Quincey Koziol2018-11-221-19/+26
|\ | | | | | | stackable_vol
| * Move wait_H5init.cmake up to config/cmake.Larry Knox2018-11-201-1/+1
| |
| * Changes to CMake code to pause cmake/ctest, waiting for batch jobs toLarry Knox2018-11-201-16/+18
| | | | | | | | run and finish.
| * Add script and changes to wait for H5Tinit.cLarry Knox2018-11-141-10/+15
| | | | | | | | | | | | | | Add more sample batch scripts, specifically for sbatch, not for knl cross compile. Don't run parallel tests when no parallel test script is configured in HDF5options.cmake.
* | Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into ↵Quincey Koziol2018-11-121-5/+11
|\ \ | |/ | | | | stackable_vol
| * Fix generate file commandsAllen Byrne2018-11-121-10/+9
| |