summaryrefslogtreecommitdiffstats
path: root/src/hdf5-2-platform-detection.patch
diff options
context:
space:
mode:
authorTony Theodore <tonyt@logyst.com>2013-06-23 07:12:08 (GMT)
committerTony Theodore <tonyt@logyst.com>2013-06-23 07:12:08 (GMT)
commit682857e9a4408f74a5477ba572256a0ff8d44447 (patch)
tree1a05174b3a52564bc0f200f5465cafd8295e216e /src/hdf5-2-platform-detection.patch
parent9430bf381a45b09640d1764ac012fa0dd5c398e2 (diff)
downloadmxe-682857e9a4408f74a5477ba572256a0ff8d44447.zip
mxe-682857e9a4408f74a5477ba572256a0ff8d44447.tar.gz
mxe-682857e9a4408f74a5477ba572256a0ff8d44447.tar.bz2
package hdf5: fix generated platform specific sources
Diffstat (limited to 'src/hdf5-2-platform-detection.patch')
-rw-r--r--src/hdf5-2-platform-detection.patch2288
1 files changed, 2218 insertions, 70 deletions
diff --git a/src/hdf5-2-platform-detection.patch b/src/hdf5-2-platform-detection.patch
index c2f2c4c..8d0b264 100644
--- a/src/hdf5-2-platform-detection.patch
+++ b/src/hdf5-2-platform-detection.patch
@@ -1,9 +1,19 @@
This file is part of MXE.
See index.html for further information.
-diff -urN a/src/H5Tinit.c b/src/H5Tinit.c
---- a/src/H5Tinit.c 1970-01-01 10:00:00.000000000 +1000
-+++ b/src/H5Tinit.c 2012-12-05 23:06:24.000000000 +1100
+Contains ad hoc patches for cross building.
+
+From 6da6b7826ce86f22a2beda6c9b65ecddcce12e71 Mon Sep 17 00:00:00 2001
+From: MXE
+Date: Sun, 23 Jun 2013 16:48:15 +1000
+Subject: [PATCH] generate platform specific source
+
+
+diff --git a/mxe-generated-sources/i686-pc-mingw32/H5Tinit.c b/mxe-generated-sources/i686-pc-mingw32/H5Tinit.c
+new file mode 100755
+index 0000000..07136c2
+--- /dev/null
++++ b/mxe-generated-sources/i686-pc-mingw32/H5Tinit.c
@@ -0,0 +1,978 @@
+/* Generated automatically by H5detect -- do not edit */
+
@@ -24,7 +34,7 @@ diff -urN a/src/H5Tinit.c b/src/H5Tinit.c
+ * access to either file, you may request a copy from help@hdfgroup.org. *
+ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+ *
-+ * Created: Dec 5, 2012
++ * Created: Jun 23, 2013
+ *
+ *
+ * Purpose: This machine-generated source code contains
@@ -983,9 +993,11 @@ diff -urN a/src/H5Tinit.c b/src/H5Tinit.c
+/* signal_handlers tested: 10 times */
+/* sigbus_handler called: 5 times */
+/* sigsegv_handler called: 5 times */
-diff -urN a/src/H5lib_settings.c b/src/H5lib_settings.c
---- a/src/H5lib_settings.c 1970-01-01 10:00:00.000000000 +1000
-+++ b/src/H5lib_settings.c 2012-12-05 23:06:24.000000000 +1100
+diff --git a/mxe-generated-sources/i686-pc-mingw32/H5lib_settings.c b/mxe-generated-sources/i686-pc-mingw32/H5lib_settings.c
+new file mode 100755
+index 0000000..15b9846
+--- /dev/null
++++ b/mxe-generated-sources/i686-pc-mingw32/H5lib_settings.c
@@ -0,0 +1,104 @@
+/* Generated automatically by H5make_libsettings -- do not edit */
+
@@ -1006,7 +1018,7 @@ diff -urN a/src/H5lib_settings.c b/src/H5lib_settings.c
+ * access to either file, you may request a copy from help@hdfgroup.org. *
+ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+ *
-+ * Created: Dec 5, 2012
++ * Created: Jun 23, 2013
+ *
+ *
+ * Purpose: This machine-generated source code contains
@@ -1026,14 +1038,14 @@ diff -urN a/src/H5lib_settings.c b/src/H5lib_settings.c
+ "\n"
+ "General Information:\n"
+ "-------------------\n"
-+ " HDF5 Version: 1.8.10\n"
-+ " Configured on: Wed Dec 5 21:23:46 EST 2012\n"
-+ " Configured by: tonyt@tt-mbp-15.local\n"
++ " HDF5 Version: 1.8.11\n"
++ " Configured on: Sun Jun 23 15:48:04 EST 2013\n"
++ " Configured by: tonyt@tt-mbp-15\n"
+ " Configure mode: production\n"
+ " Host system: i686-pc-mingw32\n"
-+ " Uname information: Darwin tt-mbp-15.local 12.2.1 Darwin Kernel Version 12.2.1: Thu Oct 18 16:32:48 PDT 2012; root:xnu-2050.20.9~2/RELEASE_X86_64 x86_64\n"
++ " Uname information: Darwin tt-mbp-15 12.4.0 Darwin Kernel Version 12.4.0: Wed May 1 17:57:12 PDT 2013; root:xnu-2050.24.15~1/RELEASE_X86_64 x86_64\n"
+ " Byte sex: little-endian\n"
-+ " Libraries: \n"
++ " Libraries: static\n"
+ " Installation point: /Users/tonyt/dev/mxe/usr/i686-pc-mingw32\n"
+ "\n"
+ "Compiling Options:\n"
@@ -1043,7 +1055,7 @@ diff -urN a/src/H5lib_settings.c b/src/H5lib_settings.c
+ " CFLAGS: \n"
+ " H5_CFLAGS: \n"
+ " AM_CFLAGS: \n"
-+ " CPPFLAGS: -DH5_HAVE_WIN32_API\n"
++ " CPPFLAGS: -DH5_HAVE_WIN32_API -DH5_HAVE_MINGW -DH5_BUILT_AS_STATIC_LIB\n"
+ " H5_CPPFLAGS: -DNDEBUG -UH5_DEBUG_API\n"
+ " AM_CPPFLAGS: \n"
+ " Shared C Library: no\n"
@@ -1091,60 +1103,2196 @@ diff -urN a/src/H5lib_settings.c b/src/H5lib_settings.c
+ " Large File Support (LFS): yes\n"
+;
+
-diff -urN hdf5-1.8.10.orig/src/Makefile.in hdf5-1.8.10/src/Makefile.in
---- hdf5-1.8.10.orig/src/Makefile.in 2012-12-05 22:16:19.000000000 +1100
-+++ hdf5-1.8.10/src/Makefile.in 2012-12-05 22:17:09.000000000 +1100
-@@ -1326,24 +1326,12 @@
- # Things should have been all set during H5detect making.
- # Remove the generated .c file if errors occur unless HDF5_Make_Ignore
- # is set to ignore the error.
--H5Tinit.c: H5detect$(EXEEXT)
-- LD_LIBRARY_PATH="$$LD_LIBRARY_PATH`echo $(LDFLAGS) | \
-- sed -e 's/-L/:/g' -e 's/ //g'`" \
-- $(RUNSERIAL) ./H5detect$(EXEEXT) > $@ || \
-- (test $$HDF5_Make_Ignore && echo "*** Error ignored") || \
-- ($(RM) $@ ; exit 1)
-
- # Build configuration header file generation
- # The LD_LIBRARY_PATH setting is a kludge.
- # Things should have been all set during H5make_libsettings making.
- # Remove the generated .c file if errors occur unless HDF5_Make_Ignore
- # is set to ignore the error.
--H5lib_settings.c: H5make_libsettings$(EXEEXT) libhdf5.settings
-- LD_LIBRARY_PATH="$$LD_LIBRARY_PATH`echo $(LDFLAGS) | \
-- sed -e 's/-L/:/g' -e 's/ //g'`" \
-- $(RUNSERIAL) ./H5make_libsettings$(EXEEXT) > $@ || \
-- (test $$HDF5_Make_Ignore && echo "*** Error ignored") || \
-- ($(RM) $@ ; exit 1)
-
- # Error header generation
- #
-diff -urN hdf5-1.8.10.orig/src/Makefile.am hdf5-1.8.10/src/Makefile.am
---- hdf5-1.8.10.orig/src/Makefile.am 2012-12-05 22:27:17.000000000 +1100
-+++ hdf5-1.8.10/src/Makefile.am 2012-12-05 22:27:33.000000000 +1100
-@@ -124,24 +124,12 @@
- # Things should have been all set during H5detect making.
- # Remove the generated .c file if errors occur unless HDF5_Make_Ignore
- # is set to ignore the error.
--H5Tinit.c: H5detect$(EXEEXT)
-- LD_LIBRARY_PATH="$$LD_LIBRARY_PATH`echo $(LDFLAGS) | \
-- sed -e 's/-L/:/g' -e 's/ //g'`" \
-- $(RUNSERIAL) ./H5detect$(EXEEXT) > $@ || \
-- (test $$HDF5_Make_Ignore && echo "*** Error ignored") || \
-- ($(RM) $@ ; exit 1)
-
- # Build configuration header file generation
- # The LD_LIBRARY_PATH setting is a kludge.
- # Things should have been all set during H5make_libsettings making.
- # Remove the generated .c file if errors occur unless HDF5_Make_Ignore
- # is set to ignore the error.
--H5lib_settings.c: H5make_libsettings$(EXEEXT) libhdf5.settings
-- LD_LIBRARY_PATH="$$LD_LIBRARY_PATH`echo $(LDFLAGS) | \
-- sed -e 's/-L/:/g' -e 's/ //g'`" \
-- $(RUNSERIAL) ./H5make_libsettings$(EXEEXT) > $@ || \
-- (test $$HDF5_Make_Ignore && echo "*** Error ignored") || \
-- ($(RM) $@ ; exit 1)
+diff --git a/mxe-generated-sources/i686-w64-mingw32/H5Tinit.c b/mxe-generated-sources/i686-w64-mingw32/H5Tinit.c
+new file mode 100755
+index 0000000..07136c2
+--- /dev/null
++++ b/mxe-generated-sources/i686-w64-mingw32/H5Tinit.c
+@@ -0,0 +1,978 @@
++/* 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 files COPYING and Copyright.html. COPYING can be found at the root *
++ * of the source code distribution tree; Copyright.html can be found at the *
++ * root level of an installed copy of the electronic HDF5 document set and *
++ * is linked from the top-level documents page. It can also be found at *
++ * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
++ * access to either file, you may request a copy from help@hdfgroup.org. *
++ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
++ *
++ * Created: Jun 23, 2013
++ *
++ *
++ * 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 thie 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 */
++/****************/
++
++#define H5T_PACKAGE /*suppress error about including H5Tpkg.h*/
++
++
++/***********/
++/* 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: H5TN_init_interface
++ *
++ * 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
++H5TN_init_interface(void)
++{
++ H5T_t *dt = NULL;
++ herr_t ret_value = SUCCEED;
++
++ FUNC_ENTER_NOAPI(FAIL)
++
++ /*
++ * 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;
++
++ /*
++ * 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_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 = 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_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;
++
++ /*
++ * 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_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;
++
++ /*
++ * 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_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;
++
++ /*
++ * 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_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;
++
++ /*
++ * 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_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;
++
++ /*
++ * 11 10 9 8
++ * ???????? ???????? SEEEEEEE EEEEEEEE
++ * 7 6 5 4
++ * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM
++ * 3 2 1 0
++ * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM
++ * Implicit bit? no
++ * 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 = 12;
++ dt->shared->u.atomic.order = H5T_ORDER_LE;
++ dt->shared->u.atomic.offset = 0;
++ dt->shared->u.atomic.prec = 80;
++ 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 = 79;
++ dt->shared->u.atomic.u.f.epos = 64;
++ 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 = 64;
++ dt->shared->u.atomic.u.f.norm = H5T_NORM_NONE;
++ 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 = 4;
++
++ /* Set the native order for this machine */
++ H5T_native_order_g = H5T_ORDER_LE;
++
++ /* Structure alignment for pointers, hvl_t, hobj_ref_t, hdset_reg_ref_t */
++ H5T_POINTER_COMP_ALIGN_g = 4;
++ H5T_HVL_COMP_ALIGN_g = 4;
++ H5T_HOBJREF_COMP_ALIGN_g = 8;
++ H5T_HDSETREGREF_COMP_ALIGN_g = 1;
++
++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 H5TN_init_interface() */
++
++/****************************************/
++/* ALIGNMENT and signal-handling status */
++/****************************************/
++/* Signal() support: yes */
++/* setjmp() support: no */
++/* longjmp() support: yes */
++/* sigsetjmp() support: no */
++/* siglongjmp() support: no */
++/* sigprocmask() support: no */
++
++/******************************/
++/* signal handlers statistics */
++/******************************/
++/* signal_handlers tested: 10 times */
++/* sigbus_handler called: 5 times */
++/* sigsegv_handler called: 5 times */
+diff --git a/mxe-generated-sources/i686-w64-mingw32/H5lib_settings.c b/mxe-generated-sources/i686-w64-mingw32/H5lib_settings.c
+new file mode 100755
+index 0000000..f11b1cd
+--- /dev/null
++++ b/mxe-generated-sources/i686-w64-mingw32/H5lib_settings.c
+@@ -0,0 +1,104 @@
++/* 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 files COPYING and Copyright.html. COPYING can be found at the root *
++ * of the source code distribution tree; Copyright.html can be found at the *
++ * root level of an installed copy of the electronic HDF5 document set and *
++ * is linked from the top-level documents page. It can also be found at *
++ * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
++ * access to either file, you may request a copy from help@hdfgroup.org. *
++ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
++ *
++ * Created: Jun 23, 2013
++ *
++ *
++ * 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.8.11\n"
++ " Configured on: Sun Jun 23 15:46:56 EST 2013\n"
++ " Configured by: tonyt@tt-mbp-15\n"
++ " Configure mode: production\n"
++ " Host system: i686-w64-mingw32\n"
++ " Uname information: Darwin tt-mbp-15 12.4.0 Darwin Kernel Version 12.4.0: Wed May 1 17:57:12 PDT 2013; root:xnu-2050.24.15~1/RELEASE_X86_64 x86_64\n"
++ " Byte sex: little-endian\n"
++ " Libraries: static\n"
++ " Installation point: /Users/tonyt/dev/mxe/usr/i686-w64-mingw32\n"
++ "\n"
++ "Compiling Options:\n"
++ "------------------\n"
++ " Compilation Mode: production\n"
++ " C Compiler: /Users/tonyt/dev/mxe/usr/bin/i686-w64-mingw32-gcc\n"
++ " CFLAGS: \n"
++ " H5_CFLAGS: \n"
++ " AM_CFLAGS: \n"
++ " CPPFLAGS: -DH5_HAVE_WIN32_API -DH5_HAVE_MINGW -DH5_BUILT_AS_STATIC_LIB\n"
++ " H5_CPPFLAGS: -DNDEBUG -UH5_DEBUG_API\n"
++ " AM_CPPFLAGS: -D_FILE_OFFSET_BITS=64 \n"
++ " Shared C Library: no\n"
++ " Static C Library: yes\n"
++ " Statically Linked Executables: no\n"
++ " LDFLAGS: \n"
++ " H5_LDFLAGS: \n"
++ " AM_LDFLAGS: \n"
++ " Extra libraries: -lz -lm \n"
++ " Archiver: i686-w64-mingw32-ar\n"
++ " Ranlib: i686-w64-mingw32-ranlib\n"
++ " Debugged Packages: \n"
++ " API Tracing: no\n"
++ "\n"
++ "Languages:\n"
++ "----------\n"
++ " Fortran: no\n"
++ "\n"
++ " C++: yes\n"
++ " C++ Compiler: /Users/tonyt/dev/mxe/usr/bin/i686-w64-mingw32-g++\n"
++ " C++ Flags: \n"
++ " H5 C++ Flags: \n"
++ " AM C++ Flags: \n"
++ " Shared C++ Library: no\n"
++ " Static C++ Library: yes\n"
++ "\n"
++ "Features:\n"
++ "---------\n"
++ " Parallel HDF5: no\n"
++ " High Level library: yes\n"
++ " Threadsafety: no\n"
++ " Default API Mapping: v18\n"
++ " With Deprecated Public Symbols: yes\n"
++ " I/O filters (external): deflate(zlib)\n"
++ " I/O filters (internal): shuffle,fletcher32,nbit,scaleoffset\n"
++ " MPE: no\n"
++ " Direct VFD: no\n"
++ " dmalloc: no\n"
++ "Clear file buffers before write: yes\n"
++ " Using memory checker: no\n"
++ " Function Stack Tracing: no\n"
++ " GPFS: no\n"
++ " Strict File Format Checks: no\n"
++ " Optimization Instrumentation: no\n"
++ " Large File Support (LFS): yes\n"
++;
++
+diff --git a/mxe-generated-sources/x86_64-w64-mingw32/H5Tinit.c b/mxe-generated-sources/x86_64-w64-mingw32/H5Tinit.c
+new file mode 100755
+index 0000000..78e6dc8
+--- /dev/null
++++ b/mxe-generated-sources/x86_64-w64-mingw32/H5Tinit.c
+@@ -0,0 +1,980 @@
++/* 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 files COPYING and Copyright.html. COPYING can be found at the root *
++ * of the source code distribution tree; Copyright.html can be found at the *
++ * root level of an installed copy of the electronic HDF5 document set and *
++ * is linked from the top-level documents page. It can also be found at *
++ * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
++ * access to either file, you may request a copy from help@hdfgroup.org. *
++ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
++ *
++ * Created: Jun 23, 2013
++ *
++ *
++ * 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 thie 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 */
++/****************/
++
++#define H5T_PACKAGE /*suppress error about including H5Tpkg.h*/
++
++
++/***********/
++/* 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: H5TN_init_interface
++ *
++ * 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
++H5TN_init_interface(void)
++{
++ H5T_t *dt = NULL;
++ herr_t ret_value = SUCCEED;
++
++ FUNC_ENTER_NOAPI(FAIL)
++
++ /*
++ * 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;
++
++ /*
++ * 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_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 = 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_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;
++
++ /*
++ * 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_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;
++
++ /*
++ * 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_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;
++
++ /*
++ * 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_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;
++
++ /*
++ * 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_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
++ * ???????? ???????? ???????? ????????
++ * 11 10 9 8
++ * ???????? ???????? SEEEEEEE EEEEEEEE
++ * 7 6 5 4
++ * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM
++ * 3 2 1 0
++ * MMMMMMMM MMMMMMMM MMMMMMMM MMMMMMMM
++ * Implicit bit? no
++ * 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 = 80;
++ 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 = 79;
++ dt->shared->u.atomic.u.f.epos = 64;
++ 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 = 64;
++ dt->shared->u.atomic.u.f.norm = H5T_NORM_NONE;
++ 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, hvl_t, hobj_ref_t, hdset_reg_ref_t */
++ H5T_POINTER_COMP_ALIGN_g = 8;
++ H5T_HVL_COMP_ALIGN_g = 8;
++ H5T_HOBJREF_COMP_ALIGN_g = 8;
++ H5T_HDSETREGREF_COMP_ALIGN_g = 1;
++
++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 H5TN_init_interface() */
++
++/****************************************/
++/* ALIGNMENT and signal-handling status */
++/****************************************/
++/* Signal() support: yes */
++/* setjmp() support: yes */
++/* longjmp() support: yes */
++/* sigsetjmp() support: no */
++/* siglongjmp() support: no */
++/* sigprocmask() support: no */
++
++/******************************/
++/* signal handlers statistics */
++/******************************/
++/* signal_handlers tested: 10 times */
++/* sigbus_handler called: 5 times */
++/* sigsegv_handler called: 5 times */
+diff --git a/mxe-generated-sources/x86_64-w64-mingw32/H5lib_settings.c b/mxe-generated-sources/x86_64-w64-mingw32/H5lib_settings.c
+new file mode 100755
+index 0000000..0502d9a
+--- /dev/null
++++ b/mxe-generated-sources/x86_64-w64-mingw32/H5lib_settings.c
+@@ -0,0 +1,104 @@
++/* 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 files COPYING and Copyright.html. COPYING can be found at the root *
++ * of the source code distribution tree; Copyright.html can be found at the *
++ * root level of an installed copy of the electronic HDF5 document set and *
++ * is linked from the top-level documents page. It can also be found at *
++ * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
++ * access to either file, you may request a copy from help@hdfgroup.org. *
++ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
++ *
++ * Created: Jun 23, 2013
++ *
++ *
++ * 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.8.11\n"
++ " Configured on: Sun Jun 23 15:45:45 EST 2013\n"
++ " Configured by: tonyt@tt-mbp-15\n"
++ " Configure mode: production\n"
++ " Host system: x86_64-w64-mingw32\n"
++ " Uname information: Darwin tt-mbp-15 12.4.0 Darwin Kernel Version 12.4.0: Wed May 1 17:57:12 PDT 2013; root:xnu-2050.24.15~1/RELEASE_X86_64 x86_64\n"
++ " Byte sex: little-endian\n"
++ " Libraries: static\n"
++ " Installation point: /Users/tonyt/dev/mxe/usr/x86_64-w64-mingw32\n"
++ "\n"
++ "Compiling Options:\n"
++ "------------------\n"
++ " Compilation Mode: production\n"
++ " C Compiler: /Users/tonyt/dev/mxe/usr/bin/x86_64-w64-mingw32-gcc\n"
++ " CFLAGS: \n"
++ " H5_CFLAGS: \n"
++ " AM_CFLAGS: \n"
++ " CPPFLAGS: -DH5_HAVE_WIN32_API -DH5_HAVE_MINGW -DH5_BUILT_AS_STATIC_LIB\n"
++ " H5_CPPFLAGS: -DNDEBUG -UH5_DEBUG_API\n"
++ " AM_CPPFLAGS: -D_FILE_OFFSET_BITS=64 \n"
++ " Shared C Library: no\n"
++ " Static C Library: yes\n"
++ " Statically Linked Executables: no\n"
++ " LDFLAGS: \n"
++ " H5_LDFLAGS: \n"
++ " AM_LDFLAGS: \n"
++ " Extra libraries: -lz -lm \n"
++ " Archiver: x86_64-w64-mingw32-ar\n"
++ " Ranlib: x86_64-w64-mingw32-ranlib\n"
++ " Debugged Packages: \n"
++ " API Tracing: no\n"
++ "\n"
++ "Languages:\n"
++ "----------\n"
++ " Fortran: no\n"
++ "\n"
++ " C++: yes\n"
++ " C++ Compiler: /Users/tonyt/dev/mxe/usr/bin/x86_64-w64-mingw32-g++\n"
++ " C++ Flags: \n"
++ " H5 C++ Flags: \n"
++ " AM C++ Flags: \n"
++ " Shared C++ Library: no\n"
++ " Static C++ Library: yes\n"
++ "\n"
++ "Features:\n"
++ "---------\n"
++ " Parallel HDF5: no\n"
++ " High Level library: yes\n"
++ " Threadsafety: no\n"
++ " Default API Mapping: v18\n"
++ " With Deprecated Public Symbols: yes\n"
++ " I/O filters (external): deflate(zlib)\n"
++ " I/O filters (internal): shuffle,fletcher32,nbit,scaleoffset\n"
++ " MPE: no\n"
++ " Direct VFD: no\n"
++ " dmalloc: no\n"
++ "Clear file buffers before write: yes\n"
++ " Using memory checker: no\n"
++ " Function Stack Tracing: no\n"
++ " GPFS: no\n"
++ " Strict File Format Checks: no\n"
++ " Optimization Instrumentation: no\n"
++ " Large File Support (LFS): yes\n"
++;
++
+--
+1.8.2.3
- # Error header generation
- #
-