mirror of
				https://github.com/OpenVoiceOS/OpenVoiceOS
				synced 2025-06-05 22:19:21 +02:00 
			
		
		
		
	[WIP] Some more work on hdf5
This commit is contained in:
		| @@ -1,396 +0,0 @@ | ||||
| From b3751543f5e98c203c32151bd7f67820c23b701f Mon Sep 17 00:00:00 2001 | ||||
| From: j1nx <p.steenbergen@j1nx.nl> | ||||
| Date: Sat, 24 Dec 2022 14:43:49 +0100 | ||||
| Subject: [PATCH 1/1] Lower cmake requirement to 3.16 | ||||
|  | ||||
| --- | ||||
|  CMakeLists.txt                            | 2 +- | ||||
|  c++/CMakeLists.txt                        | 2 +- | ||||
|  examples/CMakeLists.txt                   | 2 +- | ||||
|  hl/CMakeLists.txt                         | 2 +- | ||||
|  hl/c++/CMakeLists.txt                     | 2 +- | ||||
|  hl/c++/examples/CMakeLists.txt            | 2 +- | ||||
|  hl/c++/src/CMakeLists.txt                 | 2 +- | ||||
|  hl/examples/CMakeLists.txt                | 2 +- | ||||
|  hl/fortran/CMakeLists.txt                 | 2 +- | ||||
|  hl/fortran/examples/CMakeLists.txt        | 2 +- | ||||
|  hl/fortran/src/CMakeLists.txt             | 2 +- | ||||
|  hl/src/CMakeLists.txt                     | 2 +- | ||||
|  hl/tools/CMakeLists.txt                   | 2 +- | ||||
|  hl/tools/gif2h5/CMakeLists.txt            | 2 +- | ||||
|  hl/tools/h5watch/CMakeLists.txt           | 2 +- | ||||
|  src/CMakeLists.txt                        | 2 +- | ||||
|  tools/CMakeLists.txt                      | 2 +- | ||||
|  tools/lib/CMakeLists.txt                  | 2 +- | ||||
|  tools/src/CMakeLists.txt                  | 2 +- | ||||
|  tools/src/h5copy/CMakeLists.txt           | 2 +- | ||||
|  tools/src/h5diff/CMakeLists.txt           | 2 +- | ||||
|  tools/src/h5dump/CMakeLists.txt           | 2 +- | ||||
|  tools/src/h5format_convert/CMakeLists.txt | 2 +- | ||||
|  tools/src/h5import/CMakeLists.txt         | 2 +- | ||||
|  tools/src/h5jam/CMakeLists.txt            | 2 +- | ||||
|  tools/src/h5ls/CMakeLists.txt             | 2 +- | ||||
|  tools/src/h5perf/CMakeLists.txt           | 2 +- | ||||
|  tools/src/h5repack/CMakeLists.txt         | 2 +- | ||||
|  tools/src/h5stat/CMakeLists.txt           | 2 +- | ||||
|  tools/src/misc/CMakeLists.txt             | 2 +- | ||||
|  utils/CMakeLists.txt                      | 2 +- | ||||
|  utils/mirror_vfd/CMakeLists.txt           | 2 +- | ||||
|  utils/subfiling_vfd/CMakeLists.txt        | 2 +- | ||||
|  utils/tools/CMakeLists.txt                | 2 +- | ||||
|  utils/tools/h5dwalk/CMakeLists.txt        | 2 +- | ||||
|  35 files changed, 35 insertions(+), 35 deletions(-) | ||||
|  | ||||
| diff --git a/CMakeLists.txt b/CMakeLists.txt | ||||
| index 1c85965fa0..b2b4643ea1 100644 | ||||
| --- a/CMakeLists.txt | ||||
| +++ b/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5 C) | ||||
|   | ||||
|  if (POLICY CMP0074) | ||||
| diff --git a/c++/CMakeLists.txt b/c++/CMakeLists.txt | ||||
| index 2c0275bc58..fec84315e9 100644 | ||||
| --- a/c++/CMakeLists.txt | ||||
| +++ b/c++/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_CPP CXX) | ||||
|   | ||||
|  add_subdirectory (src) | ||||
| diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt | ||||
| index 10c6ede725..bb7a3ed3fa 100644 | ||||
| --- a/examples/CMakeLists.txt | ||||
| +++ b/examples/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_EXAMPLES C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/CMakeLists.txt b/hl/CMakeLists.txt | ||||
| index a777b72f54..a86f6560e6 100644 | ||||
| --- a/hl/CMakeLists.txt | ||||
| +++ b/hl/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/c++/CMakeLists.txt b/hl/c++/CMakeLists.txt | ||||
| index 07e7777b2c..35525a2523 100644 | ||||
| --- a/hl/c++/CMakeLists.txt | ||||
| +++ b/hl/c++/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_CPP CXX) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/c++/examples/CMakeLists.txt b/hl/c++/examples/CMakeLists.txt | ||||
| index dfc5818ed6..ded3eff4c7 100644 | ||||
| --- a/hl/c++/examples/CMakeLists.txt | ||||
| +++ b/hl/c++/examples/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_CPP_EXAMPLES CXX) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/hl/c++/src/CMakeLists.txt b/hl/c++/src/CMakeLists.txt | ||||
| index 3949624a98..64d20862bc 100644 | ||||
| --- a/hl/c++/src/CMakeLists.txt | ||||
| +++ b/hl/c++/src/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_CPP_SRC CXX) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/examples/CMakeLists.txt b/hl/examples/CMakeLists.txt | ||||
| index c58d4ddff1..d8f89bc9c9 100644 | ||||
| --- a/hl/examples/CMakeLists.txt | ||||
| +++ b/hl/examples/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_EXAMPLES C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/fortran/CMakeLists.txt b/hl/fortran/CMakeLists.txt | ||||
| index ad6faa4f52..5cef204872 100644 | ||||
| --- a/hl/fortran/CMakeLists.txt | ||||
| +++ b/hl/fortran/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_F90 C Fortran) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/fortran/examples/CMakeLists.txt b/hl/fortran/examples/CMakeLists.txt | ||||
| index 293bc2b096..8701e557be 100644 | ||||
| --- a/hl/fortran/examples/CMakeLists.txt | ||||
| +++ b/hl/fortran/examples/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_F90_EXAMPLES C Fortran) | ||||
|   | ||||
|  set (examples | ||||
| diff --git a/hl/fortran/src/CMakeLists.txt b/hl/fortran/src/CMakeLists.txt | ||||
| index 3eae810073..c1e05877ff 100644 | ||||
| --- a/hl/fortran/src/CMakeLists.txt | ||||
| +++ b/hl/fortran/src/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_F90_SRC C Fortran) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/src/CMakeLists.txt b/hl/src/CMakeLists.txt | ||||
| index 837af4812f..1ad764a01e 100644 | ||||
| --- a/hl/src/CMakeLists.txt | ||||
| +++ b/hl/src/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_SRC C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/tools/CMakeLists.txt b/hl/tools/CMakeLists.txt | ||||
| index a369d9efa1..38c509c336 100644 | ||||
| --- a/hl/tools/CMakeLists.txt | ||||
| +++ b/hl/tools/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_TOOLS C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/tools/gif2h5/CMakeLists.txt b/hl/tools/gif2h5/CMakeLists.txt | ||||
| index 3a9c708c74..d3f7039672 100644 | ||||
| --- a/hl/tools/gif2h5/CMakeLists.txt | ||||
| +++ b/hl/tools/gif2h5/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_TOOLS_GIF2H5 C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/tools/h5watch/CMakeLists.txt b/hl/tools/h5watch/CMakeLists.txt | ||||
| index fc4c3a0d7a..1fcedaf5c4 100644 | ||||
| --- a/hl/tools/h5watch/CMakeLists.txt | ||||
| +++ b/hl/tools/h5watch/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_TOOLS_H5WATCH C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt | ||||
| index 355881d72f..559f245c6c 100644 | ||||
| --- a/src/CMakeLists.txt | ||||
| +++ b/src/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_SRC C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt | ||||
| index 55f2c2a576..7f4b9fd9da 100644 | ||||
| --- a/tools/CMakeLists.txt | ||||
| +++ b/tools/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS C) | ||||
|   | ||||
|  add_subdirectory (lib) | ||||
| diff --git a/tools/lib/CMakeLists.txt b/tools/lib/CMakeLists.txt | ||||
| index 7d139ee68c..4733f5cd45 100644 | ||||
| --- a/tools/lib/CMakeLists.txt | ||||
| +++ b/tools/lib/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_LIB C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/tools/src/CMakeLists.txt b/tools/src/CMakeLists.txt | ||||
| index 33f9ba3b95..4c174ad8b3 100644 | ||||
| --- a/tools/src/CMakeLists.txt | ||||
| +++ b/tools/src/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC C) | ||||
|   | ||||
|  #-- Add the h5diff and test executables | ||||
| diff --git a/tools/src/h5copy/CMakeLists.txt b/tools/src/h5copy/CMakeLists.txt | ||||
| index 64acf7ef50..3014943ddb 100644 | ||||
| --- a/tools/src/h5copy/CMakeLists.txt | ||||
| +++ b/tools/src/h5copy/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5COPY C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/tools/src/h5diff/CMakeLists.txt b/tools/src/h5diff/CMakeLists.txt | ||||
| index 44921cbdd5..84e0750ac6 100644 | ||||
| --- a/tools/src/h5diff/CMakeLists.txt | ||||
| +++ b/tools/src/h5diff/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5DIFF C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/tools/src/h5dump/CMakeLists.txt b/tools/src/h5dump/CMakeLists.txt | ||||
| index df521a9bb0..0274ae9944 100644 | ||||
| --- a/tools/src/h5dump/CMakeLists.txt | ||||
| +++ b/tools/src/h5dump/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5DUMP C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/tools/src/h5format_convert/CMakeLists.txt b/tools/src/h5format_convert/CMakeLists.txt | ||||
| index c4e412b7d6..e040379ad7 100644 | ||||
| --- a/tools/src/h5format_convert/CMakeLists.txt | ||||
| +++ b/tools/src/h5format_convert/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5FC C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/tools/src/h5import/CMakeLists.txt b/tools/src/h5import/CMakeLists.txt | ||||
| index 472a894841..19268f439a 100644 | ||||
| --- a/tools/src/h5import/CMakeLists.txt | ||||
| +++ b/tools/src/h5import/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5IMPORT C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/tools/src/h5jam/CMakeLists.txt b/tools/src/h5jam/CMakeLists.txt | ||||
| index b037f809b1..71a9cde3f6 100644 | ||||
| --- a/tools/src/h5jam/CMakeLists.txt | ||||
| +++ b/tools/src/h5jam/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5JAM C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/tools/src/h5ls/CMakeLists.txt b/tools/src/h5ls/CMakeLists.txt | ||||
| index 8805448dc7..5f0075ce64 100644 | ||||
| --- a/tools/src/h5ls/CMakeLists.txt | ||||
| +++ b/tools/src/h5ls/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5LS C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/tools/src/h5perf/CMakeLists.txt b/tools/src/h5perf/CMakeLists.txt | ||||
| index 6531ccdbae..5a34facabc 100644 | ||||
| --- a/tools/src/h5perf/CMakeLists.txt | ||||
| +++ b/tools/src/h5perf/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5PERF C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/tools/src/h5repack/CMakeLists.txt b/tools/src/h5repack/CMakeLists.txt | ||||
| index 637d24f5c3..c06ab34257 100644 | ||||
| --- a/tools/src/h5repack/CMakeLists.txt | ||||
| +++ b/tools/src/h5repack/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5REPACK C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/tools/src/h5stat/CMakeLists.txt b/tools/src/h5stat/CMakeLists.txt | ||||
| index 662f935214..fb7368a10c 100644 | ||||
| --- a/tools/src/h5stat/CMakeLists.txt | ||||
| +++ b/tools/src/h5stat/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5STAT C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/tools/src/misc/CMakeLists.txt b/tools/src/misc/CMakeLists.txt | ||||
| index 054c888e54..c64ff21c17 100644 | ||||
| --- a/tools/src/misc/CMakeLists.txt | ||||
| +++ b/tools/src/misc/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_MISC C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/utils/CMakeLists.txt b/utils/CMakeLists.txt | ||||
| index 718f88e190..ab4c5cfd14 100644 | ||||
| --- a/utils/CMakeLists.txt | ||||
| +++ b/utils/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_UTILS C) | ||||
|   | ||||
|  if (BUILD_TESTING) | ||||
| diff --git a/utils/mirror_vfd/CMakeLists.txt b/utils/mirror_vfd/CMakeLists.txt | ||||
| index 51d4694657..198155608f 100644 | ||||
| --- a/utils/mirror_vfd/CMakeLists.txt | ||||
| +++ b/utils/mirror_vfd/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_UTILS_MIRRORVFD C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/utils/subfiling_vfd/CMakeLists.txt b/utils/subfiling_vfd/CMakeLists.txt | ||||
| index 3acdc6bc24..db8d009074 100644 | ||||
| --- a/utils/subfiling_vfd/CMakeLists.txt | ||||
| +++ b/utils/subfiling_vfd/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_UTILS_SUBFILINGVFD C) | ||||
|   | ||||
|  configure_file (${HDF5_UTILS_SUBFILINGVFD_SOURCE_DIR}/h5fuse.sh.in ${HDF5_UTILS_SUBFILINGVFD_BINARY_DIR}/h5fuse.sh @ONLY) | ||||
| diff --git a/utils/tools/CMakeLists.txt b/utils/tools/CMakeLists.txt | ||||
| index 2be2287c41..5bfef689e0 100644 | ||||
| --- a/utils/tools/CMakeLists.txt | ||||
| +++ b/utils/tools/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_UTILS_TOOLS C) | ||||
|   | ||||
|   | ||||
| diff --git a/utils/tools/h5dwalk/CMakeLists.txt b/utils/tools/h5dwalk/CMakeLists.txt | ||||
| index 8c8ed6210f..c154c7b06c 100644 | ||||
| --- a/utils/tools/h5dwalk/CMakeLists.txt | ||||
| +++ b/utils/tools/h5dwalk/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_UTILS_TOOLS_H5DWALK C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| --  | ||||
| 2.34.1 | ||||
|  | ||||
| @@ -1,8 +0,0 @@ | ||||
| config BR2_PACKAGE_HDF5_HOSTTOOLS | ||||
| 	bool "hdf5-hosttools" | ||||
| 	help | ||||
| 	  high-performance library's source code and a  | ||||
| 	  file format specification that implement the  | ||||
| 	  HDF5® data model. | ||||
|  | ||||
| 	  https://github.com/HDFGroup/hdf5 | ||||
| @@ -1,31 +0,0 @@ | ||||
| ################################################################################ | ||||
| # | ||||
| # hdf5 | ||||
| # | ||||
| ################################################################################ | ||||
|  | ||||
| HDF5_VERSION = cfd5059e77e2e411a94a13d2fb033224736be09d | ||||
| HDF5_SITE = $(call github,HDFGroup,hdf5,$(HDF5_VERSION)) | ||||
| HDF5_SUPPORTS_IN_SOURCE_BUILD = NO | ||||
|  | ||||
| HDF5_INSTALL_STAGING = YES | ||||
| HDF5_DEPENDENCIES = host-hdf5 | ||||
|  | ||||
| HDF5_CONF_OPTS += \ | ||||
| 	-DHDF5_BUILD_CPP_LIB=ON \ | ||||
| 	-DHDF5_ENABLE_Z_LIB_SUPPORT=ON \ | ||||
| 	-C$(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/hdf5/TryRunResults_out.cmake | ||||
|  | ||||
| $(eval $(cmake-package)) | ||||
|  | ||||
| HDF5_POST_INSTALL_HOOKS = HDF5_HOST_BIN | ||||
|  | ||||
| define HDF5_HOST_BIN | ||||
| 	$(INSTALL) -D -m 755 $(@D)/buildroot-build/bin/H5detect \ | ||||
| 		$(HOST_DIR)/bin/H5detect | ||||
|  | ||||
| 	$(INSTALL) -D -m 755 $(@D)/buildroot-build/bin/H5make_libsettings \ | ||||
|                 $(HOST_DIR)/bin/H5make_libsettings | ||||
| endef | ||||
|  | ||||
| $(eval $(host-cmake-package)) | ||||
| @@ -1,2 +0,0 @@ | ||||
| # Locally calculated | ||||
| sha256  d13286fa848b1be6630f90e2f429aabac277d729f8ddcfedaf5552553ccf80cb  hdf5-cfd5059e77e2e411a94a13d2fb033224736be09d.tar.gz | ||||
| @@ -1,396 +0,0 @@ | ||||
| From b3751543f5e98c203c32151bd7f67820c23b701f Mon Sep 17 00:00:00 2001 | ||||
| From: j1nx <p.steenbergen@j1nx.nl> | ||||
| Date: Sat, 24 Dec 2022 14:43:49 +0100 | ||||
| Subject: [PATCH 1/1] Lower cmake requirement to 3.16 | ||||
|  | ||||
| --- | ||||
|  CMakeLists.txt                            | 2 +- | ||||
|  c++/CMakeLists.txt                        | 2 +- | ||||
|  examples/CMakeLists.txt                   | 2 +- | ||||
|  hl/CMakeLists.txt                         | 2 +- | ||||
|  hl/c++/CMakeLists.txt                     | 2 +- | ||||
|  hl/c++/examples/CMakeLists.txt            | 2 +- | ||||
|  hl/c++/src/CMakeLists.txt                 | 2 +- | ||||
|  hl/examples/CMakeLists.txt                | 2 +- | ||||
|  hl/fortran/CMakeLists.txt                 | 2 +- | ||||
|  hl/fortran/examples/CMakeLists.txt        | 2 +- | ||||
|  hl/fortran/src/CMakeLists.txt             | 2 +- | ||||
|  hl/src/CMakeLists.txt                     | 2 +- | ||||
|  hl/tools/CMakeLists.txt                   | 2 +- | ||||
|  hl/tools/gif2h5/CMakeLists.txt            | 2 +- | ||||
|  hl/tools/h5watch/CMakeLists.txt           | 2 +- | ||||
|  src/CMakeLists.txt                        | 2 +- | ||||
|  tools/CMakeLists.txt                      | 2 +- | ||||
|  tools/lib/CMakeLists.txt                  | 2 +- | ||||
|  tools/src/CMakeLists.txt                  | 2 +- | ||||
|  tools/src/h5copy/CMakeLists.txt           | 2 +- | ||||
|  tools/src/h5diff/CMakeLists.txt           | 2 +- | ||||
|  tools/src/h5dump/CMakeLists.txt           | 2 +- | ||||
|  tools/src/h5format_convert/CMakeLists.txt | 2 +- | ||||
|  tools/src/h5import/CMakeLists.txt         | 2 +- | ||||
|  tools/src/h5jam/CMakeLists.txt            | 2 +- | ||||
|  tools/src/h5ls/CMakeLists.txt             | 2 +- | ||||
|  tools/src/h5perf/CMakeLists.txt           | 2 +- | ||||
|  tools/src/h5repack/CMakeLists.txt         | 2 +- | ||||
|  tools/src/h5stat/CMakeLists.txt           | 2 +- | ||||
|  tools/src/misc/CMakeLists.txt             | 2 +- | ||||
|  utils/CMakeLists.txt                      | 2 +- | ||||
|  utils/mirror_vfd/CMakeLists.txt           | 2 +- | ||||
|  utils/subfiling_vfd/CMakeLists.txt        | 2 +- | ||||
|  utils/tools/CMakeLists.txt                | 2 +- | ||||
|  utils/tools/h5dwalk/CMakeLists.txt        | 2 +- | ||||
|  35 files changed, 35 insertions(+), 35 deletions(-) | ||||
|  | ||||
| diff --git a/CMakeLists.txt b/CMakeLists.txt | ||||
| index 1c85965fa0..b2b4643ea1 100644 | ||||
| --- a/CMakeLists.txt | ||||
| +++ b/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5 C) | ||||
|   | ||||
|  if (POLICY CMP0074) | ||||
| diff --git a/c++/CMakeLists.txt b/c++/CMakeLists.txt | ||||
| index 2c0275bc58..fec84315e9 100644 | ||||
| --- a/c++/CMakeLists.txt | ||||
| +++ b/c++/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_CPP CXX) | ||||
|   | ||||
|  add_subdirectory (src) | ||||
| diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt | ||||
| index 10c6ede725..bb7a3ed3fa 100644 | ||||
| --- a/examples/CMakeLists.txt | ||||
| +++ b/examples/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_EXAMPLES C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/CMakeLists.txt b/hl/CMakeLists.txt | ||||
| index a777b72f54..a86f6560e6 100644 | ||||
| --- a/hl/CMakeLists.txt | ||||
| +++ b/hl/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/c++/CMakeLists.txt b/hl/c++/CMakeLists.txt | ||||
| index 07e7777b2c..35525a2523 100644 | ||||
| --- a/hl/c++/CMakeLists.txt | ||||
| +++ b/hl/c++/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_CPP CXX) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/c++/examples/CMakeLists.txt b/hl/c++/examples/CMakeLists.txt | ||||
| index dfc5818ed6..ded3eff4c7 100644 | ||||
| --- a/hl/c++/examples/CMakeLists.txt | ||||
| +++ b/hl/c++/examples/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_CPP_EXAMPLES CXX) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/hl/c++/src/CMakeLists.txt b/hl/c++/src/CMakeLists.txt | ||||
| index 3949624a98..64d20862bc 100644 | ||||
| --- a/hl/c++/src/CMakeLists.txt | ||||
| +++ b/hl/c++/src/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_CPP_SRC CXX) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/examples/CMakeLists.txt b/hl/examples/CMakeLists.txt | ||||
| index c58d4ddff1..d8f89bc9c9 100644 | ||||
| --- a/hl/examples/CMakeLists.txt | ||||
| +++ b/hl/examples/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_EXAMPLES C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/fortran/CMakeLists.txt b/hl/fortran/CMakeLists.txt | ||||
| index ad6faa4f52..5cef204872 100644 | ||||
| --- a/hl/fortran/CMakeLists.txt | ||||
| +++ b/hl/fortran/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_F90 C Fortran) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/fortran/examples/CMakeLists.txt b/hl/fortran/examples/CMakeLists.txt | ||||
| index 293bc2b096..8701e557be 100644 | ||||
| --- a/hl/fortran/examples/CMakeLists.txt | ||||
| +++ b/hl/fortran/examples/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_F90_EXAMPLES C Fortran) | ||||
|   | ||||
|  set (examples | ||||
| diff --git a/hl/fortran/src/CMakeLists.txt b/hl/fortran/src/CMakeLists.txt | ||||
| index 3eae810073..c1e05877ff 100644 | ||||
| --- a/hl/fortran/src/CMakeLists.txt | ||||
| +++ b/hl/fortran/src/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_F90_SRC C Fortran) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/src/CMakeLists.txt b/hl/src/CMakeLists.txt | ||||
| index 837af4812f..1ad764a01e 100644 | ||||
| --- a/hl/src/CMakeLists.txt | ||||
| +++ b/hl/src/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_SRC C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/tools/CMakeLists.txt b/hl/tools/CMakeLists.txt | ||||
| index a369d9efa1..38c509c336 100644 | ||||
| --- a/hl/tools/CMakeLists.txt | ||||
| +++ b/hl/tools/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_TOOLS C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/tools/gif2h5/CMakeLists.txt b/hl/tools/gif2h5/CMakeLists.txt | ||||
| index 3a9c708c74..d3f7039672 100644 | ||||
| --- a/hl/tools/gif2h5/CMakeLists.txt | ||||
| +++ b/hl/tools/gif2h5/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_TOOLS_GIF2H5 C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/hl/tools/h5watch/CMakeLists.txt b/hl/tools/h5watch/CMakeLists.txt | ||||
| index fc4c3a0d7a..1fcedaf5c4 100644 | ||||
| --- a/hl/tools/h5watch/CMakeLists.txt | ||||
| +++ b/hl/tools/h5watch/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_HL_TOOLS_H5WATCH C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt | ||||
| index 355881d72f..559f245c6c 100644 | ||||
| --- a/src/CMakeLists.txt | ||||
| +++ b/src/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_SRC C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt | ||||
| index 55f2c2a576..7f4b9fd9da 100644 | ||||
| --- a/tools/CMakeLists.txt | ||||
| +++ b/tools/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS C) | ||||
|   | ||||
|  add_subdirectory (lib) | ||||
| diff --git a/tools/lib/CMakeLists.txt b/tools/lib/CMakeLists.txt | ||||
| index 7d139ee68c..4733f5cd45 100644 | ||||
| --- a/tools/lib/CMakeLists.txt | ||||
| +++ b/tools/lib/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_LIB C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/tools/src/CMakeLists.txt b/tools/src/CMakeLists.txt | ||||
| index 33f9ba3b95..4c174ad8b3 100644 | ||||
| --- a/tools/src/CMakeLists.txt | ||||
| +++ b/tools/src/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC C) | ||||
|   | ||||
|  #-- Add the h5diff and test executables | ||||
| diff --git a/tools/src/h5copy/CMakeLists.txt b/tools/src/h5copy/CMakeLists.txt | ||||
| index 64acf7ef50..3014943ddb 100644 | ||||
| --- a/tools/src/h5copy/CMakeLists.txt | ||||
| +++ b/tools/src/h5copy/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5COPY C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/tools/src/h5diff/CMakeLists.txt b/tools/src/h5diff/CMakeLists.txt | ||||
| index 44921cbdd5..84e0750ac6 100644 | ||||
| --- a/tools/src/h5diff/CMakeLists.txt | ||||
| +++ b/tools/src/h5diff/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5DIFF C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/tools/src/h5dump/CMakeLists.txt b/tools/src/h5dump/CMakeLists.txt | ||||
| index df521a9bb0..0274ae9944 100644 | ||||
| --- a/tools/src/h5dump/CMakeLists.txt | ||||
| +++ b/tools/src/h5dump/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5DUMP C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/tools/src/h5format_convert/CMakeLists.txt b/tools/src/h5format_convert/CMakeLists.txt | ||||
| index c4e412b7d6..e040379ad7 100644 | ||||
| --- a/tools/src/h5format_convert/CMakeLists.txt | ||||
| +++ b/tools/src/h5format_convert/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5FC C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/tools/src/h5import/CMakeLists.txt b/tools/src/h5import/CMakeLists.txt | ||||
| index 472a894841..19268f439a 100644 | ||||
| --- a/tools/src/h5import/CMakeLists.txt | ||||
| +++ b/tools/src/h5import/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5IMPORT C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/tools/src/h5jam/CMakeLists.txt b/tools/src/h5jam/CMakeLists.txt | ||||
| index b037f809b1..71a9cde3f6 100644 | ||||
| --- a/tools/src/h5jam/CMakeLists.txt | ||||
| +++ b/tools/src/h5jam/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5JAM C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/tools/src/h5ls/CMakeLists.txt b/tools/src/h5ls/CMakeLists.txt | ||||
| index 8805448dc7..5f0075ce64 100644 | ||||
| --- a/tools/src/h5ls/CMakeLists.txt | ||||
| +++ b/tools/src/h5ls/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5LS C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/tools/src/h5perf/CMakeLists.txt b/tools/src/h5perf/CMakeLists.txt | ||||
| index 6531ccdbae..5a34facabc 100644 | ||||
| --- a/tools/src/h5perf/CMakeLists.txt | ||||
| +++ b/tools/src/h5perf/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5PERF C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/tools/src/h5repack/CMakeLists.txt b/tools/src/h5repack/CMakeLists.txt | ||||
| index 637d24f5c3..c06ab34257 100644 | ||||
| --- a/tools/src/h5repack/CMakeLists.txt | ||||
| +++ b/tools/src/h5repack/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5REPACK C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/tools/src/h5stat/CMakeLists.txt b/tools/src/h5stat/CMakeLists.txt | ||||
| index 662f935214..fb7368a10c 100644 | ||||
| --- a/tools/src/h5stat/CMakeLists.txt | ||||
| +++ b/tools/src/h5stat/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_H5STAT C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/tools/src/misc/CMakeLists.txt b/tools/src/misc/CMakeLists.txt | ||||
| index 054c888e54..c64ff21c17 100644 | ||||
| --- a/tools/src/misc/CMakeLists.txt | ||||
| +++ b/tools/src/misc/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_TOOLS_SRC_MISC C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| diff --git a/utils/CMakeLists.txt b/utils/CMakeLists.txt | ||||
| index 718f88e190..ab4c5cfd14 100644 | ||||
| --- a/utils/CMakeLists.txt | ||||
| +++ b/utils/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_UTILS C) | ||||
|   | ||||
|  if (BUILD_TESTING) | ||||
| diff --git a/utils/mirror_vfd/CMakeLists.txt b/utils/mirror_vfd/CMakeLists.txt | ||||
| index 51d4694657..198155608f 100644 | ||||
| --- a/utils/mirror_vfd/CMakeLists.txt | ||||
| +++ b/utils/mirror_vfd/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_UTILS_MIRRORVFD C) | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| diff --git a/utils/subfiling_vfd/CMakeLists.txt b/utils/subfiling_vfd/CMakeLists.txt | ||||
| index 3acdc6bc24..db8d009074 100644 | ||||
| --- a/utils/subfiling_vfd/CMakeLists.txt | ||||
| +++ b/utils/subfiling_vfd/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_UTILS_SUBFILINGVFD C) | ||||
|   | ||||
|  configure_file (${HDF5_UTILS_SUBFILINGVFD_SOURCE_DIR}/h5fuse.sh.in ${HDF5_UTILS_SUBFILINGVFD_BINARY_DIR}/h5fuse.sh @ONLY) | ||||
| diff --git a/utils/tools/CMakeLists.txt b/utils/tools/CMakeLists.txt | ||||
| index 2be2287c41..5bfef689e0 100644 | ||||
| --- a/utils/tools/CMakeLists.txt | ||||
| +++ b/utils/tools/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_UTILS_TOOLS C) | ||||
|   | ||||
|   | ||||
| diff --git a/utils/tools/h5dwalk/CMakeLists.txt b/utils/tools/h5dwalk/CMakeLists.txt | ||||
| index 8c8ed6210f..c154c7b06c 100644 | ||||
| --- a/utils/tools/h5dwalk/CMakeLists.txt | ||||
| +++ b/utils/tools/h5dwalk/CMakeLists.txt | ||||
| @@ -1,4 +1,4 @@ | ||||
| -cmake_minimum_required (VERSION 3.18) | ||||
| +cmake_minimum_required (VERSION 3.16) | ||||
|  project (HDF5_UTILS_TOOLS_H5DWALK C) | ||||
|   | ||||
|  # -------------------------------------------------------------------- | ||||
| --  | ||||
| 2.34.1 | ||||
|  | ||||
| @@ -0,0 +1,93 @@ | ||||
| From 4b767ed7e7f285687ac3d88f627a55d1a2b2a785 Mon Sep 17 00:00:00 2001 | ||||
| From: j1nx <p.steenbergen@j1nx.nl> | ||||
| Date: Tue, 3 Jan 2023 11:05:03 +0100 | ||||
| Subject: [PATCH 1/1] No add_custom_command | ||||
|  | ||||
| --- | ||||
|  src/CMakeLists.txt | 56 ---------------------------------------------- | ||||
|  1 file changed, 56 deletions(-) | ||||
|  | ||||
| diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt | ||||
| index 559f245c6c..155f71d0aa 100644 | ||||
| --- a/src/CMakeLists.txt | ||||
| +++ b/src/CMakeLists.txt | ||||
| @@ -1097,45 +1097,11 @@ if (NOT EXISTS "${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c") | ||||
|          ${HDF5_SOURCE_DIR}/bin/batch/${HDF5_BATCH_H5DETECT_SCRIPT}.in.cmake | ||||
|          ${HDF5_BINARY_DIR}/${HDF5_BATCH_H5DETECT_SCRIPT} ESCAPE_QUOTES @ONLY | ||||
|      ) | ||||
| -    add_custom_command ( | ||||
| -        OUTPUT     gen_SRCS.stamp1 | ||||
| -        BYPRODUCTS H5Tinit.c | ||||
| -        COMMAND    ${HDF5_BATCH_CMD} | ||||
| -        ARGS       ${HDF5_BINARY_DIR}/${HDF5_BATCH_H5DETECT_SCRIPT} | ||||
| -        COMMAND    ${CMAKE_COMMAND} | ||||
| -        ARGS       -E echo "Executed batch command to create H5Tinit.c" | ||||
| -        COMMAND    ${CMAKE_COMMAND} | ||||
| -        ARGS       -E touch gen_SRCS.stamp1 | ||||
| -        DEPENDS H5detect | ||||
| -        WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR} | ||||
| -    ) | ||||
|      add_custom_target (gen_H5Tinit | ||||
|          COMMAND ${CMAKE_COMMAND} -P ${HDF5_SOURCE_DIR}/config/cmake/wait_H5Tinit.cmake | ||||
|      ) | ||||
|    else () | ||||
| -    add_custom_command ( | ||||
| -        OUTPUT     gen_SRCS.stamp1 | ||||
| -        BYPRODUCTS H5Tinit.c | ||||
| -        COMMAND    ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:H5detect> | ||||
| -        ARGS       H5Tinit.c | ||||
| -        COMMAND    ${CMAKE_COMMAND} | ||||
| -        ARGS       -E touch gen_SRCS.stamp1 | ||||
| -        DEPENDS H5detect | ||||
| -        WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR} | ||||
| -        COMMENT    "Create H5Tinit.c" | ||||
| -    ) | ||||
|      if (BUILD_SHARED_LIBS) | ||||
| -      add_custom_command ( | ||||
| -          OUTPUT     shared/shared_gen_SRCS.stamp1 | ||||
| -          BYPRODUCTS shared/H5Tinit.c | ||||
| -          COMMAND    ${CMAKE_COMMAND} | ||||
| -          ARGS       -E copy_if_different H5Tinit.c shared/H5Tinit.c | ||||
| -          COMMAND    ${CMAKE_COMMAND} | ||||
| -          ARGS       -E touch shared/shared_gen_SRCS.stamp1 | ||||
| -          DEPENDS H5detect gen_SRCS.stamp1 | ||||
| -          WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR} | ||||
| -          COMMENT    "Copy H5Tinit.c to shared folder" | ||||
| -      ) | ||||
|      endif () | ||||
|    endif () | ||||
|  else () | ||||
| @@ -1191,30 +1157,8 @@ if (HDF5_ENABLE_FORMATTERS) | ||||
|  endif () | ||||
|   | ||||
|  # execute the H5make_libsettings program | ||||
| -add_custom_command ( | ||||
| -    OUTPUT     gen_SRCS.stamp2 | ||||
| -    BYPRODUCTS H5lib_settings.c | ||||
| -    COMMAND    ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:H5make_libsettings> | ||||
| -    ARGS       H5lib_settings.c | ||||
| -    COMMAND    ${CMAKE_COMMAND} | ||||
| -    ARGS       -E touch gen_SRCS.stamp2 | ||||
| -    DEPENDS H5make_libsettings | ||||
| -    WORKING_DIRECTORY ${HDF5_SRC_BINARY_DIR} | ||||
| -    COMMENT    "Create H5lib_settings.c" | ||||
| -) | ||||
|  set_source_files_properties (${HDF5_SRC_BINARY_DIR}/H5lib_settings.c PROPERTIES GENERATED TRUE) | ||||
|  if (BUILD_SHARED_LIBS) | ||||
| -  add_custom_command ( | ||||
| -      OUTPUT     shared/shared_gen_SRCS.stamp2 | ||||
| -      BYPRODUCTS shared/H5lib_settings.c | ||||
| -      COMMAND    ${CMAKE_COMMAND} | ||||
| -      ARGS       -E copy_if_different H5lib_settings.c shared/H5lib_settings.c | ||||
| -      COMMAND    ${CMAKE_COMMAND} | ||||
| -      ARGS       -E touch shared/shared_gen_SRCS.stamp2 | ||||
| -      DEPENDS H5make_libsettings gen_SRCS.stamp2 | ||||
| -      WORKING_DIRECTORY ${HDF5_SRC_BINARY_DIR} | ||||
| -      COMMENT    "Copy H5lib_settings.c to shared folder" | ||||
| -  ) | ||||
|  endif () | ||||
|   | ||||
|  #----------------------------------------------------------------------------- | ||||
| --  | ||||
| 2.34.1 | ||||
|  | ||||
| @@ -1,25 +0,0 @@ | ||||
| From a815421bdd6fbe901a427a63e23d94d4ce1270b9 Mon Sep 17 00:00:00 2001 | ||||
| From: j1nx <p.steenbergen@j1nx.nl> | ||||
| Date: Sat, 24 Dec 2022 19:04:55 +0100 | ||||
| Subject: [PATCH 1/1] Use H5detect from the host | ||||
|  | ||||
| --- | ||||
|  bin/batch/knl_H5detect.sl.in.cmake | 2 +- | ||||
|  1 file changed, 1 insertion(+), 1 deletion(-) | ||||
|  | ||||
| diff --git a/bin/batch/knl_H5detect.sl.in.cmake b/bin/batch/knl_H5detect.sl.in.cmake | ||||
| index 39a3ef3f62..e5b2da55fe 100644 | ||||
| --- a/bin/batch/knl_H5detect.sl.in.cmake | ||||
| +++ b/bin/batch/knl_H5detect.sl.in.cmake | ||||
| @@ -13,7 +13,7 @@ | ||||
|  PROGNAME=H5detect | ||||
|  OUTPUT=H5Tinit.c | ||||
|   | ||||
| -CMD="@HDF5_BINARY_DIR@/bin/${PROGNAME} @HDF5_GENERATED_SOURCE_DIR@/${OUTPUT}" | ||||
| +CMD="@HOST_DIR@/bin/${PROGNAME} @HDF5_GENERATED_SOURCE_DIR@/${OUTPUT}" | ||||
|  echo "Run $CMD" | ||||
|  srun -n 1 $CMD | ||||
|  echo "Done running $CMD" | ||||
| --  | ||||
| 2.34.1 | ||||
|  | ||||
							
								
								
									
										991
									
								
								buildroot-external/package/hdf5/H5Tinit.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										991
									
								
								buildroot-external/package/hdf5/H5Tinit.c
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,991 @@ | ||||
| /* Generated automatically by H5detect -- do not edit */ | ||||
|  | ||||
|  | ||||
|  | ||||
| /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | ||||
|  * Copyright by The HDF Group.                                               * | ||||
|  * Copyright by the Board of Trustees of the University of Illinois.         * | ||||
|  * All rights reserved.                                                      * | ||||
|  *                                                                           * | ||||
|  * This file is part of HDF5.  The full HDF5 copyright notice, including     * | ||||
|  * terms governing use, modification, and redistribution, is contained in    * | ||||
|  * the COPYING file, which can be found at the root of the source code       * | ||||
|  * distribution tree, or in https://www.hdfgroup.org/licenses.               * | ||||
|  * If you do not have access to either file, you may request a copy from     * | ||||
|  * help@hdfgroup.org.                                                        * | ||||
|  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | ||||
|  * Created:		Nov 14, 2022 | ||||
|  *			u0_a101@localhost | ||||
|  * | ||||
|  * Purpose:		This machine-generated source code contains | ||||
|  *			information about the various integer and | ||||
|  *			floating point numeric formats found on this | ||||
|  *			architecture.  The parameters below should be | ||||
|  *			checked carefully and errors reported to the | ||||
|  *			HDF5 maintainer. | ||||
|  *			 | ||||
|  *			Each of the numeric formats listed below are | ||||
|  *			printed from most significant bit to least | ||||
|  *			significant bit even though the actual bytes | ||||
|  *			might be stored in a different order in | ||||
|  *			memory.     The integers above each binary byte | ||||
|  *			indicate the relative order of the bytes in | ||||
|  *			memory; little-endian machines have | ||||
|  *			decreasing numbers while big-endian machines | ||||
|  *			have increasing numbers. | ||||
|  *			 | ||||
|  *			The fields of the numbers are printed as | ||||
|  *			letters with `S' for the mantissa sign bit, | ||||
|  *			`M' for the mantissa magnitude, and `E' for | ||||
|  *			the exponent.  The exponent has an associated | ||||
|  *			bias which can be subtracted to find the | ||||
|  *			true exponent.    The radix point is assumed | ||||
|  *			to be before the first `M' bit.     Any bit | ||||
|  *			of a floating-point value not falling into one | ||||
|  *			of these categories is printed as a question | ||||
|  *			mark.  Bits of integer types are printed as | ||||
|  *			`I' for 2's complement and `U' for magnitude. | ||||
|  *			 | ||||
|  *			If the most significant bit of the normalized | ||||
|  *			mantissa (always a `1' except for `0.0') is | ||||
|  *			not stored then an `implicit=yes' appears | ||||
|  *			under the field description.  In this case, | ||||
|  *			the radix point is still assumed to be | ||||
|  *			before the first `M' but after the implicit | ||||
|  *			bit. | ||||
|  * | ||||
|  * Modifications: | ||||
|  * | ||||
|  *	DO NOT MAKE MODIFICATIONS TO THIS FILE! | ||||
|  *	It was generated by code in `H5detect.c'. | ||||
|  * | ||||
|  *------------------------------------------------------------------------- | ||||
|  */ | ||||
|  | ||||
| /****************/ | ||||
| /* Module Setup */ | ||||
| /****************/ | ||||
|  | ||||
| #include "H5Tmodule.h"          /* This source code file is part of the H5T module */ | ||||
|  | ||||
|  | ||||
| /***********/ | ||||
| /* Headers */ | ||||
| /***********/ | ||||
| #include "H5private.h"        /* Generic Functions            */ | ||||
| #include "H5Eprivate.h"        /* Error handling              */ | ||||
| #include "H5FLprivate.h"    /* Free Lists                */ | ||||
| #include "H5Iprivate.h"        /* IDs                      */ | ||||
| #include "H5Tpkg.h"        /* Datatypes                 */ | ||||
|  | ||||
|  | ||||
| /****************/ | ||||
| /* Local Macros */ | ||||
| /****************/ | ||||
|  | ||||
|  | ||||
| /******************/ | ||||
| /* Local Typedefs */ | ||||
| /******************/ | ||||
|  | ||||
|  | ||||
| /********************/ | ||||
| /* Package Typedefs */ | ||||
| /********************/ | ||||
|  | ||||
|  | ||||
| /********************/ | ||||
| /* Local Prototypes */ | ||||
| /********************/ | ||||
|  | ||||
|  | ||||
| /********************/ | ||||
| /* Public Variables */ | ||||
| /********************/ | ||||
|  | ||||
|  | ||||
| /*****************************/ | ||||
| /* Library Private Variables */ | ||||
| /*****************************/ | ||||
|  | ||||
|  | ||||
| /*********************/ | ||||
| /* Package Variables */ | ||||
| /*********************/ | ||||
|  | ||||
|  | ||||
|  | ||||
| /*******************/ | ||||
| /* Local Variables */ | ||||
| /*******************/ | ||||
|  | ||||
|  | ||||
|  | ||||
| /*------------------------------------------------------------------------- | ||||
|  * Function:    H5T__init_native | ||||
|  * | ||||
|  * Purpose:    Initialize pre-defined native datatypes from code generated | ||||
|  *              during the library configuration by H5detect. | ||||
|  * | ||||
|  * Return:    Success:    non-negative | ||||
|  *        Failure:    negative | ||||
|  * | ||||
|  * Programmer:    Robb Matzke | ||||
|  *              Wednesday, December 16, 1998 | ||||
|  * | ||||
|  *------------------------------------------------------------------------- | ||||
|  */ | ||||
| herr_t | ||||
| H5T__init_native(void) | ||||
| { | ||||
|     H5T_t    *dt = NULL; | ||||
|     herr_t    ret_value = SUCCEED; | ||||
|  | ||||
|     FUNC_ENTER_PACKAGE | ||||
|  | ||||
|    /* | ||||
|     *    0 | ||||
|     * IIIIIIII | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 1; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 8; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_2; | ||||
|     if((H5T_NATIVE_SCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_SCHAR_ALIGN_g = 1; | ||||
|     H5T_NATIVE_SCHAR_COMP_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    0 | ||||
|     * UUUUUUUU | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 1; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 8; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; | ||||
|     if((H5T_NATIVE_UCHAR_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_UCHAR_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    1   0 | ||||
|     * IIIIIIII IIIIIIII | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 2; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 16; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_2; | ||||
|     if((H5T_NATIVE_SHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_SHORT_ALIGN_g = 1; | ||||
|     H5T_NATIVE_SHORT_COMP_ALIGN_g = 2; | ||||
|  | ||||
|    /* | ||||
|     *    1   0 | ||||
|     * UUUUUUUU UUUUUUUU | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 2; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 16; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; | ||||
|     if((H5T_NATIVE_USHORT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_USHORT_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    3   2   1   0 | ||||
|     * IIIIIIII IIIIIIII IIIIIIII IIIIIIII | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 4; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 32; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_2; | ||||
|     if((H5T_NATIVE_INT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_INT_ALIGN_g = 1; | ||||
|     H5T_NATIVE_INT_COMP_ALIGN_g = 4; | ||||
|  | ||||
|    /* | ||||
|     *    3   2   1   0 | ||||
|     * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 4; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 32; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; | ||||
|     if((H5T_NATIVE_UINT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_UINT_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    7   6   5   4 | ||||
|     * IIIIIIII IIIIIIII IIIIIIII IIIIIIII | ||||
|     *    3   2   1   0 | ||||
|     * IIIIIIII IIIIIIII IIIIIIII IIIIIIII | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 8; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 64; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_2; | ||||
|     if((H5T_NATIVE_LONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_LONG_ALIGN_g = 1; | ||||
|     H5T_NATIVE_LONG_COMP_ALIGN_g = 8; | ||||
|  | ||||
|    /* | ||||
|     *    7   6   5   4 | ||||
|     * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU | ||||
|     *    3   2   1   0 | ||||
|     * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 8; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 64; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; | ||||
|     if((H5T_NATIVE_ULONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_ULONG_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    0 | ||||
|     * IIIIIIII | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 1; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 8; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_2; | ||||
|     if((H5T_NATIVE_INT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_INT8_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    0 | ||||
|     * UUUUUUUU | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 1; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 8; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; | ||||
|     if((H5T_NATIVE_UINT8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_UINT8_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    0 | ||||
|     * IIIIIIII | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 1; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 8; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_2; | ||||
|     if((H5T_NATIVE_INT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_INT_LEAST8_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    0 | ||||
|     * UUUUUUUU | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 1; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 8; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; | ||||
|     if((H5T_NATIVE_UINT_LEAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_UINT_LEAST8_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    0 | ||||
|     * IIIIIIII | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 1; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 8; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_2; | ||||
|     if((H5T_NATIVE_INT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_INT_FAST8_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    0 | ||||
|     * UUUUUUUU | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 1; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 8; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; | ||||
|     if((H5T_NATIVE_UINT_FAST8_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_UINT_FAST8_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    1   0 | ||||
|     * IIIIIIII IIIIIIII | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 2; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 16; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_2; | ||||
|     if((H5T_NATIVE_INT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_INT16_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    1   0 | ||||
|     * UUUUUUUU UUUUUUUU | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 2; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 16; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; | ||||
|     if((H5T_NATIVE_UINT16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_UINT16_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    1   0 | ||||
|     * IIIIIIII IIIIIIII | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 2; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 16; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_2; | ||||
|     if((H5T_NATIVE_INT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_INT_LEAST16_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    1   0 | ||||
|     * UUUUUUUU UUUUUUUU | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 2; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 16; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; | ||||
|     if((H5T_NATIVE_UINT_LEAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_UINT_LEAST16_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    7   6   5   4 | ||||
|     * IIIIIIII IIIIIIII IIIIIIII IIIIIIII | ||||
|     *    3   2   1   0 | ||||
|     * IIIIIIII IIIIIIII IIIIIIII IIIIIIII | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 8; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 64; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_2; | ||||
|     if((H5T_NATIVE_INT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_INT_FAST16_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    7   6   5   4 | ||||
|     * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU | ||||
|     *    3   2   1   0 | ||||
|     * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 8; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 64; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; | ||||
|     if((H5T_NATIVE_UINT_FAST16_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_UINT_FAST16_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    3   2   1   0 | ||||
|     * IIIIIIII IIIIIIII IIIIIIII IIIIIIII | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 4; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 32; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_2; | ||||
|     if((H5T_NATIVE_INT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_INT32_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    3   2   1   0 | ||||
|     * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 4; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 32; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; | ||||
|     if((H5T_NATIVE_UINT32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_UINT32_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    3   2   1   0 | ||||
|     * IIIIIIII IIIIIIII IIIIIIII IIIIIIII | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 4; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 32; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_2; | ||||
|     if((H5T_NATIVE_INT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_INT_LEAST32_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    3   2   1   0 | ||||
|     * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 4; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 32; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; | ||||
|     if((H5T_NATIVE_UINT_LEAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_UINT_LEAST32_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    7   6   5   4 | ||||
|     * IIIIIIII IIIIIIII IIIIIIII IIIIIIII | ||||
|     *    3   2   1   0 | ||||
|     * IIIIIIII IIIIIIII IIIIIIII IIIIIIII | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 8; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 64; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_2; | ||||
|     if((H5T_NATIVE_INT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_INT_FAST32_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    7   6   5   4 | ||||
|     * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU | ||||
|     *    3   2   1   0 | ||||
|     * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 8; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 64; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; | ||||
|     if((H5T_NATIVE_UINT_FAST32_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_UINT_FAST32_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    7   6   5   4 | ||||
|     * IIIIIIII IIIIIIII IIIIIIII IIIIIIII | ||||
|     *    3   2   1   0 | ||||
|     * IIIIIIII IIIIIIII IIIIIIII IIIIIIII | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 8; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 64; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_2; | ||||
|     if((H5T_NATIVE_INT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_INT64_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    7   6   5   4 | ||||
|     * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU | ||||
|     *    3   2   1   0 | ||||
|     * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 8; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 64; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; | ||||
|     if((H5T_NATIVE_UINT64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_UINT64_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    7   6   5   4 | ||||
|     * IIIIIIII IIIIIIII IIIIIIII IIIIIIII | ||||
|     *    3   2   1   0 | ||||
|     * IIIIIIII IIIIIIII IIIIIIII IIIIIIII | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 8; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 64; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_2; | ||||
|     if((H5T_NATIVE_INT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_INT_LEAST64_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    7   6   5   4 | ||||
|     * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU | ||||
|     *    3   2   1   0 | ||||
|     * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 8; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 64; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; | ||||
|     if((H5T_NATIVE_UINT_LEAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_UINT_LEAST64_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    7   6   5   4 | ||||
|     * IIIIIIII IIIIIIII IIIIIIII IIIIIIII | ||||
|     *    3   2   1   0 | ||||
|     * IIIIIIII IIIIIIII IIIIIIII IIIIIIII | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 8; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 64; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_2; | ||||
|     if((H5T_NATIVE_INT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_INT_FAST64_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    7   6   5   4 | ||||
|     * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU | ||||
|     *    3   2   1   0 | ||||
|     * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 8; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 64; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; | ||||
|     if((H5T_NATIVE_UINT_FAST64_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_UINT_FAST64_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    7   6   5   4 | ||||
|     * IIIIIIII IIIIIIII IIIIIIII IIIIIIII | ||||
|     *    3   2   1   0 | ||||
|     * IIIIIIII IIIIIIII IIIIIIII IIIIIIII | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 8; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 64; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_2; | ||||
|     if((H5T_NATIVE_LLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_LLONG_ALIGN_g = 1; | ||||
|     H5T_NATIVE_LLONG_COMP_ALIGN_g = 8; | ||||
|  | ||||
|    /* | ||||
|     *    7   6   5   4 | ||||
|     * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU | ||||
|     *    3   2   1   0 | ||||
|     * UUUUUUUU UUUUUUUU UUUUUUUU UUUUUUUU | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_INTEGER; | ||||
|     dt->shared->size = 8; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 64; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.i.sign = H5T_SGN_NONE; | ||||
|     if((H5T_NATIVE_ULLONG_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_ULLONG_ALIGN_g = 1; | ||||
|  | ||||
|    /* | ||||
|     *    3   2   1   0 | ||||
|     * SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM | ||||
|     * Implicit bit? yes | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_FLOAT; | ||||
|     dt->shared->size = 4; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 32; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.f.sign = 31; | ||||
|     dt->shared->u.atomic.u.f.epos = 23; | ||||
|     dt->shared->u.atomic.u.f.esize = 8; | ||||
|     dt->shared->u.atomic.u.f.ebias = 0x0000007f; | ||||
|     dt->shared->u.atomic.u.f.mpos = 0; | ||||
|     dt->shared->u.atomic.u.f.msize = 23; | ||||
|     dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; | ||||
|     dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; | ||||
|     if((H5T_NATIVE_FLOAT_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_FLOAT_ALIGN_g = 1; | ||||
|     H5T_NATIVE_FLOAT_COMP_ALIGN_g = 4; | ||||
|  | ||||
|    /* | ||||
|     *    7   6   5   4 | ||||
|     * SEEEEEEE EEEEMMMM MMMMMMMM MMMMMMMM | ||||
|     *    3   2   1   0 | ||||
|     * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM | ||||
|     * Implicit bit? yes | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_FLOAT; | ||||
|     dt->shared->size = 8; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 64; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.f.sign = 63; | ||||
|     dt->shared->u.atomic.u.f.epos = 52; | ||||
|     dt->shared->u.atomic.u.f.esize = 11; | ||||
|     dt->shared->u.atomic.u.f.ebias = 0x000003ff; | ||||
|     dt->shared->u.atomic.u.f.mpos = 0; | ||||
|     dt->shared->u.atomic.u.f.msize = 52; | ||||
|     dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; | ||||
|     dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; | ||||
|     if((H5T_NATIVE_DOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_DOUBLE_ALIGN_g = 1; | ||||
|     H5T_NATIVE_DOUBLE_COMP_ALIGN_g = 8; | ||||
|  | ||||
|    /* | ||||
|     *   15  14  13  12 | ||||
|     * SEEEEEEE EEEEEEEE MMMMMMMM MMMMMMMM | ||||
|     *   11  10   9   8 | ||||
|     * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM | ||||
|     *    7   6   5   4 | ||||
|     * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM | ||||
|     *    3   2   1   0 | ||||
|     * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM | ||||
|     * Implicit bit? yes | ||||
|     * Alignment: none | ||||
|     */ | ||||
|     if(NULL == (dt = H5T__alloc())) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_NOSPACE, FAIL, "datatype allocation failed") | ||||
|     dt->shared->state = H5T_STATE_IMMUTABLE; | ||||
|     dt->shared->type = H5T_FLOAT; | ||||
|     dt->shared->size = 16; | ||||
|     dt->shared->u.atomic.order = H5T_ORDER_LE; | ||||
|     dt->shared->u.atomic.offset = 0; | ||||
|     dt->shared->u.atomic.prec = 128; | ||||
|     dt->shared->u.atomic.lsb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.msb_pad = H5T_PAD_ZERO; | ||||
|     dt->shared->u.atomic.u.f.sign = 127; | ||||
|     dt->shared->u.atomic.u.f.epos = 112; | ||||
|     dt->shared->u.atomic.u.f.esize = 15; | ||||
|     dt->shared->u.atomic.u.f.ebias = 0x00003fff; | ||||
|     dt->shared->u.atomic.u.f.mpos = 0; | ||||
|     dt->shared->u.atomic.u.f.msize = 112; | ||||
|     dt->shared->u.atomic.u.f.norm = H5T_NORM_IMPLIED; | ||||
|     dt->shared->u.atomic.u.f.pad = H5T_PAD_ZERO; | ||||
|     if((H5T_NATIVE_LDOUBLE_g = H5I_register(H5I_DATATYPE, dt, FALSE)) < 0) | ||||
|         HGOTO_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "can't register ID for built-in datatype") | ||||
|     H5T_NATIVE_LDOUBLE_ALIGN_g = 1; | ||||
|     H5T_NATIVE_LDOUBLE_COMP_ALIGN_g = 16; | ||||
|  | ||||
|     /* Set the native order for this machine */ | ||||
|     H5T_native_order_g = H5T_ORDER_LE; | ||||
|  | ||||
|     /* Structure alignment for pointers, vlen and reference types */ | ||||
|     H5T_POINTER_COMP_ALIGN_g = 8; | ||||
|     H5T_HVL_COMP_ALIGN_g = 8; | ||||
|     H5T_HOBJREF_COMP_ALIGN_g = 8; | ||||
|     H5T_HDSETREGREF_COMP_ALIGN_g = 1; | ||||
|     H5T_REF_COMP_ALIGN_g = 8; | ||||
|  | ||||
| done: | ||||
|     if(ret_value < 0) { | ||||
|         if(dt != NULL) { | ||||
|             dt->shared = H5FL_FREE(H5T_shared_t, dt->shared); | ||||
|             dt = H5FL_FREE(H5T_t, dt); | ||||
|         } /* end if */ | ||||
|     } /* end if */ | ||||
|  | ||||
|     FUNC_LEAVE_NOAPI(ret_value); | ||||
| } /* end H5T__init_native() */ | ||||
|  | ||||
| /****************************************/ | ||||
| /* ALIGNMENT and signal-handling status */ | ||||
| /****************************************/ | ||||
| /* Signal() support: yes */ | ||||
| /* setjmp() support: yes */ | ||||
| /* longjmp() support: yes */ | ||||
| /* sigsetjmp() support: yes */ | ||||
| /* siglongjmp() support: yes */ | ||||
| /* sigprocmask() support: yes */ | ||||
|  | ||||
| /******************************/ | ||||
| /* signal handlers statistics */ | ||||
| /******************************/ | ||||
| /* signal_handlers tested: 15 times */ | ||||
| /* sigbus_handler called: 5 times */ | ||||
| /* sigsegv_handler called: 5 times */ | ||||
| /* sigill_handler called: 5 times */ | ||||
							
								
								
									
										125
									
								
								buildroot-external/package/hdf5/H5lib_settings.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										125
									
								
								buildroot-external/package/hdf5/H5lib_settings.c
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,125 @@ | ||||
| /* Generated automatically by H5make_libsettings -- do not edit */ | ||||
|  | ||||
|  | ||||
|  | ||||
| /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | ||||
|  * Copyright by The HDF Group.                                               * | ||||
|  * Copyright by the Board of Trustees of the University of Illinois.         * | ||||
|  * All rights reserved.                                                      * | ||||
|  *                                                                           * | ||||
|  * This file is part of HDF5.  The full HDF5 copyright notice, including     * | ||||
|  * terms governing use, modification, and redistribution, is contained in    * | ||||
|  * the COPYING file, which can be found at the root of the source code       * | ||||
|  * distribution tree, or in https://www.hdfgroup.org/licenses.               * | ||||
|  * If you do not have access to either file, you may request a copy from     * | ||||
|  * help@hdfgroup.org.                                                        * | ||||
|  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | ||||
|  * Created:		Nov 14, 2022 | ||||
|  *			u0_a101@localhost | ||||
|  * | ||||
|  * Purpose:		This machine-generated source code contains | ||||
|  *			information about the library build configuration | ||||
|  * | ||||
|  * Modifications: | ||||
|  * | ||||
|  *	DO NOT MAKE MODIFICATIONS TO THIS FILE! | ||||
|  *	It was generated by code in `H5make_libsettings.c'. | ||||
|  * | ||||
|  *------------------------------------------------------------------------- | ||||
|  */ | ||||
|  | ||||
| char H5libhdf5_settings[]= | ||||
| 	"        SUMMARY OF THE HDF5 CONFIGURATION\n" | ||||
| 	"        =================================\n" | ||||
| 	"\n" | ||||
| 	"General Information:\n" | ||||
| 	"-------------------\n" | ||||
| 	"                   HDF5 Version: 1.12.2\n" | ||||
| 	"                  Configured on: 2022-11-14\n" | ||||
| 	"                  Configured by: Unix Makefiles\n" | ||||
| 	"                    Host system: Android-4.9.82-perf+\n" | ||||
| 	"              Uname information: Android\n" | ||||
| 	"                       Byte sex: little-endian\n" | ||||
| 	"             Installation point: /data/data/com.termux/files/usr\n" | ||||
| 	"\n" | ||||
| 	"Compiling Options:\n" | ||||
| 	"------------------\n" | ||||
| 	"                     Build Mode: Release\n" | ||||
| 	"              Debugging Symbols: OFF\n" | ||||
| 	"                        Asserts: OFF\n" | ||||
| 	"                      Profiling: OFF\n" | ||||
| 	"             Optimization Level: OFF\n" | ||||
| 	"\n" | ||||
| 	"Linking Options:\n" | ||||
| 	"----------------\n" | ||||
| 	"                      Libraries: \n" | ||||
| 	"  Statically Linked Executables: OFF\n" | ||||
| 	"                        LDFLAGS: -Wl,--as-needed -L/data/data/com.termux/files/usr/lib\n" | ||||
| 	"                     H5_LDFLAGS: \n" | ||||
| 	"                     AM_LDFLAGS: \n" | ||||
| 	"                Extra libraries: m;dl\n" | ||||
| 	"                       Archiver: /data/data/com.termux/files/usr/bin/ar\n" | ||||
| 	"                         Ranlib: /data/data/com.termux/files/usr/bin/ranlib\n" | ||||
| 	"\n" | ||||
| 	"Languages:\n" | ||||
| 	"----------\n" | ||||
| 	"                              C: YES\n" | ||||
| 	"                     C Compiler: /data/data/com.termux/files/usr/bin/clang 15.0.3\n" | ||||
| 	"                       CPPFLAGS: \n" | ||||
| 	"                    H5_CPPFLAGS: \n" | ||||
| 	"                    AM_CPPFLAGS: \n" | ||||
| 	"                         CFLAGS:  -std=c99 -Oz -fstack-protector-strong -I/data/data/com.termux/files/usr/include\n" | ||||
| 	"                      H5_CFLAGS: -Wall;-Warray-bounds;-Wcast-qual;-Wconversion;-Wdouble-promotion;-Wextra;-Wformat=2;-Wframe-larger-than=16384;-Wimplicit-fallthrough;-Wnull-dereference;-Wunused-const-variable;-Wwrite-strings;-Wpedantic;-Wvolatile-register-var;-Wno-c++-compat;-Wbad-function-cast;-Wimplicit-function-declaration;-Wincompatible-pointer-types;-Wmissing-declarations;-Wpacked;-Wshadow;-Wswitch;-Wno-error=incompatible-pointer-types-discards-qualifiers;-Wunused-function;-Wunused-variable;-Wunused-parameter;-Wcast-align;-Wformat;-Wno-missing-noreturn\n" | ||||
| 	"                      AM_CFLAGS: \n" | ||||
| 	"               Shared C Library: YES\n" | ||||
| 	"               Static C Library: YES\n" | ||||
| 	"\n" | ||||
| 	"                        Fortran: OFF\n" | ||||
| 	"               Fortran Compiler:  \n" | ||||
| 	"                  Fortran Flags: \n" | ||||
| 	"               H5 Fortran Flags: \n" | ||||
| 	"               AM Fortran Flags: \n" | ||||
| 	"         Shared Fortran Library: YES\n" | ||||
| 	"         Static Fortran Library: YES\n" | ||||
| 	"\n" | ||||
| 	"                            C++: ON\n" | ||||
| 	"                   C++ Compiler: /data/data/com.termux/files/usr/bin/clang++ 15.0.3\n" | ||||
| 	"                      C++ Flags:  -Oz -fstack-protector-strong -I/data/data/com.termux/files/usr/include\n" | ||||
| 	"                   H5 C++ Flags: -Wall;-Warray-bounds;-Wcast-qual;-Wconversion;-Wdouble-promotion;-Wextra;-Wformat=2;-Wframe-larger-than=16384;-Wimplicit-fallthrough;-Wnull-dereference;-Wunused-const-variable;-Wwrite-strings;-Wpedantic;-Wvolatile-register-var;-Wno-c++-compat;-Wno-missing-noreturn\n" | ||||
| 	"                   AM C++ Flags: \n" | ||||
| 	"             Shared C++ Library: YES\n" | ||||
| 	"             Static C++ Library: YES\n" | ||||
| 	"\n" | ||||
| 	"                            JAVA: OFF\n" | ||||
| 	"                 JAVA Compiler:  \n" | ||||
| 	"\n" | ||||
| 	"Features:\n" | ||||
| 	"---------\n" | ||||
| 	"                     Parallel HDF5: OFF\n" | ||||
| 	"  Parallel Filtered Dataset Writes: \n" | ||||
| 	"                Large Parallel I/O: \n" | ||||
| 	"                High-level library: ON\n" | ||||
| 	"Dimension scales w/ new references: \n" | ||||
| 	"                  Build HDF5 Tests: OFF\n" | ||||
| 	"                  Build HDF5 Tools: ON\n" | ||||
| 	"       Build High-level HDF5 Tools: ON\n" | ||||
| 	"                      Threadsafety: OFF\n" | ||||
| 	"               Default API mapping: v112\n" | ||||
| 	"    With deprecated public symbols: ON\n" | ||||
| 	"            I/O filters (external):  DEFLATE\n" | ||||
| 	"                               MPE: \n" | ||||
| 	"                        Direct VFD: \n" | ||||
| 	"                        Mirror VFD: \n" | ||||
| 	"                (Read-Only) S3 VFD: \n" | ||||
| 	"              (Read-Only) HDFS VFD: \n" | ||||
| 	"                           dmalloc: \n" | ||||
| 	"    Packages w/ extra debug output: \n" | ||||
| 	"                       API Tracing: OFF\n" | ||||
| 	"              Using memory checker: OFF\n" | ||||
| 	"   Memory allocation sanity checks: OFF\n" | ||||
| 	"            Function Stack Tracing: OFF\n" | ||||
| 	"                  Use file locking: best-effort\n" | ||||
| 	"         Strict File Format Checks: OFF\n" | ||||
| 	"      Optimization Instrumentation: \n" | ||||
| ; | ||||
|  | ||||
| @@ -1,14 +0,0 @@ | ||||
| set( TEST_LFS_WORKS_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) | ||||
| set( TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) | ||||
| set( H5_LDOUBLE_TO_LONG_SPECIAL_RUN "1" CACHE STRING "Result from TRY_RUN" FORCE) | ||||
| set( H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) | ||||
| set( H5_LONG_TO_LDOUBLE_SPECIAL_RUN "1" CACHE STRING "Result from TRY_RUN" FORCE) | ||||
| set( H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) | ||||
| set( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) | ||||
| set( H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) | ||||
| set( H5_LLONG_TO_LDOUBLE_CORRECT_RUN "0" CACHE STRING "Result from TRY_RUN" FORCE) | ||||
| set( H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) | ||||
| set( H5_DISABLE_SOME_LDOUBLE_CONV_RUN "PLEASE_FILL_OUT-FAILED_TO_RUN" CACHE STRING "Result from TRY_RUN" FORCE) | ||||
| set( H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT "PLEASE_FILL_OUT-NOTFOUND" CACHE STRING "Output from TRY_RUN" FORCE) | ||||
| set( H5_DISABLE_SOME_LDOUBLE_CONV_RUN "1" CACHE STRING "Result from TRY_RUN" FORCE) | ||||
| set( H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT "" CACHE STRING "Output from TRY_RUN" FORCE) | ||||
| @@ -1,2 +1,2 @@ | ||||
| # Locally calculated | ||||
| sha256  d13286fa848b1be6630f90e2f429aabac277d729f8ddcfedaf5552553ccf80cb  hdf5-cfd5059e77e2e411a94a13d2fb033224736be09d.tar.gz | ||||
| sha256  1ca14cadff7bc4b61826eee591da1a330f44c107db66c9510ee95df3b2bc5f78  hdf5-hdf5-1_12_2.tar.gz | ||||
|   | ||||
| @@ -4,16 +4,55 @@ | ||||
| # | ||||
| ################################################################################ | ||||
|  | ||||
| HDF5_VERSION = cfd5059e77e2e411a94a13d2fb033224736be09d | ||||
| HDF5_VERSION = hdf5-1_12_2 | ||||
| HDF5_SITE = $(call github,HDFGroup,hdf5,$(HDF5_VERSION)) | ||||
| HDF5_SUPPORTS_IN_SOURCE_BUILD = NO | ||||
|  | ||||
| HDF5_INSTALL_STAGING = YES | ||||
| HDF5_DEPENDENCIES = hdf5-hosttools | ||||
| HDF5_PRE_CONFIGURE_HOOKS = HDF5_INIT | ||||
|  | ||||
| HDF5_CONF_OPTS += \ | ||||
| 	-DTEST_LFS_WORKS_RUN=0 \ | ||||
| 	-DTEST_LFS_WORKS_RUN__TRYRUN_OUTPUT="" \ | ||||
| 	-DH5_PRINTF_LL_TEST_RUN=0 \ | ||||
| 	-DH5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT="H5_PRINTF_LL_WIDTH=[l]" \ | ||||
| 	-DRUN_RESULT_VAR=0 \ | ||||
| 	-DRUN_RESULT_VAR__TRYRUN_OUTPUT="" \ | ||||
| 	-DH5_LDOUBLE_TO_LONG_SPECIAL_RUN=1 \ | ||||
| 	-DH5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT="" \ | ||||
| 	-DH5_LONG_TO_LDOUBLE_SPECIAL_RUN=1 \ | ||||
| 	-DH5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT="" \ | ||||
| 	-DH5_LDOUBLE_TO_LLONG_ACCURATE_RUN=0 \ | ||||
| 	-DH5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT="" \ | ||||
| 	-DH5_LLONG_TO_LDOUBLE_CORRECT_RUN=0 \ | ||||
| 	-DH5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT="" \ | ||||
| 	-DH5_NO_ALIGNMENT_RESTRICTIONS_RUN=0 \ | ||||
| 	-DH5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT="" \ | ||||
| 	-DH5_DISABLE_SOME_LDOUBLE_CONV_RUN=1 \ | ||||
| 	-DH5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT="" \ | ||||
| 	-DHDF5_BUILD_CPP_LIB=ON \ | ||||
| 	-DHDF5_ENABLE_Z_LIB_SUPPORT=ON \ | ||||
| 	-C$(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/hdf5/TryRunResults_out.cmake | ||||
| 	-DHDF5_ENABLE_Z_LIB_SUPPORT=ON | ||||
|  | ||||
| define HDF5_INIT | ||||
| 	mkdir -p $(@D)/src/shared | ||||
| 	$(INSTALL) -D -m 644 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/hdf5/*.c \ | ||||
| 		$(@D)/src/ | ||||
| 	$(INSTALL) -D -m 644 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/hdf5/*.c \ | ||||
| 		$(@D)/src/shared/ | ||||
|  | ||||
| 	 mkdir -p $(@D)/buildroot-build/src/shared | ||||
|         $(INSTALL) -D -m 644 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/hdf5/*.c \ | ||||
|                 $(@D)/buildroot-build/src/ | ||||
|         $(INSTALL) -D -m 644 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/hdf5/*.c \ | ||||
|                 $(@D)/buildroot-build/src/shared/ | ||||
| 	touch $(@D)/src/gen_SRCS.stamp1 | ||||
| 	touch $(@D)/src/gen_SRCS.stamp2 | ||||
| 	touch $(@D)/src/shared/shared_gen_SRCS.stamp1 | ||||
|         touch $(@D)/src/shared/shared_gen_SRCS.stamp2 | ||||
| 	touch $(@D)/buildroot-build/src/gen_SRCS.stamp1 | ||||
|         touch $(@D)/buildroot-build/src/gen_SRCS.stamp2 | ||||
|         touch $(@D)/buildroot-build/src/shared/shared_gen_SRCS.stamp1 | ||||
|         touch $(@D)/buildroot-build/src/shared/shared_gen_SRCS.stamp2 | ||||
| endef | ||||
|  | ||||
| $(eval $(cmake-package)) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user