1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
This file is part of MXE.
See index.html for further information.
Contains ad hoc patches for cross building.
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Thomas Danckaert <thomas.danckaert@gmail.com>
Date: Thu, 3 Mar 2016 17:13:29 +0100
Subject: [PATCH] Remove AC_TRY_RUN to fix cross compiling.
diff --git a/configure.ac b/configure.ac
index 1111111..2222222 100755
--- a/configure.ac
+++ b/configure.ac
@@ -160,17 +160,7 @@ dnl Check if -Df2cFortran is specified
dnl Running only the preprocessor may not be a good idea
dnl because this can be hard-coded.
AC_MSG_CHECKING([for fc2Fortran macro])
-AC_CACHE_VAL([he2_cv_f2cFortran_defined],
- [AC_TRY_RUN([
- int main(void)
- {
- #ifdef f2cFortran
- return 0;
- #else
- return 1;
- #endif
- }
- ], [he2_cv_f2cFortran_defined=yes], [he2_cv_f2cFortran_defined=no],)])
+AC_CACHE_VAL([he2_cv_f2cFortran_defined],[he2_cv_f2cFortran_defined=yes])
if test ${he2_cv_f2cFortran_defined} = "yes"; then
F2CFORTRAN_MACRO="yes"
AC_MSG_RESULT([defined])
@@ -181,18 +171,7 @@ fi
if test ${he2_cv_f2cFortran_defined} = "yes"; then
- AC_CHECK_SIZEOF([int*])
- AC_CACHE_VAL([he2_cv_32ptr],
- [AC_TRY_RUN([
- int main(void)
- {
-#ifdef SIZEOF_INTP
- return SIZEOF_INTP == 4 ? 0 : 1;
-#else
-#error SIZEOF_INTP is not defined
-#endif
- }
- ], [he2_cv_32ptr=yes], [he2_cv_32ptr=no],)])
+ AC_CACHE_VAL([he2_cv_32ptr],[he2_cv_32ptr=no])
if test ${he2_cv_32ptr} = "yes"; then
AC_MSG_NOTICE([possibly 32 bit system])
F2CFORTRAN_32PTR="yes"
@@ -346,32 +325,9 @@ if test "X$HAVE_SZLIB" = "Xyes"; then
AC_MSG_CHECKING([for szlib encoder])
- AC_CACHE_VAL([he2_cv_szlib_functional],
- [AC_TRY_RUN([
- #include <stddef.h>
- #include <szlib.h>
-
- int main(void)
- {
- SZ_encoder_enabled();
- exit(0);
- }
- ], [he2_cv_szlib_functional=yes], [he2_cv_szlib_functional=no],)])
-
- AC_CACHE_VAL([he2_cv_szlib_can_encode],
- [AC_TRY_RUN([
- #include <stddef.h>
- #include <szlib.h>
-
- int main(void)
- {
- /* SZ_encoder_enabled returns 1 if encoder is present */
- if(SZ_encoder_enabled() == 1)
- exit(0);
- else
- exit(1);
- }
- ], [he2_cv_szlib_can_encode=yes], [he2_cv_szlib_can_encode=no],)])
+ AC_CACHE_VAL([he2_cv_szlib_functional],[he2_cv_szlib_functional=no])
+
+ AC_CACHE_VAL([he2_cv_szlib_can_encode],[he2_cv_szlib_can_encode=no])
CC="$saved_CC"
rm -f $SZIP_CC
@@ -477,22 +433,7 @@ if test "x$HAVE_HDF4" = "xyes"; then
dnl Check if HDF4 is linked with SZIP encoder
AC_MSG_CHECKING([for hdf4 szip decoding filter])
- AC_CACHE_VAL([he2_cv_hdf4_szip_can_decode],
- [AC_TRY_RUN([
- #include <hdf.h>
-
- int main(void)
- {
- comp_coder_t codertype = COMP_CODE_SZIP;
- uint32 configinfo;
- int decoder = 0;
-
- HCget_config_info(codertype, &configinfo);
- decoder = configinfo & COMP_DECODER_ENABLED;
- if (decoder) exit(0);
- else exit(1);
- }
- ], [he2_cv_hdf4_szip_can_decode=yes], [he2_cv_hdf4_szip_can_decode=no],)])
+ AC_CACHE_VAL([he2_cv_hdf4_szip_can_decode],[he2_cv_hdf4_szip_can_decode=no])
if test ${he2_cv_hdf4_szip_can_decode} = "yes"; then
AC_DEFINE(HAVE_HDF4_SZIP_DECODER, 1,
[Define if HDF4 has szip decoder filter])
@@ -502,22 +443,7 @@ if test "x$HAVE_HDF4" = "xyes"; then
fi
AC_MSG_CHECKING([for hdf4 szip encoding filter])
- AC_CACHE_VAL([he2_cv_hdf4_szip_can_encode],
- [AC_TRY_RUN([
- #include <hdf.h>
-
- int main(void)
- {
- comp_coder_t codertype = COMP_CODE_SZIP;
- uint32 configinfo;
- int encoder = 0;
-
- HCget_config_info(codertype, &configinfo);
- encoder = configinfo & COMP_ENCODER_ENABLED;
- if (encoder) exit(0);
- else exit(1);
- }
- ], [he2_cv_hdf4_szip_can_encode=yes], [he2_cv_hdf4_szip_can_encode=no],)])
+ AC_CACHE_VAL([he2_cv_hdf4_szip_can_encode],[he2_cv_hdf4_szip_can_encode=no])
if test ${he2_cv_hdf4_szip_can_encode} = "yes"; then
AC_DEFINE(HAVE_HDF4_SZIP_ENCODER, 1,
|