@@ -44,16 +44,14 @@ AC_DEFUN([LIBZEND_BISON_CHECK],[
44
44
45
45
AC_DEFUN ( [ ZEND_FP_EXCEPT] ,[
46
46
AC_CACHE_CHECK ( whether fp_except is defined , ac_cv_type_fp_except ,[
47
- AC_TRY_COMPILE ( [
47
+ AC_COMPILE_IFELSE ( [ AC_LANG_PROGRAM ( [ [
48
48
#include <floatingpoint.h>
49
- ] , [
49
+ ] ] , [ [
50
50
fp_except x = (fp_except) 0;
51
- ] ,[
51
+ ] ] ) ] ,[
52
52
ac_cv_type_fp_except=yes
53
53
] ,[
54
54
ac_cv_type_fp_except=no
55
- ] ,[
56
- ac_cv_type_fp_except=no
57
55
] ) ] )
58
56
if test "$ac_cv_type_fp_except" = "yes"; then
59
57
AC_DEFINE ( HAVE_FP_EXCEPT , 1 , [ whether floatingpoint.h defines fp_except] )
@@ -65,7 +63,7 @@ dnl Check for broken sprintf()
65
63
dnl
66
64
AC_DEFUN ( [ AC_ZEND_BROKEN_SPRINTF] ,[
67
65
AC_CACHE_CHECK ( whether sprintf is broken , ac_cv_broken_sprintf ,[
68
- AC_TRY_RUN ( [ main() {char buf[ 20] ;exit(sprintf(buf,"testing 123")!=11); }] ,[
66
+ AC_RUN_IFELSE ( [ AC_LANG_SOURCE ( [ [ main() {char buf[ 20] ;exit(sprintf(buf,"testing 123")!=11); }] ] ) ] ,[
69
67
ac_cv_broken_sprintf=no
70
68
] ,[
71
69
ac_cv_broken_sprintf=yes
@@ -89,8 +87,7 @@ AC_DEFUN([AC_ZEND_C_BIGENDIAN],
89
87
[ AC_CACHE_CHECK ( [ whether byte ordering is bigendian] , ac_cv_c_bigendian_php ,
90
88
[
91
89
ac_cv_c_bigendian_php=unknown
92
- AC_TRY_RUN (
93
- [
90
+ AC_RUN_IFELSE ( [ AC_LANG_SOURCE ( [ [
94
91
int main(void)
95
92
{
96
93
short one = 1;
@@ -102,7 +99,7 @@ int main(void)
102
99
return(1);
103
100
}
104
101
}
105
- ] , [ ac_cv_c_bigendian_php=yes] , [ ac_cv_c_bigendian_php=no] , [ ac_cv_c_bigendian_php=unknown] )
102
+ ] ] ) ] , [ ac_cv_c_bigendian_php=yes] , [ ac_cv_c_bigendian_php=no] , [ ac_cv_c_bigendian_php=unknown] )
106
103
] )
107
104
if test $ac_cv_c_bigendian_php = yes; then
108
105
AC_DEFINE ( WORDS_BIGENDIAN , 1 , [ Define if processor uses big-endian word] )
@@ -117,9 +114,9 @@ dnl x87 floating point internal precision control checks
117
114
dnl See: http://wiki.php.net/rfc/rounding
118
115
AC_DEFUN ( [ ZEND_CHECK_FLOAT_PRECISION] ,[
119
116
AC_MSG_CHECKING ( [ for usable _FPU_SETCW] )
120
- AC_TRY_LINK ( [
117
+ AC_LINK_IFELSE ( [ AC_LANG_PROGRAM ( [ [
121
118
#include <fpu_control.h>
122
- ] , [
119
+ ] ] , [ [
123
120
fpu_control_t fpu_oldcw, fpu_cw;
124
121
volatile double result;
125
122
double a = 2877.0;
@@ -130,7 +127,7 @@ AC_DEFUN([ZEND_CHECK_FLOAT_PRECISION],[
130
127
_FPU_SETCW(fpu_cw);
131
128
result = a / b;
132
129
_FPU_SETCW(fpu_oldcw);
133
- ] , [ ac_cfp_have__fpu_setcw=yes] , [ ac_cfp_have__fpu_setcw=no] )
130
+ ] ] ) ] , [ ac_cfp_have__fpu_setcw=yes] ,[ ac_cfp_have__fpu_setcw=no] )
134
131
if test "$ac_cfp_have__fpu_setcw" = "yes" ; then
135
132
AC_DEFINE ( HAVE__FPU_SETCW , 1 , [ whether _FPU_SETCW is present and usable] )
136
133
AC_MSG_RESULT ( yes )
@@ -139,9 +136,9 @@ AC_DEFUN([ZEND_CHECK_FLOAT_PRECISION],[
139
136
fi
140
137
141
138
AC_MSG_CHECKING ( [ for usable fpsetprec] )
142
- AC_TRY_LINK ( [
139
+ AC_LINK_IFELSE ( [ AC_LANG_PROGRAM ( [ [
143
140
#include <machine/ieeefp.h>
144
- ] , [
141
+ ] ] , [ [
145
142
fp_prec_t fpu_oldprec;
146
143
volatile double result;
147
144
double a = 2877.0;
@@ -151,7 +148,7 @@ AC_DEFUN([ZEND_CHECK_FLOAT_PRECISION],[
151
148
fpsetprec(FP_PD);
152
149
result = a / b;
153
150
fpsetprec(fpu_oldprec);
154
- ] , [ ac_cfp_have_fpsetprec=yes] , [ ac_cfp_have_fpsetprec=no] )
151
+ ] ] ) ] , [ ac_cfp_have_fpsetprec=yes] , [ ac_cfp_have_fpsetprec=no] )
155
152
if test "$ac_cfp_have_fpsetprec" = "yes" ; then
156
153
AC_DEFINE ( HAVE_FPSETPREC , 1 , [ whether fpsetprec is present and usable] )
157
154
AC_MSG_RESULT ( yes )
@@ -160,9 +157,9 @@ AC_DEFUN([ZEND_CHECK_FLOAT_PRECISION],[
160
157
fi
161
158
162
159
AC_MSG_CHECKING ( [ for usable _controlfp] )
163
- AC_TRY_LINK ( [
160
+ AC_LINK_IFELSE ( [ AC_LANG_PROGRAM ( [ [
164
161
#include <float.h>
165
- ] , [
162
+ ] ] , [ [
166
163
unsigned int fpu_oldcw;
167
164
volatile double result;
168
165
double a = 2877.0;
@@ -172,7 +169,7 @@ AC_DEFUN([ZEND_CHECK_FLOAT_PRECISION],[
172
169
_controlfp(_PC_53, _MCW_PC);
173
170
result = a / b;
174
171
_controlfp(fpu_oldcw, _MCW_PC);
175
- ] , [ ac_cfp_have__controlfp=yes] , [ ac_cfp_have__controlfp=no] )
172
+ ] ] ) ] , [ ac_cfp_have__controlfp=yes] , [ ac_cfp_have__controlfp=no] )
176
173
if test "$ac_cfp_have__controlfp" = "yes" ; then
177
174
AC_DEFINE ( HAVE__CONTROLFP , 1 , [ whether _controlfp is present usable] )
178
175
AC_MSG_RESULT ( yes )
@@ -181,9 +178,9 @@ AC_DEFUN([ZEND_CHECK_FLOAT_PRECISION],[
181
178
fi
182
179
183
180
AC_MSG_CHECKING ( [ for usable _controlfp_s] )
184
- AC_TRY_LINK ( [
181
+ AC_LINK_IFELSE ( [ AC_LANG_PROGRAM ( [ [
185
182
#include <float.h>
186
- ] , [
183
+ ] ] , [ [
187
184
unsigned int fpu_oldcw, fpu_cw;
188
185
volatile double result;
189
186
double a = 2877.0;
@@ -194,7 +191,7 @@ AC_DEFUN([ZEND_CHECK_FLOAT_PRECISION],[
194
191
_controlfp_s(&fpu_cw, _PC_53, _MCW_PC);
195
192
result = a / b;
196
193
_controlfp_s(&fpu_cw, fpu_oldcw, _MCW_PC);
197
- ] , [ ac_cfp_have__controlfp_s=yes] , [ ac_cfp_have__controlfp_s=no] )
194
+ ] ] ) ] , [ ac_cfp_have__controlfp_s=yes] , [ ac_cfp_have__controlfp_s=no] )
198
195
if test "$ac_cfp_have__controlfp_s" = "yes" ; then
199
196
AC_DEFINE ( HAVE__CONTROLFP_S , 1 , [ whether _controlfp_s is present and usable] )
200
197
AC_MSG_RESULT ( yes )
@@ -203,9 +200,9 @@ AC_DEFUN([ZEND_CHECK_FLOAT_PRECISION],[
203
200
fi
204
201
205
202
AC_MSG_CHECKING ( [ whether FPU control word can be manipulated by inline assembler] )
206
- AC_TRY_LINK ( [
203
+ AC_LINK_IFELSE ( [ AC_LANG_PROGRAM ( [ [
207
204
/* nothing */
208
- ] , [
205
+ ] ] , [ [
209
206
unsigned int oldcw, cw;
210
207
volatile double result;
211
208
double a = 2877.0;
@@ -218,7 +215,7 @@ AC_DEFUN([ZEND_CHECK_FLOAT_PRECISION],[
218
215
result = a / b;
219
216
220
217
__asm__ __volatile__ ("fldcw %0" : : "m" (*&oldcw));
221
- ] , [ ac_cfp_have_fpu_inline_asm_x86=yes] , [ ac_cfp_have_fpu_inline_asm_x86=no] )
218
+ ] ] ) ] , [ ac_cfp_have_fpu_inline_asm_x86=yes] , [ ac_cfp_have_fpu_inline_asm_x86=no] )
222
219
if test "$ac_cfp_have_fpu_inline_asm_x86" = "yes" ; then
223
220
AC_DEFINE ( HAVE_FPU_INLINE_ASM_X86 , 1 , [ whether FPU control word can be manipulated by inline assembler] )
224
221
AC_MSG_RESULT ( yes )
0 commit comments