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