science-repo: merge with main repository
We created additional repositories back in the day when network bandwidth was an issue. Today we do not have this problem thanks to fosshost, so there is not really any reason to keep games in another repo. Removing science-repo also simplifies for mirror maintainers slightly, there is one less repo to check the status of, there's now only termux-packages, x11-packages and termux-root-packages. %ci:no-build
This commit is contained in:
commit
c19c20649e
|
@ -0,0 +1,8 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://www.unidata.ucar.edu/software/netcdf/
|
||||
TERMUX_PKG_DESCRIPTION="NetCDF is a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data"
|
||||
TERMUX_PKG_LICENSE="custom"
|
||||
TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91"
|
||||
TERMUX_PKG_VERSION=4.3.0
|
||||
TERMUX_PKG_SHA256=25da1c97d7a01bc4cee34121c32909872edd38404589c0427fefa1301743f18f
|
||||
TERMUX_PKG_SRCURL=https://github.com/Unidata/netcdf-cxx4/archive/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_DEPENDS="libhdf5, libcurl, openssl, libnghttp2, netcdf-c"
|
|
@ -0,0 +1,16 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://www.cgal.org/
|
||||
TERMUX_PKG_DESCRIPTION="Computational Geometry Algorithms Library"
|
||||
TERMUX_PKG_LICENSE="GPL-2.0, LGPL-2.1"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=5.3
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://github.com/CGAL/cgal/releases/download/v${TERMUX_PKG_VERSION}/CGAL-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_SHA256=2c242e3f27655bc80b34e2fa5e32187a46003d2d9cd7dbec8fbcbc342cea2fb6
|
||||
TERMUX_PKG_DEPENDS="boost, libc++, libgmp, libmpfr, zlib"
|
||||
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-DWITH_CGAL_Qt5=OFF
|
||||
-DWITH_demos=OFF
|
||||
-DWITH_examples=OFF
|
||||
-DWITH_tests=OFF
|
||||
"
|
|
@ -0,0 +1,11 @@
|
|||
TERMUX_PKG_HOMEPAGE=http://eigen.tuxfamily.org
|
||||
TERMUX_PKG_DESCRIPTION="Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms"
|
||||
TERMUX_PKG_LICENSE="MPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=3.3.9
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SHA256=7985975b787340124786f092b3a07d594b2e9cd53bbfe5f3d9b1daee7d55f56f
|
||||
TERMUX_PKG_SRCURL=https://gitlab.com/libeigen/eigen/-/archive/${TERMUX_PKG_VERSION}/eigen-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_BREAKS="eigen-dev"
|
||||
TERMUX_PKG_REPLACES="eigen-dev"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-DCMAKE_BUILD_TYPE=Release"
|
|
@ -0,0 +1,38 @@
|
|||
--- ./Makefile.rules.orig 2021-03-02 15:12:10.000000000 +0000
|
||||
+++ ./Makefile.rules 2021-06-10 19:13:39.230787541 +0000
|
||||
@@ -484,9 +484,7 @@
|
||||
|
||||
LTINSTALL=$(LIBTOOL) --mode=install $(INSTALL)
|
||||
|
||||
-install:
|
||||
- @echo "Error, 'make install' has not yet been implemented"
|
||||
- exit 1
|
||||
+install: install-libgap install-headers install-bin install-gaproot install-pkg
|
||||
|
||||
# the following is wrapper script which is installed by the install-bin target
|
||||
define gap_wrapper
|
||||
@@ -498,13 +496,13 @@
|
||||
install-bin:
|
||||
@echo "Warning, 'make install-bin' is incomplete"
|
||||
$(INSTALL) -d -m 0755 $(DESTDIR)$(bindir)
|
||||
- $(INSTALL) -m 0755 gap $(DESTDIR)$(bindir)/gap.real
|
||||
- echo "$$gap_wrapper" > gap-wrapper.sh
|
||||
+ $(INSTALL) -m 0755 gap $(PREFIX)/libexec/gap.real
|
||||
+ echo -e "#!@TERMUX_PREFIX@/bin/sh\nexec \"$(PREFIX)/libexec/gap.real\" -l \"$(datarootdir)/gap\" "'"$$@"' > gap-wrapper.sh
|
||||
$(INSTALL) -m 0755 gap-wrapper.sh $(DESTDIR)$(bindir)/gap
|
||||
# TODO: make gac installable; this requires adjusting path in it, and
|
||||
# installing the libtool script generated by configure somewhere; and then
|
||||
# putting that path to it into gac)
|
||||
- #$(INSTALL) gac $(DESTDIR)$(bindir)
|
||||
+ $(INSTALL) gac $(DESTDIR)$(bindir)
|
||||
|
||||
install-gaproot:
|
||||
@echo "Warning, 'make install-gaproot' is incomplete"
|
||||
@@ -544,6 +542,7 @@
|
||||
$(INSTALL) -d -m 0755 $(DESTDIR)$(includedir)/gap/hpc
|
||||
$(INSTALL) -m 0644 $(srcdir)/src/hpc/*.h $(DESTDIR)$(includedir)/gap/hpc
|
||||
# TODO: take care of config.h, this is difficult
|
||||
+ $(INSTALL) -m 0644 gen/config.h $(DESTDIR)$(includedir)/gap
|
||||
|
||||
install-libgap: libgap.la
|
||||
@echo "Warning, 'make install-libgap' is incomplete"
|
|
@ -0,0 +1,14 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://www.gap-system.org/
|
||||
TERMUX_PKG_DESCRIPTION="GAP is a system for computational discrete algebra, with particular emphasis on Computational Group Theory"
|
||||
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=4.11.1
|
||||
TERMUX_PKG_SRCURL=https://github.com/gap-system/gap/releases/download/v${TERMUX_PKG_VERSION}/gap-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=6635c5da7d82755f8339486b9cac33766f58712f297e8234fba40818902ea304
|
||||
TERMUX_PKG_DEPENDS="readline, libgmp, zlib"
|
||||
TERMUX_PKG_BREAKS="gap-dev"
|
||||
TERMUX_PKG_REPLACES="gap-dev"
|
||||
|
||||
termux_step_post_make_install() {
|
||||
ln -sf $TERMUX_PREFIX/bin $TERMUX_PREFIX/share/gap/
|
||||
}
|
|
@ -0,0 +1,365 @@
|
|||
diff -u -r ./pkg.orig/CaratInterface/src/setcaratdir.c ./pkg/CaratInterface/src/setcaratdir.c
|
||||
--- ./pkg.orig/CaratInterface/src/setcaratdir.c 2021-06-10 19:14:43.080812990 +0000
|
||||
+++ ./pkg/CaratInterface/src/setcaratdir.c 2021-06-10 19:17:55.967555904 +0000
|
||||
@@ -1,6 +1,6 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
-#include "src/compiled.h"
|
||||
+#include "gap/compiled.h"
|
||||
|
||||
Obj FuncSET_CARAT_DIR( Obj self, Obj str ) {
|
||||
setenv("CARAT_DIR", CSTR_STRING(str), 1);
|
||||
diff -u -r ./pkg.orig/CddInterface-2020.06.24/src/CddInterface.c ./pkg/CddInterface-2020.06.24/src/CddInterface.c
|
||||
--- ./pkg.orig/CddInterface-2020.06.24/src/CddInterface.c 2021-06-10 19:14:43.084146325 +0000
|
||||
+++ ./pkg/CddInterface-2020.06.24/src/CddInterface.c 2021-06-10 19:17:52.410888004 +0000
|
||||
@@ -2,7 +2,7 @@
|
||||
* CddInterface: Gap interface to Cdd package
|
||||
*/
|
||||
|
||||
-#include "src/compiled.h" /* GAP headers */
|
||||
+#include "gap/compiled.h" /* GAP headers */
|
||||
|
||||
#include "setoper.h"
|
||||
#include "cdd.h"
|
||||
diff -u -r ./pkg.orig/crypting-0.10/src/crypting.c ./pkg/crypting-0.10/src/crypting.c
|
||||
--- ./pkg.orig/crypting-0.10/src/crypting.c 2021-06-10 19:14:43.564146541 +0000
|
||||
+++ ./pkg/crypting-0.10/src/crypting.c 2021-06-10 19:17:23.207544324 +0000
|
||||
@@ -2,7 +2,7 @@
|
||||
* crypting: Hashes and Crypto in GAP
|
||||
*/
|
||||
|
||||
-#include "src/compiled.h" /* GAP headers */
|
||||
+#include "gap/compiled.h" /* GAP headers */
|
||||
|
||||
static Obj CRYPTING_SHA256_State_Type;
|
||||
|
||||
diff -u -r ./pkg.orig/curlInterface-2.2.1/src/curl.c ./pkg/curlInterface-2.2.1/src/curl.c
|
||||
--- ./pkg.orig/curlInterface-2.2.1/src/curl.c 2021-06-10 19:14:43.614146564 +0000
|
||||
+++ ./pkg/curlInterface-2.2.1/src/curl.c 2021-06-10 19:18:47.697573224 +0000
|
||||
@@ -2,7 +2,7 @@
|
||||
// curlInterface: Simple Web Access
|
||||
//
|
||||
|
||||
-#include "src/compiled.h" // GAP headers
|
||||
+#include "gap/compiled.h" // GAP headers
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
diff -u -r ./pkg.orig/cvec-2.7.4/src/cvec.c ./pkg/cvec-2.7.4/src/cvec.c
|
||||
--- ./pkg.orig/cvec-2.7.4/src/cvec.c 2021-06-10 19:14:43.617479898 +0000
|
||||
+++ ./pkg/cvec-2.7.4/src/cvec.c 2021-06-10 19:17:20.187543231 +0000
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
-#include "src/compiled.h" /* GAP headers */
|
||||
+#include "gap/compiled.h" /* GAP headers */
|
||||
|
||||
#ifdef SYS_IS_64_BIT
|
||||
#include "gf2lib_64.c"
|
||||
diff -u -r ./pkg.orig/datastructures-0.2.5/src/binaryheap.c ./pkg/datastructures-0.2.5/src/binaryheap.c
|
||||
--- ./pkg.orig/datastructures-0.2.5/src/binaryheap.c 2021-06-10 19:14:43.620813232 +0000
|
||||
+++ ./pkg/datastructures-0.2.5/src/binaryheap.c 2021-06-10 19:17:53.060888230 +0000
|
||||
@@ -15,7 +15,7 @@
|
||||
// <https://stackoverflow.com/questions/6531543>
|
||||
//
|
||||
|
||||
-#include "src/compiled.h"
|
||||
+#include "gap/compiled.h"
|
||||
#include "binaryheap.h"
|
||||
|
||||
#define DS_BINARYHEAP_ISLESS(heap) ELM_PLIST(heap, 1)
|
||||
diff -u -r ./pkg.orig/datastructures-0.2.5/src/datastructures.h ./pkg/datastructures-0.2.5/src/datastructures.h
|
||||
--- ./pkg.orig/datastructures-0.2.5/src/datastructures.h 2021-06-10 19:14:43.620813232 +0000
|
||||
+++ ./pkg/datastructures-0.2.5/src/datastructures.h 2021-06-10 19:17:53.054221561 +0000
|
||||
@@ -11,7 +11,7 @@
|
||||
#ifndef DATASTRUCTURES_H
|
||||
#define DATASTRUCTURES_H
|
||||
|
||||
-#include "src/compiled.h" /* GAP headers */
|
||||
+#include "gap/compiled.h" /* GAP headers */
|
||||
|
||||
// Helper macro to simplify initialization of StructGVarFunc records
|
||||
#define GVARFUNC(name, nparam, params) \
|
||||
diff -u -r ./pkg.orig/datastructures-0.2.5/src/pairingheap.c ./pkg/datastructures-0.2.5/src/pairingheap.c
|
||||
--- ./pkg.orig/datastructures-0.2.5/src/pairingheap.c 2021-06-10 19:14:43.620813232 +0000
|
||||
+++ ./pkg/datastructures-0.2.5/src/pairingheap.c 2021-06-10 19:17:53.067554898 +0000
|
||||
@@ -12,7 +12,7 @@
|
||||
// Helper function for pairing heaps implementation.
|
||||
//
|
||||
|
||||
-#include "src/compiled.h"
|
||||
+#include "gap/compiled.h"
|
||||
#include "pairingheap.h"
|
||||
|
||||
enum {
|
||||
diff -u -r ./pkg.orig/DeepThought-1.0.2/src/DeepThought.c ./pkg/DeepThought-1.0.2/src/DeepThought.c
|
||||
--- ./pkg.orig/DeepThought-1.0.2/src/DeepThought.c 2021-06-10 19:14:43.087479659 +0000
|
||||
+++ ./pkg/DeepThought-1.0.2/src/DeepThought.c 2021-06-10 19:18:14.294228837 +0000
|
||||
@@ -2,7 +2,7 @@
|
||||
* DeepThought: This package provides functions for multiplication and other computations in finitely generated nilpotent groups based on the Deep Thought algorithm.
|
||||
*/
|
||||
|
||||
-#include "src/compiled.h" /* GAP headers */
|
||||
+#include "gap/compiled.h" /* GAP headers */
|
||||
|
||||
#define IS_INTPOS(obj) (TNUM_OBJ(obj) == T_INTPOS)
|
||||
#define IS_INTNEG(obj) (TNUM_OBJ(obj) == T_INTNEG)
|
||||
diff -u -r ./pkg.orig/EDIM-1.3.5/src/compstat_with_ediv.c ./pkg/EDIM-1.3.5/src/compstat_with_ediv.c
|
||||
--- ./pkg.orig/EDIM-1.3.5/src/compstat_with_ediv.c 2021-06-10 19:14:43.090812995 +0000
|
||||
+++ ./pkg/EDIM-1.3.5/src/compstat_with_ediv.c 2021-06-10 19:18:44.230905432 +0000
|
||||
@@ -1,5 +1,5 @@
|
||||
/* made by 'gac', can be thrown away */
|
||||
-#include "src/compiled.h"
|
||||
+#include "gap/compiled.h"
|
||||
#ifndef AVOID_PRECOMPILED
|
||||
extern StructInitInfo * Init__methsel1 ( void );
|
||||
extern StructInitInfo * Init__type1 ( void );
|
||||
diff -u -r ./pkg.orig/Example-4.2.1/src/hellod.c ./pkg/Example-4.2.1/src/hellod.c
|
||||
--- ./pkg.orig/Example-4.2.1/src/hellod.c 2021-06-10 19:14:43.090812995 +0000
|
||||
+++ ./pkg/Example-4.2.1/src/hellod.c 2021-06-10 19:16:55.717534212 +0000
|
||||
@@ -22,7 +22,7 @@
|
||||
****************************************************************************/
|
||||
|
||||
#include <stdio.h>
|
||||
-#include "src/compiled.h"
|
||||
+#include "gap/compiled.h"
|
||||
|
||||
Obj FuncHELLO_WORLD( Obj self ) {
|
||||
Pr("Hello World!\n",0L, 0L);
|
||||
diff -u -r ./pkg.orig/float-0.9.1/src/cxsc.C ./pkg/float-0.9.1/src/cxsc.C
|
||||
--- ./pkg.orig/float-0.9.1/src/cxsc.C 2021-06-10 19:14:43.734146618 +0000
|
||||
+++ ./pkg/float-0.9.1/src/cxsc.C 2021-06-10 19:19:29.684253145 +0000
|
||||
@@ -19,7 +19,7 @@
|
||||
#include <gmp.h>
|
||||
|
||||
extern "C" {
|
||||
-#include "src/compiled.h"
|
||||
+#include "gap/compiled.h"
|
||||
}
|
||||
#undef ZERO // clashes with ZERO in cxsc
|
||||
#include "except.hpp"
|
||||
diff -u -r ./pkg.orig/float-0.9.1/src/float.c ./pkg/float-0.9.1/src/float.c
|
||||
--- ./pkg.orig/float-0.9.1/src/float.c 2021-06-10 19:14:43.734146618 +0000
|
||||
+++ ./pkg/float-0.9.1/src/float.c 2021-06-10 19:19:29.714253153 +0000
|
||||
@@ -23,7 +23,7 @@
|
||||
#include <stdio.h>
|
||||
#include <gmp.h>
|
||||
|
||||
-#include "src/compiled.h"
|
||||
+#include "gap/compiled.h"
|
||||
#include "floattypes.h"
|
||||
|
||||
Obj FLOAT_INFINITY_STRING, /* pretty strings */
|
||||
diff -u -r ./pkg.orig/float-0.9.1/src/fplll.C ./pkg/float-0.9.1/src/fplll.C
|
||||
--- ./pkg.orig/float-0.9.1/src/fplll.C 2021-06-10 19:14:43.734146618 +0000
|
||||
+++ ./pkg/float-0.9.1/src/fplll.C 2021-06-10 19:19:29.707586484 +0000
|
||||
@@ -23,7 +23,7 @@
|
||||
#include <gmp.h>
|
||||
|
||||
extern "C" {
|
||||
-#include "src/compiled.h"
|
||||
+#include "gap/compiled.h"
|
||||
#include "floattypes.h"
|
||||
}
|
||||
#include <fplll.h>
|
||||
diff -u -r ./pkg.orig/float-0.9.1/src/mpc.c ./pkg/float-0.9.1/src/mpc.c
|
||||
--- ./pkg.orig/float-0.9.1/src/mpc.c 2021-06-10 19:14:43.734146618 +0000
|
||||
+++ ./pkg/float-0.9.1/src/mpc.c 2021-06-10 19:19:29.674253142 +0000
|
||||
@@ -20,7 +20,7 @@
|
||||
#include <stdio.h>
|
||||
#include <gmp.h>
|
||||
|
||||
-#include "src/compiled.h"
|
||||
+#include "gap/compiled.h"
|
||||
#include "floattypes.h"
|
||||
|
||||
/****************************************************************
|
||||
diff -u -r ./pkg.orig/float-0.9.1/src/mpd.c ./pkg/float-0.9.1/src/mpd.c
|
||||
--- ./pkg.orig/float-0.9.1/src/mpd.c 2021-06-10 19:14:43.734146618 +0000
|
||||
+++ ./pkg/float-0.9.1/src/mpd.c 2021-06-10 19:19:29.694253148 +0000
|
||||
@@ -15,7 +15,7 @@
|
||||
#include <stdio.h>
|
||||
#include <gmp.h>
|
||||
|
||||
-#include "src/compiled.h"
|
||||
+#include "gap/compiled.h"
|
||||
#include "mp_float.h"
|
||||
|
||||
/****************************************************************
|
||||
diff -u -r ./pkg.orig/float-0.9.1/src/mpfi.c ./pkg/float-0.9.1/src/mpfi.c
|
||||
--- ./pkg.orig/float-0.9.1/src/mpfi.c 2021-06-10 19:14:43.734146618 +0000
|
||||
+++ ./pkg/float-0.9.1/src/mpfi.c 2021-06-10 19:19:29.720919822 +0000
|
||||
@@ -21,7 +21,7 @@
|
||||
#include <stdio.h>
|
||||
#include <gmp.h>
|
||||
|
||||
-#include "src/compiled.h"
|
||||
+#include "gap/compiled.h"
|
||||
#include "floattypes.h"
|
||||
|
||||
#define LMANTISSA_MPFI(p) ((mp_limb_t *) (p+1))
|
||||
diff -u -r ./pkg.orig/float-0.9.1/src/mpfr.c ./pkg/float-0.9.1/src/mpfr.c
|
||||
--- ./pkg.orig/float-0.9.1/src/mpfr.c 2021-06-10 19:14:43.734146618 +0000
|
||||
+++ ./pkg/float-0.9.1/src/mpfr.c 2021-06-10 19:19:29.697586481 +0000
|
||||
@@ -23,7 +23,7 @@
|
||||
#include <gmp.h>
|
||||
|
||||
#include <mpfr.h>
|
||||
-#include "src/compiled.h"
|
||||
+#include "gap/compiled.h"
|
||||
#include "floattypes.h"
|
||||
|
||||
Obj TYPE_MPFR, IsMPFRFloat, GAP_INFINITY;
|
||||
diff -u -r ./pkg.orig/Gauss-2020.10-02/src/gauss.c ./pkg/Gauss-2020.10-02/src/gauss.c
|
||||
--- ./pkg.orig/Gauss-2020.10-02/src/gauss.c 2021-06-10 19:14:43.187479705 +0000
|
||||
+++ ./pkg/Gauss-2020.10-02/src/gauss.c 2021-06-10 19:17:01.940869867 +0000
|
||||
@@ -7,7 +7,7 @@
|
||||
/* Try to use as much of the GNU C library as possible: */
|
||||
#define _GNU_SOURCE
|
||||
|
||||
-#include "src/compiled.h" /* GAP headers */
|
||||
+#include "gap/compiled.h" /* GAP headers */
|
||||
|
||||
/* The following seems to be necessary to run under modern gcc compilers
|
||||
* which have the ssp stack checking enabled. Hopefully this does not
|
||||
diff -u -r ./pkg.orig/hap-1.29/Hap1.29/lib/CompiledGAP/absint.c ./pkg/hap-1.29/Hap1.29/lib/CompiledGAP/absint.c
|
||||
--- ./pkg.orig/hap-1.29/Hap1.29/lib/CompiledGAP/absint.c 2021-06-10 19:14:43.810813319 +0000
|
||||
+++ ./pkg/hap-1.29/Hap1.29/lib/CompiledGAP/absint.c 2021-06-10 19:17:27.094212391 +0000
|
||||
@@ -1,6 +1,6 @@
|
||||
/*Written by Paul Smith*/
|
||||
|
||||
-#include "src/compiled.h" /* the GAP headers */
|
||||
+#include "gap/compiled.h" /* the GAP headers */
|
||||
#include <stdlib.h> /* for abs */
|
||||
|
||||
|
||||
diff -u -r ./pkg.orig/hap-1.29/Hap1.29/lib/CompiledGAP/signint.c ./pkg/hap-1.29/Hap1.29/lib/CompiledGAP/signint.c
|
||||
--- ./pkg.orig/hap-1.29/Hap1.29/lib/CompiledGAP/signint.c 2021-06-10 19:14:43.810813319 +0000
|
||||
+++ ./pkg/hap-1.29/Hap1.29/lib/CompiledGAP/signint.c 2021-06-10 19:17:27.097545726 +0000
|
||||
@@ -1,6 +1,6 @@
|
||||
/*Based on a template by Paul Smith*/
|
||||
|
||||
-#include "src/compiled.h" /* the GAP headers */
|
||||
+#include "gap/compiled.h" /* the GAP headers */
|
||||
#include <stdlib.h> /* for SignInt */
|
||||
|
||||
|
||||
diff -u -r ./pkg.orig/hap-1.29/lib/CompiledGAP/absint.c ./pkg/hap-1.29/lib/CompiledGAP/absint.c
|
||||
--- ./pkg.orig/hap-1.29/lib/CompiledGAP/absint.c 2021-06-10 19:14:43.877480016 +0000
|
||||
+++ ./pkg/hap-1.29/lib/CompiledGAP/absint.c 2021-06-10 19:17:32.740881079 +0000
|
||||
@@ -1,6 +1,6 @@
|
||||
/*Written by Paul Smith*/
|
||||
|
||||
-#include "src/compiled.h" /* the GAP headers */
|
||||
+#include "gap/compiled.h" /* the GAP headers */
|
||||
#include <stdlib.h> /* for abs */
|
||||
|
||||
|
||||
diff -u -r ./pkg.orig/hap-1.29/lib/CompiledGAP/signint.c ./pkg/hap-1.29/lib/CompiledGAP/signint.c
|
||||
--- ./pkg.orig/hap-1.29/lib/CompiledGAP/signint.c 2021-06-10 19:14:43.877480016 +0000
|
||||
+++ ./pkg/hap-1.29/lib/CompiledGAP/signint.c 2021-06-10 19:17:32.747547748 +0000
|
||||
@@ -1,6 +1,6 @@
|
||||
/*Based on a template by Paul Smith*/
|
||||
|
||||
-#include "src/compiled.h" /* the GAP headers */
|
||||
+#include "gap/compiled.h" /* the GAP headers */
|
||||
#include <stdlib.h> /* for SignInt */
|
||||
|
||||
|
||||
diff -u -r ./pkg.orig/io-4.7.0/src/io.c ./pkg/io-4.7.0/src/io.c
|
||||
--- ./pkg.orig/io-4.7.0/src/io.c 2021-06-10 19:14:43.954146717 +0000
|
||||
+++ ./pkg/io-4.7.0/src/io.c 2021-06-10 19:19:29.120919637 +0000
|
||||
@@ -11,7 +11,7 @@
|
||||
/* Try to use as much of the GNU C library as possible: */
|
||||
#define _GNU_SOURCE
|
||||
|
||||
-#include "src/compiled.h" /* GAP headers */
|
||||
+#include "gap/compiled.h" /* GAP headers */
|
||||
|
||||
#if GAP_KERNEL_MAJOR_VERSION >= 6
|
||||
#include "src/profile.h"
|
||||
diff -u -r ./pkg.orig/json-2.0.2/src/json.cc ./pkg/json-2.0.2/src/json.cc
|
||||
--- ./pkg.orig/json-2.0.2/src/json.cc 2021-06-10 19:14:44.077480106 +0000
|
||||
+++ ./pkg/json-2.0.2/src/json.cc 2021-06-10 19:17:00.717536079 +0000
|
||||
@@ -2,7 +2,7 @@
|
||||
* json: Reading and Writing JSON
|
||||
*/
|
||||
|
||||
-#include "src/compiled.h" /* GAP headers */
|
||||
+#include "gap/compiled.h" /* GAP headers */
|
||||
|
||||
#include "gap-functions.h"
|
||||
|
||||
diff -u -r ./pkg.orig/NormalizInterface-1.1.0/src/normaliz.cc ./pkg/NormalizInterface-1.1.0/src/normaliz.cc
|
||||
--- ./pkg.orig/NormalizInterface-1.1.0/src/normaliz.cc 2021-06-10 19:14:43.254146401 +0000
|
||||
+++ ./pkg/NormalizInterface-1.1.0/src/normaliz.cc 2021-06-10 19:17:19.020876141 +0000
|
||||
@@ -23,7 +23,7 @@
|
||||
#! @Section YOU FORGOT TO SET A SECTION
|
||||
*/
|
||||
|
||||
-#include "src/compiled.h" /* GAP headers */
|
||||
+#include "gap/compiled.h" /* GAP headers */
|
||||
|
||||
#include "libnormaliz/cone.h"
|
||||
#include "libnormaliz/map_operations.h"
|
||||
diff -u -r ./pkg.orig/orb-4.8.3/src/orb.c ./pkg/orb-4.8.3/src/orb.c
|
||||
--- ./pkg.orig/orb-4.8.3/src/orb.c 2021-06-10 19:14:44.167480145 +0000
|
||||
+++ ./pkg/orb-4.8.3/src/orb.c 2021-06-10 19:18:36.474236229 +0000
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
-#include "src/compiled.h" /* GAP headers */
|
||||
+#include "gap/compiled.h" /* GAP headers */
|
||||
|
||||
/* This file corresponds to orb/gap/avltree.gi, it imlements some of
|
||||
* its functionality on the C level for better performance. */
|
||||
diff -u -r ./pkg.orig/profiling-2.3/src/gap_cpp_headers/gap_cpp_mapping.hpp ./pkg/profiling-2.3/src/gap_cpp_headers/gap_cpp_mapping.hpp
|
||||
--- ./pkg.orig/profiling-2.3/src/gap_cpp_headers/gap_cpp_mapping.hpp 2021-06-10 19:14:44.204146829 +0000
|
||||
+++ ./pkg/profiling-2.3/src/gap_cpp_headers/gap_cpp_mapping.hpp 2021-06-10 19:18:34.660902298 +0000
|
||||
@@ -12,7 +12,7 @@
|
||||
#include <utility>
|
||||
#include <set>
|
||||
|
||||
-#include "src/compiled.h" // GAP headers
|
||||
+#include "gap/compiled.h" // GAP headers
|
||||
|
||||
#include "gap_prototypes.hpp"
|
||||
#include "gap_exception.hpp"
|
||||
diff -u -r ./pkg.orig/profiling-2.3/src/gap_cpp_headers/gap_prototypes.hpp ./pkg/profiling-2.3/src/gap_cpp_headers/gap_prototypes.hpp
|
||||
--- ./pkg.orig/profiling-2.3/src/gap_cpp_headers/gap_prototypes.hpp 2021-06-10 19:14:44.204146829 +0000
|
||||
+++ ./pkg/profiling-2.3/src/gap_cpp_headers/gap_prototypes.hpp 2021-06-10 19:18:34.657568964 +0000
|
||||
@@ -3,7 +3,7 @@
|
||||
#ifndef PROTOTYPES_HPP_ZLALA
|
||||
#define PROTOTYPES_HPP_ZLALA
|
||||
|
||||
-#include "src/compiled.h" // GAP headers
|
||||
+#include "gap/compiled.h" // GAP headers
|
||||
|
||||
namespace GAPdetail
|
||||
{
|
||||
diff -u -r ./pkg.orig/profiling-2.3/src/gap_cpp_headers/gap_wrapping.hpp ./pkg/profiling-2.3/src/gap_cpp_headers/gap_wrapping.hpp
|
||||
--- ./pkg.orig/profiling-2.3/src/gap_cpp_headers/gap_wrapping.hpp 2021-06-10 19:14:44.204146829 +0000
|
||||
+++ ./pkg/profiling-2.3/src/gap_cpp_headers/gap_wrapping.hpp 2021-06-10 19:18:34.670902301 +0000
|
||||
@@ -3,7 +3,7 @@
|
||||
#ifndef _GAP_WRAP_HPP_AQD
|
||||
#define _GAP_WRAP_HPP_AQD
|
||||
|
||||
-#include "src/compiled.h" // GAP headers
|
||||
+#include "gap/compiled.h" // GAP headers
|
||||
|
||||
#include "gap_prototypes.hpp"
|
||||
#include "gap_exception.hpp"
|
||||
diff -u -r ./pkg.orig/ZeroMQInterface-0.12/src/zmqgap.c ./pkg/ZeroMQInterface-0.12/src/zmqgap.c
|
||||
--- ./pkg.orig/ZeroMQInterface-0.12/src/zmqgap.c 2021-06-10 19:14:43.487479839 +0000
|
||||
+++ ./pkg/ZeroMQInterface-0.12/src/zmqgap.c 2021-06-10 19:18:43.327571804 +0000
|
||||
@@ -11,7 +11,7 @@
|
||||
## This file was originally contributed to HPC-GAP by Reimer Behrends
|
||||
##
|
||||
*/
|
||||
-#include "src/compiled.h"
|
||||
+#include "gap/compiled.h"
|
||||
#include "zmq.h"
|
||||
|
||||
/* XXX this is HPC-GAP specific
|
|
@ -0,0 +1,43 @@
|
|||
--- ../gac.in.orig 2020-03-23 13:34:46.413961009 +0100
|
||||
+++ ./cnf/gac.in 2020-03-23 15:22:16.104160530 +0100
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/bin/sh
|
||||
+#!@TERMUX_PREFIX@/bin/sh
|
||||
#############################################################################
|
||||
##
|
||||
## This file is part of GAP, a system for computational discrete algebra.
|
||||
@@ -53,13 +53,13 @@
|
||||
## -k|--gap-compiler
|
||||
##
|
||||
|
||||
-SHELL="@SHELL@"
|
||||
+SHELL="@TERMUX_PREFIX@/bin/sh"
|
||||
|
||||
# absolute path of the directory in which GAP was compiled
|
||||
-abs_top_builddir="@abs_top_builddir@"
|
||||
+abs_top_builddir="@TERMUX_PREFIX@/share/gap"
|
||||
|
||||
# path of the directory the GAP sources contained in
|
||||
-abs_top_srcdir="@abs_top_srcdir@"
|
||||
+abs_top_srcdir="@TERMUX_PREFIX@/share/gap"
|
||||
|
||||
#
|
||||
libdir="@libdir@"
|
||||
@@ -67,7 +67,7 @@
|
||||
# path to the GAP executable
|
||||
gap_compiler="${abs_top_builddir}/gap"
|
||||
|
||||
-libtool="$SHELL $abs_top_builddir/libtool"
|
||||
+libtool="$SHELL @TERMUX_PREFIX@/bin/libtool"
|
||||
CC="@CC@"
|
||||
|
||||
# These three should be filled in by the standard autoconf procedures
|
||||
@@ -81,7 +81,7 @@
|
||||
c_dyn_linker="$libtool --mode=link $CC -module -avoid-version -rpath $libdir"
|
||||
c_addlibs=""
|
||||
|
||||
-GAPARCH=@GAPARCH@
|
||||
+GAPARCH=
|
||||
SYS_IS_CYGWIN32=@SYS_IS_CYGWIN32@
|
||||
if [ X"$SYS_IS_CYGWIN32" = X"yes" ] ; then
|
||||
c_dyn_linker="$c_dyn_linker -no-undefined -version-info 0:0:0"
|
|
@ -0,0 +1,18 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://gdal.org
|
||||
TERMUX_PKG_DESCRIPTION="A translator library for raster and vector geospatial data formats"
|
||||
TERMUX_PKG_LICENSE="MIT"
|
||||
TERMUX_PKG_LICENSE_FILE="LICENSE.TXT"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=3.3.2
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://download.osgeo.org/gdal/${TERMUX_PKG_VERSION}/gdal-${TERMUX_PKG_VERSION}.tar.xz
|
||||
TERMUX_PKG_SHA256=630e34141cf398c3078d7d8f08bb44e804c65bbf09807b3610dcbfbc37115cc3
|
||||
TERMUX_PKG_DEPENDS="libc++, openjpeg, libcurl, libtiff, libpng, proj, libiconv, libsqlite, libgeos, libspatialite, libexpat, postgresql, netcdf-c"
|
||||
TERMUX_PKG_BREAKS="gdal-dev"
|
||||
TERMUX_PKG_REPLACES="gdal-dev"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
--with-sqlite3=$TERMUX_PREFIX
|
||||
--with-spatialite=$TERMUX_PREFIX
|
||||
--with-expat=$TERMUX_PREFIX
|
||||
"
|
|
@ -0,0 +1,20 @@
|
|||
--- ../cpl_port.h
|
||||
+++ ./port/cpl_port.h
|
||||
@@ -140,7 +140,7 @@
|
||||
#include <stdarg.h>
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
-#include <limits.h>
|
||||
+#include <linux/limits.h>
|
||||
|
||||
#include <time.h>
|
||||
|
||||
@@ -1085,7 +1085,7 @@ inline bool operator!= (const bool& one, const MSVCPedanticBool& other) { return
|
||||
#include <set>
|
||||
#include <string>
|
||||
#include <cstddef>
|
||||
-#include <limits>
|
||||
+#include <linux/limits>
|
||||
#include <sstream>
|
||||
#include <fstream>
|
||||
#include <algorithm>
|
|
@ -0,0 +1,8 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://www.gnu.org/software/glpk/
|
||||
TERMUX_PKG_DESCRIPTION="GNU Linear Programming Kit: solve LP, MIP and other problems"
|
||||
TERMUX_PKG_LICENSE="GPL-3.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=5.0
|
||||
TERMUX_PKG_SRCURL=https://ftp.gnu.org/gnu/glpk/glpk-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=4a1013eebb50f728fc601bdd833b0b2870333c3b3e5a816eeba921d95bec6f15
|
||||
TERMUX_PKG_DEPENDS=libgmp
|
|
@ -0,0 +1,158 @@
|
|||
diff -u -r ../gnucap-20171003/apps/Make2.Debug ./apps/Make2.Debug
|
||||
--- ../gnucap-20171003/apps/Make2.Debug 2017-10-04 00:50:49.000000000 +0200
|
||||
+++ ./apps/Make2.Debug 2019-01-24 22:30:16.059909732 +0100
|
||||
@@ -24,7 +24,7 @@
|
||||
# Standard base for g++, debugging, a little optimization
|
||||
# Running the program will give a spew of line markers for debugging.
|
||||
|
||||
-CCC = g++
|
||||
+CCC = $(CXX)
|
||||
TARGET_EXT = .so
|
||||
|
||||
CCFLAGS = \
|
||||
diff -u -r ../gnucap-20171003/apps/Make2.g++ ./apps/Make2.g++
|
||||
--- ../gnucap-20171003/apps/Make2.g++ 2017-10-04 00:50:49.000000000 +0200
|
||||
+++ ./apps/Make2.g++ 2019-01-24 22:30:16.059909732 +0100
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
# Standard base for g++.
|
||||
|
||||
-CCC = g++
|
||||
+CCC = $(CXX)
|
||||
TARGET_EXT = .so
|
||||
|
||||
CCFLAGS = \
|
||||
diff -u -r ../gnucap-20171003/include/configure ./include/configure
|
||||
--- ../gnucap-20171003/include/configure 2017-10-04 00:50:49.000000000 +0200
|
||||
+++ ./include/configure 2019-01-24 22:30:16.059909732 +0100
|
||||
@@ -22,7 +22,7 @@
|
||||
#----------------------------------------------------------------
|
||||
echo \# created by $PWD/$0. do not edit >Make2
|
||||
echo \#------------------------------------------------------------------------ >>Make2
|
||||
-echo "CCC = c++" >>Make2
|
||||
+echo "CCC = \$(CXX)" >>Make2
|
||||
echo "PREFIX = " $prefix >>Make2
|
||||
echo "" >>Make2
|
||||
|
||||
diff -u -r ../gnucap-20171003/lib/Make2.Debug ./lib/Make2.Debug
|
||||
--- ../gnucap-20171003/lib/Make2.Debug 2017-10-04 00:50:49.000000000 +0200
|
||||
+++ ./lib/Make2.Debug 2019-01-24 22:30:16.059909732 +0100
|
||||
@@ -24,7 +24,7 @@
|
||||
# Standard base for g++, debugging, a little optimization
|
||||
# Running the program will give a spew of line markers for debugging.
|
||||
|
||||
-CCC = g++
|
||||
+CCC = $(CXX)
|
||||
TARGET_EXT = .so
|
||||
|
||||
CCFLAGS = \
|
||||
diff -u -r ../gnucap-20171003/lib/Make2.g++ ./lib/Make2.g++
|
||||
--- ../gnucap-20171003/lib/Make2.g++ 2017-10-04 00:50:49.000000000 +0200
|
||||
+++ ./lib/Make2.g++ 2019-01-24 22:30:16.059909732 +0100
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
# Standard base for g++.
|
||||
|
||||
-CCC = g++
|
||||
+CCC = $(CXX)
|
||||
TARGET_EXT = .so
|
||||
|
||||
CCFLAGS = \
|
||||
diff -u -r ../gnucap-20171003/main/configure ./main/configure
|
||||
--- ../gnucap-20171003/main/configure 2017-10-04 00:50:49.000000000 +0200
|
||||
+++ ./main/configure 2019-01-24 22:31:37.649909149 +0100
|
||||
@@ -26,7 +26,7 @@
|
||||
pkglibdir=$prefix/lib/gnucap
|
||||
|
||||
# bug. this is not implemented consistently.
|
||||
-CXX=${CXX-c++}
|
||||
+CXX=${CXX}
|
||||
|
||||
fill_template() {
|
||||
sed -e "s#@prefix@#$prefix#" \
|
||||
@@ -48,7 +48,7 @@
|
||||
chmod +x gnucap-conf
|
||||
#----------------------------------------------------------------
|
||||
echo "CCFLAGS = \\" >Make.ccflags
|
||||
-echo "-DUNIX -O2 -DNDEBUG -I. -I../include -I../../include -W" >>Make.ccflags
|
||||
+echo "-DUNIX -O2 -DNDEBUG \$(CPPFLAGS) -I. -I../include -I../../include -W" >>Make.ccflags
|
||||
|
||||
echo "LIBS = \\" >Make.libs
|
||||
echo "-lgnucap \\" >>Make.libs
|
||||
@@ -59,10 +59,10 @@
|
||||
cat <<CAT_EOF >Make.sys
|
||||
#------------------------------------------------------------------------
|
||||
VPATH = .:..
|
||||
-CCC = c++
|
||||
+CCC = \$(CXX)
|
||||
TARGET_EXT =
|
||||
|
||||
-LDFLAGS = -rdynamic \
|
||||
+LDFLAGS += -rdynamic \
|
||||
-L../../lib/O
|
||||
|
||||
.SUFFIXES : .o .cc
|
||||
diff -u -r ../gnucap-20171003/main/Make2.Debug ./main/Make2.Debug
|
||||
--- ../gnucap-20171003/main/Make2.Debug 2017-10-04 00:50:49.000000000 +0200
|
||||
+++ ./main/Make2.Debug 2019-01-24 22:30:16.059909732 +0100
|
||||
@@ -24,7 +24,7 @@
|
||||
# Standard base for g++, debugging, no optimization
|
||||
# Running the program will give a spew of line markers for debugging.
|
||||
|
||||
-CCC = g++
|
||||
+CCC = $(CXX)
|
||||
|
||||
CCFLAGS = \
|
||||
-DUNIX -g -O0 -I. -I../../include -DTRACE_UNTESTED \
|
||||
diff -u -r ../gnucap-20171003/main/Make2.g++ ./main/Make2.g++
|
||||
--- ../gnucap-20171003/main/Make2.g++ 2017-10-04 00:50:49.000000000 +0200
|
||||
+++ ./main/Make2.g++ 2019-01-24 22:30:16.059909732 +0100
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
# Standard base for g++.
|
||||
|
||||
-CCC = g++
|
||||
+CCC = $(CXX)
|
||||
|
||||
CCFLAGS = \
|
||||
-DUNIX -O3 -DNDEBUG -I. -I../include -I../../include -W
|
||||
diff -u -r ../gnucap-20171003/modelgen/configure ./modelgen/configure
|
||||
--- ../gnucap-20171003/modelgen/configure 2017-10-04 00:50:49.000000000 +0200
|
||||
+++ ./modelgen/configure 2019-01-24 22:31:17.489909279 +0100
|
||||
@@ -36,10 +36,10 @@
|
||||
cat <<CAT_EOF >Make.sys
|
||||
#------------------------------------------------------------------------
|
||||
VPATH = .:..
|
||||
-CCC = c++
|
||||
+CCC = \$(CXX)
|
||||
TARGET_EXT =
|
||||
|
||||
-LDFLAGS = -rdynamic \
|
||||
+LDFLAGS += -rdynamic \
|
||||
-L../../lib/O
|
||||
|
||||
.SUFFIXES : .o .cc
|
||||
diff -u -r ../gnucap-20171003/modelgen/Make2.Debug ./modelgen/Make2.Debug
|
||||
--- ../gnucap-20171003/modelgen/Make2.Debug 2017-10-04 00:50:49.000000000 +0200
|
||||
+++ ./modelgen/Make2.Debug 2019-01-24 22:30:16.059909732 +0100
|
||||
@@ -24,7 +24,7 @@
|
||||
# Standard base for g++, debugging, no optimization
|
||||
# Running the program will give a spew of line markers for debugging.
|
||||
|
||||
-CCC = g++
|
||||
+CCC = $(CXX)
|
||||
|
||||
CCFLAGS = \
|
||||
-DUNIX -g -O0 -I. -I../../include -DTRACE_UNTESTED \
|
||||
diff -u -r ../gnucap-20171003/modelgen/Make2.g++ ./modelgen/Make2.g++
|
||||
--- ../gnucap-20171003/modelgen/Make2.g++ 2017-10-04 00:50:49.000000000 +0200
|
||||
+++ ./modelgen/Make2.g++ 2019-01-24 22:30:16.059909732 +0100
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
# Standard base for g++.
|
||||
|
||||
-CCC = g++
|
||||
+CCC = $(CXX)
|
||||
|
||||
CCFLAGS = \
|
||||
-DUNIX -O3 -DNDEBUG -I. -I../include -I../../include -W
|
|
@ -0,0 +1,13 @@
|
|||
--- ./apps/Make1.orig 2021-09-12 13:58:56.131980584 +0000
|
||||
+++ ./apps/Make1 2021-09-12 13:59:54.468571515 +0000
|
||||
@@ -119,8 +119,8 @@
|
||||
MAINTAINERCLEANFILES = $(DISTCLEANFILES)
|
||||
#------------------------------------------------------------------------
|
||||
#------------------------------------------------------------------------
|
||||
-LIBPATH = `pwd | sed 's/\(.*\)apps/\1lib/'`
|
||||
-MODELGEN = `pwd | sed 's/\(.*\)apps/\1modelgen/'`/gnucap-modelgen
|
||||
+LIBPATH = @TERMUX_PKG_HOSTBUILD_DIR@/lib/O
|
||||
+MODELGEN = @TERMUX_PKG_HOSTBUILD_DIR@/modelgen/O/gnucap-modelgen
|
||||
#------------------------------------------------------------------------
|
||||
%.h : %.model
|
||||
(export LD_LIBRARY_PATH=$(LIBPATH); $(MODELGEN) -h $<)
|
|
@ -0,0 +1,28 @@
|
|||
--- ../apps-configure.orig 2019-01-27 08:31:33.269997397 +0000
|
||||
+++ ./apps/configure 2019-01-27 08:42:21.156659353 +0000
|
||||
@@ -25,9 +25,9 @@
|
||||
|
||||
#----------------------------------------------------------------
|
||||
echo "CCFLAGS = -fPIC \\" >Make.ccflags
|
||||
-echo "-DUNIX -O2 -DNDEBUG -I. -I../include -I../../include -W" >>Make.ccflags
|
||||
+echo "-DUNIX -O2 -DNDEBUG \$(CPPFLAGS) -I. -I../include -I../../include -W" >>Make.ccflags
|
||||
|
||||
-echo "LIBS = \\" >Make.libs
|
||||
+echo "LIBS = -lgnucap \\" >Make.libs
|
||||
echo "" >>Make.libs
|
||||
echo "PREFIX = " $prefix >>Make.libs
|
||||
echo "" >>Make.libs
|
||||
@@ -35,10 +35,11 @@
|
||||
cat <<CAT_EOF >Make.sys
|
||||
#------------------------------------------------------------------------
|
||||
VPATH = .:..
|
||||
-CCC = c++
|
||||
+CCC = \$(CXX)
|
||||
TARGET_EXT = .so
|
||||
|
||||
-LDFLAGS = -shared
|
||||
+LDFLAGS += -shared \
|
||||
+-L../../lib/O
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .o .cc
|
|
@ -0,0 +1,28 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://www.gnu.org/software/gnucap/gnucap.html
|
||||
TERMUX_PKG_DESCRIPTION="The Gnu Circuit Analysis Package"
|
||||
TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91"
|
||||
TERMUX_PKG_LICENSE="GPL-3.0"
|
||||
TERMUX_PKG_VERSION=20210107
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://gitlab.com/gnucap/gnucap/-/archive/${TERMUX_PKG_VERSION}/gnucap-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=d2c24a66c7e60b379727c9e9487ed1b4a3532646b3f4cc03c6a4305749e3348b
|
||||
TERMUX_PKG_DEPENDS="libc++, readline"
|
||||
TERMUX_PKG_BREAKS="gnucap-dev"
|
||||
TERMUX_PKG_REPLACES="gnucap-dev"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_HOSTBUILD=true
|
||||
|
||||
termux_step_host_build () {
|
||||
cp -r $TERMUX_PKG_SRCDIR/* .
|
||||
./configure
|
||||
(cd lib && make)
|
||||
(cd modelgen && make)
|
||||
}
|
||||
|
||||
termux_step_pre_configure () {
|
||||
sed -i "s%@TERMUX_PKG_HOSTBUILD_DIR@%$TERMUX_PKG_HOSTBUILD_DIR%g" $TERMUX_PKG_SRCDIR/apps/Make1
|
||||
}
|
||||
|
||||
termux_step_configure () {
|
||||
$TERMUX_PKG_SRCDIR/configure --prefix=$TERMUX_PREFIX
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
--- ./lib/configure.orig 2019-01-24 22:44:34.406570275 +0100
|
||||
+++ ./lib/configure 2019-01-24 22:46:51.853235913 +0100
|
||||
@@ -28,7 +28,7 @@
|
||||
echo "LIBS = -ldl \\" >Make.libs
|
||||
|
||||
rm -f a.out
|
||||
-c++ test_readline.cc $CXXFLAGS $CPPFLAGS $LDFLAGS -lreadline
|
||||
+$CXX test_readline.cc $CXXFLAGS $CPPFLAGS $LDFLAGS -lreadline
|
||||
if [ -f a.out ] ; then
|
||||
echo "using readline"
|
||||
echo "-DHAVE_LIBREADLINE \\" >>Make.ccflags
|
||||
@@ -46,10 +46,10 @@
|
||||
cat <<CAT_EOF >Make.sys
|
||||
#------------------------------------------------------------------------
|
||||
VPATH = .:..
|
||||
-CCC = c++
|
||||
+CCC = \$(CXX)
|
||||
TARGET_EXT = .so
|
||||
|
||||
-LDFLAGS = -shared
|
||||
+LDFLAGS += -shared
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .o .cc
|
|
@ -0,0 +1,24 @@
|
|||
--- ./lib/configure.orig 2019-01-24 22:42:28.083237847 +0100
|
||||
+++ ./lib/configure 2019-01-24 22:42:52.323237693 +0100
|
||||
@@ -28,17 +28,17 @@
|
||||
echo "LIBS = -ldl \\" >Make.libs
|
||||
|
||||
rm -f a.out
|
||||
-c++ test_readline.cc -lreadline -ltermcap
|
||||
+c++ test_readline.cc $CXXFLAGS $CPPFLAGS $LDFLAGS -lreadline
|
||||
if [ -f a.out ] ; then
|
||||
echo "using readline"
|
||||
echo "-DHAVE_LIBREADLINE \\" >>Make.ccflags
|
||||
- echo "-lreadline -ltermcap \\" >>Make.libs
|
||||
+ echo "-lreadline \\" >>Make.libs
|
||||
else
|
||||
- echo "warning: either libtermcap or libreadline is missing - building without readline"
|
||||
+ echo "warning: libreadline is missing - building without readline"
|
||||
fi
|
||||
rm -f a.out
|
||||
|
||||
-echo "-DUNIX -O2 -DNDEBUG -I. -I../include -I../../include -W" >>Make.ccflags
|
||||
+echo "-DUNIX -O2 -DNDEBUG \$(CPPFLAGS) -I. -I../include -I../../include -W" >>Make.ccflags
|
||||
echo "" >>Make.libs
|
||||
echo "PREFIX = " $prefix >>Make.libs
|
||||
echo "" >>Make.libs
|
|
@ -0,0 +1,8 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://www.gaia-gis.it/fossil/freexl
|
||||
TERMUX_PKG_DESCRIPTION="Library to extract valid data from within an Excel (.xls) spreadsheet"
|
||||
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=1.0.6
|
||||
TERMUX_PKG_SRCURL=https://www.gaia-gis.it/gaia-sins/freexl-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=3de8b57a3d130cb2881ea52d3aa9ce1feedb1b57b7daa4eb37f751404f90fc22
|
||||
TERMUX_PKG_DEPENDS="libiconv"
|
|
@ -0,0 +1,11 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://geos.osgeo.org/
|
||||
TERMUX_PKG_DESCRIPTION="Geometry Engine, C++ port of the Java Topology Suite"
|
||||
TERMUX_PKG_LICENSE="LGPL-2.1"
|
||||
TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91"
|
||||
TERMUX_PKG_VERSION=3.10.1
|
||||
TERMUX_PKG_SRCURL=https://github.com/libgeos/geos/archive/${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=15180d727df60ea2e61ece6273feaa3b2a4554db0a447bf6923054df676c78c0
|
||||
TERMUX_PKG_DEPENDS="libc++"
|
||||
TERMUX_PKG_BREAKS="libgeos-dev"
|
||||
TERMUX_PKG_REPLACES="libgeos-dev"
|
||||
TERMUX_PKG_FORCE_CMAKE=true
|
|
@ -0,0 +1,88 @@
|
|||
--- ./src/CMakeLists.txt.orig 2020-01-02 11:18:47.474641372 +0100
|
||||
+++ ./src/CMakeLists.txt 2020-01-02 11:24:43.115018551 +0100
|
||||
@@ -949,56 +949,14 @@
|
||||
${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 ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c
|
||||
- ${HDF5_GENERATED_SOURCE_DIR}/gen_SRCS.stamp1
|
||||
- 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 ${HDF5_GENERATED_SOURCE_DIR}/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
|
||||
)
|
||||
if (BUILD_SHARED_LIBS)
|
||||
- add_custom_command (
|
||||
- OUTPUT ${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c
|
||||
- ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp1
|
||||
- COMMAND ${CMAKE_COMMAND}
|
||||
- ARGS -E copy_if_different "${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c" "${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c"
|
||||
- COMMAND ${CMAKE_COMMAND}
|
||||
- ARGS -E touch ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp1
|
||||
- DEPENDS gen_H5Tinit ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit_created
|
||||
- WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR}
|
||||
- )
|
||||
set_source_files_properties (${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c PROPERTIES GENERATED TRUE)
|
||||
endif ()
|
||||
else ()
|
||||
- add_custom_command (
|
||||
- OUTPUT ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c
|
||||
- ${HDF5_GENERATED_SOURCE_DIR}/gen_SRCS.stamp1
|
||||
- COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:H5detect>
|
||||
- ARGS ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c
|
||||
- COMMAND ${CMAKE_COMMAND}
|
||||
- ARGS -E touch ${HDF5_GENERATED_SOURCE_DIR}/gen_SRCS.stamp1
|
||||
- DEPENDS H5detect
|
||||
- WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR}
|
||||
- )
|
||||
if (BUILD_SHARED_LIBS)
|
||||
- add_custom_command (
|
||||
- OUTPUT ${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c
|
||||
- ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp1
|
||||
- COMMAND ${CMAKE_COMMAND}
|
||||
- ARGS -E copy_if_different "${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c" "${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c"
|
||||
- COMMAND ${CMAKE_COMMAND}
|
||||
- ARGS -E touch ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp1
|
||||
- DEPENDS ${HDF5_GENERATED_SOURCE_DIR}/H5Tinit.c
|
||||
- WORKING_DIRECTORY ${HDF5_GENERATED_SOURCE_DIR}
|
||||
- )
|
||||
set_source_files_properties (${HDF5_GENERATED_SOURCE_DIR}/shared/H5Tinit.c PROPERTIES GENERATED TRUE)
|
||||
endif ()
|
||||
endif ()
|
||||
@@ -1034,28 +992,8 @@
|
||||
PRIVATE $<$<PLATFORM_ID:Emscripten>:"-O0">
|
||||
)
|
||||
|
||||
-add_custom_command (
|
||||
- OUTPUT ${HDF5_BINARY_DIR}/H5lib_settings.c
|
||||
- ${HDF5_BINARY_DIR}/gen_SRCS.stamp2
|
||||
- COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:H5make_libsettings>
|
||||
- ARGS ${HDF5_BINARY_DIR}/H5lib_settings.c
|
||||
- COMMAND ${CMAKE_COMMAND}
|
||||
- ARGS -E touch ${HDF5_GENERATED_SOURCE_DIR}/gen_SRCS.stamp2
|
||||
- DEPENDS H5make_libsettings
|
||||
- WORKING_DIRECTORY ${HDF5_BINARY_DIR}
|
||||
-)
|
||||
set_source_files_properties (${HDF5_BINARY_DIR}/H5lib_settings.c PROPERTIES GENERATED TRUE)
|
||||
if (BUILD_SHARED_LIBS)
|
||||
- add_custom_command (
|
||||
- OUTPUT ${HDF5_BINARY_DIR}/shared/H5lib_settings.c
|
||||
- ${HDF5_BINARY_DIR}/shared/shared_gen_SRCS.stamp2
|
||||
- COMMAND ${CMAKE_COMMAND}
|
||||
- ARGS -E copy_if_different "${HDF5_BINARY_DIR}/H5lib_settings.c" "${HDF5_BINARY_DIR}/shared/H5lib_settings.c"
|
||||
- COMMAND ${CMAKE_COMMAND}
|
||||
- ARGS -E touch ${HDF5_GENERATED_SOURCE_DIR}/shared/shared_gen_SRCS.stamp2
|
||||
- DEPENDS ${HDF5_BINARY_DIR}/H5lib_settings.c
|
||||
- WORKING_DIRECTORY ${HDF5_BINARY_DIR}
|
||||
- )
|
||||
set_source_files_properties (${HDF5_BINARY_DIR}/shared/H5lib_settings.c PROPERTIES GENERATED TRUE)
|
||||
endif ()
|
||||
|
|
@ -0,0 +1,990 @@
|
|||
/* 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://support.hdfgroup.org/ftp/HDF5/releases. *
|
||||
* If you do not have access to either file, you may request a copy from *
|
||||
* help@hdfgroup.org. *
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
* Created: Apr 20, 2019
|
||||
* u0_a172@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, 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 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 */
|
|
@ -0,0 +1,117 @@
|
|||
/* 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://support.hdfgroup.org/ftp/HDF5/releases. *
|
||||
* If you do not have access to either file, you may request a copy from *
|
||||
* help@hdfgroup.org. *
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
* Created: Apr 20, 2019
|
||||
* u0_a172@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.10.5\n"
|
||||
" Configured on: 2019-04-20\n"
|
||||
" Configured by: Unix Makefiles\n"
|
||||
" Host system: Linux-4.4.111-SoLdieR9312\n"
|
||||
" Uname information: Linux\n"
|
||||
" Byte sex: little-endian\n"
|
||||
" Installation point: /data/data/com.termux/files/usr\n"
|
||||
"\n"
|
||||
"Compiling Options:\n"
|
||||
"------------------\n"
|
||||
" Build Mode: RelWithDebInfo\n"
|
||||
" Debugging Symbols: \n"
|
||||
" Asserts: \n"
|
||||
" Profiling: \n"
|
||||
" Optimization Level: \n"
|
||||
"\n"
|
||||
"Linking Options:\n"
|
||||
"----------------\n"
|
||||
" Libraries: \n"
|
||||
" Statically Linked Executables: OFF\n"
|
||||
" LDFLAGS: \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/cc 8.0.0\n"
|
||||
" CPPFLAGS: \n"
|
||||
" H5_CPPFLAGS: \n"
|
||||
" AM_CPPFLAGS: \n"
|
||||
" CFLAGS: -std=c99 \n"
|
||||
" H5_CFLAGS: \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/c++ 8.0.0\n"
|
||||
" C++ Flags: \n"
|
||||
" H5 C++ Flags: \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"
|
||||
" Threadsafety: OFF\n"
|
||||
" Default API mapping: v110\n"
|
||||
" With deprecated public symbols: ON\n"
|
||||
" I/O filters (external): \n"
|
||||
" MPE: \n"
|
||||
" Direct 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"
|
||||
" Strict File Format Checks: OFF\n"
|
||||
" Optimization Instrumentation: \n"
|
||||
;
|
||||
|
|
@ -0,0 +1,221 @@
|
|||
# This file was generated by CMake because it detected TRY_RUN() commands
|
||||
# in crosscompiling mode. It will be overwritten by the next CMake run.
|
||||
# Copy it to a safe location, set the variables to appropriate values
|
||||
# and use it then to preset the CMake cache (using -C).
|
||||
|
||||
|
||||
# TEST_LFS_WORKS_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set TEST_LFS_WORKS_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The TEST_LFS_WORKS_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0c83a-TEST_LFS_WORKS_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
||||
# H5_PRINTF_LL_TEST_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_PRINTF_LL_TEST_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_PRINTF_LL_TEST_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0923e-H5_PRINTF_LL_TEST_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
set( H5_PRINTF_LL_TEST_RUN
|
||||
"0"
|
||||
CACHE STRING "Result from TRY_RUN" FORCE)
|
||||
|
||||
set( H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT
|
||||
"H5_PRINTF_LL_WIDTH=[l]"
|
||||
CACHE STRING "Output from TRY_RUN" FORCE)
|
||||
|
||||
|
||||
# H5_LDOUBLE_TO_LONG_SPECIAL_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_LDOUBLE_TO_LONG_SPECIAL_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_b96b8-H5_LDOUBLE_TO_LONG_SPECIAL_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
||||
# H5_LONG_TO_LDOUBLE_SPECIAL_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_LONG_TO_LDOUBLE_SPECIAL_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_f960d-H5_LONG_TO_LDOUBLE_SPECIAL_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
||||
# H5_LDOUBLE_TO_LLONG_ACCURATE_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_39750-H5_LDOUBLE_TO_LLONG_ACCURATE_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
||||
# H5_LLONG_TO_LDOUBLE_CORRECT_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_LLONG_TO_LDOUBLE_CORRECT_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_e6f7f-H5_LLONG_TO_LDOUBLE_CORRECT_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
||||
# H5_NO_ALIGNMENT_RESTRICTIONS_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_NO_ALIGNMENT_RESTRICTIONS_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_178af-H5_NO_ALIGNMENT_RESTRICTIONS_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
set( H5_NO_ALIGNMENT_RESTRICTIONS_RUN
|
||||
"0"
|
||||
CACHE STRING "Result from TRY_RUN" FORCE)
|
||||
|
||||
set( H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT
|
||||
""
|
||||
CACHE STRING "Output from TRY_RUN" FORCE)
|
||||
|
||||
|
||||
# H5_DISABLE_SOME_LDOUBLE_CONV_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_DISABLE_SOME_LDOUBLE_CONV_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_3ff45-H5_DISABLE_SOME_LDOUBLE_CONV_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,974 @@
|
|||
/* 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://support.hdfgroup.org/ftp/HDF5/releases. *
|
||||
* If you do not have access to either file, you may request a copy from *
|
||||
* help@hdfgroup.org. *
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
* Created: Apr 20, 2019
|
||||
* * <u0_a100@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;
|
||||
|
||||
/*
|
||||
* 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;
|
||||
|
||||
/*
|
||||
* 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_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;
|
||||
|
||||
/*
|
||||
* 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_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;
|
||||
|
||||
/*
|
||||
* 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_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 = 8;
|
||||
|
||||
/* 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 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 */
|
|
@ -0,0 +1,117 @@
|
|||
/* 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://support.hdfgroup.org/ftp/HDF5/releases. *
|
||||
* If you do not have access to either file, you may request a copy from *
|
||||
* help@hdfgroup.org. *
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
* Created: Apr 20, 2019
|
||||
* * <u0_a100@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.10.5\n"
|
||||
" Configured on: 2019-04-20\n"
|
||||
" Configured by: Unix Makefiles\n"
|
||||
" Host system: Linux-3.4.113-g93bd523\n"
|
||||
" Uname information: Linux\n"
|
||||
" Byte sex: little-endian\n"
|
||||
" Installation point: /data/data/com.termux/files/usr\n"
|
||||
"\n"
|
||||
"Compiling Options:\n"
|
||||
"------------------\n"
|
||||
" Build Mode: RelWithDebInfo\n"
|
||||
" Debugging Symbols: \n"
|
||||
" Asserts: \n"
|
||||
" Profiling: \n"
|
||||
" Optimization Level: \n"
|
||||
"\n"
|
||||
"Linking Options:\n"
|
||||
"----------------\n"
|
||||
" Libraries: \n"
|
||||
" Statically Linked Executables: OFF\n"
|
||||
" LDFLAGS: \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/cc 8.0.0\n"
|
||||
" CPPFLAGS: \n"
|
||||
" H5_CPPFLAGS: \n"
|
||||
" AM_CPPFLAGS: \n"
|
||||
" CFLAGS: -std=c99 \n"
|
||||
" H5_CFLAGS: \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/c++ 8.0.0\n"
|
||||
" C++ Flags: \n"
|
||||
" H5 C++ Flags: \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"
|
||||
" Threadsafety: OFF\n"
|
||||
" Default API mapping: v110\n"
|
||||
" With deprecated public symbols: ON\n"
|
||||
" I/O filters (external): \n"
|
||||
" MPE: \n"
|
||||
" Direct 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"
|
||||
" Strict File Format Checks: OFF\n"
|
||||
" Optimization Instrumentation: \n"
|
||||
;
|
||||
|
|
@ -0,0 +1,222 @@
|
|||
# This file was generated by CMake because it detected TRY_RUN() commands
|
||||
# in crosscompiling mode. It will be overwritten by the next CMake run.
|
||||
# Copy it to a safe location, set the variables to appropriate values
|
||||
# and use it then to preset the CMake cache (using -C).
|
||||
|
||||
|
||||
# TEST_LFS_WORKS_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set TEST_LFS_WORKS_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The TEST_LFS_WORKS_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0c83a-TEST_LFS_WORKS_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
set( TEST_LFS_WORKS_RUN
|
||||
"1"
|
||||
CACHE STRING "Result from TRY_RUN" FORCE)
|
||||
|
||||
set( TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT
|
||||
""
|
||||
CACHE STRING "Output from TRY_RUN" FORCE)
|
||||
|
||||
|
||||
# H5_PRINTF_LL_TEST_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_PRINTF_LL_TEST_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_PRINTF_LL_TEST_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0923e-H5_PRINTF_LL_TEST_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
set( H5_PRINTF_LL_TEST_RUN
|
||||
"0"
|
||||
CACHE STRING "Result from TRY_RUN" FORCE)
|
||||
|
||||
set( H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT
|
||||
"H5_PRINTF_LL_WIDTH=[l]"
|
||||
CACHE STRING "Output from TRY_RUN" FORCE)
|
||||
|
||||
|
||||
# H5_LDOUBLE_TO_LONG_SPECIAL_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_LDOUBLE_TO_LONG_SPECIAL_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_b96b8-H5_LDOUBLE_TO_LONG_SPECIAL_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
||||
# H5_LONG_TO_LDOUBLE_SPECIAL_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_LONG_TO_LDOUBLE_SPECIAL_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_f960d-H5_LONG_TO_LDOUBLE_SPECIAL_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
||||
# H5_LDOUBLE_TO_LLONG_ACCURATE_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_39750-H5_LDOUBLE_TO_LLONG_ACCURATE_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
||||
# H5_LLONG_TO_LDOUBLE_CORRECT_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_LLONG_TO_LDOUBLE_CORRECT_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_e6f7f-H5_LLONG_TO_LDOUBLE_CORRECT_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
||||
# H5_NO_ALIGNMENT_RESTRICTIONS_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_NO_ALIGNMENT_RESTRICTIONS_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_178af-H5_NO_ALIGNMENT_RESTRICTIONS_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
set( H5_NO_ALIGNMENT_RESTRICTIONS_RUN
|
||||
"0"
|
||||
CACHE STRING "Result from TRY_RUN" FORCE)
|
||||
|
||||
set( H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT
|
||||
""
|
||||
CACHE STRING "Output from TRY_RUN" FORCE)
|
||||
|
||||
|
||||
# H5_DISABLE_SOME_LDOUBLE_CONV_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_DISABLE_SOME_LDOUBLE_CONV_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_3ff45-H5_DISABLE_SOME_LDOUBLE_CONV_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://portal.hdfgroup.org/display/support
|
||||
TERMUX_PKG_DESCRIPTION="Hierarchical Data Format 5 (HDF5)"
|
||||
TERMUX_PKG_LICENSE="BSD 3-Clause"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=1.12.0
|
||||
TERMUX_PKG_REVISION=4
|
||||
TERMUX_PKG_SRCURL=https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-${TERMUX_PKG_VERSION:0:4}/hdf5-$TERMUX_PKG_VERSION/src/hdf5-$TERMUX_PKG_VERSION.tar.bz2
|
||||
TERMUX_PKG_SHA256=97906268640a6e9ce0cde703d5a71c9ac3092eded729591279bf2e3ca9765f61
|
||||
TERMUX_PKG_DEPENDS="libc++, libzopfli, zlib"
|
||||
TERMUX_PKG_BREAKS="libhdf5-dev"
|
||||
TERMUX_PKG_REPLACES="libhdf5-dev"
|
||||
TERMUX_PKG_FORCE_CMAKE=true
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-DHDF5_ENABLE_Z_LIB_SUPPORT=on
|
||||
-C$TERMUX_PKG_BUILDER_DIR/$TERMUX_ARCH/TryRunResults_out.cmake
|
||||
"
|
||||
|
||||
termux_step_pre_configure () {
|
||||
cp $TERMUX_PKG_BUILDER_DIR/$TERMUX_ARCH/{H5Tinit.c,H5lib_settings.c} $TERMUX_PKG_BUILDDIR/
|
||||
mkdir -p $TERMUX_PKG_BUILDDIR/shared/
|
||||
cp $TERMUX_PKG_BUILDER_DIR/$TERMUX_ARCH/{H5Tinit.c,H5lib_settings.c} $TERMUX_PKG_BUILDDIR/shared/
|
||||
touch $TERMUX_PKG_BUILDDIR/gen_SRCS.stamp1 $TERMUX_PKG_BUILDDIR/gen_SRCS.stamp2
|
||||
touch $TERMUX_PKG_BUILDDIR/shared/shared_gen_SRCS.stamp1 $TERMUX_PKG_BUILDDIR/shared/shared_gen_SRCS.stamp2
|
||||
}
|
||||
|
||||
termux_step_post_configure () {
|
||||
cp $TERMUX_PKG_BUILDER_DIR/$TERMUX_ARCH/{H5Tinit.c,H5lib_settings.c} $TERMUX_PKG_BUILDDIR/shared/
|
||||
}
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,974 @@
|
|||
/* 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://support.hdfgroup.org/ftp/HDF5/releases. *
|
||||
* If you do not have access to either file, you may request a copy from *
|
||||
* help@hdfgroup.org. *
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
* Created: Apr 20, 2019
|
||||
* * <u0_a71@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;
|
||||
|
||||
/*
|
||||
* 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;
|
||||
|
||||
/*
|
||||
* 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_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;
|
||||
|
||||
/*
|
||||
* 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_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 = 4;
|
||||
|
||||
/*
|
||||
* 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 = 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_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 = 4;
|
||||
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 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 */
|
|
@ -0,0 +1,117 @@
|
|||
/* 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://support.hdfgroup.org/ftp/HDF5/releases. *
|
||||
* If you do not have access to either file, you may request a copy from *
|
||||
* help@hdfgroup.org. *
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
* Created: Apr 20, 2019
|
||||
* * <u0_a71@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.10.5\n"
|
||||
" Configured on: 2019-04-20\n"
|
||||
" Configured by: Unix Makefiles\n"
|
||||
" Host system: Linux-4.9.95-android-x86-gd25a822a6c78\n"
|
||||
" Uname information: Linux\n"
|
||||
" Byte sex: little-endian\n"
|
||||
" Installation point: /data/data/com.termux/files/usr\n"
|
||||
"\n"
|
||||
"Compiling Options:\n"
|
||||
"------------------\n"
|
||||
" Build Mode: RelWithDebInfo\n"
|
||||
" Debugging Symbols: \n"
|
||||
" Asserts: \n"
|
||||
" Profiling: \n"
|
||||
" Optimization Level: \n"
|
||||
"\n"
|
||||
"Linking Options:\n"
|
||||
"----------------\n"
|
||||
" Libraries: \n"
|
||||
" Statically Linked Executables: OFF\n"
|
||||
" LDFLAGS: \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/cc 7.0.0\n"
|
||||
" CPPFLAGS: \n"
|
||||
" H5_CPPFLAGS: \n"
|
||||
" AM_CPPFLAGS: \n"
|
||||
" CFLAGS: -std=c99 \n"
|
||||
" H5_CFLAGS: \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/c++ 7.0.0\n"
|
||||
" C++ Flags: \n"
|
||||
" H5 C++ Flags: \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"
|
||||
" Threadsafety: OFF\n"
|
||||
" Default API mapping: v110\n"
|
||||
" With deprecated public symbols: ON\n"
|
||||
" I/O filters (external): \n"
|
||||
" MPE: \n"
|
||||
" Direct 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"
|
||||
" Strict File Format Checks: OFF\n"
|
||||
" Optimization Instrumentation: \n"
|
||||
;
|
||||
|
|
@ -0,0 +1,222 @@
|
|||
# This file was generated by CMake because it detected TRY_RUN() commands
|
||||
# in crosscompiling mode. It will be overwritten by the next CMake run.
|
||||
# Copy it to a safe location, set the variables to appropriate values
|
||||
# and use it then to preset the CMake cache (using -C).
|
||||
|
||||
|
||||
# TEST_LFS_WORKS_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set TEST_LFS_WORKS_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The TEST_LFS_WORKS_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0c83a-TEST_LFS_WORKS_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
set( TEST_LFS_WORKS_RUN
|
||||
"1"
|
||||
CACHE STRING "Result from TRY_RUN" FORCE)
|
||||
|
||||
set( TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT
|
||||
""
|
||||
CACHE STRING "Output from TRY_RUN" FORCE)
|
||||
|
||||
|
||||
# H5_PRINTF_LL_TEST_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_PRINTF_LL_TEST_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_PRINTF_LL_TEST_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0923e-H5_PRINTF_LL_TEST_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
set( H5_PRINTF_LL_TEST_RUN
|
||||
"0"
|
||||
CACHE STRING "Result from TRY_RUN" FORCE)
|
||||
|
||||
set( H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT
|
||||
"H5_PRINTF_LL_WIDTH=[l]"
|
||||
CACHE STRING "Output from TRY_RUN" FORCE)
|
||||
|
||||
|
||||
# H5_LDOUBLE_TO_LONG_SPECIAL_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_LDOUBLE_TO_LONG_SPECIAL_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_b96b8-H5_LDOUBLE_TO_LONG_SPECIAL_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
||||
# H5_LONG_TO_LDOUBLE_SPECIAL_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_LONG_TO_LDOUBLE_SPECIAL_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_f960d-H5_LONG_TO_LDOUBLE_SPECIAL_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
||||
# H5_LDOUBLE_TO_LLONG_ACCURATE_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_39750-H5_LDOUBLE_TO_LLONG_ACCURATE_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
||||
# H5_LLONG_TO_LDOUBLE_CORRECT_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_LLONG_TO_LDOUBLE_CORRECT_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_e6f7f-H5_LLONG_TO_LDOUBLE_CORRECT_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
||||
# H5_NO_ALIGNMENT_RESTRICTIONS_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_NO_ALIGNMENT_RESTRICTIONS_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_178af-H5_NO_ALIGNMENT_RESTRICTIONS_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
set( H5_NO_ALIGNMENT_RESTRICTIONS_RUN
|
||||
"0"
|
||||
CACHE STRING "Result from TRY_RUN" FORCE)
|
||||
|
||||
set( H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT
|
||||
""
|
||||
CACHE STRING "Output from TRY_RUN" FORCE)
|
||||
|
||||
|
||||
|
||||
# H5_DISABLE_SOME_LDOUBLE_CONV_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_DISABLE_SOME_LDOUBLE_CONV_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_3ff45-H5_DISABLE_SOME_LDOUBLE_CONV_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,990 @@
|
|||
/* 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://support.hdfgroup.org/ftp/HDF5/releases. *
|
||||
* If you do not have access to either file, you may request a copy from *
|
||||
* help@hdfgroup.org. *
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
* Created: Apr 20, 2019
|
||||
* u0_a70@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: 16
|
||||
*/
|
||||
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 = 16;
|
||||
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 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: 9 times */
|
||||
/* sigill_handler called: 5 times */
|
|
@ -0,0 +1,117 @@
|
|||
/* 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://support.hdfgroup.org/ftp/HDF5/releases. *
|
||||
* If you do not have access to either file, you may request a copy from *
|
||||
* help@hdfgroup.org. *
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
* Created: Apr 20, 2019
|
||||
* u0_a70@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.10.5\n"
|
||||
" Configured on: 2019-04-20\n"
|
||||
" Configured by: Unix Makefiles\n"
|
||||
" Host system: Linux-4.9.95-android-x86_64-gd25a822a6c78\n"
|
||||
" Uname information: Linux\n"
|
||||
" Byte sex: little-endian\n"
|
||||
" Installation point: /data/data/com.termux/files/usr\n"
|
||||
"\n"
|
||||
"Compiling Options:\n"
|
||||
"------------------\n"
|
||||
" Build Mode: RelWithDebInfo\n"
|
||||
" Debugging Symbols: \n"
|
||||
" Asserts: \n"
|
||||
" Profiling: \n"
|
||||
" Optimization Level: \n"
|
||||
"\n"
|
||||
"Linking Options:\n"
|
||||
"----------------\n"
|
||||
" Libraries: \n"
|
||||
" Statically Linked Executables: OFF\n"
|
||||
" LDFLAGS: \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/cc 7.0.0\n"
|
||||
" CPPFLAGS: \n"
|
||||
" H5_CPPFLAGS: \n"
|
||||
" AM_CPPFLAGS: \n"
|
||||
" CFLAGS: -std=c99 \n"
|
||||
" H5_CFLAGS: \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/c++ 7.0.0\n"
|
||||
" C++ Flags: \n"
|
||||
" H5 C++ Flags: \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"
|
||||
" Threadsafety: OFF\n"
|
||||
" Default API mapping: v110\n"
|
||||
" With deprecated public symbols: ON\n"
|
||||
" I/O filters (external): \n"
|
||||
" MPE: \n"
|
||||
" Direct 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"
|
||||
" Strict File Format Checks: OFF\n"
|
||||
" Optimization Instrumentation: \n"
|
||||
;
|
||||
|
|
@ -0,0 +1,222 @@
|
|||
# This file was generated by CMake because it detected TRY_RUN() commands
|
||||
# in crosscompiling mode. It will be overwritten by the next CMake run.
|
||||
# Copy it to a safe location, set the variables to appropriate values
|
||||
# and use it then to preset the CMake cache (using -C).
|
||||
|
||||
|
||||
# TEST_LFS_WORKS_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set TEST_LFS_WORKS_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set TEST_LFS_WORKS_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The TEST_LFS_WORKS_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0c83a-TEST_LFS_WORKS_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
||||
# H5_PRINTF_LL_TEST_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_PRINTF_LL_TEST_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_PRINTF_LL_TEST_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/HDFTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_0923e-H5_PRINTF_LL_TEST_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake_ext_mod/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
set( H5_PRINTF_LL_TEST_RUN
|
||||
"0"
|
||||
CACHE STRING "Result from TRY_RUN" FORCE)
|
||||
|
||||
set( H5_PRINTF_LL_TEST_RUN__TRYRUN_OUTPUT
|
||||
"H5_PRINTF_LL_WIDTH=[l]"
|
||||
CACHE STRING "Output from TRY_RUN" FORCE)
|
||||
|
||||
|
||||
# H5_LDOUBLE_TO_LONG_SPECIAL_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_LDOUBLE_TO_LONG_SPECIAL_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_LDOUBLE_TO_LONG_SPECIAL_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_b96b8-H5_LDOUBLE_TO_LONG_SPECIAL_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
||||
# H5_LONG_TO_LDOUBLE_SPECIAL_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_LONG_TO_LDOUBLE_SPECIAL_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_LONG_TO_LDOUBLE_SPECIAL_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_f960d-H5_LONG_TO_LDOUBLE_SPECIAL_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
||||
# H5_LDOUBLE_TO_LLONG_ACCURATE_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_LDOUBLE_TO_LLONG_ACCURATE_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_39750-H5_LDOUBLE_TO_LLONG_ACCURATE_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
||||
# H5_LLONG_TO_LDOUBLE_CORRECT_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_LLONG_TO_LDOUBLE_CORRECT_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_LLONG_TO_LDOUBLE_CORRECT_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_e6f7f-H5_LLONG_TO_LDOUBLE_CORRECT_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
||||
|
||||
# H5_NO_ALIGNMENT_RESTRICTIONS_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_NO_ALIGNMENT_RESTRICTIONS_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_178af-H5_NO_ALIGNMENT_RESTRICTIONS_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
set( H5_NO_ALIGNMENT_RESTRICTIONS_RUN
|
||||
"0"
|
||||
CACHE STRING "Result from TRY_RUN" FORCE)
|
||||
|
||||
set( H5_NO_ALIGNMENT_RESTRICTIONS_RUN__TRYRUN_OUTPUT
|
||||
""
|
||||
CACHE STRING "Output from TRY_RUN" FORCE)
|
||||
|
||||
|
||||
|
||||
# H5_DISABLE_SOME_LDOUBLE_CONV_RUN
|
||||
# indicates whether the executable would have been able to run on its
|
||||
# target platform. If so, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN to
|
||||
# the exit code (in many cases 0 for success), otherwise enter "FAILED_TO_RUN".
|
||||
# H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT
|
||||
# contains the text the executable would have printed on stdout and stderr.
|
||||
# If the executable would not have been able to run, set H5_DISABLE_SOME_LDOUBLE_CONV_RUN__TRYRUN_OUTPUT empty.
|
||||
# Otherwise check if the output is evaluated by the calling CMake code. If so,
|
||||
# check what the source file would have printed when called with the given arguments.
|
||||
# The H5_DISABLE_SOME_LDOUBLE_CONV_COMPILE variable holds the build result for this TRY_RUN().
|
||||
#
|
||||
# Source file : /home/builder/.termux-build/libhdf5/src/config/cmake/ConversionTests.c
|
||||
# Executable : /home/builder/.termux-build/libhdf5/build/CMakeFiles/cmTC_3ff45-H5_DISABLE_SOME_LDOUBLE_CONV_RUN
|
||||
# Run arguments :
|
||||
# Called from: [3] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [2] /home/builder/.termux-build/libhdf5/src/config/cmake/ConfigureChecks.cmake
|
||||
# [1] /home/builder/.termux-build/libhdf5/src/CMakeLists.txt
|
||||
|
||||
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)
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://osmcode.org/libosmium/
|
||||
TERMUX_PKG_DESCRIPTION="Library for reading from and writing to OSM files in XML and PBF formats"
|
||||
TERMUX_PKG_LICENSE="BSL-1.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=2.17.0
|
||||
TERMUX_PKG_SRCURL=https://github.com/osmcode/libosmium/archive/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=4a7672d7caf4da3bc68619912b298462370c423c697871a0be6273c6686e10d6
|
||||
TERMUX_PKG_DEPENDS="libprotobuf, libosmpbf, libprotozero, libexpat, zlib, libbz2, boost, gdal, proj, liblz4"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-DINSTALL_UTFCPP=ON -DBUILD_EXAMPLES=OFF -DBUILD_DATA_TESTS=OFF"
|
|
@ -0,0 +1,12 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://github.com/openstreetmap/OSM-binary/
|
||||
TERMUX_PKG_DESCRIPTION="osmpbf is a Java/C library to read and write OpenStreetMap PBF files"
|
||||
TERMUX_PKG_LICENSE="MIT"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=1.5.0
|
||||
TERMUX_PKG_SRCURL=https://github.com/openstreetmap/OSM-binary/archive/v${TERMUX_PKG_VERSION}.zip
|
||||
TERMUX_PKG_SHA256=6738a5684bb68e3f890adda1b4116a6e04df9953d96788192052be53921107cd
|
||||
TERMUX_PKG_DEPENDS="libprotobuf"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
termux_setup_protobuf
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://github.com/mapbox/protozero
|
||||
TERMUX_PKG_DESCRIPTION="Minimalistic protocol buffer decoder and encoder in C++"
|
||||
TERMUX_PKG_LICENSE="BSD 2-Clause"
|
||||
TERMUX_PKG_LICENSE_FILE="LICENSE.md"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=1.7.0
|
||||
TERMUX_PKG_SRCURL=https://github.com/mapbox/protozero/archive/v${TERMUX_PKG_VERSION}.zip
|
||||
TERMUX_PKG_SHA256=b1dc381cdf75bc6531f1fee13c76a72bae432660984b3316f104c74c355766fd
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-DPYBIND11_FINDPYTHON=OFF"
|
|
@ -0,0 +1,34 @@
|
|||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index f9702d6..2b870c1 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -23,6 +23,7 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
+option(BUILD_TESTING "Build the tests" ON)
|
||||
option(WERROR "Add -Werror flag to build (turns warnings into errors)" ON)
|
||||
|
||||
if(MSVC)
|
||||
@@ -71,7 +72,9 @@ if(CLANG_TIDY)
|
||||
${CMAKE_SOURCE_DIR}/test/unit/*.cpp
|
||||
${CMAKE_SOURCE_DIR}/tools/*.cpp
|
||||
)
|
||||
- add_dependencies(clang-tidy writer_tests)
|
||||
+ if(BUILD_TESTING)
|
||||
+ add_dependencies(clang-tidy writer_tests)
|
||||
+ endif()
|
||||
else()
|
||||
message(STATUS "Looking for clang-tidy - not found")
|
||||
message(STATUS " Build target 'clang-tidy' will not be available.")
|
||||
@@ -140,7 +143,8 @@ add_subdirectory(doc)
|
||||
|
||||
add_subdirectory(tools)
|
||||
|
||||
-add_subdirectory(test)
|
||||
-
|
||||
+if(BUILD_TESTING)
|
||||
+ add_subdirectory(test)
|
||||
+endif()
|
||||
|
||||
#-----------------------------------------------------------------------------
|
|
@ -0,0 +1,33 @@
|
|||
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
|
||||
index c769123..79d4c87 100644
|
||||
--- a/test/CMakeLists.txt
|
||||
+++ b/test/CMakeLists.txt
|
||||
@@ -56,6 +56,7 @@ set(TEST_DIRS alignment
|
||||
string(REGEX REPLACE "([^;]+)" "t/\\1/reader_test_cases.cpp" _test_sources "${TEST_DIRS}")
|
||||
|
||||
add_executable(reader_tests reader_tests.cpp ${_test_sources})
|
||||
+target_link_libraries(reader_tests log)
|
||||
|
||||
add_test(NAME reader_tests COMMAND reader_tests)
|
||||
|
||||
@@ -98,7 +99,7 @@ if(PROTOBUF_FOUND)
|
||||
|
||||
add_executable(writer_tests writer_tests.cpp ${SOURCES} ${PROTO_SRCS} ${PROTO_HDRS})
|
||||
|
||||
- target_link_libraries(writer_tests ${PROTOBUF_LITE_LIBRARY})
|
||||
+ target_link_libraries(writer_tests ${PROTOBUF_LITE_LIBRARY} log)
|
||||
|
||||
if(NOT MSVC)
|
||||
set_target_properties(writer_tests PROPERTIES COMPILE_FLAGS "-pthread")
|
||||
diff --git a/test/unit/CMakeLists.txt b/test/unit/CMakeLists.txt
|
||||
index 0d1d75a..e91dfbf 100644
|
||||
--- a/test/unit/CMakeLists.txt
|
||||
+++ b/test/unit/CMakeLists.txt
|
||||
@@ -18,6 +18,7 @@ set(UNIT_TESTS data_view
|
||||
string(REGEX REPLACE "([^;]+)" "test_\\1.cpp" _test_sources "${UNIT_TESTS}")
|
||||
|
||||
add_executable(unit_tests main.cpp ${_test_sources})
|
||||
+target_link_libraries(unit_tests log)
|
||||
|
||||
add_test(NAME unit_tests COMMAND unit_tests)
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://git.osgeo.org/gitea/rttopo/librttopo
|
||||
TERMUX_PKG_DESCRIPTION="The RT Topology Library exposes an API to create and manage standard topologies"
|
||||
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=1.1.0
|
||||
TERMUX_PKG_SRCURL=https://git.osgeo.org/gitea/rttopo/librttopo/archive/librttopo-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=2e2fcabb48193a712a6c76ac9a9be2a53f82e32f91a2bc834d9f1b4fa9cd879f
|
||||
TERMUX_PKG_DEPENDS="libgeos, proj"
|
||||
|
||||
termux_step_pre_configure() {
|
||||
./autogen.sh
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://www.gaia-gis.it/fossil/libspatialite
|
||||
TERMUX_PKG_DESCRIPTION="SQLite extension to support spatial data types and operations"
|
||||
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=5.0.1
|
||||
TERMUX_PKG_SRCURL=https://www.gaia-gis.it/gaia-sins/libspatialite-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=eecbc94311c78012d059ebc0fae86ea5ef6eecb13303e6e82b3753c1b3409e98
|
||||
TERMUX_PKG_DEPENDS="libgeos, proj, libfreexl, libsqlite, libxml2, librttopo"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-minizip"
|
||||
# Can't find generated config file spatialite/gaiaconfig.h
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
termux_step_pre_configure() {
|
||||
export LDFLAGS+=" -llog"
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
--- ../Makefile.in.orig 2021-02-16 06:59:25.596423632 +0000
|
||||
+++ ./src/Makefile.in 2021-02-16 06:59:45.903064002 +0000
|
||||
@@ -90,10 +90,10 @@
|
||||
host_triplet = @host@
|
||||
@MINGW_TRUE@am__append_1 = -lm
|
||||
@ANDROID_TRUE@@MINGW_FALSE@am__append_2 = -ldl -lm
|
||||
-@ANDROID_FALSE@@MINGW_FALSE@am__append_3 = -lpthread -ldl -lm
|
||||
+@ANDROID_FALSE@@MINGW_FALSE@am__append_3 = -ldl -lm
|
||||
@MINGW_TRUE@am__append_4 = -lm
|
||||
@ANDROID_TRUE@@MINGW_FALSE@am__append_5 = -ldl -lm
|
||||
-@ANDROID_FALSE@@MINGW_FALSE@am__append_6 = -lpthread -ldl -lm
|
||||
+@ANDROID_FALSE@@MINGW_FALSE@am__append_6 = -ldl -lm
|
||||
subdir = src
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
|
|
@ -0,0 +1,24 @@
|
|||
Extracted from README.rst
|
||||
--- /dev/null 2020-07-12 08:42:35.071383160 +0200
|
||||
+++ ./LICENSE 2020-07-12 10:25:48.101336557 +0200
|
||||
@@ -0,0 +1,20 @@
|
||||
+Copyright (c) 2008-2020 Open Source Geospatial Foundation.
|
||||
+Copyright (c) 1996-2008 Regents of the University of Minnesota.
|
||||
+
|
||||
+Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
+of this software and associated documentation files (the "Software"), to deal
|
||||
+in the Software without restriction, including without limitation the rights
|
||||
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
+copies of the Software, and to permit persons to whom the Software is furnished
|
||||
+to do so, subject to the following conditions:
|
||||
+
|
||||
+The above copyright notice and this permission notice shall be included in all
|
||||
+copies of this Software or works derived from this Software.
|
||||
+
|
||||
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
+SOFTWARE.
|
|
@ -0,0 +1,33 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://mapserver.org/
|
||||
TERMUX_PKG_DESCRIPTION="MapServer is CGI-based platform for publishing spatial data and interactive mapping applications to the web"
|
||||
TERMUX_PKG_MAINTAINER="Bjoern Schilberg @BjoernSchilberg"
|
||||
TERMUX_PKG_LICENSE="MIT"
|
||||
TERMUX_PKG_VERSION=7.6.4
|
||||
TERMUX_PKG_SRCURL=https://download.osgeo.org/mapserver/mapserver-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=b46c884bc42bd49873806a05325872e4418fc34e97824d4e13d398e86ea474ac
|
||||
TERMUX_PKG_DEPENDS="libc++, libiconv, freetype, libcurl, libcairo, libxml2, openjpeg, proj, gdal, libprotobuf-c"
|
||||
TERMUX_PKG_BREAKS="mapserver-dev"
|
||||
TERMUX_PKG_REPLACES="mapserver-dev"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-DWITH_GDAL=ON
|
||||
-DWITH_GEOS=ON
|
||||
-DWITH_OGR=ON
|
||||
-DWITH_PROJ=ON
|
||||
-DWITH_POSTGIS=OFF
|
||||
-DWITH_KML=ON
|
||||
-DWITH_WCS=ON
|
||||
-DWITH_SOS=ON
|
||||
-DWITH_WMS=ON
|
||||
-DWITH_CLIENT_WMS=ON
|
||||
-DWITH_WFS=ON
|
||||
-DWITH_CLIENT_WFS=ON
|
||||
-DWITH_THREAD_SAFETY=OFF
|
||||
-DWITH_FCGI=OFF
|
||||
-DWITH_CAIRO=ON
|
||||
-DWITH_CURL=ON
|
||||
-DWITH_MYSQL=OFF
|
||||
-DWITH_FRIBIDI=OFF
|
||||
-DWITH_HARFBUZZ=OFF
|
||||
-DWITH_GIF=OFF
|
||||
-DWITH_EXEMPI=OFF
|
||||
"
|
|
@ -0,0 +1,12 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://www.unidata.ucar.edu/software/netcdf/
|
||||
TERMUX_PKG_DESCRIPTION="NetCDF is a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data"
|
||||
TERMUX_PKG_LICENSE="BSD 3-Clause"
|
||||
TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91"
|
||||
TERMUX_PKG_VERSION=4.8.0
|
||||
TERMUX_PKG_SHA256=aff58f02b1c3e91dc68f989746f652fe51ff39e6270764e484920cb8db5ad092
|
||||
TERMUX_PKG_SRCURL=https://github.com/Unidata/netcdf-c/archive/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_DEPENDS="libcurl, openssl, libnghttp2"
|
||||
TERMUX_PKG_BREAKS="netcdf-c-dev"
|
||||
TERMUX_PKG_REPLACES="netcdf-c-dev"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-hdf5"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
|
@ -0,0 +1,11 @@
|
|||
--- ../hdf5debug.c.orig 2020-04-04 12:36:38.890268947 +0200
|
||||
+++ ./libhdf5/hdf5debug.c 2020-04-04 12:36:57.386896660 +0200
|
||||
@@ -5,7 +5,7 @@
|
||||
#include "config.h"
|
||||
#include <stdarg.h>
|
||||
#include <stdio.h>
|
||||
-#if !defined _WIN32 && !defined __CYGWIN__
|
||||
+#if !defined _WIN32 && !defined __CYGWIN__ && !defined __ANDROID__
|
||||
#include <execinfo.h>
|
||||
#endif
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
TERMUX_PKG_HOMEPAGE=http://openbabel.org/wiki/Main_Page
|
||||
TERMUX_PKG_DESCRIPTION="Open Babel is a chemical toolbox designed to speak the many languages of chemical data"
|
||||
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=3.1.1
|
||||
TERMUX_PKG_REVISION=3
|
||||
TERMUX_PKG_SRCURL=https://github.com/openbabel/openbabel/archive/openbabel-${TERMUX_PKG_VERSION//./-}.tar.gz
|
||||
TERMUX_PKG_SHA256=c97023ac6300d26176c97d4ef39957f06e68848d64f1a04b0b284ccff2744f02
|
||||
TERMUX_PKG_DEPENDS="libc++, libcairo, libxml2, eigen, boost"
|
||||
TERMUX_PKG_BREAKS="openbabel-dev"
|
||||
TERMUX_PKG_REPLACES="openbabel-dev"
|
||||
# MAEPARSER gives an error related to boost's unit_test_framework during configure
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-DWITH_MAEPARSER=off -DWITH_COORDGEN=off"
|
|
@ -0,0 +1,91 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://www.openfoam.com
|
||||
TERMUX_PKG_DESCRIPTION="OpenFOAM is a CFD software written in C++"
|
||||
TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91"
|
||||
TERMUX_PKG_LICENSE="GPL-3.0"
|
||||
TERMUX_PKG_VERSION=2106
|
||||
TERMUX_PKG_SRCURL=https://develop.openfoam.com/Development/openfoam/-/archive/OpenFOAM-v${TERMUX_PKG_VERSION}/openfoam-OpenFOAM-v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=f8be6743ed4c534a54024a6837a22e3a7392a454e29e1a4655ae6a009064d64a
|
||||
TERMUX_PKG_DEPENDS="openmpi, flex, boost, cgal, fftw, readline, libc++"
|
||||
TERMUX_PKG_RM_AFTER_INSTALL="opt/OpenFOAM-v${TERMUX_PKG_VERSION}/build"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_HOSTBUILD=true
|
||||
|
||||
termux_step_host_build() {
|
||||
(
|
||||
cd $TERMUX_PKG_SRCDIR
|
||||
set +u
|
||||
source etc/bashrc WM_ARCH_OPTION=32 || true
|
||||
cd wmake/src
|
||||
make
|
||||
source ../../etc/bashrc WM_ARCH_OPTION=64 || true
|
||||
set -u
|
||||
make
|
||||
)
|
||||
mkdir -p platforms/tools
|
||||
mv $TERMUX_PKG_SRCDIR/platforms/tools/linuxGcc platforms/tools/
|
||||
mv $TERMUX_PKG_SRCDIR/platforms/tools/linux64Gcc platforms/tools/
|
||||
}
|
||||
|
||||
termux_step_pre_configure() {
|
||||
if [ "$TERMUX_ARCH" == "aarch64" ]; then
|
||||
ARCH_FOLDER=linuxARM64Clang
|
||||
TERMUX_COMPILER_PREFIX="aarch64-linux-android"
|
||||
ARCH=aarch64
|
||||
elif [ "$TERMUX_ARCH" == "arm" ]; then
|
||||
ARCH_FOLDER=linuxARM7Clang
|
||||
TERMUX_COMPILER_PREFIX="arm-linux-androideabi"
|
||||
ARCH=armv7l
|
||||
elif [ "$TERMUX_ARCH" == "i686" ]; then
|
||||
ARCH_FOLDER=linuxClang
|
||||
TERMUX_COMPILER_PREFIX="i686-linux-android"
|
||||
ARCH=i686
|
||||
elif [ "$TERMUX_ARCH" == "x86_64" ]; then
|
||||
ARCH_FOLDER=linux64Clang
|
||||
TERMUX_COMPILER_PREFIX="x86_64-linux-android"
|
||||
ARCH=x86_64
|
||||
fi
|
||||
sed -i "s%\@TERMUX_COMPILER_PREFIX\@%${TERMUX_COMPILER_PREFIX}%g" "$TERMUX_PKG_SRCDIR/wmake/rules/General/Clang/c"
|
||||
sed -i "s%\@TERMUX_COMPILER_PREFIX\@%${TERMUX_COMPILER_PREFIX}%g" "$TERMUX_PKG_SRCDIR/wmake/rules/General/Clang/c++"
|
||||
sed -i "s%\@TERMUX_COMPILER_PREFIX\@%${TERMUX_COMPILER_PREFIX}%g" "$TERMUX_PKG_SRCDIR/wmake/rules/General/general"
|
||||
|
||||
mkdir -p platforms/tools
|
||||
cp -r $TERMUX_PKG_HOSTBUILD_DIR/platforms/tools/linux64Gcc platforms/tools/${ARCH_FOLDER}
|
||||
if [ $TERMUX_ARCH_BITS = 32 ]; then
|
||||
cp -r $TERMUX_PKG_HOSTBUILD_DIR/platforms/tools/linuxGcc platforms/tools/${ARCH_FOLDER}
|
||||
else
|
||||
cp -r $TERMUX_PKG_HOSTBUILD_DIR/platforms/tools/linux64Gcc platforms/tools/${ARCH_FOLDER}
|
||||
fi
|
||||
}
|
||||
|
||||
termux_step_make() {
|
||||
# Set ARCH here again so that continued builds work
|
||||
if [ "$TERMUX_ARCH" == "aarch64" ]; then
|
||||
ARCH=aarch64
|
||||
elif [ "$TERMUX_ARCH" == "arm" ]; then
|
||||
ARCH=armv7l
|
||||
elif [ "$TERMUX_ARCH" == "i686" ]; then
|
||||
ARCH=i686
|
||||
elif [ "$TERMUX_ARCH" == "x86_64" ]; then
|
||||
ARCH=x86_64
|
||||
fi
|
||||
|
||||
# Lots and lots of unset env. variables that "set -u"
|
||||
# complains about, so disable exit on error temporarily
|
||||
set +u
|
||||
source "$TERMUX_PKG_SRCDIR"/etc/bashrc || true
|
||||
set -u
|
||||
unset LD_LIBRARY_PATH
|
||||
./Allwmake
|
||||
cd wmake/src
|
||||
make clean
|
||||
make
|
||||
}
|
||||
|
||||
termux_step_make_install() {
|
||||
mkdir -p $TERMUX_PKG_MASSAGEDIR/$TERMUX_PREFIX/opt
|
||||
cp -a $TERMUX_PKG_SRCDIR $TERMUX_PKG_MASSAGEDIR/$TERMUX_PREFIX/opt/OpenFOAM-v${TERMUX_PKG_VERSION}
|
||||
}
|
||||
|
||||
termux_step_post_make_install() {
|
||||
sed -i 's%$ARCH%$(uname -m)%g' $TERMUX_PKG_MASSAGEDIR/$TERMUX_PREFIX/opt/OpenFOAM-v${TERMUX_PKG_VERSION}/etc/config.sh/settings
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
--- ./etc/bashrc.orig 2021-12-01 03:15:49.000000000 +0100
|
||||
+++ ./etc/bashrc 2021-12-01 03:15:49.000000000 +0100
|
||||
@@ -68,7 +68,7 @@
|
||||
# [WM_COMPILER] - Compiler:
|
||||
# = Gcc | Clang | Icc | Icx | Cray | Amd | Arm | Pgi | Fujitsu |
|
||||
# Gcc<digits> | Clang<digits>
|
||||
-export WM_COMPILER=Gcc
|
||||
+export WM_COMPILER=Clang
|
||||
|
||||
# [WM_PRECISION_OPTION] - Floating-point precision:
|
||||
# = DP | SP | SPDP
|
||||
@@ -112,8 +112,8 @@
|
||||
# --
|
||||
projectDir="${BASH_SOURCE:-${ZSH_NAME:+$0}}";
|
||||
[ -n "$projectDir" ] && projectDir="$(\cd $(dirname $projectDir)/.. && \pwd -L)" ||\
|
||||
-projectDir="$HOME/OpenFOAM/OpenFOAM-$WM_PROJECT_VERSION"
|
||||
-# projectDir="/opt/openfoam/OpenFOAM-$WM_PROJECT_VERSION"
|
||||
+# projectDir="$HOME/OpenFOAM/OpenFOAM-$WM_PROJECT_VERSION"
|
||||
+projectDir="@TERMUX_PREFIX@/opt/OpenFOAM-$WM_PROJECT_VERSION"
|
||||
# projectDir="/usr/local/OpenFOAM/OpenFOAM-$WM_PROJECT_VERSION"
|
||||
################################################################################
|
||||
# Or optionally hard-coded (eg, with autoconfig)
|
||||
@@ -162,7 +162,7 @@
|
||||
|
||||
# Capture values of old directories to be cleaned from PATH, LD_LIBRARY_PATH
|
||||
foamOldDirs="$WM_PROJECT_DIR $WM_THIRD_PARTY_DIR \
|
||||
- $HOME/$WM_PROJECT/$USER $FOAM_USER_APPBIN $FOAM_USER_LIBBIN \
|
||||
+ $HOME/$WM_PROJECT/termux $FOAM_USER_APPBIN $FOAM_USER_LIBBIN \
|
||||
$WM_PROJECT_SITE $FOAM_SITE_APPBIN $FOAM_SITE_LIBBIN \
|
||||
$FOAM_MODULE_APPBIN $FOAM_MODULE_LIBBIN"
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
export WM_PROJECT_DIR="$projectDir"
|
||||
|
||||
# [WM_PROJECT_USER_DIR] - Location of user files
|
||||
-export WM_PROJECT_USER_DIR="$HOME/$WM_PROJECT/$USER-$WM_PROJECT_VERSION"
|
||||
+export WM_PROJECT_USER_DIR="$HOME/$WM_PROJECT/termux-$WM_PROJECT_VERSION"
|
||||
|
||||
# [WM_PROJECT_SITE] - Location of site-specific (group) files
|
||||
# Default (unset) implies WM_PROJECT_DIR/site
|
|
@ -0,0 +1,13 @@
|
|||
--- ./etc/config.sh/CGAL.orig 2020-07-04 12:28:32.082903795 +0200
|
||||
+++ ./etc/config.sh/CGAL 2020-07-04 12:30:22.704797834 +0200
|
||||
@@ -43,8 +43,8 @@
|
||||
#------------------------------------------------------------------------------
|
||||
# USER EDITABLE PART: Changes made here may be lost with the next upgrade
|
||||
|
||||
-boost_version=boost_1_66_0
|
||||
-cgal_version=CGAL-4.12.2
|
||||
+boost_version=boost-system
|
||||
+cgal_version=cgal-system
|
||||
|
||||
export BOOST_ARCH_PATH="$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$boost_version"
|
||||
export CGAL_ARCH_PATH="$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$cgal_version"
|
|
@ -0,0 +1,11 @@
|
|||
--- ./etc/config.sh/mpi.orig 2021-09-11 07:17:25.881541148 +0000
|
||||
+++ ./etc/config.sh/mpi 2021-09-11 07:18:36.067863881 +0000
|
||||
@@ -77,7 +77,7 @@
|
||||
_foamAddLibAuto "$MPI_ARCH_PATH"
|
||||
else
|
||||
# Slight hack: strip off 'lib' to get prefix directory
|
||||
- libDir=$(mpicc --showme:link | sed -e 's/.*-L\([^ ]*\).*/\1/')
|
||||
+ libDir="@TERMUX_PREFIX@/lib"
|
||||
|
||||
export MPI_ARCH_PATH="${libDir%/*}" # prefix from libdir
|
||||
_foamAddLib "$libDir"
|
|
@ -0,0 +1,57 @@
|
|||
--- ../etc-config.sh-settings.orig 2021-11-30 17:36:32.001059127 +0000
|
||||
+++ ./etc/config.sh/settings 2021-11-30 17:40:00.390512856 +0000
|
||||
@@ -32,26 +32,42 @@
|
||||
Linux)
|
||||
WM_ARCH=linux
|
||||
|
||||
- case "$(uname -m)" in
|
||||
+ case "$ARCH" in
|
||||
x86_64)
|
||||
if [ "$archOption" = 32 ]
|
||||
then
|
||||
export WM_ARCH_OPTION=32 # Propagate?
|
||||
export WM_COMPILER_ARCH=64 # 64-bit compiler, 32-bit target
|
||||
+ export WM_CC='x86_64-linux-android-clang'
|
||||
+ export WM_CXX='x86_64-linux-android-clang++'
|
||||
+ export WM_CFLAGS='-m32 -fPIC'
|
||||
+ export WM_CXXFLAGS='-m32 -fPIC'
|
||||
else
|
||||
WM_ARCH=linux64 # 64-bit compiler/target
|
||||
export WM_COMPILER_LIB_ARCH=64 # Use lib64
|
||||
+ export WM_CC='x86_64-linux-android-clang'
|
||||
+ export WM_CXX='x86_64-linux-android-clang++'
|
||||
+ export WM_CFLAGS='-fPIC'
|
||||
+ export WM_CXXFLAGS='-fPIC'
|
||||
fi
|
||||
;;
|
||||
|
||||
aarch64)
|
||||
WM_ARCH=linuxARM64
|
||||
export WM_COMPILER_LIB_ARCH=64 # Use lib64
|
||||
+ export WM_CC='aarch64-linux-android-clang'
|
||||
+ export WM_CXX='aarch64-linux-android-clang++'
|
||||
+ export WM_CFLAGS='-fPIC'
|
||||
+ export WM_CXXFLAGS='-fPIC'
|
||||
;;
|
||||
|
||||
armv7l)
|
||||
WM_ARCH=linuxARM7
|
||||
export WM_COMPILER_LIB_ARCH=32 # Use lib32
|
||||
+ export WM_CC='arm-linux-androideabi-clang'
|
||||
+ export WM_CXX='arm-linux-androideabi-clang++'
|
||||
+ export WM_CFLAGS='-fPIC'
|
||||
+ export WM_CXXFLAGS='-fPIC'
|
||||
;;
|
||||
|
||||
ppc64)
|
||||
@@ -66,6 +82,10 @@
|
||||
|
||||
i686)
|
||||
WM_ARCH=linux
|
||||
+ export WM_CC='i686-linux-android-clang'
|
||||
+ export WM_CXX='i686-linux-android-clang++'
|
||||
+ export WM_CFLAGS='-fPIC'
|
||||
+ export WM_CXXFLAGS='-fPIC'
|
||||
;;
|
||||
|
||||
ia64)
|
|
@ -0,0 +1,11 @@
|
|||
--- ./etc/config.sh/unset.orig 2020-07-04 12:31:53.433426922 +0200
|
||||
+++ ./etc/config.sh/unset 2020-07-04 12:32:27.270319808 +0200
|
||||
@@ -25,7 +25,7 @@
|
||||
|
||||
# The old dirs to be cleaned from the environment variables
|
||||
foamOldDirs="$WM_PROJECT_DIR $WM_THIRD_PARTY_DIR \
|
||||
- $HOME/$WM_PROJECT/$USER $FOAM_USER_APPBIN $FOAM_USER_LIBBIN \
|
||||
+ $HOME/$WM_PROJECT/termux $FOAM_USER_APPBIN $FOAM_USER_LIBBIN \
|
||||
$WM_PROJECT_SITE $FOAM_SITE_APPBIN $FOAM_SITE_LIBBIN \
|
||||
$ParaView_DIR $ParaView_MESA_DIR"
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
--- ../OpenFOAM-v1906/src/OSspecific/POSIX/Allwmake 2019-06-26 16:16:55.000000000 +0200
|
||||
+++ ./src/OSspecific/POSIX/Allwmake 2019-09-05 21:26:32.189096879 +0200
|
||||
@@ -7,7 +7,7 @@
|
||||
unset COMP_FLAGS LINK_FLAGS
|
||||
|
||||
# If <sys/inotify.h> is available (Linux)
|
||||
-if [ -f /usr/include/sys/inotify.h ]
|
||||
+if [ -f @TERMUX_PREFIX@/include/sys/inotify.h ]
|
||||
then
|
||||
echo " found <sys/inotify.h> -- enabling inotify for file monitoring."
|
||||
export COMP_FLAGS="-DFOAM_USE_INOTIFY"
|
|
@ -0,0 +1,11 @@
|
|||
--- ./src/OSspecific/POSIX/POSIX.C.orig 2021-12-01 03:15:49.000000000 +0100
|
||||
+++ ./src/OSspecific/POSIX/POSIX.C 2021-12-01 03:15:49.000000000 +0100
|
||||
@@ -1430,7 +1430,7 @@
|
||||
// Fill sockaddr_in structure with dest address and port
|
||||
std::memset(reinterpret_cast<char *>(&destAddr), '\0', sizeof(destAddr));
|
||||
destAddr.sin_family = AF_INET;
|
||||
- destAddr.sin_port = htons(ushort(destPort));
|
||||
+ destAddr.sin_port = htons(u_short(destPort));
|
||||
destAddr.sin_addr.s_addr = addr;
|
||||
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
--- ./src/OSspecific/POSIX/printStack/printStack.C.orig 2021-12-01 03:15:50.000000000 +0100
|
||||
+++ ./src/OSspecific/POSIX/printStack/printStack.C 2021-12-01 03:15:50.000000000 +0100
|
||||
@@ -33,7 +33,9 @@
|
||||
|
||||
#include <cinttypes>
|
||||
#include <cxxabi.h>
|
||||
+#ifndef __ANDROID__
|
||||
#include <execinfo.h>
|
||||
+#endif
|
||||
#include <dlfcn.h>
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
@@ -210,6 +212,7 @@
|
||||
|
||||
void Foam::error::safePrintStack(std::ostream& os)
|
||||
{
|
||||
+ #ifndef __ANDROID__
|
||||
// Get raw stack symbols
|
||||
void *array[100];
|
||||
size_t size = backtrace(array, 100);
|
||||
@@ -225,11 +228,13 @@
|
||||
|
||||
os << '#' << label(i) << '\t' << msg << std::endl;
|
||||
}
|
||||
+ #endif
|
||||
}
|
||||
|
||||
|
||||
void Foam::error::printStack(Ostream& os)
|
||||
{
|
||||
+ #ifndef __ANDROID__
|
||||
// Get raw stack symbols
|
||||
const size_t CALLSTACK_SIZE = 128;
|
||||
|
||||
@@ -267,6 +272,7 @@
|
||||
}
|
||||
|
||||
delete info;
|
||||
+ #endif
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
--- ./src/OSspecific/POSIX/signals/sigFpe.C.orig 2021-12-01 03:15:50.000000000 +0100
|
||||
+++ ./src/OSspecific/POSIX/signals/sigFpe.C 2021-12-01 03:15:50.000000000 +0100
|
||||
@@ -36,7 +36,7 @@
|
||||
|
||||
#include <limits>
|
||||
|
||||
-#if defined(__linux__) && defined(__GNUC__)
|
||||
+#if (defined(__linux__) && defined(__GNUC__)) || defined(__ANDROID__)
|
||||
#ifndef __USE_GNU
|
||||
#define __USE_GNU // To use feenableexcept()
|
||||
#endif
|
||||
@@ -82,8 +82,11 @@
|
||||
#ifdef __linux__
|
||||
extern "C"
|
||||
{
|
||||
- extern void* __libc_malloc(size_t size);
|
||||
+ extern void* malloc(size_t size);
|
||||
|
||||
+ // The override below gives segmentation fault in malloc on arm so skip
|
||||
+ // on android for now.
|
||||
+ #ifndef __ANDROID__
|
||||
// Override the GLIBC malloc to support mallocNan
|
||||
void* malloc(size_t size)
|
||||
{
|
||||
@@ -93,16 +96,17 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
- return __libc_malloc(size);
|
||||
+ return malloc(size);
|
||||
}
|
||||
}
|
||||
+ #endif
|
||||
}
|
||||
|
||||
|
||||
void* Foam::sigFpe::mallocNan(size_t size)
|
||||
{
|
||||
// Call the low-level GLIBC malloc function
|
||||
- void* result = __libc_malloc(size);
|
||||
+ void* result = malloc(size);
|
||||
|
||||
// Initialize to signalling NaN
|
||||
UList<scalar> list(reinterpret_cast<scalar*>(result), size/sizeof(scalar));
|
||||
@@ -117,7 +121,7 @@
|
||||
|
||||
void Foam::sigFpe::sigHandler(int)
|
||||
{
|
||||
- #if (defined(__linux__) && defined(__GNUC__)) || defined(__APPLE__)
|
||||
+ #if (defined(__linux__) && defined(__GNUC__)) || defined(__APPLE__) || defined(__ANDROID__)
|
||||
|
||||
resetHandler("SIGFPE", SIGFPE);
|
||||
|
||||
@@ -125,7 +129,7 @@
|
||||
error::printStack(Perr);
|
||||
::raise(SIGFPE); // Throw signal (to old handler)
|
||||
|
||||
- #endif // (__linux__ && __GNUC__) || __APPLE__
|
||||
+ #endif // (__linux__ && __GNUC__) || __APPLE__ || __ANDROID__
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
--- ./src/OpenFOAM/db/IOstreams/IOstreams/Istream.C.orig 2021-12-01 03:15:50.000000000 +0100
|
||||
+++ ./src/OpenFOAM/db/IOstreams/IOstreams/Istream.C 2021-12-01 03:15:50.000000000 +0100
|
||||
@@ -141,7 +141,8 @@
|
||||
<< "Expected a '" << token::END_LIST
|
||||
<< "' while reading " << funcName
|
||||
<< ", found " << delimiter.info()
|
||||
- << " at stream position " << tellg(this) << nl
|
||||
+ << " at stream position "
|
||||
+ << static_cast<uint64_t>(tellg(this)) << nl
|
||||
<< exit(FatalIOError);
|
||||
}
|
||||
|
||||
@@ -182,7 +183,8 @@
|
||||
<< "' or a '" << token::END_BLOCK
|
||||
<< "' while reading " << funcName
|
||||
<< ", found " << delimiter.info()
|
||||
- << " at stream position " << tellg(this) << nl
|
||||
+ << " at stream position "
|
||||
+ << static_cast<uint64_t>(tellg(this)) << nl
|
||||
<< exit(FatalIOError);
|
||||
|
||||
return '\0';
|
|
@ -0,0 +1,11 @@
|
|||
--- ../OpenFOAM-v1906/src/OpenFOAM/primitives/ints/int64/int64.H 2019-06-26 16:16:55.000000000 +0200
|
||||
+++ ./src/OpenFOAM/primitives/ints/int64/int64.H 2019-09-06 13:24:17.447401991 +0200
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
inline int64_t mag(const int64_t val)
|
||||
{
|
||||
- return ::labs(val);
|
||||
+ return ::abs(val);
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
--- ../OpenFOAM-v1906/wmake/makefiles/general 2019-06-26 16:16:55.000000000 +0200
|
||||
+++ ./wmake/makefiles/general 2019-09-01 18:21:57.531631905 +0200
|
||||
@@ -52,8 +52,8 @@
|
||||
LIB_PLATFORMS = $(WM_PROJECT_DIR)/platforms/$(WM_OPTIONS)/lib
|
||||
OBJECTS_DIR = $(MAKE_DIR)/$(WM_OPTIONS)
|
||||
|
||||
-SYS_INC =
|
||||
-SYS_LIBS =
|
||||
+SYS_INC = -I@TERMUX_PREFIX@/include
|
||||
+SYS_LIBS = -L@TERMUX_PREFIX@/lib
|
||||
|
||||
PROJECT_INC = \
|
||||
-I$(LIB_SRC)/$(WM_PROJECT)/lnInclude \
|
||||
@@ -61,8 +61,8 @@
|
||||
|
||||
PROJECT_LIBS = -l$(WM_PROJECT)
|
||||
|
||||
-EXE_INC =
|
||||
-EXE_LIBS =
|
||||
+EXE_INC = -I@TERMUX_PREFIX@/include
|
||||
+EXE_LIBS = -L@TERMUX_PREFIX@/lib
|
||||
LIB_LIBS =
|
||||
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
|
||||
+++ ./wmake/rules/linuxARM7Clang/c 2020-07-04 14:21:40.625378168 +0200
|
||||
@@ -0,0 +1,12 @@
|
||||
+include $(GENERAL_RULES)/Clang/c
|
||||
+
|
||||
+cARCH =
|
||||
+
|
||||
+# Compile option is non-mandatory, but must be non-empty
|
||||
+sinclude $(DEFAULT_RULES)/c$(WM_COMPILE_OPTION)
|
||||
+
|
||||
+cFLAGS = $(cARCH) $(GFLAGS) $(cWARN) $(cOPT) $(cDBUG) $(LIB_HEADER_DIRS) -fPIC
|
||||
+
|
||||
+ctoo = $(WM_SCHEDULER) $(cc) $(cFLAGS) -c $< -o $@
|
||||
+
|
||||
+include $(GENERAL_RULES)/Clang/link-c
|
||||
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
|
||||
+++ ./wmake/rules/linuxARM7Clang/c++ 2020-07-04 14:22:04.470616105 +0200
|
||||
@@ -0,0 +1,14 @@
|
||||
+include $(GENERAL_RULES)/Clang/c++
|
||||
+
|
||||
+c++ARCH = -m32
|
||||
+
|
||||
+include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
|
||||
+
|
||||
+c++FLAGS = $(c++ARCH) $(GFLAGS) $(c++WARN) $(c++OPT) $(c++DBUG) $(ptFLAGS) $(LIB_HEADER_DIRS) -fPIC
|
||||
+
|
||||
+Ctoo = $(WM_SCHEDULER) $(CC) $(c++FLAGS) -c $< -o $@
|
||||
+cxxtoo = $(Ctoo)
|
||||
+cctoo = $(Ctoo)
|
||||
+cpptoo = $(Ctoo)
|
||||
+
|
||||
+include $(GENERAL_RULES)/Clang/link-c++
|
||||
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
|
||||
+++ ./wmake/rules/linuxARM7Clang/c++~ 2020-07-04 14:21:40.625378168 +0200
|
||||
@@ -0,0 +1,14 @@
|
||||
+include $(GENERAL_RULES)/Clang/c++
|
||||
+
|
||||
+c++ARCH =
|
||||
+
|
||||
+include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
|
||||
+
|
||||
+c++FLAGS = $(c++ARCH) $(GFLAGS) $(c++WARN) $(c++OPT) $(c++DBUG) $(ptFLAGS) $(LIB_HEADER_DIRS) -fPIC
|
||||
+
|
||||
+Ctoo = $(WM_SCHEDULER) $(CC) $(c++FLAGS) -c $< -o $@
|
||||
+cxxtoo = $(Ctoo)
|
||||
+cctoo = $(Ctoo)
|
||||
+cpptoo = $(Ctoo)
|
||||
+
|
||||
+include $(GENERAL_RULES)/Clang/link-c++
|
||||
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
|
||||
+++ ./wmake/rules/linuxARM7Clang/c++Debug 2020-07-04 14:21:40.625378168 +0200
|
||||
@@ -0,0 +1,2 @@
|
||||
+c++DBUG = -g -DFULLDEBUG
|
||||
+c++OPT = -O0
|
||||
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
|
||||
+++ ./wmake/rules/linuxARM7Clang/cDebug 2020-07-04 14:21:40.625378168 +0200
|
||||
@@ -0,0 +1,2 @@
|
||||
+cDBUG = -g -DFULLDEBUG
|
||||
+cOPT = -O0
|
||||
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
|
||||
+++ ./wmake/rules/linuxARM7Clang/c++Opt 2020-07-04 14:21:40.625378168 +0200
|
||||
@@ -0,0 +1,2 @@
|
||||
+c++DBUG =
|
||||
+c++OPT = -O3
|
||||
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
|
||||
+++ ./wmake/rules/linuxARM7Clang/cOpt 2020-07-04 14:21:40.625378168 +0200
|
||||
@@ -0,0 +1,2 @@
|
||||
+cDBUG =
|
||||
+cOPT = -O3
|
||||
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
|
||||
+++ ./wmake/rules/linuxARM7Clang/c++Prof 2020-07-04 14:21:40.625378168 +0200
|
||||
@@ -0,0 +1,2 @@
|
||||
+c++DBUG = -pg
|
||||
+c++OPT = -O2
|
||||
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
|
||||
+++ ./wmake/rules/linuxARM7Clang/cProf 2020-07-04 14:21:40.625378168 +0200
|
||||
@@ -0,0 +1,2 @@
|
||||
+cDBUG = -pg
|
||||
+cOPT = -O2
|
||||
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
|
||||
+++ ./wmake/rules/linuxARM7Clang/general 2020-07-04 14:21:40.625378168 +0200
|
||||
@@ -0,0 +1,9 @@
|
||||
+CPP = cpp -traditional-cpp $(GFLAGS)
|
||||
+
|
||||
+PROJECT_LIBS = -l$(WM_PROJECT) -ldl
|
||||
+
|
||||
+include $(GENERAL_RULES)/standard
|
||||
+include $(GENERAL_RULES)/Clang/openmp
|
||||
+
|
||||
+include $(DEFAULT_RULES)/c
|
||||
+include $(DEFAULT_RULES)/c++
|
||||
diff -u -r ../rules.orig/General/Clang/c ./wmake/rules/General/Clang/c
|
||||
--- ../rules.orig/General/Clang/c 2020-07-04 14:14:17.914357166 +0200
|
||||
+++ ./wmake/rules/General/Clang/c 2020-07-04 15:29:10.867438565 +0200
|
||||
@@ -1,6 +1,6 @@
|
||||
SUFFIXES += .c
|
||||
|
||||
-cc = clang
|
||||
+cc = @TERMUX_COMPILER_PREFIX@-clang
|
||||
|
||||
cARCH =
|
||||
cDBUG =
|
||||
diff -u -r ../rules.orig/General/Clang/c++ ./wmake/rules/General/Clang/c++
|
||||
--- ../rules.orig/General/Clang/c++ 2020-07-04 14:14:17.914357166 +0200
|
||||
+++ ./wmake/rules/General/Clang/c++ 2020-07-04 15:29:10.870773563 +0200
|
||||
@@ -1,6 +1,6 @@
|
||||
SUFFIXES += .C .cc .cpp .cxx
|
||||
|
||||
-CC = clang++ -std=c++11
|
||||
+CC = @TERMUX_COMPILER_PREFIX@-clang++
|
||||
|
||||
c++ARCH =
|
||||
c++DBUG =
|
||||
diff -u -r ../rules.orig/General/general ./wmake/rules/General/general
|
||||
--- ../rules.orig/General/general 2021-09-11 07:37:23.639344141 +0000
|
||||
+++ ./wmake/rules/General/general 2021-09-11 07:39:16.659812615 +0000
|
||||
@@ -1,15 +1,15 @@
|
||||
#-------------------------------*- makefile -*---------------------------------
|
||||
WM_VERSION = OPENFOAM=2106
|
||||
|
||||
-AR = ar
|
||||
+AR ?= ar
|
||||
ARFLAGS = cr
|
||||
-RANLIB = ranlib
|
||||
-CPP = cpp
|
||||
-LD = ld
|
||||
+RANLIB ?= ranlib
|
||||
+CPP ?= cpp
|
||||
+LD ?= ld
|
||||
|
||||
GFLAGS = -D$(WM_VERSION) \
|
||||
-DWM_$(WM_PRECISION_OPTION) -DWM_LABEL_SIZE=$(WM_LABEL_SIZE)
|
||||
GINC =
|
||||
-GLIBS = -lm
|
||||
+GLIBS = -lm $(LDFLAGS) -L$(WM_PROJECT_DIR)/platforms/$(WM_ARCH)$(WM_COMPILER)$(WM_PRECISION_OPTION)$(WM_LABEL_OPTION)$(WM_COMPILE_OPTION)/lib/sys-openmpi -lPstream -Wl,-rpath=$(WM_PROJECT_DIR)/platforms/$(WM_ARCH)$(WM_COMPILER)$(WM_PRECISION_OPTION)$(WM_LABEL_OPTION)$(WM_COMPILE_OPTION)/lib,--enable-new-dtags,--as-needed,-z,relro,-z,now -Wl,-rpath=$(WM_PROJECT_DIR)/platforms/$(WM_ARCH)$(WM_COMPILER)$(WM_PRECISION_OPTION)$(WM_LABEL_OPTION)$(WM_COMPILE_OPTION)/lib/sys-openmpi
|
||||
GLIB_LIBS =
|
||||
|
||||
diff -u -r ../rules.orig/General/mplibSYSTEMOPENMPI ./wmake/rules/General/mplibSYSTEMOPENMPI
|
||||
--- ../rules.orig/General/mplibSYSTEMOPENMPI 2021-09-11 07:23:40.180606194 +0000
|
||||
+++ ./wmake/rules/General/mplibSYSTEMOPENMPI 2021-09-11 07:32:24.648246360 +0000
|
||||
@@ -1,6 +1,12 @@
|
||||
#------------------------------------------------------------------------------
|
||||
-# Use openmpi mpicc to obtain settings - mpicc must be available
|
||||
+# Use openmpi mpicc to obtain settings
|
||||
|
||||
include $(GENERAL_RULES)/mpi-mpicc-openmpi
|
||||
|
||||
+PFLAGS = -DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX
|
||||
+PINC = $(shell mpicc --showme:compile)
|
||||
+PLIBS = $(shell mpicc --showme:link)
|
||||
+PINC = -I@TERMUX_PREFIX@/include
|
||||
+PLIBS = -L$(MPI_ARCH_PATH)/lib $(LDFLAGS) -lmpi
|
||||
+
|
||||
#------------------------------------------------------------------------------
|
||||
diff -u -r ../wmake-rules-General-Clang.orig/link-c ./wmake/rules/General/Clang/link-c
|
||||
--- ../rules.orig/General/Clang/link-c 2021-11-30 12:47:16.409236950 +0000
|
||||
+++ ./wmake/rules/General/Clang/link-c 2021-11-30 12:47:36.519250093 +0000
|
||||
@@ -2,4 +2,4 @@
|
||||
|
||||
LINKLIBSO = $(cc) $(cARCH) -shared
|
||||
|
||||
-LINKEXE = $(cc) $(cARCH) -Xlinker --add-needed -Xlinker -z -Xlinker nodefs
|
||||
+LINKEXE = $(cc) $(cARCH) -Xlinker -z -Xlinker nodefs
|
||||
diff -u -r ../wmake-rules-General-Clang.orig/link-c++ ./wmake/rules/General/Clang/link-c++
|
||||
--- ../rules.orig/General/Clang/link-c++ 2021-11-30 12:47:16.409236950 +0000
|
||||
+++ ./wmake/rules/General/Clang/link-c++ 2021-11-30 12:47:45.459255918 +0000
|
||||
@@ -4,5 +4,4 @@
|
||||
$(FOAM_EXTRA_LDFLAGS)
|
||||
|
||||
LINKEXE = $(CC) $(c++FLAGS) \
|
||||
- -Xlinker --add-needed \
|
||||
$(FOAM_EXTRA_LDFLAGS)
|
|
@ -0,0 +1,28 @@
|
|||
--- ./wmake/scripts/sysFunctions.orig 2021-09-12 20:35:59.681678592 +0000
|
||||
+++ ./wmake/scripts/sysFunctions 2021-09-12 20:37:13.058308118 +0000
|
||||
@@ -142,11 +142,11 @@
|
||||
sysPrefix()
|
||||
{
|
||||
case "$1" in
|
||||
- /usr/local/*)
|
||||
- echo "/usr/local"
|
||||
+ @TERMUX_PREFIX@/local/*)
|
||||
+ echo "@TERMUX_PREFIX@/local"
|
||||
;;
|
||||
*)
|
||||
- echo "/usr"
|
||||
+ echo "@TERMUX_PREFIX@"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
@@ -191,8 +191,8 @@
|
||||
fi
|
||||
|
||||
findFirstFile \
|
||||
- "/usr/local/include/$searchName" \
|
||||
- "/usr/include/$searchName" \
|
||||
+ "@TERMUX_PREFIX@/local/include/$searchName" \
|
||||
+ "@TERMUX_PREFIX@/include/$searchName" \
|
||||
;
|
||||
}
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://www.open-mpi.org
|
||||
TERMUX_PKG_DESCRIPTION="Open source Message Passing Interface implementation"
|
||||
TERMUX_PKG_LICENSE="BSD 3-Clause"
|
||||
TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91"
|
||||
TERMUX_PKG_VERSION=4.1.1
|
||||
TERMUX_PKG_SRCURL=https://download.open-mpi.org/release/open-mpi/v${TERMUX_PKG_VERSION:0:3}/openmpi-$TERMUX_PKG_VERSION.tar.gz
|
||||
TERMUX_PKG_SHA256=d80b9219e80ea1f8bcfe5ad921bd9014285c4948c5965f4156a3831e60776444
|
||||
TERMUX_PKG_DEPENDS="libandroid-shmem"
|
||||
TERMUX_PKG_BREAKS="openmpi-dev"
|
||||
TERMUX_PKG_REPLACES="openmpi-dev"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
--without-x
|
||||
--disable-dlopen
|
||||
--disable-mpi-fortran
|
||||
ac_cv_header_ifaddrs_h=no
|
||||
ac_cv_member_struct_ifreq_ifr_hwaddr=no
|
||||
"
|
||||
|
||||
termux_step_pre_configure () {
|
||||
# rindex is an obsolete version of strrchr which is not available in Android:
|
||||
CFLAGS+=" -Drindex=strrchr -Dbcmp=memcmp"
|
||||
LDFLAGS="${LDFLAGS/-Wl,--as-needed/}"
|
||||
LDFLAGS+=" -landroid-shmem"
|
||||
if [ $TERMUX_ARCH == "i686" ]; then
|
||||
# fails with "undefined reference to __atomic..."
|
||||
LDFLAGS+=" -latomic"
|
||||
fi
|
||||
|
||||
./autogen.pl --force
|
||||
}
|
|
@ -0,0 +1,56 @@
|
|||
--- ./opal/mca/memory/patcher/memory_patcher_component.c.orig 2020-12-18 20:44:38.000000000 +0000
|
||||
+++ ./opal/mca/memory/patcher/memory_patcher_component.c 2021-01-14 20:52:10.545290518 +0000
|
||||
@@ -55,10 +55,17 @@
|
||||
#include "memory_patcher.h"
|
||||
#undef opal_memory_changed
|
||||
|
||||
-#define HAS_SHMDT (defined(SYS_shmdt) || \
|
||||
- (defined(IPCOP_shmdt) && defined(SYS_ipc)))
|
||||
-#define HAS_SHMAT (defined(SYS_shmat) || \
|
||||
- (defined(IPCOP_shmat) && defined(SYS_ipc)))
|
||||
+#if defined(SYS_shmdt) || (defined(IPCOP_shmdt) && defined(SYS_ipc))
|
||||
+# define HAS_SHMDT 1
|
||||
+# else
|
||||
+# define HAS_SHMDT 0
|
||||
+#endif
|
||||
+
|
||||
+#if defined(SYS_shmat) || (defined(IPCOP_shmat) && defined(SYS_ipc))
|
||||
+# define HAS_SHMAT 1
|
||||
+# else
|
||||
+# define HAS_SHMAT 0
|
||||
+#endif
|
||||
|
||||
static int patcher_open(void);
|
||||
static int patcher_close(void);
|
||||
@@ -281,9 +288,9 @@
|
||||
advice == MADV_FREE ||
|
||||
#endif
|
||||
#ifdef MADV_REMOVE
|
||||
- advice == MADV_REMOVE ||
|
||||
+ advice == MADV_REMOVE
|
||||
#endif
|
||||
- advice == POSIX_MADV_DONTNEED)
|
||||
+ )
|
||||
{
|
||||
opal_mem_hooks_release_hook (start, length, false);
|
||||
}
|
||||
@@ -473,8 +480,8 @@
|
||||
uintptr_t attach_addr = (uintptr_t)shmaddr;
|
||||
|
||||
if (shmflg & SHM_RND) {
|
||||
- attach_addr -= ((uintptr_t)shmaddr) % SHMLBA;
|
||||
- size += ((uintptr_t)shmaddr) % SHMLBA;
|
||||
+ attach_addr -= ((uintptr_t)shmaddr) % sysconf(_SC_PAGESIZE);
|
||||
+ size += ((uintptr_t)shmaddr) % sysconf(_SC_PAGESIZE);
|
||||
}
|
||||
opal_mem_hooks_release_hook ((void*)attach_addr, size, false);
|
||||
}
|
||||
@@ -486,7 +493,7 @@
|
||||
unsigned long ret;
|
||||
ret = memory_patcher_syscall(SYS_ipc, IPCOP_shmat,
|
||||
shmid, shmflg, &shmaddr, shmaddr);
|
||||
- result = (ret > -(unsigned long)SHMLBA) ? (void *)ret : (void *)shmaddr;
|
||||
+ result = (ret > -(unsigned long)sysconf(_SC_PAGESIZE)) ? (void *)ret : (void *)shmaddr;
|
||||
#endif
|
||||
} else {
|
||||
result = original_shmat (shmid, shmaddr, shmflg);
|
|
@ -0,0 +1,12 @@
|
|||
--- ../info.c.orig 2018-09-13 21:30:21.602391682 +0200
|
||||
+++ ./opal/util/info.c 2018-09-13 21:30:30.942315803 +0200
|
||||
@@ -27,7 +27,9 @@
|
||||
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
+#ifdef HAVE_STDLIB_H
|
||||
#include <stdlib.h>
|
||||
+#endif
|
||||
#ifdef HAVE_UNISTD_H
|
||||
#include <unistd.h>
|
||||
#endif
|
|
@ -0,0 +1,12 @@
|
|||
--- ../info_subscriber.c.orig 2018-09-13 21:27:28.615555253 +0200
|
||||
+++ ./opal/util/info_subscriber.c 2018-09-13 21:27:59.179378432 +0200
|
||||
@@ -27,7 +27,9 @@
|
||||
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
+#ifdef HAVE_STDLIB_H
|
||||
#include <stdlib.h>
|
||||
+#endif
|
||||
#ifdef HAVE_UNISTD_H
|
||||
#include <unistd.h>
|
||||
#endif
|
|
@ -0,0 +1,12 @@
|
|||
--- ./opal/util/show_help_lex.c 2017-05-10 18:02:26.000000000 +0200
|
||||
+++ ../show_help_lex.c 2017-08-21 17:12:51.502680794 +0200
|
||||
@@ -38,7 +38,9 @@
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
+#if HAVE_STDLIB_H
|
||||
#include <stdlib.h>
|
||||
+#endif
|
||||
|
||||
/* end standard C headers. */
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
"The getdtablesize functions has been deprecated by Posix and has been
|
||||
removed from Android's LB64 ABI. Replace calls to it with the modern
|
||||
equivalent sysconf(_SC_OPEN_MAX)."
|
||||
https://groups.google.com/a/chromium.org/forum/#!topic/chromium-reviews/AXhZapYuHi8
|
||||
--- ../state_base_fns.c.orig 2018-09-13 21:45:45.407361866 +0200
|
||||
+++ ./orte/mca/state/base/state_base_fns.c 2018-09-13 21:45:58.999257268 +0200
|
||||
@@ -1069,7 +1069,7 @@
|
||||
|
||||
/* get the number of available file descriptors
|
||||
* for this daemon */
|
||||
- nfds = getdtablesize();
|
||||
+ nfds = sysconf(_SC_OPEN_MAX);
|
||||
result = NULL;
|
||||
/* loop over them and get their info */
|
||||
for (i=0; i < nfds; i++) {
|
|
@ -0,0 +1,15 @@
|
|||
--- ./oshmem/mca/memheap/ptmalloc/malloc.c 2017-05-10 17:40:49.000000000 +0200
|
||||
+++ ../malloc.c 2017-08-21 19:00:22.757971004 +0200
|
||||
@@ -648,10 +648,10 @@
|
||||
system version and #define HAVE_USR_INCLUDE_MALLOC_H.
|
||||
*/
|
||||
|
||||
-/* #define HAVE_USR_INCLUDE_MALLOC_H */
|
||||
+#define HAVE_USR_INCLUDE_MALLOC_H
|
||||
|
||||
#ifdef HAVE_USR_INCLUDE_MALLOC_H
|
||||
-#include "/usr/include/malloc.h"
|
||||
+#include <malloc.h>
|
||||
#else /* HAVE_USR_INCLUDE_MALLOC_H */
|
||||
|
||||
struct mallinfo {
|
|
@ -0,0 +1,21 @@
|
|||
--- ../CMakeLists.txt.orig 2020-02-14 20:41:56.576884809 +0100
|
||||
+++ ./CMakeLists.txt 2020-02-14 20:44:41.792539280 +0100
|
||||
@@ -201,9 +201,6 @@
|
||||
# Check if boost dependency libraries have been found too
|
||||
list(LENGTH BOOST_DIRECTLY_REQUIRED_LIBRARIES BOOST_DIRECTLY_REQUIRED_LIBRARIES_LENGTH)
|
||||
list(LENGTH Boost_LIBRARIES Boost_LIBRARIES_LENGTH)
|
||||
- if(Boost_LIBRARIES_LENGTH EQUAL BOOST_DIRECTLY_REQUIRED_LIBRARIES_LENGTH)
|
||||
- message(FATAL_ERROR "No dependent Boost libraries found. Your CMake (${CMAKE_VERSION}) version might be too old for the version of boost you are using (${Boost_MAJOR_VERSION}.${Boost_MINOR_VERSION}.${Boost_SUBMINOR_VERSION}). In that case, you should have received warnings above of the type: 'Imported targets not available for Boost version ${Boost_VERSION}'")
|
||||
- endif()
|
||||
|
||||
find_package(HarfBuzz 0.9.19 REQUIRED QUIET)
|
||||
message(STATUS "Harfbuzz: ${HARFBUZZ_VERSION}")
|
||||
@@ -688,6 +685,8 @@
|
||||
target_link_libraries(OpenSCAD spnav)
|
||||
endif()
|
||||
|
||||
+list(APPEND COMMON_LIBRARIES boost_thread boost_program_options boost_filesystem boost_system boost_regex)
|
||||
+
|
||||
target_link_libraries(OpenSCAD PRIVATE ${COMMON_LIBRARIES} ${PLATFORM_LIBS})
|
||||
if(NOT HEADLESS)
|
||||
target_link_libraries(OpenSCAD PRIVATE Qt5::Core Qt5::Widgets Qt5::Multimedia Qt5::OpenGL Qt5::Concurrent Qt5::Network ${QT5QSCINTILLA_LIBRARY} ${Qt5DBus_LIBRARIES} ${Qt5Gamepad_LIBRARIES})
|
|
@ -0,0 +1,23 @@
|
|||
TERMUX_PKG_HOMEPAGE=http://openscad.org/
|
||||
TERMUX_PKG_DESCRIPTION="The programmers solid 3D CAD modeller (headless build)"
|
||||
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=2019.05
|
||||
TERMUX_PKG_REVISION=5
|
||||
TERMUX_PKG_SRCURL=https://files.openscad.org/openscad-$TERMUX_PKG_VERSION.src.tar.gz
|
||||
TERMUX_PKG_SHA256=0a16c4263ce52380819dd91c609a719d38f12f6b8c4da0e828dcbe5b70996f59
|
||||
TERMUX_PKG_DEPENDS="boost, cgal, double-conversion, fontconfig, harfbuzz, libzip"
|
||||
TERMUX_PKG_BUILD_DEPENDS="eigen"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
||||
-DBoost_USE_STATIC_LIBS=OFF
|
||||
-DBUILD_SHARED_LIBS=ON
|
||||
-DBUILD_STATIC_LIBS=OFF
|
||||
-DNULLGL=ON
|
||||
"
|
||||
|
||||
termux_step_make_install () {
|
||||
mkdir -p $TERMUX_PREFIX/share/openscad
|
||||
install openscad $TERMUX_PREFIX/bin/
|
||||
cp -r $TERMUX_PKG_SRCDIR/libraries $TERMUX_PREFIX/share/openscad/
|
||||
cp -r $TERMUX_PKG_SRCDIR/examples $TERMUX_PREFIX/share/openscad/
|
||||
}
|
|
@ -0,0 +1,42 @@
|
|||
commit cc49ad8dac24309f5452d5dea9abd406615a52d9
|
||||
Author: Jordan Brown <github@jordan.maileater.net>
|
||||
Date: Sun Jul 18 21:01:46 2021 -0700
|
||||
|
||||
Fix build failure with "generic_print_polyhedron" on CGAL-5.3.
|
||||
|
||||
diff --git a/src/cgalutils-polyhedron.cc b/src/cgalutils-polyhedron.cc
|
||||
index 0e5c72c3602b..14bddb7f44ce 100644
|
||||
--- a/src/cgalutils-polyhedron.cc
|
||||
+++ b/src/cgalutils-polyhedron.cc
|
||||
@@ -335,19 +335,6 @@ namespace CGALUtils {
|
||||
}
|
||||
};
|
||||
|
||||
- template <typename Polyhedron>
|
||||
- std::string printPolyhedron(const Polyhedron &p) {
|
||||
- std::ostringstream sstream;
|
||||
- sstream.precision(20);
|
||||
-
|
||||
- Polyhedron_writer writer;
|
||||
- generic_print_polyhedron(sstream, p, writer);
|
||||
-
|
||||
- return sstream.str();
|
||||
- }
|
||||
-
|
||||
- template std::string printPolyhedron(const CGAL_Polyhedron &p);
|
||||
-
|
||||
}; // namespace CGALUtils
|
||||
|
||||
#endif /* ENABLE_CGAL */
|
||||
diff --git a/src/cgalutils.h b/src/cgalutils.h
|
||||
index 231762ebc8ce..7da5a25ca6e4 100644
|
||||
--- a/src/cgalutils.h
|
||||
+++ b/src/cgalutils.h
|
||||
@@ -33,7 +33,6 @@ namespace CGALUtils {
|
||||
bool is_approximately_convex(const PolySet &ps);
|
||||
Geometry const* applyMinkowski(const Geometry::Geometries &children);
|
||||
|
||||
- template <typename Polyhedron> std::string printPolyhedron(const Polyhedron &p);
|
||||
template <typename Polyhedron> bool createPolySetFromPolyhedron(const Polyhedron &p, PolySet &ps);
|
||||
template <typename Polyhedron> bool createPolyhedronFromPolySet(const PolySet &ps, Polyhedron &p);
|
||||
template <class Polyhedron_A, class Polyhedron_B>
|
|
@ -0,0 +1,10 @@
|
|||
--- ../import.cc.orig 2020-07-14 09:26:06.065405741 +0200
|
||||
+++ ./src/import.cc 2020-07-14 09:33:39.557419903 +0200
|
||||
@@ -50,7 +50,6 @@
|
||||
#include <boost/assign/std/vector.hpp>
|
||||
using namespace boost::assign; // bring 'operator+=()' into scope
|
||||
|
||||
-#include <boost/detail/endian.hpp>
|
||||
#include <cstdint>
|
||||
|
||||
extern PolySet * import_amf(std::string, const Location &loc);
|
|
@ -0,0 +1,18 @@
|
|||
--- /data/data/com.termux/files/home/.termux-build/osm2pgsql/src/cmake/FindLua.cmake 2021-02-03 10:26:41.000000000 -0500
|
||||
+++ ./cmake/FindLua.cmake 2021-03-02 00:07:15.583814032 -0500
|
||||
@@ -126,14 +126,7 @@
|
||||
unset(_lua_library_names)
|
||||
|
||||
if (LUA_LIBRARY)
|
||||
- # include the math library for Unix
|
||||
- if (UNIX AND NOT APPLE AND NOT BEOS)
|
||||
- find_library(LUA_MATH_LIBRARY m)
|
||||
- set(LUA_LIBRARIES "${LUA_LIBRARY};${LUA_MATH_LIBRARY}")
|
||||
- # For Windows and Mac, don't need to explicitly include the math library
|
||||
- else ()
|
||||
- set(LUA_LIBRARIES "${LUA_LIBRARY}")
|
||||
- endif ()
|
||||
+ set(LUA_LIBRARIES "${LUA_LIBRARY}")
|
||||
endif ()
|
||||
|
||||
if (LUA_INCLUDE_DIR AND EXISTS "${LUA_INCLUDE_DIR}/lua.h")
|
|
@ -0,0 +1,8 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://osm2pgsql.org/
|
||||
TERMUX_PKG_DESCRIPTION="osm2pgsql imports OpenStreetMap (OSM) data into a PostgreSQL/PostGIS database"
|
||||
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=1.5.0
|
||||
TERMUX_PKG_SRCURL=https://github.com/openstreetmap/osm2pgsql/archive/${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=d31be268dda21cf31418f68c78b8e0cbbd90cd8a283c4dfe0c134a7960936fce
|
||||
TERMUX_PKG_DEPENDS="libexpat, proj, bzip2, zlib, boost, postgresql, lua54"
|
|
@ -0,0 +1,13 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://gitlab.com/osm-c-tools/osmctools
|
||||
TERMUX_PKG_DESCRIPTION="Simple tools for OpenStreetMap processing"
|
||||
TERMUX_PKG_LICENSE="AGPL-V3"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=0.9
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://gitlab.com/osm-c-tools/osmctools/-/archive/${TERMUX_PKG_VERSION}/osmctools-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=2f5298be5b4ba840a04f360c163849b34a31386ccd287657885e21268665f413
|
||||
TERMUX_PKG_DEPENDS="zlib"
|
||||
|
||||
termux_step_pre_configure () {
|
||||
autoreconf --install
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://osmcode.org/osmium-tool/
|
||||
TERMUX_PKG_DESCRIPTION="A multipurpose command line tool based on the Osmium Library"
|
||||
TERMUX_PKG_LICENSE="GPL-3.0"
|
||||
TERMUX_PKG_LICENSE_FILE="LICENSE.txt"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=1.13.1
|
||||
TERMUX_PKG_SRCURL=https://github.com/osmcode/osmium-tool/archive/v${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=d6273e2614d390d8444b767018b7023bdac3538cbe094d2799eee50b6f08cd03
|
||||
TERMUX_PKG_DEPENDS="libosmium, libprotozero, boost, libbz2, zlib, liblz4, libexpat"
|
|
@ -0,0 +1,11 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://proj.org
|
||||
TERMUX_PKG_DESCRIPTION="Generic coordinate transformation software"
|
||||
TERMUX_PKG_LICENSE="MIT"
|
||||
TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91"
|
||||
TERMUX_PKG_VERSION=8.1.1
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://github.com/OSGeo/proj.4/archive/${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=6c6f2928d00798d576eca2b4c9fddefeebb052db032147351dc9279371ec7d25
|
||||
TERMUX_PKG_DEPENDS="libc++, libsqlite, sqlite, libtiff, libcurl"
|
||||
TERMUX_PKG_BREAKS="proj-dev"
|
||||
TERMUX_PKG_REPLACES="proj-dev"
|
|
@ -0,0 +1,10 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://www.gaia-gis.it/fossil/spatialite-tools
|
||||
TERMUX_PKG_DESCRIPTION="Collection of tools supporting SpatiaLite"
|
||||
TERMUX_PKG_LICENSE="GPL-3.0"
|
||||
TERMUX_PKG_MAINTAINER="@termux"
|
||||
TERMUX_PKG_VERSION=5.0.1
|
||||
TERMUX_PKG_REVISION=1
|
||||
TERMUX_PKG_SRCURL=https://www.gaia-gis.it/gaia-sins/spatialite-tools-${TERMUX_PKG_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=9604c205e87f037789bc52302c66ccd1371c3e98c74e8ec4e29b0752de35171c
|
||||
TERMUX_PKG_DEPENDS="libgeos, libexpat, sqlite, proj, libspatialite"
|
||||
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-readosm --disable-minizip"
|
|
@ -0,0 +1,366 @@
|
|||
TERMUX_PKG_HOMEPAGE=https://www.tug.org/texlive/
|
||||
TERMUX_PKG_DESCRIPTION="TeX Live is a distribution of the TeX typesetting system."
|
||||
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91"
|
||||
TERMUX_PKG_VERSION=20200406
|
||||
TERMUX_PKG_REVISION=7
|
||||
TERMUX_PKG_SRCURL=ftp://ftp.tug.org/texlive/historic/${TERMUX_PKG_VERSION:0:4}/texlive-${TERMUX_PKG_VERSION}-texmf.tar.xz
|
||||
TERMUX_PKG_SHA256=0aa97e583ecfd488e1dc60ff049fec073c1e22dfe7de30a3e4e8c851bb875a95
|
||||
TERMUX_PKG_DEPENDS="perl, texlive-bin (>= 20200406-4)"
|
||||
TERMUX_PKG_CONFLICTS="texlive (<< 20170524-5), texlive-bin (<< 20190410), texlive-tlmgr (<< 20190410), texlive-binextra (<= 20190410-2), texlive-langother (<= 20190410-2), texlive-langgerman (<= 20190410-2), texlive-plaingeneric (<= 20190410-2), texlive-fontsrecommended (<= 20190410-2), texlive-latexrecommended (<= 20190410-2), texlive-latexextra (<= 20190410-2), texlive-xetex (<= 20190410-2)"
|
||||
TERMUX_PKG_REPLACES="texlive-bin (<< 20190410), texlive-tlmgr (<< 20190410)"
|
||||
TERMUX_PKG_BREAKS="texlive-installer"
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
TERMUX_PKG_HAS_DEBUG=false
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
TL_ROOT=$TERMUX_PREFIX/share/texlive
|
||||
TL_BINDIR=$TERMUX_PREFIX/bin
|
||||
|
||||
termux_step_post_get_source() {
|
||||
cd $TERMUX_PKG_CACHEDIR
|
||||
termux_download ftp://ftp.tug.org/texlive/historic/${TERMUX_PKG_VERSION:0:4}/install-tl-unx.tar.gz \
|
||||
install-tl-unx.tar.gz \
|
||||
7c90a50e55533d57170cbc7c0370a010019946eb18570282948e1af6f809382d
|
||||
|
||||
tar xf install-tl-unx.tar.gz
|
||||
mv install-tl-*/install-tl \
|
||||
install-tl-*/LICENSE.CTAN \
|
||||
install-tl-*/LICENSE.TL \
|
||||
install-tl-*/release-texlive.txt \
|
||||
install-tl-*/tlpkg \
|
||||
$TERMUX_PKG_SRCDIR/
|
||||
|
||||
# Download texlive.tlpdb, parse to get file lists and include in texlive-full.
|
||||
termux_download ftp://ftp.tug.org/texlive/historic/${TERMUX_PKG_VERSION:0:4}/texlive-${TERMUX_PKG_VERSION}-tlpdb-full.tar.gz \
|
||||
texlive-${TERMUX_PKG_VERSION}-tlpdb-full.tar.gz \
|
||||
2990a8d275506c297b2239a1b4c5d9a9ec0d18cf12ff9a6a33924cf2e3838ed4
|
||||
|
||||
tar xf texlive-${TERMUX_PKG_VERSION}-tlpdb-full.tar.gz
|
||||
mv texlive.tlpdb $TERMUX_PKG_TMPDIR
|
||||
}
|
||||
|
||||
termux_step_make() {
|
||||
sed -i "s% RELOC/% texmf-dist/%g" $TERMUX_PKG_TMPDIR/texlive.tlpdb
|
||||
mkdir -p $TL_ROOT
|
||||
cp -r $TERMUX_PKG_BUILDDIR/* $TL_ROOT/
|
||||
perl -I$TL_ROOT/tlpkg/ $TL_ROOT/texmf-dist/scripts/texlive/mktexlsr.pl $TL_ROOT/texmf-dist
|
||||
mkdir -p $TL_ROOT/tlpkg
|
||||
cp $TERMUX_PKG_TMPDIR/texlive.tlpdb $TL_ROOT/tlpkg/
|
||||
|
||||
mkdir -p $TERMUX_PREFIX/etc/profile.d
|
||||
echo "export PATH=\$PATH:$TERMUX_PREFIX/bin/texlive" \
|
||||
> $TERMUX_PREFIX/etc/profile.d/texlive.sh
|
||||
|
||||
echo "contains \$PREFIX/bin/texlive fish_user_paths" \
|
||||
> $TERMUX_PREFIX/etc/profile.d/texlive.fish
|
||||
echo "or set -Ua fish_user_paths \$PREFIX/bin/texlive" \
|
||||
>> $TERMUX_PREFIX/etc/profile.d/texlive.fish
|
||||
}
|
||||
|
||||
termux_step_create_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/bash" > postinst
|
||||
echo "PATH=\$PATH:\$PREFIX/bin/texlive $TL_ROOT/texmf-dist/scripts/texlive/mktexlsr.pl" >> postinst
|
||||
echo "PATH=\$PATH:\$PREFIX/bin/texlive $TL_ROOT/texmf-dist/scripts/texlive-extra/texlinks.sh" >> postinst
|
||||
echo "echo ''" >> postinst
|
||||
echo "echo Welcome to TeX Live!" >> postinst
|
||||
echo "echo ''" >> postinst
|
||||
echo "echo 'TeX Live is a joint project of the TeX user groups around the world;'" >> postinst
|
||||
echo "echo 'please consider supporting it by joining the group best for you.'" >> postinst
|
||||
echo "echo 'The list of groups is available on the web at http://tug.org/usergroups.html.'" >> postinst
|
||||
echo "echo ''" >> postinst
|
||||
echo "echo 'Now source \$PREFIX/etc/profile.d/texlive.sh or open a new shell to add the'" >> postinst
|
||||
echo "echo 'texlive binaries to \$PATH'" >> postinst
|
||||
echo "exit 0" >> postinst
|
||||
chmod 0755 postinst
|
||||
|
||||
echo "#!$TERMUX_PREFIX/bin/bash" > prerm
|
||||
echo 'if [ $1 != "remove" ]; then exit 0; fi' >> prerm
|
||||
echo "echo Running texlinks --unlink" >> prerm
|
||||
echo "$TL_ROOT/texmf-dist/scripts/texlive-extra/texlinks.sh --unlink" >> prerm
|
||||
echo "exit 0" >> prerm
|
||||
chmod 0755 prerm
|
||||
}
|
||||
|
||||
TERMUX_PKG_RM_AFTER_INSTALL="
|
||||
share/texlive/install-tl
|
||||
share/texlive/texmf-dist/scripts/texlive/uninstall-win32.pl
|
||||
share/texlive/texmf-dist/scripts/texlive/uninstq.vbs
|
||||
share/texlive/texmf-dist/scripts/texlive/tlmgr.pl
|
||||
share/texlive/texmf-dist/scripts/texlive/tlmgrgui.pl
|
||||
share/texlive/tlpkg/gpg
|
||||
share/texlive/tlpkg/installer
|
||||
share/texlive/tlpkg/tltcl
|
||||
share/texlive/tlpkg/translations
|
||||
share/texlive/texmf-dist/doc
|
||||
share/texlive/texmf-dist/source
|
||||
"
|
||||
|
||||
# Here are all the files in collection-wintools: (single quotes due to share/texlive/tlpkg/dviout/UTILITY/dvi$pdf.bat)
|
||||
TERMUX_PKG_RM_AFTER_INSTALL+='
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/PDL/pdldoc.tex
|
||||
share/texlive/tlpkg/dviout/DOC/cmode1.png
|
||||
share/texlive/texmf-dist/doc/support/wintools/pdfseparate.pdf
|
||||
share/texlive/texmf-dist/doc/support/wintools/fc-query.pdf
|
||||
share/texlive/texmf-dist/doc/support/tlaunch/figures/tlaunch_rug.png
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/TPIC/tpicdoc.tex
|
||||
share/texlive/tlpkg/dviout/dviout.cnt
|
||||
share/texlive/tlpkg/dviout/par/p4to1e.pgm
|
||||
share/texlive/tlpkg/dviout/DOC/niko.bmp
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/COLOR/color.tex
|
||||
share/texlive/bin/win32/luajitlatex.exe
|
||||
share/texlive/tlpkg/dviout/DOC/dviouttipse.html
|
||||
share/texlive/tlpkg/dviout/SAMPLE/slisamp2.tex
|
||||
share/texlive/tlpkg/dviout/DOC/cmode2.png
|
||||
share/texlive/tlpkg/dviout/DOC/seru.bmp
|
||||
share/texlive/bin/win32/type1afm.exe
|
||||
share/texlive/tlpkg/dviout/bmc.exe
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/PS/sample1.ps
|
||||
share/texlive/tlpkg/dviout/par/HG-GyouSho.par
|
||||
share/texlive/tlpkg/dviout/DOC/cmode.html
|
||||
share/texlive/texmf-dist/doc/support/wintools/pdftoppm.pdf
|
||||
share/texlive/texmf-dist/doc/support/wintools/fc-pattern.pdf
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/PS/starbrst.ps
|
||||
share/texlive/texmf-dist/doc/support/wintools/pdfdetach.pdf
|
||||
share/texlive/bin/win32/png22pnm.exe
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/PDL/lasersys.lp3
|
||||
share/texlive/tlpkg/dviout/DOC/cmode6.png
|
||||
share/texlive/tlpkg/dviout/CreateBB.exe
|
||||
share/texlive/tlpkg/dviout/par/p4to1.pgm
|
||||
share/texlive/texmf-dist/scripts/tlaunch/tlaunchmode.pl
|
||||
share/texlive/texmf-dist/doc/support/tlaunch/figures/tlaunch_window.png
|
||||
share/texlive/tlpkg/dviout/FONT/winttf.zip
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/dviout.dtx
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/PBM/pbmf.sty
|
||||
share/texlive/texmf-dist/doc/support/wintools/zip.pdf
|
||||
share/texlive/tlpkg/dviout/convedit.exe
|
||||
share/texlive/tlpkg/dviout/par/TTfont.par
|
||||
share/texlive/tlpkg/dviout/SAMPLE/slisamp4.tex
|
||||
share/texlive/bin/win32/tiff2png.exe
|
||||
share/texlive/tlpkg/dviout/DOC/lminus.bmp
|
||||
share/texlive/bin/win32/pdftotext.exe
|
||||
share/texlive/tlpkg/dviout/SPECIAL/demo.tex
|
||||
share/texlive/tlpkg/dviout/SPECIAL/src.mac
|
||||
share/texlive/tlpkg/dviout/par/dvipskdl.par
|
||||
share/texlive/tlpkg/dviout/par/p12wait.pgm
|
||||
share/texlive/bin/win32/tif22pnm.exe
|
||||
share/texlive/tlpkg/dviout/par/Hidemaru.par
|
||||
share/texlive/tlpkg/dviout/UTILITY/test_b5.tex
|
||||
share/texlive/tlpkg/dviout/par/DF-GyouSho.par
|
||||
share/texlive/bin/win32/gzip.exe
|
||||
share/texlive/bin/win32/tomac.exe
|
||||
share/texlive/texmf-dist/doc/support/wintools/pdftohtml.pdf
|
||||
share/texlive/tlpkg/dviout/par/PKfont.par
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/PDL/file241b.p98
|
||||
share/texlive/texmf-dist/doc/support/wintools/fc-cache.pdf
|
||||
share/texlive/tlpkg/dviout/DOC/fpage.bmp
|
||||
share/texlive/tlpkg/dviout/par/p4to1e0.pgm
|
||||
share/texlive/texmf-dist/doc/support/wintools/fc-match.pdf
|
||||
share/texlive/bin/win32/tlaunch.exe
|
||||
share/texlive/tlpkg/dviout/DOC/dviouttips.html
|
||||
share/texlive/tlpkg/dviout/UTILITY/test_b5e.tex
|
||||
share/texlive/texmf-dist/doc/support/wintools/pdfimages.pdf
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/TPIC/linetest.tex
|
||||
share/texlive/tlpkg/dviout/UTILITY/dvioute.vfn
|
||||
share/texlive/tlpkg/dviout/DOC/dvioutQA.html
|
||||
share/texlive/bin/win32/bitmap2eps.exe
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/dviout.ins
|
||||
share/texlive/texmf-dist/doc/support/wintools/fc-scan.pdf
|
||||
share/texlive/tlpkg/dviout/UTILITY/template
|
||||
share/texlive/bin/win32/pdffonts.exe
|
||||
share/texlive/tlpkg/dviout/par/p4n0.pgm
|
||||
share/texlive/tlpkg/dviout/install.par
|
||||
share/texlive/texmf-dist/scripts/bitmap2eps/bitmap2eps.vbs
|
||||
share/texlive/texmf-dist/doc/support/wintools/pdftops.pdf
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/color.cfg
|
||||
share/texlive/tlpkg/dviout/map/morisawa.map
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/PDL/spec.lp3
|
||||
share/texlive/tlpkg/dviout/SAMPLE/slisampl.tex
|
||||
share/texlive/bin/win32/bmeps.exe
|
||||
share/texlive/tlpkg/dviout/DOC/tex_instchk.html
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/PS/gssub.exe
|
||||
share/texlive/tlpkg/dviout/SPECIAL/srctex.cfg
|
||||
share/texlive/texmf-dist/doc/support/wintools/pdftocairo.pdf
|
||||
share/texlive/tlpkg/dviout/DOC/hyper.bmp
|
||||
share/texlive/tlpkg/dviout/par/HG-KaiSho-PRO.par
|
||||
share/texlive/tlpkg/dviout/DOC/present.html
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/PS/epsfdoc.tex
|
||||
share/texlive/tlpkg/dviout/DOC/testtex.bat
|
||||
share/texlive/tlpkg/dviout/par/p4to10.pgm
|
||||
share/texlive/texmf-dist/web2c/tlaunch.ini
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/bmc/bmc.txt
|
||||
share/texlive/tlpkg/dviout/SAMPLE/sample.txt
|
||||
share/texlive/texmf-dist/doc/support/tlaunch/Changes
|
||||
share/texlive/bin/win32/pdfseparate.exe
|
||||
share/texlive/bin/win32/pdfimages.exe
|
||||
share/texlive/tlpkg/dviout/readme.txt
|
||||
share/texlive/bin/win32/pdfsig.exe
|
||||
share/texlive/tlpkg/dviout/HYPERTEX/input9.tex
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/readme
|
||||
share/texlive/tlpkg/dviout/DOC/mspmin.png
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/PDL/picbox.tex
|
||||
share/texlive/tlpkg/dviout/history.txt
|
||||
share/texlive/tlpkg/dviout/DOC/kappa.bmp
|
||||
share/texlive/tlpkg/dviout/UTILITY/template.pks
|
||||
share/texlive/tlpkg/dviout/SPECIAL/presen.sty
|
||||
share/texlive/tlpkg/dviout/rawprt.exe
|
||||
share/texlive/bin/win32/pdftops.exe
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/bmc/createbb.pdf
|
||||
share/texlive/tlpkg/dviout/map/gtfonts.map
|
||||
share/texlive/texmf-dist/doc/support/tlaunch/README
|
||||
share/texlive/tlpkg/dviout/DOC/le.bmp
|
||||
share/texlive/tlpkg/dviout/CFG/prtsrc.zip
|
||||
share/texlive/tlpkg/dviout/00readme.txt
|
||||
share/texlive/bin/win32/todos.exe
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/bmc/ifbmc.spi
|
||||
share/texlive/tlpkg/dviout/UTILITY/test_org.tex
|
||||
share/texlive/tlpkg/dviout/UTILITY/dviout1.vfn
|
||||
share/texlive/tlpkg/dviout/map/mojikyo.map
|
||||
share/texlive/bin/win32/aftopl.exe
|
||||
share/texlive/bin/win32/png2bmp.exe
|
||||
share/texlive/bin/win32/unzip.exe
|
||||
share/texlive/tlpkg/dviout/dvispce.txt
|
||||
share/texlive/tlpkg/dviout/par/WinShell.par
|
||||
share/texlive/tlpkg/dviout/HYPERTEX/hyperdvi.tex
|
||||
share/texlive/bin/win32/zip.exe
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/PDL/lips3.gpd
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/PS/pssample.tex
|
||||
share/texlive/tlpkg/dviout/UTILITY/template.pk0
|
||||
share/texlive/tlpkg/dviout/par/dvicut.par
|
||||
share/texlive/tlpkg/dviout/par/dvipdfmr.par
|
||||
share/texlive/tlpkg/dviout/propw.exe
|
||||
share/texlive/bin/win32/djpeg.exe
|
||||
share/texlive/texmf-dist/doc/support/wintools/fc-list.pdf
|
||||
share/texlive/tlpkg/dviout/par/EJ-Embed.par
|
||||
share/texlive/tlpkg/dviout/par/J-Embed.par
|
||||
share/texlive/tlpkg/dviout/install.txt
|
||||
share/texlive/tlpkg/dviout/par/fontpath.par
|
||||
share/texlive/tlpkg/dviout/FONT/exjfonts.zip
|
||||
share/texlive/tlpkg/dviout/SPECIAL/srcspecial.mac
|
||||
share/texlive/tlpkg/dviout/par/E-noTT.par
|
||||
share/texlive/tlpkg/dviout/DOC/dvi2.bmp
|
||||
share/texlive/tlpkg/dviout/CFG/prtcfg.zip
|
||||
share/texlive/tlpkg/dviout/dvispc.txt
|
||||
share/texlive/texmf-dist/doc/support/wintools/pdfinfo.pdf
|
||||
share/texlive/bin/win32/dviout.exe
|
||||
share/texlive/tlpkg/dviout/map/ttfexp.map
|
||||
share/texlive/bin/win32/gunzip.exe
|
||||
share/texlive/tlpkg/dviout/par/dvipdfmxv.par
|
||||
share/texlive/tlpkg/dviout/DOC/bpage.bmp
|
||||
share/texlive/tlpkg/dviout/DOC/lplus.bmp
|
||||
share/texlive/tlpkg/dviout/HYPERTEX/input8.tex
|
||||
share/texlive/texmf-dist/doc/support/wintools/unzip.pdf
|
||||
share/texlive/tlpkg/dviout/DOC/tex_dvioutw.html
|
||||
share/texlive/bin/win32/tlaunchmode.exe
|
||||
share/texlive/tlpkg/dviout/FONT/ReadMe.txt
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/PS/sample2.ps
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/bmc/exbmc.xpi
|
||||
share/texlive/tlpkg/dviout/par/Macro0.par
|
||||
share/texlive/tlpkg/dviout/par/hiragino.par
|
||||
share/texlive/tlpkg/dviout/par/default.par
|
||||
share/texlive/bin/win32/pdfunite.exe
|
||||
share/texlive/tlpkg/dviout/par/E-TT.par
|
||||
share/texlive/tlpkg/dviout/CFG/newcfg.txt
|
||||
share/texlive/tlpkg/dviout/par/p4to1o0.pgm
|
||||
share/texlive/tlpkg/dviout/optcfg.exe
|
||||
share/texlive/tlpkg/dviout/DOC/hung.png
|
||||
share/texlive/tlpkg/dviout/srctex.exe
|
||||
share/texlive/tlpkg/dviout/DOC/option.bmp
|
||||
share/texlive/tlpkg/dviout/dviadd.exe
|
||||
share/texlive/texmf-dist/doc/support/tlaunch/tlaunch.pdf
|
||||
share/texlive/tlpkg/dviout/par/jvar.par
|
||||
share/texlive/tlpkg/dviout/par/wintex.par
|
||||
share/texlive/tlpkg/dviout/par/bakoma.par
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/PS/sample3.ps
|
||||
share/texlive/tlpkg/dviout/HYPERTEX/inputxy.tex
|
||||
share/texlive/tlpkg/dviout/SPECIAL/dviout.sty
|
||||
share/texlive/tlpkg/dviout/etfdump.exe
|
||||
share/texlive/texmf-dist/doc/support/tlaunch/figures/custom_ed.png
|
||||
share/texlive/tlpkg/dviout/par/E-Embed.par
|
||||
share/texlive/tlpkg/dviout/par/dvispcat.par
|
||||
share/texlive/bin/win32/bmp2png.exe
|
||||
share/texlive/tlpkg/dviout/DOC/search.bmp
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/PS/sample0.ps
|
||||
share/texlive/tlpkg/dviout/SAMPLE/slisamp3.tex
|
||||
share/texlive/tlpkg/dviout/dvioute.chm
|
||||
share/texlive/tlpkg/dviout/map/pttfonts.map
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/TPIC/tpic_ext.doc
|
||||
share/texlive/tlpkg/dviout/par/WinJFont.par
|
||||
share/texlive/tlpkg/dviout/DOC/newmin.png
|
||||
share/texlive/tlpkg/dviout/par/p4to1v.pgm
|
||||
share/texlive/tlpkg/dviout/par/dvipskdis.par
|
||||
share/texlive/tlpkg/dviout/dviout.chm
|
||||
share/texlive/tlpkg/dviout/dvioute.cnt
|
||||
share/texlive/tlpkg/dviout/map/japanese.map
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/TPIC/rtexampl.tex
|
||||
share/texlive/tlpkg/dviout/DOC/dvi.html
|
||||
share/texlive/tlpkg/dviout/HYPERTEX/myhyper.sty
|
||||
share/texlive/tlpkg/dviout/dviout.exe
|
||||
share/texlive/tlpkg/dviout/rawprt.txt
|
||||
share/texlive/texmf-dist/doc/support/wintools/pdfunite.pdf
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/PDL/lasersys.tex
|
||||
share/texlive/bin/win32/jbig2.exe
|
||||
share/texlive/tlpkg/dviout/PTEX/naochan!.tex
|
||||
share/texlive/tlpkg/dviout/par/dvipskpdf.par
|
||||
share/texlive/texmf-dist/doc/support/tlaunch/rug.zip
|
||||
share/texlive/tlpkg/dviout/par/p24wait.pgm
|
||||
share/texlive/bin/win32/cjpeg.exe
|
||||
share/texlive/tlpkg/dviout/par/p4to1o.pgm
|
||||
share/texlive/tlpkg/dviout/par/dvipsk.par
|
||||
share/texlive/texmf-dist/doc/support/tlaunch/COPYING
|
||||
share/texlive/tlpkg/dviout/DOC/print.bmp
|
||||
share/texlive/tlpkg/dviout/par/p4n.pgm
|
||||
share/texlive/tlpkg/dviout/par/dvipdfm.par
|
||||
share/texlive/tlpkg/dviout/par/quitpresen.par
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/graphics.cfg
|
||||
share/texlive/texmf-dist/doc/support/wintools/fc-validate.pdf
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/readme.eng
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/bmc/ifbmc.txt
|
||||
share/texlive/bin/win32/tounix.exe
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/PDL/spec.tex
|
||||
share/texlive/tlpkg/dviout/HYPERTEX/input7.tex
|
||||
share/texlive/texmf-dist/doc/support/wintools/pdffonts.pdf
|
||||
share/texlive/tlpkg/dviout/DOC/serd.bmp
|
||||
share/texlive/texmf-dist/doc/support/wintools/fc-cat.pdf
|
||||
share/texlive/tlpkg/dviout/HYPERTEX/keyin.sty
|
||||
share/texlive/tlpkg/dviout/chkfont.txt
|
||||
share/texlive/tlpkg/dviout/map/ttfonts.map
|
||||
share/texlive/bin/win32/pdftoppm.exe
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/LATEX2E/dviout.def
|
||||
share/texlive/tlpkg/dviout/par/quit.par
|
||||
share/texlive/tlpkg/dviout/gen_pk
|
||||
share/texlive/tlpkg/dviout/files.txt
|
||||
share/texlive/tlpkg/dviout/dvispc.exe
|
||||
share/texlive/bin/win32/pdfinfo.exe
|
||||
share/texlive/tlpkg/dviout/par/dvispcal.par
|
||||
share/texlive/tlpkg/dviout/par/texhelp.par
|
||||
share/texlive/texmf-dist/doc/support/wintools/pdftotext.pdf
|
||||
share/texlive/texmf-dist/doc/support/wintools/gzip.pdf
|
||||
share/texlive/texmf-dist/doc/support/wintools/pdfsig.pdf
|
||||
share/texlive/tlpkg/dviout/HYPERTEX/hyper2.tex
|
||||
share/texlive/bin/win32/pdftocairo.exe
|
||||
share/texlive/tlpkg/dviout/SAMPLE/sample.tex
|
||||
share/texlive/tlpkg/dviout/par/dvipskprn.par
|
||||
share/texlive/tlpkg/dviout/UTILITY/dviout0.par
|
||||
share/texlive/tlpkg/dviout/SPECIAL/ophook.sty
|
||||
share/texlive/tlpkg/dviout/par/dvispcap.par
|
||||
share/texlive/tlpkg/dviout/SPECIAL/presen.txt
|
||||
share/texlive/bin/win32/pdfdetach.exe
|
||||
share/texlive/tlpkg/dviout/par/presen.par
|
||||
share/texlive/tlpkg/dviout/par/dvispcs.par
|
||||
share/texlive/tlpkg/dviout/UTILITY/test_a4.tex
|
||||
share/texlive/tlpkg/dviout/DOC/cmode3.png
|
||||
share/texlive/tlpkg/dviout/par/dvipskeps.par
|
||||
share/texlive/tlpkg/dviout/HYPERTEX/input.tex
|
||||
share/texlive/tlpkg/dviout/chkfont.exe
|
||||
share/texlive/tlpkg/dviout/ttindex.exe
|
||||
share/texlive/tlpkg/dviout/GRAPHIC/PBM/pbmf.doc
|
||||
share/texlive/tlpkg/dviout/UTILITY/null.vfn
|
||||
share/texlive/texmf-dist/doc/support/tlaunch/tlaunch.tex
|
||||
share/texlive/bin/win32/pdftohtml.exe
|
||||
share/texlive/tlpkg/dviout/par/dvipdfms.par
|
||||
share/texlive/tlpkg/dviout/UTILITY/dvi$pdf.bat
|
||||
share/texlive/bin/win32/texview.exe
|
||||
share/texlive/tlpkg/dviout/UTILITY/dviout0.vfn
|
||||
share/texlive/bin/win32/sam2p.exe
|
||||
share/texlive/tlpkg/dviout/propw0.txt'
|
|
@ -0,0 +1,11 @@
|
|||
--- ../cjk-gs-integrate.pl.orig 2020-05-01 17:26:10.709915553 +0200
|
||||
+++ ./texmf-dist/scripts/cjk-gs-integrate/cjk-gs-integrate.pl 2020-05-01 17:28:25.023071451 +0200
|
||||
@@ -1937,7 +1937,7 @@
|
||||
my $foundres = '';
|
||||
if (win32()) {
|
||||
# determine tlgs or native gs
|
||||
- chomp(my $foo = `kpsewhich -var-value=SELFAUTOPARENT`);
|
||||
+ chomp(my $foo = `kpsewhich -var-value=TEXMFROOT`);
|
||||
if ( -d "$foo/tlpkg/tlgs" ) {
|
||||
# should be texlive with tlgs
|
||||
print_debug("Assuming tlgs win32 ...\n");
|
|
@ -0,0 +1,72 @@
|
|||
diff -u -r ../crossrefware.orig/bbl2bib.pl ./texmf-dist/scripts/crossrefware/bbl2bib.pl
|
||||
--- ../crossrefware.orig/bbl2bib.pl 2020-05-01 17:25:50.416609028 +0200
|
||||
+++ ./texmf-dist/scripts/crossrefware/bbl2bib.pl 2020-05-01 17:28:25.033071437 +0200
|
||||
@@ -98,7 +98,7 @@
|
||||
use strict;
|
||||
BEGIN {
|
||||
# find files relative to our installed location within TeX Live
|
||||
- chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root
|
||||
+ chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root
|
||||
if (length($TLMaster)) {
|
||||
unshift @INC, "$TLMaster/texmf-dist/scripts/bibtexperllibs";
|
||||
}
|
||||
diff -u -r ../crossrefware.orig/bibdoiadd.pl ./texmf-dist/scripts/crossrefware/bibdoiadd.pl
|
||||
--- ../crossrefware.orig/bibdoiadd.pl 2020-05-01 17:25:50.416609028 +0200
|
||||
+++ ./texmf-dist/scripts/crossrefware/bibdoiadd.pl 2020-05-01 17:28:25.043071424 +0200
|
||||
@@ -97,7 +97,7 @@
|
||||
use strict;
|
||||
BEGIN {
|
||||
# find files relative to our installed location within TeX Live
|
||||
- chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root
|
||||
+ chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root
|
||||
if (length($TLMaster)) {
|
||||
unshift @INC, "$TLMaster/texmf-dist/scripts/bibtexperllibs";
|
||||
}
|
||||
diff -u -r ../crossrefware.orig/bibmradd.pl ./texmf-dist/scripts/crossrefware/bibmradd.pl
|
||||
--- ../crossrefware.orig/bibmradd.pl 2020-05-01 17:25:50.416609028 +0200
|
||||
+++ ./texmf-dist/scripts/crossrefware/bibmradd.pl 2020-05-01 17:28:25.036404766 +0200
|
||||
@@ -64,7 +64,7 @@
|
||||
use strict;
|
||||
BEGIN {
|
||||
# find files relative to our installed location within TeX Live
|
||||
- chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root
|
||||
+ chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root
|
||||
if (length($TLMaster)) {
|
||||
unshift @INC, "$TLMaster/texmf-dist/scripts/bibtexperllibs";
|
||||
}
|
||||
diff -u -r ../crossrefware.orig/biburl2doi.pl ./texmf-dist/scripts/crossrefware/biburl2doi.pl
|
||||
--- ../crossrefware.orig/biburl2doi.pl 2020-05-01 17:25:50.416609028 +0200
|
||||
+++ ./texmf-dist/scripts/crossrefware/biburl2doi.pl 2020-05-01 17:28:25.039738095 +0200
|
||||
@@ -51,7 +51,7 @@
|
||||
use strict;
|
||||
BEGIN {
|
||||
# find files relative to our installed location within TeX Live
|
||||
- chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root
|
||||
+ chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root
|
||||
if (length($TLMaster)) {
|
||||
unshift @INC, "$TLMaster/texmf-dist/scripts/bibtexperllibs";
|
||||
}
|
||||
diff -u -r ../crossrefware.orig/bibzbladd.pl ./texmf-dist/scripts/crossrefware/bibzbladd.pl
|
||||
--- ../crossrefware.orig/bibzbladd.pl 2020-05-01 17:25:50.416609028 +0200
|
||||
+++ ./texmf-dist/scripts/crossrefware/bibzbladd.pl 2020-05-01 17:28:25.043071424 +0200
|
||||
@@ -64,7 +64,7 @@
|
||||
use strict;
|
||||
BEGIN {
|
||||
# find files relative to our installed location within TeX Live
|
||||
- chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root
|
||||
+ chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root
|
||||
if (length($TLMaster)) {
|
||||
unshift @INC, "$TLMaster/texmf-dist/scripts/bibtexperllibs";
|
||||
}
|
||||
diff -u -r ../crossrefware.orig/ltx2crossrefxml.pl ./texmf-dist/scripts/crossrefware/ltx2crossrefxml.pl
|
||||
--- ../crossrefware.orig/ltx2crossrefxml.pl 2020-05-01 17:25:50.416609028 +0200
|
||||
+++ ./texmf-dist/scripts/crossrefware/ltx2crossrefxml.pl 2020-05-01 17:28:25.036404766 +0200
|
||||
@@ -70,7 +70,7 @@
|
||||
|
||||
BEGIN {
|
||||
# find files relative to our installed location within TeX Live
|
||||
- chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root
|
||||
+ chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root
|
||||
if (length($TLMaster)) {
|
||||
unshift @INC, "$TLMaster/texmf-dist/scripts/bibtexperllibs";
|
||||
}
|
|
@ -0,0 +1,77 @@
|
|||
--- ./texmf-dist/web2c/fmtutil.cnf.orig 2020-04-04 10:19:08.467622980 +0200
|
||||
+++ ./texmf-dist/web2c/fmtutil.cnf 2020-04-04 10:24:19.200301751 +0200
|
||||
@@ -43,7 +43,7 @@
|
||||
#
|
||||
# from aleph:
|
||||
aleph aleph - *aleph.ini
|
||||
-lamed aleph language.dat *lambda.ini
|
||||
+#! lamed aleph language.dat *lambda.ini
|
||||
#
|
||||
# from amstex:
|
||||
amstex pdftex - -translate-file=cp227.tcx *amstex.ini
|
||||
@@ -68,11 +68,11 @@
|
||||
pdfcsplain luatex - -etex csplain.ini
|
||||
#
|
||||
# from eplain:
|
||||
-eplain pdftex language.dat -translate-file=cp227.tcx *eplain.ini
|
||||
+#! eplain pdftex language.dat -translate-file=cp227.tcx *eplain.ini
|
||||
#
|
||||
# from jadetex:
|
||||
-jadetex pdftex language.dat *jadetex.ini
|
||||
-pdfjadetex pdftex language.dat *pdfjadetex.ini
|
||||
+#! jadetex pdftex language.dat *jadetex.ini
|
||||
+#! pdfjadetex pdftex language.dat *pdfjadetex.ini
|
||||
#
|
||||
# from latex-bin:
|
||||
latex pdftex language.dat -translate-file=cp227.tcx *latex.ini
|
||||
@@ -93,8 +93,8 @@
|
||||
luahbtex luahbtex language.def,language.dat.lua luatex.ini
|
||||
#
|
||||
# from luajittex:
|
||||
-luajittex luajittex language.def,language.dat.lua luatex.ini
|
||||
-luajithbtex luajithbtex language.def,language.dat.lua luatex.ini
|
||||
+#! luajittex luajittex language.def,language.dat.lua luatex.ini
|
||||
+#! luajithbtex luajithbtex language.def,language.dat.lua luatex.ini
|
||||
#
|
||||
# from luatex:
|
||||
luatex luatex language.def,language.dat.lua luatex.ini
|
||||
@@ -127,12 +127,12 @@
|
||||
pdfetex pdftex language.def -translate-file=cp227.tcx *pdfetex.ini
|
||||
#
|
||||
# from platex:
|
||||
-platex eptex language.dat *platex.ini
|
||||
-platex-dev eptex language.dat *platex.ini
|
||||
+#! platex eptex language.dat *platex.ini
|
||||
+#! platex-dev eptex language.dat *platex.ini
|
||||
#
|
||||
# from ptex:
|
||||
ptex ptex - ptex.ini
|
||||
-eptex eptex language.def *eptex.ini
|
||||
+#! eptex eptex language.def *eptex.ini
|
||||
#
|
||||
# from tex:
|
||||
tex tex - tex.ini
|
||||
@@ -141,12 +141,12 @@
|
||||
texsis pdftex - -translate-file=cp227.tcx texsis.ini
|
||||
#
|
||||
# from uplatex:
|
||||
-uplatex euptex language.dat *uplatex.ini
|
||||
-uplatex-dev euptex language.dat *uplatex.ini
|
||||
+#! uplatex euptex language.dat *uplatex.ini
|
||||
+#! uplatex-dev euptex language.dat *uplatex.ini
|
||||
#
|
||||
# from uptex:
|
||||
uptex uptex - uptex.ini
|
||||
-euptex euptex language.def *euptex.ini
|
||||
+#! euptex euptex language.def *euptex.ini
|
||||
#
|
||||
# from xelatex-dev:
|
||||
xelatex-dev xetex language.dat -etex xelatex.ini
|
||||
@@ -156,5 +156,5 @@
|
||||
xelatex xetex language.dat -etex xelatex.ini
|
||||
#
|
||||
# from xmltex:
|
||||
-xmltex pdftex language.dat *xmltex.ini
|
||||
-pdfxmltex pdftex language.dat *pdfxmltex.ini
|
||||
+#! xmltex pdftex language.dat *xmltex.ini
|
||||
+#! pdfxmltex pdftex language.dat *pdfxmltex.ini
|
|
@ -0,0 +1,278 @@
|
|||
#!/usr/bin/python3
|
||||
##
|
||||
## Script to parse texlive.tlpdb and get list of files in a package
|
||||
##
|
||||
## Copyright (C) 2019-2020 Henrik Grimler
|
||||
##
|
||||
## This program is free software: you can redistribute it and/or modify
|
||||
## it under the terms of the GNU General Public License as published by
|
||||
## the Free Software Foundation, either version 3 of the License, or
|
||||
## (at your option) any later version.
|
||||
##
|
||||
## This program is distributed in the hope that it will be useful,
|
||||
## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
## GNU General Public License for more details.
|
||||
##
|
||||
## You should have received a copy of the GNU General Public License
|
||||
## along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
def parse_tlpdb_to_dict(tlpdb_path):
|
||||
"""Reads given tlpdb database and creates dict with packages, their dependencies and files
|
||||
"""
|
||||
|
||||
with open(tlpdb_path, "r") as f:
|
||||
packages = f.read().split("\n\n")
|
||||
|
||||
pkg_dict = {}
|
||||
for pkg in packages:
|
||||
if not pkg == "":
|
||||
pkg_lines = pkg.split("\n")
|
||||
pkg_name = pkg_lines[0].split(" ")[1]
|
||||
# We only care about files and depends
|
||||
pkg_dict[pkg_name] = {"depends" : [], "files" : []}
|
||||
i = 0
|
||||
while i < len(pkg_lines):
|
||||
if pkg_lines[i].split(" ")[0].startswith("runfiles"):
|
||||
# Start of file list
|
||||
i += 1
|
||||
while i < len(pkg_lines) and pkg_lines[i].startswith(" "):
|
||||
# files starts with space, for example
|
||||
# " texmf-dist/tex/latex/collref/collref.sty"
|
||||
pkg_dict[pkg_name]["files"].append(pkg_lines[i].split(" ")[1])
|
||||
i += 1
|
||||
|
||||
if i == len(pkg_lines):
|
||||
break
|
||||
|
||||
if pkg_lines[i].split(" ")[0] == "depend":
|
||||
pkg_dict[pkg_name]["depends"].append(pkg_lines[i].split(" ")[1])
|
||||
|
||||
i += 1
|
||||
|
||||
return pkg_dict
|
||||
|
||||
def get_files_in_package(package, files_in_package, visited_pkgs, visit_collections=False):
|
||||
"""Prints files in package and then run itself on each dependency. Doesn't visit collections unless argument visit_collections=True is passed.
|
||||
"""
|
||||
for f in pkg_dict[package]["files"]:
|
||||
files_in_package.append(f)
|
||||
for dep in pkg_dict[package]["depends"]:
|
||||
if dep.split(".")[-1] == "ARCH":
|
||||
# skip arch dependent packages, which we lack since we build our own binaries
|
||||
continue
|
||||
|
||||
if dep.split("-")[0] == "collection" or visit_collections:
|
||||
# skip collections unless explicitly told to go through them
|
||||
continue
|
||||
|
||||
if not dep in visited_pkgs:
|
||||
# avoid duplicates
|
||||
visited_pkgs.append(dep)
|
||||
files_in_package, visited_pkgs = get_files_in_package(dep, files_in_package, visited_pkgs)
|
||||
return files_in_package, visited_pkgs
|
||||
|
||||
def Files(packages, bool_visit_collections = False):
|
||||
"""
|
||||
Wrapper around function get_files. Does not visit collections unless bool_.
|
||||
"""
|
||||
files = []
|
||||
for pkg in packages:
|
||||
files += get_files_in_package(pkg, [], [],
|
||||
visit_collections=bool_visit_collections)[0]
|
||||
return files
|
||||
|
||||
def get_conflicting_pkgs(package):
|
||||
"""Returns list of packages that contain some files that are also found in 'package'.
|
||||
These packages should be listed as dependencies.
|
||||
"""
|
||||
if package in ["collection-basic"]:
|
||||
conflicting_pkgs = []
|
||||
|
||||
elif package in ["collection-latex"]:
|
||||
conflicting_pkgs = ["collection-basic"]
|
||||
|
||||
elif package in ["collection-langeuropean",
|
||||
"collection-langenglish",
|
||||
"collection-langfrench",
|
||||
"collection-langgerman",
|
||||
"collection-binextra",
|
||||
"collection-fontutils",
|
||||
"collection-langarabic",
|
||||
"collection-langgreek",
|
||||
"collection-langitalian",
|
||||
"collection-langother",
|
||||
"collection-langpolish",
|
||||
"collection-langportuguese",
|
||||
"collection-langspanish",
|
||||
"collection-metapost",
|
||||
"collection-fontsrecommended",
|
||||
"collection-games",
|
||||
"collection-luatex",
|
||||
"collection-music",
|
||||
"collection-plaingeneric",
|
||||
"collection-publishers",
|
||||
"collection-texworks",
|
||||
"collection-wintools"]:
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex"]
|
||||
|
||||
elif package == "collection-langczechslovak":
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex",
|
||||
"collection-fontsextra",
|
||||
"collection-luatex"]
|
||||
|
||||
elif package == "collection-langcyrillic":
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex",
|
||||
"collection-fontsextra",
|
||||
"collection-fontsrecommended",
|
||||
"collection-langgreek",
|
||||
"collection-latexrecommended"]
|
||||
|
||||
elif package == "collection-formatsextra":
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex",
|
||||
"collection-langcyrillic",
|
||||
"collection-mathscience",
|
||||
"collection-fontsrecommended",
|
||||
"collection-plaingeneric"]
|
||||
|
||||
elif package == "collection-context":
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex",
|
||||
"collection-mathscience",
|
||||
"collection-fontsrecommended",
|
||||
"collection-metapost",
|
||||
"collection-xetex"]
|
||||
|
||||
elif package == "collection-langjapanese":
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex",
|
||||
"collection-langcjk",
|
||||
"collection-langchinese"]
|
||||
|
||||
elif package == "collection-langchinese":
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex",
|
||||
"collection-langcjk",
|
||||
"collection-fontutils"]
|
||||
|
||||
elif package == "collection-bibtexextra":
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex",
|
||||
"collection-binextra"]
|
||||
|
||||
elif package == "collection-langcjk":
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex",
|
||||
"collection-langother"]
|
||||
|
||||
elif package == "collection-latexrecommended":
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex",
|
||||
"collection-fontsrecommended",
|
||||
"collection-latexextra",
|
||||
"collection-pictures",
|
||||
"collection-plaingeneric"]
|
||||
|
||||
elif package == "collection-mathscience":
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex",
|
||||
"collection-langgreek"]
|
||||
|
||||
elif package == "collection-langkorean":
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex",
|
||||
"collection-langjapanese",
|
||||
"collection-langcjk",
|
||||
"collection-latexrecommended"]
|
||||
|
||||
elif package == "collection-latexextra":
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex",
|
||||
"collection-fontsextra"]
|
||||
|
||||
elif package == "collection-humanities":
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex",
|
||||
"collection-latexextra"]
|
||||
|
||||
elif package == "collection-pictures":
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex",
|
||||
"collection-latexextra"]
|
||||
|
||||
elif package == "collection-fontsextra":
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex",
|
||||
"collection-plaingeneric",
|
||||
"noto",
|
||||
"alegreya",
|
||||
"montserrat",
|
||||
"fira",
|
||||
"lato",
|
||||
"mpfonts",
|
||||
"libertine",
|
||||
"drm",
|
||||
"poltawski",
|
||||
"cm-unicode",
|
||||
"roboto",
|
||||
"dejavu",
|
||||
"plex",
|
||||
"stickstoo",
|
||||
"ebgaramond",
|
||||
"ipaex-type1",
|
||||
"paratype",
|
||||
"antt",
|
||||
"cormorantgaramond",
|
||||
"libertinus-type1"]
|
||||
|
||||
elif package == "collection-pstricks":
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex",
|
||||
"collection-plaingeneric"]
|
||||
|
||||
elif package == "collection-xetex":
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex"]
|
||||
|
||||
elif not package.startswith("collection-"):
|
||||
conflicting_pkgs = ["collection-basic",
|
||||
"collection-latex"]
|
||||
else:
|
||||
raise ValueError(sys.argv[1]+" isn't a known package name")
|
||||
|
||||
return conflicting_pkgs
|
||||
|
||||
if __name__ == '__main__':
|
||||
import sys
|
||||
tlpdb = sys.argv[2]
|
||||
pkg_dict = parse_tlpdb_to_dict(tlpdb)
|
||||
|
||||
if len(sys.argv) > 2 and sys.argv[-1] == "print_names":
|
||||
"""Generate dependencies to put into TERMUX_SUBPKG_DEPENDS"""
|
||||
# Strip latex and basic since those are part of termux package "texlive"
|
||||
pkgs_in_texlive = ["latex", "basic"]
|
||||
dependencies = ["texlive-"+pkg for pkg in get_conflicting_pkgs(sys.argv[1]) if not pkg in pkgs_in_texlive]
|
||||
if len(dependencies) > 0:
|
||||
print("texlive, "+", ".join(dependencies))
|
||||
else:
|
||||
print("texlive")
|
||||
else:
|
||||
"""Print files which should be included in the subpackage"""
|
||||
# The last set of packages are needed to make our texlive package able to
|
||||
# generate pdflatex.fmt and compile a simple LaTeX test file, so they
|
||||
# should be part of texlive.
|
||||
print("\n".join(["share/texlive/"+line for line in
|
||||
list( set(Files([sys.argv[1]])) -
|
||||
set(Files(get_conflicting_pkgs(sys.argv[1]))) -
|
||||
set(Files(["dehyph-exptl",
|
||||
"hyphen-afrikaans",
|
||||
"kpathsea",
|
||||
"amsfonts",
|
||||
"texlive-scripts-extra",
|
||||
"l3backend",
|
||||
"latexconfig",
|
||||
"tex-ini-files"])) )]))
|
|
@ -0,0 +1,20 @@
|
|||
--- ../pdfjam.orig 2020-04-04 09:23:16.198017919 +0200
|
||||
+++ ./texmf-dist/scripts/pdfjam/pdfjam 2020-04-04 09:24:36.684519772 +0200
|
||||
@@ -21,7 +21,7 @@
|
||||
## The path searched for site-wide configuration files can be set ##
|
||||
## by editing the following variable: ##
|
||||
## ##
|
||||
- configpath='/etc:/usr/share/etc:/usr/local/share:/usr/local/etc' ##
|
||||
+ configpath='@TERMUX_PREFIX@/etc:@TERMUX_PREFIX@/share/etc:/usr/local/share:/usr/local/etc' ##
|
||||
## ##
|
||||
## Nothing else in this file should need to be changed. ##
|
||||
## ##
|
||||
@@ -361,7 +361,7 @@
|
||||
##
|
||||
## Next a permitted location for temporary files on your system:
|
||||
##
|
||||
-tempfileDir='/var/tmp' ## /var/tmp is standard on most unix systems
|
||||
+tempfileDir='@TERMUX_PREFIX@/tmp' ## /var/tmp is standard on most unix systems
|
||||
##
|
||||
##
|
||||
## Default for the output file location:
|
|
@ -0,0 +1,11 @@
|
|||
--- ../pedigree.pl.orig 2020-05-01 17:26:30.863222262 +0200
|
||||
+++ ./texmf-dist/scripts/pedigree-perl/pedigree.pl 2020-05-01 17:28:24.936404899 +0200
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
BEGIN {
|
||||
# find files relative to our installed location within TeX Live
|
||||
- chomp(my $TLMaster = `kpsewhich -var-value=SELFAUTOPARENT`); # TL root
|
||||
+ chomp(my $TLMaster = `kpsewhich -var-value=TEXMFROOT`); # TL root
|
||||
if (length($TLMaster)) {
|
||||
unshift @INC, "$TLMaster/texmf-dist/scripts/pedigree-perl";
|
||||
$TLCONF = "$TLMaster/texmf-config/pedigree/pedigree.cfg";
|
|
@ -0,0 +1,13 @@
|
|||
--- ../texconfig.sh.orig 2020-04-04 09:33:30.373390496 +0200
|
||||
+++ ./texmf-dist/scripts/texlive-extra/texconfig.sh 2020-04-04 09:34:14.749963681 +0200
|
||||
@@ -53,8 +53,8 @@
|
||||
case $FMT in
|
||||
"")
|
||||
FMT=fmt
|
||||
- test ! -x /bin/fmt && test ! -f /usr/bin/fmt &&
|
||||
- { test -x /bin/adjust || test -x /usr/bin/adjust; } && FMT=adjust
|
||||
+ test ! -x /bin/fmt && test ! -f @TERMUX_PREFIX@/bin/fmt &&
|
||||
+ { test -x /bin/adjust || test -x @TERMUX_PREFIX@/bin/adjust; } && FMT=adjust
|
||||
;;
|
||||
*)
|
||||
return
|
|
@ -0,0 +1,11 @@
|
|||
--- ../texdef.pl.orig 2020-04-04 09:27:54.747454581 +0200
|
||||
+++ ./texmf-dist/scripts/texdef/texdef.pl 2020-04-04 09:28:20.700734760 +0200
|
||||
@@ -283,7 +283,7 @@
|
||||
$EDITOR = 'texworks "%f"';
|
||||
}
|
||||
else {
|
||||
- for my $ed (qw(/usr/bin/vim /usr/bin/emacs /usr/bin/nano)) {
|
||||
+ for my $ed (qw(@TERMUX_PREFIX@/bin/vim @TERMUX_PREFIX@/bin/emacs @TERMUX_PREFIX@/bin/nano)) {
|
||||
if (-x $ed) {
|
||||
$EDITOR = $ed;
|
||||
last;
|
|
@ -0,0 +1,7 @@
|
|||
TERMUX_SUBPKG_DESCRIPTION="Texlive's alegreya package"
|
||||
TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py alegreya $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)"
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
TERMUX_SUBPKG_DESCRIPTION="Texlive's antt package"
|
||||
TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py antt $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)"
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-bibtexextra"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-binextra"
|
||||
TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-bibtexextra $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<= 20190410-2)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-binextra"
|
||||
TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-binextra $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<= 20190410-2)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
TERMUX_SUBPKG_DESCRIPTION="Texlive's cm-unicode package"
|
||||
TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py cm-unicode $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)"
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-context"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-mathscience, texlive-fontsrecommended, texlive-metapost, texlive-xetex"
|
||||
TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py collection-context $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
TERMUX_SUBPKG_DESCRIPTION="Texlive's cormorantgaramond package"
|
||||
TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py cormorantgaramond $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)"
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
TERMUX_SUBPKG_DESCRIPTION="Texlive's dejavu package"
|
||||
TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py dejavu $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)"
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
TERMUX_SUBPKG_DESCRIPTION="Texlive's drm package"
|
||||
TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py drm $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)"
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
TERMUX_SUBPKG_DESCRIPTION="Texlive's ebgaramond package"
|
||||
TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py ebgaramond $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)"
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
TERMUX_SUBPKG_DESCRIPTION="Texlive's fira package"
|
||||
TERMUX_SUBPKG_INCLUDE=$($TERMUX_PKG_BUILDER_DIR/parse_tlpdb.py fira $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-fontsextra (<< 20200406-3)"
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo 'PATH=$PATH:$PREFIX/bin/texlive mktexlsr' >> postinst
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue