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