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