]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/mips/configure
sim: move sim-inline to the common code
[thirdparty/binutils-gdb.git] / sim / mips / configure
CommitLineData
c906108c 1#! /bin/sh
b7026657 2# Guess values for system-dependent variables and create Makefiles.
d0ac1c44
SM
3# Generated by GNU Autoconf 2.69.
4#
5#
6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
81ecdfbb 7#
b7026657 8#
b7026657
AC
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
81ecdfbb
RW
11## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
c906108c 14
81ecdfbb
RW
15# Be more Bourne compatible
16DUALCASE=1; export DUALCASE # for MKS sh
17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
b7026657
AC
18 emulate sh
19 NULLCMD=:
81ecdfbb 20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
b7026657
AC
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
23 setopt NO_GLOB_SUBST
24else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30esac
b7026657 31fi
c906108c 32
81ecdfbb
RW
33
34as_nl='
35'
36export as_nl
37# Printing a long string crashes Solaris 7 /usr/bin/printf.
38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41# Prefer a ksh shell builtin over an external printf program on Solaris,
42# but without wasting forks for bash or zsh.
43if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70fi
71
72# The user is always right.
73if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
b7026657 79fi
c906108c
SS
80
81
81ecdfbb
RW
82# IFS
83# We need space, tab and new line, in precisely that order. Quoting is
84# there to prevent editors from complaining about space-tab.
85# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86# splitting by setting IFS to empty value.)
87IFS=" "" $as_nl"
88
89# Find who we are. Look in the path if we contain no directory separator.
d0ac1c44 90as_myself=
81ecdfbb
RW
91case $0 in #((
92 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94for as_dir in $PATH
95do
96 IFS=$as_save_IFS
97 test -z "$as_dir" && as_dir=.
98 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99 done
100IFS=$as_save_IFS
101
102 ;;
103esac
104# We did not find ourselves, most probably we were run as `sh COMMAND'
105# in which case we are not to be found in the path.
106if test "x$as_myself" = x; then
107 as_myself=$0
108fi
109if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
112fi
113
114# Unset variables that we do not need and which cause bugs (e.g. in
115# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116# suppresses any "Segmentation fault" message there. '((' could
117# trigger a bug in pdksh 5.2.14.
118for as_var in BASH_ENV ENV MAIL MAILPATH
119do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121done
b7026657
AC
122PS1='$ '
123PS2='> '
124PS4='+ '
c906108c 125
b7026657 126# NLS nuisances.
81ecdfbb
RW
127LC_ALL=C
128export LC_ALL
129LANGUAGE=C
130export LANGUAGE
131
132# CDPATH.
133(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
d0ac1c44
SM
135# Use a proper internal environment variable to ensure we don't fall
136 # into an infinite loop, continuously re-executing ourselves.
137 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138 _as_can_reexec=no; export _as_can_reexec;
139 # We cannot yet assume a decent shell, so we have to provide a
140# neutralization value for shells without unset; and this also
141# works around shells that cannot unset nonexistent variables.
142# Preserve -v and -x to the replacement shell.
143BASH_ENV=/dev/null
144ENV=/dev/null
145(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151esac
152exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153# Admittedly, this is quite paranoid, since all the known shells bail
154# out after a failed `exec'.
155$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156as_fn_exit 255
157 fi
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
81ecdfbb
RW
160if test "x$CONFIG_SHELL" = x; then
161 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162 emulate sh
163 NULLCMD=:
164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165 # is contrary to our usage. Disable this feature.
166 alias -g '\${1+\"\$@\"}'='\"\$@\"'
167 setopt NO_GLOB_SUBST
168else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
173 ;;
174esac
175fi
176"
177 as_required="as_fn_return () { (exit \$1); }
178as_fn_success () { as_fn_return 0; }
179as_fn_failure () { as_fn_return 1; }
180as_fn_ret_success () { return 0; }
181as_fn_ret_failure () { return 1; }
182
183exitcode=0
184as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190else
191 exitcode=1; echo positional parameters were not saved.
192fi
d0ac1c44
SM
193test x\$exitcode = x0 || exit 1
194test -x / || exit 1"
81ecdfbb
RW
195 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
d3562f83 198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1"
81ecdfbb
RW
199 if (eval "$as_required") 2>/dev/null; then :
200 as_have_required=yes
201else
202 as_have_required=no
203fi
204 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
205
206else
207 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
208as_found=false
209for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
b7026657 210do
81ecdfbb
RW
211 IFS=$as_save_IFS
212 test -z "$as_dir" && as_dir=.
213 as_found=:
214 case $as_dir in #(
215 /*)
216 for as_base in sh bash ksh sh5; do
217 # Try only shells that exist, to save several forks.
218 as_shell=$as_dir/$as_base
219 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
220 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
221 CONFIG_SHELL=$as_shell as_have_required=yes
222 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
223 break 2
224fi
225fi
226 done;;
227 esac
228 as_found=false
229done
230$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
231 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
232 CONFIG_SHELL=$SHELL as_have_required=yes
233fi; }
234IFS=$as_save_IFS
235
236
237 if test "x$CONFIG_SHELL" != x; then :
d0ac1c44
SM
238 export CONFIG_SHELL
239 # We cannot yet assume a decent shell, so we have to provide a
240# neutralization value for shells without unset; and this also
241# works around shells that cannot unset nonexistent variables.
242# Preserve -v and -x to the replacement shell.
243BASH_ENV=/dev/null
244ENV=/dev/null
245(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
246case $- in # ((((
247 *v*x* | *x*v* ) as_opts=-vx ;;
248 *v* ) as_opts=-v ;;
249 *x* ) as_opts=-x ;;
250 * ) as_opts= ;;
251esac
252exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
253# Admittedly, this is quite paranoid, since all the known shells bail
254# out after a failed `exec'.
255$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
256exit 255
81ecdfbb
RW
257fi
258
259 if test x$as_have_required = xno; then :
260 $as_echo "$0: This script requires a shell more modern than all"
261 $as_echo "$0: the shells that I found on your system."
262 if test x${ZSH_VERSION+set} = xset ; then
263 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
264 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
b7026657 265 else
81ecdfbb
RW
266 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
267$0: including any error possibly output before this
268$0: message. Then install a modern shell, or manually run
269$0: the script under such a shell if you do have one."
b7026657 270 fi
81ecdfbb
RW
271 exit 1
272fi
273fi
274fi
275SHELL=${CONFIG_SHELL-/bin/sh}
276export SHELL
277# Unset more variables known to interfere with behavior of common tools.
278CLICOLOR_FORCE= GREP_OPTIONS=
279unset CLICOLOR_FORCE GREP_OPTIONS
280
281## --------------------- ##
282## M4sh Shell Functions. ##
283## --------------------- ##
284# as_fn_unset VAR
285# ---------------
286# Portably unset VAR.
287as_fn_unset ()
288{
289 { eval $1=; unset $1;}
290}
291as_unset=as_fn_unset
292
293# as_fn_set_status STATUS
294# -----------------------
295# Set $? to STATUS, without forking.
296as_fn_set_status ()
297{
298 return $1
299} # as_fn_set_status
300
301# as_fn_exit STATUS
302# -----------------
303# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
304as_fn_exit ()
305{
306 set +e
307 as_fn_set_status $1
308 exit $1
309} # as_fn_exit
310
311# as_fn_mkdir_p
312# -------------
313# Create "$as_dir" as a directory, including parents if necessary.
314as_fn_mkdir_p ()
315{
316
317 case $as_dir in #(
318 -*) as_dir=./$as_dir;;
319 esac
320 test -d "$as_dir" || eval $as_mkdir_p || {
321 as_dirs=
322 while :; do
323 case $as_dir in #(
324 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
325 *) as_qdir=$as_dir;;
326 esac
327 as_dirs="'$as_qdir' $as_dirs"
328 as_dir=`$as_dirname -- "$as_dir" ||
329$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
330 X"$as_dir" : 'X\(//\)[^/]' \| \
331 X"$as_dir" : 'X\(//\)$' \| \
332 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
333$as_echo X"$as_dir" |
334 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
335 s//\1/
336 q
337 }
338 /^X\(\/\/\)[^/].*/{
339 s//\1/
340 q
341 }
342 /^X\(\/\/\)$/{
343 s//\1/
344 q
345 }
346 /^X\(\/\).*/{
347 s//\1/
348 q
349 }
350 s/.*/./; q'`
351 test -d "$as_dir" && break
352 done
353 test -z "$as_dirs" || eval "mkdir $as_dirs"
d0ac1c44 354 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
81ecdfbb
RW
355
356
357} # as_fn_mkdir_p
d0ac1c44
SM
358
359# as_fn_executable_p FILE
360# -----------------------
361# Test if FILE is an executable regular file.
362as_fn_executable_p ()
363{
364 test -f "$1" && test -x "$1"
365} # as_fn_executable_p
81ecdfbb
RW
366# as_fn_append VAR VALUE
367# ----------------------
368# Append the text in VALUE to the end of the definition contained in VAR. Take
369# advantage of any shell optimizations that allow amortized linear growth over
370# repeated appends, instead of the typical quadratic growth present in naive
371# implementations.
372if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
373 eval 'as_fn_append ()
374 {
375 eval $1+=\$2
376 }'
377else
378 as_fn_append ()
379 {
380 eval $1=\$$1\$2
381 }
382fi # as_fn_append
383
384# as_fn_arith ARG...
385# ------------------
386# Perform arithmetic evaluation on the ARGs, and store the result in the
387# global $as_val. Take advantage of shells that can avoid forks. The arguments
388# must be portable across $(()) and expr.
389if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
390 eval 'as_fn_arith ()
391 {
392 as_val=$(( $* ))
393 }'
394else
395 as_fn_arith ()
396 {
397 as_val=`expr "$@" || test $? -eq 1`
398 }
399fi # as_fn_arith
400
401
d0ac1c44
SM
402# as_fn_error STATUS ERROR [LINENO LOG_FD]
403# ----------------------------------------
81ecdfbb
RW
404# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
405# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
d0ac1c44 406# script with STATUS, using 1 if that was 0.
81ecdfbb
RW
407as_fn_error ()
408{
d0ac1c44
SM
409 as_status=$1; test $as_status -eq 0 && as_status=1
410 if test "$4"; then
411 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
412 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
81ecdfbb 413 fi
d0ac1c44 414 $as_echo "$as_me: error: $2" >&2
81ecdfbb
RW
415 as_fn_exit $as_status
416} # as_fn_error
c906108c 417
81ecdfbb
RW
418if expr a : '\(a\)' >/dev/null 2>&1 &&
419 test "X`expr 00001 : '.*\(...\)'`" = X001; then
b7026657
AC
420 as_expr=expr
421else
422 as_expr=false
423fi
c906108c 424
81ecdfbb 425if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
b7026657
AC
426 as_basename=basename
427else
428 as_basename=false
429fi
c906108c 430
81ecdfbb
RW
431if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
432 as_dirname=dirname
433else
434 as_dirname=false
435fi
c906108c 436
81ecdfbb 437as_me=`$as_basename -- "$0" ||
b7026657
AC
438$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
439 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
440 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
441$as_echo X/"$0" |
442 sed '/^.*\/\([^/][^/]*\)\/*$/{
443 s//\1/
444 q
445 }
446 /^X\/\(\/\/\)$/{
447 s//\1/
448 q
449 }
450 /^X\/\(\/\).*/{
451 s//\1/
452 q
453 }
454 s/.*/./; q'`
c906108c 455
b7026657
AC
456# Avoid depending upon Character Ranges.
457as_cr_letters='abcdefghijklmnopqrstuvwxyz'
458as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
459as_cr_Letters=$as_cr_letters$as_cr_LETTERS
460as_cr_digits='0123456789'
461as_cr_alnum=$as_cr_Letters$as_cr_digits
c906108c 462
c906108c 463
81ecdfbb
RW
464 as_lineno_1=$LINENO as_lineno_1a=$LINENO
465 as_lineno_2=$LINENO as_lineno_2a=$LINENO
466 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
467 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
468 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
469 sed -n '
470 p
471 /[$]LINENO/=
472 ' <$as_myself |
b7026657 473 sed '
81ecdfbb
RW
474 s/[$]LINENO.*/&-/
475 t lineno
476 b
477 :lineno
b7026657 478 N
81ecdfbb
RW
479 :loop
480 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
b7026657 481 t loop
81ecdfbb 482 s/-\n.*//
b7026657 483 ' >$as_me.lineno &&
81ecdfbb
RW
484 chmod +x "$as_me.lineno" ||
485 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
b7026657 486
d0ac1c44
SM
487 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
488 # already done that, so ensure we don't try to do so again and fall
489 # in an infinite loop. This has already happened in practice.
490 _as_can_reexec=no; export _as_can_reexec
b7026657
AC
491 # Don't try to exec as it changes $[0], causing all sort of problems
492 # (the dirname of $[0] is not the place where we might find the
81ecdfbb
RW
493 # original and so on. Autoconf is especially sensitive to this).
494 . "./$as_me.lineno"
b7026657
AC
495 # Exit status is that of the last command.
496 exit
497}
c906108c 498
81ecdfbb
RW
499ECHO_C= ECHO_N= ECHO_T=
500case `echo -n x` in #(((((
501-n*)
502 case `echo 'xy\c'` in
503 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
504 xy) ECHO_C='\c';;
505 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
506 ECHO_T=' ';;
507 esac;;
508*)
509 ECHO_N='-n';;
b7026657 510esac
c906108c 511
81ecdfbb
RW
512rm -f conf$$ conf$$.exe conf$$.file
513if test -d conf$$.dir; then
514 rm -f conf$$.dir/conf$$.file
b7026657 515else
81ecdfbb
RW
516 rm -f conf$$.dir
517 mkdir conf$$.dir 2>/dev/null
b7026657 518fi
81ecdfbb
RW
519if (echo >conf$$.file) 2>/dev/null; then
520 if ln -s conf$$.file conf$$ 2>/dev/null; then
b7026657 521 as_ln_s='ln -s'
81ecdfbb
RW
522 # ... but there are two gotchas:
523 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
524 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
d0ac1c44 525 # In both cases, we have to default to `cp -pR'.
81ecdfbb 526 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
d0ac1c44 527 as_ln_s='cp -pR'
81ecdfbb
RW
528 elif ln conf$$.file conf$$ 2>/dev/null; then
529 as_ln_s=ln
530 else
d0ac1c44 531 as_ln_s='cp -pR'
b7026657 532 fi
b7026657 533else
d0ac1c44 534 as_ln_s='cp -pR'
b7026657 535fi
81ecdfbb
RW
536rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
537rmdir conf$$.dir 2>/dev/null
c906108c 538
b7026657 539if mkdir -p . 2>/dev/null; then
81ecdfbb 540 as_mkdir_p='mkdir -p "$as_dir"'
b7026657
AC
541else
542 test -d ./-p && rmdir ./-p
543 as_mkdir_p=false
544fi
c906108c 545
d0ac1c44
SM
546as_test_x='test -x'
547as_executable_p=as_fn_executable_p
c906108c 548
b7026657
AC
549# Sed expression to map a string onto a valid CPP name.
550as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
c906108c 551
b7026657
AC
552# Sed expression to map a string onto a valid variable name.
553as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
c906108c
SS
554
555
d0ac1c44
SM
556test -n "$DJDIR" || exec 7<&0 </dev/null
557exec 6>&1
c906108c 558
b7026657 559# Name of the host.
d0ac1c44 560# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
b7026657
AC
561# so uname gets run too.
562ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
c906108c 563
c906108c 564#
b7026657 565# Initializations.
c906108c 566#
b7026657 567ac_default_prefix=/usr/local
81ecdfbb 568ac_clean_files=
b7026657 569ac_config_libobj_dir=.
81ecdfbb 570LIBOBJS=
b7026657
AC
571cross_compiling=no
572subdirs=
573MFLAGS=
574MAKEFLAGS=
b7026657
AC
575
576# Identity of this package.
577PACKAGE_NAME=
578PACKAGE_TARNAME=
579PACKAGE_VERSION=
580PACKAGE_STRING=
581PACKAGE_BUGREPORT=
81ecdfbb 582PACKAGE_URL=
b7026657
AC
583
584ac_unique_file="Makefile.in"
81ecdfbb
RW
585ac_subst_vars='LTLIBOBJS
586LIBOBJS
760b3e8b
MF
587sim_default_model
588sim_scache
81ecdfbb 589cgen_breaks
81ecdfbb
RW
590sim_multi_obj
591sim_multi_src
592sim_multi_igen_configs
593sim_multi_flags
594sim_gen
8e394ffc
AB
595sim_micromips16_flags
596sim_micromips_flags
81ecdfbb
RW
597sim_m16_flags
598sim_igen_flags
599SIM_SUBTARGET
81ecdfbb 600MAINT
31e6ad7d
MF
601MAINTAINER_MODE_FALSE
602MAINTAINER_MODE_TRUE
81ecdfbb
RW
603target_alias
604host_alias
605build_alias
606LIBS
607ECHO_T
608ECHO_N
609ECHO_C
610DEFS
611mandir
612localedir
613libdir
614psdir
615pdfdir
616dvidir
617htmldir
618infodir
619docdir
620oldincludedir
621includedir
622localstatedir
623sharedstatedir
624sysconfdir
625datadir
626datarootdir
627libexecdir
628sbindir
629bindir
630program_transform_name
631prefix
632exec_prefix
633PACKAGE_URL
634PACKAGE_BUGREPORT
635PACKAGE_STRING
636PACKAGE_VERSION
637PACKAGE_TARNAME
638PACKAGE_NAME
639PATH_SEPARATOR
136da8cd 640SHELL
136da8cd 641sim_reserved_bits
136da8cd
MF
642sim_hw
643sim_hw_objs
644sim_hw_cflags
136da8cd 645sim_float
ba307cdd 646sim_bitsize'
b7026657 647ac_subst_files=''
81ecdfbb
RW
648ac_user_opts='
649enable_option_checking
650enable_maintainer_mode
81ecdfbb 651enable_sim_reserved_bits
81ecdfbb
RW
652enable_sim_bitsize
653enable_sim_float
81ecdfbb 654enable_sim_hardware
81ecdfbb
RW
655'
656 ac_precious_vars='build_alias
657host_alias
bc56166f 658target_alias'
81ecdfbb 659
c906108c
SS
660
661# Initialize some variables set by options.
b7026657
AC
662ac_init_help=
663ac_init_version=false
81ecdfbb
RW
664ac_unrecognized_opts=
665ac_unrecognized_sep=
c906108c
SS
666# The variables have the same names as the options, with
667# dashes changed to underlines.
b7026657 668cache_file=/dev/null
c906108c 669exec_prefix=NONE
c906108c 670no_create=
c906108c
SS
671no_recursion=
672prefix=NONE
673program_prefix=NONE
674program_suffix=NONE
675program_transform_name=s,x,x,
676silent=
677site=
678srcdir=
c906108c
SS
679verbose=
680x_includes=NONE
681x_libraries=NONE
b7026657
AC
682
683# Installation directory options.
684# These are left unexpanded so users can "make install exec_prefix=/foo"
685# and all the variables that are supposed to be based on exec_prefix
686# by default will actually change.
687# Use braces instead of parens because sh, perl, etc. also accept them.
81ecdfbb 688# (The list follows the same order as the GNU Coding Standards.)
c906108c
SS
689bindir='${exec_prefix}/bin'
690sbindir='${exec_prefix}/sbin'
691libexecdir='${exec_prefix}/libexec'
81ecdfbb
RW
692datarootdir='${prefix}/share'
693datadir='${datarootdir}'
c906108c
SS
694sysconfdir='${prefix}/etc'
695sharedstatedir='${prefix}/com'
696localstatedir='${prefix}/var'
c906108c
SS
697includedir='${prefix}/include'
698oldincludedir='/usr/include'
81ecdfbb
RW
699docdir='${datarootdir}/doc/${PACKAGE}'
700infodir='${datarootdir}/info'
701htmldir='${docdir}'
702dvidir='${docdir}'
703pdfdir='${docdir}'
704psdir='${docdir}'
705libdir='${exec_prefix}/lib'
706localedir='${datarootdir}/locale'
707mandir='${datarootdir}/man'
c906108c 708
c906108c 709ac_prev=
81ecdfbb 710ac_dashdash=
c906108c
SS
711for ac_option
712do
c906108c
SS
713 # If the previous option needs an argument, assign it.
714 if test -n "$ac_prev"; then
81ecdfbb 715 eval $ac_prev=\$ac_option
c906108c
SS
716 ac_prev=
717 continue
718 fi
719
81ecdfbb 720 case $ac_option in
d0ac1c44
SM
721 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
722 *=) ac_optarg= ;;
723 *) ac_optarg=yes ;;
81ecdfbb 724 esac
c906108c
SS
725
726 # Accept the important Cygnus configure options, so we can diagnose typos.
727
81ecdfbb
RW
728 case $ac_dashdash$ac_option in
729 --)
730 ac_dashdash=yes ;;
c906108c
SS
731
732 -bindir | --bindir | --bindi | --bind | --bin | --bi)
733 ac_prev=bindir ;;
734 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
b7026657 735 bindir=$ac_optarg ;;
c906108c
SS
736
737 -build | --build | --buil | --bui | --bu)
b7026657 738 ac_prev=build_alias ;;
c906108c 739 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
b7026657 740 build_alias=$ac_optarg ;;
c906108c
SS
741
742 -cache-file | --cache-file | --cache-fil | --cache-fi \
743 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
744 ac_prev=cache_file ;;
745 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
746 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
b7026657
AC
747 cache_file=$ac_optarg ;;
748
749 --config-cache | -C)
750 cache_file=config.cache ;;
c906108c 751
81ecdfbb 752 -datadir | --datadir | --datadi | --datad)
c906108c 753 ac_prev=datadir ;;
81ecdfbb 754 -datadir=* | --datadir=* | --datadi=* | --datad=*)
b7026657 755 datadir=$ac_optarg ;;
c906108c 756
81ecdfbb
RW
757 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
758 | --dataroo | --dataro | --datar)
759 ac_prev=datarootdir ;;
760 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
761 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
762 datarootdir=$ac_optarg ;;
763
c906108c 764 -disable-* | --disable-*)
81ecdfbb 765 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
c906108c 766 # Reject names that are not valid shell variable names.
81ecdfbb 767 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 768 as_fn_error $? "invalid feature name: $ac_useropt"
81ecdfbb
RW
769 ac_useropt_orig=$ac_useropt
770 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
771 case $ac_user_opts in
772 *"
773"enable_$ac_useropt"
774"*) ;;
775 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
776 ac_unrecognized_sep=', ';;
777 esac
778 eval enable_$ac_useropt=no ;;
779
780 -docdir | --docdir | --docdi | --doc | --do)
781 ac_prev=docdir ;;
782 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
783 docdir=$ac_optarg ;;
784
785 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
786 ac_prev=dvidir ;;
787 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
788 dvidir=$ac_optarg ;;
c906108c
SS
789
790 -enable-* | --enable-*)
81ecdfbb 791 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
c906108c 792 # Reject names that are not valid shell variable names.
81ecdfbb 793 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 794 as_fn_error $? "invalid feature name: $ac_useropt"
81ecdfbb
RW
795 ac_useropt_orig=$ac_useropt
796 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
797 case $ac_user_opts in
798 *"
799"enable_$ac_useropt"
800"*) ;;
801 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
802 ac_unrecognized_sep=', ';;
c906108c 803 esac
81ecdfbb 804 eval enable_$ac_useropt=\$ac_optarg ;;
c906108c
SS
805
806 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
807 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
808 | --exec | --exe | --ex)
809 ac_prev=exec_prefix ;;
810 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
811 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
812 | --exec=* | --exe=* | --ex=*)
b7026657 813 exec_prefix=$ac_optarg ;;
c906108c
SS
814
815 -gas | --gas | --ga | --g)
816 # Obsolete; use --with-gas.
817 with_gas=yes ;;
818
b7026657
AC
819 -help | --help | --hel | --he | -h)
820 ac_init_help=long ;;
821 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
822 ac_init_help=recursive ;;
823 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
824 ac_init_help=short ;;
c906108c
SS
825
826 -host | --host | --hos | --ho)
b7026657 827 ac_prev=host_alias ;;
c906108c 828 -host=* | --host=* | --hos=* | --ho=*)
b7026657 829 host_alias=$ac_optarg ;;
c906108c 830
81ecdfbb
RW
831 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
832 ac_prev=htmldir ;;
833 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
834 | --ht=*)
835 htmldir=$ac_optarg ;;
836
c906108c
SS
837 -includedir | --includedir | --includedi | --included | --include \
838 | --includ | --inclu | --incl | --inc)
839 ac_prev=includedir ;;
840 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
841 | --includ=* | --inclu=* | --incl=* | --inc=*)
b7026657 842 includedir=$ac_optarg ;;
c906108c
SS
843
844 -infodir | --infodir | --infodi | --infod | --info | --inf)
845 ac_prev=infodir ;;
846 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
b7026657 847 infodir=$ac_optarg ;;
c906108c
SS
848
849 -libdir | --libdir | --libdi | --libd)
850 ac_prev=libdir ;;
851 -libdir=* | --libdir=* | --libdi=* | --libd=*)
b7026657 852 libdir=$ac_optarg ;;
c906108c
SS
853
854 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
855 | --libexe | --libex | --libe)
856 ac_prev=libexecdir ;;
857 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
858 | --libexe=* | --libex=* | --libe=*)
b7026657 859 libexecdir=$ac_optarg ;;
c906108c 860
81ecdfbb
RW
861 -localedir | --localedir | --localedi | --localed | --locale)
862 ac_prev=localedir ;;
863 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
864 localedir=$ac_optarg ;;
865
c906108c 866 -localstatedir | --localstatedir | --localstatedi | --localstated \
81ecdfbb 867 | --localstate | --localstat | --localsta | --localst | --locals)
c906108c
SS
868 ac_prev=localstatedir ;;
869 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
81ecdfbb 870 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
b7026657 871 localstatedir=$ac_optarg ;;
c906108c
SS
872
873 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
874 ac_prev=mandir ;;
875 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
b7026657 876 mandir=$ac_optarg ;;
c906108c
SS
877
878 -nfp | --nfp | --nf)
879 # Obsolete; use --without-fp.
880 with_fp=no ;;
881
882 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
b7026657 883 | --no-cr | --no-c | -n)
c906108c
SS
884 no_create=yes ;;
885
886 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
887 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
888 no_recursion=yes ;;
889
890 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
891 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
892 | --oldin | --oldi | --old | --ol | --o)
893 ac_prev=oldincludedir ;;
894 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
895 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
896 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
b7026657 897 oldincludedir=$ac_optarg ;;
c906108c
SS
898
899 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
900 ac_prev=prefix ;;
901 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
b7026657 902 prefix=$ac_optarg ;;
c906108c
SS
903
904 -program-prefix | --program-prefix | --program-prefi | --program-pref \
905 | --program-pre | --program-pr | --program-p)
906 ac_prev=program_prefix ;;
907 -program-prefix=* | --program-prefix=* | --program-prefi=* \
908 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
b7026657 909 program_prefix=$ac_optarg ;;
c906108c
SS
910
911 -program-suffix | --program-suffix | --program-suffi | --program-suff \
912 | --program-suf | --program-su | --program-s)
913 ac_prev=program_suffix ;;
914 -program-suffix=* | --program-suffix=* | --program-suffi=* \
915 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
b7026657 916 program_suffix=$ac_optarg ;;
c906108c
SS
917
918 -program-transform-name | --program-transform-name \
919 | --program-transform-nam | --program-transform-na \
920 | --program-transform-n | --program-transform- \
921 | --program-transform | --program-transfor \
922 | --program-transfo | --program-transf \
923 | --program-trans | --program-tran \
924 | --progr-tra | --program-tr | --program-t)
925 ac_prev=program_transform_name ;;
926 -program-transform-name=* | --program-transform-name=* \
927 | --program-transform-nam=* | --program-transform-na=* \
928 | --program-transform-n=* | --program-transform-=* \
929 | --program-transform=* | --program-transfor=* \
930 | --program-transfo=* | --program-transf=* \
931 | --program-trans=* | --program-tran=* \
932 | --progr-tra=* | --program-tr=* | --program-t=*)
b7026657 933 program_transform_name=$ac_optarg ;;
c906108c 934
81ecdfbb
RW
935 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
936 ac_prev=pdfdir ;;
937 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
938 pdfdir=$ac_optarg ;;
939
940 -psdir | --psdir | --psdi | --psd | --ps)
941 ac_prev=psdir ;;
942 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
943 psdir=$ac_optarg ;;
944
c906108c
SS
945 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
946 | -silent | --silent | --silen | --sile | --sil)
947 silent=yes ;;
948
949 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
950 ac_prev=sbindir ;;
951 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
952 | --sbi=* | --sb=*)
b7026657 953 sbindir=$ac_optarg ;;
c906108c
SS
954
955 -sharedstatedir | --sharedstatedir | --sharedstatedi \
956 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
957 | --sharedst | --shareds | --shared | --share | --shar \
958 | --sha | --sh)
959 ac_prev=sharedstatedir ;;
960 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
961 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
962 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
963 | --sha=* | --sh=*)
b7026657 964 sharedstatedir=$ac_optarg ;;
c906108c
SS
965
966 -site | --site | --sit)
967 ac_prev=site ;;
968 -site=* | --site=* | --sit=*)
b7026657 969 site=$ac_optarg ;;
e514a9d6 970
c906108c
SS
971 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
972 ac_prev=srcdir ;;
973 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
b7026657 974 srcdir=$ac_optarg ;;
c906108c
SS
975
976 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
977 | --syscon | --sysco | --sysc | --sys | --sy)
978 ac_prev=sysconfdir ;;
979 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
980 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
b7026657 981 sysconfdir=$ac_optarg ;;
c906108c
SS
982
983 -target | --target | --targe | --targ | --tar | --ta | --t)
b7026657 984 ac_prev=target_alias ;;
c906108c 985 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
b7026657 986 target_alias=$ac_optarg ;;
c906108c
SS
987
988 -v | -verbose | --verbose | --verbos | --verbo | --verb)
989 verbose=yes ;;
990
b7026657
AC
991 -version | --version | --versio | --versi | --vers | -V)
992 ac_init_version=: ;;
c906108c
SS
993
994 -with-* | --with-*)
81ecdfbb 995 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
c906108c 996 # Reject names that are not valid shell variable names.
81ecdfbb 997 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 998 as_fn_error $? "invalid package name: $ac_useropt"
81ecdfbb
RW
999 ac_useropt_orig=$ac_useropt
1000 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1001 case $ac_user_opts in
1002 *"
1003"with_$ac_useropt"
1004"*) ;;
1005 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1006 ac_unrecognized_sep=', ';;
c906108c 1007 esac
81ecdfbb 1008 eval with_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1009
1010 -without-* | --without-*)
81ecdfbb 1011 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
c906108c 1012 # Reject names that are not valid shell variable names.
81ecdfbb 1013 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1014 as_fn_error $? "invalid package name: $ac_useropt"
81ecdfbb
RW
1015 ac_useropt_orig=$ac_useropt
1016 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1017 case $ac_user_opts in
1018 *"
1019"with_$ac_useropt"
1020"*) ;;
1021 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1022 ac_unrecognized_sep=', ';;
1023 esac
1024 eval with_$ac_useropt=no ;;
c906108c
SS
1025
1026 --x)
1027 # Obsolete; use --with-x.
1028 with_x=yes ;;
1029
1030 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1031 | --x-incl | --x-inc | --x-in | --x-i)
1032 ac_prev=x_includes ;;
1033 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1034 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
b7026657 1035 x_includes=$ac_optarg ;;
c906108c
SS
1036
1037 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1038 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1039 ac_prev=x_libraries ;;
1040 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1041 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
b7026657 1042 x_libraries=$ac_optarg ;;
c906108c 1043
d0ac1c44
SM
1044 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1045Try \`$0 --help' for more information"
c906108c
SS
1046 ;;
1047
b7026657
AC
1048 *=*)
1049 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1050 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1051 case $ac_envvar in #(
1052 '' | [0-9]* | *[!_$as_cr_alnum]* )
d0ac1c44 1053 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
81ecdfbb
RW
1054 esac
1055 eval $ac_envvar=\$ac_optarg
b7026657
AC
1056 export $ac_envvar ;;
1057
c906108c 1058 *)
b7026657 1059 # FIXME: should be removed in autoconf 3.0.
81ecdfbb 1060 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
b7026657 1061 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
81ecdfbb 1062 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
d0ac1c44 1063 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
c906108c
SS
1064 ;;
1065
1066 esac
1067done
1068
1069if test -n "$ac_prev"; then
b7026657 1070 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
d0ac1c44 1071 as_fn_error $? "missing argument to $ac_option"
c906108c 1072fi
c906108c 1073
81ecdfbb
RW
1074if test -n "$ac_unrecognized_opts"; then
1075 case $enable_option_checking in
1076 no) ;;
d0ac1c44 1077 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
81ecdfbb 1078 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
b7026657 1079 esac
81ecdfbb 1080fi
c906108c 1081
81ecdfbb
RW
1082# Check all directory arguments for consistency.
1083for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1084 datadir sysconfdir sharedstatedir localstatedir includedir \
1085 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1086 libdir localedir mandir
c906108c 1087do
81ecdfbb
RW
1088 eval ac_val=\$$ac_var
1089 # Remove trailing slashes.
1090 case $ac_val in
1091 */ )
1092 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1093 eval $ac_var=\$ac_val;;
1094 esac
1095 # Be sure to have absolute directory names.
b7026657 1096 case $ac_val in
81ecdfbb
RW
1097 [\\/$]* | ?:[\\/]* ) continue;;
1098 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
c906108c 1099 esac
d0ac1c44 1100 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
c906108c
SS
1101done
1102
b7026657
AC
1103# There might be people who depend on the old broken behavior: `$host'
1104# used to hold the argument of --host etc.
1105# FIXME: To remove some day.
1106build=$build_alias
1107host=$host_alias
1108target=$target_alias
1109
1110# FIXME: To remove some day.
1111if test "x$host_alias" != x; then
1112 if test "x$build_alias" = x; then
1113 cross_compiling=maybe
b7026657
AC
1114 elif test "x$build_alias" != "x$host_alias"; then
1115 cross_compiling=yes
1116 fi
1117fi
c906108c 1118
b7026657
AC
1119ac_tool_prefix=
1120test -n "$host_alias" && ac_tool_prefix=$host_alias-
1121
1122test "$silent" = yes && exec 6>/dev/null
c906108c 1123
c906108c 1124
81ecdfbb
RW
1125ac_pwd=`pwd` && test -n "$ac_pwd" &&
1126ac_ls_di=`ls -di .` &&
1127ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
d0ac1c44 1128 as_fn_error $? "working directory cannot be determined"
81ecdfbb 1129test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
d0ac1c44 1130 as_fn_error $? "pwd does not report name of working directory"
81ecdfbb
RW
1131
1132
c906108c
SS
1133# Find the source files, if location was not specified.
1134if test -z "$srcdir"; then
1135 ac_srcdir_defaulted=yes
81ecdfbb
RW
1136 # Try the directory containing this script, then the parent directory.
1137 ac_confdir=`$as_dirname -- "$as_myself" ||
1138$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1139 X"$as_myself" : 'X\(//\)[^/]' \| \
1140 X"$as_myself" : 'X\(//\)$' \| \
1141 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1142$as_echo X"$as_myself" |
1143 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1144 s//\1/
1145 q
1146 }
1147 /^X\(\/\/\)[^/].*/{
1148 s//\1/
1149 q
1150 }
1151 /^X\(\/\/\)$/{
1152 s//\1/
1153 q
1154 }
1155 /^X\(\/\).*/{
1156 s//\1/
1157 q
1158 }
1159 s/.*/./; q'`
c906108c 1160 srcdir=$ac_confdir
81ecdfbb 1161 if test ! -r "$srcdir/$ac_unique_file"; then
c906108c
SS
1162 srcdir=..
1163 fi
1164else
1165 ac_srcdir_defaulted=no
1166fi
81ecdfbb
RW
1167if test ! -r "$srcdir/$ac_unique_file"; then
1168 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
d0ac1c44 1169 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
81ecdfbb
RW
1170fi
1171ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1172ac_abs_confdir=`(
d0ac1c44 1173 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
81ecdfbb
RW
1174 pwd)`
1175# When building in place, set srcdir=.
1176if test "$ac_abs_confdir" = "$ac_pwd"; then
1177 srcdir=.
1178fi
1179# Remove unnecessary trailing slashes from srcdir.
1180# Double slashes in file names in object file debugging info
1181# mess up M-x gdb in Emacs.
1182case $srcdir in
1183*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1184esac
1185for ac_var in $ac_precious_vars; do
1186 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1187 eval ac_env_${ac_var}_value=\$${ac_var}
1188 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1189 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1190done
c906108c 1191
b7026657
AC
1192#
1193# Report the --help message.
1194#
1195if test "$ac_init_help" = "long"; then
1196 # Omit some internal or obsolete options to make the list less imposing.
1197 # This message is too long to be a string in the A/UX 3.1 sh.
1198 cat <<_ACEOF
1199\`configure' configures this package to adapt to many kinds of systems.
c906108c 1200
b7026657 1201Usage: $0 [OPTION]... [VAR=VALUE]...
c906108c 1202
b7026657
AC
1203To assign environment variables (e.g., CC, CFLAGS...), specify them as
1204VAR=VALUE. See below for descriptions of some of the useful variables.
c906108c 1205
b7026657 1206Defaults for the options are specified in brackets.
c906108c 1207
b7026657
AC
1208Configuration:
1209 -h, --help display this help and exit
1210 --help=short display options specific to this package
1211 --help=recursive display the short help of all the included packages
1212 -V, --version display version information and exit
d0ac1c44 1213 -q, --quiet, --silent do not print \`checking ...' messages
b7026657
AC
1214 --cache-file=FILE cache test results in FILE [disabled]
1215 -C, --config-cache alias for \`--cache-file=config.cache'
1216 -n, --no-create do not create output files
1217 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1218
b7026657
AC
1219Installation directories:
1220 --prefix=PREFIX install architecture-independent files in PREFIX
81ecdfbb 1221 [$ac_default_prefix]
b7026657 1222 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
81ecdfbb 1223 [PREFIX]
c906108c 1224
b7026657
AC
1225By default, \`make install' will install all the files in
1226\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1227an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1228for instance \`--prefix=\$HOME'.
c906108c 1229
b7026657
AC
1230For better control, use the options below.
1231
1232Fine tuning of the installation directories:
81ecdfbb
RW
1233 --bindir=DIR user executables [EPREFIX/bin]
1234 --sbindir=DIR system admin executables [EPREFIX/sbin]
1235 --libexecdir=DIR program executables [EPREFIX/libexec]
1236 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1237 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1238 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1239 --libdir=DIR object code libraries [EPREFIX/lib]
1240 --includedir=DIR C header files [PREFIX/include]
1241 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1242 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1243 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1244 --infodir=DIR info documentation [DATAROOTDIR/info]
1245 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1246 --mandir=DIR man documentation [DATAROOTDIR/man]
1247 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1248 --htmldir=DIR html documentation [DOCDIR]
1249 --dvidir=DIR dvi documentation [DOCDIR]
1250 --pdfdir=DIR pdf documentation [DOCDIR]
1251 --psdir=DIR ps documentation [DOCDIR]
b7026657
AC
1252_ACEOF
1253
1254 cat <<\_ACEOF
b7026657 1255_ACEOF
c906108c 1256fi
b7026657
AC
1257
1258if test -n "$ac_init_help"; then
1259
1260 cat <<\_ACEOF
1261
1262Optional Features:
81ecdfbb 1263 --disable-option-checking ignore unrecognized --enable/--with options
b7026657
AC
1264 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1265 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
d0ac1c44
SM
1266 --enable-maintainer-mode
1267 enable make rules and dependencies not useful (and
1268 sometimes confusing) to the casual installer
8d0978fb
MF
1269 --enable-sim-reserved-bits
1270 Specify whether to check reserved bits in
1271 instruction
8d0978fb
MF
1272 --enable-sim-bitsize=N Specify target bitsize (32 or 64)
1273 --enable-sim-float Specify that the target processor has floating point
1274 hardware
1517bd27
MF
1275 --enable-sim-hardware=LIST
1276 Specify the hardware to be included in the build.
b7026657 1277
81ecdfbb 1278Report bugs to the package provider.
b7026657 1279_ACEOF
81ecdfbb 1280ac_status=$?
c906108c
SS
1281fi
1282
b7026657
AC
1283if test "$ac_init_help" = "recursive"; then
1284 # If there are subdirs, report their specific --help.
b7026657 1285 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
81ecdfbb
RW
1286 test -d "$ac_dir" ||
1287 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1288 continue
b7026657 1289 ac_builddir=.
c906108c 1290
81ecdfbb
RW
1291case "$ac_dir" in
1292.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1293*)
1294 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1295 # A ".." for each directory in $ac_dir_suffix.
1296 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1297 case $ac_top_builddir_sub in
1298 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1299 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1300 esac ;;
1301esac
1302ac_abs_top_builddir=$ac_pwd
1303ac_abs_builddir=$ac_pwd$ac_dir_suffix
1304# for backward compatibility:
1305ac_top_builddir=$ac_top_build_prefix
c906108c 1306
b7026657 1307case $srcdir in
81ecdfbb 1308 .) # We are building in place.
b7026657 1309 ac_srcdir=.
81ecdfbb
RW
1310 ac_top_srcdir=$ac_top_builddir_sub
1311 ac_abs_top_srcdir=$ac_pwd ;;
1312 [\\/]* | ?:[\\/]* ) # Absolute name.
b7026657 1313 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
1314 ac_top_srcdir=$srcdir
1315 ac_abs_top_srcdir=$srcdir ;;
1316 *) # Relative name.
1317 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1318 ac_top_srcdir=$ac_top_build_prefix$srcdir
1319 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
b7026657 1320esac
81ecdfbb
RW
1321ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1322
1323 cd "$ac_dir" || { ac_status=$?; continue; }
1324 # Check for guested configure.
1325 if test -f "$ac_srcdir/configure.gnu"; then
1326 echo &&
1327 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1328 elif test -f "$ac_srcdir/configure"; then
1329 echo &&
1330 $SHELL "$ac_srcdir/configure" --help=recursive
b7026657 1331 else
81ecdfbb
RW
1332 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1333 fi || ac_status=$?
1334 cd "$ac_pwd" || { ac_status=$?; break; }
b7026657
AC
1335 done
1336fi
1337
81ecdfbb 1338test -n "$ac_init_help" && exit $ac_status
b7026657
AC
1339if $ac_init_version; then
1340 cat <<\_ACEOF
81ecdfbb 1341configure
d0ac1c44 1342generated by GNU Autoconf 2.69
b7026657 1343
d0ac1c44 1344Copyright (C) 2012 Free Software Foundation, Inc.
b7026657
AC
1345This configure script is free software; the Free Software Foundation
1346gives unlimited permission to copy, distribute and modify it.
1347_ACEOF
81ecdfbb 1348 exit
b7026657 1349fi
b7026657 1350
81ecdfbb
RW
1351## ------------------------ ##
1352## Autoconf initialization. ##
1353## ------------------------ ##
81ecdfbb
RW
1354cat >config.log <<_ACEOF
1355This file contains any messages produced by compilers while
1356running configure, to aid debugging if configure makes a mistake.
1357
1358It was created by $as_me, which was
d0ac1c44 1359generated by GNU Autoconf 2.69. Invocation command line was
81ecdfbb
RW
1360
1361 $ $0 $@
1362
1363_ACEOF
1364exec 5>>config.log
1365{
1366cat <<_ASUNAME
1367## --------- ##
1368## Platform. ##
1369## --------- ##
1370
1371hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1372uname -m = `(uname -m) 2>/dev/null || echo unknown`
1373uname -r = `(uname -r) 2>/dev/null || echo unknown`
1374uname -s = `(uname -s) 2>/dev/null || echo unknown`
1375uname -v = `(uname -v) 2>/dev/null || echo unknown`
1376
1377/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1378/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1379
1380/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1381/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1382/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1383/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1384/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1385/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1386/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1387
1388_ASUNAME
1389
1390as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1391for as_dir in $PATH
1392do
1393 IFS=$as_save_IFS
1394 test -z "$as_dir" && as_dir=.
1395 $as_echo "PATH: $as_dir"
1396 done
1397IFS=$as_save_IFS
1398
1399} >&5
1400
1401cat >&5 <<_ACEOF
b7026657
AC
1402
1403
1404## ----------- ##
1405## Core tests. ##
1406## ----------- ##
1407
1408_ACEOF
1409
1410
1411# Keep a trace of the command line.
1412# Strip out --no-create and --no-recursion so they do not pile up.
1413# Strip out --silent because we don't want to record it for future runs.
1414# Also quote any args containing shell meta-characters.
1415# Make two passes to allow for proper duplicate-argument suppression.
1416ac_configure_args=
1417ac_configure_args0=
1418ac_configure_args1=
b7026657
AC
1419ac_must_keep_next=false
1420for ac_pass in 1 2
1421do
1422 for ac_arg
1423 do
1424 case $ac_arg in
1425 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1426 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1427 | -silent | --silent | --silen | --sile | --sil)
1428 continue ;;
81ecdfbb
RW
1429 *\'*)
1430 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
b7026657
AC
1431 esac
1432 case $ac_pass in
81ecdfbb 1433 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
b7026657 1434 2)
81ecdfbb 1435 as_fn_append ac_configure_args1 " '$ac_arg'"
b7026657
AC
1436 if test $ac_must_keep_next = true; then
1437 ac_must_keep_next=false # Got value, back to normal.
1438 else
1439 case $ac_arg in
1440 *=* | --config-cache | -C | -disable-* | --disable-* \
1441 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1442 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1443 | -with-* | --with-* | -without-* | --without-* | --x)
1444 case "$ac_configure_args0 " in
1445 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1446 esac
1447 ;;
1448 -* ) ac_must_keep_next=true ;;
1449 esac
1450 fi
81ecdfbb 1451 as_fn_append ac_configure_args " '$ac_arg'"
b7026657
AC
1452 ;;
1453 esac
1454 done
1455done
81ecdfbb
RW
1456{ ac_configure_args0=; unset ac_configure_args0;}
1457{ ac_configure_args1=; unset ac_configure_args1;}
b7026657
AC
1458
1459# When interrupted or exit'd, cleanup temporary files, and complete
1460# config.log. We remove comments because anyway the quotes in there
1461# would cause problems or look ugly.
81ecdfbb
RW
1462# WARNING: Use '\'' to represent an apostrophe within the trap.
1463# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
b7026657
AC
1464trap 'exit_status=$?
1465 # Save into config.log some information that might help in debugging.
1466 {
1467 echo
1468
d0ac1c44 1469 $as_echo "## ---------------- ##
b7026657 1470## Cache variables. ##
d0ac1c44 1471## ---------------- ##"
b7026657
AC
1472 echo
1473 # The following way of writing the cache mishandles newlines in values,
81ecdfbb
RW
1474(
1475 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1476 eval ac_val=\$$ac_var
1477 case $ac_val in #(
1478 *${as_nl}*)
1479 case $ac_var in #(
1480 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
1481$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1482 esac
1483 case $ac_var in #(
1484 _ | IFS | as_nl) ;; #(
1485 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1486 *) { eval $ac_var=; unset $ac_var;} ;;
1487 esac ;;
1488 esac
1489 done
b7026657 1490 (set) 2>&1 |
81ecdfbb
RW
1491 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1492 *${as_nl}ac_space=\ *)
b7026657 1493 sed -n \
81ecdfbb
RW
1494 "s/'\''/'\''\\\\'\'''\''/g;
1495 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1496 ;; #(
b7026657 1497 *)
81ecdfbb 1498 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
b7026657 1499 ;;
81ecdfbb
RW
1500 esac |
1501 sort
1502)
b7026657
AC
1503 echo
1504
d0ac1c44 1505 $as_echo "## ----------------- ##
b7026657 1506## Output variables. ##
d0ac1c44 1507## ----------------- ##"
b7026657
AC
1508 echo
1509 for ac_var in $ac_subst_vars
1510 do
81ecdfbb
RW
1511 eval ac_val=\$$ac_var
1512 case $ac_val in
1513 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1514 esac
1515 $as_echo "$ac_var='\''$ac_val'\''"
b7026657
AC
1516 done | sort
1517 echo
1518
1519 if test -n "$ac_subst_files"; then
d0ac1c44 1520 $as_echo "## ------------------- ##
81ecdfbb 1521## File substitutions. ##
d0ac1c44 1522## ------------------- ##"
b7026657
AC
1523 echo
1524 for ac_var in $ac_subst_files
1525 do
81ecdfbb
RW
1526 eval ac_val=\$$ac_var
1527 case $ac_val in
1528 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1529 esac
1530 $as_echo "$ac_var='\''$ac_val'\''"
b7026657
AC
1531 done | sort
1532 echo
1533 fi
1534
1535 if test -s confdefs.h; then
d0ac1c44 1536 $as_echo "## ----------- ##
b7026657 1537## confdefs.h. ##
d0ac1c44 1538## ----------- ##"
b7026657 1539 echo
81ecdfbb 1540 cat confdefs.h
b7026657
AC
1541 echo
1542 fi
1543 test "$ac_signal" != 0 &&
81ecdfbb
RW
1544 $as_echo "$as_me: caught signal $ac_signal"
1545 $as_echo "$as_me: exit $exit_status"
b7026657 1546 } >&5
81ecdfbb
RW
1547 rm -f core *.core core.conftest.* &&
1548 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
b7026657 1549 exit $exit_status
81ecdfbb 1550' 0
b7026657 1551for ac_signal in 1 2 13 15; do
81ecdfbb 1552 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
b7026657
AC
1553done
1554ac_signal=0
1555
1556# confdefs.h avoids OS command line length limits that DEFS can exceed.
81ecdfbb
RW
1557rm -f -r conftest* confdefs.h
1558
1559$as_echo "/* confdefs.h */" > confdefs.h
b7026657
AC
1560
1561# Predefined preprocessor variables.
1562
1563cat >>confdefs.h <<_ACEOF
1564#define PACKAGE_NAME "$PACKAGE_NAME"
1565_ACEOF
1566
b7026657
AC
1567cat >>confdefs.h <<_ACEOF
1568#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1569_ACEOF
1570
b7026657
AC
1571cat >>confdefs.h <<_ACEOF
1572#define PACKAGE_VERSION "$PACKAGE_VERSION"
1573_ACEOF
1574
b7026657
AC
1575cat >>confdefs.h <<_ACEOF
1576#define PACKAGE_STRING "$PACKAGE_STRING"
1577_ACEOF
1578
b7026657
AC
1579cat >>confdefs.h <<_ACEOF
1580#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1581_ACEOF
1582
81ecdfbb
RW
1583cat >>confdefs.h <<_ACEOF
1584#define PACKAGE_URL "$PACKAGE_URL"
1585_ACEOF
1586
b7026657
AC
1587
1588# Let the site file select an alternate cache file if it wants to.
81ecdfbb
RW
1589# Prefer an explicitly selected file to automatically selected ones.
1590ac_site_file1=NONE
1591ac_site_file2=NONE
1592if test -n "$CONFIG_SITE"; then
d0ac1c44
SM
1593 # We do not want a PATH search for config.site.
1594 case $CONFIG_SITE in #((
1595 -*) ac_site_file1=./$CONFIG_SITE;;
1596 */*) ac_site_file1=$CONFIG_SITE;;
1597 *) ac_site_file1=./$CONFIG_SITE;;
1598 esac
81ecdfbb
RW
1599elif test "x$prefix" != xNONE; then
1600 ac_site_file1=$prefix/share/config.site
1601 ac_site_file2=$prefix/etc/config.site
1602else
1603 ac_site_file1=$ac_default_prefix/share/config.site
1604 ac_site_file2=$ac_default_prefix/etc/config.site
1605fi
1606for ac_site_file in "$ac_site_file1" "$ac_site_file2"
1607do
1608 test "x$ac_site_file" = xNONE && continue
d0ac1c44 1609 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
81ecdfbb
RW
1610 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
1611$as_echo "$as_me: loading site script $ac_site_file" >&6;}
b7026657 1612 sed 's/^/| /' "$ac_site_file" >&5
d0ac1c44
SM
1613 . "$ac_site_file" \
1614 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
1615$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1616as_fn_error $? "failed to load site script $ac_site_file
1617See \`config.log' for more details" "$LINENO" 5; }
b7026657
AC
1618 fi
1619done
1620
1621if test -r "$cache_file"; then
d0ac1c44
SM
1622 # Some versions of bash will fail to source /dev/null (special files
1623 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
1624 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
81ecdfbb
RW
1625 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
1626$as_echo "$as_me: loading cache $cache_file" >&6;}
b7026657 1627 case $cache_file in
81ecdfbb
RW
1628 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1629 *) . "./$cache_file";;
b7026657
AC
1630 esac
1631 fi
c906108c 1632else
81ecdfbb
RW
1633 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
1634$as_echo "$as_me: creating cache $cache_file" >&6;}
b7026657
AC
1635 >$cache_file
1636fi
1637
1638# Check that the precious variables saved in the cache have kept the same
1639# value.
1640ac_cache_corrupted=false
81ecdfbb 1641for ac_var in $ac_precious_vars; do
b7026657
AC
1642 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1643 eval ac_new_set=\$ac_env_${ac_var}_set
81ecdfbb
RW
1644 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1645 eval ac_new_val=\$ac_env_${ac_var}_value
b7026657
AC
1646 case $ac_old_set,$ac_new_set in
1647 set,)
81ecdfbb
RW
1648 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1649$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
b7026657
AC
1650 ac_cache_corrupted=: ;;
1651 ,set)
81ecdfbb
RW
1652 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
1653$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
b7026657
AC
1654 ac_cache_corrupted=: ;;
1655 ,);;
1656 *)
1657 if test "x$ac_old_val" != "x$ac_new_val"; then
81ecdfbb
RW
1658 # differences in whitespace do not lead to failure.
1659 ac_old_val_w=`echo x $ac_old_val`
1660 ac_new_val_w=`echo x $ac_new_val`
1661 if test "$ac_old_val_w" != "$ac_new_val_w"; then
1662 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
1663$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1664 ac_cache_corrupted=:
1665 else
1666 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
1667$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
1668 eval $ac_var=\$ac_old_val
1669 fi
1670 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
1671$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
1672 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
1673$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
b7026657
AC
1674 fi;;
1675 esac
1676 # Pass precious variables to config.status.
1677 if test "$ac_new_set" = set; then
1678 case $ac_new_val in
81ecdfbb 1679 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
b7026657
AC
1680 *) ac_arg=$ac_var=$ac_new_val ;;
1681 esac
1682 case " $ac_configure_args " in
1683 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
81ecdfbb 1684 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
b7026657
AC
1685 esac
1686 fi
1687done
1688if $ac_cache_corrupted; then
81ecdfbb
RW
1689 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
1690$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1691 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
1692$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
d0ac1c44 1693 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
c906108c 1694fi
81ecdfbb
RW
1695## -------------------- ##
1696## Main body of script. ##
1697## -------------------- ##
b7026657
AC
1698
1699ac_ext=c
1700ac_cpp='$CPP $CPPFLAGS'
1701ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1702ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1703ac_compiler_gnu=$ac_cv_c_compiler_gnu
1704
1705
6bb11ab3
L
1706
1707
1708
1709
1710
c906108c 1711
31e6ad7d
MF
1712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
1713$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
1714 # Check whether --enable-maintainer-mode was given.
81ecdfbb 1715if test "${enable_maintainer_mode+set}" = set; then :
31e6ad7d
MF
1716 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
1717else
1718 USE_MAINTAINER_MODE=no
c906108c 1719fi
31e6ad7d
MF
1720
1721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
1722$as_echo "$USE_MAINTAINER_MODE" >&6; }
1723 if test $USE_MAINTAINER_MODE = yes; then
1724 MAINTAINER_MODE_TRUE=
1725 MAINTAINER_MODE_FALSE='#'
c906108c 1726else
31e6ad7d
MF
1727 MAINTAINER_MODE_TRUE='#'
1728 MAINTAINER_MODE_FALSE=
81ecdfbb
RW
1729fi
1730
31e6ad7d
MF
1731 MAINT=$MAINTAINER_MODE_TRUE
1732
1733
c906108c
SS
1734
1735
6efef468 1736
e6c674b8 1737default_sim_reserved_bits="1"
81ecdfbb
RW
1738# Check whether --enable-sim-reserved-bits was given.
1739if test "${enable_sim_reserved_bits+set}" = set; then :
1740 enableval=$enable_sim_reserved_bits; case "${enableval}" in
e6c674b8
CD
1741 yes) sim_reserved_bits="-DWITH_RESERVED_BITS=1";;
1742 no) sim_reserved_bits="-DWITH_RESERVED_BITS=0";;
d0ac1c44 1743 *) as_fn_error $? "\"--enable-sim-reserved-bits does not take a value\"" "$LINENO" 5; sim_reserved_bits="";;
e6c674b8
CD
1744esac
1745if test x"$silent" != x"yes" && test x"$sim_reserved_bits" != x""; then
1746 echo "Setting reserved flags = $sim_reserved_bits" 6>&1
1747fi
1748else
1749 sim_reserved_bits="-DWITH_RESERVED_BITS=${default_sim_reserved_bits}"
81ecdfbb
RW
1750fi
1751
e6c674b8 1752
c906108c
SS
1753# DEPRECATED
1754#
1755# Instead of defining a `subtarget' macro, code should be checking
1756# the value of {STATE,CPU}_ARCHITECTURE to identify the architecture
1757# in question.
1758#
1759case "${target}" in
4c54fc26 1760 mips64vr*-*-*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1" ;;
c906108c 1761 mips*tx39*) SIM_SUBTARGET="-DSUBTARGET_R3900=1";;
109ad085 1762 mips*-sde-elf*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1";;
cc220243 1763 mips*-mti-elf*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1";;
1e799e28
CD
1764 mipsisa32*-*-*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1";;
1765 mipsisa64*-*-*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1";;
c906108c
SS
1766 *) SIM_SUBTARGET="";;
1767esac
1768
1769
1770
1771
c906108c
SS
1772#
1773# Select the bitsize of the target
1774#
1775mips_addr_bitsize=
1776case "${target}" in
109ad085 1777 mips*-sde-elf*) mips_bitsize=64 ; mips_msb=63 ;;
cc220243 1778 mips*-mti-elf*) mips_bitsize=64 ; mips_msb=63 ;;
c906108c
SS
1779 mips64*-*-*) mips_bitsize=64 ; mips_msb=63 ;;
1780 mips16*-*-*) mips_bitsize=64 ; mips_msb=63 ;;
1e799e28
CD
1781 mipsisa32*-*-*) mips_bitsize=32 ; mips_msb=31 ;;
1782 mipsisa64*-*-*) mips_bitsize=64 ; mips_msb=63 ;;
c906108c
SS
1783 mips*-*-*) mips_bitsize=32 ; mips_msb=31 ;;
1784 *) mips_bitsize=64 ; mips_msb=63 ;;
1785esac
1786wire_word_bitsize="$mips_bitsize"
1787wire_word_msb="$mips_msb"
1788wire_address_bitsize="$mips_addr_bitsize"
1789wire_cell_bitsize=""
81ecdfbb
RW
1790# Check whether --enable-sim-bitsize was given.
1791if test "${enable_sim_bitsize+set}" = set; then :
1792 enableval=$enable_sim_bitsize; sim_bitsize=
c906108c
SS
1793case "${enableval}" in
1794 64,63 | 64,63,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=63";;
1795 32,31 | 32,31,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=31";;
1796 64,0 | 64,0,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0";;
1797 32,0 | 64,0,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0";;
1798 32) if test x"$wire_word_msb" != x -a x"$wire_word_msb" != x0; then
1799 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=31"
1800 else
1801 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0"
1802 fi ;;
1803 64) if test x"$wire_word_msb" != x -a x"$wire_word_msb" != x0; then
1804 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=63"
1805 else
1806 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=0"
1807 fi ;;
d0ac1c44 1808 *) as_fn_error $? "\"--enable-sim-bitsize was given $enableval. Expected 32 or 64\"" "$LINENO" 5 ;;
c906108c
SS
1809esac
1810# address bitsize
1811tmp=`echo "${enableval}" | sed -e "s/^[0-9]*,*[0-9]*,*//"`
1812case x"${tmp}" in
1813 x ) ;;
1814 x32 | x32,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_ADDRESS_BITSIZE=32" ;;
1815 x64 | x64,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_ADDRESS_BITSIZE=64" ;;
d0ac1c44 1816 * ) as_fn_error $? "\"--enable-sim-bitsize was given address size $enableval. Expected 32 or 64\"" "$LINENO" 5 ;;
c906108c
SS
1817esac
1818# cell bitsize
1819tmp=`echo "${enableval}" | sed -e "s/^[0-9]*,*[0-9*]*,*[0-9]*,*//"`
1820case x"${tmp}" in
1821 x ) ;;
1822 x32 | x32,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_CELL_BITSIZE=32" ;;
1823 x64 | x64,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_CELL_BITSIZE=64" ;;
d0ac1c44 1824 * ) as_fn_error $? "\"--enable-sim-bitsize was given cell size $enableval. Expected 32 or 64\"" "$LINENO" 5 ;;
c906108c
SS
1825esac
1826if test x"$silent" != x"yes" && test x"$sim_bitsize" != x""; then
1827 echo "Setting bitsize flags = $sim_bitsize" 6>&1
1828fi
1829else
1830 sim_bitsize=""
1831if test x"$wire_word_bitsize" != x; then
1832 sim_bitsize="$sim_bitsize -DWITH_TARGET_WORD_BITSIZE=$wire_word_bitsize"
1833fi
1834if test x"$wire_word_msb" != x; then
1835 sim_bitsize="$sim_bitsize -DWITH_TARGET_WORD_MSB=$wire_word_msb"
1836fi
1837if test x"$wire_address_bitsize" != x; then
1838 sim_bitsize="$sim_bitsize -DWITH_TARGET_ADDRESS_BITSIZE=$wire_address_bitsize"
1839fi
1840if test x"$wire_cell_bitsize" != x; then
1841 sim_bitsize="$sim_bitsize -DWITH_TARGET_CELL_BITSIZE=$wire_cell_bitsize"
1842fi
81ecdfbb
RW
1843fi
1844
c906108c
SS
1845
1846
1847
1848#
1849# Select the floating hardware support of the target
1850#
1851mips_fpu=HARDWARE_FLOATING_POINT
1852mips_fpu_bitsize=
1853case "${target}" in
4b5d35ee 1854 mips*tx39*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=32 ;;
109ad085 1855 mips*-sde-elf*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=64 ;;
cc220243 1856 mips*-mti-elf*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=64 ;;
c906108c
SS
1857 mips64*-*-*) mips_fpu=HARD_FLOATING_POINT ;;
1858 mips16*-*-*) mips_fpu=HARD_FLOATING_POINT ;;
1e799e28
CD
1859 mipsisa32*-*-*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=64 ;;
1860 mipsisa64*-*-*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=64 ;;
c906108c
SS
1861 mips*-*-*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=32 ;;
1862 *) mips_fpu=HARD_FLOATING_POINT ;;
1863esac
1864
1865default_sim_float="$mips_fpu"
1866default_sim_float_bitsize="$mips_fpu_bitsize"
81ecdfbb
RW
1867# Check whether --enable-sim-float was given.
1868if test "${enable_sim_float+set}" = set; then :
1869 enableval=$enable_sim_float; case "${enableval}" in
c906108c
SS
1870 yes | hard) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT";;
1871 no | soft) sim_float="-DWITH_FLOATING_POINT=SOFT_FLOATING_POINT";;
1872 32) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT -DWITH_TARGET_FLOATING_POINT_BITSIZE=32";;
1873 64) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT -DWITH_TARGET_FLOATING_POINT_BITSIZE=64";;
d0ac1c44 1874 *) as_fn_error $? "\"Unknown value $enableval passed to --enable-sim-float\"" "$LINENO" 5; sim_float="";;
c906108c
SS
1875esac
1876if test x"$silent" != x"yes" && test x"$sim_float" != x""; then
1877 echo "Setting float flags = $sim_float" 6>&1
1878fi
1879else
b7026657 1880
c906108c
SS
1881sim_float=
1882if test x"${default_sim_float}" != x""; then
1883 sim_float="-DWITH_FLOATING_POINT=${default_sim_float}"
1884fi
1885if test x"${default_sim_float_bitsize}" != x""; then
1886 sim_float="$sim_float -DWITH_TARGET_FLOATING_POINT_BITSIZE=${default_sim_float_bitsize}"
1887fi
1888
81ecdfbb
RW
1889fi
1890
c906108c
SS
1891
1892
1893
c906108c
SS
1894#
1895# Select the IGEN architecture
1896#
1897sim_gen=IGEN
1898sim_igen_machine="-M mipsIV"
139181c8 1899sim_m16_machine="-M mips16,mipsIII"
c906108c
SS
1900sim_igen_filter="32,64,f"
1901sim_m16_filter="16"
4c54fc26
CD
1902sim_mach_default="mips8000"
1903
c906108c
SS
1904case "${target}" in
1905 mips*tx39*) sim_gen=IGEN
1906 sim_igen_filter="32,f"
1907 sim_igen_machine="-M r3900"
1908 ;;
1909 mips64vr43*-*-*) sim_gen=IGEN
1910 sim_igen_machine="-M mipsIV"
4c54fc26 1911 sim_mach_default="mips8000"
c906108c
SS
1912 ;;
1913 mips64vr5*-*-*) sim_gen=IGEN
1914 sim_igen_machine="-M vr5000"
4c54fc26 1915 sim_mach_default="mips5000"
c906108c
SS
1916 ;;
1917 mips64vr41*) sim_gen=M16
1918 sim_igen_machine="-M vr4100"
1919 sim_m16_machine="-M vr4100"
1920 sim_igen_filter="32,64,f"
1921 sim_m16_filter="16"
4c54fc26 1922 sim_mach_default="mips4100"
c906108c 1923 ;;
4c54fc26
CD
1924 mips64vr-*-* | mips64vrel-*-*)
1925 sim_gen=MULTI
1926 sim_multi_configs="\
1927 vr4100:mipsIII,mips16,vr4100:32,64:mips4100,mips4111\
1928 vr4120:mipsIII,mips16,vr4120:32,64:mips4120\
1929 vr5000:mipsIV:32,64,f:mips4300,mips5000\
1930 vr5400:mipsIV,vr5400:32,64,f:mips5400\
1931 vr5500:mipsIV,vr5500:32,64,f:mips5500"
1932 sim_multi_default=mips5000
1933 ;;
cc220243 1934 mips*-sde-elf* | mips*-mti-elf*)
8e394ffc
AB
1935 sim_gen=MULTI
1936 sim_multi_configs="\
1937 micromips:micromips64,micromipsdsp:32,64,f:mips_micromips\
1938 mips64r2:mips64r2,mips3d,mips16,mips16e,mdmx,dsp,dsp2,smartmips:32,64,f:mipsisa64r2"
1939 sim_multi_default=mipsisa64r2
109ad085 1940 ;;
c906108c
SS
1941 mips64*-*-*) sim_igen_filter="32,64,f"
1942 sim_gen=IGEN
1943 ;;
1944 mips16*-*-*) sim_gen=M16
1945 sim_igen_filter="32,64,f"
1946 sim_m16_filter="16"
1947 ;;
8e394ffc
AB
1948 mipsisa32r2*-*-*) sim_gen=MULTI
1949 sim_multi_configs="\
1950 micromips:micromips32,micromipsdsp:32,f:mips_micromips\
1951 mips32r2:mips32r2,mips3d,mips16,mips16e,mdmx,dsp,dsp2,smartmips:32,f:mipsisa32r2"
1952 sim_multi_default=mipsisa32r2
e70cb6cd 1953 ;;
d5fb0879
RS
1954 mipsisa32*-*-*) sim_gen=M16
1955 sim_igen_machine="-M mips32,mips16,mips16e,smartmips"
1956 sim_m16_machine="-M mips16,mips16e,mips32"
1957 sim_igen_filter="32,f"
1958 sim_mach_default="mipsisa32"
1e799e28 1959 ;;
d5fb0879
RS
1960 mipsisa64r2*-*-*) sim_gen=M16
1961 sim_igen_machine="-M mips64r2,mips3d,mips16,mips16e,mdmx,dsp,dsp2"
1962 sim_m16_machine="-M mips16,mips16e,mips64r2"
1963 sim_igen_filter="32,64,f"
1964 sim_mach_default="mipsisa64r2"
e70cb6cd 1965 ;;
7cbea089 1966 mipsisa64sb1*-*-*) sim_gen=IGEN
109ad085 1967 sim_igen_machine="-M mips64,mips3d,sb1"
7cbea089 1968 sim_igen_filter="32,64,f"
4c54fc26 1969 sim_mach_default="mips_sb1"
7cbea089 1970 ;;
d5fb0879
RS
1971 mipsisa64*-*-*) sim_gen=M16
1972 sim_igen_machine="-M mips64,mips3d,mips16,mips16e,mdmx"
1973 sim_m16_machine="-M mips16,mips16e,mips64"
1974 sim_igen_filter="32,64,f"
1975 sim_mach_default="mipsisa64"
1e799e28 1976 ;;
109ad085 1977 mips*lsi*) sim_gen=M16
c906108c
SS
1978 sim_igen_machine="-M mipsIII,mips16"
1979 sim_m16_machine="-M mips16,mipsIII"
1980 sim_igen_filter="32,f"
1981 sim_m16_filter="16"
4c54fc26 1982 sim_mach_default="mips4000"
109ad085 1983 ;;
c906108c
SS
1984 mips*-*-*) sim_gen=IGEN
1985 sim_igen_filter="32,f"
1986 ;;
1987esac
4c54fc26
CD
1988
1989# The MULTI generator can combine several simulation engines into one.
1990# executable. A configuration which uses the MULTI should set two
1991# variables: ${sim_multi_configs} and ${sim_multi_default}.
1992#
1993# ${sim_multi_configs} is the list of engines to build. Each
1994# space-separated entry has the form NAME:MACHINE:FILTER:BFDMACHS,
1995# where:
1996#
1997# - NAME is a C-compatible prefix for the engine,
1998# - MACHINE is a -M argument,
1999# - FILTER is a -F argument, and
2000# - BFDMACHS is a comma-separated list of bfd machines that the
2001# simulator can run.
2002#
2003# Each entry will have a separate simulation engine whose prefix is
2004# m32<NAME>. If the machine list includes "mips16", there will also
2005# be a mips16 engine, prefix m16<NAME>. The mips16 engine will be
2006# generated using the same machine list as the 32-bit version,
2007# but the filter will be "16" instead of FILTER.
2008#
2009# The simulator compares the bfd mach against BFDMACHS to decide
2010# which engine to use. Entries in BFDMACHS should be bfd_mach
2011# values with "bfd_mach_" removed. ${sim_multi_default} says
2012# which entry should be the default.
2013if test ${sim_gen} = MULTI; then
2014
2015 # Simple sanity check.
2016 if test -z "${sim_multi_configs}" || test -z "${sim_multi_default}"; then
d0ac1c44 2017 as_fn_error $? "Error in configure.ac: MULTI simulator not set up correctly" "$LINENO" 5
4c54fc26
CD
2018 fi
2019
2020 # Start in a known state.
2021 rm -f multi-include.h multi-run.c
2022 sim_multi_flags=
2023 sim_multi_src=
8e394ffc 2024 sim_multi_obj=
4c54fc26
CD
2025 sim_multi_igen_configs=
2026 sim_seen_default=no
2027
2028 cat << __EOF__ > multi-run.c
2029/* Main entry point for MULTI simulators.
46f900c0 2030 Copyright (C) 2003-2021 Free Software Foundation, Inc.
4c54fc26
CD
2031
2032 This program is free software; you can redistribute it and/or modify
2033 it under the terms of the GNU General Public License as published by
35ee6e1e 2034 the Free Software Foundation; either version 3 of the License, or
4c54fc26
CD
2035 (at your option) any later version.
2036
2037 This program is distributed in the hope that it will be useful,
2038 but WITHOUT ANY WARRANTY; without even the implied warranty of
2039 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2040 GNU General Public License for more details.
2041
2042 You should have received a copy of the GNU General Public License
35ee6e1e 2043 along with this program. If not, see <http://www.gnu.org/licenses/>.
4c54fc26
CD
2044
2045 --
2046
2047 This file was generated by sim/mips/configure. */
2048
2049#include "sim-main.h"
2050#include "multi-include.h"
8e394ffc
AB
2051#include "elf-bfd.h"
2052#include "elf/mips.h"
4c54fc26
CD
2053
2054#define SD sd
2055#define CPU cpu
2056
2057void
2058sim_engine_run (SIM_DESC sd,
2059 int next_cpu_nr,
2060 int nr_cpus,
2061 int signal) /* ignore */
2062{
2063 int mach;
2064
2065 if (STATE_ARCHITECTURE (sd) == NULL)
2066 mach = bfd_mach_${sim_multi_default};
1554f758 2067 else if (elf_elfheader (STATE_PROG_BFD (sd))->e_flags
8e394ffc
AB
2068 & EF_MIPS_ARCH_ASE_MICROMIPS)
2069 mach = bfd_mach_mips_micromips;
4c54fc26
CD
2070 else
2071 mach = STATE_ARCHITECTURE (SD)->mach;
2072
2073 switch (mach)
2074 {
2075__EOF__
2076
2077 for fc in ${sim_multi_configs}; do
2078
2079 # Split up the entry. ${c} contains the first three elements.
2080 # Note: outer sqaure brackets are m4 quotes.
2081 c=`echo ${fc} | sed 's/:[^:]*$//'`
2082 bfdmachs=`echo ${fc} | sed 's/.*://'`
2083 name=`echo ${c} | sed 's/:.*//'`
2084 machine=`echo ${c} | sed 's/.*:\(.*\):.*/\1/'`
2085 filter=`echo ${c} | sed 's/.*://'`
2086
2087 # Build the following lists:
2088 #
2089 # sim_multi_flags: all -M and -F flags used by the simulator
2090 # sim_multi_src: all makefile-generated source files
2091 # sim_multi_obj: the objects for ${sim_multi_src}
2092 # sim_multi_igen_configs: igen configuration strings.
2093 #
2094 # Each entry in ${sim_multi_igen_configs} is a prefix (m32
2095 # or m16) followed by the NAME, MACHINE and FILTER part of
2096 # the ${sim_multi_configs} entry.
2097 sim_multi_flags="${sim_multi_flags} -F ${filter} -M ${machine}"
2098
8e394ffc 2099 # Check whether special handling is needed.
4c54fc26
CD
2100 case ${c} in
2101 *:*mips16*:*)
2102 # Run igen twice, once for normal mode and once for mips16.
2103 ws="m32 m16"
2104
2105 # The top-level function for the mips16 simulator is
2106 # in a file m16${name}_run.c, generated by the
2107 # tmp-run-multi Makefile rule.
2108 sim_multi_src="${sim_multi_src} m16${name}_run.c"
2109 sim_multi_obj="${sim_multi_obj} m16${name}_run.o"
2110 sim_multi_flags="${sim_multi_flags} -F 16"
2111 ;;
8e394ffc
AB
2112 *:*micromips32*:*)
2113 # Run igen thrice, once for micromips32, once for micromips16,
2114 # and once for m32.
2115 ws="micromips_m32 micromips16 micromips32"
2116
2117 # The top-level function for the micromips simulator is
2118 # in a file micromips${name}_run.c, generated by the
2119 # tmp-run-multi Makefile rule.
2120 sim_multi_src="${sim_multi_src} micromips${name}_run.c"
2121 sim_multi_obj="${sim_multi_obj} micromips${name}_run.o"
2122 sim_multi_flags="${sim_multi_flags} -F 16,32"
2123 ;;
2124 *:*micromips64*:*)
2125 # Run igen thrice, once for micromips64, once for micromips16,
2126 # and once for m64.
2127 ws="micromips_m64 micromips16 micromips64"
2128
2129 # The top-level function for the micromips simulator is
2130 # in a file micromips${name}_run.c, generated by the
2131 # tmp-run-multi Makefile rule.
2132 sim_multi_src="${sim_multi_src} micromips${name}_run.c"
2133 sim_multi_obj="${sim_multi_obj} micromips${name}_run.o"
2134 sim_multi_flags="${sim_multi_flags} -F 16,32,64"
2135 ;;
4c54fc26
CD
2136 *)
2137 ws=m32
2138 ;;
2139 esac
2140
2141 # Now add the list of igen-generated files to ${sim_multi_src}
2142 # and ${sim_multi_obj}.
2143 for w in ${ws}; do
2144 for base in engine icache idecode model semantics support; do
2145 sim_multi_src="${sim_multi_src} ${w}${name}_${base}.c"
2146 sim_multi_src="${sim_multi_src} ${w}${name}_${base}.h"
2147 sim_multi_obj="${sim_multi_obj} ${w}${name}_${base}.o"
2148 done
2149 sim_multi_igen_configs="${sim_multi_igen_configs} ${w}${c}"
2150 done
2151
2152 # Add an include for the engine.h file. This file declares the
2153 # top-level foo_engine_run() function.
2154 echo "#include \"${w}${name}_engine.h\"" >> multi-include.h
2155
2156 # Add case statements for this engine to sim_engine_run().
2157 for mach in `echo ${bfdmachs} | sed 's/,/ /g'`; do
2158 echo " case bfd_mach_${mach}:" >> multi-run.c
2159 if test ${mach} = ${sim_multi_default}; then
2160 echo " default:" >> multi-run.c
2161 sim_seen_default=yes
2162 fi
2163 done
2164 echo " ${w}${name}_engine_run (sd, next_cpu_nr, nr_cpus, signal);" \
2165 >> multi-run.c
2166 echo " break;" >> multi-run.c
2167 done
2168
2169 # Check whether we added a 'default:' label.
2170 if test ${sim_seen_default} = no; then
d0ac1c44 2171 as_fn_error $? "Error in configure.ac: \${sim_multi_configs} doesn't have an entry for \${sim_multi_default}" "$LINENO" 5
4c54fc26
CD
2172 fi
2173
2174 cat << __EOF__ >> multi-run.c
2175 }
2176}
2177
2178int
2179mips_mach_multi (SIM_DESC sd)
2180{
2181 if (STATE_ARCHITECTURE (sd) == NULL)
2182 return bfd_mach_${sim_multi_default};
2183
2184 switch (STATE_ARCHITECTURE (SD)->mach)
2185 {
2186__EOF__
2187
2188 # Add case statements for this engine to mips_mach_multi().
2189 for fc in ${sim_multi_configs}; do
2190
2191 # Split up the entry. ${c} contains the first three elements.
2192 # Note: outer sqaure brackets are m4 quotes.
2193 c=`echo ${fc} | sed 's/:[^:]*$//'`
2194 bfdmachs=`echo ${fc} | sed 's/.*://'`
2195
2196 for mach in `echo ${bfdmachs} | sed 's/,/ /g'`; do
2197 echo " case bfd_mach_${mach}:" >> multi-run.c
2198 done
2199 done
2200
2201 cat << __EOF__ >> multi-run.c
2202 return (STATE_ARCHITECTURE (SD)->mach);
2203 default:
2204 return bfd_mach_${sim_multi_default};
2205 }
2206}
2207__EOF__
2208
2209 SIM_SUBTARGET="$SIM_SUBTARGET -DMIPS_MACH_MULTI"
2210else
2211 # For clean-extra
2212 sim_multi_src=doesnt-exist.c
2213
2214 if test x"${sim_mach_default}" = x""; then
d0ac1c44 2215 as_fn_error $? "Error in configure.ac: \${sim_mach_default} not defined" "$LINENO" 5
4c54fc26
CD
2216 fi
2217 SIM_SUBTARGET="$SIM_SUBTARGET -DMIPS_MACH_DEFAULT=bfd_mach_${sim_mach_default}"
2218fi
c906108c
SS
2219sim_igen_flags="-F ${sim_igen_filter} ${sim_igen_machine} ${sim_igen_smp}"
2220sim_m16_flags=" -F ${sim_m16_filter} ${sim_m16_machine} ${sim_igen_smp}"
8e394ffc
AB
2221sim_micromips16_flags=" -F ${sim_micromips16_filter} ${sim_micromips16_machine} ${sim_igen_smp}"
2222sim_micromips_flags=" -F ${sim_micromips_filter} ${sim_micromips_machine} ${sim_igen_smp}"
c906108c
SS
2223
2224
2225
2226
2227
4c54fc26
CD
2228
2229
2230
2231
c906108c
SS
2232#
2233# Add simulated hardware devices
2234#
c906108c 2235
9b1af85c 2236hardware="cfi core pal glue tx3904cpu tx3904irc tx3904tmr tx3904sio"
c906108c
SS
2237sim_hw_cflags="-DWITH_HW=1"
2238sim_hw="$hardware"
2239sim_hw_objs="\$(SIM_COMMON_HW_OBJS) `echo $sim_hw | sed -e 's/\([^ ][^ ]*\)/dv-\1.o/g'`"
1517bd27 2240
81ecdfbb
RW
2241# Check whether --enable-sim-hardware was given.
2242if test "${enable_sim_hardware+set}" = set; then :
2243 enableval=$enable_sim_hardware;
30452bbe 2244else
9d903352 2245 enable_sim_hardware="yes"
1517bd27
MF
2246fi
2247
2248case ${enable_sim_hardware} in
64dd13df
MF
2249 yes|no) ;;
2250 ,*) hardware="${hardware} `echo ${enableval} | sed -e 's/,/ /'`";;
2251 *,) hardware="`echo ${enableval} | sed -e 's/,/ /'` ${hardware}";;
2252 *) hardware="`echo ${enableval} | sed -e 's/,/ /'`"'';;
c906108c 2253esac
1517bd27 2254
64dd13df 2255if test "$enable_sim_hardware" = no; then
c906108c
SS
2256 sim_hw_objs=
2257 sim_hw_cflags="-DWITH_HW=0"
2258 sim_hw=
2259else
2260 sim_hw_cflags="-DWITH_HW=1"
2261 # remove duplicates
2262 sim_hw=""
2263 sim_hw_objs="\$(SIM_COMMON_HW_OBJS)"
b3a3ffef
HPN
2264 for i in $hardware ; do
2265 case " $sim_hw " in
c906108c
SS
2266 *" $i "*) ;;
2267 *) sim_hw="$sim_hw $i" ; sim_hw_objs="$sim_hw_objs dv-$i.o";;
2268 esac
2269 done
3be31516 2270 # mingw does not support sockser
3be31516
JS
2271 case ${host} in
2272 *mingw*) ;;
49cd1634
MF
2273 *) # TODO: We don't add dv-sockser to sim_hw as it is not a "real" device
2274 # that you instatiate. Instead, other code will call into it directly.
2275 # At some point, we should convert it over.
2276 sim_hw_objs="$sim_hw_objs dv-sockser.o"
bcaa61f7 2277 sim_hw_cflags="$sim_hw_cflags -DHAVE_DV_SOCKSER"
3be31516
JS
2278 ;;
2279 esac
1517bd27
MF
2280 if test x"$silent" != x"yes"; then
2281 echo "Setting hardware to $sim_hw_cflags, $sim_hw, $sim_hw_objs"
3be31516 2282 fi
1517bd27 2283fi
4399a56b 2284
c906108c 2285
c906108c 2286
b7026657
AC
2287cgen_breaks=""
2288if grep CGEN_MAINT $srcdir/Makefile.in >/dev/null; then
2289cgen_breaks="break cgen_rtx_error";
2290fi
2291
81ecdfbb 2292ac_config_files="$ac_config_files Makefile.sim:Makefile.in"
38f48d72 2293
81ecdfbb 2294ac_config_files="$ac_config_files Make-common.sim:../common/Make-common.in"
38f48d72 2295
81ecdfbb 2296ac_config_files="$ac_config_files .gdbinit:../common/gdbinit.in"
38f48d72 2297
81ecdfbb 2298ac_config_commands="$ac_config_commands Makefile"
38f48d72 2299
81ecdfbb 2300ac_config_commands="$ac_config_commands stamp-h"
38f48d72 2301
760b3e8b
MF
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
b7026657
AC
2312cat >confcache <<\_ACEOF
2313# This file is a shell script that caches the results of configure
2314# tests run on this system so they can be shared between configure
2315# scripts and configure runs, see configure's option --config-cache.
2316# It is not useful on other systems. If it contains results you don't
2317# want to keep, you may remove or edit it.
2318#
2319# config.status only pays attention to the cache file if you give it
2320# the --recheck option to rerun configure.
2321#
2322# `ac_cv_env_foo' variables (set or unset) will be overridden when
2323# loading this file, other *unset* `ac_cv_foo' will be assigned the
2324# following values.
2325
2326_ACEOF
2327
2328# The following way of writing the cache mishandles newlines in values,
2329# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 2330# So, we kill variables containing newlines.
b7026657
AC
2331# Ultrix sh set writes to stderr and can't be redirected directly,
2332# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
2333(
2334 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
2335 eval ac_val=\$$ac_var
2336 case $ac_val in #(
2337 *${as_nl}*)
2338 case $ac_var in #(
2339 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2340$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2341 esac
2342 case $ac_var in #(
2343 _ | IFS | as_nl) ;; #(
2344 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2345 *) { eval $ac_var=; unset $ac_var;} ;;
2346 esac ;;
2347 esac
2348 done
2349
b7026657 2350 (set) 2>&1 |
81ecdfbb
RW
2351 case $as_nl`(ac_space=' '; set) 2>&1` in #(
2352 *${as_nl}ac_space=\ *)
2353 # `set' does not quote correctly, so add quotes: double-quote
2354 # substitution turns \\\\ into \\, and sed turns \\ into \.
b7026657
AC
2355 sed -n \
2356 "s/'/'\\\\''/g;
2357 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 2358 ;; #(
b7026657
AC
2359 *)
2360 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 2361 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
b7026657 2362 ;;
81ecdfbb
RW
2363 esac |
2364 sort
2365) |
b7026657 2366 sed '
81ecdfbb 2367 /^ac_cv_env_/b end
b7026657 2368 t clear
81ecdfbb 2369 :clear
b7026657
AC
2370 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
2371 t end
81ecdfbb
RW
2372 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
2373 :end' >>confcache
2374if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
2375 if test -w "$cache_file"; then
d0ac1c44 2376 if test "x$cache_file" != "x/dev/null"; then
81ecdfbb
RW
2377 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
2378$as_echo "$as_me: updating cache $cache_file" >&6;}
d0ac1c44
SM
2379 if test ! -f "$cache_file" || test -h "$cache_file"; then
2380 cat confcache >"$cache_file"
2381 else
2382 case $cache_file in #(
2383 */* | ?:*)
2384 mv -f confcache "$cache_file"$$ &&
2385 mv -f "$cache_file"$$ "$cache_file" ;; #(
2386 *)
2387 mv -f confcache "$cache_file" ;;
2388 esac
2389 fi
2390 fi
b7026657 2391 else
81ecdfbb
RW
2392 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
2393$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
b7026657
AC
2394 fi
2395fi
2396rm -f confcache
2397
2398test "x$prefix" = xNONE && prefix=$ac_default_prefix
2399# Let make expand exec_prefix.
2400test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2401
52d37d2c
MF
2402# Transform confdefs.h into DEFS.
2403# Protect against shell expansion while executing Makefile rules.
2404# Protect against Makefile macro expansion.
2405#
2406# If the first sed substitution is executed (which looks for macros that
2407# take arguments), then branch to the quote section. Otherwise,
2408# look for a macro that doesn't take arguments.
2409ac_script='
2410:mline
2411/\\$/{
2412 N
2413 s,\\\n,,
2414 b mline
2415}
2416t clear
2417:clear
2418s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g
2419t quote
2420s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g
2421t quote
2422b any
2423:quote
2424s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g
2425s/\[/\\&/g
2426s/\]/\\&/g
2427s/\$/$$/g
2428H
2429:any
2430${
2431 g
2432 s/^\n//
2433 s/\n/ /g
2434 p
2435}
2436'
2437DEFS=`sed -n "$ac_script" confdefs.h`
2438
b7026657
AC
2439
2440ac_libobjs=
2441ac_ltlibobjs=
d0ac1c44 2442U=
b7026657
AC
2443for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
2444 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
2445 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
2446 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
2447 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
2448 # will be set to the directory where LIBOBJS objects are built.
2449 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
2450 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
b7026657
AC
2451done
2452LIBOBJS=$ac_libobjs
2453
2454LTLIBOBJS=$ac_ltlibobjs
2455
2456
31e6ad7d 2457if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
d0ac1c44 2458 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
31e6ad7d
MF
2459Usually this means the macro was only invoked conditionally." "$LINENO" 5
2460fi
b7026657 2461
d0ac1c44 2462: "${CONFIG_STATUS=./config.status}"
81ecdfbb 2463ac_write_fail=0
b7026657
AC
2464ac_clean_files_save=$ac_clean_files
2465ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
2466{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
2467$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
2468as_write_fail=0
2469cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
b7026657
AC
2470#! $SHELL
2471# Generated by $as_me.
2472# Run this file to recreate the current configuration.
2473# Compiler output produced by configure, useful for debugging
2474# configure, is in config.log if it exists.
c906108c 2475
b7026657
AC
2476debug=false
2477ac_cs_recheck=false
2478ac_cs_silent=false
b7026657 2479
81ecdfbb
RW
2480SHELL=\${CONFIG_SHELL-$SHELL}
2481export SHELL
2482_ASEOF
2483cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
2484## -------------------- ##
2485## M4sh Initialization. ##
2486## -------------------- ##
2487
2488# Be more Bourne compatible
2489DUALCASE=1; export DUALCASE # for MKS sh
2490if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
b7026657
AC
2491 emulate sh
2492 NULLCMD=:
81ecdfbb 2493 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
b7026657
AC
2494 # is contrary to our usage. Disable this feature.
2495 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
2496 setopt NO_GLOB_SUBST
2497else
2498 case `(set -o) 2>/dev/null` in #(
2499 *posix*) :
2500 set -o posix ;; #(
2501 *) :
2502 ;;
2503esac
c906108c 2504fi
b7026657 2505
81ecdfbb
RW
2506
2507as_nl='
2508'
2509export as_nl
2510# Printing a long string crashes Solaris 7 /usr/bin/printf.
2511as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
2512as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
2513as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
2514# Prefer a ksh shell builtin over an external printf program on Solaris,
2515# but without wasting forks for bash or zsh.
2516if test -z "$BASH_VERSION$ZSH_VERSION" \
2517 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
2518 as_echo='print -r --'
2519 as_echo_n='print -rn --'
2520elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
2521 as_echo='printf %s\n'
2522 as_echo_n='printf %s'
2523else
2524 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
2525 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
2526 as_echo_n='/usr/ucb/echo -n'
2527 else
2528 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
2529 as_echo_n_body='eval
2530 arg=$1;
2531 case $arg in #(
2532 *"$as_nl"*)
2533 expr "X$arg" : "X\\(.*\\)$as_nl";
2534 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
2535 esac;
2536 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
2537 '
2538 export as_echo_n_body
2539 as_echo_n='sh -c $as_echo_n_body as_echo'
2540 fi
2541 export as_echo_body
2542 as_echo='sh -c $as_echo_body as_echo'
c906108c 2543fi
b7026657 2544
81ecdfbb
RW
2545# The user is always right.
2546if test "${PATH_SEPARATOR+set}" != set; then
2547 PATH_SEPARATOR=:
2548 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
2549 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
2550 PATH_SEPARATOR=';'
2551 }
2552fi
2553
2554
2555# IFS
2556# We need space, tab and new line, in precisely that order. Quoting is
2557# there to prevent editors from complaining about space-tab.
2558# (If _AS_PATH_WALK were called with IFS unset, it would disable word
2559# splitting by setting IFS to empty value.)
2560IFS=" "" $as_nl"
2561
2562# Find who we are. Look in the path if we contain no directory separator.
d0ac1c44 2563as_myself=
81ecdfbb
RW
2564case $0 in #((
2565 *[\\/]* ) as_myself=$0 ;;
2566 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2567for as_dir in $PATH
2568do
2569 IFS=$as_save_IFS
2570 test -z "$as_dir" && as_dir=.
2571 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
2572 done
2573IFS=$as_save_IFS
b7026657 2574
81ecdfbb
RW
2575 ;;
2576esac
2577# We did not find ourselves, most probably we were run as `sh COMMAND'
2578# in which case we are not to be found in the path.
2579if test "x$as_myself" = x; then
2580 as_myself=$0
2581fi
2582if test ! -f "$as_myself"; then
2583 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
2584 exit 1
2585fi
2586
2587# Unset variables that we do not need and which cause bugs (e.g. in
2588# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
2589# suppresses any "Segmentation fault" message there. '((' could
2590# trigger a bug in pdksh 5.2.14.
2591for as_var in BASH_ENV ENV MAIL MAILPATH
2592do eval test x\${$as_var+set} = xset \
2593 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
2594done
b7026657
AC
2595PS1='$ '
2596PS2='> '
2597PS4='+ '
2598
2599# NLS nuisances.
81ecdfbb
RW
2600LC_ALL=C
2601export LC_ALL
2602LANGUAGE=C
2603export LANGUAGE
2604
2605# CDPATH.
2606(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
2607
2608
d0ac1c44
SM
2609# as_fn_error STATUS ERROR [LINENO LOG_FD]
2610# ----------------------------------------
81ecdfbb
RW
2611# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
2612# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
d0ac1c44 2613# script with STATUS, using 1 if that was 0.
81ecdfbb
RW
2614as_fn_error ()
2615{
d0ac1c44
SM
2616 as_status=$1; test $as_status -eq 0 && as_status=1
2617 if test "$4"; then
2618 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2619 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
b7026657 2620 fi
d0ac1c44 2621 $as_echo "$as_me: error: $2" >&2
81ecdfbb
RW
2622 as_fn_exit $as_status
2623} # as_fn_error
2624
2625
2626# as_fn_set_status STATUS
2627# -----------------------
2628# Set $? to STATUS, without forking.
2629as_fn_set_status ()
2630{
2631 return $1
2632} # as_fn_set_status
2633
2634# as_fn_exit STATUS
2635# -----------------
2636# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
2637as_fn_exit ()
2638{
2639 set +e
2640 as_fn_set_status $1
2641 exit $1
2642} # as_fn_exit
2643
2644# as_fn_unset VAR
2645# ---------------
2646# Portably unset VAR.
2647as_fn_unset ()
2648{
2649 { eval $1=; unset $1;}
2650}
2651as_unset=as_fn_unset
2652# as_fn_append VAR VALUE
2653# ----------------------
2654# Append the text in VALUE to the end of the definition contained in VAR. Take
2655# advantage of any shell optimizations that allow amortized linear growth over
2656# repeated appends, instead of the typical quadratic growth present in naive
2657# implementations.
2658if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
2659 eval 'as_fn_append ()
2660 {
2661 eval $1+=\$2
2662 }'
2663else
2664 as_fn_append ()
2665 {
2666 eval $1=\$$1\$2
2667 }
2668fi # as_fn_append
c906108c 2669
81ecdfbb
RW
2670# as_fn_arith ARG...
2671# ------------------
2672# Perform arithmetic evaluation on the ARGs, and store the result in the
2673# global $as_val. Take advantage of shells that can avoid forks. The arguments
2674# must be portable across $(()) and expr.
2675if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
2676 eval 'as_fn_arith ()
2677 {
2678 as_val=$(( $* ))
2679 }'
2680else
2681 as_fn_arith ()
2682 {
2683 as_val=`expr "$@" || test $? -eq 1`
2684 }
2685fi # as_fn_arith
2686
2687
2688if expr a : '\(a\)' >/dev/null 2>&1 &&
2689 test "X`expr 00001 : '.*\(...\)'`" = X001; then
b7026657 2690 as_expr=expr
c906108c 2691else
b7026657 2692 as_expr=false
c906108c 2693fi
c906108c 2694
81ecdfbb 2695if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
b7026657
AC
2696 as_basename=basename
2697else
2698 as_basename=false
c906108c 2699fi
c906108c 2700
81ecdfbb
RW
2701if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
2702 as_dirname=dirname
2703else
2704 as_dirname=false
2705fi
c906108c 2706
81ecdfbb 2707as_me=`$as_basename -- "$0" ||
b7026657
AC
2708$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
2709 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
2710 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
2711$as_echo X/"$0" |
2712 sed '/^.*\/\([^/][^/]*\)\/*$/{
2713 s//\1/
2714 q
2715 }
2716 /^X\/\(\/\/\)$/{
2717 s//\1/
2718 q
2719 }
2720 /^X\/\(\/\).*/{
2721 s//\1/
2722 q
2723 }
2724 s/.*/./; q'`
b7026657 2725
b7026657
AC
2726# Avoid depending upon Character Ranges.
2727as_cr_letters='abcdefghijklmnopqrstuvwxyz'
2728as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
2729as_cr_Letters=$as_cr_letters$as_cr_LETTERS
2730as_cr_digits='0123456789'
2731as_cr_alnum=$as_cr_Letters$as_cr_digits
2732
81ecdfbb
RW
2733ECHO_C= ECHO_N= ECHO_T=
2734case `echo -n x` in #(((((
2735-n*)
2736 case `echo 'xy\c'` in
2737 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
2738 xy) ECHO_C='\c';;
2739 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
2740 ECHO_T=' ';;
2741 esac;;
2742*)
2743 ECHO_N='-n';;
b7026657 2744esac
c906108c 2745
81ecdfbb
RW
2746rm -f conf$$ conf$$.exe conf$$.file
2747if test -d conf$$.dir; then
2748 rm -f conf$$.dir/conf$$.file
c906108c 2749else
81ecdfbb
RW
2750 rm -f conf$$.dir
2751 mkdir conf$$.dir 2>/dev/null
c906108c 2752fi
81ecdfbb
RW
2753if (echo >conf$$.file) 2>/dev/null; then
2754 if ln -s conf$$.file conf$$ 2>/dev/null; then
b7026657 2755 as_ln_s='ln -s'
81ecdfbb
RW
2756 # ... but there are two gotchas:
2757 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
2758 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
d0ac1c44 2759 # In both cases, we have to default to `cp -pR'.
81ecdfbb 2760 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
d0ac1c44 2761 as_ln_s='cp -pR'
81ecdfbb
RW
2762 elif ln conf$$.file conf$$ 2>/dev/null; then
2763 as_ln_s=ln
2764 else
d0ac1c44 2765 as_ln_s='cp -pR'
b7026657 2766 fi
b7026657 2767else
d0ac1c44 2768 as_ln_s='cp -pR'
c906108c 2769fi
81ecdfbb
RW
2770rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
2771rmdir conf$$.dir 2>/dev/null
2772
2773
2774# as_fn_mkdir_p
2775# -------------
2776# Create "$as_dir" as a directory, including parents if necessary.
2777as_fn_mkdir_p ()
2778{
2779
2780 case $as_dir in #(
2781 -*) as_dir=./$as_dir;;
2782 esac
2783 test -d "$as_dir" || eval $as_mkdir_p || {
2784 as_dirs=
2785 while :; do
2786 case $as_dir in #(
2787 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
2788 *) as_qdir=$as_dir;;
2789 esac
2790 as_dirs="'$as_qdir' $as_dirs"
2791 as_dir=`$as_dirname -- "$as_dir" ||
2792$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
2793 X"$as_dir" : 'X\(//\)[^/]' \| \
2794 X"$as_dir" : 'X\(//\)$' \| \
2795 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
2796$as_echo X"$as_dir" |
2797 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
2798 s//\1/
2799 q
2800 }
2801 /^X\(\/\/\)[^/].*/{
2802 s//\1/
2803 q
2804 }
2805 /^X\(\/\/\)$/{
2806 s//\1/
2807 q
2808 }
2809 /^X\(\/\).*/{
2810 s//\1/
2811 q
2812 }
2813 s/.*/./; q'`
2814 test -d "$as_dir" && break
2815 done
2816 test -z "$as_dirs" || eval "mkdir $as_dirs"
d0ac1c44 2817 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
81ecdfbb 2818
c906108c 2819
81ecdfbb 2820} # as_fn_mkdir_p
b7026657 2821if mkdir -p . 2>/dev/null; then
81ecdfbb 2822 as_mkdir_p='mkdir -p "$as_dir"'
c906108c 2823else
b7026657
AC
2824 test -d ./-p && rmdir ./-p
2825 as_mkdir_p=false
c906108c 2826fi
c906108c 2827
d0ac1c44
SM
2828
2829# as_fn_executable_p FILE
2830# -----------------------
2831# Test if FILE is an executable regular file.
2832as_fn_executable_p ()
2833{
2834 test -f "$1" && test -x "$1"
2835} # as_fn_executable_p
2836as_test_x='test -x'
2837as_executable_p=as_fn_executable_p
c906108c 2838
b7026657
AC
2839# Sed expression to map a string onto a valid CPP name.
2840as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
c906108c 2841
b7026657
AC
2842# Sed expression to map a string onto a valid variable name.
2843as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
c906108c 2844
b7026657 2845
b7026657 2846exec 6>&1
81ecdfbb
RW
2847## ----------------------------------- ##
2848## Main body of $CONFIG_STATUS script. ##
2849## ----------------------------------- ##
2850_ASEOF
2851test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
2852
2853cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
2854# Save the log message, to keep $0 and so on meaningful, and to
b7026657 2855# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
2856# values after options handling.
2857ac_log="
b7026657 2858This file was extended by $as_me, which was
d0ac1c44 2859generated by GNU Autoconf 2.69. Invocation command line was
b7026657
AC
2860
2861 CONFIG_FILES = $CONFIG_FILES
2862 CONFIG_HEADERS = $CONFIG_HEADERS
2863 CONFIG_LINKS = $CONFIG_LINKS
2864 CONFIG_COMMANDS = $CONFIG_COMMANDS
2865 $ $0 $@
2866
81ecdfbb
RW
2867on `(hostname || uname -n) 2>/dev/null | sed 1q`
2868"
2869
b7026657
AC
2870_ACEOF
2871
81ecdfbb
RW
2872case $ac_config_files in *"
2873"*) set x $ac_config_files; shift; ac_config_files=$*;;
2874esac
379832de 2875
b7026657 2876
b7026657 2877
81ecdfbb
RW
2878cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
2879# Files that config.status was made for.
2880config_files="$ac_config_files"
81ecdfbb 2881config_commands="$ac_config_commands"
b7026657 2882
81ecdfbb 2883_ACEOF
b7026657 2884
81ecdfbb 2885cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
b7026657 2886ac_cs_usage="\
81ecdfbb
RW
2887\`$as_me' instantiates files and other configuration actions
2888from templates according to the current configuration. Unless the files
2889and actions are specified as TAGs, all are instantiated by default.
b7026657 2890
81ecdfbb 2891Usage: $0 [OPTION]... [TAG]...
b7026657
AC
2892
2893 -h, --help print this help, then exit
81ecdfbb 2894 -V, --version print version number and configuration settings, then exit
d0ac1c44 2895 --config print configuration, then exit
81ecdfbb
RW
2896 -q, --quiet, --silent
2897 do not print progress messages
b7026657
AC
2898 -d, --debug don't remove temporary files
2899 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
2900 --file=FILE[:TEMPLATE]
2901 instantiate the configuration file FILE
b7026657
AC
2902
2903Configuration files:
2904$config_files
2905
b7026657
AC
2906Configuration commands:
2907$config_commands
2908
81ecdfbb 2909Report bugs to the package provider."
b7026657 2910
81ecdfbb
RW
2911_ACEOF
2912cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
d0ac1c44 2913ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
b7026657
AC
2914ac_cs_version="\\
2915config.status
d0ac1c44
SM
2916configured by $0, generated by GNU Autoconf 2.69,
2917 with options \\"\$ac_cs_config\\"
b7026657 2918
d0ac1c44 2919Copyright (C) 2012 Free Software Foundation, Inc.
b7026657
AC
2920This config.status script is free software; the Free Software Foundation
2921gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
2922
2923ac_pwd='$ac_pwd'
2924srcdir='$srcdir'
81ecdfbb 2925test -n "\$AWK" || AWK=awk
b7026657
AC
2926_ACEOF
2927
81ecdfbb
RW
2928cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
2929# The default lists apply if the user does not specify any file.
b7026657
AC
2930ac_need_defaults=:
2931while test $# != 0
2932do
2933 case $1 in
d0ac1c44 2934 --*=?*)
81ecdfbb
RW
2935 ac_option=`expr "X$1" : 'X\([^=]*\)='`
2936 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
b7026657 2937 ac_shift=:
c906108c 2938 ;;
d0ac1c44
SM
2939 --*=)
2940 ac_option=`expr "X$1" : 'X\([^=]*\)='`
2941 ac_optarg=
2942 ac_shift=:
2943 ;;
81ecdfbb 2944 *)
b7026657
AC
2945 ac_option=$1
2946 ac_optarg=$2
2947 ac_shift=shift
c906108c 2948 ;;
b7026657 2949 esac
c906108c 2950
b7026657
AC
2951 case $ac_option in
2952 # Handling of the options.
b7026657
AC
2953 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
2954 ac_cs_recheck=: ;;
81ecdfbb
RW
2955 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
2956 $as_echo "$ac_cs_version"; exit ;;
d0ac1c44
SM
2957 --config | --confi | --conf | --con | --co | --c )
2958 $as_echo "$ac_cs_config"; exit ;;
81ecdfbb 2959 --debug | --debu | --deb | --de | --d | -d )
b7026657
AC
2960 debug=: ;;
2961 --file | --fil | --fi | --f )
2962 $ac_shift
81ecdfbb
RW
2963 case $ac_optarg in
2964 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
d0ac1c44 2965 '') as_fn_error $? "missing file argument" ;;
81ecdfbb
RW
2966 esac
2967 as_fn_append CONFIG_FILES " '$ac_optarg'"
b7026657 2968 ac_need_defaults=false;;
52d37d2c 2969 --he | --h | --help | --hel | -h )
81ecdfbb 2970 $as_echo "$ac_cs_usage"; exit ;;
b7026657
AC
2971 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2972 | -silent | --silent | --silen | --sile | --sil | --si | --s)
2973 ac_cs_silent=: ;;
c906108c 2974
b7026657 2975 # This is an error.
d0ac1c44 2976 -*) as_fn_error $? "unrecognized option: \`$1'
81ecdfbb 2977Try \`$0 --help' for more information." ;;
c906108c 2978
81ecdfbb
RW
2979 *) as_fn_append ac_config_targets " $1"
2980 ac_need_defaults=false ;;
b7026657
AC
2981
2982 esac
2983 shift
2984done
2985
2986ac_configure_extra_args=
2987
2988if $ac_cs_silent; then
2989 exec 6>/dev/null
2990 ac_configure_extra_args="$ac_configure_extra_args --silent"
c906108c
SS
2991fi
2992
b7026657 2993_ACEOF
81ecdfbb 2994cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
b7026657 2995if \$ac_cs_recheck; then
d0ac1c44 2996 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
81ecdfbb
RW
2997 shift
2998 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
2999 CONFIG_SHELL='$SHELL'
3000 export CONFIG_SHELL
3001 exec "\$@"
b7026657 3002fi
c906108c 3003
b7026657 3004_ACEOF
81ecdfbb
RW
3005cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
3006exec 5>>config.log
3007{
3008 echo
3009 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
3010## Running $as_me. ##
3011_ASBOX
3012 $as_echo "$ac_log"
3013} >&5
c906108c 3014
81ecdfbb
RW
3015_ACEOF
3016cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
3017_ACEOF
c906108c 3018
81ecdfbb 3019cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
c906108c 3020
81ecdfbb 3021# Handling of arguments.
b7026657 3022for ac_config_target in $ac_config_targets
c906108c 3023do
81ecdfbb 3024 case $ac_config_target in
81ecdfbb
RW
3025 "Makefile.sim") CONFIG_FILES="$CONFIG_FILES Makefile.sim:Makefile.in" ;;
3026 "Make-common.sim") CONFIG_FILES="$CONFIG_FILES Make-common.sim:../common/Make-common.in" ;;
3027 ".gdbinit") CONFIG_FILES="$CONFIG_FILES .gdbinit:../common/gdbinit.in" ;;
3028 "Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
3029 "stamp-h") CONFIG_COMMANDS="$CONFIG_COMMANDS stamp-h" ;;
3030
d0ac1c44 3031 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
c906108c
SS
3032 esac
3033done
3034
81ecdfbb 3035
b7026657
AC
3036# If the user did not use the arguments to specify the items to instantiate,
3037# then the envvar interface is used. Set only those that are not.
3038# We use the long form for the default assignment because of an extremely
3039# bizarre bug on SunOS 4.1.3.
3040if $ac_need_defaults; then
3041 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
b7026657
AC
3042 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
3043fi
3044
3045# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 3046# simply because there is no reason against having it here, and in addition,
b7026657 3047# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
3048# Hook for its removal unless debugging.
3049# Note that there is a small window in which the directory will not be cleaned:
3050# after its creation but before its name has been assigned to `$tmp'.
b7026657
AC
3051$debug ||
3052{
d0ac1c44 3053 tmp= ac_tmp=
81ecdfbb 3054 trap 'exit_status=$?
d0ac1c44
SM
3055 : "${ac_tmp:=$tmp}"
3056 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
81ecdfbb
RW
3057' 0
3058 trap 'as_fn_exit 1' 1 2 13 15
b7026657 3059}
b7026657 3060# Create a (secure) tmp directory for tmp files.
c906108c 3061
b7026657 3062{
81ecdfbb 3063 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
d0ac1c44 3064 test -d "$tmp"
b7026657
AC
3065} ||
3066{
81ecdfbb
RW
3067 tmp=./conf$$-$RANDOM
3068 (umask 077 && mkdir "$tmp")
d0ac1c44
SM
3069} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
3070ac_tmp=$tmp
b7026657 3071
81ecdfbb
RW
3072# Set up the scripts for CONFIG_FILES section.
3073# No need to generate them if there are no CONFIG_FILES.
3074# This happens for instance with `./config.status config.h'.
3075if test -n "$CONFIG_FILES"; then
b7026657 3076
c906108c 3077
81ecdfbb
RW
3078ac_cr=`echo X | tr X '\015'`
3079# On cygwin, bash can eat \r inside `` if the user requested igncr.
3080# But we know of no other shell where ac_cr would be empty at this
3081# point, so we can use a bashism as a fallback.
3082if test "x$ac_cr" = x; then
3083 eval ac_cr=\$\'\\r\'
3084fi
3085ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
3086if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
d0ac1c44 3087 ac_cs_awk_cr='\\r'
81ecdfbb
RW
3088else
3089 ac_cs_awk_cr=$ac_cr
3090fi
b7026657 3091
d0ac1c44 3092echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
b7026657
AC
3093_ACEOF
3094
c906108c 3095
81ecdfbb
RW
3096{
3097 echo "cat >conf$$subs.awk <<_ACEOF" &&
3098 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
3099 echo "_ACEOF"
3100} >conf$$subs.sh ||
d0ac1c44
SM
3101 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
3102ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
81ecdfbb
RW
3103ac_delim='%!_!# '
3104for ac_last_try in false false false false false :; do
3105 . ./conf$$subs.sh ||
d0ac1c44 3106 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
3107
3108 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
3109 if test $ac_delim_n = $ac_delim_num; then
3110 break
3111 elif $ac_last_try; then
d0ac1c44 3112 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
c906108c 3113 else
81ecdfbb
RW
3114 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
3115 fi
3116done
3117rm -f conf$$subs.sh
3118
3119cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
d0ac1c44 3120cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
81ecdfbb
RW
3121_ACEOF
3122sed -n '
3123h
3124s/^/S["/; s/!.*/"]=/
3125p
3126g
3127s/^[^!]*!//
3128:repl
3129t repl
3130s/'"$ac_delim"'$//
3131t delim
3132:nl
3133h
d0ac1c44 3134s/\(.\{148\}\)..*/\1/
81ecdfbb
RW
3135t more1
3136s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
3137p
3138n
3139b repl
3140:more1
3141s/["\\]/\\&/g; s/^/"/; s/$/"\\/
3142p
3143g
3144s/.\{148\}//
3145t nl
3146:delim
3147h
d0ac1c44 3148s/\(.\{148\}\)..*/\1/
81ecdfbb
RW
3149t more2
3150s/["\\]/\\&/g; s/^/"/; s/$/"/
3151p
3152b
3153:more2
3154s/["\\]/\\&/g; s/^/"/; s/$/"\\/
3155p
3156g
3157s/.\{148\}//
3158t delim
3159' <conf$$subs.awk | sed '
3160/^[^""]/{
3161 N
3162 s/\n//
3163}
3164' >>$CONFIG_STATUS || ac_write_fail=1
3165rm -f conf$$subs.awk
3166cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
3167_ACAWK
d0ac1c44 3168cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
81ecdfbb
RW
3169 for (key in S) S_is_set[key] = 1
3170 FS = "\a"
b7026657 3171
81ecdfbb
RW
3172}
3173{
3174 line = $ 0
3175 nfields = split(line, field, "@")
3176 substed = 0
3177 len = length(field[1])
3178 for (i = 2; i < nfields; i++) {
3179 key = field[i]
3180 keylen = length(key)
3181 if (S_is_set[key]) {
3182 value = S[key]
3183 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
3184 len += length(value) + length(field[++i])
3185 substed = 1
3186 } else
3187 len += 1 + keylen
3188 }
3189
3190 print line
3191}
c906108c 3192
81ecdfbb
RW
3193_ACAWK
3194_ACEOF
3195cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
3196if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
3197 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
b7026657 3198else
81ecdfbb 3199 cat
d0ac1c44
SM
3200fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
3201 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
81ecdfbb 3202_ACEOF
b7026657 3203
d0ac1c44
SM
3204# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
3205# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
81ecdfbb
RW
3206# trailing colons and then remove the whole line if VPATH becomes empty
3207# (actually we leave an empty line to preserve line numbers).
3208if test "x$srcdir" = x.; then
d0ac1c44
SM
3209 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
3210h
3211s///
3212s/^/:/
3213s/[ ]*$/:/
3214s/:\$(srcdir):/:/g
3215s/:\${srcdir}:/:/g
3216s/:@srcdir@:/:/g
3217s/^:*//
81ecdfbb 3218s/:*$//
d0ac1c44
SM
3219x
3220s/\(=[ ]*\).*/\1/
3221G
3222s/\n//
81ecdfbb
RW
3223s/^[^=]*=[ ]*$//
3224}'
3225fi
c906108c 3226
81ecdfbb
RW
3227cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
3228fi # test -n "$CONFIG_FILES"
c906108c 3229
81ecdfbb 3230
52d37d2c 3231eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS"
81ecdfbb
RW
3232shift
3233for ac_tag
3234do
3235 case $ac_tag in
3236 :[FHLC]) ac_mode=$ac_tag; continue;;
3237 esac
3238 case $ac_mode$ac_tag in
3239 :[FHL]*:*);;
d0ac1c44 3240 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
81ecdfbb
RW
3241 :[FH]-) ac_tag=-:-;;
3242 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
c906108c 3243 esac
81ecdfbb
RW
3244 ac_save_IFS=$IFS
3245 IFS=:
3246 set x $ac_tag
3247 IFS=$ac_save_IFS
3248 shift
3249 ac_file=$1
3250 shift
c906108c 3251
81ecdfbb
RW
3252 case $ac_mode in
3253 :L) ac_source=$1;;
3254 :[FH])
3255 ac_file_inputs=
3256 for ac_f
3257 do
3258 case $ac_f in
d0ac1c44 3259 -) ac_f="$ac_tmp/stdin";;
81ecdfbb
RW
3260 *) # Look for the file first in the build tree, then in the source tree
3261 # (if the path is not absolute). The absolute path cannot be DOS-style,
3262 # because $ac_f cannot contain `:'.
3263 test -f "$ac_f" ||
3264 case $ac_f in
3265 [\\/$]*) false;;
3266 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
3267 esac ||
d0ac1c44 3268 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
b7026657 3269 esac
81ecdfbb
RW
3270 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
3271 as_fn_append ac_file_inputs " '$ac_f'"
3272 done
b7026657 3273
81ecdfbb
RW
3274 # Let's still pretend it is `configure' which instantiates (i.e., don't
3275 # use $as_me), people would be surprised to read:
3276 # /* config.h. Generated by config.status. */
3277 configure_input='Generated from '`
3278 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
3279 `' by configure.'
3280 if test x"$ac_file" != x-; then
3281 configure_input="$ac_file. $configure_input"
3282 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
3283$as_echo "$as_me: creating $ac_file" >&6;}
3284 fi
3285 # Neutralize special characters interpreted by sed in replacement strings.
3286 case $configure_input in #(
3287 *\&* | *\|* | *\\* )
3288 ac_sed_conf_input=`$as_echo "$configure_input" |
3289 sed 's/[\\\\&|]/\\\\&/g'`;; #(
3290 *) ac_sed_conf_input=$configure_input;;
3291 esac
b7026657 3292
81ecdfbb 3293 case $ac_tag in
d0ac1c44
SM
3294 *:-:* | *:-) cat >"$ac_tmp/stdin" \
3295 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
81ecdfbb
RW
3296 esac
3297 ;;
3298 esac
b7026657 3299
81ecdfbb 3300 ac_dir=`$as_dirname -- "$ac_file" ||
b7026657
AC
3301$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
3302 X"$ac_file" : 'X\(//\)[^/]' \| \
3303 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
3304 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
3305$as_echo X"$ac_file" |
3306 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
3307 s//\1/
3308 q
3309 }
3310 /^X\(\/\/\)[^/].*/{
3311 s//\1/
3312 q
3313 }
3314 /^X\(\/\/\)$/{
3315 s//\1/
3316 q
3317 }
3318 /^X\(\/\).*/{
3319 s//\1/
3320 q
3321 }
3322 s/.*/./; q'`
3323 as_dir="$ac_dir"; as_fn_mkdir_p
b7026657
AC
3324 ac_builddir=.
3325
81ecdfbb
RW
3326case "$ac_dir" in
3327.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
3328*)
3329 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
3330 # A ".." for each directory in $ac_dir_suffix.
3331 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
3332 case $ac_top_builddir_sub in
3333 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
3334 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
3335 esac ;;
3336esac
3337ac_abs_top_builddir=$ac_pwd
3338ac_abs_builddir=$ac_pwd$ac_dir_suffix
3339# for backward compatibility:
3340ac_top_builddir=$ac_top_build_prefix
b7026657
AC
3341
3342case $srcdir in
81ecdfbb 3343 .) # We are building in place.
b7026657 3344 ac_srcdir=.
81ecdfbb
RW
3345 ac_top_srcdir=$ac_top_builddir_sub
3346 ac_abs_top_srcdir=$ac_pwd ;;
3347 [\\/]* | ?:[\\/]* ) # Absolute name.
b7026657 3348 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
3349 ac_top_srcdir=$srcdir
3350 ac_abs_top_srcdir=$srcdir ;;
3351 *) # Relative name.
3352 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
3353 ac_top_srcdir=$ac_top_build_prefix$srcdir
3354 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
b7026657 3355esac
81ecdfbb 3356ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
b7026657 3357
c906108c 3358
81ecdfbb
RW
3359 case $ac_mode in
3360 :F)
3361 #
3362 # CONFIG_FILE
3363 #
b7026657 3364
81ecdfbb 3365_ACEOF
c906108c 3366
81ecdfbb
RW
3367cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
3368# If the template does not know about datarootdir, expand it.
3369# FIXME: This hack should be removed a few years after 2.60.
3370ac_datarootdir_hack=; ac_datarootdir_seen=
3371ac_sed_dataroot='
3372/datarootdir/ {
3373 p
3374 q
3375}
3376/@datadir@/p
3377/@docdir@/p
3378/@infodir@/p
3379/@localedir@/p
3380/@mandir@/p'
3381case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
3382*datarootdir*) ac_datarootdir_seen=yes;;
3383*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
3384 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
3385$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
3386_ACEOF
3387cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
3388 ac_datarootdir_hack='
3389 s&@datadir@&$datadir&g
3390 s&@docdir@&$docdir&g
3391 s&@infodir@&$infodir&g
3392 s&@localedir@&$localedir&g
3393 s&@mandir@&$mandir&g
3394 s&\\\${datarootdir}&$datarootdir&g' ;;
3395esac
b7026657 3396_ACEOF
b7026657 3397
81ecdfbb
RW
3398# Neutralize VPATH when `$srcdir' = `.'.
3399# Shell code in configure.ac might set extrasub.
3400# FIXME: do we really want to maintain this feature?
3401cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
3402ac_sed_extra="$ac_vpsub
3403$extrasub
3404_ACEOF
3405cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
3406:t
3407/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
3408s|@configure_input@|$ac_sed_conf_input|;t t
3409s&@top_builddir@&$ac_top_builddir_sub&;t t
3410s&@top_build_prefix@&$ac_top_build_prefix&;t t
3411s&@srcdir@&$ac_srcdir&;t t
3412s&@abs_srcdir@&$ac_abs_srcdir&;t t
3413s&@top_srcdir@&$ac_top_srcdir&;t t
3414s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
3415s&@builddir@&$ac_builddir&;t t
3416s&@abs_builddir@&$ac_abs_builddir&;t t
3417s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
81ecdfbb
RW
3418$ac_datarootdir_hack
3419"
d0ac1c44
SM
3420eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
3421 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
81ecdfbb
RW
3422
3423test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
d0ac1c44
SM
3424 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
3425 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
3426 "$ac_tmp/out"`; test -z "$ac_out"; } &&
81ecdfbb 3427 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
d0ac1c44 3428which seems to be undefined. Please make sure it is defined" >&5
81ecdfbb 3429$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
d0ac1c44 3430which seems to be undefined. Please make sure it is defined" >&2;}
81ecdfbb 3431
d0ac1c44 3432 rm -f "$ac_tmp/stdin"
81ecdfbb 3433 case $ac_file in
d0ac1c44
SM
3434 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
3435 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
81ecdfbb 3436 esac \
d0ac1c44 3437 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
81ecdfbb 3438 ;;
52d37d2c 3439
b7026657 3440
81ecdfbb
RW
3441 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
3442$as_echo "$as_me: executing $ac_file commands" >&6;}
3443 ;;
3444 esac
b7026657
AC
3445
3446
81ecdfbb
RW
3447 case $ac_file$ac_mode in
3448 "Makefile":C) echo "Merging Makefile.sim+Make-common.sim into Makefile ..."
38f48d72
AC
3449 rm -f Makesim1.tmp Makesim2.tmp Makefile
3450 sed -n -e '/^## COMMON_PRE_/,/^## End COMMON_PRE_/ p' <Make-common.sim >Makesim1.tmp
3451 sed -n -e '/^## COMMON_POST_/,/^## End COMMON_POST_/ p' <Make-common.sim >Makesim2.tmp
3452 sed -e '/^## COMMON_PRE_/ r Makesim1.tmp' \
c906108c
SS
3453 -e '/^## COMMON_POST_/ r Makesim2.tmp' \
3454 <Makefile.sim >Makefile
38f48d72 3455 rm -f Makefile.sim Make-common.sim Makesim1.tmp Makesim2.tmp
b7026657 3456 ;;
81ecdfbb
RW
3457 "stamp-h":C) echo > stamp-h ;;
3458
b7026657 3459 esac
81ecdfbb 3460done # for ac_tag
c906108c 3461
b7026657 3462
81ecdfbb 3463as_fn_exit 0
b7026657 3464_ACEOF
b7026657
AC
3465ac_clean_files=$ac_clean_files_save
3466
81ecdfbb 3467test $ac_write_fail = 0 ||
d0ac1c44 3468 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
81ecdfbb 3469
b7026657
AC
3470
3471# configure is writing to config.log, and then calls config.status.
3472# config.status does its own redirection, appending to config.log.
3473# Unfortunately, on DOS this fails, as config.log is still kept open
3474# by configure, so config.status won't be able to write to it; its
3475# output is simply discarded. So we exec the FD to /dev/null,
3476# effectively closing config.log, so it can be properly (re)opened and
3477# appended to by config.status. When coming back to configure, we
3478# need to make the FD available again.
3479if test "$no_create" != yes; then
3480 ac_cs_success=:
3481 ac_config_status_args=
3482 test "$silent" = yes &&
3483 ac_config_status_args="$ac_config_status_args --quiet"
3484 exec 5>/dev/null
3485 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
3486 exec 5>>config.log
3487 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
3488 # would make configure fail if this is the last instruction.
d0ac1c44 3489 $ac_cs_success || as_fn_exit 1
81ecdfbb
RW
3490fi
3491if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
3492 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
3493$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
b7026657 3494fi
c906108c
SS
3495
3496