Make simulator build again on SunOS and HP/US systems
[deliverable/binutils-gdb.git] / sim / ppc / configure.in
1 dnl Process this file with autoconf to produce a configure script.
2 AC_PREREQ(2.3)dnl
3 AC_INIT(Makefile.in)
4
5 AC_PROG_CC
6
7 # Put a plausible default for CC_FOR_BUILD in Makefile.
8 AC_C_CROSS
9 if test "x$cross_compiling" = "xno"; then
10 CC_FOR_BUILD='$(CC)'
11 else
12 CC_FOR_BUILD=gcc
13 fi
14
15 AC_ARG_ENABLE(sim-cflags,
16 [ --enable-sim-cflags=opts Extra CFLAGS for use in building simulator],
17 [case "${enableval}" in
18 yes) sim_cflags="-O2 -fomit-frame-pointer";;
19 no) sim_cflags="";;
20 *) sim_cflags=`echo "${enableval}" | sed -e "s/,/ /g"`;;
21 esac
22 if test x"$silent" != x"yes" && test x"$sim_cflags" != x""; then
23 echo "Setting sim cflags = $sim_cflags" 6>&1
24 fi],[sim_cflags=""])dnl
25
26 AC_ARG_ENABLE(sim-warnings,
27 [ --enable-sim-warnings=opts Extra CFLAGS for turning on compiler warnings except for idecode.o, semantics.o and psim.o],
28 [case "${enableval}" in
29 yes) sim_warnings="-Werror -Wall -Wpointer-arith -Wmissing-prototypes";;
30 no) sim_warnings="-w";;
31 *) sim_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
32 esac
33 if test x"$silent" != x"yes" && test x"$sim_warnings" != x""; then
34 echo "Setting warning flags = $sim_warnings" 6>&1
35 fi],[sim_warnings=""])dnl
36
37 AC_ARG_ENABLE(sim-config,
38 [ --enable-sim-config=file Override default config file],
39 [case "${enableval}" in
40 yes|no) AC_MSG_ERROR("No value supplied for --enable-sim-config=file");;
41 *) if test -f "${srcdir}/${enableval}"; then
42 sim_config="${enableval}";
43 elif test -f "${srcdir}/${enableval}-config.h"; then
44 sim_config="${enableval}-config.h"
45 else
46 AC_MSG_ERROR("Config file $enableval was not found");
47 sim_config=std-config.h
48 fi;;
49 esac
50 if test x"$silent" != x"yes" && test x"$sim_config" != x""; then
51 echo "Setting config flags = $sim_config" 6>&1
52 fi],[sim_config="std-config.h"
53 if test x"$silent" != x"yes"; then
54 echo "Setting config flags = $sim_config" 6>&1
55 fi])dnl
56
57 AC_ARG_ENABLE(sim-opcode,
58 [ --enable-sim-opcode=which Override default opcode lookup.],
59 [case "${enableval}" in
60 yes|no) AC_MSG_ERROR("No value supplied for --enable-sim-opcode=file");;
61 *) if test -f "${srcdir}/${enableval}"; then
62 sim_opcode="${enableval}"
63 elif test -f "${srcdir}/ppc-opcode-${enableval}"; then
64 sim_opcode="ppc-opcode-${enableval}"
65 else
66 AC_MSG_ERROR("File $enableval is not an opcode rules file");
67 sim_opcode="ppc-opcode-complex"
68 fi;;
69 esac
70 if test x"$silent" != x"yes" && test x"$sim_opcode" != x""; then
71 echo "Setting opcode flags = $sim_opcode" 6>&1
72 fi],[sim_opcode="ppc-opcode-complex"
73 if test x"$silent" != x"yes"; then
74 echo "Setting opcode flags = $sim_opcode"
75 fi])dnl
76
77 AC_ARG_ENABLE(sim-switch,
78 [ --enable-sim-switch Use a switch instead of a table for instruction call.],
79 [case "${enableval}" in
80 yes) sim_switch="-s";;
81 no) sim_switch="";;
82 *) AC_MSG_ERROR("--enable-sim-switch does not take a value"); sim_switch="";;
83 esac
84 if test x"$silent" != x"yes" && test x"$sim_switch" != x""; then
85 echo "Setting switch flags = $sim_switch" 6>&1
86 fi],[sim_switch="";
87 if test x"$silent" != x"yes"; then
88 echo "Setting switch flags = $sim_switch" 6>&1
89 fi])dnl
90
91 AC_ARG_ENABLE(sim-duplicate,
92 [ --enable-sim-duplicate Expand (duplicate) semantic functions.],
93 [case "${enableval}" in
94 yes) sim_dup="-e";;
95 no) sim_dup="";;
96 *) AC_MSG_ERROR("--enable-sim-duplicate does not take a value"); sim_dup="";;
97 esac
98 if test x"$silent" != x"yes" && test x"$sim_dup" != x""; then
99 echo "Setting duplicate flags = $sim_dup" 6>&1
100 fi],[sim_dup="-e"
101 if test x"$silent" != x"yes"; then
102 echo "Setting duplicate flags = $sim_dup" 6>&1
103 fi])dnl
104
105 AC_ARG_ENABLE(sim-filter,
106 [ --enable-sim-filter=rule Specify filter rules.],
107 [case "${enableval}" in
108 yes) AC_MSG_ERROR("--enable-sim-filter must be specified with a rule to filter or no"); sim_filter="";;
109 no) sim_filter="";;
110 *) sim_filter="-f $enableval";;
111 esac
112 if test x"$silent" != x"yes" && test x"$sim_filter" != x""; then
113 echo "Setting filter flags = $sim_filter" 6>&1
114 fi],[sim_filter="-f 64"
115 if test x"$silent" != x"yes"; then
116 echo "Setting filter flags = $sim_filter" 6>&1
117 fi])dnl
118
119 AC_ARG_ENABLE(sim-icache,
120 [ --enable-sim-icache=size Specify instruction cache size.],
121 icache=""
122 [case "${enableval}" in
123 yes) sim_icache="-r 1024"; icache="1024";;
124 define) sim_icache="-r 1024 -R"; icache="1024";;
125 no) sim_icache="";;
126 *) sim_icache="-r ${enableval}"; icache="${enableval}";;
127 esac
128 if test x"$silent" != x"yes" && test x"$icache" != x""; then
129 echo "Setting instruction cache size to $icache"
130 fi],[sim_icache="-r 1024"
131 if test x"$silent" != x"yes"; then
132 echo "Setting instruction cache size to 1024"
133 fi])dnl
134
135 AC_ARG_ENABLE(sim-inline,
136 [ --enable-sim-inline=inlines Specify which functions should be inlined.],
137 [sim_inline=""
138 case "$enableval" in
139 no) sim_inline="-DDEFAULT_INLINE=0";;
140 0) sim_inline="-DDEFAULT_INLINE=0";;
141 yes | 2) sim_inline="-DDEFAULT_INLINE=ALL_INLINE";;
142 1) sim_inline="-DDEFAULT_INLINE=INLINE_LOCALS";;
143 *) for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
144 new_flag=""
145 case "$x" in
146 *_INLINE=*) new_flag="-D$x";;
147 *_INLINE) new_flag="-D$x=ALL_INLINE";;
148 *=*) new_flag=`echo "$x" | sed -e "s/=/_INLINE=/" -e "s/^/-D/"`;;
149 *) new_flag="-D$x""_INLINE=ALL_INLINE";;
150 esac
151 if test x"$sim_inline" = x""; then
152 sim_inline="$new_flag"
153 else
154 sim_inline="$sim_inline $new_flag"
155 fi
156 done;;
157 esac
158 if test x"$silent" != x"yes" && test x"$sim_inline" != x""; then
159 echo "Setting inline flags = $sim_inline" 6>&1
160 fi],[if test x"$GCC" != ""; then
161 sim_inline="-DDEFAULT_INLINE=INLINE_LOCALS"
162 if test x"$silent" != x"yes"; then
163 echo "Setting inline flags = $sim_inline" 6>&1
164 fi
165 else
166 sim_inline=""
167 fi])dnl
168
169 AC_ARG_ENABLE(sim-bswap,
170 [ --enable-sim-bswap Use the BSWAP instruction on Intel 486s and Pentiums.],
171 [case "${enableval}" in
172 yes) sim_bswap="-DWITH_BSWAP=1";;
173 no) sim_bswap="-DWITH_BSWAP=0";;
174 *) AC_MSG_ERROR("--enable-sim-bswap does not take a value"); sim_bswap="";;
175 esac
176 if test x"$silent" != x"yes" && test x"$sim_bswap" != x""; then
177 echo "Setting bswap flags = $sim_bswap" 6>&1
178 fi],[sim_bswap=""])dnl
179
180 AC_ARG_ENABLE(sim-endian,
181 [ --enable-sim-endian=endian Specify target byte endian orientation.],
182 [case "${enableval}" in
183 yes) case "$target" in
184 *powerpc-*) sim_endian="-DWITH_TARGET_BYTE_ORDER=BIG_ENDIAN";;
185 *powerpcle-*) sim_endian="-DWITH_TARGET_BYTE_ORDER=LITTLE_ENDIAN";;
186 *) echo "Unknown target $target" 1>&6; sim_endian="-DWITH_TARGET_BYTE_ORDER=0";;
187 esac;;
188 no) sim_endian="-DWITH_TARGET_BYTE_ORDER=0";;
189 b*|B*) sim_endian="-DWITH_TARGET_BYTE_ORDER=BIG_ENDIAN";;
190 l*|L*) sim_endian="-DWITH_TARGET_BYTE_ORDER=LITTLE_ENDIAN";;
191 *) AC_MSG_ERROR("Unknown value $enableval for --enable-sim-endian"); sim_endian="";;
192 esac
193 if test x"$silent" != x"yes" && test x"$sim_endian" != x""; then
194 echo "Setting endian flags = $sim_endian" 6>&1
195 fi],[sim_endian=""])dnl
196
197 AC_ARG_ENABLE(sim-hostendian,
198 [ --enable-sim-hostendain=end Specify host byte endian orientation.],
199 [case "${enableval}" in
200 no) sim_hostendian="-DWITH_HOST_BYTE_ORDER=0";;
201 b*|B*) sim_hostendian="-DWITH_HOST_BYTE_ORDER=BIG_ENDIAN";;
202 l*|L*) sim_hostendian="-DWITH_HOST_BYTE_ORDER=LITTLE_ENDIAN";;
203 *) AC_MSG_ERROR("Unknown value $enableval for --enable-sim-hostendian"); sim_hostendian="";;
204 esac
205 if test x"$silent" != x"yes" && test x"$sim_hostendian" != x""; then
206 echo "Setting hostendian flags = $sim_hostendian" 6>&1
207 fi],[
208 if test "x$cross_compiling" = "xno"; then
209 AC_C_BIGENDIAN
210 if test $ac_cv_c_bigendian = yes; then
211 sim_hostendian="-DWITH_HOST_BYTE_ORDER=BIG_ENDIAN"
212 else
213 sim_hostendian="-DWITH_HOST_BYTE_ORDER=LITTLE_ENDIAN"
214 fi
215 else
216 sim_hostendian="-DWITH_HOST_BYTE_ORDER=0"
217 fi])dnl
218
219 AC_ARG_ENABLE(sim-smp,
220 [ --enable-sim-smp=n Specify number of processors to configure for.],
221 [case "${enableval}" in
222 yes) sim_smp="-DWITH_SMP=5";;
223 no) sim_smp="-DWITH_SMP=0";;
224 *) sim_smp="-DWITH_SMP=$enableval";;
225 esac
226 if test x"$silent" != x"yes" && test x"$sim_smp" != x""; then
227 echo "Setting smp flags = $sim_smp" 6>&1
228 fi],[sim_smp="-DWITH_SMP=5"
229 if test x"$silent" != x"yes"; then
230 echo "Setting smp flags = $sim_smp" 6>&1
231 fi])dnl
232
233 AC_ARG_ENABLE(sim-xor-endian,
234 [ --enable-sim-xor-endian=n Specify number bytes involved in PowerPC XOR bi-endian mode (default 8).],
235 [case "${enableval}" in
236 yes) sim_xor_endian="-DWITH_XOR_ENDIAN=8";;
237 no) sim_xor_endian="-DWITH_XOR_ENDIAN=0";;
238 *) sim_xor_endian="-DWITH_XOR_ENDIAN=$enableval";;
239 esac
240 if test x"$silent" != x"yes" && test x"$sim_xor_endian" != x""; then
241 echo "Setting xor-endian flag = $sim_xor_endian" 6>&1
242 fi],[sim_xor_endian=""])dnl
243
244 AC_ARG_ENABLE(sim-bitsize,
245 [ --enable-sim-bitsize=n Specify target bitsize (32 or 64).],
246 [case "${enableval}" in
247 32|64) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=$enableval";;
248 *) AC_MSG_ERROR("--enable-sim-bitsize was given $enableval, expected 32 or 64"); sim_bitsize="";;
249 esac
250 if test x"$silent" != x"yes" && test x"$sim_bitsize" != x""; then
251 echo "Setting bitsize flags = $sim_bitsize" 6>&1
252 fi],[sim_bitsize=""])dnl
253
254 AC_ARG_ENABLE(sim-hostbitsize,
255 [ --enable-sim-hostbitsize=32|64 Specify host bitsize (32 or 64).],
256 [case "${enableval}" in
257 32|64) sim_hostbitsize="-DWITH_HOST_WORD_BITSIZE=$enableval";;
258 *) AC_MSG_ERROR("--enable-sim-hostbitsize was given $enableval, expected 32 or 64"); sim_hostbitsize="";;
259 esac
260 if test x"$silent" != x"yes" && test x"$sim_hostbitsize" != x""; then
261 echo "Setting hostbitsize flags = $sim_hostbitsize" 6>&1
262 fi],[sim_hostbitsize=""])dnl
263
264 AC_ARG_ENABLE(sim-env,
265 [ --enable-sim-env=env Specify target environment (operating, virtual, user).],
266 [case "${enableval}" in
267 operating | os | oea) sim_env="-DWITH_ENVIRONMENT=OPERATING_ENVIRONMENT";;
268 virtual | vea) sim_env="-DWITH_ENVIRONMENT=VIRTUAL_ENVIRONMENT";;
269 user | uea) sim_env="-DWITH_ENVIRONMENT=USER_ENVIRONMENT";;
270 no) sim_env="-DWITH_ENVIRONMENT=0";;
271 *) AC_MSG_ERROR("Unknown value $enableval passed to --enable-sim-env"); sim_env="";;
272 esac
273 if test x"$silent" != x"yes" && test x"$sim_env" != x""; then
274 echo "Setting env flags = $sim_env" 6>&1
275 fi],[sim_env=""])dnl
276
277 AC_ARG_ENABLE(sim-timebase,
278 [ --enable-sim-timebase Specify whether the PPC timebase is supported.],
279 [case "${enableval}" in
280 yes) sim_timebase="-DWITH_TIME_BASE=1";;
281 no) sim_timebase="-DWITH_TIME_BASE=0";;
282 *) AC_MSG_ERROR("--enable-sim-timebase does not take a value"); sim_timebase="";;
283 esac
284 if test x"$silent" != x"yes" && test x"$sim_timebase" != x""; then
285 echo "Setting timebase flags = $sim_timebase" 6>&1
286 fi],[sim_timebase=""])dnl
287
288 AC_ARG_ENABLE(sim-alignment,
289 [ --enable-sim-alignment=align Specify strict or nonstrict alignment.],
290 [case "${enableval}" in
291 yes | strict | STRICT) sim_alignment="-DWITH_ALIGNMENT=STRICT_ALIGNMENT";;
292 no | nonstrict | NONSTRICT) sim_alignment="-DWITH_ALIGNMENT=NONSTRICT_ALIGNMENT";;
293 0 | default | DEFAULT) sim_alignment="-DWITH_ALIGNMENT=0";;
294 *) AC_MSG_ERROR("Unknown value $enableval passed to --enable-sim-alignment"); sim_alignment="";;
295 esac
296 if test x"$silent" != x"yes" && test x"$sim_alignment" != x""; then
297 echo "Setting alignment flags = $sim_alignment" 6>&1
298 fi],[sim_alignment=""])dnl
299
300 AC_ARG_ENABLE(sim-trace,
301 [ --enable-sim-trace Specify whether tracing is supported.],
302 [case "${enableval}" in
303 yes) sim_trace="-DWITH_TRACE=1";;
304 no) sim_trace="-DWITH_TRACE=0";;
305 *) AC_MSG_ERROR("--enable-sim-trace does not take a value"); sim_trace="";;
306 esac
307 if test x"$silent" != x"yes" && test x"$sim_trace" != x""; then
308 echo "Setting trace flags = $sim_trace" 6>&1
309 fi],[sim_trace=""])dnl
310
311 AC_ARG_ENABLE(sim-assert,
312 [ --enable-sim-assert Specify whether to perform random assertions.],
313 [case "${enableval}" in
314 yes) sim_assert="-DWITH_ASSERT=1";;
315 no) sim_assert="-DWITH_ASSERT=0";;
316 *) AC_MSG_ERROR("--enable-sim-assert does not take a value"); sim_assert="";;
317 esac
318 if test x"$silent" != x"yes" && test x"$sim_assert" != x""; then
319 echo "Setting assert flags = $sim_assert" 6>&1
320 fi],[sim_assert=""])dnl
321
322 AC_ARG_ENABLE(sim-reserved-bits,
323 [ --enable-sim-reserved-bits Specify whether to check reserved bits in instruction.],
324 [case "${enableval}" in
325 yes) sim_reserved="-DWITH_RESERVED_BITS=1";;
326 no) sim_reserved="-DWITH_RESERVED_BITS=0";;
327 *) AC_MSG_ERROR("--enable-sim-reserved-bits does not take a value"); sim_reserved="";;
328 esac
329 if test x"$silent" != x"yes" && test x"$sim_reserved" != x""; then
330 echo "Setting reserved flags = $sim_reserved" 6>&1
331 fi],[sim_reserved=""])dnl
332
333 AC_ARG_ENABLE(sim-float,
334 [ --enable-sim-float Specify whether to use host floating point or simulate.],
335 [case "${enableval}" in
336 yes | hard) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT";;
337 no | soft) sim_float="-DWITH_FLOATING_POINT=SOFT_FLOATING_POINT";;
338 *) AC_MSG_ERROR("Unknown value $enableval passed to --enable-sim-float"); sim_float="";;
339 esac
340 if test x"$silent" != x"yes" && test x"$sim_float" != x""; then
341 echo "Setting float flags = $sim_float" 6>&1
342 fi],[sim_float=""])dnl
343
344 AC_ARG_ENABLE(sim-monitor,
345 [ --enable-sim-monitor=mon Specify whether to enable monitoring events.],
346 [case "${enableval}" in
347 yes) sim_monitor="-DWITH_MON='MONITOR_INSTRUCTION_ISSUE | MONITOR_LOAD_STORE_UNIT'";;
348 no) sim_monitor="-DWITH_MON=0";;
349 instruction) sim_monitor="-DWITH_MON=MONITOR_INSTRUCTION_ISSUE";;
350 memory) sim_monitor="-DWITH_MON=MONITOR_LOAD_STORE_UNIT";;
351 *) AC_MSG_ERROR("Unknown value $enableval passed to --enable-sim-mon"); sim_env="";;
352 esac
353 if test x"$silent" != x"yes" && test x"$sim_monitor" != x""; then
354 echo "Setting monitor flags = $sim_monitor" 6>&1
355 fi],[sim_monitor=""])dnl
356
357 AC_ARG_ENABLE(sim-model,
358 [ --enable-sim-model=which Specify PowerPC to model.],
359 [case "${enableval}" in
360 yes|no) AC_MSG_ERROR("No value supplied for --enable-sim-model=model");;
361 *) sim_model="-DWITH_MODEL=${enableval}";;
362 esac
363 if test x"$silent" != x"yes" && test x"$sim_model" != x""; then
364 echo "Setting model flags = $sim_model" 6>&1
365 fi],[sim_model=""])dnl
366
367 AC_ARG_ENABLE(sim-default-model,
368 [ --enable-sim-default-model=which Specify default PowerPC to model.],
369 [case "${enableval}" in
370 yes|no) AC_MSG_ERROR("No value supplied for --enable-sim-default-model=model");;
371 *) sim_default_model="-DWITH_DEFAULT_MODEL=${enableval}";;
372 esac
373 if test x"$silent" != x"yes" && test x"$sim_default_model" != x""; then
374 echo "Setting default-model flags = $sim_default_model" 6>&1
375 fi],[sim_model=""])dnl
376
377 AC_ARG_ENABLE(sim-model-issue,
378 [ --enable-sim-model-issue Specify whether to simulate model specific actions],
379 [case "${enableval}" in
380 yes) sim_model_issue="-DWITH_MODEL_ISSUE=MODEL_ISSUE_PROCESS";;
381 no) sim_model_issue="-DWITH_MODEL_ISSUE=MODEL_ISSUE_IGNORE";;
382 *) AC_MSG_ERROR("--enable-sim-model-issue does not take a value"); sim_model_issue="";;
383 esac
384 if test x"$silent" != x"yes"; then
385 echo "Setting model-issue flags = $sim_model_issue" 6>&1
386 fi],[sim_model_issue=""])dnl
387
388 AC_ARG_ENABLE(sim-stdio,
389 [ --enable-sim-stdio Specify whether to use stdio for console input/output.],
390 [case "${enableval}" in
391 yes) sim_stdio="-DWITH_STDIO=DO_USE_STDIO";;
392 no) sim_stdio="-DWITH_STDIO=DONT_USE_STDIO";;
393 *) AC_MSG_ERROR("Unknown value $enableval passed to --enable-sim-stdio"); sim_stdio="";;
394 esac
395 if test x"$silent" != x"yes" && test x"$sim_stdio" != x""; then
396 echo "Setting stdio flags = $sim_stdio" 6>&1
397 fi],[sim_stdio=""])dnl
398
399 AC_CONFIG_AUX_DIR(`cd $srcdir;pwd`/../..)
400 AC_CANONICAL_SYSTEM
401 AC_ARG_PROGRAM
402
403 . ${srcdir}/../../bfd/configure.host
404
405 AC_CONFIG_HEADER(config.h:config.in)
406
407 AC_STRUCT_ST_BLKSIZE
408 AC_STRUCT_ST_BLOCKS
409 AC_STRUCT_ST_RDEV
410 AC_STRUCT_TIMEZONE
411
412 AC_TYPE_GETGROUPS
413 AC_TYPE_MODE_T
414 AC_TYPE_OFF_T
415 AC_TYPE_PID_T
416 AC_TYPE_SIGNAL
417 AC_TYPE_SIZE_T
418 AC_TYPE_UID_T
419
420 AC_CHECK_FUNCS(cfgetispeed cfgetospeed cfsetispeed cfsetospeed chdir chmod chown dup dup2 fchmod fchown fcntl fstat fstatfs getdirentries getegid geteuid getgid getpid getppid getrusage gettimeofday getuid ioctl kill link lseek lstat mkdir pipe readlink rmdir setreuid setregid stat sigprocmask stat symlink tcgetattr tcsetattr tcsendbreak tcdrain tcflush tcflow tcgetpgrp tcsetpgrp time umask unlink)
421
422 AC_CHECK_HEADERS(fcntl.h stdlib.h string.h strings.h sys/ioctl.h sys/mount.h sys/param.h sys/resource.h sys/stat.h sys/termio.h sys/termios.h sys/time.h sys/times.h sys/types.h time.h unistd.h)
423 AC_HEADER_DIRENT
424
425 dnl Figure out what type of termio/termios support there is
426 sim_termio=""
427 AC_MSG_CHECKING(for struct termios)
428 AC_CACHE_VAL(ac_cv_termios_struct,
429 [AC_TRY_COMPILE([#include <sys/types.h>
430 #include <sys/termios.h>],
431 [static struct termios x;
432 x.c_iflag = 0;
433 x.c_oflag = 0;
434 x.c_cflag = 0;
435 x.c_lflag = 0;
436 x.c_cc[NCCS] = 0;],
437 ac_cv_termios_struct=yes, ac_cv_termios_struct=no)])
438 AC_MSG_RESULT($ac_cv_termios_struct)
439 if test $ac_cv_termios_struct = yes; then
440 sim_termio="$sim_termio -DHAVE_TERMIOS_STRUCTURE"
441 fi
442
443 if test "$ac_cv_termios_struct" = "yes"; then
444 AC_MSG_CHECKING(for c_line field in struct termios)
445 AC_CACHE_VAL(ac_cv_termios_cline,
446 [AC_TRY_COMPILE([#include <sys/types.h>
447 #include <sys/termios.h>],
448 [static struct termios x; x.c_line = 0;],
449 ac_cv_termios_cline=yes, ac_cv_termios_cline=no)])
450
451 AC_MSG_RESULT($ac_cv_termios_cline)
452 if test $ac_cv_termios_cline = yes; then
453 sim_termio="$sim_termio -DHAVE_TERMIOS_CLINE"
454 fi
455 else
456 ac_cv_termios_cline=no
457 fi
458
459 if test "$ac_cv_termios_struct" != "yes"; then
460 AC_MSG_CHECKING(for struct termio)
461 AC_CACHE_VAL(ac_cv_termio_struct,
462 [AC_TRY_COMPILE([#include <sys/types.h>
463 #include <sys/termio.h>],
464 [static struct termio x;
465 x.c_iflag = 0;
466 x.c_oflag = 0;
467 x.c_cflag = 0;
468 x.c_lflag = 0;
469 x.c_cc[NCC] = 0;],
470 ac_cv_termio_struct=yes, ac_cv_termio_struct=no)])
471 AC_MSG_RESULT($ac_cv_termio_struct)
472 if test $ac_cv_termio_struct = yes; then
473 sim_termio="$sim_termio -DHAVE_TERMIO_STRUCTURE"
474 fi
475 else
476 ac_cv_termio_struct=no
477 fi
478
479 if test "$ac_cv_termio_struct" = "yes"; then
480 AC_MSG_CHECKING(for c_line field in struct termio)
481 AC_CACHE_VAL(ac_cv_termio_cline,
482 [AC_TRY_COMPILE([#include <sys/types.h>
483 #include <sys/termio.h>],
484 [static struct termio x; x.c_line = 0;],
485 ac_cv_termio_cline=yes, ac_cv_termio_cline=no)])
486
487 AC_MSG_RESULT($ac_cv_termio_cline)
488 if test $ac_cv_termio_cline = yes; then
489 sim_termio="$sim_termio -DHAVE_TERMIO_CLINE"
490 fi
491 else
492 ac_cv_termio_cline=no
493 fi
494
495 AC_SUBST(CC_FOR_BUILD)
496 AC_SUBST(CFLAGS)
497 AC_SUBST(HDEFINES)
498 AR=${AR-ar}
499 AC_SUBST(AR)
500 AC_PROG_RANLIB
501 AC_SUBST(sim_cflags)
502 AC_SUBST(sim_warnings)
503 AC_SUBST(sim_config)
504 AC_SUBST(sim_opcode)
505 AC_SUBST(sim_switch)
506 AC_SUBST(sim_dup)
507 AC_SUBST(sim_filter)
508 AC_SUBST(sim_icache)
509 AC_SUBST(sim_inline)
510 AC_SUBST(sim_bswap)
511 AC_SUBST(sim_endian)
512 AC_SUBST(sim_xor_endian)
513 AC_SUBST(sim_hostendian)
514 AC_SUBST(sim_smp)
515 AC_SUBST(sim_bitsize)
516 AC_SUBST(sim_hostbitsize)
517 AC_SUBST(sim_env)
518 AC_SUBST(sim_timebase)
519 AC_SUBST(sim_alignment)
520 AC_SUBST(sim_float)
521 AC_SUBST(sim_trace)
522 AC_SUBST(sim_assert)
523 AC_SUBST(sim_reserved)
524 AC_SUBST(sim_monitor)
525 AC_SUBST(sim_model)
526 AC_SUBST(sim_default_model)
527 AC_SUBST(sim_model_issue)
528 AC_SUBST(sim_stdio)
529 AC_SUBST(sim_termio)
530
531 AC_OUTPUT(Makefile,
532 [case x$CONFIG_HEADERS in xconfig.h:config.in) echo > stamp-h ;; esac])
This page took 0.040558 seconds and 5 git commands to generate.