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