Abort if we find the program has an .interp section
[deliverable/binutils-gdb.git] / sim / ppc / configure.in
CommitLineData
cb7a6892
MM
1dnl Process this file with autoconf to produce a configure script.
2AC_PREREQ(2.3)dnl
3AC_INIT(Makefile.in)
4
a72d2509
MM
5AC_PROG_CC
6
7# Put a plausible default for CC_FOR_BUILD in Makefile.
8AC_C_CROSS
9if test "x$cross_compiling" = "xno"; then
10 CC_FOR_BUILD='$(CC)'
11else
12 CC_FOR_BUILD=gcc
13fi
14
c494cadd 15AC_ARG_ENABLE(sim-cflags,
73c4941b 16[ --enable-sim-cflags=opts Extra CFLAGS for use in building simulator],
c494cadd
MM
17[case "${enableval}" in
18 yes) sim_cflags="-O2 -fomit-frame-pointer";;
19 no) sim_cflags="";;
e61900e6 20 *) sim_cflags=`echo "${enableval}" | sed -e "s/,/ /g"`;;
ba62bb1c 21esac
2bc7869d 22if test x"$silent" != x"yes" && test x"$sim_cflags" != x""; then
ba62bb1c
MM
23 echo "Setting sim cflags = $sim_cflags" 6>&1
24fi],[sim_cflags=""])dnl
c494cadd 25
73c4941b 26AC_ARG_ENABLE(sim-warnings,
c5addc19 27[ --enable-sim-warnings=opts Extra CFLAGS for turning on compiler warnings except for idecode.o, semantics.o and psim.o],
73c4941b 28[case "${enableval}" in
1dc7c0ed 29 yes) sim_warnings="-Werror -Wall -Wpointer-arith -Wmissing-prototypes";;
73c4941b
MM
30 no) sim_warnings="-w";;
31 *) sim_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
ba62bb1c 32esac
2bc7869d 33if test x"$silent" != x"yes" && test x"$sim_warnings" != x""; then
ba62bb1c
MM
34 echo "Setting warning flags = $sim_warnings" 6>&1
35fi],[sim_warnings=""])dnl
73c4941b 36
c494cadd 37AC_ARG_ENABLE(sim-config,
73c4941b 38[ --enable-sim-config=file Override default config file],
c494cadd 39[case "${enableval}" in
a3114052 40 yes|no) AC_MSG_ERROR("No value supplied for --enable-sim-config=file");;
813ad010 41 *) if test -f "${srcdir}/${enableval}"; then
a3114052 42 sim_config="${enableval}";
813ad010 43 elif test -f "${srcdir}/${enableval}-config.h"; then
a3114052
MM
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;;
ba62bb1c 49esac
2bc7869d 50if test x"$silent" != x"yes" && test x"$sim_config" != x""; then
ba62bb1c 51 echo "Setting config flags = $sim_config" 6>&1
a3114052
MM
52fi],[sim_config="std-config.h"
53if test x"$silent" != x"yes"; then
54 echo "Setting config flags = $sim_config" 6>&1
55fi])dnl
c494cadd
MM
56
57AC_ARG_ENABLE(sim-opcode,
73c4941b 58[ --enable-sim-opcode=which Override default opcode lookup.],
c494cadd 59[case "${enableval}" in
a3114052 60 yes|no) AC_MSG_ERROR("No value supplied for --enable-sim-opcode=file");;
813ad010 61 *) if test -f "${srcdir}/${enableval}"; then
a3114052 62 sim_opcode="${enableval}"
813ad010 63 elif test -f "${srcdir}/ppc-opcode-${enableval}"; then
a3114052
MM
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;;
ba62bb1c 69esac
2bc7869d 70if test x"$silent" != x"yes" && test x"$sim_opcode" != x""; then
ba62bb1c 71 echo "Setting opcode flags = $sim_opcode" 6>&1
a3114052
MM
72fi],[sim_opcode="ppc-opcode-complex"
73if test x"$silent" != x"yes"; then
74 echo "Setting opcode flags = $sim_opcode"
75fi])dnl
c494cadd
MM
76
77AC_ARG_ENABLE(sim-switch,
73c4941b 78[ --enable-sim-switch Use a switch instead of a table for instruction call.],
c494cadd
MM
79[case "${enableval}" in
80 yes) sim_switch="-s";;
a3114052
MM
81 no) sim_switch="";;
82 *) AC_MSG_ERROR("--enable-sim-switch does not take a value"); sim_switch="";;
ba62bb1c 83esac
2bc7869d 84if test x"$silent" != x"yes" && test x"$sim_switch" != x""; then
ba62bb1c 85 echo "Setting switch flags = $sim_switch" 6>&1
52edddb9 86fi],[sim_switch="";
2bc7869d
MM
87if test x"$silent" != x"yes"; then
88 echo "Setting switch flags = $sim_switch" 6>&1
89fi])dnl
c494cadd
MM
90
91AC_ARG_ENABLE(sim-duplicate,
73c4941b 92[ --enable-sim-duplicate Expand (duplicate) semantic functions.],
c494cadd 93[case "${enableval}" in
a3114052
MM
94 yes) sim_dup="-e";;
95 no) sim_dup="";;
96 *) AC_MSG_ERROR("--enable-sim-duplicate does not take a value"); sim_dup="";;
ba62bb1c 97esac
2bc7869d 98if test x"$silent" != x"yes" && test x"$sim_dup" != x""; then
ba62bb1c 99 echo "Setting duplicate flags = $sim_dup" 6>&1
2bc7869d
MM
100fi],[sim_dup="-e"
101if test x"$silent" != x"yes"; then
102 echo "Setting duplicate flags = $sim_dup" 6>&1
103fi])dnl
c494cadd
MM
104
105AC_ARG_ENABLE(sim-filter,
73c4941b 106[ --enable-sim-filter=rule Specify filter rules.],
c494cadd 107[case "${enableval}" in
a3114052
MM
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";;
ba62bb1c 111esac
2bc7869d 112if test x"$silent" != x"yes" && test x"$sim_filter" != x""; then
ba62bb1c 113 echo "Setting filter flags = $sim_filter" 6>&1
2bc7869d
MM
114fi],[sim_filter="-f 64"
115if test x"$silent" != x"yes"; then
116 echo "Setting filter flags = $sim_filter" 6>&1
117fi])dnl
c494cadd
MM
118
119AC_ARG_ENABLE(sim-icache,
73c4941b 120[ --enable-sim-icache=size Specify instruction cache size.],
c05c182d 121icache=""
c494cadd 122[case "${enableval}" in
f2181eff
MM
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}";;
c05c182d
MM
127esac
128if test x"$silent" != x"yes" && test x"$icache" != x""; then
129 echo "Setting instruction cache size to $icache"
130fi],[sim_icache="-r 1024"
131if test x"$silent" != x"yes"; then
132 echo "Setting instruction cache size to 1024"
133fi])dnl
c494cadd
MM
134
135AC_ARG_ENABLE(sim-inline,
73c4941b 136[ --enable-sim-inline=inlines Specify which functions should be inlined.],
c494cadd
MM
137[sim_inline=""
138case "$enableval" in
a9ddbbf5 139 no) sim_inline="-DDEFAULT_INLINE=0";;
b3737d33 140 0) sim_inline="-DDEFAULT_INLINE=0";;
93fac324
MM
141 yes | 2) sim_inline="-DDEFAULT_INLINE=ALL_INLINE";;
142 1) sim_inline="-DDEFAULT_INLINE=INLINE_LOCALS";;
c494cadd
MM
143 *) for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
144 new_flag=""
145 case "$x" in
146 *_INLINE=*) new_flag="-D$x";;
93fac324 147 *_INLINE) new_flag="-D$x=ALL_INLINE";;
c05c182d 148 *=*) new_flag=`echo "$x" | sed -e "s/=/_INLINE=/" -e "s/^/-D/"`;;
93fac324 149 *) new_flag="-D$x""_INLINE=ALL_INLINE";;
c494cadd 150 esac
c05c182d 151 if test x"$sim_inline" = x""; then
c494cadd
MM
152 sim_inline="$new_flag"
153 else
c05c182d 154 sim_inline="$sim_inline $new_flag"
c494cadd
MM
155 fi
156 done;;
ba62bb1c 157esac
2bc7869d 158if test x"$silent" != x"yes" && test x"$sim_inline" != x""; then
ba62bb1c
MM
159 echo "Setting inline flags = $sim_inline" 6>&1
160fi],[if test x"$GCC" != ""; then
93fac324 161 sim_inline="-DDEFAULT_INLINE=INLINE_LOCALS"
2bc7869d
MM
162 if test x"$silent" != x"yes"; then
163 echo "Setting inline flags = $sim_inline" 6>&1
164 fi
ba62bb1c
MM
165else
166 sim_inline=""
167fi])dnl
c494cadd
MM
168
169AC_ARG_ENABLE(sim-bswap,
73c4941b 170[ --enable-sim-bswap Use the BSWAP instruction on Intel 486s and Pentiums.],
c494cadd
MM
171[case "${enableval}" in
172 yes) sim_bswap="-DWITH_BSWAP=1";;
173 no) sim_bswap="-DWITH_BSWAP=0";;
a3114052 174 *) AC_MSG_ERROR("--enable-sim-bswap does not take a value"); sim_bswap="";;
ba62bb1c 175esac
2bc7869d 176if test x"$silent" != x"yes" && test x"$sim_bswap" != x""; then
ba62bb1c
MM
177 echo "Setting bswap flags = $sim_bswap" 6>&1
178fi],[sim_bswap=""])dnl
c494cadd
MM
179
180AC_ARG_ENABLE(sim-endian,
73c4941b 181[ --enable-sim-endian=endian Specify target byte endian orientation.],
c494cadd
MM
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";;
a3114052 191 *) AC_MSG_ERROR("Unknown value $enableval for --enable-sim-endian"); sim_endian="";;
ba62bb1c 192esac
2bc7869d 193if test x"$silent" != x"yes" && test x"$sim_endian" != x""; then
ba62bb1c
MM
194 echo "Setting endian flags = $sim_endian" 6>&1
195fi],[sim_endian=""])dnl
c494cadd
MM
196
197AC_ARG_ENABLE(sim-hostendian,
73c4941b 198[ --enable-sim-hostendain=end Specify host byte endian orientation.],
c494cadd
MM
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";;
a3114052 203 *) AC_MSG_ERROR("Unknown value $enableval for --enable-sim-hostendian"); sim_hostendian="";;
ba62bb1c 204esac
2bc7869d 205if test x"$silent" != x"yes" && test x"$sim_hostendian" != x""; then
ba62bb1c 206 echo "Setting hostendian flags = $sim_hostendian" 6>&1
a72d2509
MM
207fi],[
208if 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
215else
216 sim_hostendian="-DWITH_HOST_BYTE_ORDER=0"
217fi])dnl
c494cadd
MM
218
219AC_ARG_ENABLE(sim-smp,
73c4941b 220[ --enable-sim-smp=n Specify number of processors to configure for.],
c494cadd 221[case "${enableval}" in
1dc7c0ed 222 yes) sim_smp="-DWITH_SMP=5";;
c494cadd
MM
223 no) sim_smp="-DWITH_SMP=0";;
224 *) sim_smp="-DWITH_SMP=$enableval";;
ba62bb1c 225esac
2bc7869d 226if test x"$silent" != x"yes" && test x"$sim_smp" != x""; then
ba62bb1c 227 echo "Setting smp flags = $sim_smp" 6>&1
6cf9d64e 228fi],[sim_smp="-DWITH_SMP=5"
2bc7869d
MM
229if test x"$silent" != x"yes"; then
230 echo "Setting smp flags = $sim_smp" 6>&1
231fi])dnl
c494cadd 232
1dc7c0ed
MM
233AC_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";;
6cf9d64e
MM
239esac
240if test x"$silent" != x"yes" && test x"$sim_xor_endian" != x""; then
241 echo "Setting xor-endian flag = $sim_xor_endian" 6>&1
242fi],[sim_xor_endian=""])dnl
1dc7c0ed 243
c494cadd 244AC_ARG_ENABLE(sim-bitsize,
73c4941b 245[ --enable-sim-bitsize=n Specify target bitsize (32 or 64).],
c494cadd 246[case "${enableval}" in
a3114052
MM
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="";;
ba62bb1c 249esac
2bc7869d 250if test x"$silent" != x"yes" && test x"$sim_bitsize" != x""; then
ba62bb1c
MM
251 echo "Setting bitsize flags = $sim_bitsize" 6>&1
252fi],[sim_bitsize=""])dnl
c494cadd
MM
253
254AC_ARG_ENABLE(sim-hostbitsize,
a3114052 255[ --enable-sim-hostbitsize=32|64 Specify host bitsize (32 or 64).],
c494cadd 256[case "${enableval}" in
a3114052
MM
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="";;
ba62bb1c 259esac
2bc7869d 260if test x"$silent" != x"yes" && test x"$sim_hostbitsize" != x""; then
ba62bb1c
MM
261 echo "Setting hostbitsize flags = $sim_hostbitsize" 6>&1
262fi],[sim_hostbitsize=""])dnl
c494cadd
MM
263
264AC_ARG_ENABLE(sim-env,
73c4941b 265[ --enable-sim-env=env Specify target environment (operating, virtual, user).],
c494cadd
MM
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";;
a3114052
MM
270 no) sim_env="-DWITH_ENVIRONMENT=0";;
271 *) AC_MSG_ERROR("Unknown value $enableval passed to --enable-sim-env"); sim_env="";;
ba62bb1c 272esac
2bc7869d 273if test x"$silent" != x"yes" && test x"$sim_env" != x""; then
ba62bb1c
MM
274 echo "Setting env flags = $sim_env" 6>&1
275fi],[sim_env=""])dnl
c494cadd
MM
276
277AC_ARG_ENABLE(sim-timebase,
73c4941b 278[ --enable-sim-timebase Specify whether the PPC timebase is supported.],
c494cadd
MM
279[case "${enableval}" in
280 yes) sim_timebase="-DWITH_TIME_BASE=1";;
281 no) sim_timebase="-DWITH_TIME_BASE=0";;
a3114052 282 *) AC_MSG_ERROR("--enable-sim-timebase does not take a value"); sim_timebase="";;
ba62bb1c 283esac
2bc7869d 284if test x"$silent" != x"yes" && test x"$sim_timebase" != x""; then
ba62bb1c
MM
285 echo "Setting timebase flags = $sim_timebase" 6>&1
286fi],[sim_timebase=""])dnl
c494cadd
MM
287
288AC_ARG_ENABLE(sim-alignment,
73c4941b 289[ --enable-sim-alignment=align Specify strict or nonstrict alignment.],
c494cadd
MM
290[case "${enableval}" in
291 yes | strict | STRICT) sim_alignment="-DWITH_ALIGNMENT=STRICT_ALIGNMENT";;
ba62bb1c 292 no | nonstrict | NONSTRICT) sim_alignment="-DWITH_ALIGNMENT=NONSTRICT_ALIGNMENT";;
88f1eac4 293 0 | default | DEFAULT) sim_alignment="-DWITH_ALIGNMENT=0";;
a3114052 294 *) AC_MSG_ERROR("Unknown value $enableval passed to --enable-sim-alignment"); sim_alignment="";;
ba62bb1c 295esac
2bc7869d 296if test x"$silent" != x"yes" && test x"$sim_alignment" != x""; then
ba62bb1c
MM
297 echo "Setting alignment flags = $sim_alignment" 6>&1
298fi],[sim_alignment=""])dnl
c494cadd
MM
299
300AC_ARG_ENABLE(sim-trace,
73c4941b 301[ --enable-sim-trace Specify whether tracing is supported.],
c494cadd
MM
302[case "${enableval}" in
303 yes) sim_trace="-DWITH_TRACE=1";;
304 no) sim_trace="-DWITH_TRACE=0";;
a3114052 305 *) AC_MSG_ERROR("--enable-sim-trace does not take a value"); sim_trace="";;
ba62bb1c 306esac
2bc7869d 307if test x"$silent" != x"yes" && test x"$sim_trace" != x""; then
ba62bb1c
MM
308 echo "Setting trace flags = $sim_trace" 6>&1
309fi],[sim_trace=""])dnl
c494cadd
MM
310
311AC_ARG_ENABLE(sim-assert,
73c4941b 312[ --enable-sim-assert Specify whether to perform random assertions.],
c494cadd
MM
313[case "${enableval}" in
314 yes) sim_assert="-DWITH_ASSERT=1";;
315 no) sim_assert="-DWITH_ASSERT=0";;
a3114052 316 *) AC_MSG_ERROR("--enable-sim-assert does not take a value"); sim_assert="";;
ba62bb1c 317esac
2bc7869d 318if test x"$silent" != x"yes" && test x"$sim_assert" != x""; then
ba62bb1c
MM
319 echo "Setting assert flags = $sim_assert" 6>&1
320fi],[sim_assert=""])dnl
c494cadd 321
a3114052
MM
322AC_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="";;
328esac
329if test x"$silent" != x"yes" && test x"$sim_reserved" != x""; then
330 echo "Setting reserved flags = $sim_reserved" 6>&1
331fi],[sim_reserved=""])dnl
332
c494cadd 333AC_ARG_ENABLE(sim-float,
73c4941b 334[ --enable-sim-float Specify whether to use host floating point or simulate.],
c494cadd
MM
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";;
a3114052 338 *) AC_MSG_ERROR("Unknown value $enableval passed to --enable-sim-float"); sim_float="";;
ba62bb1c 339esac
2bc7869d 340if test x"$silent" != x"yes" && test x"$sim_float" != x""; then
ba62bb1c
MM
341 echo "Setting float flags = $sim_float" 6>&1
342fi],[sim_float=""])dnl
c494cadd
MM
343
344AC_ARG_ENABLE(sim-monitor,
73c4941b 345[ --enable-sim-monitor=mon Specify whether to enable monitoring events.],
c494cadd 346[case "${enableval}" in
a9ddbbf5
MM
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";;
a3114052 351 *) AC_MSG_ERROR("Unknown value $enableval passed to --enable-sim-mon"); sim_env="";;
ba62bb1c 352esac
a9ddbbf5
MM
353if test x"$silent" != x"yes" && test x"$sim_monitor" != x""; then
354 echo "Setting monitor flags = $sim_monitor" 6>&1
355fi],[sim_monitor=""])dnl
c494cadd 356
73c4941b
MM
357AC_ARG_ENABLE(sim-model,
358[ --enable-sim-model=which Specify PowerPC to model.],
359[case "${enableval}" in
a3114052
MM
360 yes|no) AC_MSG_ERROR("No value supplied for --enable-sim-model=model");;
361 *) sim_model="-DWITH_MODEL=${enableval}";;
ba62bb1c 362esac
2bc7869d 363if test x"$silent" != x"yes" && test x"$sim_model" != x""; then
ba62bb1c
MM
364 echo "Setting model flags = $sim_model" 6>&1
365fi],[sim_model=""])dnl
73c4941b
MM
366
367AC_ARG_ENABLE(sim-default-model,
368[ --enable-sim-default-model=which Specify default PowerPC to model.],
369[case "${enableval}" in
a3114052
MM
370 yes|no) AC_MSG_ERROR("No value supplied for --enable-sim-default-model=model");;
371 *) sim_default_model="-DWITH_DEFAULT_MODEL=${enableval}";;
ba62bb1c 372esac
2bc7869d 373if test x"$silent" != x"yes" && test x"$sim_default_model" != x""; then
ba62bb1c
MM
374 echo "Setting default-model flags = $sim_default_model" 6>&1
375fi],[sim_model=""])dnl
8b3797aa 376
84bbbc35
MM
377AC_ARG_ENABLE(sim-model-issue,
378[ --enable-sim-model-issue Specify whether to simulate model specific actions],
379[case "${enableval}" in
290ad14a
MM
380 yes) sim_model_issue="-DWITH_MODEL_ISSUE=MODEL_ISSUE_PROCESS";;
381 no) sim_model_issue="-DWITH_MODEL_ISSUE=MODEL_ISSUE_IGNORE";;
84bbbc35
MM
382 *) AC_MSG_ERROR("--enable-sim-model-issue does not take a value"); sim_model_issue="";;
383esac
384if test x"$silent" != x"yes"; then
385 echo "Setting model-issue flags = $sim_model_issue" 6>&1
386fi],[sim_model_issue=""])dnl
387
d6103e8e
MM
388AC_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="";;
394esac
395if test x"$silent" != x"yes" && test x"$sim_stdio" != x""; then
396 echo "Setting stdio flags = $sim_stdio" 6>&1
397fi],[sim_stdio=""])dnl
398
cb7a6892
MM
399AC_CONFIG_AUX_DIR(`cd $srcdir;pwd`/../..)
400AC_CANONICAL_SYSTEM
401AC_ARG_PROGRAM
402
403. ${srcdir}/../../bfd/configure.host
404
ba62bb1c
MM
405AC_CONFIG_HEADER(config.h:config.in)
406
a72d2509 407AC_SUBST(CC_FOR_BUILD)
8b3797aa
MM
408AC_SUBST(CFLAGS)
409AC_SUBST(HDEFINES)
410AR=${AR-ar}
411AC_SUBST(AR)
412AC_PROG_RANLIB
c494cadd 413AC_SUBST(sim_cflags)
73c4941b 414AC_SUBST(sim_warnings)
c494cadd
MM
415AC_SUBST(sim_config)
416AC_SUBST(sim_opcode)
417AC_SUBST(sim_switch)
418AC_SUBST(sim_dup)
419AC_SUBST(sim_filter)
420AC_SUBST(sim_icache)
421AC_SUBST(sim_inline)
422AC_SUBST(sim_bswap)
423AC_SUBST(sim_endian)
1dc7c0ed 424AC_SUBST(sim_xor_endian)
c494cadd
MM
425AC_SUBST(sim_hostendian)
426AC_SUBST(sim_smp)
427AC_SUBST(sim_bitsize)
428AC_SUBST(sim_hostbitsize)
429AC_SUBST(sim_env)
430AC_SUBST(sim_timebase)
431AC_SUBST(sim_alignment)
432AC_SUBST(sim_float)
433AC_SUBST(sim_trace)
434AC_SUBST(sim_assert)
a3114052 435AC_SUBST(sim_reserved)
c494cadd 436AC_SUBST(sim_monitor)
73c4941b
MM
437AC_SUBST(sim_model)
438AC_SUBST(sim_default_model)
84bbbc35 439AC_SUBST(sim_model_issue)
d6103e8e 440AC_SUBST(sim_stdio)
c494cadd 441
0c18e3f0
MM
442AC_STRUCT_ST_BLKSIZE
443AC_STRUCT_ST_BLOCKS
444AC_STRUCT_ST_RDEV
445AC_STRUCT_TIMEZONE
446
5b18a1a0
MM
447AC_TYPE_GETGROUPS
448AC_TYPE_MODE_T
449AC_TYPE_OFF_T
450AC_TYPE_PID_T
451AC_TYPE_SIGNAL
452AC_TYPE_SIZE_T
453AC_TYPE_UID_T
454
88f1eac4 455AC_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)
8b3797aa 456
88f1eac4 457AC_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)
7393a6f0 458AC_HEADER_DIRENT
cb7a6892 459
8b3797aa
MM
460AC_OUTPUT(Makefile,
461[case x$CONFIG_HEADERS in xconfig.h:config.in) echo > stamp-h ;; esac])
This page took 0.091012 seconds and 4 git commands to generate.