]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/mips/configure
sim: rewrite SIM_AC_OPTION_HARDWARE a bit to simplify things
[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.64.
4 #
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
7 # Foundation, Inc.
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 case $0 in #((
91 *[\\/]* ) as_myself=$0 ;;
92 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
93 for as_dir in $PATH
94 do
95 IFS=$as_save_IFS
96 test -z "$as_dir" && as_dir=.
97 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
98 done
99 IFS=$as_save_IFS
100
101 ;;
102 esac
103 # We did not find ourselves, most probably we were run as `sh COMMAND'
104 # in which case we are not to be found in the path.
105 if test "x$as_myself" = x; then
106 as_myself=$0
107 fi
108 if test ! -f "$as_myself"; then
109 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
110 exit 1
111 fi
112
113 # Unset variables that we do not need and which cause bugs (e.g. in
114 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
115 # suppresses any "Segmentation fault" message there. '((' could
116 # trigger a bug in pdksh 5.2.14.
117 for as_var in BASH_ENV ENV MAIL MAILPATH
118 do eval test x\${$as_var+set} = xset \
119 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
120 done
121 PS1='$ '
122 PS2='> '
123 PS4='+ '
124
125 # NLS nuisances.
126 LC_ALL=C
127 export LC_ALL
128 LANGUAGE=C
129 export LANGUAGE
130
131 # CDPATH.
132 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
133
134 if test "x$CONFIG_SHELL" = x; then
135 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
136 emulate sh
137 NULLCMD=:
138 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
139 # is contrary to our usage. Disable this feature.
140 alias -g '\${1+\"\$@\"}'='\"\$@\"'
141 setopt NO_GLOB_SUBST
142 else
143 case \`(set -o) 2>/dev/null\` in #(
144 *posix*) :
145 set -o posix ;; #(
146 *) :
147 ;;
148 esac
149 fi
150 "
151 as_required="as_fn_return () { (exit \$1); }
152 as_fn_success () { as_fn_return 0; }
153 as_fn_failure () { as_fn_return 1; }
154 as_fn_ret_success () { return 0; }
155 as_fn_ret_failure () { return 1; }
156
157 exitcode=0
158 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
159 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
160 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
161 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
162 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
163
164 else
165 exitcode=1; echo positional parameters were not saved.
166 fi
167 test x\$exitcode = x0 || exit 1"
168 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
169 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
170 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
171 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
172 test \$(( 1 + 1 )) = 2 || exit 1
173
174 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
175 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
176 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
177 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
178 PATH=/empty FPATH=/empty; export PATH FPATH
179 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
180 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
181 if (eval "$as_required") 2>/dev/null; then :
182 as_have_required=yes
183 else
184 as_have_required=no
185 fi
186 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
187
188 else
189 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
190 as_found=false
191 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
192 do
193 IFS=$as_save_IFS
194 test -z "$as_dir" && as_dir=.
195 as_found=:
196 case $as_dir in #(
197 /*)
198 for as_base in sh bash ksh sh5; do
199 # Try only shells that exist, to save several forks.
200 as_shell=$as_dir/$as_base
201 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
202 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
203 CONFIG_SHELL=$as_shell as_have_required=yes
204 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
205 break 2
206 fi
207 fi
208 done;;
209 esac
210 as_found=false
211 done
212 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
213 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
214 CONFIG_SHELL=$SHELL as_have_required=yes
215 fi; }
216 IFS=$as_save_IFS
217
218
219 if test "x$CONFIG_SHELL" != x; then :
220 # We cannot yet assume a decent shell, so we have to provide a
221 # neutralization value for shells without unset; and this also
222 # works around shells that cannot unset nonexistent variables.
223 BASH_ENV=/dev/null
224 ENV=/dev/null
225 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
226 export CONFIG_SHELL
227 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
228 fi
229
230 if test x$as_have_required = xno; then :
231 $as_echo "$0: This script requires a shell more modern than all"
232 $as_echo "$0: the shells that I found on your system."
233 if test x${ZSH_VERSION+set} = xset ; then
234 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
235 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
236 else
237 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
238 $0: including any error possibly output before this
239 $0: message. Then install a modern shell, or manually run
240 $0: the script under such a shell if you do have one."
241 fi
242 exit 1
243 fi
244 fi
245 fi
246 SHELL=${CONFIG_SHELL-/bin/sh}
247 export SHELL
248 # Unset more variables known to interfere with behavior of common tools.
249 CLICOLOR_FORCE= GREP_OPTIONS=
250 unset CLICOLOR_FORCE GREP_OPTIONS
251
252 ## --------------------- ##
253 ## M4sh Shell Functions. ##
254 ## --------------------- ##
255 # as_fn_unset VAR
256 # ---------------
257 # Portably unset VAR.
258 as_fn_unset ()
259 {
260 { eval $1=; unset $1;}
261 }
262 as_unset=as_fn_unset
263
264 # as_fn_set_status STATUS
265 # -----------------------
266 # Set $? to STATUS, without forking.
267 as_fn_set_status ()
268 {
269 return $1
270 } # as_fn_set_status
271
272 # as_fn_exit STATUS
273 # -----------------
274 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
275 as_fn_exit ()
276 {
277 set +e
278 as_fn_set_status $1
279 exit $1
280 } # as_fn_exit
281
282 # as_fn_mkdir_p
283 # -------------
284 # Create "$as_dir" as a directory, including parents if necessary.
285 as_fn_mkdir_p ()
286 {
287
288 case $as_dir in #(
289 -*) as_dir=./$as_dir;;
290 esac
291 test -d "$as_dir" || eval $as_mkdir_p || {
292 as_dirs=
293 while :; do
294 case $as_dir in #(
295 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
296 *) as_qdir=$as_dir;;
297 esac
298 as_dirs="'$as_qdir' $as_dirs"
299 as_dir=`$as_dirname -- "$as_dir" ||
300 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
301 X"$as_dir" : 'X\(//\)[^/]' \| \
302 X"$as_dir" : 'X\(//\)$' \| \
303 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
304 $as_echo X"$as_dir" |
305 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
306 s//\1/
307 q
308 }
309 /^X\(\/\/\)[^/].*/{
310 s//\1/
311 q
312 }
313 /^X\(\/\/\)$/{
314 s//\1/
315 q
316 }
317 /^X\(\/\).*/{
318 s//\1/
319 q
320 }
321 s/.*/./; q'`
322 test -d "$as_dir" && break
323 done
324 test -z "$as_dirs" || eval "mkdir $as_dirs"
325 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
326
327
328 } # as_fn_mkdir_p
329 # as_fn_append VAR VALUE
330 # ----------------------
331 # Append the text in VALUE to the end of the definition contained in VAR. Take
332 # advantage of any shell optimizations that allow amortized linear growth over
333 # repeated appends, instead of the typical quadratic growth present in naive
334 # implementations.
335 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
336 eval 'as_fn_append ()
337 {
338 eval $1+=\$2
339 }'
340 else
341 as_fn_append ()
342 {
343 eval $1=\$$1\$2
344 }
345 fi # as_fn_append
346
347 # as_fn_arith ARG...
348 # ------------------
349 # Perform arithmetic evaluation on the ARGs, and store the result in the
350 # global $as_val. Take advantage of shells that can avoid forks. The arguments
351 # must be portable across $(()) and expr.
352 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
353 eval 'as_fn_arith ()
354 {
355 as_val=$(( $* ))
356 }'
357 else
358 as_fn_arith ()
359 {
360 as_val=`expr "$@" || test $? -eq 1`
361 }
362 fi # as_fn_arith
363
364
365 # as_fn_error ERROR [LINENO LOG_FD]
366 # ---------------------------------
367 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
368 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
369 # script with status $?, using 1 if that was 0.
370 as_fn_error ()
371 {
372 as_status=$?; test $as_status -eq 0 && as_status=1
373 if test "$3"; then
374 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
375 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
376 fi
377 $as_echo "$as_me: error: $1" >&2
378 as_fn_exit $as_status
379 } # as_fn_error
380
381 if expr a : '\(a\)' >/dev/null 2>&1 &&
382 test "X`expr 00001 : '.*\(...\)'`" = X001; then
383 as_expr=expr
384 else
385 as_expr=false
386 fi
387
388 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
389 as_basename=basename
390 else
391 as_basename=false
392 fi
393
394 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
395 as_dirname=dirname
396 else
397 as_dirname=false
398 fi
399
400 as_me=`$as_basename -- "$0" ||
401 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
402 X"$0" : 'X\(//\)$' \| \
403 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
404 $as_echo X/"$0" |
405 sed '/^.*\/\([^/][^/]*\)\/*$/{
406 s//\1/
407 q
408 }
409 /^X\/\(\/\/\)$/{
410 s//\1/
411 q
412 }
413 /^X\/\(\/\).*/{
414 s//\1/
415 q
416 }
417 s/.*/./; q'`
418
419 # Avoid depending upon Character Ranges.
420 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
421 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
422 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
423 as_cr_digits='0123456789'
424 as_cr_alnum=$as_cr_Letters$as_cr_digits
425
426
427 as_lineno_1=$LINENO as_lineno_1a=$LINENO
428 as_lineno_2=$LINENO as_lineno_2a=$LINENO
429 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
430 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
431 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
432 sed -n '
433 p
434 /[$]LINENO/=
435 ' <$as_myself |
436 sed '
437 s/[$]LINENO.*/&-/
438 t lineno
439 b
440 :lineno
441 N
442 :loop
443 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
444 t loop
445 s/-\n.*//
446 ' >$as_me.lineno &&
447 chmod +x "$as_me.lineno" ||
448 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
449
450 # Don't try to exec as it changes $[0], causing all sort of problems
451 # (the dirname of $[0] is not the place where we might find the
452 # original and so on. Autoconf is especially sensitive to this).
453 . "./$as_me.lineno"
454 # Exit status is that of the last command.
455 exit
456 }
457
458 ECHO_C= ECHO_N= ECHO_T=
459 case `echo -n x` in #(((((
460 -n*)
461 case `echo 'xy\c'` in
462 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
463 xy) ECHO_C='\c';;
464 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
465 ECHO_T=' ';;
466 esac;;
467 *)
468 ECHO_N='-n';;
469 esac
470
471 rm -f conf$$ conf$$.exe conf$$.file
472 if test -d conf$$.dir; then
473 rm -f conf$$.dir/conf$$.file
474 else
475 rm -f conf$$.dir
476 mkdir conf$$.dir 2>/dev/null
477 fi
478 if (echo >conf$$.file) 2>/dev/null; then
479 if ln -s conf$$.file conf$$ 2>/dev/null; then
480 as_ln_s='ln -s'
481 # ... but there are two gotchas:
482 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
483 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
484 # In both cases, we have to default to `cp -p'.
485 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
486 as_ln_s='cp -p'
487 elif ln conf$$.file conf$$ 2>/dev/null; then
488 as_ln_s=ln
489 else
490 as_ln_s='cp -p'
491 fi
492 else
493 as_ln_s='cp -p'
494 fi
495 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
496 rmdir conf$$.dir 2>/dev/null
497
498 if mkdir -p . 2>/dev/null; then
499 as_mkdir_p='mkdir -p "$as_dir"'
500 else
501 test -d ./-p && rmdir ./-p
502 as_mkdir_p=false
503 fi
504
505 if test -x / >/dev/null 2>&1; then
506 as_test_x='test -x'
507 else
508 if ls -dL / >/dev/null 2>&1; then
509 as_ls_L_option=L
510 else
511 as_ls_L_option=
512 fi
513 as_test_x='
514 eval sh -c '\''
515 if test -d "$1"; then
516 test -d "$1/.";
517 else
518 case $1 in #(
519 -*)set "./$1";;
520 esac;
521 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
522 ???[sx]*):;;*)false;;esac;fi
523 '\'' sh
524 '
525 fi
526 as_executable_p=$as_test_x
527
528 # Sed expression to map a string onto a valid CPP name.
529 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
530
531 # Sed expression to map a string onto a valid variable name.
532 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
533
534 SHELL=${CONFIG_SHELL-/bin/sh}
535
536
537 exec 7<&0 </dev/null 6>&1
538
539 # Name of the host.
540 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
541 # so uname gets run too.
542 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
543
544 #
545 # Initializations.
546 #
547 ac_default_prefix=/usr/local
548 ac_clean_files=
549 ac_config_libobj_dir=.
550 LIBOBJS=
551 cross_compiling=no
552 subdirs=
553 MFLAGS=
554 MAKEFLAGS=
555
556 # Identity of this package.
557 PACKAGE_NAME=
558 PACKAGE_TARNAME=
559 PACKAGE_VERSION=
560 PACKAGE_STRING=
561 PACKAGE_BUGREPORT=
562 PACKAGE_URL=
563
564 ac_unique_file="Makefile.in"
565 # Factoring default headers for most tests.
566 ac_includes_default="\
567 #include <stdio.h>
568 #ifdef HAVE_SYS_TYPES_H
569 # include <sys/types.h>
570 #endif
571 #ifdef HAVE_SYS_STAT_H
572 # include <sys/stat.h>
573 #endif
574 #ifdef STDC_HEADERS
575 # include <stdlib.h>
576 # include <stddef.h>
577 #else
578 # ifdef HAVE_STDLIB_H
579 # include <stdlib.h>
580 # endif
581 #endif
582 #ifdef HAVE_STRING_H
583 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
584 # include <memory.h>
585 # endif
586 # include <string.h>
587 #endif
588 #ifdef HAVE_STRINGS_H
589 # include <strings.h>
590 #endif
591 #ifdef HAVE_INTTYPES_H
592 # include <inttypes.h>
593 #endif
594 #ifdef HAVE_STDINT_H
595 # include <stdint.h>
596 #endif
597 #ifdef HAVE_UNISTD_H
598 # include <unistd.h>
599 #endif"
600
601 ac_subst_vars='LTLIBOBJS
602 LIBOBJS
603 cgen_breaks
604 mips_extra_libs
605 XMKMF
606 mips_igen_engine
607 mips_extra_objs
608 SIM_DV_SOCKSER_O
609 sim_multi_obj
610 sim_multi_src
611 sim_multi_igen_configs
612 sim_multi_flags
613 sim_gen
614 sim_m16_flags
615 sim_igen_flags
616 SIM_SUBTARGET
617 REPORT_BUGS_TEXI
618 REPORT_BUGS_TO
619 PKGVERSION
620 sim_profile
621 sim_trace
622 sim_stdio
623 sim_debug
624 sim_cflags
625 sim_bswap
626 MAINT
627 lt_cv_dlopen_libs
628 OTOOL64
629 OTOOL
630 LIPO
631 NMEDIT
632 DSYMUTIL
633 AWK
634 STRIP
635 OBJDUMP
636 LN_S
637 NM
638 ac_ct_DUMPBIN
639 DUMPBIN
640 LD
641 FGREP
642 SED
643 LIBTOOL
644 PLUGINS_FALSE
645 PLUGINS_TRUE
646 CATOBJEXT
647 GENCAT
648 INSTOBJEXT
649 DATADIRNAME
650 CATALOGS
651 POSUB
652 GMSGFMT
653 XGETTEXT
654 INCINTL
655 LIBINTL_DEP
656 LIBINTL
657 USE_NLS
658 GMAKE_FALSE
659 GMAKE_TRUE
660 MAKE
661 CCDEPMODE
662 DEPDIR
663 am__leading_dot
664 PACKAGE
665 RANLIB
666 AR
667 HDEFINES
668 CC_FOR_BUILD
669 INSTALL_DATA
670 INSTALL_SCRIPT
671 INSTALL_PROGRAM
672 EGREP
673 GREP
674 CPP
675 target_os
676 target_vendor
677 target_cpu
678 target
679 host_os
680 host_vendor
681 host_cpu
682 host
683 build_os
684 build_vendor
685 build_cpu
686 build
687 OBJEXT
688 EXEEXT
689 ac_ct_CC
690 CPPFLAGS
691 LDFLAGS
692 CFLAGS
693 CC
694 WERROR_CFLAGS
695 WARN_CFLAGS
696 sim_xor_endian
697 sim_stdcall
698 sim_smp
699 sim_reserved_bits
700 sim_regparm
701 sim_packages
702 sim_inline
703 sim_hw
704 sim_hw_objs
705 sim_hw_cflags
706 sim_default_model
707 sim_scache
708 sim_float
709 sim_hostendian
710 sim_endian
711 sim_bitsize
712 sim_assert
713 sim_alignment
714 sim_environment
715 target_alias
716 host_alias
717 build_alias
718 LIBS
719 ECHO_T
720 ECHO_N
721 ECHO_C
722 DEFS
723 mandir
724 localedir
725 libdir
726 psdir
727 pdfdir
728 dvidir
729 htmldir
730 infodir
731 docdir
732 oldincludedir
733 includedir
734 localstatedir
735 sharedstatedir
736 sysconfdir
737 datadir
738 datarootdir
739 libexecdir
740 sbindir
741 bindir
742 program_transform_name
743 prefix
744 exec_prefix
745 PACKAGE_URL
746 PACKAGE_BUGREPORT
747 PACKAGE_STRING
748 PACKAGE_VERSION
749 PACKAGE_TARNAME
750 PACKAGE_NAME
751 PATH_SEPARATOR
752 SHELL'
753 ac_subst_files=''
754 ac_user_opts='
755 enable_option_checking
756 with_zlib
757 enable_plugins
758 enable_shared
759 enable_static
760 with_pic
761 enable_fast_install
762 with_gnu_ld
763 enable_libtool_lock
764 enable_maintainer_mode
765 enable_sim_bswap
766 enable_sim_cflags
767 enable_sim_debug
768 enable_sim_stdio
769 enable_sim_trace
770 enable_sim_profile
771 with_pkgversion
772 with_bugurl
773 enable_sim_inline
774 enable_sim_alignment
775 enable_sim_hostendian
776 enable_werror
777 enable_build_warnings
778 enable_sim_build_warnings
779 enable_sim_reserved_bits
780 enable_sim_endian
781 enable_sim_bitsize
782 enable_sim_float
783 enable_sim_smp
784 enable_sim_hardware
785 with_x
786 '
787 ac_precious_vars='build_alias
788 host_alias
789 target_alias
790 CC
791 CFLAGS
792 LDFLAGS
793 LIBS
794 CPPFLAGS
795 CPP
796 XMKMF'
797
798
799 # Initialize some variables set by options.
800 ac_init_help=
801 ac_init_version=false
802 ac_unrecognized_opts=
803 ac_unrecognized_sep=
804 # The variables have the same names as the options, with
805 # dashes changed to underlines.
806 cache_file=/dev/null
807 exec_prefix=NONE
808 no_create=
809 no_recursion=
810 prefix=NONE
811 program_prefix=NONE
812 program_suffix=NONE
813 program_transform_name=s,x,x,
814 silent=
815 site=
816 srcdir=
817 verbose=
818 x_includes=NONE
819 x_libraries=NONE
820
821 # Installation directory options.
822 # These are left unexpanded so users can "make install exec_prefix=/foo"
823 # and all the variables that are supposed to be based on exec_prefix
824 # by default will actually change.
825 # Use braces instead of parens because sh, perl, etc. also accept them.
826 # (The list follows the same order as the GNU Coding Standards.)
827 bindir='${exec_prefix}/bin'
828 sbindir='${exec_prefix}/sbin'
829 libexecdir='${exec_prefix}/libexec'
830 datarootdir='${prefix}/share'
831 datadir='${datarootdir}'
832 sysconfdir='${prefix}/etc'
833 sharedstatedir='${prefix}/com'
834 localstatedir='${prefix}/var'
835 includedir='${prefix}/include'
836 oldincludedir='/usr/include'
837 docdir='${datarootdir}/doc/${PACKAGE}'
838 infodir='${datarootdir}/info'
839 htmldir='${docdir}'
840 dvidir='${docdir}'
841 pdfdir='${docdir}'
842 psdir='${docdir}'
843 libdir='${exec_prefix}/lib'
844 localedir='${datarootdir}/locale'
845 mandir='${datarootdir}/man'
846
847 ac_prev=
848 ac_dashdash=
849 for ac_option
850 do
851 # If the previous option needs an argument, assign it.
852 if test -n "$ac_prev"; then
853 eval $ac_prev=\$ac_option
854 ac_prev=
855 continue
856 fi
857
858 case $ac_option in
859 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
860 *) ac_optarg=yes ;;
861 esac
862
863 # Accept the important Cygnus configure options, so we can diagnose typos.
864
865 case $ac_dashdash$ac_option in
866 --)
867 ac_dashdash=yes ;;
868
869 -bindir | --bindir | --bindi | --bind | --bin | --bi)
870 ac_prev=bindir ;;
871 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
872 bindir=$ac_optarg ;;
873
874 -build | --build | --buil | --bui | --bu)
875 ac_prev=build_alias ;;
876 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
877 build_alias=$ac_optarg ;;
878
879 -cache-file | --cache-file | --cache-fil | --cache-fi \
880 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
881 ac_prev=cache_file ;;
882 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
883 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
884 cache_file=$ac_optarg ;;
885
886 --config-cache | -C)
887 cache_file=config.cache ;;
888
889 -datadir | --datadir | --datadi | --datad)
890 ac_prev=datadir ;;
891 -datadir=* | --datadir=* | --datadi=* | --datad=*)
892 datadir=$ac_optarg ;;
893
894 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
895 | --dataroo | --dataro | --datar)
896 ac_prev=datarootdir ;;
897 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
898 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
899 datarootdir=$ac_optarg ;;
900
901 -disable-* | --disable-*)
902 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
903 # Reject names that are not valid shell variable names.
904 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
905 as_fn_error "invalid feature name: $ac_useropt"
906 ac_useropt_orig=$ac_useropt
907 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
908 case $ac_user_opts in
909 *"
910 "enable_$ac_useropt"
911 "*) ;;
912 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
913 ac_unrecognized_sep=', ';;
914 esac
915 eval enable_$ac_useropt=no ;;
916
917 -docdir | --docdir | --docdi | --doc | --do)
918 ac_prev=docdir ;;
919 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
920 docdir=$ac_optarg ;;
921
922 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
923 ac_prev=dvidir ;;
924 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
925 dvidir=$ac_optarg ;;
926
927 -enable-* | --enable-*)
928 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
929 # Reject names that are not valid shell variable names.
930 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
931 as_fn_error "invalid feature name: $ac_useropt"
932 ac_useropt_orig=$ac_useropt
933 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
934 case $ac_user_opts in
935 *"
936 "enable_$ac_useropt"
937 "*) ;;
938 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
939 ac_unrecognized_sep=', ';;
940 esac
941 eval enable_$ac_useropt=\$ac_optarg ;;
942
943 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
944 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
945 | --exec | --exe | --ex)
946 ac_prev=exec_prefix ;;
947 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
948 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
949 | --exec=* | --exe=* | --ex=*)
950 exec_prefix=$ac_optarg ;;
951
952 -gas | --gas | --ga | --g)
953 # Obsolete; use --with-gas.
954 with_gas=yes ;;
955
956 -help | --help | --hel | --he | -h)
957 ac_init_help=long ;;
958 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
959 ac_init_help=recursive ;;
960 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
961 ac_init_help=short ;;
962
963 -host | --host | --hos | --ho)
964 ac_prev=host_alias ;;
965 -host=* | --host=* | --hos=* | --ho=*)
966 host_alias=$ac_optarg ;;
967
968 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
969 ac_prev=htmldir ;;
970 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
971 | --ht=*)
972 htmldir=$ac_optarg ;;
973
974 -includedir | --includedir | --includedi | --included | --include \
975 | --includ | --inclu | --incl | --inc)
976 ac_prev=includedir ;;
977 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
978 | --includ=* | --inclu=* | --incl=* | --inc=*)
979 includedir=$ac_optarg ;;
980
981 -infodir | --infodir | --infodi | --infod | --info | --inf)
982 ac_prev=infodir ;;
983 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
984 infodir=$ac_optarg ;;
985
986 -libdir | --libdir | --libdi | --libd)
987 ac_prev=libdir ;;
988 -libdir=* | --libdir=* | --libdi=* | --libd=*)
989 libdir=$ac_optarg ;;
990
991 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
992 | --libexe | --libex | --libe)
993 ac_prev=libexecdir ;;
994 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
995 | --libexe=* | --libex=* | --libe=*)
996 libexecdir=$ac_optarg ;;
997
998 -localedir | --localedir | --localedi | --localed | --locale)
999 ac_prev=localedir ;;
1000 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1001 localedir=$ac_optarg ;;
1002
1003 -localstatedir | --localstatedir | --localstatedi | --localstated \
1004 | --localstate | --localstat | --localsta | --localst | --locals)
1005 ac_prev=localstatedir ;;
1006 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1007 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1008 localstatedir=$ac_optarg ;;
1009
1010 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1011 ac_prev=mandir ;;
1012 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1013 mandir=$ac_optarg ;;
1014
1015 -nfp | --nfp | --nf)
1016 # Obsolete; use --without-fp.
1017 with_fp=no ;;
1018
1019 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1020 | --no-cr | --no-c | -n)
1021 no_create=yes ;;
1022
1023 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1024 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1025 no_recursion=yes ;;
1026
1027 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1028 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1029 | --oldin | --oldi | --old | --ol | --o)
1030 ac_prev=oldincludedir ;;
1031 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1032 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1033 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1034 oldincludedir=$ac_optarg ;;
1035
1036 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1037 ac_prev=prefix ;;
1038 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1039 prefix=$ac_optarg ;;
1040
1041 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1042 | --program-pre | --program-pr | --program-p)
1043 ac_prev=program_prefix ;;
1044 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1045 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1046 program_prefix=$ac_optarg ;;
1047
1048 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1049 | --program-suf | --program-su | --program-s)
1050 ac_prev=program_suffix ;;
1051 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1052 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1053 program_suffix=$ac_optarg ;;
1054
1055 -program-transform-name | --program-transform-name \
1056 | --program-transform-nam | --program-transform-na \
1057 | --program-transform-n | --program-transform- \
1058 | --program-transform | --program-transfor \
1059 | --program-transfo | --program-transf \
1060 | --program-trans | --program-tran \
1061 | --progr-tra | --program-tr | --program-t)
1062 ac_prev=program_transform_name ;;
1063 -program-transform-name=* | --program-transform-name=* \
1064 | --program-transform-nam=* | --program-transform-na=* \
1065 | --program-transform-n=* | --program-transform-=* \
1066 | --program-transform=* | --program-transfor=* \
1067 | --program-transfo=* | --program-transf=* \
1068 | --program-trans=* | --program-tran=* \
1069 | --progr-tra=* | --program-tr=* | --program-t=*)
1070 program_transform_name=$ac_optarg ;;
1071
1072 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1073 ac_prev=pdfdir ;;
1074 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1075 pdfdir=$ac_optarg ;;
1076
1077 -psdir | --psdir | --psdi | --psd | --ps)
1078 ac_prev=psdir ;;
1079 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1080 psdir=$ac_optarg ;;
1081
1082 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1083 | -silent | --silent | --silen | --sile | --sil)
1084 silent=yes ;;
1085
1086 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1087 ac_prev=sbindir ;;
1088 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1089 | --sbi=* | --sb=*)
1090 sbindir=$ac_optarg ;;
1091
1092 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1093 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1094 | --sharedst | --shareds | --shared | --share | --shar \
1095 | --sha | --sh)
1096 ac_prev=sharedstatedir ;;
1097 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1098 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1099 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1100 | --sha=* | --sh=*)
1101 sharedstatedir=$ac_optarg ;;
1102
1103 -site | --site | --sit)
1104 ac_prev=site ;;
1105 -site=* | --site=* | --sit=*)
1106 site=$ac_optarg ;;
1107
1108 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1109 ac_prev=srcdir ;;
1110 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1111 srcdir=$ac_optarg ;;
1112
1113 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1114 | --syscon | --sysco | --sysc | --sys | --sy)
1115 ac_prev=sysconfdir ;;
1116 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1117 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1118 sysconfdir=$ac_optarg ;;
1119
1120 -target | --target | --targe | --targ | --tar | --ta | --t)
1121 ac_prev=target_alias ;;
1122 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1123 target_alias=$ac_optarg ;;
1124
1125 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1126 verbose=yes ;;
1127
1128 -version | --version | --versio | --versi | --vers | -V)
1129 ac_init_version=: ;;
1130
1131 -with-* | --with-*)
1132 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1133 # Reject names that are not valid shell variable names.
1134 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1135 as_fn_error "invalid package name: $ac_useropt"
1136 ac_useropt_orig=$ac_useropt
1137 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1138 case $ac_user_opts in
1139 *"
1140 "with_$ac_useropt"
1141 "*) ;;
1142 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1143 ac_unrecognized_sep=', ';;
1144 esac
1145 eval with_$ac_useropt=\$ac_optarg ;;
1146
1147 -without-* | --without-*)
1148 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1149 # Reject names that are not valid shell variable names.
1150 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1151 as_fn_error "invalid package name: $ac_useropt"
1152 ac_useropt_orig=$ac_useropt
1153 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1154 case $ac_user_opts in
1155 *"
1156 "with_$ac_useropt"
1157 "*) ;;
1158 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1159 ac_unrecognized_sep=', ';;
1160 esac
1161 eval with_$ac_useropt=no ;;
1162
1163 --x)
1164 # Obsolete; use --with-x.
1165 with_x=yes ;;
1166
1167 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1168 | --x-incl | --x-inc | --x-in | --x-i)
1169 ac_prev=x_includes ;;
1170 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1171 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1172 x_includes=$ac_optarg ;;
1173
1174 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1175 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1176 ac_prev=x_libraries ;;
1177 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1178 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1179 x_libraries=$ac_optarg ;;
1180
1181 -*) as_fn_error "unrecognized option: \`$ac_option'
1182 Try \`$0 --help' for more information."
1183 ;;
1184
1185 *=*)
1186 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1187 # Reject names that are not valid shell variable names.
1188 case $ac_envvar in #(
1189 '' | [0-9]* | *[!_$as_cr_alnum]* )
1190 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1191 esac
1192 eval $ac_envvar=\$ac_optarg
1193 export $ac_envvar ;;
1194
1195 *)
1196 # FIXME: should be removed in autoconf 3.0.
1197 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1198 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1199 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1200 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1201 ;;
1202
1203 esac
1204 done
1205
1206 if test -n "$ac_prev"; then
1207 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1208 as_fn_error "missing argument to $ac_option"
1209 fi
1210
1211 if test -n "$ac_unrecognized_opts"; then
1212 case $enable_option_checking in
1213 no) ;;
1214 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1215 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1216 esac
1217 fi
1218
1219 # Check all directory arguments for consistency.
1220 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1221 datadir sysconfdir sharedstatedir localstatedir includedir \
1222 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1223 libdir localedir mandir
1224 do
1225 eval ac_val=\$$ac_var
1226 # Remove trailing slashes.
1227 case $ac_val in
1228 */ )
1229 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1230 eval $ac_var=\$ac_val;;
1231 esac
1232 # Be sure to have absolute directory names.
1233 case $ac_val in
1234 [\\/$]* | ?:[\\/]* ) continue;;
1235 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1236 esac
1237 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1238 done
1239
1240 # There might be people who depend on the old broken behavior: `$host'
1241 # used to hold the argument of --host etc.
1242 # FIXME: To remove some day.
1243 build=$build_alias
1244 host=$host_alias
1245 target=$target_alias
1246
1247 # FIXME: To remove some day.
1248 if test "x$host_alias" != x; then
1249 if test "x$build_alias" = x; then
1250 cross_compiling=maybe
1251 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1252 If a cross compiler is detected then cross compile mode will be used." >&2
1253 elif test "x$build_alias" != "x$host_alias"; then
1254 cross_compiling=yes
1255 fi
1256 fi
1257
1258 ac_tool_prefix=
1259 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1260
1261 test "$silent" = yes && exec 6>/dev/null
1262
1263
1264 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1265 ac_ls_di=`ls -di .` &&
1266 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1267 as_fn_error "working directory cannot be determined"
1268 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1269 as_fn_error "pwd does not report name of working directory"
1270
1271
1272 # Find the source files, if location was not specified.
1273 if test -z "$srcdir"; then
1274 ac_srcdir_defaulted=yes
1275 # Try the directory containing this script, then the parent directory.
1276 ac_confdir=`$as_dirname -- "$as_myself" ||
1277 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1278 X"$as_myself" : 'X\(//\)[^/]' \| \
1279 X"$as_myself" : 'X\(//\)$' \| \
1280 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1281 $as_echo X"$as_myself" |
1282 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1283 s//\1/
1284 q
1285 }
1286 /^X\(\/\/\)[^/].*/{
1287 s//\1/
1288 q
1289 }
1290 /^X\(\/\/\)$/{
1291 s//\1/
1292 q
1293 }
1294 /^X\(\/\).*/{
1295 s//\1/
1296 q
1297 }
1298 s/.*/./; q'`
1299 srcdir=$ac_confdir
1300 if test ! -r "$srcdir/$ac_unique_file"; then
1301 srcdir=..
1302 fi
1303 else
1304 ac_srcdir_defaulted=no
1305 fi
1306 if test ! -r "$srcdir/$ac_unique_file"; then
1307 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1308 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1309 fi
1310 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1311 ac_abs_confdir=`(
1312 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1313 pwd)`
1314 # When building in place, set srcdir=.
1315 if test "$ac_abs_confdir" = "$ac_pwd"; then
1316 srcdir=.
1317 fi
1318 # Remove unnecessary trailing slashes from srcdir.
1319 # Double slashes in file names in object file debugging info
1320 # mess up M-x gdb in Emacs.
1321 case $srcdir in
1322 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1323 esac
1324 for ac_var in $ac_precious_vars; do
1325 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1326 eval ac_env_${ac_var}_value=\$${ac_var}
1327 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1328 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1329 done
1330
1331 #
1332 # Report the --help message.
1333 #
1334 if test "$ac_init_help" = "long"; then
1335 # Omit some internal or obsolete options to make the list less imposing.
1336 # This message is too long to be a string in the A/UX 3.1 sh.
1337 cat <<_ACEOF
1338 \`configure' configures this package to adapt to many kinds of systems.
1339
1340 Usage: $0 [OPTION]... [VAR=VALUE]...
1341
1342 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1343 VAR=VALUE. See below for descriptions of some of the useful variables.
1344
1345 Defaults for the options are specified in brackets.
1346
1347 Configuration:
1348 -h, --help display this help and exit
1349 --help=short display options specific to this package
1350 --help=recursive display the short help of all the included packages
1351 -V, --version display version information and exit
1352 -q, --quiet, --silent do not print \`checking...' messages
1353 --cache-file=FILE cache test results in FILE [disabled]
1354 -C, --config-cache alias for \`--cache-file=config.cache'
1355 -n, --no-create do not create output files
1356 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1357
1358 Installation directories:
1359 --prefix=PREFIX install architecture-independent files in PREFIX
1360 [$ac_default_prefix]
1361 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1362 [PREFIX]
1363
1364 By default, \`make install' will install all the files in
1365 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1366 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1367 for instance \`--prefix=\$HOME'.
1368
1369 For better control, use the options below.
1370
1371 Fine tuning of the installation directories:
1372 --bindir=DIR user executables [EPREFIX/bin]
1373 --sbindir=DIR system admin executables [EPREFIX/sbin]
1374 --libexecdir=DIR program executables [EPREFIX/libexec]
1375 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1376 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1377 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1378 --libdir=DIR object code libraries [EPREFIX/lib]
1379 --includedir=DIR C header files [PREFIX/include]
1380 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1381 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1382 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1383 --infodir=DIR info documentation [DATAROOTDIR/info]
1384 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1385 --mandir=DIR man documentation [DATAROOTDIR/man]
1386 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1387 --htmldir=DIR html documentation [DOCDIR]
1388 --dvidir=DIR dvi documentation [DOCDIR]
1389 --pdfdir=DIR pdf documentation [DOCDIR]
1390 --psdir=DIR ps documentation [DOCDIR]
1391 _ACEOF
1392
1393 cat <<\_ACEOF
1394
1395 Program names:
1396 --program-prefix=PREFIX prepend PREFIX to installed program names
1397 --program-suffix=SUFFIX append SUFFIX to installed program names
1398 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1399
1400 X features:
1401 --x-includes=DIR X include files are in DIR
1402 --x-libraries=DIR X library files are in DIR
1403
1404 System types:
1405 --build=BUILD configure for building on BUILD [guessed]
1406 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1407 --target=TARGET configure for building compilers for TARGET [HOST]
1408 _ACEOF
1409 fi
1410
1411 if test -n "$ac_init_help"; then
1412
1413 cat <<\_ACEOF
1414
1415 Optional Features:
1416 --disable-option-checking ignore unrecognized --enable/--with options
1417 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1418 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1419 --enable-plugins Enable support for plugins (defaults no)
1420 --enable-shared[=PKGS] build shared libraries [default=yes]
1421 --enable-static[=PKGS] build static libraries [default=yes]
1422 --enable-fast-install[=PKGS]
1423 optimize for fast installation [default=yes]
1424 --disable-libtool-lock avoid locking (might break parallel builds)
1425 --enable-maintainer-mode Enable developer functionality.
1426 --enable-sim-bswap Use Host specific BSWAP instruction.
1427 --enable-sim-cflags=opts Extra CFLAGS for use in building simulator
1428 --enable-sim-debug=opts Enable debugging flags
1429 --enable-sim-stdio Specify whether to use stdio for console input/output.
1430 --enable-sim-trace=opts Enable tracing flags
1431 --enable-sim-profile=opts Enable profiling flags
1432 --enable-sim-inline=inlines Specify which functions should be inlined.
1433 --enable-sim-alignment=align Specify strict, nonstrict or forced alignment of memory accesses.
1434 --enable-sim-hostendian=end Specify host byte endian orientation.
1435 --enable-werror treat compile warnings as errors
1436 --enable-build-warnings enable build-time compiler warnings if gcc is used
1437 --enable-sim-build-warnings
1438 enable SIM specific build-time compiler warnings if
1439 gcc is used
1440 --enable-sim-reserved-bits Specify whether to check reserved bits in instruction.
1441 --enable-sim-endian=endian Specify target byte endian orientation.
1442 --enable-sim-bitsize=N Specify target bitsize (32 or 64).
1443 --enable-sim-float Specify that the target processor has floating point hardware.
1444 --enable-sim-smp=n Specify number of processors to configure for (default ${default_sim_smp}).
1445 --enable-sim-hardware=LIST
1446 Specify the hardware to be included in the build.
1447
1448 Optional Packages:
1449 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1450 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1451 --with-zlib include zlib support (auto/yes/no) default=auto
1452 --with-pic try to use only PIC/non-PIC objects [default=use
1453 both]
1454 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1455 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1456 --with-bugurl=URL Direct users to URL to report a bug
1457 --with-x use the X Window System
1458
1459 Some influential environment variables:
1460 CC C compiler command
1461 CFLAGS C compiler flags
1462 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1463 nonstandard directory <lib dir>
1464 LIBS libraries to pass to the linker, e.g. -l<library>
1465 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1466 you have headers in a nonstandard directory <include dir>
1467 CPP C preprocessor
1468 XMKMF Path to xmkmf, Makefile generator for X Window System
1469
1470 Use these variables to override the choices made by `configure' or to help
1471 it to find libraries and programs with nonstandard names/locations.
1472
1473 Report bugs to the package provider.
1474 _ACEOF
1475 ac_status=$?
1476 fi
1477
1478 if test "$ac_init_help" = "recursive"; then
1479 # If there are subdirs, report their specific --help.
1480 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1481 test -d "$ac_dir" ||
1482 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1483 continue
1484 ac_builddir=.
1485
1486 case "$ac_dir" in
1487 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1488 *)
1489 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1490 # A ".." for each directory in $ac_dir_suffix.
1491 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1492 case $ac_top_builddir_sub in
1493 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1494 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1495 esac ;;
1496 esac
1497 ac_abs_top_builddir=$ac_pwd
1498 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1499 # for backward compatibility:
1500 ac_top_builddir=$ac_top_build_prefix
1501
1502 case $srcdir in
1503 .) # We are building in place.
1504 ac_srcdir=.
1505 ac_top_srcdir=$ac_top_builddir_sub
1506 ac_abs_top_srcdir=$ac_pwd ;;
1507 [\\/]* | ?:[\\/]* ) # Absolute name.
1508 ac_srcdir=$srcdir$ac_dir_suffix;
1509 ac_top_srcdir=$srcdir
1510 ac_abs_top_srcdir=$srcdir ;;
1511 *) # Relative name.
1512 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1513 ac_top_srcdir=$ac_top_build_prefix$srcdir
1514 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1515 esac
1516 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1517
1518 cd "$ac_dir" || { ac_status=$?; continue; }
1519 # Check for guested configure.
1520 if test -f "$ac_srcdir/configure.gnu"; then
1521 echo &&
1522 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1523 elif test -f "$ac_srcdir/configure"; then
1524 echo &&
1525 $SHELL "$ac_srcdir/configure" --help=recursive
1526 else
1527 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1528 fi || ac_status=$?
1529 cd "$ac_pwd" || { ac_status=$?; break; }
1530 done
1531 fi
1532
1533 test -n "$ac_init_help" && exit $ac_status
1534 if $ac_init_version; then
1535 cat <<\_ACEOF
1536 configure
1537 generated by GNU Autoconf 2.64
1538
1539 Copyright (C) 2009 Free Software Foundation, Inc.
1540 This configure script is free software; the Free Software Foundation
1541 gives unlimited permission to copy, distribute and modify it.
1542 _ACEOF
1543 exit
1544 fi
1545
1546 ## ------------------------ ##
1547 ## Autoconf initialization. ##
1548 ## ------------------------ ##
1549
1550 # ac_fn_c_try_compile LINENO
1551 # --------------------------
1552 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1553 ac_fn_c_try_compile ()
1554 {
1555 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1556 rm -f conftest.$ac_objext
1557 if { { ac_try="$ac_compile"
1558 case "(($ac_try" in
1559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1560 *) ac_try_echo=$ac_try;;
1561 esac
1562 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1563 $as_echo "$ac_try_echo"; } >&5
1564 (eval "$ac_compile") 2>conftest.err
1565 ac_status=$?
1566 if test -s conftest.err; then
1567 grep -v '^ *+' conftest.err >conftest.er1
1568 cat conftest.er1 >&5
1569 mv -f conftest.er1 conftest.err
1570 fi
1571 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1572 test $ac_status = 0; } && {
1573 test -z "$ac_c_werror_flag" ||
1574 test ! -s conftest.err
1575 } && test -s conftest.$ac_objext; then :
1576 ac_retval=0
1577 else
1578 $as_echo "$as_me: failed program was:" >&5
1579 sed 's/^/| /' conftest.$ac_ext >&5
1580
1581 ac_retval=1
1582 fi
1583 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1584 return $ac_retval
1585
1586 } # ac_fn_c_try_compile
1587
1588 # ac_fn_c_try_cpp LINENO
1589 # ----------------------
1590 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1591 ac_fn_c_try_cpp ()
1592 {
1593 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1594 if { { ac_try="$ac_cpp conftest.$ac_ext"
1595 case "(($ac_try" in
1596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1597 *) ac_try_echo=$ac_try;;
1598 esac
1599 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1600 $as_echo "$ac_try_echo"; } >&5
1601 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1602 ac_status=$?
1603 if test -s conftest.err; then
1604 grep -v '^ *+' conftest.err >conftest.er1
1605 cat conftest.er1 >&5
1606 mv -f conftest.er1 conftest.err
1607 fi
1608 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1609 test $ac_status = 0; } >/dev/null && {
1610 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1611 test ! -s conftest.err
1612 }; then :
1613 ac_retval=0
1614 else
1615 $as_echo "$as_me: failed program was:" >&5
1616 sed 's/^/| /' conftest.$ac_ext >&5
1617
1618 ac_retval=1
1619 fi
1620 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1621 return $ac_retval
1622
1623 } # ac_fn_c_try_cpp
1624
1625 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1626 # -------------------------------------------------------
1627 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1628 # the include files in INCLUDES and setting the cache variable VAR
1629 # accordingly.
1630 ac_fn_c_check_header_mongrel ()
1631 {
1632 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1633 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1635 $as_echo_n "checking for $2... " >&6; }
1636 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1637 $as_echo_n "(cached) " >&6
1638 fi
1639 eval ac_res=\$$3
1640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1641 $as_echo "$ac_res" >&6; }
1642 else
1643 # Is the header compilable?
1644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1645 $as_echo_n "checking $2 usability... " >&6; }
1646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1647 /* end confdefs.h. */
1648 $4
1649 #include <$2>
1650 _ACEOF
1651 if ac_fn_c_try_compile "$LINENO"; then :
1652 ac_header_compiler=yes
1653 else
1654 ac_header_compiler=no
1655 fi
1656 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1658 $as_echo "$ac_header_compiler" >&6; }
1659
1660 # Is the header present?
1661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1662 $as_echo_n "checking $2 presence... " >&6; }
1663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1664 /* end confdefs.h. */
1665 #include <$2>
1666 _ACEOF
1667 if ac_fn_c_try_cpp "$LINENO"; then :
1668 ac_header_preproc=yes
1669 else
1670 ac_header_preproc=no
1671 fi
1672 rm -f conftest.err conftest.$ac_ext
1673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1674 $as_echo "$ac_header_preproc" >&6; }
1675
1676 # So? What about this header?
1677 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1678 yes:no: )
1679 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1680 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1681 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1682 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1683 ;;
1684 no:yes:* )
1685 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1686 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1687 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1688 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1689 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1690 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1691 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1692 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1693 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1694 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1695 ;;
1696 esac
1697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1698 $as_echo_n "checking for $2... " >&6; }
1699 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1700 $as_echo_n "(cached) " >&6
1701 else
1702 eval "$3=\$ac_header_compiler"
1703 fi
1704 eval ac_res=\$$3
1705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1706 $as_echo "$ac_res" >&6; }
1707 fi
1708 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1709
1710 } # ac_fn_c_check_header_mongrel
1711
1712 # ac_fn_c_try_run LINENO
1713 # ----------------------
1714 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1715 # that executables *can* be run.
1716 ac_fn_c_try_run ()
1717 {
1718 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1719 if { { ac_try="$ac_link"
1720 case "(($ac_try" in
1721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1722 *) ac_try_echo=$ac_try;;
1723 esac
1724 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1725 $as_echo "$ac_try_echo"; } >&5
1726 (eval "$ac_link") 2>&5
1727 ac_status=$?
1728 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1729 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1730 { { case "(($ac_try" in
1731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1732 *) ac_try_echo=$ac_try;;
1733 esac
1734 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1735 $as_echo "$ac_try_echo"; } >&5
1736 (eval "$ac_try") 2>&5
1737 ac_status=$?
1738 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1739 test $ac_status = 0; }; }; then :
1740 ac_retval=0
1741 else
1742 $as_echo "$as_me: program exited with status $ac_status" >&5
1743 $as_echo "$as_me: failed program was:" >&5
1744 sed 's/^/| /' conftest.$ac_ext >&5
1745
1746 ac_retval=$ac_status
1747 fi
1748 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1749 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1750 return $ac_retval
1751
1752 } # ac_fn_c_try_run
1753
1754 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1755 # -------------------------------------------------------
1756 # Tests whether HEADER exists and can be compiled using the include files in
1757 # INCLUDES, setting the cache variable VAR accordingly.
1758 ac_fn_c_check_header_compile ()
1759 {
1760 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1762 $as_echo_n "checking for $2... " >&6; }
1763 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1764 $as_echo_n "(cached) " >&6
1765 else
1766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1767 /* end confdefs.h. */
1768 $4
1769 #include <$2>
1770 _ACEOF
1771 if ac_fn_c_try_compile "$LINENO"; then :
1772 eval "$3=yes"
1773 else
1774 eval "$3=no"
1775 fi
1776 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1777 fi
1778 eval ac_res=\$$3
1779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1780 $as_echo "$ac_res" >&6; }
1781 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1782
1783 } # ac_fn_c_check_header_compile
1784
1785 # ac_fn_c_try_link LINENO
1786 # -----------------------
1787 # Try to link conftest.$ac_ext, and return whether this succeeded.
1788 ac_fn_c_try_link ()
1789 {
1790 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1791 rm -f conftest.$ac_objext conftest$ac_exeext
1792 if { { ac_try="$ac_link"
1793 case "(($ac_try" in
1794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1795 *) ac_try_echo=$ac_try;;
1796 esac
1797 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1798 $as_echo "$ac_try_echo"; } >&5
1799 (eval "$ac_link") 2>conftest.err
1800 ac_status=$?
1801 if test -s conftest.err; then
1802 grep -v '^ *+' conftest.err >conftest.er1
1803 cat conftest.er1 >&5
1804 mv -f conftest.er1 conftest.err
1805 fi
1806 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1807 test $ac_status = 0; } && {
1808 test -z "$ac_c_werror_flag" ||
1809 test ! -s conftest.err
1810 } && test -s conftest$ac_exeext && {
1811 test "$cross_compiling" = yes ||
1812 $as_test_x conftest$ac_exeext
1813 }; then :
1814 ac_retval=0
1815 else
1816 $as_echo "$as_me: failed program was:" >&5
1817 sed 's/^/| /' conftest.$ac_ext >&5
1818
1819 ac_retval=1
1820 fi
1821 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1822 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1823 # interfere with the next link command; also delete a directory that is
1824 # left behind by Apple's compiler. We do this before executing the actions.
1825 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1826 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1827 return $ac_retval
1828
1829 } # ac_fn_c_try_link
1830
1831 # ac_fn_c_check_func LINENO FUNC VAR
1832 # ----------------------------------
1833 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1834 ac_fn_c_check_func ()
1835 {
1836 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1838 $as_echo_n "checking for $2... " >&6; }
1839 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1840 $as_echo_n "(cached) " >&6
1841 else
1842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1843 /* end confdefs.h. */
1844 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1845 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1846 #define $2 innocuous_$2
1847
1848 /* System header to define __stub macros and hopefully few prototypes,
1849 which can conflict with char $2 (); below.
1850 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1851 <limits.h> exists even on freestanding compilers. */
1852
1853 #ifdef __STDC__
1854 # include <limits.h>
1855 #else
1856 # include <assert.h>
1857 #endif
1858
1859 #undef $2
1860
1861 /* Override any GCC internal prototype to avoid an error.
1862 Use char because int might match the return type of a GCC
1863 builtin and then its argument prototype would still apply. */
1864 #ifdef __cplusplus
1865 extern "C"
1866 #endif
1867 char $2 ();
1868 /* The GNU C library defines this for functions which it implements
1869 to always fail with ENOSYS. Some functions are actually named
1870 something starting with __ and the normal name is an alias. */
1871 #if defined __stub_$2 || defined __stub___$2
1872 choke me
1873 #endif
1874
1875 int
1876 main ()
1877 {
1878 return $2 ();
1879 ;
1880 return 0;
1881 }
1882 _ACEOF
1883 if ac_fn_c_try_link "$LINENO"; then :
1884 eval "$3=yes"
1885 else
1886 eval "$3=no"
1887 fi
1888 rm -f core conftest.err conftest.$ac_objext \
1889 conftest$ac_exeext conftest.$ac_ext
1890 fi
1891 eval ac_res=\$$3
1892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1893 $as_echo "$ac_res" >&6; }
1894 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1895
1896 } # ac_fn_c_check_func
1897 cat >config.log <<_ACEOF
1898 This file contains any messages produced by compilers while
1899 running configure, to aid debugging if configure makes a mistake.
1900
1901 It was created by $as_me, which was
1902 generated by GNU Autoconf 2.64. Invocation command line was
1903
1904 $ $0 $@
1905
1906 _ACEOF
1907 exec 5>>config.log
1908 {
1909 cat <<_ASUNAME
1910 ## --------- ##
1911 ## Platform. ##
1912 ## --------- ##
1913
1914 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1915 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1916 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1917 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1918 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1919
1920 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1921 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1922
1923 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1924 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1925 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1926 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1927 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1928 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1929 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1930
1931 _ASUNAME
1932
1933 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1934 for as_dir in $PATH
1935 do
1936 IFS=$as_save_IFS
1937 test -z "$as_dir" && as_dir=.
1938 $as_echo "PATH: $as_dir"
1939 done
1940 IFS=$as_save_IFS
1941
1942 } >&5
1943
1944 cat >&5 <<_ACEOF
1945
1946
1947 ## ----------- ##
1948 ## Core tests. ##
1949 ## ----------- ##
1950
1951 _ACEOF
1952
1953
1954 # Keep a trace of the command line.
1955 # Strip out --no-create and --no-recursion so they do not pile up.
1956 # Strip out --silent because we don't want to record it for future runs.
1957 # Also quote any args containing shell meta-characters.
1958 # Make two passes to allow for proper duplicate-argument suppression.
1959 ac_configure_args=
1960 ac_configure_args0=
1961 ac_configure_args1=
1962 ac_must_keep_next=false
1963 for ac_pass in 1 2
1964 do
1965 for ac_arg
1966 do
1967 case $ac_arg in
1968 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1969 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1970 | -silent | --silent | --silen | --sile | --sil)
1971 continue ;;
1972 *\'*)
1973 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1974 esac
1975 case $ac_pass in
1976 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1977 2)
1978 as_fn_append ac_configure_args1 " '$ac_arg'"
1979 if test $ac_must_keep_next = true; then
1980 ac_must_keep_next=false # Got value, back to normal.
1981 else
1982 case $ac_arg in
1983 *=* | --config-cache | -C | -disable-* | --disable-* \
1984 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1985 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1986 | -with-* | --with-* | -without-* | --without-* | --x)
1987 case "$ac_configure_args0 " in
1988 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1989 esac
1990 ;;
1991 -* ) ac_must_keep_next=true ;;
1992 esac
1993 fi
1994 as_fn_append ac_configure_args " '$ac_arg'"
1995 ;;
1996 esac
1997 done
1998 done
1999 { ac_configure_args0=; unset ac_configure_args0;}
2000 { ac_configure_args1=; unset ac_configure_args1;}
2001
2002 # When interrupted or exit'd, cleanup temporary files, and complete
2003 # config.log. We remove comments because anyway the quotes in there
2004 # would cause problems or look ugly.
2005 # WARNING: Use '\'' to represent an apostrophe within the trap.
2006 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2007 trap 'exit_status=$?
2008 # Save into config.log some information that might help in debugging.
2009 {
2010 echo
2011
2012 cat <<\_ASBOX
2013 ## ---------------- ##
2014 ## Cache variables. ##
2015 ## ---------------- ##
2016 _ASBOX
2017 echo
2018 # The following way of writing the cache mishandles newlines in values,
2019 (
2020 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2021 eval ac_val=\$$ac_var
2022 case $ac_val in #(
2023 *${as_nl}*)
2024 case $ac_var in #(
2025 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2026 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2027 esac
2028 case $ac_var in #(
2029 _ | IFS | as_nl) ;; #(
2030 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2031 *) { eval $ac_var=; unset $ac_var;} ;;
2032 esac ;;
2033 esac
2034 done
2035 (set) 2>&1 |
2036 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2037 *${as_nl}ac_space=\ *)
2038 sed -n \
2039 "s/'\''/'\''\\\\'\'''\''/g;
2040 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2041 ;; #(
2042 *)
2043 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2044 ;;
2045 esac |
2046 sort
2047 )
2048 echo
2049
2050 cat <<\_ASBOX
2051 ## ----------------- ##
2052 ## Output variables. ##
2053 ## ----------------- ##
2054 _ASBOX
2055 echo
2056 for ac_var in $ac_subst_vars
2057 do
2058 eval ac_val=\$$ac_var
2059 case $ac_val in
2060 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2061 esac
2062 $as_echo "$ac_var='\''$ac_val'\''"
2063 done | sort
2064 echo
2065
2066 if test -n "$ac_subst_files"; then
2067 cat <<\_ASBOX
2068 ## ------------------- ##
2069 ## File substitutions. ##
2070 ## ------------------- ##
2071 _ASBOX
2072 echo
2073 for ac_var in $ac_subst_files
2074 do
2075 eval ac_val=\$$ac_var
2076 case $ac_val in
2077 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2078 esac
2079 $as_echo "$ac_var='\''$ac_val'\''"
2080 done | sort
2081 echo
2082 fi
2083
2084 if test -s confdefs.h; then
2085 cat <<\_ASBOX
2086 ## ----------- ##
2087 ## confdefs.h. ##
2088 ## ----------- ##
2089 _ASBOX
2090 echo
2091 cat confdefs.h
2092 echo
2093 fi
2094 test "$ac_signal" != 0 &&
2095 $as_echo "$as_me: caught signal $ac_signal"
2096 $as_echo "$as_me: exit $exit_status"
2097 } >&5
2098 rm -f core *.core core.conftest.* &&
2099 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2100 exit $exit_status
2101 ' 0
2102 for ac_signal in 1 2 13 15; do
2103 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2104 done
2105 ac_signal=0
2106
2107 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2108 rm -f -r conftest* confdefs.h
2109
2110 $as_echo "/* confdefs.h */" > confdefs.h
2111
2112 # Predefined preprocessor variables.
2113
2114 cat >>confdefs.h <<_ACEOF
2115 #define PACKAGE_NAME "$PACKAGE_NAME"
2116 _ACEOF
2117
2118 cat >>confdefs.h <<_ACEOF
2119 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2120 _ACEOF
2121
2122 cat >>confdefs.h <<_ACEOF
2123 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2124 _ACEOF
2125
2126 cat >>confdefs.h <<_ACEOF
2127 #define PACKAGE_STRING "$PACKAGE_STRING"
2128 _ACEOF
2129
2130 cat >>confdefs.h <<_ACEOF
2131 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2132 _ACEOF
2133
2134 cat >>confdefs.h <<_ACEOF
2135 #define PACKAGE_URL "$PACKAGE_URL"
2136 _ACEOF
2137
2138
2139 # Let the site file select an alternate cache file if it wants to.
2140 # Prefer an explicitly selected file to automatically selected ones.
2141 ac_site_file1=NONE
2142 ac_site_file2=NONE
2143 if test -n "$CONFIG_SITE"; then
2144 ac_site_file1=$CONFIG_SITE
2145 elif test "x$prefix" != xNONE; then
2146 ac_site_file1=$prefix/share/config.site
2147 ac_site_file2=$prefix/etc/config.site
2148 else
2149 ac_site_file1=$ac_default_prefix/share/config.site
2150 ac_site_file2=$ac_default_prefix/etc/config.site
2151 fi
2152 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2153 do
2154 test "x$ac_site_file" = xNONE && continue
2155 if test -r "$ac_site_file"; then
2156 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2157 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2158 sed 's/^/| /' "$ac_site_file" >&5
2159 . "$ac_site_file"
2160 fi
2161 done
2162
2163 if test -r "$cache_file"; then
2164 # Some versions of bash will fail to source /dev/null (special
2165 # files actually), so we avoid doing that.
2166 if test -f "$cache_file"; then
2167 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2168 $as_echo "$as_me: loading cache $cache_file" >&6;}
2169 case $cache_file in
2170 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2171 *) . "./$cache_file";;
2172 esac
2173 fi
2174 else
2175 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2176 $as_echo "$as_me: creating cache $cache_file" >&6;}
2177 >$cache_file
2178 fi
2179
2180 # Check that the precious variables saved in the cache have kept the same
2181 # value.
2182 ac_cache_corrupted=false
2183 for ac_var in $ac_precious_vars; do
2184 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2185 eval ac_new_set=\$ac_env_${ac_var}_set
2186 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2187 eval ac_new_val=\$ac_env_${ac_var}_value
2188 case $ac_old_set,$ac_new_set in
2189 set,)
2190 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2191 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2192 ac_cache_corrupted=: ;;
2193 ,set)
2194 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2195 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2196 ac_cache_corrupted=: ;;
2197 ,);;
2198 *)
2199 if test "x$ac_old_val" != "x$ac_new_val"; then
2200 # differences in whitespace do not lead to failure.
2201 ac_old_val_w=`echo x $ac_old_val`
2202 ac_new_val_w=`echo x $ac_new_val`
2203 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2204 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2205 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2206 ac_cache_corrupted=:
2207 else
2208 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2209 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2210 eval $ac_var=\$ac_old_val
2211 fi
2212 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2213 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2214 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2215 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2216 fi;;
2217 esac
2218 # Pass precious variables to config.status.
2219 if test "$ac_new_set" = set; then
2220 case $ac_new_val in
2221 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2222 *) ac_arg=$ac_var=$ac_new_val ;;
2223 esac
2224 case " $ac_configure_args " in
2225 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2226 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2227 esac
2228 fi
2229 done
2230 if $ac_cache_corrupted; then
2231 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2232 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2233 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2234 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2235 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2236 fi
2237 ## -------------------- ##
2238 ## Main body of script. ##
2239 ## -------------------- ##
2240
2241 ac_ext=c
2242 ac_cpp='$CPP $CPPFLAGS'
2243 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2244 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2245 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2246
2247
2248 # This file contains common code used by all simulators.
2249 #
2250 # SIM_AC_COMMON invokes AC macros used by all simulators and by the common
2251 # directory. It is intended to be invoked before any target specific stuff.
2252 # SIM_AC_OUTPUT is a cover function to AC_OUTPUT to generate the Makefile.
2253 # It is intended to be invoked last.
2254 #
2255 # The simulator's configure.in should look like:
2256 #
2257 # dnl Process this file with autoconf to produce a configure script.
2258 # AC_PREREQ(2.64)dnl
2259 # AC_INIT(Makefile.in)
2260 # sinclude(../common/aclocal.m4)
2261 #
2262 # SIM_AC_COMMON
2263 #
2264 # ... target specific stuff ...
2265 #
2266 # SIM_AC_OUTPUT
2267
2268 # Include global overrides and fixes for Autoconf.
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295 # _AC_CHECK_DECL_BODY
2296 # -------------------
2297 # Shell function body for AC_CHECK_DECL.
2298 # _AC_CHECK_DECL_BODY
2299
2300 # _AC_CHECK_DECLS(SYMBOL, ACTION-IF_FOUND, ACTION-IF-NOT-FOUND,
2301 # INCLUDES)
2302 # -------------------------------------------------------------
2303 # Helper to AC_CHECK_DECLS, which generates the check for a single
2304 # SYMBOL with INCLUDES, performs the AC_DEFINE, then expands
2305 # ACTION-IF-FOUND or ACTION-IF-NOT-FOUND.
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
2319 #
2320 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
2321 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
2322 # Written by Gordon Matzigkeit, 1996
2323 #
2324 # This file is free software; the Free Software Foundation gives
2325 # unlimited permission to copy and/or distribute it, with or without
2326 # modifications, as long as this notice is preserved.
2327
2328
2329
2330 # serial 56 LT_INIT
2331
2332
2333 # LT_PREREQ(VERSION)
2334 # ------------------
2335 # Complain and exit if this libtool version is less that VERSION.
2336
2337
2338
2339 # _LT_CHECK_BUILDDIR
2340 # ------------------
2341 # Complain if the absolute build directory name contains unusual characters
2342
2343
2344
2345 # LT_INIT([OPTIONS])
2346 # ------------------
2347 # LT_INIT
2348
2349 # Old names:
2350 # This is what autoupdate's m4 run will expand. It fires
2351 # the warning (with _au_warn_XXX), outputs it into the
2352 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2353 # the replacement expansion.
2354
2355
2356 # This is an auxiliary macro that is also run when
2357 # autoupdate runs m4. It simply calls m4_warning, but
2358 # we need a wrapper so that each warning is emitted only
2359 # once. We break the quoting in m4_warning's argument in
2360 # order to expand this macro's arguments, not AU_DEFUN's.
2361
2362
2363 # Finally, this is the expansion that is picked up by
2364 # autoconf. It tells the user to run autoupdate, and
2365 # then outputs the replacement expansion. We do not care
2366 # about autoupdate's warning because that contains
2367 # information on what to do *after* running autoupdate.
2368
2369 # This is what autoupdate's m4 run will expand. It fires
2370 # the warning (with _au_warn_XXX), outputs it into the
2371 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2372 # the replacement expansion.
2373
2374
2375 # This is an auxiliary macro that is also run when
2376 # autoupdate runs m4. It simply calls m4_warning, but
2377 # we need a wrapper so that each warning is emitted only
2378 # once. We break the quoting in m4_warning's argument in
2379 # order to expand this macro's arguments, not AU_DEFUN's.
2380
2381
2382 # Finally, this is the expansion that is picked up by
2383 # autoconf. It tells the user to run autoupdate, and
2384 # then outputs the replacement expansion. We do not care
2385 # about autoupdate's warning because that contains
2386 # information on what to do *after* running autoupdate.
2387
2388
2389
2390 # _LT_CC_BASENAME(CC)
2391 # -------------------
2392 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
2393
2394
2395
2396 # _LT_FILEUTILS_DEFAULTS
2397 # ----------------------
2398 # It is okay to use these file commands and assume they have been set
2399 # sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
2400 # _LT_FILEUTILS_DEFAULTS
2401
2402
2403 # _LT_SETUP
2404 # ---------
2405 # _LT_SETUP
2406
2407
2408 # _LT_PREPARE_SED_QUOTE_VARS
2409 # --------------------------
2410 # Define a few sed substitution that help us do robust quoting.
2411
2412
2413 # _LT_PROG_LTMAIN
2414 # ---------------
2415 # Note that this code is called both from `configure', and `config.status'
2416 # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably,
2417 # `config.status' has no value for ac_aux_dir unless we are using Automake,
2418 # so we pass a copy along to make sure it has a sensible value anyway.
2419 # _LT_PROG_LTMAIN
2420
2421
2422 ## ------------------------------------- ##
2423 ## Accumulate code for creating libtool. ##
2424 ## ------------------------------------- ##
2425
2426 # So that we can recreate a full libtool script including additional
2427 # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
2428 # in macros and then make a single call at the end using the `libtool'
2429 # label.
2430
2431
2432 # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
2433 # ----------------------------------------
2434 # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
2435
2436
2437 # Initialize.
2438
2439
2440
2441 # _LT_CONFIG_LIBTOOL([COMMANDS])
2442 # ------------------------------
2443 # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
2444
2445
2446 # Initialize.
2447
2448
2449
2450 # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
2451 # -----------------------------------------------------
2452
2453
2454
2455 # _LT_FORMAT_COMMENT([COMMENT])
2456 # -----------------------------
2457 # Add leading comment marks to the start of each line, and a trailing
2458 # full-stop to the whole comment if one is not present already.
2459
2460
2461
2462
2463 ## ------------------------ ##
2464 ## FIXME: Eliminate VARNAME ##
2465 ## ------------------------ ##
2466
2467
2468 # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
2469 # -------------------------------------------------------------------
2470 # CONFIGNAME is the name given to the value in the libtool script.
2471 # VARNAME is the (base) name used in the configure script.
2472 # VALUE may be 0, 1 or 2 for a computed quote escaped value based on
2473 # VARNAME. Any other value will be used directly.
2474
2475
2476
2477 # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
2478 # --------------------------------------------------------
2479
2480
2481
2482 # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
2483 # ------------------------------------------------
2484
2485
2486
2487 # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
2488 # ---------------------------------------------------------
2489
2490
2491
2492 # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
2493 # --------------------------------------------------
2494
2495
2496
2497 # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
2498 # ---------------------------------------------------
2499
2500
2501
2502 # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
2503 # ---------------------------------------------------
2504
2505
2506
2507
2508 # lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
2509 # ------------------------------------------------
2510
2511
2512
2513
2514 # _LT_CONFIG_STATUS_DECLARE([VARNAME])
2515 # ------------------------------------
2516 # Quote a variable value, and forward it to `config.status' so that its
2517 # declaration there will have the same value as in `configure'. VARNAME
2518 # must have a single quote delimited value for this to work.
2519
2520
2521
2522 # _LT_CONFIG_STATUS_DECLARATIONS
2523 # ------------------------------
2524 # We delimit libtool config variables with single quotes, so when
2525 # we write them to config.status, we have to be sure to quote all
2526 # embedded single quotes properly. In configure, this macro expands
2527 # each variable declared with _LT_DECL (and _LT_TAGDECL) into:
2528 #
2529 # <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
2530
2531
2532
2533 # _LT_LIBTOOL_TAGS
2534 # ----------------
2535 # Output comment and list of tags supported by the script
2536
2537
2538
2539 # _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
2540 # -----------------------------------
2541 # Extract the dictionary values for VARNAME (optionally with TAG) and
2542 # expand to a commented shell variable setting:
2543 #
2544 # # Some comment about what VAR is for.
2545 # visible_name=$lt_internal_name
2546
2547
2548
2549 # _LT_LIBTOOL_CONFIG_VARS
2550 # -----------------------
2551 # Produce commented declarations of non-tagged libtool config variables
2552 # suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
2553 # script. Tagged libtool config variables (even for the LIBTOOL CONFIG
2554 # section) are produced by _LT_LIBTOOL_TAG_VARS.
2555
2556
2557
2558 # _LT_LIBTOOL_TAG_VARS(TAG)
2559 # -------------------------
2560
2561
2562
2563 # _LT_TAGVAR(VARNAME, [TAGNAME])
2564 # ------------------------------
2565
2566
2567
2568 # _LT_CONFIG_COMMANDS
2569 # -------------------
2570 # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of
2571 # variables for single and double quote escaping we saved from calls
2572 # to _LT_DECL, we can put quote escaped variables declarations
2573 # into `config.status', and then the shell code to quote escape them in
2574 # for loops in `config.status'. Finally, any additional code accumulated
2575 # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
2576 #_LT_CONFIG_COMMANDS
2577
2578
2579 # Initialize.
2580
2581
2582 # _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
2583 # ------------------------------------
2584 # Generate a child script FILE with all initialization necessary to
2585 # reuse the environment learned by the parent script, and make the
2586 # file executable. If COMMENT is supplied, it is inserted after the
2587 # `#!' sequence but before initialization text begins. After this
2588 # macro, additional text can be appended to FILE to form the body of
2589 # the child script. The macro ends with non-zero status if the
2590 # file could not be fully written (such as if the disk is full).
2591 # _LT_GENERATED_FILE_INIT
2592
2593 # LT_OUTPUT
2594 # ---------
2595 # This macro allows early generation of the libtool script (before
2596 # AC_OUTPUT is called), incase it is used in configure for compilation
2597 # tests.
2598 # LT_OUTPUT
2599
2600
2601 # _LT_CONFIG(TAG)
2602 # ---------------
2603 # If TAG is the built-in tag, create an initial libtool script with a
2604 # default configuration from the untagged config vars. Otherwise add code
2605 # to config.status for appending the configuration named by TAG from the
2606 # matching tagged config vars.
2607 # _LT_CONFIG
2608
2609
2610 # LT_SUPPORTED_TAG(TAG)
2611 # ---------------------
2612 # Trace this macro to discover what tags are supported by the libtool
2613 # --tag option, using:
2614 # autoconf --trace 'LT_SUPPORTED_TAG:$1'
2615
2616
2617
2618 # C support is built-in for now
2619
2620
2621
2622
2623 # LT_LANG(LANG)
2624 # -------------
2625 # Enable libtool support for the given language if not already enabled.
2626 # LT_LANG
2627
2628
2629 # _LT_LANG(LANGNAME)
2630 # ------------------
2631 # _LT_LANG
2632
2633
2634 # _LT_LANG_DEFAULT_CONFIG
2635 # -----------------------
2636 # _LT_LANG_DEFAULT_CONFIG
2637
2638 # Obsolete macros:
2639 # This is what autoupdate's m4 run will expand. It fires
2640 # the warning (with _au_warn_XXX), outputs it into the
2641 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2642 # the replacement expansion.
2643
2644
2645 # This is an auxiliary macro that is also run when
2646 # autoupdate runs m4. It simply calls m4_warning, but
2647 # we need a wrapper so that each warning is emitted only
2648 # once. We break the quoting in m4_warning's argument in
2649 # order to expand this macro's arguments, not AU_DEFUN's.
2650
2651
2652 # Finally, this is the expansion that is picked up by
2653 # autoconf. It tells the user to run autoupdate, and
2654 # then outputs the replacement expansion. We do not care
2655 # about autoupdate's warning because that contains
2656 # information on what to do *after* running autoupdate.
2657
2658 # This is what autoupdate's m4 run will expand. It fires
2659 # the warning (with _au_warn_XXX), outputs it into the
2660 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2661 # the replacement expansion.
2662
2663
2664 # This is an auxiliary macro that is also run when
2665 # autoupdate runs m4. It simply calls m4_warning, but
2666 # we need a wrapper so that each warning is emitted only
2667 # once. We break the quoting in m4_warning's argument in
2668 # order to expand this macro's arguments, not AU_DEFUN's.
2669
2670
2671 # Finally, this is the expansion that is picked up by
2672 # autoconf. It tells the user to run autoupdate, and
2673 # then outputs the replacement expansion. We do not care
2674 # about autoupdate's warning because that contains
2675 # information on what to do *after* running autoupdate.
2676
2677 # This is what autoupdate's m4 run will expand. It fires
2678 # the warning (with _au_warn_XXX), outputs it into the
2679 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2680 # the replacement expansion.
2681
2682
2683 # This is an auxiliary macro that is also run when
2684 # autoupdate runs m4. It simply calls m4_warning, but
2685 # we need a wrapper so that each warning is emitted only
2686 # once. We break the quoting in m4_warning's argument in
2687 # order to expand this macro's arguments, not AU_DEFUN's.
2688
2689
2690 # Finally, this is the expansion that is picked up by
2691 # autoconf. It tells the user to run autoupdate, and
2692 # then outputs the replacement expansion. We do not care
2693 # about autoupdate's warning because that contains
2694 # information on what to do *after* running autoupdate.
2695
2696 # This is what autoupdate's m4 run will expand. It fires
2697 # the warning (with _au_warn_XXX), outputs it into the
2698 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2699 # the replacement expansion.
2700
2701
2702 # This is an auxiliary macro that is also run when
2703 # autoupdate runs m4. It simply calls m4_warning, but
2704 # we need a wrapper so that each warning is emitted only
2705 # once. We break the quoting in m4_warning's argument in
2706 # order to expand this macro's arguments, not AU_DEFUN's.
2707
2708
2709 # Finally, this is the expansion that is picked up by
2710 # autoconf. It tells the user to run autoupdate, and
2711 # then outputs the replacement expansion. We do not care
2712 # about autoupdate's warning because that contains
2713 # information on what to do *after* running autoupdate.
2714
2715 # This is what autoupdate's m4 run will expand. It fires
2716 # the warning (with _au_warn_XXX), outputs it into the
2717 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2718 # the replacement expansion.
2719
2720
2721 # This is an auxiliary macro that is also run when
2722 # autoupdate runs m4. It simply calls m4_warning, but
2723 # we need a wrapper so that each warning is emitted only
2724 # once. We break the quoting in m4_warning's argument in
2725 # order to expand this macro's arguments, not AU_DEFUN's.
2726
2727
2728 # Finally, this is the expansion that is picked up by
2729 # autoconf. It tells the user to run autoupdate, and
2730 # then outputs the replacement expansion. We do not care
2731 # about autoupdate's warning because that contains
2732 # information on what to do *after* running autoupdate.
2733
2734
2735
2736 # _LT_TAG_COMPILER
2737 # ----------------
2738 # _LT_TAG_COMPILER
2739
2740
2741 # _LT_COMPILER_BOILERPLATE
2742 # ------------------------
2743 # Check for compiler boilerplate output or warnings with
2744 # the simple compiler test code.
2745 # _LT_COMPILER_BOILERPLATE
2746
2747
2748 # _LT_LINKER_BOILERPLATE
2749 # ----------------------
2750 # Check for linker boilerplate output or warnings with
2751 # the simple link test code.
2752 # _LT_LINKER_BOILERPLATE
2753
2754 # _LT_REQUIRED_DARWIN_CHECKS
2755 # -------------------------
2756
2757
2758
2759 # _LT_DARWIN_LINKER_FEATURES
2760 # --------------------------
2761 # Checks for linker and compiler features on darwin
2762
2763
2764 # _LT_SYS_MODULE_PATH_AIX
2765 # -----------------------
2766 # Links a minimal program and checks the executable
2767 # for the system default hardcoded library path. In most cases,
2768 # this is /usr/lib:/lib, but when the MPI compilers are used
2769 # the location of the communication and MPI libs are included too.
2770 # If we don't find anything, use the default library path according
2771 # to the aix ld manual.
2772 # _LT_SYS_MODULE_PATH_AIX
2773
2774
2775 # _LT_SHELL_INIT(ARG)
2776 # -------------------
2777 # _LT_SHELL_INIT
2778
2779
2780
2781 # _LT_PROG_ECHO_BACKSLASH
2782 # -----------------------
2783 # Find how we can fake an echo command that does not interpret backslash.
2784 # In particular, with Autoconf 2.60 or later we add some code to the start
2785 # of the generated configure script which will find a shell with a builtin
2786 # printf (which we can use as an echo command).
2787 # _LT_PROG_ECHO_BACKSLASH
2788
2789
2790 # _LT_ENABLE_LOCK
2791 # ---------------
2792 # _LT_ENABLE_LOCK
2793
2794
2795 # _LT_CMD_OLD_ARCHIVE
2796 # -------------------
2797 # _LT_CMD_OLD_ARCHIVE
2798
2799
2800 # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
2801 # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
2802 # ----------------------------------------------------------------
2803 # Check whether the given compiler option works
2804 # _LT_COMPILER_OPTION
2805
2806 # Old name:
2807 # This is what autoupdate's m4 run will expand. It fires
2808 # the warning (with _au_warn_XXX), outputs it into the
2809 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2810 # the replacement expansion.
2811
2812
2813 # This is an auxiliary macro that is also run when
2814 # autoupdate runs m4. It simply calls m4_warning, but
2815 # we need a wrapper so that each warning is emitted only
2816 # once. We break the quoting in m4_warning's argument in
2817 # order to expand this macro's arguments, not AU_DEFUN's.
2818
2819
2820 # Finally, this is the expansion that is picked up by
2821 # autoconf. It tells the user to run autoupdate, and
2822 # then outputs the replacement expansion. We do not care
2823 # about autoupdate's warning because that contains
2824 # information on what to do *after* running autoupdate.
2825
2826
2827
2828 # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
2829 # [ACTION-SUCCESS], [ACTION-FAILURE])
2830 # ----------------------------------------------------
2831 # Check whether the given linker option works
2832 # _LT_LINKER_OPTION
2833
2834 # Old name:
2835 # This is what autoupdate's m4 run will expand. It fires
2836 # the warning (with _au_warn_XXX), outputs it into the
2837 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2838 # the replacement expansion.
2839
2840
2841 # This is an auxiliary macro that is also run when
2842 # autoupdate runs m4. It simply calls m4_warning, but
2843 # we need a wrapper so that each warning is emitted only
2844 # once. We break the quoting in m4_warning's argument in
2845 # order to expand this macro's arguments, not AU_DEFUN's.
2846
2847
2848 # Finally, this is the expansion that is picked up by
2849 # autoconf. It tells the user to run autoupdate, and
2850 # then outputs the replacement expansion. We do not care
2851 # about autoupdate's warning because that contains
2852 # information on what to do *after* running autoupdate.
2853
2854
2855
2856 # LT_CMD_MAX_LEN
2857 #---------------
2858 # LT_CMD_MAX_LEN
2859
2860 # Old name:
2861 # This is what autoupdate's m4 run will expand. It fires
2862 # the warning (with _au_warn_XXX), outputs it into the
2863 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2864 # the replacement expansion.
2865
2866
2867 # This is an auxiliary macro that is also run when
2868 # autoupdate runs m4. It simply calls m4_warning, but
2869 # we need a wrapper so that each warning is emitted only
2870 # once. We break the quoting in m4_warning's argument in
2871 # order to expand this macro's arguments, not AU_DEFUN's.
2872
2873
2874 # Finally, this is the expansion that is picked up by
2875 # autoconf. It tells the user to run autoupdate, and
2876 # then outputs the replacement expansion. We do not care
2877 # about autoupdate's warning because that contains
2878 # information on what to do *after* running autoupdate.
2879
2880
2881
2882 # _LT_HEADER_DLFCN
2883 # ----------------
2884 # _LT_HEADER_DLFCN
2885
2886
2887 # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
2888 # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
2889 # ----------------------------------------------------------------
2890 # _LT_TRY_DLOPEN_SELF
2891
2892
2893 # LT_SYS_DLOPEN_SELF
2894 # ------------------
2895 # LT_SYS_DLOPEN_SELF
2896
2897 # Old name:
2898 # This is what autoupdate's m4 run will expand. It fires
2899 # the warning (with _au_warn_XXX), outputs it into the
2900 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2901 # the replacement expansion.
2902
2903
2904 # This is an auxiliary macro that is also run when
2905 # autoupdate runs m4. It simply calls m4_warning, but
2906 # we need a wrapper so that each warning is emitted only
2907 # once. We break the quoting in m4_warning's argument in
2908 # order to expand this macro's arguments, not AU_DEFUN's.
2909
2910
2911 # Finally, this is the expansion that is picked up by
2912 # autoconf. It tells the user to run autoupdate, and
2913 # then outputs the replacement expansion. We do not care
2914 # about autoupdate's warning because that contains
2915 # information on what to do *after* running autoupdate.
2916
2917
2918
2919 # _LT_COMPILER_C_O([TAGNAME])
2920 # ---------------------------
2921 # Check to see if options -c and -o are simultaneously supported by compiler.
2922 # This macro does not hard code the compiler like AC_PROG_CC_C_O.
2923 # _LT_COMPILER_C_O
2924
2925
2926 # _LT_COMPILER_FILE_LOCKS([TAGNAME])
2927 # ----------------------------------
2928 # Check to see if we can do hard links to lock some files if needed
2929 # _LT_COMPILER_FILE_LOCKS
2930
2931
2932 # _LT_CHECK_OBJDIR
2933 # ----------------
2934 # _LT_CHECK_OBJDIR
2935
2936
2937 # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
2938 # --------------------------------------
2939 # Check hardcoding attributes.
2940 # _LT_LINKER_HARDCODE_LIBPATH
2941
2942
2943 # _LT_CMD_STRIPLIB
2944 # ----------------
2945 # _LT_CMD_STRIPLIB
2946
2947
2948 # _LT_SYS_DYNAMIC_LINKER([TAG])
2949 # -----------------------------
2950 # PORTME Fill in your ld.so characteristics
2951 # _LT_SYS_DYNAMIC_LINKER
2952
2953
2954 # _LT_PATH_TOOL_PREFIX(TOOL)
2955 # --------------------------
2956 # find a file program which can recognize shared library
2957 # _LT_PATH_TOOL_PREFIX
2958
2959 # Old name:
2960 # This is what autoupdate's m4 run will expand. It fires
2961 # the warning (with _au_warn_XXX), outputs it into the
2962 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2963 # the replacement expansion.
2964
2965
2966 # This is an auxiliary macro that is also run when
2967 # autoupdate runs m4. It simply calls m4_warning, but
2968 # we need a wrapper so that each warning is emitted only
2969 # once. We break the quoting in m4_warning's argument in
2970 # order to expand this macro's arguments, not AU_DEFUN's.
2971
2972
2973 # Finally, this is the expansion that is picked up by
2974 # autoconf. It tells the user to run autoupdate, and
2975 # then outputs the replacement expansion. We do not care
2976 # about autoupdate's warning because that contains
2977 # information on what to do *after* running autoupdate.
2978
2979
2980
2981 # _LT_PATH_MAGIC
2982 # --------------
2983 # find a file program which can recognize a shared library
2984 # _LT_PATH_MAGIC
2985
2986
2987 # LT_PATH_LD
2988 # ----------
2989 # find the pathname to the GNU or non-GNU linker
2990 # LT_PATH_LD
2991
2992 # Old names:
2993 # This is what autoupdate's m4 run will expand. It fires
2994 # the warning (with _au_warn_XXX), outputs it into the
2995 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2996 # the replacement expansion.
2997
2998
2999 # This is an auxiliary macro that is also run when
3000 # autoupdate runs m4. It simply calls m4_warning, but
3001 # we need a wrapper so that each warning is emitted only
3002 # once. We break the quoting in m4_warning's argument in
3003 # order to expand this macro's arguments, not AU_DEFUN's.
3004
3005
3006 # Finally, this is the expansion that is picked up by
3007 # autoconf. It tells the user to run autoupdate, and
3008 # then outputs the replacement expansion. We do not care
3009 # about autoupdate's warning because that contains
3010 # information on what to do *after* running autoupdate.
3011
3012 # This is what autoupdate's m4 run will expand. It fires
3013 # the warning (with _au_warn_XXX), outputs it into the
3014 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3015 # the replacement expansion.
3016
3017
3018 # This is an auxiliary macro that is also run when
3019 # autoupdate runs m4. It simply calls m4_warning, but
3020 # we need a wrapper so that each warning is emitted only
3021 # once. We break the quoting in m4_warning's argument in
3022 # order to expand this macro's arguments, not AU_DEFUN's.
3023
3024
3025 # Finally, this is the expansion that is picked up by
3026 # autoconf. It tells the user to run autoupdate, and
3027 # then outputs the replacement expansion. We do not care
3028 # about autoupdate's warning because that contains
3029 # information on what to do *after* running autoupdate.
3030
3031
3032
3033 # _LT_PATH_LD_GNU
3034 #- --------------
3035 # _LT_PATH_LD_GNU
3036
3037
3038 # _LT_CMD_RELOAD
3039 # --------------
3040 # find reload flag for linker
3041 # -- PORTME Some linkers may need a different reload flag.
3042 # _LT_CMD_RELOAD
3043
3044
3045 # _LT_CHECK_MAGIC_METHOD
3046 # ----------------------
3047 # how to check for library dependencies
3048 # -- PORTME fill in with the dynamic library characteristics
3049 # _LT_CHECK_MAGIC_METHOD
3050
3051
3052 # LT_PATH_NM
3053 # ----------
3054 # find the pathname to a BSD- or MS-compatible name lister
3055 # LT_PATH_NM
3056
3057 # Old names:
3058 # This is what autoupdate's m4 run will expand. It fires
3059 # the warning (with _au_warn_XXX), outputs it into the
3060 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3061 # the replacement expansion.
3062
3063
3064 # This is an auxiliary macro that is also run when
3065 # autoupdate runs m4. It simply calls m4_warning, but
3066 # we need a wrapper so that each warning is emitted only
3067 # once. We break the quoting in m4_warning's argument in
3068 # order to expand this macro's arguments, not AU_DEFUN's.
3069
3070
3071 # Finally, this is the expansion that is picked up by
3072 # autoconf. It tells the user to run autoupdate, and
3073 # then outputs the replacement expansion. We do not care
3074 # about autoupdate's warning because that contains
3075 # information on what to do *after* running autoupdate.
3076
3077 # This is what autoupdate's m4 run will expand. It fires
3078 # the warning (with _au_warn_XXX), outputs it into the
3079 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3080 # the replacement expansion.
3081
3082
3083 # This is an auxiliary macro that is also run when
3084 # autoupdate runs m4. It simply calls m4_warning, but
3085 # we need a wrapper so that each warning is emitted only
3086 # once. We break the quoting in m4_warning's argument in
3087 # order to expand this macro's arguments, not AU_DEFUN's.
3088
3089
3090 # Finally, this is the expansion that is picked up by
3091 # autoconf. It tells the user to run autoupdate, and
3092 # then outputs the replacement expansion. We do not care
3093 # about autoupdate's warning because that contains
3094 # information on what to do *after* running autoupdate.
3095
3096
3097
3098 # LT_LIB_M
3099 # --------
3100 # check for math library
3101 # LT_LIB_M
3102
3103 # Old name:
3104 # This is what autoupdate's m4 run will expand. It fires
3105 # the warning (with _au_warn_XXX), outputs it into the
3106 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3107 # the replacement expansion.
3108
3109
3110 # This is an auxiliary macro that is also run when
3111 # autoupdate runs m4. It simply calls m4_warning, but
3112 # we need a wrapper so that each warning is emitted only
3113 # once. We break the quoting in m4_warning's argument in
3114 # order to expand this macro's arguments, not AU_DEFUN's.
3115
3116
3117 # Finally, this is the expansion that is picked up by
3118 # autoconf. It tells the user to run autoupdate, and
3119 # then outputs the replacement expansion. We do not care
3120 # about autoupdate's warning because that contains
3121 # information on what to do *after* running autoupdate.
3122
3123
3124
3125 # _LT_COMPILER_NO_RTTI([TAGNAME])
3126 # -------------------------------
3127 # _LT_COMPILER_NO_RTTI
3128
3129
3130 # _LT_CMD_GLOBAL_SYMBOLS
3131 # ----------------------
3132 # _LT_CMD_GLOBAL_SYMBOLS
3133
3134
3135 # _LT_COMPILER_PIC([TAGNAME])
3136 # ---------------------------
3137 # _LT_COMPILER_PIC
3138
3139
3140 # _LT_LINKER_SHLIBS([TAGNAME])
3141 # ----------------------------
3142 # See if the linker supports building shared libraries.
3143 # _LT_LINKER_SHLIBS
3144
3145
3146 # _LT_LANG_C_CONFIG([TAG])
3147 # ------------------------
3148 # Ensure that the configuration variables for a C compiler are suitably
3149 # defined. These variables are subsequently used by _LT_CONFIG to write
3150 # the compiler configuration to `libtool'.
3151 # _LT_LANG_C_CONFIG
3152
3153
3154 # _LT_LANG_CXX_CONFIG([TAG])
3155 # --------------------------
3156 # Ensure that the configuration variables for a C++ compiler are suitably
3157 # defined. These variables are subsequently used by _LT_CONFIG to write
3158 # the compiler configuration to `libtool'.
3159 # _LT_LANG_CXX_CONFIG
3160
3161
3162 # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
3163 # ---------------------------------
3164 # Figure out "hidden" library dependencies from verbose
3165 # compiler output when linking a shared library.
3166 # Parse the compiler output and extract the necessary
3167 # objects, libraries and library flags.
3168 # _LT_SYS_HIDDEN_LIBDEPS
3169
3170
3171 # _LT_LANG_F77_CONFIG([TAG])
3172 # --------------------------
3173 # Ensure that the configuration variables for a Fortran 77 compiler are
3174 # suitably defined. These variables are subsequently used by _LT_CONFIG
3175 # to write the compiler configuration to `libtool'.
3176 # _LT_LANG_F77_CONFIG
3177
3178
3179 # _LT_LANG_FC_CONFIG([TAG])
3180 # -------------------------
3181 # Ensure that the configuration variables for a Fortran compiler are
3182 # suitably defined. These variables are subsequently used by _LT_CONFIG
3183 # to write the compiler configuration to `libtool'.
3184 # _LT_LANG_FC_CONFIG
3185
3186
3187 # _LT_LANG_GCJ_CONFIG([TAG])
3188 # --------------------------
3189 # Ensure that the configuration variables for the GNU Java Compiler compiler
3190 # are suitably defined. These variables are subsequently used by _LT_CONFIG
3191 # to write the compiler configuration to `libtool'.
3192 # _LT_LANG_GCJ_CONFIG
3193
3194
3195 # _LT_LANG_RC_CONFIG([TAG])
3196 # -------------------------
3197 # Ensure that the configuration variables for the Windows resource compiler
3198 # are suitably defined. These variables are subsequently used by _LT_CONFIG
3199 # to write the compiler configuration to `libtool'.
3200 # _LT_LANG_RC_CONFIG
3201
3202
3203 # LT_PROG_GCJ
3204 # -----------
3205
3206
3207 # Old name:
3208 # This is what autoupdate's m4 run will expand. It fires
3209 # the warning (with _au_warn_XXX), outputs it into the
3210 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3211 # the replacement expansion.
3212
3213
3214 # This is an auxiliary macro that is also run when
3215 # autoupdate runs m4. It simply calls m4_warning, but
3216 # we need a wrapper so that each warning is emitted only
3217 # once. We break the quoting in m4_warning's argument in
3218 # order to expand this macro's arguments, not AU_DEFUN's.
3219
3220
3221 # Finally, this is the expansion that is picked up by
3222 # autoconf. It tells the user to run autoupdate, and
3223 # then outputs the replacement expansion. We do not care
3224 # about autoupdate's warning because that contains
3225 # information on what to do *after* running autoupdate.
3226
3227
3228
3229 # LT_PROG_RC
3230 # ----------
3231
3232
3233 # Old name:
3234 # This is what autoupdate's m4 run will expand. It fires
3235 # the warning (with _au_warn_XXX), outputs it into the
3236 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3237 # the replacement expansion.
3238
3239
3240 # This is an auxiliary macro that is also run when
3241 # autoupdate runs m4. It simply calls m4_warning, but
3242 # we need a wrapper so that each warning is emitted only
3243 # once. We break the quoting in m4_warning's argument in
3244 # order to expand this macro's arguments, not AU_DEFUN's.
3245
3246
3247 # Finally, this is the expansion that is picked up by
3248 # autoconf. It tells the user to run autoupdate, and
3249 # then outputs the replacement expansion. We do not care
3250 # about autoupdate's warning because that contains
3251 # information on what to do *after* running autoupdate.
3252
3253
3254
3255 # _LT_DECL_EGREP
3256 # --------------
3257 # If we don't have a new enough Autoconf to choose the best grep
3258 # available, choose the one first in the user's PATH.
3259
3260
3261
3262 # _LT_DECL_OBJDUMP
3263 # --------------
3264 # If we don't have a new enough Autoconf to choose the best objdump
3265 # available, choose the one first in the user's PATH.
3266
3267
3268
3269 # _LT_DECL_SED
3270 # ------------
3271 # Check for a fully-functional sed program, that truncates
3272 # as few characters as possible. Prefer GNU sed if found.
3273 # _LT_DECL_SED
3274
3275 #m4_ifndef
3276
3277 # Old name:
3278 # This is what autoupdate's m4 run will expand. It fires
3279 # the warning (with _au_warn_XXX), outputs it into the
3280 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3281 # the replacement expansion.
3282
3283
3284 # This is an auxiliary macro that is also run when
3285 # autoupdate runs m4. It simply calls m4_warning, but
3286 # we need a wrapper so that each warning is emitted only
3287 # once. We break the quoting in m4_warning's argument in
3288 # order to expand this macro's arguments, not AU_DEFUN's.
3289
3290
3291 # Finally, this is the expansion that is picked up by
3292 # autoconf. It tells the user to run autoupdate, and
3293 # then outputs the replacement expansion. We do not care
3294 # about autoupdate's warning because that contains
3295 # information on what to do *after* running autoupdate.
3296
3297
3298
3299 # _LT_CHECK_SHELL_FEATURES
3300 # ------------------------
3301 # Find out whether the shell is Bourne or XSI compatible,
3302 # or has some other useful features.
3303 # _LT_CHECK_SHELL_FEATURES
3304
3305
3306 # _LT_PROG_XSI_SHELLFNS
3307 # ---------------------
3308 # Bourne and XSI compatible variants of some useful shell functions.
3309
3310
3311 # Helper functions for option handling. -*- Autoconf -*-
3312 #
3313 # Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
3314 # Inc.
3315 # Written by Gary V. Vaughan, 2004
3316 #
3317 # This file is free software; the Free Software Foundation gives
3318 # unlimited permission to copy and/or distribute it, with or without
3319 # modifications, as long as this notice is preserved.
3320
3321 # serial 6 ltoptions.m4
3322
3323 # This is to help aclocal find these macros, as it can't see m4_define.
3324
3325
3326
3327 # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
3328 # ------------------------------------------
3329
3330
3331
3332 # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
3333 # ---------------------------------------
3334 # Set option OPTION-NAME for macro MACRO-NAME, and if there is a
3335 # matching handler defined, dispatch to it. Other OPTION-NAMEs are
3336 # saved as a flag.
3337
3338
3339
3340 # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
3341 # ------------------------------------------------------------
3342 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
3343
3344
3345
3346 # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
3347 # -------------------------------------------------------
3348 # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
3349 # are set.
3350
3351
3352
3353 # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
3354 # ----------------------------------------
3355 # OPTION-LIST is a space-separated list of Libtool options associated
3356 # with MACRO-NAME. If any OPTION has a matching handler declared with
3357 # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
3358 # the unknown option and exit.
3359 # _LT_SET_OPTIONS
3360
3361
3362 ## --------------------------------- ##
3363 ## Macros to handle LT_INIT options. ##
3364 ## --------------------------------- ##
3365
3366 # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
3367 # -----------------------------------------
3368
3369
3370
3371 # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
3372 # -----------------------------------------------
3373 # LT_OPTION_DEFINE
3374
3375
3376 # dlopen
3377 # ------
3378
3379
3380 # This is what autoupdate's m4 run will expand. It fires
3381 # the warning (with _au_warn_XXX), outputs it into the
3382 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3383 # the replacement expansion.
3384
3385
3386 # This is an auxiliary macro that is also run when
3387 # autoupdate runs m4. It simply calls m4_warning, but
3388 # we need a wrapper so that each warning is emitted only
3389 # once. We break the quoting in m4_warning's argument in
3390 # order to expand this macro's arguments, not AU_DEFUN's.
3391
3392
3393 # Finally, this is the expansion that is picked up by
3394 # autoconf. It tells the user to run autoupdate, and
3395 # then outputs the replacement expansion. We do not care
3396 # about autoupdate's warning because that contains
3397 # information on what to do *after* running autoupdate.
3398
3399
3400
3401
3402 # win32-dll
3403 # ---------
3404 # Declare package support for building win32 dll's.
3405 # win32-dll
3406
3407 # This is what autoupdate's m4 run will expand. It fires
3408 # the warning (with _au_warn_XXX), outputs it into the
3409 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3410 # the replacement expansion.
3411
3412
3413 # This is an auxiliary macro that is also run when
3414 # autoupdate runs m4. It simply calls m4_warning, but
3415 # we need a wrapper so that each warning is emitted only
3416 # once. We break the quoting in m4_warning's argument in
3417 # order to expand this macro's arguments, not AU_DEFUN's.
3418
3419
3420 # Finally, this is the expansion that is picked up by
3421 # autoconf. It tells the user to run autoupdate, and
3422 # then outputs the replacement expansion. We do not care
3423 # about autoupdate's warning because that contains
3424 # information on what to do *after* running autoupdate.
3425
3426
3427
3428
3429 # _LT_ENABLE_SHARED([DEFAULT])
3430 # ----------------------------
3431 # implement the --enable-shared flag, and supports the `shared' and
3432 # `disable-shared' LT_INIT options.
3433 # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
3434 # _LT_ENABLE_SHARED
3435
3436
3437
3438
3439 # Old names:
3440
3441
3442
3443
3444 # This is what autoupdate's m4 run will expand. It fires
3445 # the warning (with _au_warn_XXX), outputs it into the
3446 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3447 # the replacement expansion.
3448
3449
3450 # This is an auxiliary macro that is also run when
3451 # autoupdate runs m4. It simply calls m4_warning, but
3452 # we need a wrapper so that each warning is emitted only
3453 # once. We break the quoting in m4_warning's argument in
3454 # order to expand this macro's arguments, not AU_DEFUN's.
3455
3456
3457 # Finally, this is the expansion that is picked up by
3458 # autoconf. It tells the user to run autoupdate, and
3459 # then outputs the replacement expansion. We do not care
3460 # about autoupdate's warning because that contains
3461 # information on what to do *after* running autoupdate.
3462
3463 # This is what autoupdate's m4 run will expand. It fires
3464 # the warning (with _au_warn_XXX), outputs it into the
3465 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3466 # the replacement expansion.
3467
3468
3469 # This is an auxiliary macro that is also run when
3470 # autoupdate runs m4. It simply calls m4_warning, but
3471 # we need a wrapper so that each warning is emitted only
3472 # once. We break the quoting in m4_warning's argument in
3473 # order to expand this macro's arguments, not AU_DEFUN's.
3474
3475
3476 # Finally, this is the expansion that is picked up by
3477 # autoconf. It tells the user to run autoupdate, and
3478 # then outputs the replacement expansion. We do not care
3479 # about autoupdate's warning because that contains
3480 # information on what to do *after* running autoupdate.
3481
3482
3483
3484
3485
3486 # _LT_ENABLE_STATIC([DEFAULT])
3487 # ----------------------------
3488 # implement the --enable-static flag, and support the `static' and
3489 # `disable-static' LT_INIT options.
3490 # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
3491 # _LT_ENABLE_STATIC
3492
3493
3494
3495
3496 # Old names:
3497
3498
3499
3500
3501 # This is what autoupdate's m4 run will expand. It fires
3502 # the warning (with _au_warn_XXX), outputs it into the
3503 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3504 # the replacement expansion.
3505
3506
3507 # This is an auxiliary macro that is also run when
3508 # autoupdate runs m4. It simply calls m4_warning, but
3509 # we need a wrapper so that each warning is emitted only
3510 # once. We break the quoting in m4_warning's argument in
3511 # order to expand this macro's arguments, not AU_DEFUN's.
3512
3513
3514 # Finally, this is the expansion that is picked up by
3515 # autoconf. It tells the user to run autoupdate, and
3516 # then outputs the replacement expansion. We do not care
3517 # about autoupdate's warning because that contains
3518 # information on what to do *after* running autoupdate.
3519
3520 # This is what autoupdate's m4 run will expand. It fires
3521 # the warning (with _au_warn_XXX), outputs it into the
3522 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3523 # the replacement expansion.
3524
3525
3526 # This is an auxiliary macro that is also run when
3527 # autoupdate runs m4. It simply calls m4_warning, but
3528 # we need a wrapper so that each warning is emitted only
3529 # once. We break the quoting in m4_warning's argument in
3530 # order to expand this macro's arguments, not AU_DEFUN's.
3531
3532
3533 # Finally, this is the expansion that is picked up by
3534 # autoconf. It tells the user to run autoupdate, and
3535 # then outputs the replacement expansion. We do not care
3536 # about autoupdate's warning because that contains
3537 # information on what to do *after* running autoupdate.
3538
3539
3540
3541
3542
3543 # _LT_ENABLE_FAST_INSTALL([DEFAULT])
3544 # ----------------------------------
3545 # implement the --enable-fast-install flag, and support the `fast-install'
3546 # and `disable-fast-install' LT_INIT options.
3547 # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
3548 # _LT_ENABLE_FAST_INSTALL
3549
3550
3551
3552
3553 # Old names:
3554 # This is what autoupdate's m4 run will expand. It fires
3555 # the warning (with _au_warn_XXX), outputs it into the
3556 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3557 # the replacement expansion.
3558
3559
3560 # This is an auxiliary macro that is also run when
3561 # autoupdate runs m4. It simply calls m4_warning, but
3562 # we need a wrapper so that each warning is emitted only
3563 # once. We break the quoting in m4_warning's argument in
3564 # order to expand this macro's arguments, not AU_DEFUN's.
3565
3566
3567 # Finally, this is the expansion that is picked up by
3568 # autoconf. It tells the user to run autoupdate, and
3569 # then outputs the replacement expansion. We do not care
3570 # about autoupdate's warning because that contains
3571 # information on what to do *after* running autoupdate.
3572
3573
3574 # This is what autoupdate's m4 run will expand. It fires
3575 # the warning (with _au_warn_XXX), outputs it into the
3576 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3577 # the replacement expansion.
3578
3579
3580 # This is an auxiliary macro that is also run when
3581 # autoupdate runs m4. It simply calls m4_warning, but
3582 # we need a wrapper so that each warning is emitted only
3583 # once. We break the quoting in m4_warning's argument in
3584 # order to expand this macro's arguments, not AU_DEFUN's.
3585
3586
3587 # Finally, this is the expansion that is picked up by
3588 # autoconf. It tells the user to run autoupdate, and
3589 # then outputs the replacement expansion. We do not care
3590 # about autoupdate's warning because that contains
3591 # information on what to do *after* running autoupdate.
3592
3593
3594
3595
3596 # _LT_WITH_PIC([MODE])
3597 # --------------------
3598 # implement the --with-pic flag, and support the `pic-only' and `no-pic'
3599 # LT_INIT options.
3600 # MODE is either `yes' or `no'. If omitted, it defaults to `both'.
3601 # _LT_WITH_PIC
3602
3603
3604
3605
3606 # Old name:
3607 # This is what autoupdate's m4 run will expand. It fires
3608 # the warning (with _au_warn_XXX), outputs it into the
3609 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3610 # the replacement expansion.
3611
3612
3613 # This is an auxiliary macro that is also run when
3614 # autoupdate runs m4. It simply calls m4_warning, but
3615 # we need a wrapper so that each warning is emitted only
3616 # once. We break the quoting in m4_warning's argument in
3617 # order to expand this macro's arguments, not AU_DEFUN's.
3618
3619
3620 # Finally, this is the expansion that is picked up by
3621 # autoconf. It tells the user to run autoupdate, and
3622 # then outputs the replacement expansion. We do not care
3623 # about autoupdate's warning because that contains
3624 # information on what to do *after* running autoupdate.
3625
3626
3627
3628 ## ----------------- ##
3629 ## LTDL_INIT Options ##
3630 ## ----------------- ##
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641 # ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*-
3642 #
3643 # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
3644 # Written by Gary V. Vaughan, 2004
3645 #
3646 # This file is free software; the Free Software Foundation gives
3647 # unlimited permission to copy and/or distribute it, with or without
3648 # modifications, as long as this notice is preserved.
3649
3650 # serial 6 ltsugar.m4
3651
3652 # This is to help aclocal find these macros, as it can't see m4_define.
3653
3654
3655
3656 # lt_join(SEP, ARG1, [ARG2...])
3657 # -----------------------------
3658 # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
3659 # associated separator.
3660 # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
3661 # versions in m4sugar had bugs.
3662
3663
3664
3665
3666 # lt_car(LIST)
3667 # lt_cdr(LIST)
3668 # ------------
3669 # Manipulate m4 lists.
3670 # These macros are necessary as long as will still need to support
3671 # Autoconf-2.59 which quotes differently.
3672
3673
3674
3675
3676
3677 # lt_append(MACRO-NAME, STRING, [SEPARATOR])
3678 # ------------------------------------------
3679 # Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'.
3680 # Note that neither SEPARATOR nor STRING are expanded; they are appended
3681 # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
3682 # No SEPARATOR is output if MACRO-NAME was previously undefined (different
3683 # than defined and empty).
3684 #
3685 # This macro is needed until we can rely on Autoconf 2.62, since earlier
3686 # versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
3687
3688
3689
3690
3691 # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
3692 # ----------------------------------------------------------
3693 # Produce a SEP delimited list of all paired combinations of elements of
3694 # PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list
3695 # has the form PREFIXmINFIXSUFFIXn.
3696 # Needed until we can rely on m4_combine added in Autoconf 2.62.
3697
3698
3699
3700 # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
3701 # -----------------------------------------------------------------------
3702 # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
3703 # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
3704
3705
3706
3707 # lt_dict_add(DICT, KEY, VALUE)
3708 # -----------------------------
3709
3710
3711
3712 # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
3713 # --------------------------------------------
3714
3715
3716
3717 # lt_dict_fetch(DICT, KEY, [SUBKEY])
3718 # ----------------------------------
3719
3720
3721
3722 # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
3723 # -----------------------------------------------------------------
3724
3725
3726
3727 # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
3728 # --------------------------------------------------------------
3729
3730
3731 # ltversion.m4 -- version numbers -*- Autoconf -*-
3732 #
3733 # Copyright (C) 2004 Free Software Foundation, Inc.
3734 # Written by Scott James Remnant, 2004
3735 #
3736 # This file is free software; the Free Software Foundation gives
3737 # unlimited permission to copy and/or distribute it, with or without
3738 # modifications, as long as this notice is preserved.
3739
3740 # Generated from ltversion.in.
3741
3742 # serial 3134 ltversion.m4
3743 # This file is part of GNU Libtool
3744
3745
3746
3747
3748
3749
3750 # lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*-
3751 #
3752 # Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc.
3753 # Written by Scott James Remnant, 2004.
3754 #
3755 # This file is free software; the Free Software Foundation gives
3756 # unlimited permission to copy and/or distribute it, with or without
3757 # modifications, as long as this notice is preserved.
3758
3759 # serial 4 lt~obsolete.m4
3760
3761 # These exist entirely to fool aclocal when bootstrapping libtool.
3762 #
3763 # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN)
3764 # which have later been changed to m4_define as they aren't part of the
3765 # exported API, or moved to Autoconf or Automake where they belong.
3766 #
3767 # The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN
3768 # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
3769 # using a macro with the same name in our local m4/libtool.m4 it'll
3770 # pull the old libtool.m4 in (it doesn't see our shiny new m4_define
3771 # and doesn't know about Autoconf macros at all.)
3772 #
3773 # So we provide this file, which has a silly filename so it's always
3774 # included after everything else. This provides aclocal with the
3775 # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
3776 # because those macros already exist, or will be overwritten later.
3777 # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.
3778 #
3779 # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
3780 # Yes, that means every name once taken will need to remain here until
3781 # we give up compatibility with versions before 1.7, at which point
3782 # we need to keep only those names which we still refer to.
3783
3784 # This is to help aclocal find these macros, as it can't see m4_define.
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849 ## -*- Autoconf -*-
3850
3851 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007
3852 # Free Software Foundation, Inc.
3853 #
3854 # This file is free software; the Free Software Foundation
3855 # gives unlimited permission to copy and/or distribute it,
3856 # with or without modifications, as long as this notice is preserved.
3857
3858 # serial 8
3859
3860 # Based on depend.m4 from automake 1.9, modified for standalone use in
3861 # an environment where GNU make is required.
3862
3863 # ZW_PROG_COMPILER_DEPENDENCIES
3864 # -----------------------------
3865 # Variant of _AM_DEPENDENCIES which just does the dependency probe and
3866 # sets fooDEPMODE accordingly. Cache-variable compatible with
3867 # original; not side-effect compatible. As the users of this macro
3868 # may require accurate dependencies for correct builds, it does *not*
3869 # honor --disable-dependency-checking, and failure to detect a usable
3870 # method is an error. depcomp is assumed to be located in
3871 # $ac_aux_dir.
3872 #
3873 # FIXME: Should use the Autoconf 2.5x language-selection mechanism.
3874
3875
3876
3877 # AM_SET_DEPDIR
3878 # -------------
3879 # Choose a directory name for dependency files.
3880
3881
3882 # ZW_CREATE_DEPDIR
3883 # ----------------
3884 # As AM_SET_DEPDIR, but also create the directory at config.status time.
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935 sim_inline="-DDEFAULT_INLINE=0"
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972 # intl sister-directory configuration rules.
3973 #
3974
3975 # The idea behind this macro is that there's no need to repeat all the
3976 # autoconf probes done by the intl directory - it's already done them
3977 # for us. In fact, there's no need even to look at the cache for the
3978 # answers. All we need to do is nab a few pieces of information.
3979 # The intl directory is set up to make this easy, by generating a
3980 # small file which can be sourced as a shell script; then we produce
3981 # the necessary substitutions and definitions for this directory.
3982
3983
3984
3985 # Autoconf M4 include file defining utility macros for complex Canadian
3986 # cross builds.
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996 ####
3997 # _NCN_TOOL_PREFIXES: Some stuff that oughtta be done in AC_CANONICAL_SYSTEM
3998 # or AC_INIT.
3999 # These demand that AC_CANONICAL_SYSTEM be called beforehand.
4000
4001 ####
4002 # NCN_STRICT_CHECK_TOOLS(variable, progs-to-check-for,[value-if-not-found],[path])
4003 # Like plain AC_CHECK_TOOLS, but require prefix if build!=host.
4004
4005
4006 ####
4007 # NCN_STRICT_CHECK_TARGET_TOOLS(variable, progs-to-check-for,[value-if-not-found],[path])
4008 # Like CVS Autoconf AC_CHECK_TARGET_TOOLS, but require prefix if build!=target.
4009
4010
4011
4012 # Backported from Autoconf 2.5x; can go away when and if
4013 # we switch. Put the OS path separator in $PATH_SEPARATOR.
4014
4015
4016
4017
4018 # ACX_HAVE_GCC_FOR_TARGET
4019 # Check if the variable GCC_FOR_TARGET really points to a GCC binary.
4020
4021
4022 # ACX_CHECK_INSTALLED_TARGET_TOOL(VAR, PROG)
4023 # Searching for installed target binutils. We need to take extra care,
4024 # else we may find the wrong assembler, linker, etc., and lose.
4025 #
4026 # First try --with-build-time-tools, if specified.
4027 #
4028 # For build != host, we ask the installed GCC for the name of the tool it
4029 # uses, and accept it if it is an absolute path. This is because the
4030 # only good choice for a compiler is the same GCC version that is being
4031 # installed (or we couldn't make target libraries), and we assume that
4032 # on the host system we'll have not only the same GCC version, but also
4033 # the same binutils version.
4034 #
4035 # For build == host, search the same directories that the installed
4036 # compiler will search. We used to do this for the assembler, linker,
4037 # and nm only; for simplicity of configuration, however, we extend this
4038 # criterion to tools (such as ar and ranlib) that are never invoked by
4039 # the compiler, to avoid mismatches.
4040 #
4041 # Also note we have to check MD_EXEC_PREFIX before checking the user's path
4042 # if build == target. This makes the most sense only when bootstrapping,
4043 # but we also do so when build != host. In this case, we hope that the
4044 # build and host systems will have similar contents of MD_EXEC_PREFIX.
4045 #
4046 # If we do not find a suitable binary, then try the user's path.
4047
4048
4049 ###
4050 # AC_PROG_CPP_WERROR
4051 # Used for autoconf 2.5x to force AC_PREPROC_IFELSE to reject code which
4052 # triggers warnings from the preprocessor. Will be in autoconf 2.58.
4053 # For now, using this also overrides header checks to use only the
4054 # preprocessor (matches 2.13 behavior; matching 2.58's behavior is a
4055 # bit harder from here).
4056 # Eventually autoconf will default to checking headers with the compiler
4057 # instead, and we'll have to do this differently.
4058
4059 # AC_PROG_CPP_WERROR
4060
4061 # Test for GNAT.
4062 # We require the gnatbind & gnatmake programs, as well as a compiler driver
4063 # that understands Ada. We use the user's CC setting, already found, and
4064 # possibly add $1 to the command-line parameters.
4065 #
4066 # Sets the shell variable have_gnat to yes or no as appropriate, and
4067 # substitutes GNATBIND and GNATMAKE.
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093 ac_ext=c
4094 ac_cpp='$CPP $CPPFLAGS'
4095 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4096 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4097 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4098 if test -n "$ac_tool_prefix"; then
4099 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4100 set dummy ${ac_tool_prefix}gcc; ac_word=$2
4101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4102 $as_echo_n "checking for $ac_word... " >&6; }
4103 if test "${ac_cv_prog_CC+set}" = set; then :
4104 $as_echo_n "(cached) " >&6
4105 else
4106 if test -n "$CC"; then
4107 ac_cv_prog_CC="$CC" # Let the user override the test.
4108 else
4109 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4110 for as_dir in $PATH
4111 do
4112 IFS=$as_save_IFS
4113 test -z "$as_dir" && as_dir=.
4114 for ac_exec_ext in '' $ac_executable_extensions; do
4115 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4116 ac_cv_prog_CC="${ac_tool_prefix}gcc"
4117 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4118 break 2
4119 fi
4120 done
4121 done
4122 IFS=$as_save_IFS
4123
4124 fi
4125 fi
4126 CC=$ac_cv_prog_CC
4127 if test -n "$CC"; then
4128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4129 $as_echo "$CC" >&6; }
4130 else
4131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4132 $as_echo "no" >&6; }
4133 fi
4134
4135
4136 fi
4137 if test -z "$ac_cv_prog_CC"; then
4138 ac_ct_CC=$CC
4139 # Extract the first word of "gcc", so it can be a program name with args.
4140 set dummy gcc; ac_word=$2
4141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4142 $as_echo_n "checking for $ac_word... " >&6; }
4143 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
4144 $as_echo_n "(cached) " >&6
4145 else
4146 if test -n "$ac_ct_CC"; then
4147 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4148 else
4149 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4150 for as_dir in $PATH
4151 do
4152 IFS=$as_save_IFS
4153 test -z "$as_dir" && as_dir=.
4154 for ac_exec_ext in '' $ac_executable_extensions; do
4155 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4156 ac_cv_prog_ac_ct_CC="gcc"
4157 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4158 break 2
4159 fi
4160 done
4161 done
4162 IFS=$as_save_IFS
4163
4164 fi
4165 fi
4166 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4167 if test -n "$ac_ct_CC"; then
4168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4169 $as_echo "$ac_ct_CC" >&6; }
4170 else
4171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4172 $as_echo "no" >&6; }
4173 fi
4174
4175 if test "x$ac_ct_CC" = x; then
4176 CC=""
4177 else
4178 case $cross_compiling:$ac_tool_warned in
4179 yes:)
4180 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4181 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4182 ac_tool_warned=yes ;;
4183 esac
4184 CC=$ac_ct_CC
4185 fi
4186 else
4187 CC="$ac_cv_prog_CC"
4188 fi
4189
4190 if test -z "$CC"; then
4191 if test -n "$ac_tool_prefix"; then
4192 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4193 set dummy ${ac_tool_prefix}cc; ac_word=$2
4194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4195 $as_echo_n "checking for $ac_word... " >&6; }
4196 if test "${ac_cv_prog_CC+set}" = set; then :
4197 $as_echo_n "(cached) " >&6
4198 else
4199 if test -n "$CC"; then
4200 ac_cv_prog_CC="$CC" # Let the user override the test.
4201 else
4202 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4203 for as_dir in $PATH
4204 do
4205 IFS=$as_save_IFS
4206 test -z "$as_dir" && as_dir=.
4207 for ac_exec_ext in '' $ac_executable_extensions; do
4208 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4209 ac_cv_prog_CC="${ac_tool_prefix}cc"
4210 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4211 break 2
4212 fi
4213 done
4214 done
4215 IFS=$as_save_IFS
4216
4217 fi
4218 fi
4219 CC=$ac_cv_prog_CC
4220 if test -n "$CC"; then
4221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4222 $as_echo "$CC" >&6; }
4223 else
4224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4225 $as_echo "no" >&6; }
4226 fi
4227
4228
4229 fi
4230 fi
4231 if test -z "$CC"; then
4232 # Extract the first word of "cc", so it can be a program name with args.
4233 set dummy cc; ac_word=$2
4234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4235 $as_echo_n "checking for $ac_word... " >&6; }
4236 if test "${ac_cv_prog_CC+set}" = set; then :
4237 $as_echo_n "(cached) " >&6
4238 else
4239 if test -n "$CC"; then
4240 ac_cv_prog_CC="$CC" # Let the user override the test.
4241 else
4242 ac_prog_rejected=no
4243 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4244 for as_dir in $PATH
4245 do
4246 IFS=$as_save_IFS
4247 test -z "$as_dir" && as_dir=.
4248 for ac_exec_ext in '' $ac_executable_extensions; do
4249 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4250 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4251 ac_prog_rejected=yes
4252 continue
4253 fi
4254 ac_cv_prog_CC="cc"
4255 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4256 break 2
4257 fi
4258 done
4259 done
4260 IFS=$as_save_IFS
4261
4262 if test $ac_prog_rejected = yes; then
4263 # We found a bogon in the path, so make sure we never use it.
4264 set dummy $ac_cv_prog_CC
4265 shift
4266 if test $# != 0; then
4267 # We chose a different compiler from the bogus one.
4268 # However, it has the same basename, so the bogon will be chosen
4269 # first if we set CC to just the basename; use the full file name.
4270 shift
4271 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4272 fi
4273 fi
4274 fi
4275 fi
4276 CC=$ac_cv_prog_CC
4277 if test -n "$CC"; then
4278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4279 $as_echo "$CC" >&6; }
4280 else
4281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4282 $as_echo "no" >&6; }
4283 fi
4284
4285
4286 fi
4287 if test -z "$CC"; then
4288 if test -n "$ac_tool_prefix"; then
4289 for ac_prog in cl.exe
4290 do
4291 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4292 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4294 $as_echo_n "checking for $ac_word... " >&6; }
4295 if test "${ac_cv_prog_CC+set}" = set; then :
4296 $as_echo_n "(cached) " >&6
4297 else
4298 if test -n "$CC"; then
4299 ac_cv_prog_CC="$CC" # Let the user override the test.
4300 else
4301 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4302 for as_dir in $PATH
4303 do
4304 IFS=$as_save_IFS
4305 test -z "$as_dir" && as_dir=.
4306 for ac_exec_ext in '' $ac_executable_extensions; do
4307 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4308 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4309 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4310 break 2
4311 fi
4312 done
4313 done
4314 IFS=$as_save_IFS
4315
4316 fi
4317 fi
4318 CC=$ac_cv_prog_CC
4319 if test -n "$CC"; then
4320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4321 $as_echo "$CC" >&6; }
4322 else
4323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4324 $as_echo "no" >&6; }
4325 fi
4326
4327
4328 test -n "$CC" && break
4329 done
4330 fi
4331 if test -z "$CC"; then
4332 ac_ct_CC=$CC
4333 for ac_prog in cl.exe
4334 do
4335 # Extract the first word of "$ac_prog", so it can be a program name with args.
4336 set dummy $ac_prog; ac_word=$2
4337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4338 $as_echo_n "checking for $ac_word... " >&6; }
4339 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
4340 $as_echo_n "(cached) " >&6
4341 else
4342 if test -n "$ac_ct_CC"; then
4343 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4344 else
4345 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4346 for as_dir in $PATH
4347 do
4348 IFS=$as_save_IFS
4349 test -z "$as_dir" && as_dir=.
4350 for ac_exec_ext in '' $ac_executable_extensions; do
4351 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4352 ac_cv_prog_ac_ct_CC="$ac_prog"
4353 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4354 break 2
4355 fi
4356 done
4357 done
4358 IFS=$as_save_IFS
4359
4360 fi
4361 fi
4362 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4363 if test -n "$ac_ct_CC"; then
4364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4365 $as_echo "$ac_ct_CC" >&6; }
4366 else
4367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4368 $as_echo "no" >&6; }
4369 fi
4370
4371
4372 test -n "$ac_ct_CC" && break
4373 done
4374
4375 if test "x$ac_ct_CC" = x; then
4376 CC=""
4377 else
4378 case $cross_compiling:$ac_tool_warned in
4379 yes:)
4380 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4381 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4382 ac_tool_warned=yes ;;
4383 esac
4384 CC=$ac_ct_CC
4385 fi
4386 fi
4387
4388 fi
4389
4390
4391 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4392 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4393 as_fn_error "no acceptable C compiler found in \$PATH
4394 See \`config.log' for more details." "$LINENO" 5; }
4395
4396 # Provide some information about the compiler.
4397 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4398 set X $ac_compile
4399 ac_compiler=$2
4400 for ac_option in --version -v -V -qversion; do
4401 { { ac_try="$ac_compiler $ac_option >&5"
4402 case "(($ac_try" in
4403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4404 *) ac_try_echo=$ac_try;;
4405 esac
4406 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4407 $as_echo "$ac_try_echo"; } >&5
4408 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4409 ac_status=$?
4410 if test -s conftest.err; then
4411 sed '10a\
4412 ... rest of stderr output deleted ...
4413 10q' conftest.err >conftest.er1
4414 cat conftest.er1 >&5
4415 rm -f conftest.er1 conftest.err
4416 fi
4417 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4418 test $ac_status = 0; }
4419 done
4420
4421 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4422 /* end confdefs.h. */
4423
4424 int
4425 main ()
4426 {
4427
4428 ;
4429 return 0;
4430 }
4431 _ACEOF
4432 ac_clean_files_save=$ac_clean_files
4433 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
4434 # Try to create an executable without -o first, disregard a.out.
4435 # It will help us diagnose broken compilers, and finding out an intuition
4436 # of exeext.
4437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4438 $as_echo_n "checking for C compiler default output file name... " >&6; }
4439 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4440
4441 # The possible output files:
4442 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4443
4444 ac_rmfiles=
4445 for ac_file in $ac_files
4446 do
4447 case $ac_file in
4448 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4449 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4450 esac
4451 done
4452 rm -f $ac_rmfiles
4453
4454 if { { ac_try="$ac_link_default"
4455 case "(($ac_try" in
4456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4457 *) ac_try_echo=$ac_try;;
4458 esac
4459 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4460 $as_echo "$ac_try_echo"; } >&5
4461 (eval "$ac_link_default") 2>&5
4462 ac_status=$?
4463 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4464 test $ac_status = 0; }; then :
4465 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4466 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4467 # in a Makefile. We should not override ac_cv_exeext if it was cached,
4468 # so that the user can short-circuit this test for compilers unknown to
4469 # Autoconf.
4470 for ac_file in $ac_files ''
4471 do
4472 test -f "$ac_file" || continue
4473 case $ac_file in
4474 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
4475 ;;
4476 [ab].out )
4477 # We found the default executable, but exeext='' is most
4478 # certainly right.
4479 break;;
4480 *.* )
4481 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
4482 then :; else
4483 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4484 fi
4485 # We set ac_cv_exeext here because the later test for it is not
4486 # safe: cross compilers may not add the suffix if given an `-o'
4487 # argument, so we may need to know it at that point already.
4488 # Even if this section looks crufty: it has the advantage of
4489 # actually working.
4490 break;;
4491 * )
4492 break;;
4493 esac
4494 done
4495 test "$ac_cv_exeext" = no && ac_cv_exeext=
4496
4497 else
4498 ac_file=''
4499 fi
4500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4501 $as_echo "$ac_file" >&6; }
4502 if test -z "$ac_file"; then :
4503 $as_echo "$as_me: failed program was:" >&5
4504 sed 's/^/| /' conftest.$ac_ext >&5
4505
4506 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4507 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4508 { as_fn_set_status 77
4509 as_fn_error "C compiler cannot create executables
4510 See \`config.log' for more details." "$LINENO" 5; }; }
4511 fi
4512 ac_exeext=$ac_cv_exeext
4513
4514 # Check that the compiler produces executables we can run. If not, either
4515 # the compiler is broken, or we cross compile.
4516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4517 $as_echo_n "checking whether the C compiler works... " >&6; }
4518 # If not cross compiling, check that we can run a simple program.
4519 if test "$cross_compiling" != yes; then
4520 if { ac_try='./$ac_file'
4521 { { case "(($ac_try" in
4522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4523 *) ac_try_echo=$ac_try;;
4524 esac
4525 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4526 $as_echo "$ac_try_echo"; } >&5
4527 (eval "$ac_try") 2>&5
4528 ac_status=$?
4529 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4530 test $ac_status = 0; }; }; then
4531 cross_compiling=no
4532 else
4533 if test "$cross_compiling" = maybe; then
4534 cross_compiling=yes
4535 else
4536 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4537 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4538 as_fn_error "cannot run C compiled programs.
4539 If you meant to cross compile, use \`--host'.
4540 See \`config.log' for more details." "$LINENO" 5; }
4541 fi
4542 fi
4543 fi
4544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4545 $as_echo "yes" >&6; }
4546
4547 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
4548 ac_clean_files=$ac_clean_files_save
4549 # Check that the compiler produces executables we can run. If not, either
4550 # the compiler is broken, or we cross compile.
4551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4552 $as_echo_n "checking whether we are cross compiling... " >&6; }
4553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4554 $as_echo "$cross_compiling" >&6; }
4555
4556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4557 $as_echo_n "checking for suffix of executables... " >&6; }
4558 if { { ac_try="$ac_link"
4559 case "(($ac_try" in
4560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4561 *) ac_try_echo=$ac_try;;
4562 esac
4563 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4564 $as_echo "$ac_try_echo"; } >&5
4565 (eval "$ac_link") 2>&5
4566 ac_status=$?
4567 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4568 test $ac_status = 0; }; then :
4569 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4570 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4571 # work properly (i.e., refer to `conftest.exe'), while it won't with
4572 # `rm'.
4573 for ac_file in conftest.exe conftest conftest.*; do
4574 test -f "$ac_file" || continue
4575 case $ac_file in
4576 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4577 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4578 break;;
4579 * ) break;;
4580 esac
4581 done
4582 else
4583 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4584 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4585 as_fn_error "cannot compute suffix of executables: cannot compile and link
4586 See \`config.log' for more details." "$LINENO" 5; }
4587 fi
4588 rm -f conftest$ac_cv_exeext
4589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4590 $as_echo "$ac_cv_exeext" >&6; }
4591
4592 rm -f conftest.$ac_ext
4593 EXEEXT=$ac_cv_exeext
4594 ac_exeext=$EXEEXT
4595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4596 $as_echo_n "checking for suffix of object files... " >&6; }
4597 if test "${ac_cv_objext+set}" = set; then :
4598 $as_echo_n "(cached) " >&6
4599 else
4600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4601 /* end confdefs.h. */
4602
4603 int
4604 main ()
4605 {
4606
4607 ;
4608 return 0;
4609 }
4610 _ACEOF
4611 rm -f conftest.o conftest.obj
4612 if { { ac_try="$ac_compile"
4613 case "(($ac_try" in
4614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4615 *) ac_try_echo=$ac_try;;
4616 esac
4617 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4618 $as_echo "$ac_try_echo"; } >&5
4619 (eval "$ac_compile") 2>&5
4620 ac_status=$?
4621 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4622 test $ac_status = 0; }; then :
4623 for ac_file in conftest.o conftest.obj conftest.*; do
4624 test -f "$ac_file" || continue;
4625 case $ac_file in
4626 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4627 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4628 break;;
4629 esac
4630 done
4631 else
4632 $as_echo "$as_me: failed program was:" >&5
4633 sed 's/^/| /' conftest.$ac_ext >&5
4634
4635 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4636 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4637 as_fn_error "cannot compute suffix of object files: cannot compile
4638 See \`config.log' for more details." "$LINENO" 5; }
4639 fi
4640 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4641 fi
4642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4643 $as_echo "$ac_cv_objext" >&6; }
4644 OBJEXT=$ac_cv_objext
4645 ac_objext=$OBJEXT
4646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4647 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4648 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
4649 $as_echo_n "(cached) " >&6
4650 else
4651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4652 /* end confdefs.h. */
4653
4654 int
4655 main ()
4656 {
4657 #ifndef __GNUC__
4658 choke me
4659 #endif
4660
4661 ;
4662 return 0;
4663 }
4664 _ACEOF
4665 if ac_fn_c_try_compile "$LINENO"; then :
4666 ac_compiler_gnu=yes
4667 else
4668 ac_compiler_gnu=no
4669 fi
4670 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4671 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4672
4673 fi
4674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4675 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4676 if test $ac_compiler_gnu = yes; then
4677 GCC=yes
4678 else
4679 GCC=
4680 fi
4681 ac_test_CFLAGS=${CFLAGS+set}
4682 ac_save_CFLAGS=$CFLAGS
4683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4684 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4685 if test "${ac_cv_prog_cc_g+set}" = set; then :
4686 $as_echo_n "(cached) " >&6
4687 else
4688 ac_save_c_werror_flag=$ac_c_werror_flag
4689 ac_c_werror_flag=yes
4690 ac_cv_prog_cc_g=no
4691 CFLAGS="-g"
4692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4693 /* end confdefs.h. */
4694
4695 int
4696 main ()
4697 {
4698
4699 ;
4700 return 0;
4701 }
4702 _ACEOF
4703 if ac_fn_c_try_compile "$LINENO"; then :
4704 ac_cv_prog_cc_g=yes
4705 else
4706 CFLAGS=""
4707 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4708 /* end confdefs.h. */
4709
4710 int
4711 main ()
4712 {
4713
4714 ;
4715 return 0;
4716 }
4717 _ACEOF
4718 if ac_fn_c_try_compile "$LINENO"; then :
4719
4720 else
4721 ac_c_werror_flag=$ac_save_c_werror_flag
4722 CFLAGS="-g"
4723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4724 /* end confdefs.h. */
4725
4726 int
4727 main ()
4728 {
4729
4730 ;
4731 return 0;
4732 }
4733 _ACEOF
4734 if ac_fn_c_try_compile "$LINENO"; then :
4735 ac_cv_prog_cc_g=yes
4736 fi
4737 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4738 fi
4739 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4740 fi
4741 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4742 ac_c_werror_flag=$ac_save_c_werror_flag
4743 fi
4744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4745 $as_echo "$ac_cv_prog_cc_g" >&6; }
4746 if test "$ac_test_CFLAGS" = set; then
4747 CFLAGS=$ac_save_CFLAGS
4748 elif test $ac_cv_prog_cc_g = yes; then
4749 if test "$GCC" = yes; then
4750 CFLAGS="-g -O2"
4751 else
4752 CFLAGS="-g"
4753 fi
4754 else
4755 if test "$GCC" = yes; then
4756 CFLAGS="-O2"
4757 else
4758 CFLAGS=
4759 fi
4760 fi
4761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4762 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4763 if test "${ac_cv_prog_cc_c89+set}" = set; then :
4764 $as_echo_n "(cached) " >&6
4765 else
4766 ac_cv_prog_cc_c89=no
4767 ac_save_CC=$CC
4768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4769 /* end confdefs.h. */
4770 #include <stdarg.h>
4771 #include <stdio.h>
4772 #include <sys/types.h>
4773 #include <sys/stat.h>
4774 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4775 struct buf { int x; };
4776 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4777 static char *e (p, i)
4778 char **p;
4779 int i;
4780 {
4781 return p[i];
4782 }
4783 static char *f (char * (*g) (char **, int), char **p, ...)
4784 {
4785 char *s;
4786 va_list v;
4787 va_start (v,p);
4788 s = g (p, va_arg (v,int));
4789 va_end (v);
4790 return s;
4791 }
4792
4793 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4794 function prototypes and stuff, but not '\xHH' hex character constants.
4795 These don't provoke an error unfortunately, instead are silently treated
4796 as 'x'. The following induces an error, until -std is added to get
4797 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4798 array size at least. It's necessary to write '\x00'==0 to get something
4799 that's true only with -std. */
4800 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4801
4802 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4803 inside strings and character constants. */
4804 #define FOO(x) 'x'
4805 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4806
4807 int test (int i, double x);
4808 struct s1 {int (*f) (int a);};
4809 struct s2 {int (*f) (double a);};
4810 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4811 int argc;
4812 char **argv;
4813 int
4814 main ()
4815 {
4816 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4817 ;
4818 return 0;
4819 }
4820 _ACEOF
4821 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4822 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4823 do
4824 CC="$ac_save_CC $ac_arg"
4825 if ac_fn_c_try_compile "$LINENO"; then :
4826 ac_cv_prog_cc_c89=$ac_arg
4827 fi
4828 rm -f core conftest.err conftest.$ac_objext
4829 test "x$ac_cv_prog_cc_c89" != "xno" && break
4830 done
4831 rm -f conftest.$ac_ext
4832 CC=$ac_save_CC
4833
4834 fi
4835 # AC_CACHE_VAL
4836 case "x$ac_cv_prog_cc_c89" in
4837 x)
4838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4839 $as_echo "none needed" >&6; } ;;
4840 xno)
4841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4842 $as_echo "unsupported" >&6; } ;;
4843 *)
4844 CC="$CC $ac_cv_prog_cc_c89"
4845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4846 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4847 esac
4848 if test "x$ac_cv_prog_cc_c89" != xno; then :
4849
4850 fi
4851
4852 ac_ext=c
4853 ac_cpp='$CPP $CPPFLAGS'
4854 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4855 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4856 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4857
4858 ac_aux_dir=
4859 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4860 for ac_t in install-sh install.sh shtool; do
4861 if test -f "$ac_dir/$ac_t"; then
4862 ac_aux_dir=$ac_dir
4863 ac_install_sh="$ac_aux_dir/$ac_t -c"
4864 break 2
4865 fi
4866 done
4867 done
4868 if test -z "$ac_aux_dir"; then
4869 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
4870 fi
4871
4872 # These three variables are undocumented and unsupported,
4873 # and are intended to be withdrawn in a future Autoconf release.
4874 # They can cause serious problems if a builder's source tree is in a directory
4875 # whose full name contains unusual characters.
4876 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4877 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4878 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4879
4880
4881 # Make sure we can run config.sub.
4882 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4883 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4884
4885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4886 $as_echo_n "checking build system type... " >&6; }
4887 if test "${ac_cv_build+set}" = set; then :
4888 $as_echo_n "(cached) " >&6
4889 else
4890 ac_build_alias=$build_alias
4891 test "x$ac_build_alias" = x &&
4892 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4893 test "x$ac_build_alias" = x &&
4894 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
4895 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4896 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4897
4898 fi
4899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4900 $as_echo "$ac_cv_build" >&6; }
4901 case $ac_cv_build in
4902 *-*-*) ;;
4903 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
4904 esac
4905 build=$ac_cv_build
4906 ac_save_IFS=$IFS; IFS='-'
4907 set x $ac_cv_build
4908 shift
4909 build_cpu=$1
4910 build_vendor=$2
4911 shift; shift
4912 # Remember, the first character of IFS is used to create $*,
4913 # except with old shells:
4914 build_os=$*
4915 IFS=$ac_save_IFS
4916 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4917
4918
4919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4920 $as_echo_n "checking host system type... " >&6; }
4921 if test "${ac_cv_host+set}" = set; then :
4922 $as_echo_n "(cached) " >&6
4923 else
4924 if test "x$host_alias" = x; then
4925 ac_cv_host=$ac_cv_build
4926 else
4927 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4928 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4929 fi
4930
4931 fi
4932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4933 $as_echo "$ac_cv_host" >&6; }
4934 case $ac_cv_host in
4935 *-*-*) ;;
4936 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
4937 esac
4938 host=$ac_cv_host
4939 ac_save_IFS=$IFS; IFS='-'
4940 set x $ac_cv_host
4941 shift
4942 host_cpu=$1
4943 host_vendor=$2
4944 shift; shift
4945 # Remember, the first character of IFS is used to create $*,
4946 # except with old shells:
4947 host_os=$*
4948 IFS=$ac_save_IFS
4949 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4950
4951
4952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4953 $as_echo_n "checking target system type... " >&6; }
4954 if test "${ac_cv_target+set}" = set; then :
4955 $as_echo_n "(cached) " >&6
4956 else
4957 if test "x$target_alias" = x; then
4958 ac_cv_target=$ac_cv_host
4959 else
4960 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4961 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4962 fi
4963
4964 fi
4965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4966 $as_echo "$ac_cv_target" >&6; }
4967 case $ac_cv_target in
4968 *-*-*) ;;
4969 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
4970 esac
4971 target=$ac_cv_target
4972 ac_save_IFS=$IFS; IFS='-'
4973 set x $ac_cv_target
4974 shift
4975 target_cpu=$1
4976 target_vendor=$2
4977 shift; shift
4978 # Remember, the first character of IFS is used to create $*,
4979 # except with old shells:
4980 target_os=$*
4981 IFS=$ac_save_IFS
4982 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4983
4984
4985 # The aliases save the names the user supplied, while $host etc.
4986 # will get canonicalized.
4987 test -n "$target_alias" &&
4988 test "$program_prefix$program_suffix$program_transform_name" = \
4989 NONENONEs,x,x, &&
4990 program_prefix=${target_alias}-
4991
4992 ac_ext=c
4993 ac_cpp='$CPP $CPPFLAGS'
4994 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4995 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4996 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4998 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4999 # On Suns, sometimes $CPP names a directory.
5000 if test -n "$CPP" && test -d "$CPP"; then
5001 CPP=
5002 fi
5003 if test -z "$CPP"; then
5004 if test "${ac_cv_prog_CPP+set}" = set; then :
5005 $as_echo_n "(cached) " >&6
5006 else
5007 # Double quotes because CPP needs to be expanded
5008 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5009 do
5010 ac_preproc_ok=false
5011 for ac_c_preproc_warn_flag in '' yes
5012 do
5013 # Use a header file that comes with gcc, so configuring glibc
5014 # with a fresh cross-compiler works.
5015 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5016 # <limits.h> exists even on freestanding compilers.
5017 # On the NeXT, cc -E runs the code through the compiler's parser,
5018 # not just through cpp. "Syntax error" is here to catch this case.
5019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5020 /* end confdefs.h. */
5021 #ifdef __STDC__
5022 # include <limits.h>
5023 #else
5024 # include <assert.h>
5025 #endif
5026 Syntax error
5027 _ACEOF
5028 if ac_fn_c_try_cpp "$LINENO"; then :
5029
5030 else
5031 # Broken: fails on valid input.
5032 continue
5033 fi
5034 rm -f conftest.err conftest.$ac_ext
5035
5036 # OK, works on sane cases. Now check whether nonexistent headers
5037 # can be detected and how.
5038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5039 /* end confdefs.h. */
5040 #include <ac_nonexistent.h>
5041 _ACEOF
5042 if ac_fn_c_try_cpp "$LINENO"; then :
5043 # Broken: success on invalid input.
5044 continue
5045 else
5046 # Passes both tests.
5047 ac_preproc_ok=:
5048 break
5049 fi
5050 rm -f conftest.err conftest.$ac_ext
5051
5052 done
5053 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5054 rm -f conftest.err conftest.$ac_ext
5055 if $ac_preproc_ok; then :
5056 break
5057 fi
5058
5059 done
5060 ac_cv_prog_CPP=$CPP
5061
5062 fi
5063 CPP=$ac_cv_prog_CPP
5064 else
5065 ac_cv_prog_CPP=$CPP
5066 fi
5067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5068 $as_echo "$CPP" >&6; }
5069 ac_preproc_ok=false
5070 for ac_c_preproc_warn_flag in '' yes
5071 do
5072 # Use a header file that comes with gcc, so configuring glibc
5073 # with a fresh cross-compiler works.
5074 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5075 # <limits.h> exists even on freestanding compilers.
5076 # On the NeXT, cc -E runs the code through the compiler's parser,
5077 # not just through cpp. "Syntax error" is here to catch this case.
5078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5079 /* end confdefs.h. */
5080 #ifdef __STDC__
5081 # include <limits.h>
5082 #else
5083 # include <assert.h>
5084 #endif
5085 Syntax error
5086 _ACEOF
5087 if ac_fn_c_try_cpp "$LINENO"; then :
5088
5089 else
5090 # Broken: fails on valid input.
5091 continue
5092 fi
5093 rm -f conftest.err conftest.$ac_ext
5094
5095 # OK, works on sane cases. Now check whether nonexistent headers
5096 # can be detected and how.
5097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5098 /* end confdefs.h. */
5099 #include <ac_nonexistent.h>
5100 _ACEOF
5101 if ac_fn_c_try_cpp "$LINENO"; then :
5102 # Broken: success on invalid input.
5103 continue
5104 else
5105 # Passes both tests.
5106 ac_preproc_ok=:
5107 break
5108 fi
5109 rm -f conftest.err conftest.$ac_ext
5110
5111 done
5112 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5113 rm -f conftest.err conftest.$ac_ext
5114 if $ac_preproc_ok; then :
5115
5116 else
5117 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5118 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5119 as_fn_error "C preprocessor \"$CPP\" fails sanity check
5120 See \`config.log' for more details." "$LINENO" 5; }
5121 fi
5122
5123 ac_ext=c
5124 ac_cpp='$CPP $CPPFLAGS'
5125 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5126 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5127 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5128
5129
5130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5131 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5132 if test "${ac_cv_path_GREP+set}" = set; then :
5133 $as_echo_n "(cached) " >&6
5134 else
5135 if test -z "$GREP"; then
5136 ac_path_GREP_found=false
5137 # Loop through the user's path and test for each of PROGNAME-LIST
5138 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5139 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5140 do
5141 IFS=$as_save_IFS
5142 test -z "$as_dir" && as_dir=.
5143 for ac_prog in grep ggrep; do
5144 for ac_exec_ext in '' $ac_executable_extensions; do
5145 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5146 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
5147 # Check for GNU ac_path_GREP and select it if it is found.
5148 # Check for GNU $ac_path_GREP
5149 case `"$ac_path_GREP" --version 2>&1` in
5150 *GNU*)
5151 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5152 *)
5153 ac_count=0
5154 $as_echo_n 0123456789 >"conftest.in"
5155 while :
5156 do
5157 cat "conftest.in" "conftest.in" >"conftest.tmp"
5158 mv "conftest.tmp" "conftest.in"
5159 cp "conftest.in" "conftest.nl"
5160 $as_echo 'GREP' >> "conftest.nl"
5161 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5162 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5163 as_fn_arith $ac_count + 1 && ac_count=$as_val
5164 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5165 # Best one so far, save it but keep looking for a better one
5166 ac_cv_path_GREP="$ac_path_GREP"
5167 ac_path_GREP_max=$ac_count
5168 fi
5169 # 10*(2^10) chars as input seems more than enough
5170 test $ac_count -gt 10 && break
5171 done
5172 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5173 esac
5174
5175 $ac_path_GREP_found && break 3
5176 done
5177 done
5178 done
5179 IFS=$as_save_IFS
5180 if test -z "$ac_cv_path_GREP"; then
5181 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5182 fi
5183 else
5184 ac_cv_path_GREP=$GREP
5185 fi
5186
5187 fi
5188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5189 $as_echo "$ac_cv_path_GREP" >&6; }
5190 GREP="$ac_cv_path_GREP"
5191
5192
5193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5194 $as_echo_n "checking for egrep... " >&6; }
5195 if test "${ac_cv_path_EGREP+set}" = set; then :
5196 $as_echo_n "(cached) " >&6
5197 else
5198 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5199 then ac_cv_path_EGREP="$GREP -E"
5200 else
5201 if test -z "$EGREP"; then
5202 ac_path_EGREP_found=false
5203 # Loop through the user's path and test for each of PROGNAME-LIST
5204 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5205 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5206 do
5207 IFS=$as_save_IFS
5208 test -z "$as_dir" && as_dir=.
5209 for ac_prog in egrep; do
5210 for ac_exec_ext in '' $ac_executable_extensions; do
5211 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5212 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
5213 # Check for GNU ac_path_EGREP and select it if it is found.
5214 # Check for GNU $ac_path_EGREP
5215 case `"$ac_path_EGREP" --version 2>&1` in
5216 *GNU*)
5217 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5218 *)
5219 ac_count=0
5220 $as_echo_n 0123456789 >"conftest.in"
5221 while :
5222 do
5223 cat "conftest.in" "conftest.in" >"conftest.tmp"
5224 mv "conftest.tmp" "conftest.in"
5225 cp "conftest.in" "conftest.nl"
5226 $as_echo 'EGREP' >> "conftest.nl"
5227 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5228 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5229 as_fn_arith $ac_count + 1 && ac_count=$as_val
5230 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5231 # Best one so far, save it but keep looking for a better one
5232 ac_cv_path_EGREP="$ac_path_EGREP"
5233 ac_path_EGREP_max=$ac_count
5234 fi
5235 # 10*(2^10) chars as input seems more than enough
5236 test $ac_count -gt 10 && break
5237 done
5238 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5239 esac
5240
5241 $ac_path_EGREP_found && break 3
5242 done
5243 done
5244 done
5245 IFS=$as_save_IFS
5246 if test -z "$ac_cv_path_EGREP"; then
5247 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5248 fi
5249 else
5250 ac_cv_path_EGREP=$EGREP
5251 fi
5252
5253 fi
5254 fi
5255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5256 $as_echo "$ac_cv_path_EGREP" >&6; }
5257 EGREP="$ac_cv_path_EGREP"
5258
5259
5260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5261 $as_echo_n "checking for ANSI C header files... " >&6; }
5262 if test "${ac_cv_header_stdc+set}" = set; then :
5263 $as_echo_n "(cached) " >&6
5264 else
5265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5266 /* end confdefs.h. */
5267 #include <stdlib.h>
5268 #include <stdarg.h>
5269 #include <string.h>
5270 #include <float.h>
5271
5272 int
5273 main ()
5274 {
5275
5276 ;
5277 return 0;
5278 }
5279 _ACEOF
5280 if ac_fn_c_try_compile "$LINENO"; then :
5281 ac_cv_header_stdc=yes
5282 else
5283 ac_cv_header_stdc=no
5284 fi
5285 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5286
5287 if test $ac_cv_header_stdc = yes; then
5288 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5290 /* end confdefs.h. */
5291 #include <string.h>
5292
5293 _ACEOF
5294 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5295 $EGREP "memchr" >/dev/null 2>&1; then :
5296
5297 else
5298 ac_cv_header_stdc=no
5299 fi
5300 rm -f conftest*
5301
5302 fi
5303
5304 if test $ac_cv_header_stdc = yes; then
5305 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5307 /* end confdefs.h. */
5308 #include <stdlib.h>
5309
5310 _ACEOF
5311 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5312 $EGREP "free" >/dev/null 2>&1; then :
5313
5314 else
5315 ac_cv_header_stdc=no
5316 fi
5317 rm -f conftest*
5318
5319 fi
5320
5321 if test $ac_cv_header_stdc = yes; then
5322 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5323 if test "$cross_compiling" = yes; then :
5324 :
5325 else
5326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5327 /* end confdefs.h. */
5328 #include <ctype.h>
5329 #include <stdlib.h>
5330 #if ((' ' & 0x0FF) == 0x020)
5331 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5332 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5333 #else
5334 # define ISLOWER(c) \
5335 (('a' <= (c) && (c) <= 'i') \
5336 || ('j' <= (c) && (c) <= 'r') \
5337 || ('s' <= (c) && (c) <= 'z'))
5338 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5339 #endif
5340
5341 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5342 int
5343 main ()
5344 {
5345 int i;
5346 for (i = 0; i < 256; i++)
5347 if (XOR (islower (i), ISLOWER (i))
5348 || toupper (i) != TOUPPER (i))
5349 return 2;
5350 return 0;
5351 }
5352 _ACEOF
5353 if ac_fn_c_try_run "$LINENO"; then :
5354
5355 else
5356 ac_cv_header_stdc=no
5357 fi
5358 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5359 conftest.$ac_objext conftest.beam conftest.$ac_ext
5360 fi
5361
5362 fi
5363 fi
5364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5365 $as_echo "$ac_cv_header_stdc" >&6; }
5366 if test $ac_cv_header_stdc = yes; then
5367
5368 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
5369
5370 fi
5371
5372 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5373 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5374 inttypes.h stdint.h unistd.h
5375 do :
5376 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5377 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5378 "
5379 eval as_val=\$$as_ac_Header
5380 if test "x$as_val" = x""yes; then :
5381 cat >>confdefs.h <<_ACEOF
5382 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5383 _ACEOF
5384
5385 fi
5386
5387 done
5388
5389
5390
5391 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5392 if test "x$ac_cv_header_minix_config_h" = x""yes; then :
5393 MINIX=yes
5394 else
5395 MINIX=
5396 fi
5397
5398
5399 if test "$MINIX" = yes; then
5400
5401 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5402
5403
5404 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5405
5406
5407 $as_echo "#define _MINIX 1" >>confdefs.h
5408
5409 fi
5410
5411
5412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5413 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5414 if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
5415 $as_echo_n "(cached) " >&6
5416 else
5417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5418 /* end confdefs.h. */
5419
5420 # define __EXTENSIONS__ 1
5421 $ac_includes_default
5422 int
5423 main ()
5424 {
5425
5426 ;
5427 return 0;
5428 }
5429 _ACEOF
5430 if ac_fn_c_try_compile "$LINENO"; then :
5431 ac_cv_safe_to_define___extensions__=yes
5432 else
5433 ac_cv_safe_to_define___extensions__=no
5434 fi
5435 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5436 fi
5437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5438 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5439 test $ac_cv_safe_to_define___extensions__ = yes &&
5440 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5441
5442 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5443
5444 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5445
5446 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5447
5448 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5449
5450
5451 test "$program_prefix" != NONE &&
5452 program_transform_name="s&^&$program_prefix&;$program_transform_name"
5453 # Use a double $ so make ignores it.
5454 test "$program_suffix" != NONE &&
5455 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
5456 # Double any \ or $.
5457 # By default was `s,x,x', remove it if useless.
5458 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
5459 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
5460
5461 # Find a good install program. We prefer a C program (faster),
5462 # so one script is as good as another. But avoid the broken or
5463 # incompatible versions:
5464 # SysV /etc/install, /usr/sbin/install
5465 # SunOS /usr/etc/install
5466 # IRIX /sbin/install
5467 # AIX /bin/install
5468 # AmigaOS /C/install, which installs bootblocks on floppy discs
5469 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5470 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
5471 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5472 # OS/2's system install, which has a completely different semantic
5473 # ./install, which can be erroneously created by make from ./install.sh.
5474 # Reject install programs that cannot install multiple files.
5475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5476 $as_echo_n "checking for a BSD-compatible install... " >&6; }
5477 if test -z "$INSTALL"; then
5478 if test "${ac_cv_path_install+set}" = set; then :
5479 $as_echo_n "(cached) " >&6
5480 else
5481 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5482 for as_dir in $PATH
5483 do
5484 IFS=$as_save_IFS
5485 test -z "$as_dir" && as_dir=.
5486 # Account for people who put trailing slashes in PATH elements.
5487 case $as_dir/ in #((
5488 ./ | .// | /[cC]/* | \
5489 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5490 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
5491 /usr/ucb/* ) ;;
5492 *)
5493 # OSF1 and SCO ODT 3.0 have their own names for install.
5494 # Don't use installbsd from OSF since it installs stuff as root
5495 # by default.
5496 for ac_prog in ginstall scoinst install; do
5497 for ac_exec_ext in '' $ac_executable_extensions; do
5498 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5499 if test $ac_prog = install &&
5500 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5501 # AIX install. It has an incompatible calling convention.
5502 :
5503 elif test $ac_prog = install &&
5504 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5505 # program-specific install script used by HP pwplus--don't use.
5506 :
5507 else
5508 rm -rf conftest.one conftest.two conftest.dir
5509 echo one > conftest.one
5510 echo two > conftest.two
5511 mkdir conftest.dir
5512 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5513 test -s conftest.one && test -s conftest.two &&
5514 test -s conftest.dir/conftest.one &&
5515 test -s conftest.dir/conftest.two
5516 then
5517 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5518 break 3
5519 fi
5520 fi
5521 fi
5522 done
5523 done
5524 ;;
5525 esac
5526
5527 done
5528 IFS=$as_save_IFS
5529
5530 rm -rf conftest.one conftest.two conftest.dir
5531
5532 fi
5533 if test "${ac_cv_path_install+set}" = set; then
5534 INSTALL=$ac_cv_path_install
5535 else
5536 # As a last resort, use the slow shell script. Don't cache a
5537 # value for INSTALL within a source directory, because that will
5538 # break other packages using the cache if that directory is
5539 # removed, or if the value is a relative name.
5540 INSTALL=$ac_install_sh
5541 fi
5542 fi
5543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5544 $as_echo "$INSTALL" >&6; }
5545
5546 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5547 # It thinks the first close brace ends the variable substitution.
5548 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5549
5550 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5551
5552 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5553
5554 rm -rf .tst 2>/dev/null
5555 mkdir .tst 2>/dev/null
5556 if test -d .tst; then
5557 am__leading_dot=.
5558 else
5559 am__leading_dot=_
5560 fi
5561 rmdir .tst 2>/dev/null
5562
5563 DEPDIR="${am__leading_dot}deps"
5564
5565 case `pwd` in
5566 *\ * | *\ *)
5567 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
5568 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
5569 esac
5570
5571
5572
5573 macro_version='2.2.7a'
5574 macro_revision='1.3134'
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588 ltmain="$ac_aux_dir/ltmain.sh"
5589
5590 # Backslashify metacharacters that are still active within
5591 # double-quoted strings.
5592 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
5593
5594 # Same as above, but do not quote variable references.
5595 double_quote_subst='s/\(["`\\]\)/\\\1/g'
5596
5597 # Sed substitution to delay expansion of an escaped shell variable in a
5598 # double_quote_subst'ed string.
5599 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5600
5601 # Sed substitution to delay expansion of an escaped single quote.
5602 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
5603
5604 # Sed substitution to avoid accidental globbing in evaled expressions
5605 no_glob_subst='s/\*/\\\*/g'
5606
5607 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
5608 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
5609 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
5610
5611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
5612 $as_echo_n "checking how to print strings... " >&6; }
5613 # Test print first, because it will be a builtin if present.
5614 if test "X`print -r -- -n 2>/dev/null`" = X-n && \
5615 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
5616 ECHO='print -r --'
5617 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
5618 ECHO='printf %s\n'
5619 else
5620 # Use this function as a fallback that always works.
5621 func_fallback_echo ()
5622 {
5623 eval 'cat <<_LTECHO_EOF
5624 $1
5625 _LTECHO_EOF'
5626 }
5627 ECHO='func_fallback_echo'
5628 fi
5629
5630 # func_echo_all arg...
5631 # Invoke $ECHO with all args, space-separated.
5632 func_echo_all ()
5633 {
5634 $ECHO ""
5635 }
5636
5637 case "$ECHO" in
5638 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
5639 $as_echo "printf" >&6; } ;;
5640 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
5641 $as_echo "print -r" >&6; } ;;
5642 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
5643 $as_echo "cat" >&6; } ;;
5644 esac
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5660 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
5661 if test "${ac_cv_path_SED+set}" = set; then :
5662 $as_echo_n "(cached) " >&6
5663 else
5664 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
5665 for ac_i in 1 2 3 4 5 6 7; do
5666 ac_script="$ac_script$as_nl$ac_script"
5667 done
5668 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
5669 { ac_script=; unset ac_script;}
5670 if test -z "$SED"; then
5671 ac_path_SED_found=false
5672 # Loop through the user's path and test for each of PROGNAME-LIST
5673 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5674 for as_dir in $PATH
5675 do
5676 IFS=$as_save_IFS
5677 test -z "$as_dir" && as_dir=.
5678 for ac_prog in sed gsed; do
5679 for ac_exec_ext in '' $ac_executable_extensions; do
5680 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
5681 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
5682 # Check for GNU ac_path_SED and select it if it is found.
5683 # Check for GNU $ac_path_SED
5684 case `"$ac_path_SED" --version 2>&1` in
5685 *GNU*)
5686 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5687 *)
5688 ac_count=0
5689 $as_echo_n 0123456789 >"conftest.in"
5690 while :
5691 do
5692 cat "conftest.in" "conftest.in" >"conftest.tmp"
5693 mv "conftest.tmp" "conftest.in"
5694 cp "conftest.in" "conftest.nl"
5695 $as_echo '' >> "conftest.nl"
5696 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5697 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5698 as_fn_arith $ac_count + 1 && ac_count=$as_val
5699 if test $ac_count -gt ${ac_path_SED_max-0}; then
5700 # Best one so far, save it but keep looking for a better one
5701 ac_cv_path_SED="$ac_path_SED"
5702 ac_path_SED_max=$ac_count
5703 fi
5704 # 10*(2^10) chars as input seems more than enough
5705 test $ac_count -gt 10 && break
5706 done
5707 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5708 esac
5709
5710 $ac_path_SED_found && break 3
5711 done
5712 done
5713 done
5714 IFS=$as_save_IFS
5715 if test -z "$ac_cv_path_SED"; then
5716 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
5717 fi
5718 else
5719 ac_cv_path_SED=$SED
5720 fi
5721
5722 fi
5723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5724 $as_echo "$ac_cv_path_SED" >&6; }
5725 SED="$ac_cv_path_SED"
5726 rm -f conftest.sed
5727
5728 test -z "$SED" && SED=sed
5729 Xsed="$SED -e 1s/^X//"
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5742 $as_echo_n "checking for fgrep... " >&6; }
5743 if test "${ac_cv_path_FGREP+set}" = set; then :
5744 $as_echo_n "(cached) " >&6
5745 else
5746 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5747 then ac_cv_path_FGREP="$GREP -F"
5748 else
5749 if test -z "$FGREP"; then
5750 ac_path_FGREP_found=false
5751 # Loop through the user's path and test for each of PROGNAME-LIST
5752 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5753 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5754 do
5755 IFS=$as_save_IFS
5756 test -z "$as_dir" && as_dir=.
5757 for ac_prog in fgrep; do
5758 for ac_exec_ext in '' $ac_executable_extensions; do
5759 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
5760 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
5761 # Check for GNU ac_path_FGREP and select it if it is found.
5762 # Check for GNU $ac_path_FGREP
5763 case `"$ac_path_FGREP" --version 2>&1` in
5764 *GNU*)
5765 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5766 *)
5767 ac_count=0
5768 $as_echo_n 0123456789 >"conftest.in"
5769 while :
5770 do
5771 cat "conftest.in" "conftest.in" >"conftest.tmp"
5772 mv "conftest.tmp" "conftest.in"
5773 cp "conftest.in" "conftest.nl"
5774 $as_echo 'FGREP' >> "conftest.nl"
5775 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5776 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5777 as_fn_arith $ac_count + 1 && ac_count=$as_val
5778 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5779 # Best one so far, save it but keep looking for a better one
5780 ac_cv_path_FGREP="$ac_path_FGREP"
5781 ac_path_FGREP_max=$ac_count
5782 fi
5783 # 10*(2^10) chars as input seems more than enough
5784 test $ac_count -gt 10 && break
5785 done
5786 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5787 esac
5788
5789 $ac_path_FGREP_found && break 3
5790 done
5791 done
5792 done
5793 IFS=$as_save_IFS
5794 if test -z "$ac_cv_path_FGREP"; then
5795 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5796 fi
5797 else
5798 ac_cv_path_FGREP=$FGREP
5799 fi
5800
5801 fi
5802 fi
5803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5804 $as_echo "$ac_cv_path_FGREP" >&6; }
5805 FGREP="$ac_cv_path_FGREP"
5806
5807
5808 test -z "$GREP" && GREP=grep
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828 # Check whether --with-gnu-ld was given.
5829 if test "${with_gnu_ld+set}" = set; then :
5830 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5831 else
5832 with_gnu_ld=no
5833 fi
5834
5835 ac_prog=ld
5836 if test "$GCC" = yes; then
5837 # Check if gcc -print-prog-name=ld gives a path.
5838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5839 $as_echo_n "checking for ld used by $CC... " >&6; }
5840 case $host in
5841 *-*-mingw*)
5842 # gcc leaves a trailing carriage return which upsets mingw
5843 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5844 *)
5845 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5846 esac
5847 case $ac_prog in
5848 # Accept absolute paths.
5849 [\\/]* | ?:[\\/]*)
5850 re_direlt='/[^/][^/]*/\.\./'
5851 # Canonicalize the pathname of ld
5852 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5853 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5854 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5855 done
5856 test -z "$LD" && LD="$ac_prog"
5857 ;;
5858 "")
5859 # If it fails, then pretend we aren't using GCC.
5860 ac_prog=ld
5861 ;;
5862 *)
5863 # If it is relative, then search for the first ld in PATH.
5864 with_gnu_ld=unknown
5865 ;;
5866 esac
5867 elif test "$with_gnu_ld" = yes; then
5868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5869 $as_echo_n "checking for GNU ld... " >&6; }
5870 else
5871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5872 $as_echo_n "checking for non-GNU ld... " >&6; }
5873 fi
5874 if test "${lt_cv_path_LD+set}" = set; then :
5875 $as_echo_n "(cached) " >&6
5876 else
5877 if test -z "$LD"; then
5878 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5879 for ac_dir in $PATH; do
5880 IFS="$lt_save_ifs"
5881 test -z "$ac_dir" && ac_dir=.
5882 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5883 lt_cv_path_LD="$ac_dir/$ac_prog"
5884 # Check to see if the program is GNU ld. I'd rather use --version,
5885 # but apparently some variants of GNU ld only accept -v.
5886 # Break only if it was the GNU/non-GNU ld that we prefer.
5887 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5888 *GNU* | *'with BFD'*)
5889 test "$with_gnu_ld" != no && break
5890 ;;
5891 *)
5892 test "$with_gnu_ld" != yes && break
5893 ;;
5894 esac
5895 fi
5896 done
5897 IFS="$lt_save_ifs"
5898 else
5899 lt_cv_path_LD="$LD" # Let the user override the test with a path.
5900 fi
5901 fi
5902
5903 LD="$lt_cv_path_LD"
5904 if test -n "$LD"; then
5905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5906 $as_echo "$LD" >&6; }
5907 else
5908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5909 $as_echo "no" >&6; }
5910 fi
5911 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
5912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5913 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5914 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
5915 $as_echo_n "(cached) " >&6
5916 else
5917 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5918 case `$LD -v 2>&1 </dev/null` in
5919 *GNU* | *'with BFD'*)
5920 lt_cv_prog_gnu_ld=yes
5921 ;;
5922 *)
5923 lt_cv_prog_gnu_ld=no
5924 ;;
5925 esac
5926 fi
5927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5928 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
5929 with_gnu_ld=$lt_cv_prog_gnu_ld
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5940 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
5941 if test "${lt_cv_path_NM+set}" = set; then :
5942 $as_echo_n "(cached) " >&6
5943 else
5944 if test -n "$NM"; then
5945 # Let the user override the test.
5946 lt_cv_path_NM="$NM"
5947 else
5948 lt_nm_to_check="${ac_tool_prefix}nm"
5949 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5950 lt_nm_to_check="$lt_nm_to_check nm"
5951 fi
5952 for lt_tmp_nm in $lt_nm_to_check; do
5953 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5954 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5955 IFS="$lt_save_ifs"
5956 test -z "$ac_dir" && ac_dir=.
5957 tmp_nm="$ac_dir/$lt_tmp_nm"
5958 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
5959 # Check to see if the nm accepts a BSD-compat flag.
5960 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
5961 # nm: unknown option "B" ignored
5962 # Tru64's nm complains that /dev/null is an invalid object file
5963 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
5964 */dev/null* | *'Invalid file or object type'*)
5965 lt_cv_path_NM="$tmp_nm -B"
5966 break
5967 ;;
5968 *)
5969 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5970 */dev/null*)
5971 lt_cv_path_NM="$tmp_nm -p"
5972 break
5973 ;;
5974 *)
5975 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5976 continue # so that we can try to find one that supports BSD flags
5977 ;;
5978 esac
5979 ;;
5980 esac
5981 fi
5982 done
5983 IFS="$lt_save_ifs"
5984 done
5985 : ${lt_cv_path_NM=no}
5986 fi
5987 fi
5988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5989 $as_echo "$lt_cv_path_NM" >&6; }
5990 if test "$lt_cv_path_NM" != "no"; then
5991 NM="$lt_cv_path_NM"
5992 else
5993 # Didn't find any BSD compatible name lister, look for dumpbin.
5994 if test -n "$DUMPBIN"; then :
5995 # Let the user override the test.
5996 else
5997 if test -n "$ac_tool_prefix"; then
5998 for ac_prog in dumpbin "link -dump"
5999 do
6000 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6001 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6003 $as_echo_n "checking for $ac_word... " >&6; }
6004 if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
6005 $as_echo_n "(cached) " >&6
6006 else
6007 if test -n "$DUMPBIN"; then
6008 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
6009 else
6010 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6011 for as_dir in $PATH
6012 do
6013 IFS=$as_save_IFS
6014 test -z "$as_dir" && as_dir=.
6015 for ac_exec_ext in '' $ac_executable_extensions; do
6016 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6017 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
6018 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6019 break 2
6020 fi
6021 done
6022 done
6023 IFS=$as_save_IFS
6024
6025 fi
6026 fi
6027 DUMPBIN=$ac_cv_prog_DUMPBIN
6028 if test -n "$DUMPBIN"; then
6029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
6030 $as_echo "$DUMPBIN" >&6; }
6031 else
6032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6033 $as_echo "no" >&6; }
6034 fi
6035
6036
6037 test -n "$DUMPBIN" && break
6038 done
6039 fi
6040 if test -z "$DUMPBIN"; then
6041 ac_ct_DUMPBIN=$DUMPBIN
6042 for ac_prog in dumpbin "link -dump"
6043 do
6044 # Extract the first word of "$ac_prog", so it can be a program name with args.
6045 set dummy $ac_prog; ac_word=$2
6046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6047 $as_echo_n "checking for $ac_word... " >&6; }
6048 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
6049 $as_echo_n "(cached) " >&6
6050 else
6051 if test -n "$ac_ct_DUMPBIN"; then
6052 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
6053 else
6054 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6055 for as_dir in $PATH
6056 do
6057 IFS=$as_save_IFS
6058 test -z "$as_dir" && as_dir=.
6059 for ac_exec_ext in '' $ac_executable_extensions; do
6060 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6061 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
6062 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6063 break 2
6064 fi
6065 done
6066 done
6067 IFS=$as_save_IFS
6068
6069 fi
6070 fi
6071 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
6072 if test -n "$ac_ct_DUMPBIN"; then
6073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
6074 $as_echo "$ac_ct_DUMPBIN" >&6; }
6075 else
6076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6077 $as_echo "no" >&6; }
6078 fi
6079
6080
6081 test -n "$ac_ct_DUMPBIN" && break
6082 done
6083
6084 if test "x$ac_ct_DUMPBIN" = x; then
6085 DUMPBIN=":"
6086 else
6087 case $cross_compiling:$ac_tool_warned in
6088 yes:)
6089 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6090 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6091 ac_tool_warned=yes ;;
6092 esac
6093 DUMPBIN=$ac_ct_DUMPBIN
6094 fi
6095 fi
6096
6097 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
6098 *COFF*)
6099 DUMPBIN="$DUMPBIN -symbols"
6100 ;;
6101 *)
6102 DUMPBIN=:
6103 ;;
6104 esac
6105 fi
6106
6107 if test "$DUMPBIN" != ":"; then
6108 NM="$DUMPBIN"
6109 fi
6110 fi
6111 test -z "$NM" && NM=nm
6112
6113
6114
6115
6116
6117
6118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
6119 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
6120 if test "${lt_cv_nm_interface+set}" = set; then :
6121 $as_echo_n "(cached) " >&6
6122 else
6123 lt_cv_nm_interface="BSD nm"
6124 echo "int some_variable = 0;" > conftest.$ac_ext
6125 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
6126 (eval "$ac_compile" 2>conftest.err)
6127 cat conftest.err >&5
6128 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
6129 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
6130 cat conftest.err >&5
6131 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
6132 cat conftest.out >&5
6133 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
6134 lt_cv_nm_interface="MS dumpbin"
6135 fi
6136 rm -f conftest*
6137 fi
6138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
6139 $as_echo "$lt_cv_nm_interface" >&6; }
6140
6141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
6142 $as_echo_n "checking whether ln -s works... " >&6; }
6143 LN_S=$as_ln_s
6144 if test "$LN_S" = "ln -s"; then
6145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6146 $as_echo "yes" >&6; }
6147 else
6148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
6149 $as_echo "no, using $LN_S" >&6; }
6150 fi
6151
6152 # find the maximum length of command line arguments
6153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
6154 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
6155 if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
6156 $as_echo_n "(cached) " >&6
6157 else
6158 i=0
6159 teststring="ABCD"
6160
6161 case $build_os in
6162 msdosdjgpp*)
6163 # On DJGPP, this test can blow up pretty badly due to problems in libc
6164 # (any single argument exceeding 2000 bytes causes a buffer overrun
6165 # during glob expansion). Even if it were fixed, the result of this
6166 # check would be larger than it should be.
6167 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6168 ;;
6169
6170 gnu*)
6171 # Under GNU Hurd, this test is not required because there is
6172 # no limit to the length of command line arguments.
6173 # Libtool will interpret -1 as no limit whatsoever
6174 lt_cv_sys_max_cmd_len=-1;
6175 ;;
6176
6177 cygwin* | mingw* | cegcc*)
6178 # On Win9x/ME, this test blows up -- it succeeds, but takes
6179 # about 5 minutes as the teststring grows exponentially.
6180 # Worse, since 9x/ME are not pre-emptively multitasking,
6181 # you end up with a "frozen" computer, even though with patience
6182 # the test eventually succeeds (with a max line length of 256k).
6183 # Instead, let's just punt: use the minimum linelength reported by
6184 # all of the supported platforms: 8192 (on NT/2K/XP).
6185 lt_cv_sys_max_cmd_len=8192;
6186 ;;
6187
6188 mint*)
6189 # On MiNT this can take a long time and run out of memory.
6190 lt_cv_sys_max_cmd_len=8192;
6191 ;;
6192
6193 amigaos*)
6194 # On AmigaOS with pdksh, this test takes hours, literally.
6195 # So we just punt and use a minimum line length of 8192.
6196 lt_cv_sys_max_cmd_len=8192;
6197 ;;
6198
6199 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6200 # This has been around since 386BSD, at least. Likely further.
6201 if test -x /sbin/sysctl; then
6202 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6203 elif test -x /usr/sbin/sysctl; then
6204 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6205 else
6206 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6207 fi
6208 # And add a safety zone
6209 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6210 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6211 ;;
6212
6213 interix*)
6214 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6215 lt_cv_sys_max_cmd_len=196608
6216 ;;
6217
6218 osf*)
6219 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6220 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6221 # nice to cause kernel panics so lets avoid the loop below.
6222 # First set a reasonable default.
6223 lt_cv_sys_max_cmd_len=16384
6224 #
6225 if test -x /sbin/sysconfig; then
6226 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6227 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6228 esac
6229 fi
6230 ;;
6231 sco3.2v5*)
6232 lt_cv_sys_max_cmd_len=102400
6233 ;;
6234 sysv5* | sco5v6* | sysv4.2uw2*)
6235 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6236 if test -n "$kargmax"; then
6237 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6238 else
6239 lt_cv_sys_max_cmd_len=32768
6240 fi
6241 ;;
6242 *)
6243 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6244 if test -n "$lt_cv_sys_max_cmd_len"; then
6245 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6246 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6247 else
6248 # Make teststring a little bigger before we do anything with it.
6249 # a 1K string should be a reasonable start.
6250 for i in 1 2 3 4 5 6 7 8 ; do
6251 teststring=$teststring$teststring
6252 done
6253 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6254 # If test is not a shell built-in, we'll probably end up computing a
6255 # maximum length that is only half of the actual maximum length, but
6256 # we can't tell.
6257 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
6258 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
6259 test $i != 17 # 1/2 MB should be enough
6260 do
6261 i=`expr $i + 1`
6262 teststring=$teststring$teststring
6263 done
6264 # Only check the string length outside the loop.
6265 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
6266 teststring=
6267 # Add a significant safety factor because C++ compilers can tack on
6268 # massive amounts of additional arguments before passing them to the
6269 # linker. It appears as though 1/2 is a usable value.
6270 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6271 fi
6272 ;;
6273 esac
6274
6275 fi
6276
6277 if test -n $lt_cv_sys_max_cmd_len ; then
6278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
6279 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
6280 else
6281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
6282 $as_echo "none" >&6; }
6283 fi
6284 max_cmd_len=$lt_cv_sys_max_cmd_len
6285
6286
6287
6288
6289
6290
6291 : ${CP="cp -f"}
6292 : ${MV="mv -f"}
6293 : ${RM="rm -f"}
6294
6295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
6296 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
6297 # Try some XSI features
6298 xsi_shell=no
6299 ( _lt_dummy="a/b/c"
6300 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
6301 = c,a/b,, \
6302 && eval 'test $(( 1 + 1 )) -eq 2 \
6303 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
6304 && xsi_shell=yes
6305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
6306 $as_echo "$xsi_shell" >&6; }
6307
6308
6309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
6310 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
6311 lt_shell_append=no
6312 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
6313 >/dev/null 2>&1 \
6314 && lt_shell_append=yes
6315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
6316 $as_echo "$lt_shell_append" >&6; }
6317
6318
6319 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
6320 lt_unset=unset
6321 else
6322 lt_unset=false
6323 fi
6324
6325
6326
6327
6328
6329 # test EBCDIC or ASCII
6330 case `echo X|tr X '\101'` in
6331 A) # ASCII based system
6332 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
6333 lt_SP2NL='tr \040 \012'
6334 lt_NL2SP='tr \015\012 \040\040'
6335 ;;
6336 *) # EBCDIC based system
6337 lt_SP2NL='tr \100 \n'
6338 lt_NL2SP='tr \r\n \100\100'
6339 ;;
6340 esac
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
6351 $as_echo_n "checking for $LD option to reload object files... " >&6; }
6352 if test "${lt_cv_ld_reload_flag+set}" = set; then :
6353 $as_echo_n "(cached) " >&6
6354 else
6355 lt_cv_ld_reload_flag='-r'
6356 fi
6357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
6358 $as_echo "$lt_cv_ld_reload_flag" >&6; }
6359 reload_flag=$lt_cv_ld_reload_flag
6360 case $reload_flag in
6361 "" | " "*) ;;
6362 *) reload_flag=" $reload_flag" ;;
6363 esac
6364 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6365 case $host_os in
6366 darwin*)
6367 if test "$GCC" = yes; then
6368 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
6369 else
6370 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6371 fi
6372 ;;
6373 esac
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383 if test -n "$ac_tool_prefix"; then
6384 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
6385 set dummy ${ac_tool_prefix}objdump; ac_word=$2
6386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6387 $as_echo_n "checking for $ac_word... " >&6; }
6388 if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
6389 $as_echo_n "(cached) " >&6
6390 else
6391 if test -n "$OBJDUMP"; then
6392 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
6393 else
6394 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6395 for as_dir in $PATH
6396 do
6397 IFS=$as_save_IFS
6398 test -z "$as_dir" && as_dir=.
6399 for ac_exec_ext in '' $ac_executable_extensions; do
6400 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6401 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
6402 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6403 break 2
6404 fi
6405 done
6406 done
6407 IFS=$as_save_IFS
6408
6409 fi
6410 fi
6411 OBJDUMP=$ac_cv_prog_OBJDUMP
6412 if test -n "$OBJDUMP"; then
6413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
6414 $as_echo "$OBJDUMP" >&6; }
6415 else
6416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6417 $as_echo "no" >&6; }
6418 fi
6419
6420
6421 fi
6422 if test -z "$ac_cv_prog_OBJDUMP"; then
6423 ac_ct_OBJDUMP=$OBJDUMP
6424 # Extract the first word of "objdump", so it can be a program name with args.
6425 set dummy objdump; ac_word=$2
6426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6427 $as_echo_n "checking for $ac_word... " >&6; }
6428 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
6429 $as_echo_n "(cached) " >&6
6430 else
6431 if test -n "$ac_ct_OBJDUMP"; then
6432 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
6433 else
6434 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6435 for as_dir in $PATH
6436 do
6437 IFS=$as_save_IFS
6438 test -z "$as_dir" && as_dir=.
6439 for ac_exec_ext in '' $ac_executable_extensions; do
6440 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6441 ac_cv_prog_ac_ct_OBJDUMP="objdump"
6442 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6443 break 2
6444 fi
6445 done
6446 done
6447 IFS=$as_save_IFS
6448
6449 fi
6450 fi
6451 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
6452 if test -n "$ac_ct_OBJDUMP"; then
6453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
6454 $as_echo "$ac_ct_OBJDUMP" >&6; }
6455 else
6456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6457 $as_echo "no" >&6; }
6458 fi
6459
6460 if test "x$ac_ct_OBJDUMP" = x; then
6461 OBJDUMP="false"
6462 else
6463 case $cross_compiling:$ac_tool_warned in
6464 yes:)
6465 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6466 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6467 ac_tool_warned=yes ;;
6468 esac
6469 OBJDUMP=$ac_ct_OBJDUMP
6470 fi
6471 else
6472 OBJDUMP="$ac_cv_prog_OBJDUMP"
6473 fi
6474
6475 test -z "$OBJDUMP" && OBJDUMP=objdump
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
6486 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
6487 if test "${lt_cv_deplibs_check_method+set}" = set; then :
6488 $as_echo_n "(cached) " >&6
6489 else
6490 lt_cv_file_magic_cmd='$MAGIC_CMD'
6491 lt_cv_file_magic_test_file=
6492 lt_cv_deplibs_check_method='unknown'
6493 # Need to set the preceding variable on all platforms that support
6494 # interlibrary dependencies.
6495 # 'none' -- dependencies not supported.
6496 # `unknown' -- same as none, but documents that we really don't know.
6497 # 'pass_all' -- all dependencies passed with no checks.
6498 # 'test_compile' -- check by making test program.
6499 # 'file_magic [[regex]]' -- check by looking for files in library path
6500 # which responds to the $file_magic_cmd with a given extended regex.
6501 # If you have `file' or equivalent on your system and you're not sure
6502 # whether `pass_all' will *always* work, you probably want this one.
6503
6504 case $host_os in
6505 aix[4-9]*)
6506 lt_cv_deplibs_check_method=pass_all
6507 ;;
6508
6509 beos*)
6510 lt_cv_deplibs_check_method=pass_all
6511 ;;
6512
6513 bsdi[45]*)
6514 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6515 lt_cv_file_magic_cmd='/usr/bin/file -L'
6516 lt_cv_file_magic_test_file=/shlib/libc.so
6517 ;;
6518
6519 cygwin*)
6520 # func_win32_libid is a shell function defined in ltmain.sh
6521 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6522 lt_cv_file_magic_cmd='func_win32_libid'
6523 ;;
6524
6525 mingw* | pw32*)
6526 # Base MSYS/MinGW do not provide the 'file' command needed by
6527 # func_win32_libid shell function, so use a weaker test based on 'objdump',
6528 # unless we find 'file', for example because we are cross-compiling.
6529 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
6530 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
6531 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6532 lt_cv_file_magic_cmd='func_win32_libid'
6533 else
6534 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6535 lt_cv_file_magic_cmd='$OBJDUMP -f'
6536 fi
6537 ;;
6538
6539 cegcc*)
6540 # use the weaker test based on 'objdump'. See mingw*.
6541 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
6542 lt_cv_file_magic_cmd='$OBJDUMP -f'
6543 ;;
6544
6545 darwin* | rhapsody*)
6546 lt_cv_deplibs_check_method=pass_all
6547 ;;
6548
6549 freebsd* | dragonfly*)
6550 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6551 case $host_cpu in
6552 i*86 )
6553 # Not sure whether the presence of OpenBSD here was a mistake.
6554 # Let's accept both of them until this is cleared up.
6555 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6556 lt_cv_file_magic_cmd=/usr/bin/file
6557 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6558 ;;
6559 esac
6560 else
6561 lt_cv_deplibs_check_method=pass_all
6562 fi
6563 ;;
6564
6565 gnu*)
6566 lt_cv_deplibs_check_method=pass_all
6567 ;;
6568
6569 haiku*)
6570 lt_cv_deplibs_check_method=pass_all
6571 ;;
6572
6573 hpux10.20* | hpux11*)
6574 lt_cv_file_magic_cmd=/usr/bin/file
6575 case $host_cpu in
6576 ia64*)
6577 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6578 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6579 ;;
6580 hppa*64*)
6581 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
6582 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6583 ;;
6584 *)
6585 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
6586 lt_cv_file_magic_test_file=/usr/lib/libc.sl
6587 ;;
6588 esac
6589 ;;
6590
6591 interix[3-9]*)
6592 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6593 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6594 ;;
6595
6596 irix5* | irix6* | nonstopux*)
6597 case $LD in
6598 *-32|*"-32 ") libmagic=32-bit;;
6599 *-n32|*"-n32 ") libmagic=N32;;
6600 *-64|*"-64 ") libmagic=64-bit;;
6601 *) libmagic=never-match;;
6602 esac
6603 lt_cv_deplibs_check_method=pass_all
6604 ;;
6605
6606 # This must be Linux ELF.
6607 linux* | k*bsd*-gnu | kopensolaris*-gnu)
6608 lt_cv_deplibs_check_method=pass_all
6609 ;;
6610
6611 netbsd*)
6612 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6613 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6614 else
6615 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6616 fi
6617 ;;
6618
6619 newos6*)
6620 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6621 lt_cv_file_magic_cmd=/usr/bin/file
6622 lt_cv_file_magic_test_file=/usr/lib/libnls.so
6623 ;;
6624
6625 *nto* | *qnx*)
6626 lt_cv_deplibs_check_method=pass_all
6627 ;;
6628
6629 openbsd*)
6630 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6631 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6632 else
6633 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6634 fi
6635 ;;
6636
6637 osf3* | osf4* | osf5*)
6638 lt_cv_deplibs_check_method=pass_all
6639 ;;
6640
6641 rdos*)
6642 lt_cv_deplibs_check_method=pass_all
6643 ;;
6644
6645 solaris*)
6646 lt_cv_deplibs_check_method=pass_all
6647 ;;
6648
6649 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6650 lt_cv_deplibs_check_method=pass_all
6651 ;;
6652
6653 sysv4 | sysv4.3*)
6654 case $host_vendor in
6655 motorola)
6656 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
6657 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6658 ;;
6659 ncr)
6660 lt_cv_deplibs_check_method=pass_all
6661 ;;
6662 sequent)
6663 lt_cv_file_magic_cmd='/bin/file'
6664 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6665 ;;
6666 sni)
6667 lt_cv_file_magic_cmd='/bin/file'
6668 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6669 lt_cv_file_magic_test_file=/lib/libc.so
6670 ;;
6671 siemens)
6672 lt_cv_deplibs_check_method=pass_all
6673 ;;
6674 pc)
6675 lt_cv_deplibs_check_method=pass_all
6676 ;;
6677 esac
6678 ;;
6679
6680 tpf*)
6681 lt_cv_deplibs_check_method=pass_all
6682 ;;
6683 esac
6684
6685 fi
6686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6687 $as_echo "$lt_cv_deplibs_check_method" >&6; }
6688 file_magic_cmd=$lt_cv_file_magic_cmd
6689 deplibs_check_method=$lt_cv_deplibs_check_method
6690 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703 if test -n "$ac_tool_prefix"; then
6704 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6705 set dummy ${ac_tool_prefix}ar; ac_word=$2
6706 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6707 $as_echo_n "checking for $ac_word... " >&6; }
6708 if test "${ac_cv_prog_AR+set}" = set; then :
6709 $as_echo_n "(cached) " >&6
6710 else
6711 if test -n "$AR"; then
6712 ac_cv_prog_AR="$AR" # Let the user override the test.
6713 else
6714 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6715 for as_dir in $PATH
6716 do
6717 IFS=$as_save_IFS
6718 test -z "$as_dir" && as_dir=.
6719 for ac_exec_ext in '' $ac_executable_extensions; do
6720 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6721 ac_cv_prog_AR="${ac_tool_prefix}ar"
6722 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6723 break 2
6724 fi
6725 done
6726 done
6727 IFS=$as_save_IFS
6728
6729 fi
6730 fi
6731 AR=$ac_cv_prog_AR
6732 if test -n "$AR"; then
6733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6734 $as_echo "$AR" >&6; }
6735 else
6736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6737 $as_echo "no" >&6; }
6738 fi
6739
6740
6741 fi
6742 if test -z "$ac_cv_prog_AR"; then
6743 ac_ct_AR=$AR
6744 # Extract the first word of "ar", so it can be a program name with args.
6745 set dummy ar; ac_word=$2
6746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6747 $as_echo_n "checking for $ac_word... " >&6; }
6748 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
6749 $as_echo_n "(cached) " >&6
6750 else
6751 if test -n "$ac_ct_AR"; then
6752 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6753 else
6754 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6755 for as_dir in $PATH
6756 do
6757 IFS=$as_save_IFS
6758 test -z "$as_dir" && as_dir=.
6759 for ac_exec_ext in '' $ac_executable_extensions; do
6760 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6761 ac_cv_prog_ac_ct_AR="ar"
6762 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6763 break 2
6764 fi
6765 done
6766 done
6767 IFS=$as_save_IFS
6768
6769 fi
6770 fi
6771 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6772 if test -n "$ac_ct_AR"; then
6773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6774 $as_echo "$ac_ct_AR" >&6; }
6775 else
6776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6777 $as_echo "no" >&6; }
6778 fi
6779
6780 if test "x$ac_ct_AR" = x; then
6781 AR="false"
6782 else
6783 case $cross_compiling:$ac_tool_warned in
6784 yes:)
6785 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6786 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6787 ac_tool_warned=yes ;;
6788 esac
6789 AR=$ac_ct_AR
6790 fi
6791 else
6792 AR="$ac_cv_prog_AR"
6793 fi
6794
6795 test -z "$AR" && AR=ar
6796 test -z "$AR_FLAGS" && AR_FLAGS=cru
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808 if test -n "$ac_tool_prefix"; then
6809 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6810 set dummy ${ac_tool_prefix}strip; ac_word=$2
6811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6812 $as_echo_n "checking for $ac_word... " >&6; }
6813 if test "${ac_cv_prog_STRIP+set}" = set; then :
6814 $as_echo_n "(cached) " >&6
6815 else
6816 if test -n "$STRIP"; then
6817 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6818 else
6819 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6820 for as_dir in $PATH
6821 do
6822 IFS=$as_save_IFS
6823 test -z "$as_dir" && as_dir=.
6824 for ac_exec_ext in '' $ac_executable_extensions; do
6825 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6826 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6827 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6828 break 2
6829 fi
6830 done
6831 done
6832 IFS=$as_save_IFS
6833
6834 fi
6835 fi
6836 STRIP=$ac_cv_prog_STRIP
6837 if test -n "$STRIP"; then
6838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6839 $as_echo "$STRIP" >&6; }
6840 else
6841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6842 $as_echo "no" >&6; }
6843 fi
6844
6845
6846 fi
6847 if test -z "$ac_cv_prog_STRIP"; then
6848 ac_ct_STRIP=$STRIP
6849 # Extract the first word of "strip", so it can be a program name with args.
6850 set dummy strip; ac_word=$2
6851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6852 $as_echo_n "checking for $ac_word... " >&6; }
6853 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
6854 $as_echo_n "(cached) " >&6
6855 else
6856 if test -n "$ac_ct_STRIP"; then
6857 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6858 else
6859 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6860 for as_dir in $PATH
6861 do
6862 IFS=$as_save_IFS
6863 test -z "$as_dir" && as_dir=.
6864 for ac_exec_ext in '' $ac_executable_extensions; do
6865 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6866 ac_cv_prog_ac_ct_STRIP="strip"
6867 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6868 break 2
6869 fi
6870 done
6871 done
6872 IFS=$as_save_IFS
6873
6874 fi
6875 fi
6876 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6877 if test -n "$ac_ct_STRIP"; then
6878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6879 $as_echo "$ac_ct_STRIP" >&6; }
6880 else
6881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6882 $as_echo "no" >&6; }
6883 fi
6884
6885 if test "x$ac_ct_STRIP" = x; then
6886 STRIP=":"
6887 else
6888 case $cross_compiling:$ac_tool_warned in
6889 yes:)
6890 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6891 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6892 ac_tool_warned=yes ;;
6893 esac
6894 STRIP=$ac_ct_STRIP
6895 fi
6896 else
6897 STRIP="$ac_cv_prog_STRIP"
6898 fi
6899
6900 test -z "$STRIP" && STRIP=:
6901
6902
6903
6904
6905
6906
6907 if test -n "$ac_tool_prefix"; then
6908 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6909 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6911 $as_echo_n "checking for $ac_word... " >&6; }
6912 if test "${ac_cv_prog_RANLIB+set}" = set; then :
6913 $as_echo_n "(cached) " >&6
6914 else
6915 if test -n "$RANLIB"; then
6916 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6917 else
6918 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6919 for as_dir in $PATH
6920 do
6921 IFS=$as_save_IFS
6922 test -z "$as_dir" && as_dir=.
6923 for ac_exec_ext in '' $ac_executable_extensions; do
6924 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6925 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6926 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6927 break 2
6928 fi
6929 done
6930 done
6931 IFS=$as_save_IFS
6932
6933 fi
6934 fi
6935 RANLIB=$ac_cv_prog_RANLIB
6936 if test -n "$RANLIB"; then
6937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6938 $as_echo "$RANLIB" >&6; }
6939 else
6940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6941 $as_echo "no" >&6; }
6942 fi
6943
6944
6945 fi
6946 if test -z "$ac_cv_prog_RANLIB"; then
6947 ac_ct_RANLIB=$RANLIB
6948 # Extract the first word of "ranlib", so it can be a program name with args.
6949 set dummy ranlib; ac_word=$2
6950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6951 $as_echo_n "checking for $ac_word... " >&6; }
6952 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
6953 $as_echo_n "(cached) " >&6
6954 else
6955 if test -n "$ac_ct_RANLIB"; then
6956 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6957 else
6958 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6959 for as_dir in $PATH
6960 do
6961 IFS=$as_save_IFS
6962 test -z "$as_dir" && as_dir=.
6963 for ac_exec_ext in '' $ac_executable_extensions; do
6964 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6965 ac_cv_prog_ac_ct_RANLIB="ranlib"
6966 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6967 break 2
6968 fi
6969 done
6970 done
6971 IFS=$as_save_IFS
6972
6973 fi
6974 fi
6975 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6976 if test -n "$ac_ct_RANLIB"; then
6977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6978 $as_echo "$ac_ct_RANLIB" >&6; }
6979 else
6980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6981 $as_echo "no" >&6; }
6982 fi
6983
6984 if test "x$ac_ct_RANLIB" = x; then
6985 RANLIB=":"
6986 else
6987 case $cross_compiling:$ac_tool_warned in
6988 yes:)
6989 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6990 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6991 ac_tool_warned=yes ;;
6992 esac
6993 RANLIB=$ac_ct_RANLIB
6994 fi
6995 else
6996 RANLIB="$ac_cv_prog_RANLIB"
6997 fi
6998
6999 test -z "$RANLIB" && RANLIB=:
7000
7001
7002
7003
7004
7005
7006 # Determine commands to create old-style static archives.
7007 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
7008 old_postinstall_cmds='chmod 644 $oldlib'
7009 old_postuninstall_cmds=
7010
7011 if test -n "$RANLIB"; then
7012 case $host_os in
7013 openbsd*)
7014 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
7015 ;;
7016 *)
7017 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
7018 ;;
7019 esac
7020 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
7021 fi
7022
7023 case $host_os in
7024 darwin*)
7025 lock_old_archive_extraction=yes ;;
7026 *)
7027 lock_old_archive_extraction=no ;;
7028 esac
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050 for ac_prog in gawk mawk nawk awk
7051 do
7052 # Extract the first word of "$ac_prog", so it can be a program name with args.
7053 set dummy $ac_prog; ac_word=$2
7054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7055 $as_echo_n "checking for $ac_word... " >&6; }
7056 if test "${ac_cv_prog_AWK+set}" = set; then :
7057 $as_echo_n "(cached) " >&6
7058 else
7059 if test -n "$AWK"; then
7060 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7061 else
7062 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7063 for as_dir in $PATH
7064 do
7065 IFS=$as_save_IFS
7066 test -z "$as_dir" && as_dir=.
7067 for ac_exec_ext in '' $ac_executable_extensions; do
7068 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7069 ac_cv_prog_AWK="$ac_prog"
7070 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7071 break 2
7072 fi
7073 done
7074 done
7075 IFS=$as_save_IFS
7076
7077 fi
7078 fi
7079 AWK=$ac_cv_prog_AWK
7080 if test -n "$AWK"; then
7081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7082 $as_echo "$AWK" >&6; }
7083 else
7084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7085 $as_echo "no" >&6; }
7086 fi
7087
7088
7089 test -n "$AWK" && break
7090 done
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110 # If no C compiler was specified, use CC.
7111 LTCC=${LTCC-"$CC"}
7112
7113 # If no C compiler flags were specified, use CFLAGS.
7114 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7115
7116 # Allow CC to be a program name with arguments.
7117 compiler=$CC
7118
7119
7120 # Check for command to grab the raw symbol name followed by C symbol from nm.
7121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
7122 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
7123 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
7124 $as_echo_n "(cached) " >&6
7125 else
7126
7127 # These are sane defaults that work on at least a few old systems.
7128 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
7129
7130 # Character class describing NM global symbol codes.
7131 symcode='[BCDEGRST]'
7132
7133 # Regexp to match symbols that can be accessed directly from C.
7134 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7135
7136 # Define system-specific variables.
7137 case $host_os in
7138 aix*)
7139 symcode='[BCDT]'
7140 ;;
7141 cygwin* | mingw* | pw32* | cegcc*)
7142 symcode='[ABCDGISTW]'
7143 ;;
7144 hpux*)
7145 if test "$host_cpu" = ia64; then
7146 symcode='[ABCDEGRST]'
7147 fi
7148 ;;
7149 irix* | nonstopux*)
7150 symcode='[BCDEGRST]'
7151 ;;
7152 osf*)
7153 symcode='[BCDEGQRST]'
7154 ;;
7155 solaris*)
7156 symcode='[BDRT]'
7157 ;;
7158 sco3.2v5*)
7159 symcode='[DT]'
7160 ;;
7161 sysv4.2uw2*)
7162 symcode='[DT]'
7163 ;;
7164 sysv5* | sco5v6* | unixware* | OpenUNIX*)
7165 symcode='[ABDT]'
7166 ;;
7167 sysv4)
7168 symcode='[DFNSTU]'
7169 ;;
7170 esac
7171
7172 # If we're using GNU nm, then use its standard symbol codes.
7173 case `$NM -V 2>&1` in
7174 *GNU* | *'with BFD'*)
7175 symcode='[ABCDGIRSTW]' ;;
7176 esac
7177
7178 # Transform an extracted symbol line into a proper C declaration.
7179 # Some systems (esp. on ia64) link data and code symbols differently,
7180 # so use this general approach.
7181 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
7182
7183 # Transform an extracted symbol line into symbol name and symbol address
7184 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
7185 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
7186
7187 # Handle CRLF in mingw tool chain
7188 opt_cr=
7189 case $build_os in
7190 mingw*)
7191 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7192 ;;
7193 esac
7194
7195 # Try without a prefix underscore, then with it.
7196 for ac_symprfx in "" "_"; do
7197
7198 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7199 symxfrm="\\1 $ac_symprfx\\2 \\2"
7200
7201 # Write the raw and C identifiers.
7202 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7203 # Fake it for dumpbin and say T for any non-static function
7204 # and D for any global variable.
7205 # Also find C++ and __fastcall symbols from MSVC++,
7206 # which start with @ or ?.
7207 lt_cv_sys_global_symbol_pipe="$AWK '"\
7208 " {last_section=section; section=\$ 3};"\
7209 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
7210 " \$ 0!~/External *\|/{next};"\
7211 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
7212 " {if(hide[section]) next};"\
7213 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
7214 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
7215 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
7216 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
7217 " ' prfx=^$ac_symprfx"
7218 else
7219 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7220 fi
7221
7222 # Check to see that the pipe works correctly.
7223 pipe_works=no
7224
7225 rm -f conftest*
7226 cat > conftest.$ac_ext <<_LT_EOF
7227 #ifdef __cplusplus
7228 extern "C" {
7229 #endif
7230 char nm_test_var;
7231 void nm_test_func(void);
7232 void nm_test_func(void){}
7233 #ifdef __cplusplus
7234 }
7235 #endif
7236 int main(){nm_test_var='a';nm_test_func();return(0);}
7237 _LT_EOF
7238
7239 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7240 (eval $ac_compile) 2>&5
7241 ac_status=$?
7242 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7243 test $ac_status = 0; }; then
7244 # Now try to grab the symbols.
7245 nlist=conftest.nm
7246 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
7247 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
7248 ac_status=$?
7249 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7250 test $ac_status = 0; } && test -s "$nlist"; then
7251 # Try sorting and uniquifying the output.
7252 if sort "$nlist" | uniq > "$nlist"T; then
7253 mv -f "$nlist"T "$nlist"
7254 else
7255 rm -f "$nlist"T
7256 fi
7257
7258 # Make sure that we snagged all the symbols we need.
7259 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
7260 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
7261 cat <<_LT_EOF > conftest.$ac_ext
7262 #ifdef __cplusplus
7263 extern "C" {
7264 #endif
7265
7266 _LT_EOF
7267 # Now generate the symbol file.
7268 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
7269
7270 cat <<_LT_EOF >> conftest.$ac_ext
7271
7272 /* The mapping between symbol names and symbols. */
7273 const struct {
7274 const char *name;
7275 void *address;
7276 }
7277 lt__PROGRAM__LTX_preloaded_symbols[] =
7278 {
7279 { "@PROGRAM@", (void *) 0 },
7280 _LT_EOF
7281 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
7282 cat <<\_LT_EOF >> conftest.$ac_ext
7283 {0, (void *) 0}
7284 };
7285
7286 /* This works around a problem in FreeBSD linker */
7287 #ifdef FREEBSD_WORKAROUND
7288 static const void *lt_preloaded_setup() {
7289 return lt__PROGRAM__LTX_preloaded_symbols;
7290 }
7291 #endif
7292
7293 #ifdef __cplusplus
7294 }
7295 #endif
7296 _LT_EOF
7297 # Now try linking the two files.
7298 mv conftest.$ac_objext conftstm.$ac_objext
7299 lt_save_LIBS="$LIBS"
7300 lt_save_CFLAGS="$CFLAGS"
7301 LIBS="conftstm.$ac_objext"
7302 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
7303 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
7304 (eval $ac_link) 2>&5
7305 ac_status=$?
7306 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7307 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
7308 pipe_works=yes
7309 fi
7310 LIBS="$lt_save_LIBS"
7311 CFLAGS="$lt_save_CFLAGS"
7312 else
7313 echo "cannot find nm_test_func in $nlist" >&5
7314 fi
7315 else
7316 echo "cannot find nm_test_var in $nlist" >&5
7317 fi
7318 else
7319 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7320 fi
7321 else
7322 echo "$progname: failed program was:" >&5
7323 cat conftest.$ac_ext >&5
7324 fi
7325 rm -rf conftest* conftst*
7326
7327 # Do not use the global_symbol_pipe unless it works.
7328 if test "$pipe_works" = yes; then
7329 break
7330 else
7331 lt_cv_sys_global_symbol_pipe=
7332 fi
7333 done
7334
7335 fi
7336
7337 if test -z "$lt_cv_sys_global_symbol_pipe"; then
7338 lt_cv_sys_global_symbol_to_cdecl=
7339 fi
7340 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
7341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
7342 $as_echo "failed" >&6; }
7343 else
7344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
7345 $as_echo "ok" >&6; }
7346 fi
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369 # Check whether --enable-libtool-lock was given.
7370 if test "${enable_libtool_lock+set}" = set; then :
7371 enableval=$enable_libtool_lock;
7372 fi
7373
7374 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7375
7376 # Some flags need to be propagated to the compiler or linker for good
7377 # libtool support.
7378 case $host in
7379 ia64-*-hpux*)
7380 # Find out which ABI we are using.
7381 echo 'int i;' > conftest.$ac_ext
7382 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7383 (eval $ac_compile) 2>&5
7384 ac_status=$?
7385 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7386 test $ac_status = 0; }; then
7387 case `/usr/bin/file conftest.$ac_objext` in
7388 *ELF-32*)
7389 HPUX_IA64_MODE="32"
7390 ;;
7391 *ELF-64*)
7392 HPUX_IA64_MODE="64"
7393 ;;
7394 esac
7395 fi
7396 rm -rf conftest*
7397 ;;
7398 *-*-irix6*)
7399 # Find out which ABI we are using.
7400 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
7401 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7402 (eval $ac_compile) 2>&5
7403 ac_status=$?
7404 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7405 test $ac_status = 0; }; then
7406 if test "$lt_cv_prog_gnu_ld" = yes; then
7407 case `/usr/bin/file conftest.$ac_objext` in
7408 *32-bit*)
7409 LD="${LD-ld} -melf32bsmip"
7410 ;;
7411 *N32*)
7412 LD="${LD-ld} -melf32bmipn32"
7413 ;;
7414 *64-bit*)
7415 LD="${LD-ld} -melf64bmip"
7416 ;;
7417 esac
7418 else
7419 case `/usr/bin/file conftest.$ac_objext` in
7420 *32-bit*)
7421 LD="${LD-ld} -32"
7422 ;;
7423 *N32*)
7424 LD="${LD-ld} -n32"
7425 ;;
7426 *64-bit*)
7427 LD="${LD-ld} -64"
7428 ;;
7429 esac
7430 fi
7431 fi
7432 rm -rf conftest*
7433 ;;
7434
7435 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
7436 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
7437 # Find out which ABI we are using.
7438 echo 'int i;' > conftest.$ac_ext
7439 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7440 (eval $ac_compile) 2>&5
7441 ac_status=$?
7442 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7443 test $ac_status = 0; }; then
7444 case `/usr/bin/file conftest.o` in
7445 *32-bit*)
7446 case $host in
7447 x86_64-*kfreebsd*-gnu)
7448 LD="${LD-ld} -m elf_i386_fbsd"
7449 ;;
7450 x86_64-*linux*)
7451 case `/usr/bin/file conftest.o` in
7452 *x86-64*)
7453 LD="${LD-ld} -m elf32_x86_64"
7454 ;;
7455 *)
7456 LD="${LD-ld} -m elf_i386"
7457 ;;
7458 esac
7459 ;;
7460 ppc64-*linux*|powerpc64-*linux*)
7461 LD="${LD-ld} -m elf32ppclinux"
7462 ;;
7463 s390x-*linux*)
7464 LD="${LD-ld} -m elf_s390"
7465 ;;
7466 sparc64-*linux*)
7467 LD="${LD-ld} -m elf32_sparc"
7468 ;;
7469 esac
7470 ;;
7471 *64-bit*)
7472 case $host in
7473 x86_64-*kfreebsd*-gnu)
7474 LD="${LD-ld} -m elf_x86_64_fbsd"
7475 ;;
7476 x86_64-*linux*)
7477 LD="${LD-ld} -m elf_x86_64"
7478 ;;
7479 ppc*-*linux*|powerpc*-*linux*)
7480 LD="${LD-ld} -m elf64ppc"
7481 ;;
7482 s390*-*linux*|s390*-*tpf*)
7483 LD="${LD-ld} -m elf64_s390"
7484 ;;
7485 sparc*-*linux*)
7486 LD="${LD-ld} -m elf64_sparc"
7487 ;;
7488 esac
7489 ;;
7490 esac
7491 fi
7492 rm -rf conftest*
7493 ;;
7494
7495 *-*-sco3.2v5*)
7496 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
7497 SAVE_CFLAGS="$CFLAGS"
7498 CFLAGS="$CFLAGS -belf"
7499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
7500 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
7501 if test "${lt_cv_cc_needs_belf+set}" = set; then :
7502 $as_echo_n "(cached) " >&6
7503 else
7504 ac_ext=c
7505 ac_cpp='$CPP $CPPFLAGS'
7506 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7507 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7508 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7509
7510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7511 /* end confdefs.h. */
7512
7513 int
7514 main ()
7515 {
7516
7517 ;
7518 return 0;
7519 }
7520 _ACEOF
7521 if ac_fn_c_try_link "$LINENO"; then :
7522 lt_cv_cc_needs_belf=yes
7523 else
7524 lt_cv_cc_needs_belf=no
7525 fi
7526 rm -f core conftest.err conftest.$ac_objext \
7527 conftest$ac_exeext conftest.$ac_ext
7528 ac_ext=c
7529 ac_cpp='$CPP $CPPFLAGS'
7530 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7531 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7532 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7533
7534 fi
7535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
7536 $as_echo "$lt_cv_cc_needs_belf" >&6; }
7537 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
7538 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7539 CFLAGS="$SAVE_CFLAGS"
7540 fi
7541 ;;
7542 sparc*-*solaris*)
7543 # Find out which ABI we are using.
7544 echo 'int i;' > conftest.$ac_ext
7545 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7546 (eval $ac_compile) 2>&5
7547 ac_status=$?
7548 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7549 test $ac_status = 0; }; then
7550 case `/usr/bin/file conftest.o` in
7551 *64-bit*)
7552 case $lt_cv_prog_gnu_ld in
7553 yes*) LD="${LD-ld} -m elf64_sparc" ;;
7554 *)
7555 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7556 LD="${LD-ld} -64"
7557 fi
7558 ;;
7559 esac
7560 ;;
7561 esac
7562 fi
7563 rm -rf conftest*
7564 ;;
7565 esac
7566
7567 need_locks="$enable_libtool_lock"
7568
7569
7570 case $host_os in
7571 rhapsody* | darwin*)
7572 if test -n "$ac_tool_prefix"; then
7573 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7574 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7576 $as_echo_n "checking for $ac_word... " >&6; }
7577 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
7578 $as_echo_n "(cached) " >&6
7579 else
7580 if test -n "$DSYMUTIL"; then
7581 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7582 else
7583 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7584 for as_dir in $PATH
7585 do
7586 IFS=$as_save_IFS
7587 test -z "$as_dir" && as_dir=.
7588 for ac_exec_ext in '' $ac_executable_extensions; do
7589 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7590 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7591 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7592 break 2
7593 fi
7594 done
7595 done
7596 IFS=$as_save_IFS
7597
7598 fi
7599 fi
7600 DSYMUTIL=$ac_cv_prog_DSYMUTIL
7601 if test -n "$DSYMUTIL"; then
7602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7603 $as_echo "$DSYMUTIL" >&6; }
7604 else
7605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7606 $as_echo "no" >&6; }
7607 fi
7608
7609
7610 fi
7611 if test -z "$ac_cv_prog_DSYMUTIL"; then
7612 ac_ct_DSYMUTIL=$DSYMUTIL
7613 # Extract the first word of "dsymutil", so it can be a program name with args.
7614 set dummy dsymutil; ac_word=$2
7615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7616 $as_echo_n "checking for $ac_word... " >&6; }
7617 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
7618 $as_echo_n "(cached) " >&6
7619 else
7620 if test -n "$ac_ct_DSYMUTIL"; then
7621 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7622 else
7623 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7624 for as_dir in $PATH
7625 do
7626 IFS=$as_save_IFS
7627 test -z "$as_dir" && as_dir=.
7628 for ac_exec_ext in '' $ac_executable_extensions; do
7629 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7630 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7631 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7632 break 2
7633 fi
7634 done
7635 done
7636 IFS=$as_save_IFS
7637
7638 fi
7639 fi
7640 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7641 if test -n "$ac_ct_DSYMUTIL"; then
7642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7643 $as_echo "$ac_ct_DSYMUTIL" >&6; }
7644 else
7645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7646 $as_echo "no" >&6; }
7647 fi
7648
7649 if test "x$ac_ct_DSYMUTIL" = x; then
7650 DSYMUTIL=":"
7651 else
7652 case $cross_compiling:$ac_tool_warned in
7653 yes:)
7654 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7655 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7656 ac_tool_warned=yes ;;
7657 esac
7658 DSYMUTIL=$ac_ct_DSYMUTIL
7659 fi
7660 else
7661 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7662 fi
7663
7664 if test -n "$ac_tool_prefix"; then
7665 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7666 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7668 $as_echo_n "checking for $ac_word... " >&6; }
7669 if test "${ac_cv_prog_NMEDIT+set}" = set; then :
7670 $as_echo_n "(cached) " >&6
7671 else
7672 if test -n "$NMEDIT"; then
7673 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7674 else
7675 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7676 for as_dir in $PATH
7677 do
7678 IFS=$as_save_IFS
7679 test -z "$as_dir" && as_dir=.
7680 for ac_exec_ext in '' $ac_executable_extensions; do
7681 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7682 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7683 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7684 break 2
7685 fi
7686 done
7687 done
7688 IFS=$as_save_IFS
7689
7690 fi
7691 fi
7692 NMEDIT=$ac_cv_prog_NMEDIT
7693 if test -n "$NMEDIT"; then
7694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7695 $as_echo "$NMEDIT" >&6; }
7696 else
7697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7698 $as_echo "no" >&6; }
7699 fi
7700
7701
7702 fi
7703 if test -z "$ac_cv_prog_NMEDIT"; then
7704 ac_ct_NMEDIT=$NMEDIT
7705 # Extract the first word of "nmedit", so it can be a program name with args.
7706 set dummy nmedit; ac_word=$2
7707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7708 $as_echo_n "checking for $ac_word... " >&6; }
7709 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
7710 $as_echo_n "(cached) " >&6
7711 else
7712 if test -n "$ac_ct_NMEDIT"; then
7713 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7714 else
7715 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7716 for as_dir in $PATH
7717 do
7718 IFS=$as_save_IFS
7719 test -z "$as_dir" && as_dir=.
7720 for ac_exec_ext in '' $ac_executable_extensions; do
7721 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7722 ac_cv_prog_ac_ct_NMEDIT="nmedit"
7723 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7724 break 2
7725 fi
7726 done
7727 done
7728 IFS=$as_save_IFS
7729
7730 fi
7731 fi
7732 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7733 if test -n "$ac_ct_NMEDIT"; then
7734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7735 $as_echo "$ac_ct_NMEDIT" >&6; }
7736 else
7737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7738 $as_echo "no" >&6; }
7739 fi
7740
7741 if test "x$ac_ct_NMEDIT" = x; then
7742 NMEDIT=":"
7743 else
7744 case $cross_compiling:$ac_tool_warned in
7745 yes:)
7746 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7747 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7748 ac_tool_warned=yes ;;
7749 esac
7750 NMEDIT=$ac_ct_NMEDIT
7751 fi
7752 else
7753 NMEDIT="$ac_cv_prog_NMEDIT"
7754 fi
7755
7756 if test -n "$ac_tool_prefix"; then
7757 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
7758 set dummy ${ac_tool_prefix}lipo; ac_word=$2
7759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7760 $as_echo_n "checking for $ac_word... " >&6; }
7761 if test "${ac_cv_prog_LIPO+set}" = set; then :
7762 $as_echo_n "(cached) " >&6
7763 else
7764 if test -n "$LIPO"; then
7765 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
7766 else
7767 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7768 for as_dir in $PATH
7769 do
7770 IFS=$as_save_IFS
7771 test -z "$as_dir" && as_dir=.
7772 for ac_exec_ext in '' $ac_executable_extensions; do
7773 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7774 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
7775 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7776 break 2
7777 fi
7778 done
7779 done
7780 IFS=$as_save_IFS
7781
7782 fi
7783 fi
7784 LIPO=$ac_cv_prog_LIPO
7785 if test -n "$LIPO"; then
7786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
7787 $as_echo "$LIPO" >&6; }
7788 else
7789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7790 $as_echo "no" >&6; }
7791 fi
7792
7793
7794 fi
7795 if test -z "$ac_cv_prog_LIPO"; then
7796 ac_ct_LIPO=$LIPO
7797 # Extract the first word of "lipo", so it can be a program name with args.
7798 set dummy lipo; ac_word=$2
7799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7800 $as_echo_n "checking for $ac_word... " >&6; }
7801 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
7802 $as_echo_n "(cached) " >&6
7803 else
7804 if test -n "$ac_ct_LIPO"; then
7805 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
7806 else
7807 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7808 for as_dir in $PATH
7809 do
7810 IFS=$as_save_IFS
7811 test -z "$as_dir" && as_dir=.
7812 for ac_exec_ext in '' $ac_executable_extensions; do
7813 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7814 ac_cv_prog_ac_ct_LIPO="lipo"
7815 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7816 break 2
7817 fi
7818 done
7819 done
7820 IFS=$as_save_IFS
7821
7822 fi
7823 fi
7824 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
7825 if test -n "$ac_ct_LIPO"; then
7826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
7827 $as_echo "$ac_ct_LIPO" >&6; }
7828 else
7829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7830 $as_echo "no" >&6; }
7831 fi
7832
7833 if test "x$ac_ct_LIPO" = x; then
7834 LIPO=":"
7835 else
7836 case $cross_compiling:$ac_tool_warned in
7837 yes:)
7838 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7839 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7840 ac_tool_warned=yes ;;
7841 esac
7842 LIPO=$ac_ct_LIPO
7843 fi
7844 else
7845 LIPO="$ac_cv_prog_LIPO"
7846 fi
7847
7848 if test -n "$ac_tool_prefix"; then
7849 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
7850 set dummy ${ac_tool_prefix}otool; ac_word=$2
7851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7852 $as_echo_n "checking for $ac_word... " >&6; }
7853 if test "${ac_cv_prog_OTOOL+set}" = set; then :
7854 $as_echo_n "(cached) " >&6
7855 else
7856 if test -n "$OTOOL"; then
7857 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
7858 else
7859 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7860 for as_dir in $PATH
7861 do
7862 IFS=$as_save_IFS
7863 test -z "$as_dir" && as_dir=.
7864 for ac_exec_ext in '' $ac_executable_extensions; do
7865 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7866 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
7867 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7868 break 2
7869 fi
7870 done
7871 done
7872 IFS=$as_save_IFS
7873
7874 fi
7875 fi
7876 OTOOL=$ac_cv_prog_OTOOL
7877 if test -n "$OTOOL"; then
7878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7879 $as_echo "$OTOOL" >&6; }
7880 else
7881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7882 $as_echo "no" >&6; }
7883 fi
7884
7885
7886 fi
7887 if test -z "$ac_cv_prog_OTOOL"; then
7888 ac_ct_OTOOL=$OTOOL
7889 # Extract the first word of "otool", so it can be a program name with args.
7890 set dummy otool; ac_word=$2
7891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7892 $as_echo_n "checking for $ac_word... " >&6; }
7893 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
7894 $as_echo_n "(cached) " >&6
7895 else
7896 if test -n "$ac_ct_OTOOL"; then
7897 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7898 else
7899 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7900 for as_dir in $PATH
7901 do
7902 IFS=$as_save_IFS
7903 test -z "$as_dir" && as_dir=.
7904 for ac_exec_ext in '' $ac_executable_extensions; do
7905 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7906 ac_cv_prog_ac_ct_OTOOL="otool"
7907 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7908 break 2
7909 fi
7910 done
7911 done
7912 IFS=$as_save_IFS
7913
7914 fi
7915 fi
7916 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7917 if test -n "$ac_ct_OTOOL"; then
7918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
7919 $as_echo "$ac_ct_OTOOL" >&6; }
7920 else
7921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7922 $as_echo "no" >&6; }
7923 fi
7924
7925 if test "x$ac_ct_OTOOL" = x; then
7926 OTOOL=":"
7927 else
7928 case $cross_compiling:$ac_tool_warned in
7929 yes:)
7930 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7931 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7932 ac_tool_warned=yes ;;
7933 esac
7934 OTOOL=$ac_ct_OTOOL
7935 fi
7936 else
7937 OTOOL="$ac_cv_prog_OTOOL"
7938 fi
7939
7940 if test -n "$ac_tool_prefix"; then
7941 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
7942 set dummy ${ac_tool_prefix}otool64; ac_word=$2
7943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7944 $as_echo_n "checking for $ac_word... " >&6; }
7945 if test "${ac_cv_prog_OTOOL64+set}" = set; then :
7946 $as_echo_n "(cached) " >&6
7947 else
7948 if test -n "$OTOOL64"; then
7949 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7950 else
7951 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7952 for as_dir in $PATH
7953 do
7954 IFS=$as_save_IFS
7955 test -z "$as_dir" && as_dir=.
7956 for ac_exec_ext in '' $ac_executable_extensions; do
7957 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7958 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
7959 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7960 break 2
7961 fi
7962 done
7963 done
7964 IFS=$as_save_IFS
7965
7966 fi
7967 fi
7968 OTOOL64=$ac_cv_prog_OTOOL64
7969 if test -n "$OTOOL64"; then
7970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7971 $as_echo "$OTOOL64" >&6; }
7972 else
7973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7974 $as_echo "no" >&6; }
7975 fi
7976
7977
7978 fi
7979 if test -z "$ac_cv_prog_OTOOL64"; then
7980 ac_ct_OTOOL64=$OTOOL64
7981 # Extract the first word of "otool64", so it can be a program name with args.
7982 set dummy otool64; ac_word=$2
7983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7984 $as_echo_n "checking for $ac_word... " >&6; }
7985 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
7986 $as_echo_n "(cached) " >&6
7987 else
7988 if test -n "$ac_ct_OTOOL64"; then
7989 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
7990 else
7991 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7992 for as_dir in $PATH
7993 do
7994 IFS=$as_save_IFS
7995 test -z "$as_dir" && as_dir=.
7996 for ac_exec_ext in '' $ac_executable_extensions; do
7997 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7998 ac_cv_prog_ac_ct_OTOOL64="otool64"
7999 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8000 break 2
8001 fi
8002 done
8003 done
8004 IFS=$as_save_IFS
8005
8006 fi
8007 fi
8008 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
8009 if test -n "$ac_ct_OTOOL64"; then
8010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
8011 $as_echo "$ac_ct_OTOOL64" >&6; }
8012 else
8013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8014 $as_echo "no" >&6; }
8015 fi
8016
8017 if test "x$ac_ct_OTOOL64" = x; then
8018 OTOOL64=":"
8019 else
8020 case $cross_compiling:$ac_tool_warned in
8021 yes:)
8022 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8023 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8024 ac_tool_warned=yes ;;
8025 esac
8026 OTOOL64=$ac_ct_OTOOL64
8027 fi
8028 else
8029 OTOOL64="$ac_cv_prog_OTOOL64"
8030 fi
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
8059 $as_echo_n "checking for -single_module linker flag... " >&6; }
8060 if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
8061 $as_echo_n "(cached) " >&6
8062 else
8063 lt_cv_apple_cc_single_mod=no
8064 if test -z "${LT_MULTI_MODULE}"; then
8065 # By default we will add the -single_module flag. You can override
8066 # by either setting the environment variable LT_MULTI_MODULE
8067 # non-empty at configure time, or by adding -multi_module to the
8068 # link flags.
8069 rm -rf libconftest.dylib*
8070 echo "int foo(void){return 1;}" > conftest.c
8071 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8072 -dynamiclib -Wl,-single_module conftest.c" >&5
8073 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8074 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
8075 _lt_result=$?
8076 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
8077 lt_cv_apple_cc_single_mod=yes
8078 else
8079 cat conftest.err >&5
8080 fi
8081 rm -rf libconftest.dylib*
8082 rm -f conftest.*
8083 fi
8084 fi
8085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
8086 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
8087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
8088 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
8089 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
8090 $as_echo_n "(cached) " >&6
8091 else
8092 lt_cv_ld_exported_symbols_list=no
8093 save_LDFLAGS=$LDFLAGS
8094 echo "_main" > conftest.sym
8095 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
8096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8097 /* end confdefs.h. */
8098
8099 int
8100 main ()
8101 {
8102
8103 ;
8104 return 0;
8105 }
8106 _ACEOF
8107 if ac_fn_c_try_link "$LINENO"; then :
8108 lt_cv_ld_exported_symbols_list=yes
8109 else
8110 lt_cv_ld_exported_symbols_list=no
8111 fi
8112 rm -f core conftest.err conftest.$ac_objext \
8113 conftest$ac_exeext conftest.$ac_ext
8114 LDFLAGS="$save_LDFLAGS"
8115
8116 fi
8117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
8118 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
8119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
8120 $as_echo_n "checking for -force_load linker flag... " >&6; }
8121 if test "${lt_cv_ld_force_load+set}" = set; then :
8122 $as_echo_n "(cached) " >&6
8123 else
8124 lt_cv_ld_force_load=no
8125 cat > conftest.c << _LT_EOF
8126 int forced_loaded() { return 2;}
8127 _LT_EOF
8128 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
8129 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
8130 echo "$AR cru libconftest.a conftest.o" >&5
8131 $AR cru libconftest.a conftest.o 2>&5
8132 cat > conftest.c << _LT_EOF
8133 int main() { return 0;}
8134 _LT_EOF
8135 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
8136 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
8137 _lt_result=$?
8138 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
8139 lt_cv_ld_force_load=yes
8140 else
8141 cat conftest.err >&5
8142 fi
8143 rm -f conftest.err libconftest.a conftest conftest.c
8144 rm -rf conftest.dSYM
8145
8146 fi
8147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
8148 $as_echo "$lt_cv_ld_force_load" >&6; }
8149 case $host_os in
8150 rhapsody* | darwin1.[012])
8151 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
8152 darwin1.*)
8153 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
8154 darwin*) # darwin 5.x on
8155 # if running on 10.5 or later, the deployment target defaults
8156 # to the OS version, if on x86, and 10.4, the deployment
8157 # target defaults to 10.4. Don't you love it?
8158 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
8159 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
8160 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
8161 10.[012]*)
8162 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
8163 10.*)
8164 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
8165 esac
8166 ;;
8167 esac
8168 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
8169 _lt_dar_single_mod='$single_module'
8170 fi
8171 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
8172 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
8173 else
8174 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
8175 fi
8176 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
8177 _lt_dsymutil='~$DSYMUTIL $lib || :'
8178 else
8179 _lt_dsymutil=
8180 fi
8181 ;;
8182 esac
8183
8184 for ac_header in dlfcn.h
8185 do :
8186 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
8187 "
8188 if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
8189 cat >>confdefs.h <<_ACEOF
8190 #define HAVE_DLFCN_H 1
8191 _ACEOF
8192
8193 fi
8194
8195 done
8196
8197
8198
8199 # autoconf.info says this should be called right after AC_INIT.
8200 ac_config_headers="$ac_config_headers config.h:config.in"
8201
8202
8203
8204
8205
8206
8207 # Put a plausible default for CC_FOR_BUILD in Makefile.
8208 if test "x$cross_compiling" = "xno"; then
8209 CC_FOR_BUILD='$(CC)'
8210 else
8211 CC_FOR_BUILD=gcc
8212 fi
8213
8214
8215
8216
8217 AR=${AR-ar}
8218
8219 if test -n "$ac_tool_prefix"; then
8220 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8221 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8223 $as_echo_n "checking for $ac_word... " >&6; }
8224 if test "${ac_cv_prog_RANLIB+set}" = set; then :
8225 $as_echo_n "(cached) " >&6
8226 else
8227 if test -n "$RANLIB"; then
8228 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8229 else
8230 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8231 for as_dir in $PATH
8232 do
8233 IFS=$as_save_IFS
8234 test -z "$as_dir" && as_dir=.
8235 for ac_exec_ext in '' $ac_executable_extensions; do
8236 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8237 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8238 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8239 break 2
8240 fi
8241 done
8242 done
8243 IFS=$as_save_IFS
8244
8245 fi
8246 fi
8247 RANLIB=$ac_cv_prog_RANLIB
8248 if test -n "$RANLIB"; then
8249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8250 $as_echo "$RANLIB" >&6; }
8251 else
8252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8253 $as_echo "no" >&6; }
8254 fi
8255
8256
8257 fi
8258 if test -z "$ac_cv_prog_RANLIB"; then
8259 ac_ct_RANLIB=$RANLIB
8260 # Extract the first word of "ranlib", so it can be a program name with args.
8261 set dummy ranlib; ac_word=$2
8262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8263 $as_echo_n "checking for $ac_word... " >&6; }
8264 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
8265 $as_echo_n "(cached) " >&6
8266 else
8267 if test -n "$ac_ct_RANLIB"; then
8268 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8269 else
8270 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8271 for as_dir in $PATH
8272 do
8273 IFS=$as_save_IFS
8274 test -z "$as_dir" && as_dir=.
8275 for ac_exec_ext in '' $ac_executable_extensions; do
8276 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8277 ac_cv_prog_ac_ct_RANLIB="ranlib"
8278 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8279 break 2
8280 fi
8281 done
8282 done
8283 IFS=$as_save_IFS
8284
8285 fi
8286 fi
8287 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8288 if test -n "$ac_ct_RANLIB"; then
8289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8290 $as_echo "$ac_ct_RANLIB" >&6; }
8291 else
8292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8293 $as_echo "no" >&6; }
8294 fi
8295
8296 if test "x$ac_ct_RANLIB" = x; then
8297 RANLIB=":"
8298 else
8299 case $cross_compiling:$ac_tool_warned in
8300 yes:)
8301 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8302 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8303 ac_tool_warned=yes ;;
8304 esac
8305 RANLIB=$ac_ct_RANLIB
8306 fi
8307 else
8308 RANLIB="$ac_cv_prog_RANLIB"
8309 fi
8310
8311
8312 # Some of the common include files depend on bfd.h, and bfd.h checks
8313 # that config.h is included first by testing that the PACKAGE macro
8314 # is defined.
8315 PACKAGE=sim
8316
8317 cat >>confdefs.h <<_ACEOF
8318 #define PACKAGE "$PACKAGE"
8319 _ACEOF
8320
8321
8322
8323 # Dependency checking.
8324 ac_config_commands="$ac_config_commands depdir"
8325
8326
8327 depcc="$CC" am_compiler_list=
8328
8329 am_depcomp=$ac_aux_dir/depcomp
8330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
8331 $as_echo_n "checking dependency style of $depcc... " >&6; }
8332 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
8333 $as_echo_n "(cached) " >&6
8334 else
8335 if test -f "$am_depcomp"; then
8336 # We make a subdir and do the tests there. Otherwise we can end up
8337 # making bogus files that we don't know about and never remove. For
8338 # instance it was reported that on HP-UX the gcc test will end up
8339 # making a dummy file named `D' -- because `-MD' means `put the output
8340 # in D'.
8341 mkdir conftest.dir
8342 # Copy depcomp to subdir because otherwise we won't find it if we're
8343 # using a relative directory.
8344 cp "$am_depcomp" conftest.dir
8345 cd conftest.dir
8346 # We will build objects and dependencies in a subdirectory because
8347 # it helps to detect inapplicable dependency modes. For instance
8348 # both Tru64's cc and ICC support -MD to output dependencies as a
8349 # side effect of compilation, but ICC will put the dependencies in
8350 # the current directory while Tru64 will put them in the object
8351 # directory.
8352 mkdir sub
8353
8354 am_cv_CC_dependencies_compiler_type=none
8355 if test "$am_compiler_list" = ""; then
8356 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
8357 fi
8358 for depmode in $am_compiler_list; do
8359 if test $depmode = none; then break; fi
8360
8361 $as_echo "$as_me:$LINENO: trying $depmode" >&5
8362 # Setup a source with many dependencies, because some compilers
8363 # like to wrap large dependency lists on column 80 (with \), and
8364 # we should not choose a depcomp mode which is confused by this.
8365 #
8366 # We need to recreate these files for each test, as the compiler may
8367 # overwrite some of them when testing with obscure command lines.
8368 # This happens at least with the AIX C compiler.
8369 : > sub/conftest.c
8370 for i in 1 2 3 4 5 6; do
8371 echo '#include "conftst'$i'.h"' >> sub/conftest.c
8372 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
8373 # Solaris 8's {/usr,}/bin/sh.
8374 touch sub/conftst$i.h
8375 done
8376 echo "include sub/conftest.Po" > confmf
8377
8378 # We check with `-c' and `-o' for the sake of the "dashmstdout"
8379 # mode. It turns out that the SunPro C++ compiler does not properly
8380 # handle `-M -o', and we need to detect this.
8381 depcmd="depmode=$depmode \
8382 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
8383 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
8384 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
8385 echo "| $depcmd" | sed -e 's/ */ /g' >&5
8386 if env $depcmd > conftest.err 2>&1 &&
8387 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
8388 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
8389 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
8390 # icc doesn't choke on unknown options, it will just issue warnings
8391 # or remarks (even with -Werror). So we grep stderr for any message
8392 # that says an option was ignored or not supported.
8393 # When given -MP, icc 7.0 and 7.1 complain thusly:
8394 # icc: Command line warning: ignoring option '-M'; no argument required
8395 # The diagnosis changed in icc 8.0:
8396 # icc: Command line remark: option '-MP' not supported
8397 if (grep 'ignoring option' conftest.err ||
8398 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
8399 am_cv_CC_dependencies_compiler_type=$depmode
8400 $as_echo "$as_me:$LINENO: success" >&5
8401 break
8402 fi
8403 fi
8404 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
8405 sed -e 's/^/| /' < conftest.err >&5
8406 done
8407
8408 cd ..
8409 rm -rf conftest.dir
8410 else
8411 am_cv_CC_dependencies_compiler_type=none
8412 fi
8413
8414 fi
8415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
8416 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
8417 if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
8418 then as_fn_error "no usable dependency style found" "$LINENO" 5
8419 else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
8420
8421 fi
8422
8423
8424 # Check for the 'make' the user wants to use.
8425 for ac_prog in make
8426 do
8427 # Extract the first word of "$ac_prog", so it can be a program name with args.
8428 set dummy $ac_prog; ac_word=$2
8429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8430 $as_echo_n "checking for $ac_word... " >&6; }
8431 if test "${ac_cv_prog_MAKE+set}" = set; then :
8432 $as_echo_n "(cached) " >&6
8433 else
8434 if test -n "$MAKE"; then
8435 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
8436 else
8437 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8438 for as_dir in $PATH
8439 do
8440 IFS=$as_save_IFS
8441 test -z "$as_dir" && as_dir=.
8442 for ac_exec_ext in '' $ac_executable_extensions; do
8443 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8444 ac_cv_prog_MAKE="$ac_prog"
8445 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8446 break 2
8447 fi
8448 done
8449 done
8450 IFS=$as_save_IFS
8451
8452 fi
8453 fi
8454 MAKE=$ac_cv_prog_MAKE
8455 if test -n "$MAKE"; then
8456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
8457 $as_echo "$MAKE" >&6; }
8458 else
8459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8460 $as_echo "no" >&6; }
8461 fi
8462
8463
8464 test -n "$MAKE" && break
8465 done
8466
8467 MAKE_IS_GNU=
8468 case "`$MAKE --version 2>&1 | sed 1q`" in
8469 *GNU*)
8470 MAKE_IS_GNU=yes
8471 ;;
8472 esac
8473 if test "$MAKE_IS_GNU" = yes; then
8474 GMAKE_TRUE=
8475 GMAKE_FALSE='#'
8476 else
8477 GMAKE_TRUE='#'
8478 GMAKE_FALSE=
8479 fi
8480
8481
8482 ALL_LINGUAS=
8483 # If we haven't got the data from the intl directory,
8484 # assume NLS is disabled.
8485 USE_NLS=no
8486 LIBINTL=
8487 LIBINTL_DEP=
8488 INCINTL=
8489 XGETTEXT=
8490 GMSGFMT=
8491 POSUB=
8492
8493 if test -f ../../intl/config.intl; then
8494 . ../../intl/config.intl
8495 fi
8496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
8497 $as_echo_n "checking whether NLS is requested... " >&6; }
8498 if test x"$USE_NLS" != xyes; then
8499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8500 $as_echo "no" >&6; }
8501 else
8502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8503 $as_echo "yes" >&6; }
8504
8505 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
8506
8507
8508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
8509 $as_echo_n "checking for catalogs to be installed... " >&6; }
8510 # Look for .po and .gmo files in the source directory.
8511 CATALOGS=
8512 XLINGUAS=
8513 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
8514 # If there aren't any .gmo files the shell will give us the
8515 # literal string "../path/to/srcdir/po/*.gmo" which has to be
8516 # weeded out.
8517 case "$cat" in *\**)
8518 continue;;
8519 esac
8520 # The quadruple backslash is collapsed to a double backslash
8521 # by the backticks, then collapsed again by the double quotes,
8522 # leaving us with one backslash in the sed expression (right
8523 # before the dot that mustn't act as a wildcard).
8524 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
8525 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
8526 # The user is allowed to set LINGUAS to a list of languages to
8527 # install catalogs for. If it's empty that means "all of them."
8528 if test "x$LINGUAS" = x; then
8529 CATALOGS="$CATALOGS $cat"
8530 XLINGUAS="$XLINGUAS $lang"
8531 else
8532 case "$LINGUAS" in *$lang*)
8533 CATALOGS="$CATALOGS $cat"
8534 XLINGUAS="$XLINGUAS $lang"
8535 ;;
8536 esac
8537 fi
8538 done
8539 LINGUAS="$XLINGUAS"
8540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
8541 $as_echo "$LINGUAS" >&6; }
8542
8543
8544 DATADIRNAME=share
8545
8546 INSTOBJEXT=.mo
8547
8548 GENCAT=gencat
8549
8550 CATOBJEXT=.gmo
8551
8552 fi
8553
8554 # Check for common headers.
8555 # FIXME: Seems to me this can cause problems for i386-windows hosts.
8556 # At one point there were hardcoded AC_DEFINE's if ${host} = i386-*-windows*.
8557 for ac_header in stdlib.h string.h strings.h unistd.h time.h
8558 do :
8559 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8560 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8561 eval as_val=\$$as_ac_Header
8562 if test "x$as_val" = x""yes; then :
8563 cat >>confdefs.h <<_ACEOF
8564 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8565 _ACEOF
8566
8567 fi
8568
8569 done
8570
8571 for ac_header in sys/time.h sys/resource.h
8572 do :
8573 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8574 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8575 eval as_val=\$$as_ac_Header
8576 if test "x$as_val" = x""yes; then :
8577 cat >>confdefs.h <<_ACEOF
8578 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8579 _ACEOF
8580
8581 fi
8582
8583 done
8584
8585 for ac_header in fcntl.h fpu_control.h
8586 do :
8587 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8588 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8589 eval as_val=\$$as_ac_Header
8590 if test "x$as_val" = x""yes; then :
8591 cat >>confdefs.h <<_ACEOF
8592 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8593 _ACEOF
8594
8595 fi
8596
8597 done
8598
8599 for ac_header in dlfcn.h errno.h sys/stat.h
8600 do :
8601 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8602 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8603 eval as_val=\$$as_ac_Header
8604 if test "x$as_val" = x""yes; then :
8605 cat >>confdefs.h <<_ACEOF
8606 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8607 _ACEOF
8608
8609 fi
8610
8611 done
8612
8613 for ac_func in getrusage time sigaction __setfpucw
8614 do :
8615 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8616 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8617 eval as_val=\$$as_ac_var
8618 if test "x$as_val" = x""yes; then :
8619 cat >>confdefs.h <<_ACEOF
8620 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8621 _ACEOF
8622
8623 fi
8624 done
8625
8626
8627 # Check for socket libraries
8628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bind in -lsocket" >&5
8629 $as_echo_n "checking for bind in -lsocket... " >&6; }
8630 if test "${ac_cv_lib_socket_bind+set}" = set; then :
8631 $as_echo_n "(cached) " >&6
8632 else
8633 ac_check_lib_save_LIBS=$LIBS
8634 LIBS="-lsocket $LIBS"
8635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8636 /* end confdefs.h. */
8637
8638 /* Override any GCC internal prototype to avoid an error.
8639 Use char because int might match the return type of a GCC
8640 builtin and then its argument prototype would still apply. */
8641 #ifdef __cplusplus
8642 extern "C"
8643 #endif
8644 char bind ();
8645 int
8646 main ()
8647 {
8648 return bind ();
8649 ;
8650 return 0;
8651 }
8652 _ACEOF
8653 if ac_fn_c_try_link "$LINENO"; then :
8654 ac_cv_lib_socket_bind=yes
8655 else
8656 ac_cv_lib_socket_bind=no
8657 fi
8658 rm -f core conftest.err conftest.$ac_objext \
8659 conftest$ac_exeext conftest.$ac_ext
8660 LIBS=$ac_check_lib_save_LIBS
8661 fi
8662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_bind" >&5
8663 $as_echo "$ac_cv_lib_socket_bind" >&6; }
8664 if test "x$ac_cv_lib_socket_bind" = x""yes; then :
8665 cat >>confdefs.h <<_ACEOF
8666 #define HAVE_LIBSOCKET 1
8667 _ACEOF
8668
8669 LIBS="-lsocket $LIBS"
8670
8671 fi
8672
8673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
8674 $as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
8675 if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then :
8676 $as_echo_n "(cached) " >&6
8677 else
8678 ac_check_lib_save_LIBS=$LIBS
8679 LIBS="-lnsl $LIBS"
8680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8681 /* end confdefs.h. */
8682
8683 /* Override any GCC internal prototype to avoid an error.
8684 Use char because int might match the return type of a GCC
8685 builtin and then its argument prototype would still apply. */
8686 #ifdef __cplusplus
8687 extern "C"
8688 #endif
8689 char gethostbyname ();
8690 int
8691 main ()
8692 {
8693 return gethostbyname ();
8694 ;
8695 return 0;
8696 }
8697 _ACEOF
8698 if ac_fn_c_try_link "$LINENO"; then :
8699 ac_cv_lib_nsl_gethostbyname=yes
8700 else
8701 ac_cv_lib_nsl_gethostbyname=no
8702 fi
8703 rm -f core conftest.err conftest.$ac_objext \
8704 conftest$ac_exeext conftest.$ac_ext
8705 LIBS=$ac_check_lib_save_LIBS
8706 fi
8707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
8708 $as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
8709 if test "x$ac_cv_lib_nsl_gethostbyname" = x""yes; then :
8710 cat >>confdefs.h <<_ACEOF
8711 #define HAVE_LIBNSL 1
8712 _ACEOF
8713
8714 LIBS="-lnsl $LIBS"
8715
8716 fi
8717
8718
8719 # BFD conditionally uses zlib, so we must link it in if libbfd does, by
8720 # using the same condition.
8721
8722 # See if the user specified whether he wants zlib support or not.
8723
8724 # Check whether --with-zlib was given.
8725 if test "${with_zlib+set}" = set; then :
8726 withval=$with_zlib;
8727 else
8728 with_zlib=auto
8729 fi
8730
8731
8732 if test "$with_zlib" != "no"; then
8733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing zlibVersion" >&5
8734 $as_echo_n "checking for library containing zlibVersion... " >&6; }
8735 if test "${ac_cv_search_zlibVersion+set}" = set; then :
8736 $as_echo_n "(cached) " >&6
8737 else
8738 ac_func_search_save_LIBS=$LIBS
8739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8740 /* end confdefs.h. */
8741
8742 /* Override any GCC internal prototype to avoid an error.
8743 Use char because int might match the return type of a GCC
8744 builtin and then its argument prototype would still apply. */
8745 #ifdef __cplusplus
8746 extern "C"
8747 #endif
8748 char zlibVersion ();
8749 int
8750 main ()
8751 {
8752 return zlibVersion ();
8753 ;
8754 return 0;
8755 }
8756 _ACEOF
8757 for ac_lib in '' z; do
8758 if test -z "$ac_lib"; then
8759 ac_res="none required"
8760 else
8761 ac_res=-l$ac_lib
8762 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8763 fi
8764 if ac_fn_c_try_link "$LINENO"; then :
8765 ac_cv_search_zlibVersion=$ac_res
8766 fi
8767 rm -f core conftest.err conftest.$ac_objext \
8768 conftest$ac_exeext
8769 if test "${ac_cv_search_zlibVersion+set}" = set; then :
8770 break
8771 fi
8772 done
8773 if test "${ac_cv_search_zlibVersion+set}" = set; then :
8774
8775 else
8776 ac_cv_search_zlibVersion=no
8777 fi
8778 rm conftest.$ac_ext
8779 LIBS=$ac_func_search_save_LIBS
8780 fi
8781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_zlibVersion" >&5
8782 $as_echo "$ac_cv_search_zlibVersion" >&6; }
8783 ac_res=$ac_cv_search_zlibVersion
8784 if test "$ac_res" != no; then :
8785 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8786 for ac_header in zlib.h
8787 do :
8788 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
8789 if test "x$ac_cv_header_zlib_h" = x""yes; then :
8790 cat >>confdefs.h <<_ACEOF
8791 #define HAVE_ZLIB_H 1
8792 _ACEOF
8793
8794 fi
8795
8796 done
8797
8798 fi
8799
8800 if test "$with_zlib" = "yes" -a "$ac_cv_header_zlib_h" != "yes"; then
8801 as_fn_error "zlib (libz) library was explicitly requested but not found" "$LINENO" 5
8802 fi
8803 fi
8804
8805
8806 # BFD uses libdl when when plugins enabled.
8807
8808 # Check whether --enable-plugins was given.
8809 if test "${enable_plugins+set}" = set; then :
8810 enableval=$enable_plugins; case "${enableval}" in
8811 yes | "") plugins=yes ;;
8812 no) plugins=no ;;
8813 *) plugins=yes ;;
8814 esac
8815 else
8816 plugins=no
8817 fi
8818
8819
8820 if test "$plugins" = yes; then
8821 PLUGINS_TRUE=
8822 PLUGINS_FALSE='#'
8823 else
8824 PLUGINS_TRUE='#'
8825 PLUGINS_FALSE=
8826 fi
8827
8828
8829
8830
8831
8832 # Set options
8833 enable_dlopen=yes
8834
8835
8836
8837
8838 enable_win32_dll=no
8839
8840
8841 # Check whether --enable-shared was given.
8842 if test "${enable_shared+set}" = set; then :
8843 enableval=$enable_shared; p=${PACKAGE-default}
8844 case $enableval in
8845 yes) enable_shared=yes ;;
8846 no) enable_shared=no ;;
8847 *)
8848 enable_shared=no
8849 # Look at the argument we got. We use all the common list separators.
8850 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8851 for pkg in $enableval; do
8852 IFS="$lt_save_ifs"
8853 if test "X$pkg" = "X$p"; then
8854 enable_shared=yes
8855 fi
8856 done
8857 IFS="$lt_save_ifs"
8858 ;;
8859 esac
8860 else
8861 enable_shared=yes
8862 fi
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872 # Check whether --enable-static was given.
8873 if test "${enable_static+set}" = set; then :
8874 enableval=$enable_static; p=${PACKAGE-default}
8875 case $enableval in
8876 yes) enable_static=yes ;;
8877 no) enable_static=no ;;
8878 *)
8879 enable_static=no
8880 # Look at the argument we got. We use all the common list separators.
8881 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8882 for pkg in $enableval; do
8883 IFS="$lt_save_ifs"
8884 if test "X$pkg" = "X$p"; then
8885 enable_static=yes
8886 fi
8887 done
8888 IFS="$lt_save_ifs"
8889 ;;
8890 esac
8891 else
8892 enable_static=yes
8893 fi
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904 # Check whether --with-pic was given.
8905 if test "${with_pic+set}" = set; then :
8906 withval=$with_pic; pic_mode="$withval"
8907 else
8908 pic_mode=default
8909 fi
8910
8911
8912 test -z "$pic_mode" && pic_mode=default
8913
8914
8915
8916
8917
8918
8919
8920 # Check whether --enable-fast-install was given.
8921 if test "${enable_fast_install+set}" = set; then :
8922 enableval=$enable_fast_install; p=${PACKAGE-default}
8923 case $enableval in
8924 yes) enable_fast_install=yes ;;
8925 no) enable_fast_install=no ;;
8926 *)
8927 enable_fast_install=no
8928 # Look at the argument we got. We use all the common list separators.
8929 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8930 for pkg in $enableval; do
8931 IFS="$lt_save_ifs"
8932 if test "X$pkg" = "X$p"; then
8933 enable_fast_install=yes
8934 fi
8935 done
8936 IFS="$lt_save_ifs"
8937 ;;
8938 esac
8939 else
8940 enable_fast_install=yes
8941 fi
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953 # This can be used to rebuild libtool when needed
8954 LIBTOOL_DEPS="$ltmain"
8955
8956 # Always use our own libtool.
8957 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984 test -z "$LN_S" && LN_S="ln -s"
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999 if test -n "${ZSH_VERSION+set}" ; then
9000 setopt NO_GLOB_SUBST
9001 fi
9002
9003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
9004 $as_echo_n "checking for objdir... " >&6; }
9005 if test "${lt_cv_objdir+set}" = set; then :
9006 $as_echo_n "(cached) " >&6
9007 else
9008 rm -f .libs 2>/dev/null
9009 mkdir .libs 2>/dev/null
9010 if test -d .libs; then
9011 lt_cv_objdir=.libs
9012 else
9013 # MS-DOS does not allow filenames that begin with a dot.
9014 lt_cv_objdir=_libs
9015 fi
9016 rmdir .libs 2>/dev/null
9017 fi
9018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
9019 $as_echo "$lt_cv_objdir" >&6; }
9020 objdir=$lt_cv_objdir
9021
9022
9023
9024
9025
9026 cat >>confdefs.h <<_ACEOF
9027 #define LT_OBJDIR "$lt_cv_objdir/"
9028 _ACEOF
9029
9030
9031
9032
9033 case $host_os in
9034 aix3*)
9035 # AIX sometimes has problems with the GCC collect2 program. For some
9036 # reason, if we set the COLLECT_NAMES environment variable, the problems
9037 # vanish in a puff of smoke.
9038 if test "X${COLLECT_NAMES+set}" != Xset; then
9039 COLLECT_NAMES=
9040 export COLLECT_NAMES
9041 fi
9042 ;;
9043 esac
9044
9045 # Global variables:
9046 ofile=libtool
9047 can_build_shared=yes
9048
9049 # All known linkers require a `.a' archive for static linking (except MSVC,
9050 # which needs '.lib').
9051 libext=a
9052
9053 with_gnu_ld="$lt_cv_prog_gnu_ld"
9054
9055 old_CC="$CC"
9056 old_CFLAGS="$CFLAGS"
9057
9058 # Set sane defaults for various variables
9059 test -z "$CC" && CC=cc
9060 test -z "$LTCC" && LTCC=$CC
9061 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
9062 test -z "$LD" && LD=ld
9063 test -z "$ac_objext" && ac_objext=o
9064
9065 for cc_temp in $compiler""; do
9066 case $cc_temp in
9067 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9068 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9069 \-*) ;;
9070 *) break;;
9071 esac
9072 done
9073 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9074
9075
9076 # Only perform the check for file, if the check method requires it
9077 test -z "$MAGIC_CMD" && MAGIC_CMD=file
9078 case $deplibs_check_method in
9079 file_magic*)
9080 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
9081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
9082 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
9083 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
9084 $as_echo_n "(cached) " >&6
9085 else
9086 case $MAGIC_CMD in
9087 [\\/*] | ?:[\\/]*)
9088 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
9089 ;;
9090 *)
9091 lt_save_MAGIC_CMD="$MAGIC_CMD"
9092 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9093 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9094 for ac_dir in $ac_dummy; do
9095 IFS="$lt_save_ifs"
9096 test -z "$ac_dir" && ac_dir=.
9097 if test -f $ac_dir/${ac_tool_prefix}file; then
9098 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
9099 if test -n "$file_magic_test_file"; then
9100 case $deplibs_check_method in
9101 "file_magic "*)
9102 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9103 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9104 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9105 $EGREP "$file_magic_regex" > /dev/null; then
9106 :
9107 else
9108 cat <<_LT_EOF 1>&2
9109
9110 *** Warning: the command libtool uses to detect shared libraries,
9111 *** $file_magic_cmd, produces output that libtool cannot recognize.
9112 *** The result is that libtool may fail to recognize shared libraries
9113 *** as such. This will affect the creation of libtool libraries that
9114 *** depend on shared libraries, but programs linked with such libtool
9115 *** libraries will work regardless of this problem. Nevertheless, you
9116 *** may want to report the problem to your system manager and/or to
9117 *** bug-libtool@gnu.org
9118
9119 _LT_EOF
9120 fi ;;
9121 esac
9122 fi
9123 break
9124 fi
9125 done
9126 IFS="$lt_save_ifs"
9127 MAGIC_CMD="$lt_save_MAGIC_CMD"
9128 ;;
9129 esac
9130 fi
9131
9132 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9133 if test -n "$MAGIC_CMD"; then
9134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9135 $as_echo "$MAGIC_CMD" >&6; }
9136 else
9137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9138 $as_echo "no" >&6; }
9139 fi
9140
9141
9142
9143
9144
9145 if test -z "$lt_cv_path_MAGIC_CMD"; then
9146 if test -n "$ac_tool_prefix"; then
9147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
9148 $as_echo_n "checking for file... " >&6; }
9149 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
9150 $as_echo_n "(cached) " >&6
9151 else
9152 case $MAGIC_CMD in
9153 [\\/*] | ?:[\\/]*)
9154 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
9155 ;;
9156 *)
9157 lt_save_MAGIC_CMD="$MAGIC_CMD"
9158 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9159 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9160 for ac_dir in $ac_dummy; do
9161 IFS="$lt_save_ifs"
9162 test -z "$ac_dir" && ac_dir=.
9163 if test -f $ac_dir/file; then
9164 lt_cv_path_MAGIC_CMD="$ac_dir/file"
9165 if test -n "$file_magic_test_file"; then
9166 case $deplibs_check_method in
9167 "file_magic "*)
9168 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9169 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9170 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9171 $EGREP "$file_magic_regex" > /dev/null; then
9172 :
9173 else
9174 cat <<_LT_EOF 1>&2
9175
9176 *** Warning: the command libtool uses to detect shared libraries,
9177 *** $file_magic_cmd, produces output that libtool cannot recognize.
9178 *** The result is that libtool may fail to recognize shared libraries
9179 *** as such. This will affect the creation of libtool libraries that
9180 *** depend on shared libraries, but programs linked with such libtool
9181 *** libraries will work regardless of this problem. Nevertheless, you
9182 *** may want to report the problem to your system manager and/or to
9183 *** bug-libtool@gnu.org
9184
9185 _LT_EOF
9186 fi ;;
9187 esac
9188 fi
9189 break
9190 fi
9191 done
9192 IFS="$lt_save_ifs"
9193 MAGIC_CMD="$lt_save_MAGIC_CMD"
9194 ;;
9195 esac
9196 fi
9197
9198 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9199 if test -n "$MAGIC_CMD"; then
9200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9201 $as_echo "$MAGIC_CMD" >&6; }
9202 else
9203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9204 $as_echo "no" >&6; }
9205 fi
9206
9207
9208 else
9209 MAGIC_CMD=:
9210 fi
9211 fi
9212
9213 fi
9214 ;;
9215 esac
9216
9217 # Use C for the default configuration in the libtool script
9218
9219 lt_save_CC="$CC"
9220 ac_ext=c
9221 ac_cpp='$CPP $CPPFLAGS'
9222 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9223 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9224 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9225
9226
9227 # Source file extension for C test sources.
9228 ac_ext=c
9229
9230 # Object file extension for compiled C test sources.
9231 objext=o
9232 objext=$objext
9233
9234 # Code to be used in simple compile tests
9235 lt_simple_compile_test_code="int some_variable = 0;"
9236
9237 # Code to be used in simple link tests
9238 lt_simple_link_test_code='int main(){return(0);}'
9239
9240
9241
9242
9243
9244
9245
9246 # If no C compiler was specified, use CC.
9247 LTCC=${LTCC-"$CC"}
9248
9249 # If no C compiler flags were specified, use CFLAGS.
9250 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9251
9252 # Allow CC to be a program name with arguments.
9253 compiler=$CC
9254
9255 # Save the default compiler, since it gets overwritten when the other
9256 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
9257 compiler_DEFAULT=$CC
9258
9259 # save warnings/boilerplate of simple test code
9260 ac_outfile=conftest.$ac_objext
9261 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
9262 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9263 _lt_compiler_boilerplate=`cat conftest.err`
9264 $RM conftest*
9265
9266 ac_outfile=conftest.$ac_objext
9267 echo "$lt_simple_link_test_code" >conftest.$ac_ext
9268 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9269 _lt_linker_boilerplate=`cat conftest.err`
9270 $RM -r conftest*
9271
9272
9273 ## CAVEAT EMPTOR:
9274 ## There is no encapsulation within the following macros, do not change
9275 ## the running order or otherwise move them around unless you know exactly
9276 ## what you are doing...
9277 if test -n "$compiler"; then
9278
9279 lt_prog_compiler_no_builtin_flag=
9280
9281 if test "$GCC" = yes; then
9282 case $cc_basename in
9283 nvcc*)
9284 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
9285 *)
9286 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
9287 esac
9288
9289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
9290 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
9291 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
9292 $as_echo_n "(cached) " >&6
9293 else
9294 lt_cv_prog_compiler_rtti_exceptions=no
9295 ac_outfile=conftest.$ac_objext
9296 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9297 lt_compiler_flag="-fno-rtti -fno-exceptions"
9298 # Insert the option either (1) after the last *FLAGS variable, or
9299 # (2) before a word containing "conftest.", or (3) at the end.
9300 # Note that $ac_compile itself does not contain backslashes and begins
9301 # with a dollar sign (not a hyphen), so the echo should work correctly.
9302 # The option is referenced via a variable to avoid confusing sed.
9303 lt_compile=`echo "$ac_compile" | $SED \
9304 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9305 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9306 -e 's:$: $lt_compiler_flag:'`
9307 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9308 (eval "$lt_compile" 2>conftest.err)
9309 ac_status=$?
9310 cat conftest.err >&5
9311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9312 if (exit $ac_status) && test -s "$ac_outfile"; then
9313 # The compiler can only warn and ignore the option if not recognized
9314 # So say no if there are warnings other than the usual output.
9315 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9316 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9317 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9318 lt_cv_prog_compiler_rtti_exceptions=yes
9319 fi
9320 fi
9321 $RM conftest*
9322
9323 fi
9324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
9325 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
9326
9327 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
9328 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
9329 else
9330 :
9331 fi
9332
9333 fi
9334
9335
9336
9337
9338
9339
9340 lt_prog_compiler_wl=
9341 lt_prog_compiler_pic=
9342 lt_prog_compiler_static=
9343
9344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
9345 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
9346
9347 if test "$GCC" = yes; then
9348 lt_prog_compiler_wl='-Wl,'
9349 lt_prog_compiler_static='-static'
9350
9351 case $host_os in
9352 aix*)
9353 # All AIX code is PIC.
9354 if test "$host_cpu" = ia64; then
9355 # AIX 5 now supports IA64 processor
9356 lt_prog_compiler_static='-Bstatic'
9357 fi
9358 lt_prog_compiler_pic='-fPIC'
9359 ;;
9360
9361 amigaos*)
9362 case $host_cpu in
9363 powerpc)
9364 # see comment about AmigaOS4 .so support
9365 lt_prog_compiler_pic='-fPIC'
9366 ;;
9367 m68k)
9368 # FIXME: we need at least 68020 code to build shared libraries, but
9369 # adding the `-m68020' flag to GCC prevents building anything better,
9370 # like `-m68040'.
9371 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
9372 ;;
9373 esac
9374 ;;
9375
9376 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
9377 # PIC is the default for these OSes.
9378 ;;
9379
9380 mingw* | cygwin* | pw32* | os2* | cegcc*)
9381 # This hack is so that the source file can tell whether it is being
9382 # built for inclusion in a dll (and should export symbols for example).
9383 # Although the cygwin gcc ignores -fPIC, still need this for old-style
9384 # (--disable-auto-import) libraries
9385 lt_prog_compiler_pic='-DDLL_EXPORT'
9386 ;;
9387
9388 darwin* | rhapsody*)
9389 # PIC is the default on this platform
9390 # Common symbols not allowed in MH_DYLIB files
9391 lt_prog_compiler_pic='-fno-common'
9392 ;;
9393
9394 haiku*)
9395 # PIC is the default for Haiku.
9396 # The "-static" flag exists, but is broken.
9397 lt_prog_compiler_static=
9398 ;;
9399
9400 hpux*)
9401 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
9402 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
9403 # sets the default TLS model and affects inlining.
9404 case $host_cpu in
9405 hppa*64*)
9406 # +Z the default
9407 ;;
9408 *)
9409 lt_prog_compiler_pic='-fPIC'
9410 ;;
9411 esac
9412 ;;
9413
9414 interix[3-9]*)
9415 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
9416 # Instead, we relocate shared libraries at runtime.
9417 ;;
9418
9419 msdosdjgpp*)
9420 # Just because we use GCC doesn't mean we suddenly get shared libraries
9421 # on systems that don't support them.
9422 lt_prog_compiler_can_build_shared=no
9423 enable_shared=no
9424 ;;
9425
9426 *nto* | *qnx*)
9427 # QNX uses GNU C++, but need to define -shared option too, otherwise
9428 # it will coredump.
9429 lt_prog_compiler_pic='-fPIC -shared'
9430 ;;
9431
9432 sysv4*MP*)
9433 if test -d /usr/nec; then
9434 lt_prog_compiler_pic=-Kconform_pic
9435 fi
9436 ;;
9437
9438 *)
9439 lt_prog_compiler_pic='-fPIC'
9440 ;;
9441 esac
9442
9443 case $cc_basename in
9444 nvcc*) # Cuda Compiler Driver 2.2
9445 lt_prog_compiler_wl='-Xlinker '
9446 lt_prog_compiler_pic='-Xcompiler -fPIC'
9447 ;;
9448 esac
9449 else
9450 # PORTME Check for flag to pass linker flags through the system compiler.
9451 case $host_os in
9452 aix*)
9453 lt_prog_compiler_wl='-Wl,'
9454 if test "$host_cpu" = ia64; then
9455 # AIX 5 now supports IA64 processor
9456 lt_prog_compiler_static='-Bstatic'
9457 else
9458 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
9459 fi
9460 ;;
9461
9462 mingw* | cygwin* | pw32* | os2* | cegcc*)
9463 # This hack is so that the source file can tell whether it is being
9464 # built for inclusion in a dll (and should export symbols for example).
9465 lt_prog_compiler_pic='-DDLL_EXPORT'
9466 ;;
9467
9468 hpux9* | hpux10* | hpux11*)
9469 lt_prog_compiler_wl='-Wl,'
9470 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
9471 # not for PA HP-UX.
9472 case $host_cpu in
9473 hppa*64*|ia64*)
9474 # +Z the default
9475 ;;
9476 *)
9477 lt_prog_compiler_pic='+Z'
9478 ;;
9479 esac
9480 # Is there a better lt_prog_compiler_static that works with the bundled CC?
9481 lt_prog_compiler_static='${wl}-a ${wl}archive'
9482 ;;
9483
9484 irix5* | irix6* | nonstopux*)
9485 lt_prog_compiler_wl='-Wl,'
9486 # PIC (with -KPIC) is the default.
9487 lt_prog_compiler_static='-non_shared'
9488 ;;
9489
9490 linux* | k*bsd*-gnu | kopensolaris*-gnu)
9491 case $cc_basename in
9492 # old Intel for x86_64 which still supported -KPIC.
9493 ecc*)
9494 lt_prog_compiler_wl='-Wl,'
9495 lt_prog_compiler_pic='-KPIC'
9496 lt_prog_compiler_static='-static'
9497 ;;
9498 # icc used to be incompatible with GCC.
9499 # ICC 10 doesn't accept -KPIC any more.
9500 icc* | ifort*)
9501 lt_prog_compiler_wl='-Wl,'
9502 lt_prog_compiler_pic='-fPIC'
9503 lt_prog_compiler_static='-static'
9504 ;;
9505 # Lahey Fortran 8.1.
9506 lf95*)
9507 lt_prog_compiler_wl='-Wl,'
9508 lt_prog_compiler_pic='--shared'
9509 lt_prog_compiler_static='--static'
9510 ;;
9511 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
9512 # Portland Group compilers (*not* the Pentium gcc compiler,
9513 # which looks to be a dead project)
9514 lt_prog_compiler_wl='-Wl,'
9515 lt_prog_compiler_pic='-fpic'
9516 lt_prog_compiler_static='-Bstatic'
9517 ;;
9518 ccc*)
9519 lt_prog_compiler_wl='-Wl,'
9520 # All Alpha code is PIC.
9521 lt_prog_compiler_static='-non_shared'
9522 ;;
9523 xl* | bgxl* | bgf* | mpixl*)
9524 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
9525 lt_prog_compiler_wl='-Wl,'
9526 lt_prog_compiler_pic='-qpic'
9527 lt_prog_compiler_static='-qstaticlink'
9528 ;;
9529 *)
9530 case `$CC -V 2>&1 | sed 5q` in
9531 *Sun\ F* | *Sun*Fortran*)
9532 # Sun Fortran 8.3 passes all unrecognized flags to the linker
9533 lt_prog_compiler_pic='-KPIC'
9534 lt_prog_compiler_static='-Bstatic'
9535 lt_prog_compiler_wl=''
9536 ;;
9537 *Sun\ C*)
9538 # Sun C 5.9
9539 lt_prog_compiler_pic='-KPIC'
9540 lt_prog_compiler_static='-Bstatic'
9541 lt_prog_compiler_wl='-Wl,'
9542 ;;
9543 esac
9544 ;;
9545 esac
9546 ;;
9547
9548 newsos6)
9549 lt_prog_compiler_pic='-KPIC'
9550 lt_prog_compiler_static='-Bstatic'
9551 ;;
9552
9553 *nto* | *qnx*)
9554 # QNX uses GNU C++, but need to define -shared option too, otherwise
9555 # it will coredump.
9556 lt_prog_compiler_pic='-fPIC -shared'
9557 ;;
9558
9559 osf3* | osf4* | osf5*)
9560 lt_prog_compiler_wl='-Wl,'
9561 # All OSF/1 code is PIC.
9562 lt_prog_compiler_static='-non_shared'
9563 ;;
9564
9565 rdos*)
9566 lt_prog_compiler_static='-non_shared'
9567 ;;
9568
9569 solaris*)
9570 lt_prog_compiler_pic='-KPIC'
9571 lt_prog_compiler_static='-Bstatic'
9572 case $cc_basename in
9573 f77* | f90* | f95*)
9574 lt_prog_compiler_wl='-Qoption ld ';;
9575 *)
9576 lt_prog_compiler_wl='-Wl,';;
9577 esac
9578 ;;
9579
9580 sunos4*)
9581 lt_prog_compiler_wl='-Qoption ld '
9582 lt_prog_compiler_pic='-PIC'
9583 lt_prog_compiler_static='-Bstatic'
9584 ;;
9585
9586 sysv4 | sysv4.2uw2* | sysv4.3*)
9587 lt_prog_compiler_wl='-Wl,'
9588 lt_prog_compiler_pic='-KPIC'
9589 lt_prog_compiler_static='-Bstatic'
9590 ;;
9591
9592 sysv4*MP*)
9593 if test -d /usr/nec ;then
9594 lt_prog_compiler_pic='-Kconform_pic'
9595 lt_prog_compiler_static='-Bstatic'
9596 fi
9597 ;;
9598
9599 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
9600 lt_prog_compiler_wl='-Wl,'
9601 lt_prog_compiler_pic='-KPIC'
9602 lt_prog_compiler_static='-Bstatic'
9603 ;;
9604
9605 unicos*)
9606 lt_prog_compiler_wl='-Wl,'
9607 lt_prog_compiler_can_build_shared=no
9608 ;;
9609
9610 uts4*)
9611 lt_prog_compiler_pic='-pic'
9612 lt_prog_compiler_static='-Bstatic'
9613 ;;
9614
9615 *)
9616 lt_prog_compiler_can_build_shared=no
9617 ;;
9618 esac
9619 fi
9620
9621 case $host_os in
9622 # For platforms which do not support PIC, -DPIC is meaningless:
9623 *djgpp*)
9624 lt_prog_compiler_pic=
9625 ;;
9626 *)
9627 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
9628 ;;
9629 esac
9630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
9631 $as_echo "$lt_prog_compiler_pic" >&6; }
9632
9633
9634
9635
9636
9637
9638 #
9639 # Check to make sure the PIC flag actually works.
9640 #
9641 if test -n "$lt_prog_compiler_pic"; then
9642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
9643 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
9644 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
9645 $as_echo_n "(cached) " >&6
9646 else
9647 lt_cv_prog_compiler_pic_works=no
9648 ac_outfile=conftest.$ac_objext
9649 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9650 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
9651 # Insert the option either (1) after the last *FLAGS variable, or
9652 # (2) before a word containing "conftest.", or (3) at the end.
9653 # Note that $ac_compile itself does not contain backslashes and begins
9654 # with a dollar sign (not a hyphen), so the echo should work correctly.
9655 # The option is referenced via a variable to avoid confusing sed.
9656 lt_compile=`echo "$ac_compile" | $SED \
9657 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9658 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9659 -e 's:$: $lt_compiler_flag:'`
9660 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9661 (eval "$lt_compile" 2>conftest.err)
9662 ac_status=$?
9663 cat conftest.err >&5
9664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9665 if (exit $ac_status) && test -s "$ac_outfile"; then
9666 # The compiler can only warn and ignore the option if not recognized
9667 # So say no if there are warnings other than the usual output.
9668 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9669 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9670 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9671 lt_cv_prog_compiler_pic_works=yes
9672 fi
9673 fi
9674 $RM conftest*
9675
9676 fi
9677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
9678 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
9679
9680 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
9681 case $lt_prog_compiler_pic in
9682 "" | " "*) ;;
9683 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
9684 esac
9685 else
9686 lt_prog_compiler_pic=
9687 lt_prog_compiler_can_build_shared=no
9688 fi
9689
9690 fi
9691
9692
9693
9694
9695
9696
9697 #
9698 # Check to make sure the static flag actually works.
9699 #
9700 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
9701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
9702 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
9703 if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
9704 $as_echo_n "(cached) " >&6
9705 else
9706 lt_cv_prog_compiler_static_works=no
9707 save_LDFLAGS="$LDFLAGS"
9708 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
9709 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9710 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9711 # The linker can only warn and ignore the option if not recognized
9712 # So say no if there are warnings
9713 if test -s conftest.err; then
9714 # Append any errors to the config.log.
9715 cat conftest.err 1>&5
9716 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9717 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9718 if diff conftest.exp conftest.er2 >/dev/null; then
9719 lt_cv_prog_compiler_static_works=yes
9720 fi
9721 else
9722 lt_cv_prog_compiler_static_works=yes
9723 fi
9724 fi
9725 $RM -r conftest*
9726 LDFLAGS="$save_LDFLAGS"
9727
9728 fi
9729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
9730 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
9731
9732 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
9733 :
9734 else
9735 lt_prog_compiler_static=
9736 fi
9737
9738
9739
9740
9741
9742
9743
9744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9745 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9746 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
9747 $as_echo_n "(cached) " >&6
9748 else
9749 lt_cv_prog_compiler_c_o=no
9750 $RM -r conftest 2>/dev/null
9751 mkdir conftest
9752 cd conftest
9753 mkdir out
9754 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9755
9756 lt_compiler_flag="-o out/conftest2.$ac_objext"
9757 # Insert the option either (1) after the last *FLAGS variable, or
9758 # (2) before a word containing "conftest.", or (3) at the end.
9759 # Note that $ac_compile itself does not contain backslashes and begins
9760 # with a dollar sign (not a hyphen), so the echo should work correctly.
9761 lt_compile=`echo "$ac_compile" | $SED \
9762 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9763 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9764 -e 's:$: $lt_compiler_flag:'`
9765 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9766 (eval "$lt_compile" 2>out/conftest.err)
9767 ac_status=$?
9768 cat out/conftest.err >&5
9769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9770 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9771 then
9772 # The compiler can only warn and ignore the option if not recognized
9773 # So say no if there are warnings
9774 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9775 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9776 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9777 lt_cv_prog_compiler_c_o=yes
9778 fi
9779 fi
9780 chmod u+w . 2>&5
9781 $RM conftest*
9782 # SGI C++ compiler will create directory out/ii_files/ for
9783 # template instantiation
9784 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9785 $RM out/* && rmdir out
9786 cd ..
9787 $RM -r conftest
9788 $RM conftest*
9789
9790 fi
9791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9792 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9793
9794
9795
9796
9797
9798
9799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9800 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9801 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
9802 $as_echo_n "(cached) " >&6
9803 else
9804 lt_cv_prog_compiler_c_o=no
9805 $RM -r conftest 2>/dev/null
9806 mkdir conftest
9807 cd conftest
9808 mkdir out
9809 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9810
9811 lt_compiler_flag="-o out/conftest2.$ac_objext"
9812 # Insert the option either (1) after the last *FLAGS variable, or
9813 # (2) before a word containing "conftest.", or (3) at the end.
9814 # Note that $ac_compile itself does not contain backslashes and begins
9815 # with a dollar sign (not a hyphen), so the echo should work correctly.
9816 lt_compile=`echo "$ac_compile" | $SED \
9817 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9818 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9819 -e 's:$: $lt_compiler_flag:'`
9820 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9821 (eval "$lt_compile" 2>out/conftest.err)
9822 ac_status=$?
9823 cat out/conftest.err >&5
9824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9825 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9826 then
9827 # The compiler can only warn and ignore the option if not recognized
9828 # So say no if there are warnings
9829 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9830 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9831 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9832 lt_cv_prog_compiler_c_o=yes
9833 fi
9834 fi
9835 chmod u+w . 2>&5
9836 $RM conftest*
9837 # SGI C++ compiler will create directory out/ii_files/ for
9838 # template instantiation
9839 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9840 $RM out/* && rmdir out
9841 cd ..
9842 $RM -r conftest
9843 $RM conftest*
9844
9845 fi
9846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9847 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9848
9849
9850
9851
9852 hard_links="nottested"
9853 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
9854 # do not overwrite the value of need_locks provided by the user
9855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
9856 $as_echo_n "checking if we can lock with hard links... " >&6; }
9857 hard_links=yes
9858 $RM conftest*
9859 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9860 touch conftest.a
9861 ln conftest.a conftest.b 2>&5 || hard_links=no
9862 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
9864 $as_echo "$hard_links" >&6; }
9865 if test "$hard_links" = no; then
9866 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
9867 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
9868 need_locks=warn
9869 fi
9870 else
9871 need_locks=no
9872 fi
9873
9874
9875
9876
9877
9878
9879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9880 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
9881
9882 runpath_var=
9883 allow_undefined_flag=
9884 always_export_symbols=no
9885 archive_cmds=
9886 archive_expsym_cmds=
9887 compiler_needs_object=no
9888 enable_shared_with_static_runtimes=no
9889 export_dynamic_flag_spec=
9890 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
9891 hardcode_automatic=no
9892 hardcode_direct=no
9893 hardcode_direct_absolute=no
9894 hardcode_libdir_flag_spec=
9895 hardcode_libdir_flag_spec_ld=
9896 hardcode_libdir_separator=
9897 hardcode_minus_L=no
9898 hardcode_shlibpath_var=unsupported
9899 inherit_rpath=no
9900 link_all_deplibs=unknown
9901 module_cmds=
9902 module_expsym_cmds=
9903 old_archive_from_new_cmds=
9904 old_archive_from_expsyms_cmds=
9905 thread_safe_flag_spec=
9906 whole_archive_flag_spec=
9907 # include_expsyms should be a list of space-separated symbols to be *always*
9908 # included in the symbol list
9909 include_expsyms=
9910 # exclude_expsyms can be an extended regexp of symbols to exclude
9911 # it will be wrapped by ` (' and `)$', so one must not match beginning or
9912 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
9913 # as well as any symbol that contains `d'.
9914 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
9915 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9916 # platforms (ab)use it in PIC code, but their linkers get confused if
9917 # the symbol is explicitly referenced. Since portable code cannot
9918 # rely on this symbol name, it's probably fine to never include it in
9919 # preloaded symbol tables.
9920 # Exclude shared library initialization/finalization symbols.
9921 extract_expsyms_cmds=
9922
9923 case $host_os in
9924 cygwin* | mingw* | pw32* | cegcc*)
9925 # FIXME: the MSVC++ port hasn't been tested in a loooong time
9926 # When not using gcc, we currently assume that we are using
9927 # Microsoft Visual C++.
9928 if test "$GCC" != yes; then
9929 with_gnu_ld=no
9930 fi
9931 ;;
9932 interix*)
9933 # we just hope/assume this is gcc and not c89 (= MSVC++)
9934 with_gnu_ld=yes
9935 ;;
9936 openbsd*)
9937 with_gnu_ld=no
9938 ;;
9939 esac
9940
9941 ld_shlibs=yes
9942
9943 # On some targets, GNU ld is compatible enough with the native linker
9944 # that we're better off using the native interface for both.
9945 lt_use_gnu_ld_interface=no
9946 if test "$with_gnu_ld" = yes; then
9947 case $host_os in
9948 aix*)
9949 # The AIX port of GNU ld has always aspired to compatibility
9950 # with the native linker. However, as the warning in the GNU ld
9951 # block says, versions before 2.19.5* couldn't really create working
9952 # shared libraries, regardless of the interface used.
9953 case `$LD -v 2>&1` in
9954 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
9955 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
9956 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
9957 *)
9958 lt_use_gnu_ld_interface=yes
9959 ;;
9960 esac
9961 ;;
9962 *)
9963 lt_use_gnu_ld_interface=yes
9964 ;;
9965 esac
9966 fi
9967
9968 if test "$lt_use_gnu_ld_interface" = yes; then
9969 # If archive_cmds runs LD, not CC, wlarc should be empty
9970 wlarc='${wl}'
9971
9972 # Set some defaults for GNU ld with shared library support. These
9973 # are reset later if shared libraries are not supported. Putting them
9974 # here allows them to be overridden if necessary.
9975 runpath_var=LD_RUN_PATH
9976 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9977 export_dynamic_flag_spec='${wl}--export-dynamic'
9978 # ancient GNU ld didn't support --whole-archive et. al.
9979 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
9980 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9981 else
9982 whole_archive_flag_spec=
9983 fi
9984 supports_anon_versioning=no
9985 case `$LD -v 2>&1` in
9986 *GNU\ gold*) supports_anon_versioning=yes ;;
9987 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9988 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9989 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9990 *\ 2.11.*) ;; # other 2.11 versions
9991 *) supports_anon_versioning=yes ;;
9992 esac
9993
9994 # See if GNU ld supports shared libraries.
9995 case $host_os in
9996 aix[3-9]*)
9997 # On AIX/PPC, the GNU linker is very broken
9998 if test "$host_cpu" != ia64; then
9999 ld_shlibs=no
10000 cat <<_LT_EOF 1>&2
10001
10002 *** Warning: the GNU linker, at least up to release 2.19, is reported
10003 *** to be unable to reliably create shared libraries on AIX.
10004 *** Therefore, libtool is disabling shared libraries support. If you
10005 *** really care for shared libraries, you may want to install binutils
10006 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
10007 *** You will then need to restart the configuration process.
10008
10009 _LT_EOF
10010 fi
10011 ;;
10012
10013 amigaos*)
10014 case $host_cpu in
10015 powerpc)
10016 # see comment about AmigaOS4 .so support
10017 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10018 archive_expsym_cmds=''
10019 ;;
10020 m68k)
10021 archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
10022 hardcode_libdir_flag_spec='-L$libdir'
10023 hardcode_minus_L=yes
10024 ;;
10025 esac
10026 ;;
10027
10028 beos*)
10029 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10030 allow_undefined_flag=unsupported
10031 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10032 # support --undefined. This deserves some investigation. FIXME
10033 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10034 else
10035 ld_shlibs=no
10036 fi
10037 ;;
10038
10039 cygwin* | mingw* | pw32* | cegcc*)
10040 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
10041 # as there is no search path for DLLs.
10042 hardcode_libdir_flag_spec='-L$libdir'
10043 export_dynamic_flag_spec='${wl}--export-all-symbols'
10044 allow_undefined_flag=unsupported
10045 always_export_symbols=no
10046 enable_shared_with_static_runtimes=yes
10047 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
10048
10049 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
10050 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10051 # If the export-symbols file already is a .def file (1st line
10052 # is EXPORTS), use it as is; otherwise, prepend...
10053 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
10054 cp $export_symbols $output_objdir/$soname.def;
10055 else
10056 echo EXPORTS > $output_objdir/$soname.def;
10057 cat $export_symbols >> $output_objdir/$soname.def;
10058 fi~
10059 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10060 else
10061 ld_shlibs=no
10062 fi
10063 ;;
10064
10065 haiku*)
10066 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10067 link_all_deplibs=yes
10068 ;;
10069
10070 interix[3-9]*)
10071 hardcode_direct=no
10072 hardcode_shlibpath_var=no
10073 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10074 export_dynamic_flag_spec='${wl}-E'
10075 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10076 # Instead, shared libraries are loaded at an image base (0x10000000 by
10077 # default) and relocated if they conflict, which is a slow very memory
10078 # consuming and fragmenting process. To avoid this, we pick a random,
10079 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10080 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
10081 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10082 archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10083 ;;
10084
10085 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
10086 tmp_diet=no
10087 if test "$host_os" = linux-dietlibc; then
10088 case $cc_basename in
10089 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
10090 esac
10091 fi
10092 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
10093 && test "$tmp_diet" = no
10094 then
10095 tmp_addflag=
10096 tmp_sharedflag='-shared'
10097 case $cc_basename,$host_cpu in
10098 pgcc*) # Portland Group C compiler
10099 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
10100 tmp_addflag=' $pic_flag'
10101 ;;
10102 pgf77* | pgf90* | pgf95* | pgfortran*)
10103 # Portland Group f77 and f90 compilers
10104 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
10105 tmp_addflag=' $pic_flag -Mnomain' ;;
10106 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
10107 tmp_addflag=' -i_dynamic' ;;
10108 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
10109 tmp_addflag=' -i_dynamic -nofor_main' ;;
10110 ifc* | ifort*) # Intel Fortran compiler
10111 tmp_addflag=' -nofor_main' ;;
10112 lf95*) # Lahey Fortran 8.1
10113 whole_archive_flag_spec=
10114 tmp_sharedflag='--shared' ;;
10115 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
10116 tmp_sharedflag='-qmkshrobj'
10117 tmp_addflag= ;;
10118 nvcc*) # Cuda Compiler Driver 2.2
10119 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
10120 compiler_needs_object=yes
10121 ;;
10122 esac
10123 case `$CC -V 2>&1 | sed 5q` in
10124 *Sun\ C*) # Sun C 5.9
10125 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
10126 compiler_needs_object=yes
10127 tmp_sharedflag='-G' ;;
10128 *Sun\ F*) # Sun Fortran 8.3
10129 tmp_sharedflag='-G' ;;
10130 esac
10131 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10132
10133 if test "x$supports_anon_versioning" = xyes; then
10134 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10135 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10136 echo "local: *; };" >> $output_objdir/$libname.ver~
10137 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
10138 fi
10139
10140 case $cc_basename in
10141 xlf* | bgf* | bgxlf* | mpixlf*)
10142 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
10143 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
10144 hardcode_libdir_flag_spec=
10145 hardcode_libdir_flag_spec_ld='-rpath $libdir'
10146 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
10147 if test "x$supports_anon_versioning" = xyes; then
10148 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10149 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10150 echo "local: *; };" >> $output_objdir/$libname.ver~
10151 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
10152 fi
10153 ;;
10154 esac
10155 else
10156 ld_shlibs=no
10157 fi
10158 ;;
10159
10160 netbsd*)
10161 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10162 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
10163 wlarc=
10164 else
10165 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10166 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10167 fi
10168 ;;
10169
10170 solaris*)
10171 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
10172 ld_shlibs=no
10173 cat <<_LT_EOF 1>&2
10174
10175 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
10176 *** create shared libraries on Solaris systems. Therefore, libtool
10177 *** is disabling shared libraries support. We urge you to upgrade GNU
10178 *** binutils to release 2.9.1 or newer. Another option is to modify
10179 *** your PATH or compiler configuration so that the native linker is
10180 *** used, and then restart.
10181
10182 _LT_EOF
10183 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10184 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10185 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10186 else
10187 ld_shlibs=no
10188 fi
10189 ;;
10190
10191 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
10192 case `$LD -v 2>&1` in
10193 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
10194 ld_shlibs=no
10195 cat <<_LT_EOF 1>&2
10196
10197 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
10198 *** reliably create shared libraries on SCO systems. Therefore, libtool
10199 *** is disabling shared libraries support. We urge you to upgrade GNU
10200 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
10201 *** your PATH or compiler configuration so that the native linker is
10202 *** used, and then restart.
10203
10204 _LT_EOF
10205 ;;
10206 *)
10207 # For security reasons, it is highly recommended that you always
10208 # use absolute paths for naming shared libraries, and exclude the
10209 # DT_RUNPATH tag from executables and libraries. But doing so
10210 # requires that you compile everything twice, which is a pain.
10211 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10212 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10213 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10214 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10215 else
10216 ld_shlibs=no
10217 fi
10218 ;;
10219 esac
10220 ;;
10221
10222 sunos4*)
10223 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10224 wlarc=
10225 hardcode_direct=yes
10226 hardcode_shlibpath_var=no
10227 ;;
10228
10229 *)
10230 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10231 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10232 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10233 else
10234 ld_shlibs=no
10235 fi
10236 ;;
10237 esac
10238
10239 if test "$ld_shlibs" = no; then
10240 runpath_var=
10241 hardcode_libdir_flag_spec=
10242 export_dynamic_flag_spec=
10243 whole_archive_flag_spec=
10244 fi
10245 else
10246 # PORTME fill in a description of your system's linker (not GNU ld)
10247 case $host_os in
10248 aix3*)
10249 allow_undefined_flag=unsupported
10250 always_export_symbols=yes
10251 archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
10252 # Note: this linker hardcodes the directories in LIBPATH if there
10253 # are no directories specified by -L.
10254 hardcode_minus_L=yes
10255 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
10256 # Neither direct hardcoding nor static linking is supported with a
10257 # broken collect2.
10258 hardcode_direct=unsupported
10259 fi
10260 ;;
10261
10262 aix[4-9]*)
10263 if test "$host_cpu" = ia64; then
10264 # On IA64, the linker does run time linking by default, so we don't
10265 # have to do anything special.
10266 aix_use_runtimelinking=no
10267 exp_sym_flag='-Bexport'
10268 no_entry_flag=""
10269 else
10270 # If we're using GNU nm, then we don't want the "-C" option.
10271 # -C means demangle to AIX nm, but means don't demangle with GNU nm
10272 # Also, AIX nm treats weak defined symbols like other global
10273 # defined symbols, whereas GNU nm marks them as "W".
10274 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
10275 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
10276 else
10277 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
10278 fi
10279 aix_use_runtimelinking=no
10280
10281 # Test if we are trying to use run time linking or normal
10282 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10283 # need to do runtime linking.
10284 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
10285 for ld_flag in $LDFLAGS; do
10286 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
10287 aix_use_runtimelinking=yes
10288 break
10289 fi
10290 done
10291 ;;
10292 esac
10293
10294 exp_sym_flag='-bexport'
10295 no_entry_flag='-bnoentry'
10296 fi
10297
10298 # When large executables or shared objects are built, AIX ld can
10299 # have problems creating the table of contents. If linking a library
10300 # or program results in "error TOC overflow" add -mminimal-toc to
10301 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10302 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10303
10304 archive_cmds=''
10305 hardcode_direct=yes
10306 hardcode_direct_absolute=yes
10307 hardcode_libdir_separator=':'
10308 link_all_deplibs=yes
10309 file_list_spec='${wl}-f,'
10310
10311 if test "$GCC" = yes; then
10312 case $host_os in aix4.[012]|aix4.[012].*)
10313 # We only want to do this on AIX 4.2 and lower, the check
10314 # below for broken collect2 doesn't work under 4.3+
10315 collect2name=`${CC} -print-prog-name=collect2`
10316 if test -f "$collect2name" &&
10317 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
10318 then
10319 # We have reworked collect2
10320 :
10321 else
10322 # We have old collect2
10323 hardcode_direct=unsupported
10324 # It fails to find uninstalled libraries when the uninstalled
10325 # path is not listed in the libpath. Setting hardcode_minus_L
10326 # to unsupported forces relinking
10327 hardcode_minus_L=yes
10328 hardcode_libdir_flag_spec='-L$libdir'
10329 hardcode_libdir_separator=
10330 fi
10331 ;;
10332 esac
10333 shared_flag='-shared'
10334 if test "$aix_use_runtimelinking" = yes; then
10335 shared_flag="$shared_flag "'${wl}-G'
10336 fi
10337 else
10338 # not using gcc
10339 if test "$host_cpu" = ia64; then
10340 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10341 # chokes on -Wl,-G. The following line is correct:
10342 shared_flag='-G'
10343 else
10344 if test "$aix_use_runtimelinking" = yes; then
10345 shared_flag='${wl}-G'
10346 else
10347 shared_flag='${wl}-bM:SRE'
10348 fi
10349 fi
10350 fi
10351
10352 export_dynamic_flag_spec='${wl}-bexpall'
10353 # It seems that -bexpall does not export symbols beginning with
10354 # underscore (_), so it is better to generate a list of symbols to export.
10355 always_export_symbols=yes
10356 if test "$aix_use_runtimelinking" = yes; then
10357 # Warning - without using the other runtime loading flags (-brtl),
10358 # -berok will link without error, but may produce a broken library.
10359 allow_undefined_flag='-berok'
10360 # Determine the default libpath from the value encoded in an
10361 # empty executable.
10362 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10363 /* end confdefs.h. */
10364
10365 int
10366 main ()
10367 {
10368
10369 ;
10370 return 0;
10371 }
10372 _ACEOF
10373 if ac_fn_c_try_link "$LINENO"; then :
10374
10375 lt_aix_libpath_sed='
10376 /Import File Strings/,/^$/ {
10377 /^0/ {
10378 s/^0 *\(.*\)$/\1/
10379 p
10380 }
10381 }'
10382 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10383 # Check for a 64-bit object if we didn't find anything.
10384 if test -z "$aix_libpath"; then
10385 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10386 fi
10387 fi
10388 rm -f core conftest.err conftest.$ac_objext \
10389 conftest$ac_exeext conftest.$ac_ext
10390 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10391
10392 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
10393 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
10394 else
10395 if test "$host_cpu" = ia64; then
10396 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
10397 allow_undefined_flag="-z nodefs"
10398 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
10399 else
10400 # Determine the default libpath from the value encoded in an
10401 # empty executable.
10402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10403 /* end confdefs.h. */
10404
10405 int
10406 main ()
10407 {
10408
10409 ;
10410 return 0;
10411 }
10412 _ACEOF
10413 if ac_fn_c_try_link "$LINENO"; then :
10414
10415 lt_aix_libpath_sed='
10416 /Import File Strings/,/^$/ {
10417 /^0/ {
10418 s/^0 *\(.*\)$/\1/
10419 p
10420 }
10421 }'
10422 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10423 # Check for a 64-bit object if we didn't find anything.
10424 if test -z "$aix_libpath"; then
10425 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10426 fi
10427 fi
10428 rm -f core conftest.err conftest.$ac_objext \
10429 conftest$ac_exeext conftest.$ac_ext
10430 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10431
10432 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
10433 # Warning - without using the other run time loading flags,
10434 # -berok will link without error, but may produce a broken library.
10435 no_undefined_flag=' ${wl}-bernotok'
10436 allow_undefined_flag=' ${wl}-berok'
10437 if test "$with_gnu_ld" = yes; then
10438 # We only use this code for GNU lds that support --whole-archive.
10439 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10440 else
10441 # Exported symbols can be pulled into shared objects from archives
10442 whole_archive_flag_spec='$convenience'
10443 fi
10444 archive_cmds_need_lc=yes
10445 # This is similar to how AIX traditionally builds its shared libraries.
10446 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
10447 fi
10448 fi
10449 ;;
10450
10451 amigaos*)
10452 case $host_cpu in
10453 powerpc)
10454 # see comment about AmigaOS4 .so support
10455 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10456 archive_expsym_cmds=''
10457 ;;
10458 m68k)
10459 archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
10460 hardcode_libdir_flag_spec='-L$libdir'
10461 hardcode_minus_L=yes
10462 ;;
10463 esac
10464 ;;
10465
10466 bsdi[45]*)
10467 export_dynamic_flag_spec=-rdynamic
10468 ;;
10469
10470 cygwin* | mingw* | pw32* | cegcc*)
10471 # When not using gcc, we currently assume that we are using
10472 # Microsoft Visual C++.
10473 # hardcode_libdir_flag_spec is actually meaningless, as there is
10474 # no search path for DLLs.
10475 hardcode_libdir_flag_spec=' '
10476 allow_undefined_flag=unsupported
10477 # Tell ltmain to make .lib files, not .a files.
10478 libext=lib
10479 # Tell ltmain to make .dll files, not .so files.
10480 shrext_cmds=".dll"
10481 # FIXME: Setting linknames here is a bad hack.
10482 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
10483 # The linker will automatically build a .lib file if we build a DLL.
10484 old_archive_from_new_cmds='true'
10485 # FIXME: Should let the user specify the lib program.
10486 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
10487 fix_srcfile_path='`cygpath -w "$srcfile"`'
10488 enable_shared_with_static_runtimes=yes
10489 ;;
10490
10491 darwin* | rhapsody*)
10492
10493
10494 archive_cmds_need_lc=no
10495 hardcode_direct=no
10496 hardcode_automatic=yes
10497 hardcode_shlibpath_var=unsupported
10498 if test "$lt_cv_ld_force_load" = "yes"; then
10499 whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
10500 else
10501 whole_archive_flag_spec=''
10502 fi
10503 link_all_deplibs=yes
10504 allow_undefined_flag="$_lt_dar_allow_undefined"
10505 case $cc_basename in
10506 ifort*) _lt_dar_can_shared=yes ;;
10507 *) _lt_dar_can_shared=$GCC ;;
10508 esac
10509 if test "$_lt_dar_can_shared" = "yes"; then
10510 output_verbose_link_cmd=func_echo_all
10511 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
10512 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
10513 archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
10514 module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
10515
10516 else
10517 ld_shlibs=no
10518 fi
10519
10520 ;;
10521
10522 dgux*)
10523 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10524 hardcode_libdir_flag_spec='-L$libdir'
10525 hardcode_shlibpath_var=no
10526 ;;
10527
10528 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
10529 # support. Future versions do this automatically, but an explicit c++rt0.o
10530 # does not break anything, and helps significantly (at the cost of a little
10531 # extra space).
10532 freebsd2.2*)
10533 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
10534 hardcode_libdir_flag_spec='-R$libdir'
10535 hardcode_direct=yes
10536 hardcode_shlibpath_var=no
10537 ;;
10538
10539 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
10540 freebsd2.*)
10541 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10542 hardcode_direct=yes
10543 hardcode_minus_L=yes
10544 hardcode_shlibpath_var=no
10545 ;;
10546
10547 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
10548 freebsd* | dragonfly*)
10549 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
10550 hardcode_libdir_flag_spec='-R$libdir'
10551 hardcode_direct=yes
10552 hardcode_shlibpath_var=no
10553 ;;
10554
10555 hpux9*)
10556 if test "$GCC" = yes; then
10557 archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
10558 else
10559 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
10560 fi
10561 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10562 hardcode_libdir_separator=:
10563 hardcode_direct=yes
10564
10565 # hardcode_minus_L: Not really in the search PATH,
10566 # but as the default location of the library.
10567 hardcode_minus_L=yes
10568 export_dynamic_flag_spec='${wl}-E'
10569 ;;
10570
10571 hpux10*)
10572 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
10573 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10574 else
10575 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10576 fi
10577 if test "$with_gnu_ld" = no; then
10578 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10579 hardcode_libdir_flag_spec_ld='+b $libdir'
10580 hardcode_libdir_separator=:
10581 hardcode_direct=yes
10582 hardcode_direct_absolute=yes
10583 export_dynamic_flag_spec='${wl}-E'
10584 # hardcode_minus_L: Not really in the search PATH,
10585 # but as the default location of the library.
10586 hardcode_minus_L=yes
10587 fi
10588 ;;
10589
10590 hpux11*)
10591 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
10592 case $host_cpu in
10593 hppa*64*)
10594 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10595 ;;
10596 ia64*)
10597 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10598 ;;
10599 *)
10600 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10601 ;;
10602 esac
10603 else
10604 case $host_cpu in
10605 hppa*64*)
10606 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10607 ;;
10608 ia64*)
10609 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10610 ;;
10611 *)
10612
10613 # Older versions of the 11.00 compiler do not understand -b yet
10614 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
10615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
10616 $as_echo_n "checking if $CC understands -b... " >&6; }
10617 if test "${lt_cv_prog_compiler__b+set}" = set; then :
10618 $as_echo_n "(cached) " >&6
10619 else
10620 lt_cv_prog_compiler__b=no
10621 save_LDFLAGS="$LDFLAGS"
10622 LDFLAGS="$LDFLAGS -b"
10623 echo "$lt_simple_link_test_code" > conftest.$ac_ext
10624 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10625 # The linker can only warn and ignore the option if not recognized
10626 # So say no if there are warnings
10627 if test -s conftest.err; then
10628 # Append any errors to the config.log.
10629 cat conftest.err 1>&5
10630 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10631 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10632 if diff conftest.exp conftest.er2 >/dev/null; then
10633 lt_cv_prog_compiler__b=yes
10634 fi
10635 else
10636 lt_cv_prog_compiler__b=yes
10637 fi
10638 fi
10639 $RM -r conftest*
10640 LDFLAGS="$save_LDFLAGS"
10641
10642 fi
10643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
10644 $as_echo "$lt_cv_prog_compiler__b" >&6; }
10645
10646 if test x"$lt_cv_prog_compiler__b" = xyes; then
10647 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10648 else
10649 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10650 fi
10651
10652 ;;
10653 esac
10654 fi
10655 if test "$with_gnu_ld" = no; then
10656 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10657 hardcode_libdir_separator=:
10658
10659 case $host_cpu in
10660 hppa*64*|ia64*)
10661 hardcode_direct=no
10662 hardcode_shlibpath_var=no
10663 ;;
10664 *)
10665 hardcode_direct=yes
10666 hardcode_direct_absolute=yes
10667 export_dynamic_flag_spec='${wl}-E'
10668
10669 # hardcode_minus_L: Not really in the search PATH,
10670 # but as the default location of the library.
10671 hardcode_minus_L=yes
10672 ;;
10673 esac
10674 fi
10675 ;;
10676
10677 irix5* | irix6* | nonstopux*)
10678 if test "$GCC" = yes; then
10679 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10680 # Try to use the -exported_symbol ld option, if it does not
10681 # work, assume that -exports_file does not work either and
10682 # implicitly export all symbols.
10683 save_LDFLAGS="$LDFLAGS"
10684 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
10685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10686 /* end confdefs.h. */
10687 int foo(void) {}
10688 _ACEOF
10689 if ac_fn_c_try_link "$LINENO"; then :
10690 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
10691
10692 fi
10693 rm -f core conftest.err conftest.$ac_objext \
10694 conftest$ac_exeext conftest.$ac_ext
10695 LDFLAGS="$save_LDFLAGS"
10696 else
10697 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
10698 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
10699 fi
10700 archive_cmds_need_lc='no'
10701 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10702 hardcode_libdir_separator=:
10703 inherit_rpath=yes
10704 link_all_deplibs=yes
10705 ;;
10706
10707 netbsd*)
10708 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10709 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
10710 else
10711 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
10712 fi
10713 hardcode_libdir_flag_spec='-R$libdir'
10714 hardcode_direct=yes
10715 hardcode_shlibpath_var=no
10716 ;;
10717
10718 newsos6)
10719 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10720 hardcode_direct=yes
10721 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10722 hardcode_libdir_separator=:
10723 hardcode_shlibpath_var=no
10724 ;;
10725
10726 *nto* | *qnx*)
10727 ;;
10728
10729 openbsd*)
10730 if test -f /usr/libexec/ld.so; then
10731 hardcode_direct=yes
10732 hardcode_shlibpath_var=no
10733 hardcode_direct_absolute=yes
10734 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10735 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10736 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
10737 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10738 export_dynamic_flag_spec='${wl}-E'
10739 else
10740 case $host_os in
10741 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
10742 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10743 hardcode_libdir_flag_spec='-R$libdir'
10744 ;;
10745 *)
10746 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10747 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10748 ;;
10749 esac
10750 fi
10751 else
10752 ld_shlibs=no
10753 fi
10754 ;;
10755
10756 os2*)
10757 hardcode_libdir_flag_spec='-L$libdir'
10758 hardcode_minus_L=yes
10759 allow_undefined_flag=unsupported
10760 archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
10761 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
10762 ;;
10763
10764 osf3*)
10765 if test "$GCC" = yes; then
10766 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10767 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10768 else
10769 allow_undefined_flag=' -expect_unresolved \*'
10770 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
10771 fi
10772 archive_cmds_need_lc='no'
10773 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10774 hardcode_libdir_separator=:
10775 ;;
10776
10777 osf4* | osf5*) # as osf3* with the addition of -msym flag
10778 if test "$GCC" = yes; then
10779 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10780 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10781 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10782 else
10783 allow_undefined_flag=' -expect_unresolved \*'
10784 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
10785 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
10786 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
10787
10788 # Both c and cxx compiler support -rpath directly
10789 hardcode_libdir_flag_spec='-rpath $libdir'
10790 fi
10791 archive_cmds_need_lc='no'
10792 hardcode_libdir_separator=:
10793 ;;
10794
10795 solaris*)
10796 no_undefined_flag=' -z defs'
10797 if test "$GCC" = yes; then
10798 wlarc='${wl}'
10799 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10800 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10801 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10802 else
10803 case `$CC -V 2>&1` in
10804 *"Compilers 5.0"*)
10805 wlarc=''
10806 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
10807 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10808 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
10809 ;;
10810 *)
10811 wlarc='${wl}'
10812 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
10813 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10814 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10815 ;;
10816 esac
10817 fi
10818 hardcode_libdir_flag_spec='-R$libdir'
10819 hardcode_shlibpath_var=no
10820 case $host_os in
10821 solaris2.[0-5] | solaris2.[0-5].*) ;;
10822 *)
10823 # The compiler driver will combine and reorder linker options,
10824 # but understands `-z linker_flag'. GCC discards it without `$wl',
10825 # but is careful enough not to reorder.
10826 # Supported since Solaris 2.6 (maybe 2.5.1?)
10827 if test "$GCC" = yes; then
10828 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10829 else
10830 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
10831 fi
10832 ;;
10833 esac
10834 link_all_deplibs=yes
10835 ;;
10836
10837 sunos4*)
10838 if test "x$host_vendor" = xsequent; then
10839 # Use $CC to link under sequent, because it throws in some extra .o
10840 # files that make .init and .fini sections work.
10841 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
10842 else
10843 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
10844 fi
10845 hardcode_libdir_flag_spec='-L$libdir'
10846 hardcode_direct=yes
10847 hardcode_minus_L=yes
10848 hardcode_shlibpath_var=no
10849 ;;
10850
10851 sysv4)
10852 case $host_vendor in
10853 sni)
10854 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10855 hardcode_direct=yes # is this really true???
10856 ;;
10857 siemens)
10858 ## LD is ld it makes a PLAMLIB
10859 ## CC just makes a GrossModule.
10860 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
10861 reload_cmds='$CC -r -o $output$reload_objs'
10862 hardcode_direct=no
10863 ;;
10864 motorola)
10865 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10866 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
10867 ;;
10868 esac
10869 runpath_var='LD_RUN_PATH'
10870 hardcode_shlibpath_var=no
10871 ;;
10872
10873 sysv4.3*)
10874 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10875 hardcode_shlibpath_var=no
10876 export_dynamic_flag_spec='-Bexport'
10877 ;;
10878
10879 sysv4*MP*)
10880 if test -d /usr/nec; then
10881 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10882 hardcode_shlibpath_var=no
10883 runpath_var=LD_RUN_PATH
10884 hardcode_runpath_var=yes
10885 ld_shlibs=yes
10886 fi
10887 ;;
10888
10889 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
10890 no_undefined_flag='${wl}-z,text'
10891 archive_cmds_need_lc=no
10892 hardcode_shlibpath_var=no
10893 runpath_var='LD_RUN_PATH'
10894
10895 if test "$GCC" = yes; then
10896 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10897 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10898 else
10899 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10900 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10901 fi
10902 ;;
10903
10904 sysv5* | sco3.2v5* | sco5v6*)
10905 # Note: We can NOT use -z defs as we might desire, because we do not
10906 # link with -lc, and that would cause any symbols used from libc to
10907 # always be unresolved, which means just about no library would
10908 # ever link correctly. If we're not using GNU ld we use -z text
10909 # though, which does catch some bad symbols but isn't as heavy-handed
10910 # as -z defs.
10911 no_undefined_flag='${wl}-z,text'
10912 allow_undefined_flag='${wl}-z,nodefs'
10913 archive_cmds_need_lc=no
10914 hardcode_shlibpath_var=no
10915 hardcode_libdir_flag_spec='${wl}-R,$libdir'
10916 hardcode_libdir_separator=':'
10917 link_all_deplibs=yes
10918 export_dynamic_flag_spec='${wl}-Bexport'
10919 runpath_var='LD_RUN_PATH'
10920
10921 if test "$GCC" = yes; then
10922 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10923 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10924 else
10925 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10926 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10927 fi
10928 ;;
10929
10930 uts4*)
10931 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10932 hardcode_libdir_flag_spec='-L$libdir'
10933 hardcode_shlibpath_var=no
10934 ;;
10935
10936 *)
10937 ld_shlibs=no
10938 ;;
10939 esac
10940
10941 if test x$host_vendor = xsni; then
10942 case $host in
10943 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
10944 export_dynamic_flag_spec='${wl}-Blargedynsym'
10945 ;;
10946 esac
10947 fi
10948 fi
10949
10950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
10951 $as_echo "$ld_shlibs" >&6; }
10952 test "$ld_shlibs" = no && can_build_shared=no
10953
10954 with_gnu_ld=$with_gnu_ld
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970 #
10971 # Do we need to explicitly link libc?
10972 #
10973 case "x$archive_cmds_need_lc" in
10974 x|xyes)
10975 # Assume -lc should be added
10976 archive_cmds_need_lc=yes
10977
10978 if test "$enable_shared" = yes && test "$GCC" = yes; then
10979 case $archive_cmds in
10980 *'~'*)
10981 # FIXME: we may have to deal with multi-command sequences.
10982 ;;
10983 '$CC '*)
10984 # Test whether the compiler implicitly links with -lc since on some
10985 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10986 # to ld, don't add -lc before -lgcc.
10987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
10988 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
10989 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
10990 $as_echo_n "(cached) " >&6
10991 else
10992 $RM conftest*
10993 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10994
10995 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
10996 (eval $ac_compile) 2>&5
10997 ac_status=$?
10998 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10999 test $ac_status = 0; } 2>conftest.err; then
11000 soname=conftest
11001 lib=conftest
11002 libobjs=conftest.$ac_objext
11003 deplibs=
11004 wl=$lt_prog_compiler_wl
11005 pic_flag=$lt_prog_compiler_pic
11006 compiler_flags=-v
11007 linker_flags=-v
11008 verstring=
11009 output_objdir=.
11010 libname=conftest
11011 lt_save_allow_undefined_flag=$allow_undefined_flag
11012 allow_undefined_flag=
11013 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
11014 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
11015 ac_status=$?
11016 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11017 test $ac_status = 0; }
11018 then
11019 lt_cv_archive_cmds_need_lc=no
11020 else
11021 lt_cv_archive_cmds_need_lc=yes
11022 fi
11023 allow_undefined_flag=$lt_save_allow_undefined_flag
11024 else
11025 cat conftest.err 1>&5
11026 fi
11027 $RM conftest*
11028
11029 fi
11030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
11031 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
11032 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
11033 ;;
11034 esac
11035 fi
11036 ;;
11037 esac
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
11196 $as_echo_n "checking dynamic linker characteristics... " >&6; }
11197
11198 if test "$GCC" = yes; then
11199 case $host_os in
11200 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
11201 *) lt_awk_arg="/^libraries:/" ;;
11202 esac
11203 case $host_os in
11204 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
11205 *) lt_sed_strip_eq="s,=/,/,g" ;;
11206 esac
11207 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
11208 case $lt_search_path_spec in
11209 *\;*)
11210 # if the path contains ";" then we assume it to be the separator
11211 # otherwise default to the standard path separator (i.e. ":") - it is
11212 # assumed that no part of a normal pathname contains ";" but that should
11213 # okay in the real world where ";" in dirpaths is itself problematic.
11214 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
11215 ;;
11216 *)
11217 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
11218 ;;
11219 esac
11220 # Ok, now we have the path, separated by spaces, we can step through it
11221 # and add multilib dir if necessary.
11222 lt_tmp_lt_search_path_spec=
11223 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
11224 for lt_sys_path in $lt_search_path_spec; do
11225 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
11226 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
11227 else
11228 test -d "$lt_sys_path" && \
11229 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
11230 fi
11231 done
11232 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
11233 BEGIN {RS=" "; FS="/|\n";} {
11234 lt_foo="";
11235 lt_count=0;
11236 for (lt_i = NF; lt_i > 0; lt_i--) {
11237 if ($lt_i != "" && $lt_i != ".") {
11238 if ($lt_i == "..") {
11239 lt_count++;
11240 } else {
11241 if (lt_count == 0) {
11242 lt_foo="/" $lt_i lt_foo;
11243 } else {
11244 lt_count--;
11245 }
11246 }
11247 }
11248 }
11249 if (lt_foo != "") { lt_freq[lt_foo]++; }
11250 if (lt_freq[lt_foo] == 1) { print lt_foo; }
11251 }'`
11252 # AWK program above erroneously prepends '/' to C:/dos/paths
11253 # for these hosts.
11254 case $host_os in
11255 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
11256 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
11257 esac
11258 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
11259 else
11260 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11261 fi
11262 library_names_spec=
11263 libname_spec='lib$name'
11264 soname_spec=
11265 shrext_cmds=".so"
11266 postinstall_cmds=
11267 postuninstall_cmds=
11268 finish_cmds=
11269 finish_eval=
11270 shlibpath_var=
11271 shlibpath_overrides_runpath=unknown
11272 version_type=none
11273 dynamic_linker="$host_os ld.so"
11274 sys_lib_dlsearch_path_spec="/lib /usr/lib"
11275 need_lib_prefix=unknown
11276 hardcode_into_libs=no
11277
11278 # when you set need_version to no, make sure it does not cause -set_version
11279 # flags to be left without arguments
11280 need_version=unknown
11281
11282 case $host_os in
11283 aix3*)
11284 version_type=linux
11285 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11286 shlibpath_var=LIBPATH
11287
11288 # AIX 3 has no versioning support, so we append a major version to the name.
11289 soname_spec='${libname}${release}${shared_ext}$major'
11290 ;;
11291
11292 aix[4-9]*)
11293 version_type=linux
11294 need_lib_prefix=no
11295 need_version=no
11296 hardcode_into_libs=yes
11297 if test "$host_cpu" = ia64; then
11298 # AIX 5 supports IA64
11299 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11300 shlibpath_var=LD_LIBRARY_PATH
11301 else
11302 # With GCC up to 2.95.x, collect2 would create an import file
11303 # for dependence libraries. The import file would start with
11304 # the line `#! .'. This would cause the generated library to
11305 # depend on `.', always an invalid library. This was fixed in
11306 # development snapshots of GCC prior to 3.0.
11307 case $host_os in
11308 aix4 | aix4.[01] | aix4.[01].*)
11309 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11310 echo ' yes '
11311 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
11312 :
11313 else
11314 can_build_shared=no
11315 fi
11316 ;;
11317 esac
11318 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11319 # soname into executable. Probably we can add versioning support to
11320 # collect2, so additional links can be useful in future.
11321 if test "$aix_use_runtimelinking" = yes; then
11322 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11323 # instead of lib<name>.a to let people know that these are not
11324 # typical AIX shared libraries.
11325 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11326 else
11327 # We preserve .a as extension for shared libraries through AIX4.2
11328 # and later when we are not doing run time linking.
11329 library_names_spec='${libname}${release}.a $libname.a'
11330 soname_spec='${libname}${release}${shared_ext}$major'
11331 fi
11332 shlibpath_var=LIBPATH
11333 fi
11334 ;;
11335
11336 amigaos*)
11337 case $host_cpu in
11338 powerpc)
11339 # Since July 2007 AmigaOS4 officially supports .so libraries.
11340 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
11341 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11342 ;;
11343 m68k)
11344 library_names_spec='$libname.ixlibrary $libname.a'
11345 # Create ${libname}_ixlibrary.a entries in /sys/libs.
11346 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
11347 ;;
11348 esac
11349 ;;
11350
11351 beos*)
11352 library_names_spec='${libname}${shared_ext}'
11353 dynamic_linker="$host_os ld.so"
11354 shlibpath_var=LIBRARY_PATH
11355 ;;
11356
11357 bsdi[45]*)
11358 version_type=linux
11359 need_version=no
11360 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11361 soname_spec='${libname}${release}${shared_ext}$major'
11362 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11363 shlibpath_var=LD_LIBRARY_PATH
11364 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11365 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11366 # the default ld.so.conf also contains /usr/contrib/lib and
11367 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11368 # libtool to hard-code these into programs
11369 ;;
11370
11371 cygwin* | mingw* | pw32* | cegcc*)
11372 version_type=windows
11373 shrext_cmds=".dll"
11374 need_version=no
11375 need_lib_prefix=no
11376
11377 case $GCC,$host_os in
11378 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
11379 library_names_spec='$libname.dll.a'
11380 # DLL is installed to $(libdir)/../bin by postinstall_cmds
11381 postinstall_cmds='base_file=`basename \${file}`~
11382 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
11383 dldir=$destdir/`dirname \$dlpath`~
11384 test -d \$dldir || mkdir -p \$dldir~
11385 $install_prog $dir/$dlname \$dldir/$dlname~
11386 chmod a+x \$dldir/$dlname~
11387 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
11388 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
11389 fi'
11390 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11391 dlpath=$dir/\$dldll~
11392 $RM \$dlpath'
11393 shlibpath_overrides_runpath=yes
11394
11395 case $host_os in
11396 cygwin*)
11397 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11398 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11399
11400 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
11401 ;;
11402 mingw* | cegcc*)
11403 # MinGW DLLs use traditional 'lib' prefix
11404 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11405 ;;
11406 pw32*)
11407 # pw32 DLLs use 'pw' prefix rather than 'lib'
11408 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11409 ;;
11410 esac
11411 ;;
11412
11413 *)
11414 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11415 ;;
11416 esac
11417 dynamic_linker='Win32 ld.exe'
11418 # FIXME: first we should search . and the directory the executable is in
11419 shlibpath_var=PATH
11420 ;;
11421
11422 darwin* | rhapsody*)
11423 dynamic_linker="$host_os dyld"
11424 version_type=darwin
11425 need_lib_prefix=no
11426 need_version=no
11427 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
11428 soname_spec='${libname}${release}${major}$shared_ext'
11429 shlibpath_overrides_runpath=yes
11430 shlibpath_var=DYLD_LIBRARY_PATH
11431 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
11432
11433 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
11434 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11435 ;;
11436
11437 dgux*)
11438 version_type=linux
11439 need_lib_prefix=no
11440 need_version=no
11441 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11442 soname_spec='${libname}${release}${shared_ext}$major'
11443 shlibpath_var=LD_LIBRARY_PATH
11444 ;;
11445
11446 freebsd* | dragonfly*)
11447 # DragonFly does not have aout. When/if they implement a new
11448 # versioning mechanism, adjust this.
11449 if test -x /usr/bin/objformat; then
11450 objformat=`/usr/bin/objformat`
11451 else
11452 case $host_os in
11453 freebsd[23].*) objformat=aout ;;
11454 *) objformat=elf ;;
11455 esac
11456 fi
11457 version_type=freebsd-$objformat
11458 case $version_type in
11459 freebsd-elf*)
11460 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11461 need_version=no
11462 need_lib_prefix=no
11463 ;;
11464 freebsd-*)
11465 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
11466 need_version=yes
11467 ;;
11468 esac
11469 shlibpath_var=LD_LIBRARY_PATH
11470 case $host_os in
11471 freebsd2.*)
11472 shlibpath_overrides_runpath=yes
11473 ;;
11474 freebsd3.[01]* | freebsdelf3.[01]*)
11475 shlibpath_overrides_runpath=yes
11476 hardcode_into_libs=yes
11477 ;;
11478 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
11479 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
11480 shlibpath_overrides_runpath=no
11481 hardcode_into_libs=yes
11482 ;;
11483 *) # from 4.6 on, and DragonFly
11484 shlibpath_overrides_runpath=yes
11485 hardcode_into_libs=yes
11486 ;;
11487 esac
11488 ;;
11489
11490 gnu*)
11491 version_type=linux
11492 need_lib_prefix=no
11493 need_version=no
11494 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11495 soname_spec='${libname}${release}${shared_ext}$major'
11496 shlibpath_var=LD_LIBRARY_PATH
11497 hardcode_into_libs=yes
11498 ;;
11499
11500 haiku*)
11501 version_type=linux
11502 need_lib_prefix=no
11503 need_version=no
11504 dynamic_linker="$host_os runtime_loader"
11505 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11506 soname_spec='${libname}${release}${shared_ext}$major'
11507 shlibpath_var=LIBRARY_PATH
11508 shlibpath_overrides_runpath=yes
11509 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
11510 hardcode_into_libs=yes
11511 ;;
11512
11513 hpux9* | hpux10* | hpux11*)
11514 # Give a soname corresponding to the major version so that dld.sl refuses to
11515 # link against other versions.
11516 version_type=sunos
11517 need_lib_prefix=no
11518 need_version=no
11519 case $host_cpu in
11520 ia64*)
11521 shrext_cmds='.so'
11522 hardcode_into_libs=yes
11523 dynamic_linker="$host_os dld.so"
11524 shlibpath_var=LD_LIBRARY_PATH
11525 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11526 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11527 soname_spec='${libname}${release}${shared_ext}$major'
11528 if test "X$HPUX_IA64_MODE" = X32; then
11529 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11530 else
11531 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11532 fi
11533 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11534 ;;
11535 hppa*64*)
11536 shrext_cmds='.sl'
11537 hardcode_into_libs=yes
11538 dynamic_linker="$host_os dld.sl"
11539 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11540 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11541 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11542 soname_spec='${libname}${release}${shared_ext}$major'
11543 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11544 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11545 ;;
11546 *)
11547 shrext_cmds='.sl'
11548 dynamic_linker="$host_os dld.sl"
11549 shlibpath_var=SHLIB_PATH
11550 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11551 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11552 soname_spec='${libname}${release}${shared_ext}$major'
11553 ;;
11554 esac
11555 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
11556 postinstall_cmds='chmod 555 $lib'
11557 # or fails outright, so override atomically:
11558 install_override_mode=555
11559 ;;
11560
11561 interix[3-9]*)
11562 version_type=linux
11563 need_lib_prefix=no
11564 need_version=no
11565 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11566 soname_spec='${libname}${release}${shared_ext}$major'
11567 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
11568 shlibpath_var=LD_LIBRARY_PATH
11569 shlibpath_overrides_runpath=no
11570 hardcode_into_libs=yes
11571 ;;
11572
11573 irix5* | irix6* | nonstopux*)
11574 case $host_os in
11575 nonstopux*) version_type=nonstopux ;;
11576 *)
11577 if test "$lt_cv_prog_gnu_ld" = yes; then
11578 version_type=linux
11579 else
11580 version_type=irix
11581 fi ;;
11582 esac
11583 need_lib_prefix=no
11584 need_version=no
11585 soname_spec='${libname}${release}${shared_ext}$major'
11586 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11587 case $host_os in
11588 irix5* | nonstopux*)
11589 libsuff= shlibsuff=
11590 ;;
11591 *)
11592 case $LD in # libtool.m4 will add one of these switches to LD
11593 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11594 libsuff= shlibsuff= libmagic=32-bit;;
11595 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11596 libsuff=32 shlibsuff=N32 libmagic=N32;;
11597 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11598 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11599 *) libsuff= shlibsuff= libmagic=never-match;;
11600 esac
11601 ;;
11602 esac
11603 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11604 shlibpath_overrides_runpath=no
11605 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11606 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11607 hardcode_into_libs=yes
11608 ;;
11609
11610 # No shared lib support for Linux oldld, aout, or coff.
11611 linux*oldld* | linux*aout* | linux*coff*)
11612 dynamic_linker=no
11613 ;;
11614
11615 # This must be Linux ELF.
11616 linux* | k*bsd*-gnu | kopensolaris*-gnu)
11617 version_type=linux
11618 need_lib_prefix=no
11619 need_version=no
11620 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11621 soname_spec='${libname}${release}${shared_ext}$major'
11622 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11623 shlibpath_var=LD_LIBRARY_PATH
11624 shlibpath_overrides_runpath=no
11625
11626 # Some binutils ld are patched to set DT_RUNPATH
11627 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
11628 $as_echo_n "(cached) " >&6
11629 else
11630 lt_cv_shlibpath_overrides_runpath=no
11631 save_LDFLAGS=$LDFLAGS
11632 save_libdir=$libdir
11633 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
11634 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
11635 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11636 /* end confdefs.h. */
11637
11638 int
11639 main ()
11640 {
11641
11642 ;
11643 return 0;
11644 }
11645 _ACEOF
11646 if ac_fn_c_try_link "$LINENO"; then :
11647 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
11648 lt_cv_shlibpath_overrides_runpath=yes
11649 fi
11650 fi
11651 rm -f core conftest.err conftest.$ac_objext \
11652 conftest$ac_exeext conftest.$ac_ext
11653 LDFLAGS=$save_LDFLAGS
11654 libdir=$save_libdir
11655
11656 fi
11657
11658 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
11659
11660 # This implies no fast_install, which is unacceptable.
11661 # Some rework will be needed to allow for fast_install
11662 # before this can be enabled.
11663 hardcode_into_libs=yes
11664
11665 # Append ld.so.conf contents to the search path
11666 if test -f /etc/ld.so.conf; then
11667 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
11668 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
11669 fi
11670
11671 # We used to test for /lib/ld.so.1 and disable shared libraries on
11672 # powerpc, because MkLinux only supported shared libraries with the
11673 # GNU dynamic linker. Since this was broken with cross compilers,
11674 # most powerpc-linux boxes support dynamic linking these days and
11675 # people can always --disable-shared, the test was removed, and we
11676 # assume the GNU/Linux dynamic linker is in use.
11677 dynamic_linker='GNU/Linux ld.so'
11678 ;;
11679
11680 netbsd*)
11681 version_type=sunos
11682 need_lib_prefix=no
11683 need_version=no
11684 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11685 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11686 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11687 dynamic_linker='NetBSD (a.out) ld.so'
11688 else
11689 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11690 soname_spec='${libname}${release}${shared_ext}$major'
11691 dynamic_linker='NetBSD ld.elf_so'
11692 fi
11693 shlibpath_var=LD_LIBRARY_PATH
11694 shlibpath_overrides_runpath=yes
11695 hardcode_into_libs=yes
11696 ;;
11697
11698 newsos6)
11699 version_type=linux
11700 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11701 shlibpath_var=LD_LIBRARY_PATH
11702 shlibpath_overrides_runpath=yes
11703 ;;
11704
11705 *nto* | *qnx*)
11706 version_type=qnx
11707 need_lib_prefix=no
11708 need_version=no
11709 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11710 soname_spec='${libname}${release}${shared_ext}$major'
11711 shlibpath_var=LD_LIBRARY_PATH
11712 shlibpath_overrides_runpath=no
11713 hardcode_into_libs=yes
11714 dynamic_linker='ldqnx.so'
11715 ;;
11716
11717 openbsd*)
11718 version_type=sunos
11719 sys_lib_dlsearch_path_spec="/usr/lib"
11720 need_lib_prefix=no
11721 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
11722 case $host_os in
11723 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
11724 *) need_version=no ;;
11725 esac
11726 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11727 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11728 shlibpath_var=LD_LIBRARY_PATH
11729 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11730 case $host_os in
11731 openbsd2.[89] | openbsd2.[89].*)
11732 shlibpath_overrides_runpath=no
11733 ;;
11734 *)
11735 shlibpath_overrides_runpath=yes
11736 ;;
11737 esac
11738 else
11739 shlibpath_overrides_runpath=yes
11740 fi
11741 ;;
11742
11743 os2*)
11744 libname_spec='$name'
11745 shrext_cmds=".dll"
11746 need_lib_prefix=no
11747 library_names_spec='$libname${shared_ext} $libname.a'
11748 dynamic_linker='OS/2 ld.exe'
11749 shlibpath_var=LIBPATH
11750 ;;
11751
11752 osf3* | osf4* | osf5*)
11753 version_type=osf
11754 need_lib_prefix=no
11755 need_version=no
11756 soname_spec='${libname}${release}${shared_ext}$major'
11757 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11758 shlibpath_var=LD_LIBRARY_PATH
11759 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11760 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11761 ;;
11762
11763 rdos*)
11764 dynamic_linker=no
11765 ;;
11766
11767 solaris*)
11768 version_type=linux
11769 need_lib_prefix=no
11770 need_version=no
11771 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11772 soname_spec='${libname}${release}${shared_ext}$major'
11773 shlibpath_var=LD_LIBRARY_PATH
11774 shlibpath_overrides_runpath=yes
11775 hardcode_into_libs=yes
11776 # ldd complains unless libraries are executable
11777 postinstall_cmds='chmod +x $lib'
11778 ;;
11779
11780 sunos4*)
11781 version_type=sunos
11782 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11783 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11784 shlibpath_var=LD_LIBRARY_PATH
11785 shlibpath_overrides_runpath=yes
11786 if test "$with_gnu_ld" = yes; then
11787 need_lib_prefix=no
11788 fi
11789 need_version=yes
11790 ;;
11791
11792 sysv4 | sysv4.3*)
11793 version_type=linux
11794 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11795 soname_spec='${libname}${release}${shared_ext}$major'
11796 shlibpath_var=LD_LIBRARY_PATH
11797 case $host_vendor in
11798 sni)
11799 shlibpath_overrides_runpath=no
11800 need_lib_prefix=no
11801 runpath_var=LD_RUN_PATH
11802 ;;
11803 siemens)
11804 need_lib_prefix=no
11805 ;;
11806 motorola)
11807 need_lib_prefix=no
11808 need_version=no
11809 shlibpath_overrides_runpath=no
11810 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11811 ;;
11812 esac
11813 ;;
11814
11815 sysv4*MP*)
11816 if test -d /usr/nec ;then
11817 version_type=linux
11818 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11819 soname_spec='$libname${shared_ext}.$major'
11820 shlibpath_var=LD_LIBRARY_PATH
11821 fi
11822 ;;
11823
11824 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
11825 version_type=freebsd-elf
11826 need_lib_prefix=no
11827 need_version=no
11828 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11829 soname_spec='${libname}${release}${shared_ext}$major'
11830 shlibpath_var=LD_LIBRARY_PATH
11831 shlibpath_overrides_runpath=yes
11832 hardcode_into_libs=yes
11833 if test "$with_gnu_ld" = yes; then
11834 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
11835 else
11836 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
11837 case $host_os in
11838 sco3.2v5*)
11839 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
11840 ;;
11841 esac
11842 fi
11843 sys_lib_dlsearch_path_spec='/usr/lib'
11844 ;;
11845
11846 tpf*)
11847 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
11848 version_type=linux
11849 need_lib_prefix=no
11850 need_version=no
11851 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11852 shlibpath_var=LD_LIBRARY_PATH
11853 shlibpath_overrides_runpath=no
11854 hardcode_into_libs=yes
11855 ;;
11856
11857 uts4*)
11858 version_type=linux
11859 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11860 soname_spec='${libname}${release}${shared_ext}$major'
11861 shlibpath_var=LD_LIBRARY_PATH
11862 ;;
11863
11864 *)
11865 dynamic_linker=no
11866 ;;
11867 esac
11868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
11869 $as_echo "$dynamic_linker" >&6; }
11870 test "$dynamic_linker" = no && can_build_shared=no
11871
11872 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11873 if test "$GCC" = yes; then
11874 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
11875 fi
11876
11877 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
11878 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
11879 fi
11880 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
11881 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
11882 fi
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
11976 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
11977 hardcode_action=
11978 if test -n "$hardcode_libdir_flag_spec" ||
11979 test -n "$runpath_var" ||
11980 test "X$hardcode_automatic" = "Xyes" ; then
11981
11982 # We can hardcode non-existent directories.
11983 if test "$hardcode_direct" != no &&
11984 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11985 # have to relink, otherwise we might link with an installed library
11986 # when we should be linking with a yet-to-be-installed one
11987 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
11988 test "$hardcode_minus_L" != no; then
11989 # Linking always hardcodes the temporary library directory.
11990 hardcode_action=relink
11991 else
11992 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11993 hardcode_action=immediate
11994 fi
11995 else
11996 # We cannot hardcode anything, or else we can only hardcode existing
11997 # directories.
11998 hardcode_action=unsupported
11999 fi
12000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
12001 $as_echo "$hardcode_action" >&6; }
12002
12003 if test "$hardcode_action" = relink ||
12004 test "$inherit_rpath" = yes; then
12005 # Fast installation is not supported
12006 enable_fast_install=no
12007 elif test "$shlibpath_overrides_runpath" = yes ||
12008 test "$enable_shared" = no; then
12009 # Fast installation is not necessary
12010 enable_fast_install=needless
12011 fi
12012
12013
12014
12015
12016
12017
12018 if test "x$enable_dlopen" != xyes; then
12019 enable_dlopen=unknown
12020 enable_dlopen_self=unknown
12021 enable_dlopen_self_static=unknown
12022 else
12023 lt_cv_dlopen=no
12024 lt_cv_dlopen_libs=
12025
12026 case $host_os in
12027 beos*)
12028 lt_cv_dlopen="load_add_on"
12029 lt_cv_dlopen_libs=
12030 lt_cv_dlopen_self=yes
12031 ;;
12032
12033 mingw* | pw32* | cegcc*)
12034 lt_cv_dlopen="LoadLibrary"
12035 lt_cv_dlopen_libs=
12036 ;;
12037
12038 cygwin*)
12039 lt_cv_dlopen="dlopen"
12040 lt_cv_dlopen_libs=
12041 ;;
12042
12043 darwin*)
12044 # if libdl is installed we need to link against it
12045 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12046 $as_echo_n "checking for dlopen in -ldl... " >&6; }
12047 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
12048 $as_echo_n "(cached) " >&6
12049 else
12050 ac_check_lib_save_LIBS=$LIBS
12051 LIBS="-ldl $LIBS"
12052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12053 /* end confdefs.h. */
12054
12055 /* Override any GCC internal prototype to avoid an error.
12056 Use char because int might match the return type of a GCC
12057 builtin and then its argument prototype would still apply. */
12058 #ifdef __cplusplus
12059 extern "C"
12060 #endif
12061 char dlopen ();
12062 int
12063 main ()
12064 {
12065 return dlopen ();
12066 ;
12067 return 0;
12068 }
12069 _ACEOF
12070 if ac_fn_c_try_link "$LINENO"; then :
12071 ac_cv_lib_dl_dlopen=yes
12072 else
12073 ac_cv_lib_dl_dlopen=no
12074 fi
12075 rm -f core conftest.err conftest.$ac_objext \
12076 conftest$ac_exeext conftest.$ac_ext
12077 LIBS=$ac_check_lib_save_LIBS
12078 fi
12079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12080 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12081 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
12082 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
12083 else
12084
12085 lt_cv_dlopen="dyld"
12086 lt_cv_dlopen_libs=
12087 lt_cv_dlopen_self=yes
12088
12089 fi
12090
12091 ;;
12092
12093 *)
12094 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
12095 if test "x$ac_cv_func_shl_load" = x""yes; then :
12096 lt_cv_dlopen="shl_load"
12097 else
12098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
12099 $as_echo_n "checking for shl_load in -ldld... " >&6; }
12100 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
12101 $as_echo_n "(cached) " >&6
12102 else
12103 ac_check_lib_save_LIBS=$LIBS
12104 LIBS="-ldld $LIBS"
12105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12106 /* end confdefs.h. */
12107
12108 /* Override any GCC internal prototype to avoid an error.
12109 Use char because int might match the return type of a GCC
12110 builtin and then its argument prototype would still apply. */
12111 #ifdef __cplusplus
12112 extern "C"
12113 #endif
12114 char shl_load ();
12115 int
12116 main ()
12117 {
12118 return shl_load ();
12119 ;
12120 return 0;
12121 }
12122 _ACEOF
12123 if ac_fn_c_try_link "$LINENO"; then :
12124 ac_cv_lib_dld_shl_load=yes
12125 else
12126 ac_cv_lib_dld_shl_load=no
12127 fi
12128 rm -f core conftest.err conftest.$ac_objext \
12129 conftest$ac_exeext conftest.$ac_ext
12130 LIBS=$ac_check_lib_save_LIBS
12131 fi
12132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
12133 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
12134 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
12135 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
12136 else
12137 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
12138 if test "x$ac_cv_func_dlopen" = x""yes; then :
12139 lt_cv_dlopen="dlopen"
12140 else
12141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12142 $as_echo_n "checking for dlopen in -ldl... " >&6; }
12143 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
12144 $as_echo_n "(cached) " >&6
12145 else
12146 ac_check_lib_save_LIBS=$LIBS
12147 LIBS="-ldl $LIBS"
12148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12149 /* end confdefs.h. */
12150
12151 /* Override any GCC internal prototype to avoid an error.
12152 Use char because int might match the return type of a GCC
12153 builtin and then its argument prototype would still apply. */
12154 #ifdef __cplusplus
12155 extern "C"
12156 #endif
12157 char dlopen ();
12158 int
12159 main ()
12160 {
12161 return dlopen ();
12162 ;
12163 return 0;
12164 }
12165 _ACEOF
12166 if ac_fn_c_try_link "$LINENO"; then :
12167 ac_cv_lib_dl_dlopen=yes
12168 else
12169 ac_cv_lib_dl_dlopen=no
12170 fi
12171 rm -f core conftest.err conftest.$ac_objext \
12172 conftest$ac_exeext conftest.$ac_ext
12173 LIBS=$ac_check_lib_save_LIBS
12174 fi
12175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12176 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12177 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
12178 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
12179 else
12180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
12181 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
12182 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
12183 $as_echo_n "(cached) " >&6
12184 else
12185 ac_check_lib_save_LIBS=$LIBS
12186 LIBS="-lsvld $LIBS"
12187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12188 /* end confdefs.h. */
12189
12190 /* Override any GCC internal prototype to avoid an error.
12191 Use char because int might match the return type of a GCC
12192 builtin and then its argument prototype would still apply. */
12193 #ifdef __cplusplus
12194 extern "C"
12195 #endif
12196 char dlopen ();
12197 int
12198 main ()
12199 {
12200 return dlopen ();
12201 ;
12202 return 0;
12203 }
12204 _ACEOF
12205 if ac_fn_c_try_link "$LINENO"; then :
12206 ac_cv_lib_svld_dlopen=yes
12207 else
12208 ac_cv_lib_svld_dlopen=no
12209 fi
12210 rm -f core conftest.err conftest.$ac_objext \
12211 conftest$ac_exeext conftest.$ac_ext
12212 LIBS=$ac_check_lib_save_LIBS
12213 fi
12214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
12215 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
12216 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
12217 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
12218 else
12219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
12220 $as_echo_n "checking for dld_link in -ldld... " >&6; }
12221 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
12222 $as_echo_n "(cached) " >&6
12223 else
12224 ac_check_lib_save_LIBS=$LIBS
12225 LIBS="-ldld $LIBS"
12226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12227 /* end confdefs.h. */
12228
12229 /* Override any GCC internal prototype to avoid an error.
12230 Use char because int might match the return type of a GCC
12231 builtin and then its argument prototype would still apply. */
12232 #ifdef __cplusplus
12233 extern "C"
12234 #endif
12235 char dld_link ();
12236 int
12237 main ()
12238 {
12239 return dld_link ();
12240 ;
12241 return 0;
12242 }
12243 _ACEOF
12244 if ac_fn_c_try_link "$LINENO"; then :
12245 ac_cv_lib_dld_dld_link=yes
12246 else
12247 ac_cv_lib_dld_dld_link=no
12248 fi
12249 rm -f core conftest.err conftest.$ac_objext \
12250 conftest$ac_exeext conftest.$ac_ext
12251 LIBS=$ac_check_lib_save_LIBS
12252 fi
12253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
12254 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
12255 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
12256 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
12257 fi
12258
12259
12260 fi
12261
12262
12263 fi
12264
12265
12266 fi
12267
12268
12269 fi
12270
12271
12272 fi
12273
12274 ;;
12275 esac
12276
12277 if test "x$lt_cv_dlopen" != xno; then
12278 enable_dlopen=yes
12279 else
12280 enable_dlopen=no
12281 fi
12282
12283 case $lt_cv_dlopen in
12284 dlopen)
12285 save_CPPFLAGS="$CPPFLAGS"
12286 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12287
12288 save_LDFLAGS="$LDFLAGS"
12289 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12290
12291 save_LIBS="$LIBS"
12292 LIBS="$lt_cv_dlopen_libs $LIBS"
12293
12294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
12295 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
12296 if test "${lt_cv_dlopen_self+set}" = set; then :
12297 $as_echo_n "(cached) " >&6
12298 else
12299 if test "$cross_compiling" = yes; then :
12300 lt_cv_dlopen_self=cross
12301 else
12302 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12303 lt_status=$lt_dlunknown
12304 cat > conftest.$ac_ext <<_LT_EOF
12305 #line 12305 "configure"
12306 #include "confdefs.h"
12307
12308 #if HAVE_DLFCN_H
12309 #include <dlfcn.h>
12310 #endif
12311
12312 #include <stdio.h>
12313
12314 #ifdef RTLD_GLOBAL
12315 # define LT_DLGLOBAL RTLD_GLOBAL
12316 #else
12317 # ifdef DL_GLOBAL
12318 # define LT_DLGLOBAL DL_GLOBAL
12319 # else
12320 # define LT_DLGLOBAL 0
12321 # endif
12322 #endif
12323
12324 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12325 find out it does not work in some platform. */
12326 #ifndef LT_DLLAZY_OR_NOW
12327 # ifdef RTLD_LAZY
12328 # define LT_DLLAZY_OR_NOW RTLD_LAZY
12329 # else
12330 # ifdef DL_LAZY
12331 # define LT_DLLAZY_OR_NOW DL_LAZY
12332 # else
12333 # ifdef RTLD_NOW
12334 # define LT_DLLAZY_OR_NOW RTLD_NOW
12335 # else
12336 # ifdef DL_NOW
12337 # define LT_DLLAZY_OR_NOW DL_NOW
12338 # else
12339 # define LT_DLLAZY_OR_NOW 0
12340 # endif
12341 # endif
12342 # endif
12343 # endif
12344 #endif
12345
12346 /* When -fvisbility=hidden is used, assume the code has been annotated
12347 correspondingly for the symbols needed. */
12348 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12349 void fnord () __attribute__((visibility("default")));
12350 #endif
12351
12352 void fnord () { int i=42; }
12353 int main ()
12354 {
12355 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12356 int status = $lt_dlunknown;
12357
12358 if (self)
12359 {
12360 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12361 else
12362 {
12363 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12364 else puts (dlerror ());
12365 }
12366 /* dlclose (self); */
12367 }
12368 else
12369 puts (dlerror ());
12370
12371 return status;
12372 }
12373 _LT_EOF
12374 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12375 (eval $ac_link) 2>&5
12376 ac_status=$?
12377 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12378 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
12379 (./conftest; exit; ) >&5 2>/dev/null
12380 lt_status=$?
12381 case x$lt_status in
12382 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12383 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12384 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
12385 esac
12386 else :
12387 # compilation failed
12388 lt_cv_dlopen_self=no
12389 fi
12390 fi
12391 rm -fr conftest*
12392
12393
12394 fi
12395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
12396 $as_echo "$lt_cv_dlopen_self" >&6; }
12397
12398 if test "x$lt_cv_dlopen_self" = xyes; then
12399 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
12400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
12401 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
12402 if test "${lt_cv_dlopen_self_static+set}" = set; then :
12403 $as_echo_n "(cached) " >&6
12404 else
12405 if test "$cross_compiling" = yes; then :
12406 lt_cv_dlopen_self_static=cross
12407 else
12408 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12409 lt_status=$lt_dlunknown
12410 cat > conftest.$ac_ext <<_LT_EOF
12411 #line 12411 "configure"
12412 #include "confdefs.h"
12413
12414 #if HAVE_DLFCN_H
12415 #include <dlfcn.h>
12416 #endif
12417
12418 #include <stdio.h>
12419
12420 #ifdef RTLD_GLOBAL
12421 # define LT_DLGLOBAL RTLD_GLOBAL
12422 #else
12423 # ifdef DL_GLOBAL
12424 # define LT_DLGLOBAL DL_GLOBAL
12425 # else
12426 # define LT_DLGLOBAL 0
12427 # endif
12428 #endif
12429
12430 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12431 find out it does not work in some platform. */
12432 #ifndef LT_DLLAZY_OR_NOW
12433 # ifdef RTLD_LAZY
12434 # define LT_DLLAZY_OR_NOW RTLD_LAZY
12435 # else
12436 # ifdef DL_LAZY
12437 # define LT_DLLAZY_OR_NOW DL_LAZY
12438 # else
12439 # ifdef RTLD_NOW
12440 # define LT_DLLAZY_OR_NOW RTLD_NOW
12441 # else
12442 # ifdef DL_NOW
12443 # define LT_DLLAZY_OR_NOW DL_NOW
12444 # else
12445 # define LT_DLLAZY_OR_NOW 0
12446 # endif
12447 # endif
12448 # endif
12449 # endif
12450 #endif
12451
12452 /* When -fvisbility=hidden is used, assume the code has been annotated
12453 correspondingly for the symbols needed. */
12454 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12455 void fnord () __attribute__((visibility("default")));
12456 #endif
12457
12458 void fnord () { int i=42; }
12459 int main ()
12460 {
12461 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12462 int status = $lt_dlunknown;
12463
12464 if (self)
12465 {
12466 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12467 else
12468 {
12469 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12470 else puts (dlerror ());
12471 }
12472 /* dlclose (self); */
12473 }
12474 else
12475 puts (dlerror ());
12476
12477 return status;
12478 }
12479 _LT_EOF
12480 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12481 (eval $ac_link) 2>&5
12482 ac_status=$?
12483 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12484 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
12485 (./conftest; exit; ) >&5 2>/dev/null
12486 lt_status=$?
12487 case x$lt_status in
12488 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12489 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12490 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
12491 esac
12492 else :
12493 # compilation failed
12494 lt_cv_dlopen_self_static=no
12495 fi
12496 fi
12497 rm -fr conftest*
12498
12499
12500 fi
12501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
12502 $as_echo "$lt_cv_dlopen_self_static" >&6; }
12503 fi
12504
12505 CPPFLAGS="$save_CPPFLAGS"
12506 LDFLAGS="$save_LDFLAGS"
12507 LIBS="$save_LIBS"
12508 ;;
12509 esac
12510
12511 case $lt_cv_dlopen_self in
12512 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12513 *) enable_dlopen_self=unknown ;;
12514 esac
12515
12516 case $lt_cv_dlopen_self_static in
12517 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12518 *) enable_dlopen_self_static=unknown ;;
12519 esac
12520 fi
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538 striplib=
12539 old_striplib=
12540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
12541 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
12542 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
12543 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
12544 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
12545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12546 $as_echo "yes" >&6; }
12547 else
12548 # FIXME - insert some real tests, host_os isn't really good enough
12549 case $host_os in
12550 darwin*)
12551 if test -n "$STRIP" ; then
12552 striplib="$STRIP -x"
12553 old_striplib="$STRIP -S"
12554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12555 $as_echo "yes" >&6; }
12556 else
12557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12558 $as_echo "no" >&6; }
12559 fi
12560 ;;
12561 *)
12562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12563 $as_echo "no" >&6; }
12564 ;;
12565 esac
12566 fi
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579 # Report which library types will actually be built
12580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
12581 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
12582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
12583 $as_echo "$can_build_shared" >&6; }
12584
12585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
12586 $as_echo_n "checking whether to build shared libraries... " >&6; }
12587 test "$can_build_shared" = "no" && enable_shared=no
12588
12589 # On AIX, shared libraries and static libraries use the same namespace, and
12590 # are all built from PIC.
12591 case $host_os in
12592 aix3*)
12593 test "$enable_shared" = yes && enable_static=no
12594 if test -n "$RANLIB"; then
12595 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12596 postinstall_cmds='$RANLIB $lib'
12597 fi
12598 ;;
12599
12600 aix[4-9]*)
12601 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
12602 test "$enable_shared" = yes && enable_static=no
12603 fi
12604 ;;
12605 esac
12606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
12607 $as_echo "$enable_shared" >&6; }
12608
12609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
12610 $as_echo_n "checking whether to build static libraries... " >&6; }
12611 # Make sure either enable_shared or enable_static is yes.
12612 test "$enable_shared" = yes || enable_static=yes
12613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
12614 $as_echo "$enable_static" >&6; }
12615
12616
12617
12618
12619 fi
12620 ac_ext=c
12621 ac_cpp='$CPP $CPPFLAGS'
12622 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12623 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12624 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12625
12626 CC="$lt_save_CC"
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640 ac_config_commands="$ac_config_commands libtool"
12641
12642
12643
12644
12645 # Only expand once:
12646
12647
12648
12649
12650 . ${srcdir}/../../bfd/configure.host
12651
12652
12653
12654 USE_MAINTAINER_MODE=no
12655 # Check whether --enable-maintainer-mode was given.
12656 if test "${enable_maintainer_mode+set}" = set; then :
12657 enableval=$enable_maintainer_mode; case "${enableval}" in
12658 yes) MAINT="" USE_MAINTAINER_MODE=yes ;;
12659 no) MAINT="#" ;;
12660 *) as_fn_error "\"--enable-maintainer-mode does not take a value\"" "$LINENO" 5; MAINT="#" ;;
12661 esac
12662 if test x"$silent" != x"yes" && test x"$MAINT" = x""; then
12663 echo "Setting maintainer mode" 6>&1
12664 fi
12665 else
12666 MAINT="#"
12667 fi
12668
12669
12670
12671 # Check whether --enable-sim-bswap was given.
12672 if test "${enable_sim_bswap+set}" = set; then :
12673 enableval=$enable_sim_bswap; case "${enableval}" in
12674 yes) sim_bswap="-DWITH_BSWAP=1 -DUSE_BSWAP=1";;
12675 no) sim_bswap="-DWITH_BSWAP=0";;
12676 *) as_fn_error "\"--enable-sim-bswap does not take a value\"" "$LINENO" 5; sim_bswap="";;
12677 esac
12678 if test x"$silent" != x"yes" && test x"$sim_bswap" != x""; then
12679 echo "Setting bswap flags = $sim_bswap" 6>&1
12680 fi
12681 else
12682 sim_bswap=""
12683 fi
12684
12685
12686
12687 # Check whether --enable-sim-cflags was given.
12688 if test "${enable_sim_cflags+set}" = set; then :
12689 enableval=$enable_sim_cflags; case "${enableval}" in
12690 yes) sim_cflags="-O2 -fomit-frame-pointer";;
12691 trace) as_fn_error "\"Please use --enable-sim-debug instead.\"" "$LINENO" 5; sim_cflags="";;
12692 no) sim_cflags="";;
12693 *) sim_cflags=`echo "${enableval}" | sed -e "s/,/ /g"`;;
12694 esac
12695 if test x"$silent" != x"yes" && test x"$sim_cflags" != x""; then
12696 echo "Setting sim cflags = $sim_cflags" 6>&1
12697 fi
12698 else
12699 sim_cflags=""
12700 fi
12701
12702
12703
12704 # Check whether --enable-sim-debug was given.
12705 if test "${enable_sim_debug+set}" = set; then :
12706 enableval=$enable_sim_debug; case "${enableval}" in
12707 yes) sim_debug="-DDEBUG=7 -DWITH_DEBUG=7";;
12708 no) sim_debug="-DDEBUG=0 -DWITH_DEBUG=0";;
12709 *) sim_debug="-DDEBUG='(${enableval})' -DWITH_DEBUG='(${enableval})'";;
12710 esac
12711 if test x"$silent" != x"yes" && test x"$sim_debug" != x""; then
12712 echo "Setting sim debug = $sim_debug" 6>&1
12713 fi
12714 else
12715 sim_debug=""
12716 fi
12717
12718
12719
12720 # Check whether --enable-sim-stdio was given.
12721 if test "${enable_sim_stdio+set}" = set; then :
12722 enableval=$enable_sim_stdio; case "${enableval}" in
12723 yes) sim_stdio="-DWITH_STDIO=DO_USE_STDIO";;
12724 no) sim_stdio="-DWITH_STDIO=DONT_USE_STDIO";;
12725 *) as_fn_error "\"Unknown value $enableval passed to --enable-sim-stdio\"" "$LINENO" 5; sim_stdio="";;
12726 esac
12727 if test x"$silent" != x"yes" && test x"$sim_stdio" != x""; then
12728 echo "Setting stdio flags = $sim_stdio" 6>&1
12729 fi
12730 else
12731 sim_stdio=""
12732 fi
12733
12734
12735
12736 # Check whether --enable-sim-trace was given.
12737 if test "${enable_sim_trace+set}" = set; then :
12738 enableval=$enable_sim_trace; case "${enableval}" in
12739 yes) sim_trace="-DTRACE=1 -DWITH_TRACE=-1";;
12740 no) sim_trace="-DTRACE=0 -DWITH_TRACE=0";;
12741 [-0-9]*)
12742 sim_trace="-DTRACE='(${enableval})' -DWITH_TRACE='(${enableval})'";;
12743 [[:lower:]]*)
12744 sim_trace=""
12745 for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
12746 if test x"$sim_trace" = x; then
12747 sim_trace="-DWITH_TRACE='(TRACE_$x"
12748 else
12749 sim_trace="${sim_trace}|TRACE_$x"
12750 fi
12751 done
12752 sim_trace="$sim_trace)'" ;;
12753 esac
12754 if test x"$silent" != x"yes" && test x"$sim_trace" != x""; then
12755 echo "Setting sim trace = $sim_trace" 6>&1
12756 fi
12757 else
12758 sim_trace=""
12759 fi
12760
12761
12762
12763 # Check whether --enable-sim-profile was given.
12764 if test "${enable_sim_profile+set}" = set; then :
12765 enableval=$enable_sim_profile; case "${enableval}" in
12766 yes) sim_profile="-DPROFILE=1 -DWITH_PROFILE=-1";;
12767 no) sim_profile="-DPROFILE=0 -DWITH_PROFILE=0";;
12768 [-0-9]*)
12769 sim_profile="-DPROFILE='(${enableval})' -DWITH_PROFILE='(${enableval})'";;
12770 [a-z]*)
12771 sim_profile=""
12772 for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
12773 if test x"$sim_profile" = x; then
12774 sim_profile="-DWITH_PROFILE='(PROFILE_$x"
12775 else
12776 sim_profile="${sim_profile}|PROFILE_$x"
12777 fi
12778 done
12779 sim_profile="$sim_profile)'" ;;
12780 esac
12781 if test x"$silent" != x"yes" && test x"$sim_profile" != x""; then
12782 echo "Setting sim profile = $sim_profile" 6>&1
12783 fi
12784 else
12785 sim_profile="-DPROFILE=1 -DWITH_PROFILE=-1"
12786 fi
12787
12788
12789
12790
12791 # Check whether --with-pkgversion was given.
12792 if test "${with_pkgversion+set}" = set; then :
12793 withval=$with_pkgversion; case "$withval" in
12794 yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
12795 no) PKGVERSION= ;;
12796 *) PKGVERSION="($withval) " ;;
12797 esac
12798 else
12799 PKGVERSION="(GDB) "
12800
12801 fi
12802
12803
12804
12805
12806
12807 # Check whether --with-bugurl was given.
12808 if test "${with_bugurl+set}" = set; then :
12809 withval=$with_bugurl; case "$withval" in
12810 yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
12811 no) BUGURL=
12812 ;;
12813 *) BUGURL="$withval"
12814 ;;
12815 esac
12816 else
12817 BUGURL="http://www.gnu.org/software/gdb/bugs/"
12818
12819 fi
12820
12821 case ${BUGURL} in
12822 "")
12823 REPORT_BUGS_TO=
12824 REPORT_BUGS_TEXI=
12825 ;;
12826 *)
12827 REPORT_BUGS_TO="<$BUGURL>"
12828 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
12829 ;;
12830 esac;
12831
12832
12833
12834
12835 cat >>confdefs.h <<_ACEOF
12836 #define PKGVERSION "$PKGVERSION"
12837 _ACEOF
12838
12839
12840 cat >>confdefs.h <<_ACEOF
12841 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
12842 _ACEOF
12843
12844
12845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
12846 $as_echo_n "checking return type of signal handlers... " >&6; }
12847 if test "${ac_cv_type_signal+set}" = set; then :
12848 $as_echo_n "(cached) " >&6
12849 else
12850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12851 /* end confdefs.h. */
12852 #include <sys/types.h>
12853 #include <signal.h>
12854
12855 int
12856 main ()
12857 {
12858 return *(signal (0, 0)) (0) == 1;
12859 ;
12860 return 0;
12861 }
12862 _ACEOF
12863 if ac_fn_c_try_compile "$LINENO"; then :
12864 ac_cv_type_signal=int
12865 else
12866 ac_cv_type_signal=void
12867 fi
12868 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12869 fi
12870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
12871 $as_echo "$ac_cv_type_signal" >&6; }
12872
12873 cat >>confdefs.h <<_ACEOF
12874 #define RETSIGTYPE $ac_cv_type_signal
12875 _ACEOF
12876
12877
12878
12879
12880
12881 sim_link_files=
12882 sim_link_links=
12883
12884 sim_link_links=tconfig.h
12885 if test -f ${srcdir}/tconfig.in
12886 then
12887 sim_link_files=tconfig.in
12888 else
12889 sim_link_files=../common/tconfig.in
12890 fi
12891
12892 # targ-vals.def points to the libc macro description file.
12893 case "${target}" in
12894 *-*-*) TARG_VALS_DEF=../common/nltvals.def ;;
12895 esac
12896 sim_link_files="${sim_link_files} ${TARG_VALS_DEF}"
12897 sim_link_links="${sim_link_links} targ-vals.def"
12898
12899
12900
12901
12902 default_sim_inline=""
12903 # Check whether --enable-sim-inline was given.
12904 if test "${enable_sim_inline+set}" = set; then :
12905 enableval=$enable_sim_inline; sim_inline=""
12906 case "$enableval" in
12907 no) sim_inline="-DDEFAULT_INLINE=0";;
12908 0) sim_inline="-DDEFAULT_INLINE=0";;
12909 yes | 2) sim_inline="-DDEFAULT_INLINE=ALL_C_INLINE";;
12910 1) sim_inline="-DDEFAULT_INLINE=INLINE_LOCALS";;
12911 *) for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
12912 new_flag=""
12913 case "$x" in
12914 *_INLINE=*) new_flag="-D$x";;
12915 *=*) new_flag=`echo "$x" | sed -e "s/=/_INLINE=/" -e "s/^/-D/"`;;
12916 *_INLINE) new_flag="-D$x=ALL_C_INLINE";;
12917 *) new_flag="-D$x""_INLINE=ALL_C_INLINE";;
12918 esac
12919 if test x"$sim_inline" = x""; then
12920 sim_inline="$new_flag"
12921 else
12922 sim_inline="$sim_inline $new_flag"
12923 fi
12924 done;;
12925 esac
12926 if test x"$silent" != x"yes" && test x"$sim_inline" != x""; then
12927 echo "Setting inline flags = $sim_inline" 6>&1
12928 fi
12929 else
12930
12931 if test "x$cross_compiling" = "xno"; then
12932 if test x"$GCC" != "x" -a x"${default_sim_inline}" != "x" ; then
12933 sim_inline="${default_sim_inline}"
12934 if test x"$silent" != x"yes"; then
12935 echo "Setting inline flags = $sim_inline" 6>&1
12936 fi
12937 else
12938 sim_inline=""
12939 fi
12940 else
12941 sim_inline="-DDEFAULT_INLINE=0"
12942 fi
12943 fi
12944
12945 wire_alignment="NONSTRICT_ALIGNMENT"
12946 default_alignment=""
12947
12948 # Check whether --enable-sim-alignment was given.
12949 if test "${enable_sim_alignment+set}" = set; then :
12950 enableval=$enable_sim_alignment; case "${enableval}" in
12951 strict | STRICT) sim_alignment="-DWITH_ALIGNMENT=STRICT_ALIGNMENT";;
12952 nonstrict | NONSTRICT) sim_alignment="-DWITH_ALIGNMENT=NONSTRICT_ALIGNMENT";;
12953 forced | FORCED) sim_alignment="-DWITH_ALIGNMENT=FORCED_ALIGNMENT";;
12954 yes) if test x"$wire_alignment" != x; then
12955 sim_alignment="-DWITH_ALIGNMENT=${wire_alignment}"
12956 else
12957 if test x"$default_alignment" != x; then
12958 sim_alignment="-DWITH_ALIGNMENT=${default_alignment}"
12959 else
12960 echo "No hard-wired alignment for target $target" 1>&6
12961 sim_alignment="-DWITH_ALIGNMENT=0"
12962 fi
12963 fi;;
12964 no) if test x"$default_alignment" != x; then
12965 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${default_alignment}"
12966 else
12967 if test x"$wire_alignment" != x; then
12968 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${wire_alignment}"
12969 else
12970 echo "No default alignment for target $target" 1>&6
12971 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=0"
12972 fi
12973 fi;;
12974 *) as_fn_error "\"Unknown value $enableval passed to --enable-sim-alignment\"" "$LINENO" 5; sim_alignment="";;
12975 esac
12976 if test x"$silent" != x"yes" && test x"$sim_alignment" != x""; then
12977 echo "Setting alignment flags = $sim_alignment" 6>&1
12978 fi
12979 else
12980 if test x"$default_alignment" != x; then
12981 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${default_alignment}"
12982 else
12983 if test x"$wire_alignment" != x; then
12984 sim_alignment="-DWITH_ALIGNMENT=${wire_alignment}"
12985 else
12986 sim_alignment=
12987 fi
12988 fi
12989 fi
12990
12991
12992 # Check whether --enable-sim-hostendian was given.
12993 if test "${enable_sim_hostendian+set}" = set; then :
12994 enableval=$enable_sim_hostendian; case "${enableval}" in
12995 no) sim_hostendian="-DWITH_HOST_BYTE_ORDER=0";;
12996 b*|B*) sim_hostendian="-DWITH_HOST_BYTE_ORDER=BIG_ENDIAN";;
12997 l*|L*) sim_hostendian="-DWITH_HOST_BYTE_ORDER=LITTLE_ENDIAN";;
12998 *) as_fn_error "\"Unknown value $enableval for --enable-sim-hostendian\"" "$LINENO" 5; sim_hostendian="";;
12999 esac
13000 if test x"$silent" != x"yes" && test x"$sim_hostendian" != x""; then
13001 echo "Setting hostendian flags = $sim_hostendian" 6>&1
13002 fi
13003 else
13004
13005 if test "x$cross_compiling" = "xno"; then
13006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
13007 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
13008 if test "${ac_cv_c_bigendian+set}" = set; then :
13009 $as_echo_n "(cached) " >&6
13010 else
13011 ac_cv_c_bigendian=unknown
13012 # See if we're dealing with a universal compiler.
13013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13014 /* end confdefs.h. */
13015 #ifndef __APPLE_CC__
13016 not a universal capable compiler
13017 #endif
13018 typedef int dummy;
13019
13020 _ACEOF
13021 if ac_fn_c_try_compile "$LINENO"; then :
13022
13023 # Check for potential -arch flags. It is not universal unless
13024 # there are at least two -arch flags with different values.
13025 ac_arch=
13026 ac_prev=
13027 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
13028 if test -n "$ac_prev"; then
13029 case $ac_word in
13030 i?86 | x86_64 | ppc | ppc64)
13031 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
13032 ac_arch=$ac_word
13033 else
13034 ac_cv_c_bigendian=universal
13035 break
13036 fi
13037 ;;
13038 esac
13039 ac_prev=
13040 elif test "x$ac_word" = "x-arch"; then
13041 ac_prev=arch
13042 fi
13043 done
13044 fi
13045 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13046 if test $ac_cv_c_bigendian = unknown; then
13047 # See if sys/param.h defines the BYTE_ORDER macro.
13048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13049 /* end confdefs.h. */
13050 #include <sys/types.h>
13051 #include <sys/param.h>
13052
13053 int
13054 main ()
13055 {
13056 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
13057 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
13058 && LITTLE_ENDIAN)
13059 bogus endian macros
13060 #endif
13061
13062 ;
13063 return 0;
13064 }
13065 _ACEOF
13066 if ac_fn_c_try_compile "$LINENO"; then :
13067 # It does; now see whether it defined to BIG_ENDIAN or not.
13068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13069 /* end confdefs.h. */
13070 #include <sys/types.h>
13071 #include <sys/param.h>
13072
13073 int
13074 main ()
13075 {
13076 #if BYTE_ORDER != BIG_ENDIAN
13077 not big endian
13078 #endif
13079
13080 ;
13081 return 0;
13082 }
13083 _ACEOF
13084 if ac_fn_c_try_compile "$LINENO"; then :
13085 ac_cv_c_bigendian=yes
13086 else
13087 ac_cv_c_bigendian=no
13088 fi
13089 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13090 fi
13091 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13092 fi
13093 if test $ac_cv_c_bigendian = unknown; then
13094 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
13095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13096 /* end confdefs.h. */
13097 #include <limits.h>
13098
13099 int
13100 main ()
13101 {
13102 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
13103 bogus endian macros
13104 #endif
13105
13106 ;
13107 return 0;
13108 }
13109 _ACEOF
13110 if ac_fn_c_try_compile "$LINENO"; then :
13111 # It does; now see whether it defined to _BIG_ENDIAN or not.
13112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13113 /* end confdefs.h. */
13114 #include <limits.h>
13115
13116 int
13117 main ()
13118 {
13119 #ifndef _BIG_ENDIAN
13120 not big endian
13121 #endif
13122
13123 ;
13124 return 0;
13125 }
13126 _ACEOF
13127 if ac_fn_c_try_compile "$LINENO"; then :
13128 ac_cv_c_bigendian=yes
13129 else
13130 ac_cv_c_bigendian=no
13131 fi
13132 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13133 fi
13134 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13135 fi
13136 if test $ac_cv_c_bigendian = unknown; then
13137 # Compile a test program.
13138 if test "$cross_compiling" = yes; then :
13139 # Try to guess by grepping values from an object file.
13140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13141 /* end confdefs.h. */
13142 short int ascii_mm[] =
13143 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
13144 short int ascii_ii[] =
13145 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
13146 int use_ascii (int i) {
13147 return ascii_mm[i] + ascii_ii[i];
13148 }
13149 short int ebcdic_ii[] =
13150 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
13151 short int ebcdic_mm[] =
13152 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
13153 int use_ebcdic (int i) {
13154 return ebcdic_mm[i] + ebcdic_ii[i];
13155 }
13156 extern int foo;
13157
13158 int
13159 main ()
13160 {
13161 return use_ascii (foo) == use_ebcdic (foo);
13162 ;
13163 return 0;
13164 }
13165 _ACEOF
13166 if ac_fn_c_try_compile "$LINENO"; then :
13167 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
13168 ac_cv_c_bigendian=yes
13169 fi
13170 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
13171 if test "$ac_cv_c_bigendian" = unknown; then
13172 ac_cv_c_bigendian=no
13173 else
13174 # finding both strings is unlikely to happen, but who knows?
13175 ac_cv_c_bigendian=unknown
13176 fi
13177 fi
13178 fi
13179 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13180 else
13181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13182 /* end confdefs.h. */
13183 $ac_includes_default
13184 int
13185 main ()
13186 {
13187
13188 /* Are we little or big endian? From Harbison&Steele. */
13189 union
13190 {
13191 long int l;
13192 char c[sizeof (long int)];
13193 } u;
13194 u.l = 1;
13195 return u.c[sizeof (long int) - 1] == 1;
13196
13197 ;
13198 return 0;
13199 }
13200 _ACEOF
13201 if ac_fn_c_try_run "$LINENO"; then :
13202 ac_cv_c_bigendian=no
13203 else
13204 ac_cv_c_bigendian=yes
13205 fi
13206 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13207 conftest.$ac_objext conftest.beam conftest.$ac_ext
13208 fi
13209
13210 fi
13211 fi
13212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
13213 $as_echo "$ac_cv_c_bigendian" >&6; }
13214 case $ac_cv_c_bigendian in #(
13215 yes)
13216 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
13217 ;; #(
13218 no)
13219 ;; #(
13220 universal)
13221
13222 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
13223
13224 ;; #(
13225 *)
13226 as_fn_error "unknown endianness
13227 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
13228 esac
13229
13230 if test $ac_cv_c_bigendian = yes; then
13231 sim_hostendian="-DWITH_HOST_BYTE_ORDER=BIG_ENDIAN"
13232 else
13233 sim_hostendian="-DWITH_HOST_BYTE_ORDER=LITTLE_ENDIAN"
13234 fi
13235 else
13236 sim_hostendian="-DWITH_HOST_BYTE_ORDER=0"
13237 fi
13238 fi
13239
13240
13241 # Check whether --enable-werror was given.
13242 if test "${enable_werror+set}" = set; then :
13243 enableval=$enable_werror; case "${enableval}" in
13244 yes | y) ERROR_ON_WARNING="yes" ;;
13245 no | n) ERROR_ON_WARNING="no" ;;
13246 *) as_fn_error "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
13247 esac
13248 fi
13249
13250
13251 # Enable -Werror by default when using gcc
13252 if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" ; then
13253 ERROR_ON_WARNING=yes
13254 fi
13255
13256 WERROR_CFLAGS=""
13257 if test "${ERROR_ON_WARNING}" = yes ; then
13258 # NOTE: Disabled in the sim dir due to most sims generating warnings.
13259 # WERROR_CFLAGS="-Werror"
13260 true
13261 fi
13262
13263 # The entries after -Wno-pointer-sign are disabled warnings which may
13264 # be enabled in the future, which can not currently be used to build
13265 # GDB.
13266 # NOTE: If you change this list, remember to update
13267 # gdb/doc/gdbint.texinfo.
13268 build_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith \
13269 -Wformat-nonliteral -Wno-pointer-sign \
13270 -Wno-unused -Wunused-value -Wunused-function \
13271 -Wno-switch -Wno-char-subscripts -Wmissing-prototypes"
13272
13273 # Enable -Wno-format by default when using gcc on mingw since many
13274 # GCC versions complain about %I64.
13275 case "${host}" in
13276 *-*-mingw32*) build_warnings="$build_warnings -Wno-format" ;;
13277 esac
13278
13279 # Check whether --enable-build-warnings was given.
13280 if test "${enable_build_warnings+set}" = set; then :
13281 enableval=$enable_build_warnings; case "${enableval}" in
13282 yes) ;;
13283 no) build_warnings="-w";;
13284 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
13285 build_warnings="${build_warnings} ${t}";;
13286 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
13287 build_warnings="${t} ${build_warnings}";;
13288 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
13289 esac
13290 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
13291 echo "Setting compiler warning flags = $build_warnings" 6>&1
13292 fi
13293 fi
13294 # Check whether --enable-sim-build-warnings was given.
13295 if test "${enable_sim_build_warnings+set}" = set; then :
13296 enableval=$enable_sim_build_warnings; case "${enableval}" in
13297 yes) ;;
13298 no) build_warnings="-w";;
13299 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
13300 build_warnings="${build_warnings} ${t}";;
13301 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
13302 build_warnings="${t} ${build_warnings}";;
13303 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
13304 esac
13305 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
13306 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
13307 fi
13308 fi
13309 WARN_CFLAGS=""
13310 if test "x${build_warnings}" != x -a "x$GCC" = xyes
13311 then
13312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
13313 $as_echo_n "checking compiler warning flags... " >&6; }
13314 # Separate out the -Werror flag as some files just cannot be
13315 # compiled with it enabled.
13316 for w in ${build_warnings}; do
13317 case $w in
13318 -Werr*) WERROR_CFLAGS=-Werror ;;
13319 *) # Check that GCC accepts it
13320 saved_CFLAGS="$CFLAGS"
13321 CFLAGS="$CFLAGS $w"
13322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13323 /* end confdefs.h. */
13324
13325 int
13326 main ()
13327 {
13328
13329 ;
13330 return 0;
13331 }
13332 _ACEOF
13333 if ac_fn_c_try_compile "$LINENO"; then :
13334 WARN_CFLAGS="${WARN_CFLAGS} $w"
13335 fi
13336 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13337 CFLAGS="$saved_CFLAGS"
13338 esac
13339 done
13340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
13341 $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
13342 fi
13343
13344
13345 default_sim_reserved_bits="1"
13346 # Check whether --enable-sim-reserved-bits was given.
13347 if test "${enable_sim_reserved_bits+set}" = set; then :
13348 enableval=$enable_sim_reserved_bits; case "${enableval}" in
13349 yes) sim_reserved_bits="-DWITH_RESERVED_BITS=1";;
13350 no) sim_reserved_bits="-DWITH_RESERVED_BITS=0";;
13351 *) as_fn_error "\"--enable-sim-reserved-bits does not take a value\"" "$LINENO" 5; sim_reserved_bits="";;
13352 esac
13353 if test x"$silent" != x"yes" && test x"$sim_reserved_bits" != x""; then
13354 echo "Setting reserved flags = $sim_reserved_bits" 6>&1
13355 fi
13356 else
13357 sim_reserved_bits="-DWITH_RESERVED_BITS=${default_sim_reserved_bits}"
13358 fi
13359
13360
13361 # DEPRECATED
13362 #
13363 # Instead of defining a `subtarget' macro, code should be checking
13364 # the value of {STATE,CPU}_ARCHITECTURE to identify the architecture
13365 # in question.
13366 #
13367 case "${target}" in
13368 mips64vr*-*-*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1" ;;
13369 mips*tx39*) SIM_SUBTARGET="-DSUBTARGET_R3900=1";;
13370 mips*-sde-elf*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1";;
13371 mips*-mti-elf*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1";;
13372 mipsisa32*-*-*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1";;
13373 mipsisa64*-*-*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1";;
13374 *) SIM_SUBTARGET="";;
13375 esac
13376
13377
13378
13379
13380 #
13381 # Select the byte order of the target
13382 #
13383 mips_endian=
13384 default_endian=
13385 case "${target}" in
13386 mips64el*-*-*) mips_endian=LITTLE_ENDIAN ;;
13387 mips64vr*el-*-*) default_endian=LITTLE_ENDIAN ;;
13388 mips64*-*-*) default_endian=BIG_ENDIAN ;;
13389 mips16*-*-*) default_endian=BIG_ENDIAN ;;
13390 mipsisa32*-*-*) default_endian=BIG_ENDIAN ;;
13391 mipsisa64*-*-*) default_endian=BIG_ENDIAN ;;
13392 mips*-*-*) default_endian=BIG_ENDIAN ;;
13393 *) default_endian=BIG_ENDIAN ;;
13394 esac
13395
13396 wire_endian="$mips_endian"
13397 default_endian="$default_endian"
13398 # Check whether --enable-sim-endian was given.
13399 if test "${enable_sim_endian+set}" = set; then :
13400 enableval=$enable_sim_endian; case "${enableval}" in
13401 b*|B*) sim_endian="-DWITH_TARGET_BYTE_ORDER=BIG_ENDIAN";;
13402 l*|L*) sim_endian="-DWITH_TARGET_BYTE_ORDER=LITTLE_ENDIAN";;
13403 yes) if test x"$wire_endian" != x; then
13404 sim_endian="-DWITH_TARGET_BYTE_ORDER=${wire_endian}"
13405 else
13406 if test x"$default_endian" != x; then
13407 sim_endian="-DWITH_TARGET_BYTE_ORDER=${default_endian}"
13408 else
13409 echo "No hard-wired endian for target $target" 1>&6
13410 sim_endian="-DWITH_TARGET_BYTE_ORDER=0"
13411 fi
13412 fi;;
13413 no) if test x"$default_endian" != x; then
13414 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=${default_endian}"
13415 else
13416 if test x"$wire_endian" != x; then
13417 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=${wire_endian}"
13418 else
13419 echo "No default endian for target $target" 1>&6
13420 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=0"
13421 fi
13422 fi;;
13423 *) as_fn_error "\"Unknown value $enableval for --enable-sim-endian\"" "$LINENO" 5; sim_endian="";;
13424 esac
13425 if test x"$silent" != x"yes" && test x"$sim_endian" != x""; then
13426 echo "Setting endian flags = $sim_endian" 6>&1
13427 fi
13428 else
13429 if test x"$default_endian" != x; then
13430 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=${default_endian}"
13431 else
13432 if test x"$wire_endian" != x; then
13433 sim_endian="-DWITH_TARGET_BYTE_ORDER=${wire_endian}"
13434 else
13435 sim_endian=
13436 fi
13437 fi
13438 fi
13439
13440
13441
13442
13443 #
13444 # Select the bitsize of the target
13445 #
13446 mips_addr_bitsize=
13447 case "${target}" in
13448 mips*-sde-elf*) mips_bitsize=64 ; mips_msb=63 ;;
13449 mips*-mti-elf*) mips_bitsize=64 ; mips_msb=63 ;;
13450 mips64*-*-*) mips_bitsize=64 ; mips_msb=63 ;;
13451 mips16*-*-*) mips_bitsize=64 ; mips_msb=63 ;;
13452 mipsisa32*-*-*) mips_bitsize=32 ; mips_msb=31 ;;
13453 mipsisa64*-*-*) mips_bitsize=64 ; mips_msb=63 ;;
13454 mips*-*-*) mips_bitsize=32 ; mips_msb=31 ;;
13455 *) mips_bitsize=64 ; mips_msb=63 ;;
13456 esac
13457 wire_word_bitsize="$mips_bitsize"
13458 wire_word_msb="$mips_msb"
13459 wire_address_bitsize="$mips_addr_bitsize"
13460 wire_cell_bitsize=""
13461 # Check whether --enable-sim-bitsize was given.
13462 if test "${enable_sim_bitsize+set}" = set; then :
13463 enableval=$enable_sim_bitsize; sim_bitsize=
13464 case "${enableval}" in
13465 64,63 | 64,63,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=63";;
13466 32,31 | 32,31,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=31";;
13467 64,0 | 64,0,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0";;
13468 32,0 | 64,0,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0";;
13469 32) if test x"$wire_word_msb" != x -a x"$wire_word_msb" != x0; then
13470 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=31"
13471 else
13472 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0"
13473 fi ;;
13474 64) if test x"$wire_word_msb" != x -a x"$wire_word_msb" != x0; then
13475 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=63"
13476 else
13477 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=0"
13478 fi ;;
13479 *) as_fn_error "\"--enable-sim-bitsize was given $enableval. Expected 32 or 64\"" "$LINENO" 5 ;;
13480 esac
13481 # address bitsize
13482 tmp=`echo "${enableval}" | sed -e "s/^[0-9]*,*[0-9]*,*//"`
13483 case x"${tmp}" in
13484 x ) ;;
13485 x32 | x32,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_ADDRESS_BITSIZE=32" ;;
13486 x64 | x64,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_ADDRESS_BITSIZE=64" ;;
13487 * ) as_fn_error "\"--enable-sim-bitsize was given address size $enableval. Expected 32 or 64\"" "$LINENO" 5 ;;
13488 esac
13489 # cell bitsize
13490 tmp=`echo "${enableval}" | sed -e "s/^[0-9]*,*[0-9*]*,*[0-9]*,*//"`
13491 case x"${tmp}" in
13492 x ) ;;
13493 x32 | x32,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_CELL_BITSIZE=32" ;;
13494 x64 | x64,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_CELL_BITSIZE=64" ;;
13495 * ) as_fn_error "\"--enable-sim-bitsize was given cell size $enableval. Expected 32 or 64\"" "$LINENO" 5 ;;
13496 esac
13497 if test x"$silent" != x"yes" && test x"$sim_bitsize" != x""; then
13498 echo "Setting bitsize flags = $sim_bitsize" 6>&1
13499 fi
13500 else
13501 sim_bitsize=""
13502 if test x"$wire_word_bitsize" != x; then
13503 sim_bitsize="$sim_bitsize -DWITH_TARGET_WORD_BITSIZE=$wire_word_bitsize"
13504 fi
13505 if test x"$wire_word_msb" != x; then
13506 sim_bitsize="$sim_bitsize -DWITH_TARGET_WORD_MSB=$wire_word_msb"
13507 fi
13508 if test x"$wire_address_bitsize" != x; then
13509 sim_bitsize="$sim_bitsize -DWITH_TARGET_ADDRESS_BITSIZE=$wire_address_bitsize"
13510 fi
13511 if test x"$wire_cell_bitsize" != x; then
13512 sim_bitsize="$sim_bitsize -DWITH_TARGET_CELL_BITSIZE=$wire_cell_bitsize"
13513 fi
13514 fi
13515
13516
13517
13518
13519 #
13520 # Select the floating hardware support of the target
13521 #
13522 mips_fpu=HARDWARE_FLOATING_POINT
13523 mips_fpu_bitsize=
13524 case "${target}" in
13525 mips*tx39*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=32 ;;
13526 mips*-sde-elf*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=64 ;;
13527 mips*-mti-elf*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=64 ;;
13528 mips64*-*-*) mips_fpu=HARD_FLOATING_POINT ;;
13529 mips16*-*-*) mips_fpu=HARD_FLOATING_POINT ;;
13530 mipsisa32*-*-*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=64 ;;
13531 mipsisa64*-*-*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=64 ;;
13532 mips*-*-*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=32 ;;
13533 *) mips_fpu=HARD_FLOATING_POINT ;;
13534 esac
13535
13536 default_sim_float="$mips_fpu"
13537 default_sim_float_bitsize="$mips_fpu_bitsize"
13538 # Check whether --enable-sim-float was given.
13539 if test "${enable_sim_float+set}" = set; then :
13540 enableval=$enable_sim_float; case "${enableval}" in
13541 yes | hard) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT";;
13542 no | soft) sim_float="-DWITH_FLOATING_POINT=SOFT_FLOATING_POINT";;
13543 32) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT -DWITH_TARGET_FLOATING_POINT_BITSIZE=32";;
13544 64) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT -DWITH_TARGET_FLOATING_POINT_BITSIZE=64";;
13545 *) as_fn_error "\"Unknown value $enableval passed to --enable-sim-float\"" "$LINENO" 5; sim_float="";;
13546 esac
13547 if test x"$silent" != x"yes" && test x"$sim_float" != x""; then
13548 echo "Setting float flags = $sim_float" 6>&1
13549 fi
13550 else
13551
13552 sim_float=
13553 if test x"${default_sim_float}" != x""; then
13554 sim_float="-DWITH_FLOATING_POINT=${default_sim_float}"
13555 fi
13556 if test x"${default_sim_float_bitsize}" != x""; then
13557 sim_float="$sim_float -DWITH_TARGET_FLOATING_POINT_BITSIZE=${default_sim_float_bitsize}"
13558 fi
13559
13560 fi
13561
13562
13563
13564
13565 #
13566 # Select the level of SMP support
13567 #
13568 case "${target}" in
13569 *) mips_smp=0 ;;
13570 esac
13571
13572 default_sim_smp="$mips_smp"
13573 # Check whether --enable-sim-smp was given.
13574 if test "${enable_sim_smp+set}" = set; then :
13575 enableval=$enable_sim_smp; case "${enableval}" in
13576 yes) sim_smp="-DWITH_SMP=5" ; sim_igen_smp="-N 5";;
13577 no) sim_smp="-DWITH_SMP=0" ; sim_igen_smp="-N 0";;
13578 *) sim_smp="-DWITH_SMP=$enableval" ; sim_igen_smp="-N $enableval";;
13579 esac
13580 if test x"$silent" != x"yes" && test x"$sim_smp" != x""; then
13581 echo "Setting smp flags = $sim_smp" 6>&1
13582 fi
13583 else
13584 sim_smp="-DWITH_SMP=${default_sim_smp}" ; sim_igen_smp="-N ${default_sim_smp}"
13585 if test x"$silent" != x"yes"; then
13586 echo "Setting smp flags = $sim_smp" 6>&1
13587 fi
13588 fi
13589
13590
13591
13592
13593 #
13594 # Select the IGEN architecture
13595 #
13596 sim_gen=IGEN
13597 sim_igen_machine="-M mipsIV"
13598 sim_m16_machine="-M mips16,mipsIII"
13599 sim_igen_filter="32,64,f"
13600 sim_m16_filter="16"
13601 sim_mach_default="mips8000"
13602
13603 case "${target}" in
13604 mips*tx39*) sim_gen=IGEN
13605 sim_igen_filter="32,f"
13606 sim_igen_machine="-M r3900"
13607 ;;
13608 mips64vr43*-*-*) sim_gen=IGEN
13609 sim_igen_machine="-M mipsIV"
13610 sim_mach_default="mips8000"
13611 ;;
13612 mips64vr5*-*-*) sim_gen=IGEN
13613 sim_igen_machine="-M vr5000"
13614 sim_mach_default="mips5000"
13615 ;;
13616 mips64vr41*) sim_gen=M16
13617 sim_igen_machine="-M vr4100"
13618 sim_m16_machine="-M vr4100"
13619 sim_igen_filter="32,64,f"
13620 sim_m16_filter="16"
13621 sim_mach_default="mips4100"
13622 ;;
13623 mips64vr-*-* | mips64vrel-*-*)
13624 sim_gen=MULTI
13625 sim_multi_configs="\
13626 vr4100:mipsIII,mips16,vr4100:32,64:mips4100,mips4111\
13627 vr4120:mipsIII,mips16,vr4120:32,64:mips4120\
13628 vr5000:mipsIV:32,64,f:mips4300,mips5000\
13629 vr5400:mipsIV,vr5400:32,64,f:mips5400\
13630 vr5500:mipsIV,vr5500:32,64,f:mips5500"
13631 sim_multi_default=mips5000
13632 ;;
13633 mips*-sde-elf* | mips*-mti-elf*)
13634 sim_gen=M16
13635 sim_igen_machine="-M mips64r2,mips3d,mips16,mips16e,mdmx,dsp,dsp2,smartmips"
13636 sim_m16_machine="-M mips16,mips16e,mips64r2"
13637 sim_igen_filter="32,64,f"
13638 sim_mach_default="mipsisa64r2"
13639 ;;
13640 mips64*-*-*) sim_igen_filter="32,64,f"
13641 sim_gen=IGEN
13642 ;;
13643 mips16*-*-*) sim_gen=M16
13644 sim_igen_filter="32,64,f"
13645 sim_m16_filter="16"
13646 ;;
13647 mipsisa32r2*-*-*) sim_gen=M16
13648 sim_igen_machine="-M mips32r2,mips16,mips16e,mdmx,dsp,dsp2,smartmips"
13649 sim_m16_machine="-M mips16,mips16e,mips32r2"
13650 sim_igen_filter="32,f"
13651 sim_mach_default="mipsisa32r2"
13652 ;;
13653 mipsisa32*-*-*) sim_gen=M16
13654 sim_igen_machine="-M mips32,mips16,mips16e,smartmips"
13655 sim_m16_machine="-M mips16,mips16e,mips32"
13656 sim_igen_filter="32,f"
13657 sim_mach_default="mipsisa32"
13658 ;;
13659 mipsisa64r2*-*-*) sim_gen=M16
13660 sim_igen_machine="-M mips64r2,mips3d,mips16,mips16e,mdmx,dsp,dsp2"
13661 sim_m16_machine="-M mips16,mips16e,mips64r2"
13662 sim_igen_filter="32,64,f"
13663 sim_mach_default="mipsisa64r2"
13664 ;;
13665 mipsisa64sb1*-*-*) sim_gen=IGEN
13666 sim_igen_machine="-M mips64,mips3d,sb1"
13667 sim_igen_filter="32,64,f"
13668 sim_mach_default="mips_sb1"
13669 ;;
13670 mipsisa64*-*-*) sim_gen=M16
13671 sim_igen_machine="-M mips64,mips3d,mips16,mips16e,mdmx"
13672 sim_m16_machine="-M mips16,mips16e,mips64"
13673 sim_igen_filter="32,64,f"
13674 sim_mach_default="mipsisa64"
13675 ;;
13676 mips*lsi*) sim_gen=M16
13677 sim_igen_machine="-M mipsIII,mips16"
13678 sim_m16_machine="-M mips16,mipsIII"
13679 sim_igen_filter="32,f"
13680 sim_m16_filter="16"
13681 sim_mach_default="mips4000"
13682 ;;
13683 mips*-*-*) sim_gen=IGEN
13684 sim_igen_filter="32,f"
13685 ;;
13686 esac
13687
13688 # The MULTI generator can combine several simulation engines into one.
13689 # executable. A configuration which uses the MULTI should set two
13690 # variables: ${sim_multi_configs} and ${sim_multi_default}.
13691 #
13692 # ${sim_multi_configs} is the list of engines to build. Each
13693 # space-separated entry has the form NAME:MACHINE:FILTER:BFDMACHS,
13694 # where:
13695 #
13696 # - NAME is a C-compatible prefix for the engine,
13697 # - MACHINE is a -M argument,
13698 # - FILTER is a -F argument, and
13699 # - BFDMACHS is a comma-separated list of bfd machines that the
13700 # simulator can run.
13701 #
13702 # Each entry will have a separate simulation engine whose prefix is
13703 # m32<NAME>. If the machine list includes "mips16", there will also
13704 # be a mips16 engine, prefix m16<NAME>. The mips16 engine will be
13705 # generated using the same machine list as the 32-bit version,
13706 # but the filter will be "16" instead of FILTER.
13707 #
13708 # The simulator compares the bfd mach against BFDMACHS to decide
13709 # which engine to use. Entries in BFDMACHS should be bfd_mach
13710 # values with "bfd_mach_" removed. ${sim_multi_default} says
13711 # which entry should be the default.
13712 if test ${sim_gen} = MULTI; then
13713
13714 # Simple sanity check.
13715 if test -z "${sim_multi_configs}" || test -z "${sim_multi_default}"; then
13716 as_fn_error "Error in configure.in: MULTI simulator not set up correctly" "$LINENO" 5
13717 fi
13718
13719 # Start in a known state.
13720 rm -f multi-include.h multi-run.c
13721 sim_multi_flags=
13722 sim_multi_src=
13723 sim_multi_obj=multi-run.o
13724 sim_multi_igen_configs=
13725 sim_seen_default=no
13726
13727 cat << __EOF__ > multi-run.c
13728 /* Main entry point for MULTI simulators.
13729 Copyright (C) 2003-2013 Free Software Foundation, Inc.
13730
13731 This program is free software; you can redistribute it and/or modify
13732 it under the terms of the GNU General Public License as published by
13733 the Free Software Foundation; either version 3 of the License, or
13734 (at your option) any later version.
13735
13736 This program is distributed in the hope that it will be useful,
13737 but WITHOUT ANY WARRANTY; without even the implied warranty of
13738 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13739 GNU General Public License for more details.
13740
13741 You should have received a copy of the GNU General Public License
13742 along with this program. If not, see <http://www.gnu.org/licenses/>.
13743
13744 --
13745
13746 This file was generated by sim/mips/configure. */
13747
13748 #include "sim-main.h"
13749 #include "multi-include.h"
13750
13751 #define SD sd
13752 #define CPU cpu
13753
13754 void
13755 sim_engine_run (SIM_DESC sd,
13756 int next_cpu_nr,
13757 int nr_cpus,
13758 int signal) /* ignore */
13759 {
13760 int mach;
13761
13762 if (STATE_ARCHITECTURE (sd) == NULL)
13763 mach = bfd_mach_${sim_multi_default};
13764 else
13765 mach = STATE_ARCHITECTURE (SD)->mach;
13766
13767 switch (mach)
13768 {
13769 __EOF__
13770
13771 for fc in ${sim_multi_configs}; do
13772
13773 # Split up the entry. ${c} contains the first three elements.
13774 # Note: outer sqaure brackets are m4 quotes.
13775 c=`echo ${fc} | sed 's/:[^:]*$//'`
13776 bfdmachs=`echo ${fc} | sed 's/.*://'`
13777 name=`echo ${c} | sed 's/:.*//'`
13778 machine=`echo ${c} | sed 's/.*:\(.*\):.*/\1/'`
13779 filter=`echo ${c} | sed 's/.*://'`
13780
13781 # Build the following lists:
13782 #
13783 # sim_multi_flags: all -M and -F flags used by the simulator
13784 # sim_multi_src: all makefile-generated source files
13785 # sim_multi_obj: the objects for ${sim_multi_src}
13786 # sim_multi_igen_configs: igen configuration strings.
13787 #
13788 # Each entry in ${sim_multi_igen_configs} is a prefix (m32
13789 # or m16) followed by the NAME, MACHINE and FILTER part of
13790 # the ${sim_multi_configs} entry.
13791 sim_multi_flags="${sim_multi_flags} -F ${filter} -M ${machine}"
13792
13793 # Check whether mips16 handling is needed.
13794 case ${c} in
13795 *:*mips16*:*)
13796 # Run igen twice, once for normal mode and once for mips16.
13797 ws="m32 m16"
13798
13799 # The top-level function for the mips16 simulator is
13800 # in a file m16${name}_run.c, generated by the
13801 # tmp-run-multi Makefile rule.
13802 sim_multi_src="${sim_multi_src} m16${name}_run.c"
13803 sim_multi_obj="${sim_multi_obj} m16${name}_run.o"
13804 sim_multi_flags="${sim_multi_flags} -F 16"
13805 ;;
13806 *)
13807 ws=m32
13808 ;;
13809 esac
13810
13811 # Now add the list of igen-generated files to ${sim_multi_src}
13812 # and ${sim_multi_obj}.
13813 for w in ${ws}; do
13814 for base in engine icache idecode model semantics support; do
13815 sim_multi_src="${sim_multi_src} ${w}${name}_${base}.c"
13816 sim_multi_src="${sim_multi_src} ${w}${name}_${base}.h"
13817 sim_multi_obj="${sim_multi_obj} ${w}${name}_${base}.o"
13818 done
13819 sim_multi_igen_configs="${sim_multi_igen_configs} ${w}${c}"
13820 done
13821
13822 # Add an include for the engine.h file. This file declares the
13823 # top-level foo_engine_run() function.
13824 echo "#include \"${w}${name}_engine.h\"" >> multi-include.h
13825
13826 # Add case statements for this engine to sim_engine_run().
13827 for mach in `echo ${bfdmachs} | sed 's/,/ /g'`; do
13828 echo " case bfd_mach_${mach}:" >> multi-run.c
13829 if test ${mach} = ${sim_multi_default}; then
13830 echo " default:" >> multi-run.c
13831 sim_seen_default=yes
13832 fi
13833 done
13834 echo " ${w}${name}_engine_run (sd, next_cpu_nr, nr_cpus, signal);" \
13835 >> multi-run.c
13836 echo " break;" >> multi-run.c
13837 done
13838
13839 # Check whether we added a 'default:' label.
13840 if test ${sim_seen_default} = no; then
13841 as_fn_error "Error in configure.in: \${sim_multi_configs} doesn't have an entry for \${sim_multi_default}" "$LINENO" 5
13842 fi
13843
13844 cat << __EOF__ >> multi-run.c
13845 }
13846 }
13847
13848 int
13849 mips_mach_multi (SIM_DESC sd)
13850 {
13851 if (STATE_ARCHITECTURE (sd) == NULL)
13852 return bfd_mach_${sim_multi_default};
13853
13854 switch (STATE_ARCHITECTURE (SD)->mach)
13855 {
13856 __EOF__
13857
13858 # Add case statements for this engine to mips_mach_multi().
13859 for fc in ${sim_multi_configs}; do
13860
13861 # Split up the entry. ${c} contains the first three elements.
13862 # Note: outer sqaure brackets are m4 quotes.
13863 c=`echo ${fc} | sed 's/:[^:]*$//'`
13864 bfdmachs=`echo ${fc} | sed 's/.*://'`
13865
13866 for mach in `echo ${bfdmachs} | sed 's/,/ /g'`; do
13867 echo " case bfd_mach_${mach}:" >> multi-run.c
13868 done
13869 done
13870
13871 cat << __EOF__ >> multi-run.c
13872 return (STATE_ARCHITECTURE (SD)->mach);
13873 default:
13874 return bfd_mach_${sim_multi_default};
13875 }
13876 }
13877 __EOF__
13878
13879 SIM_SUBTARGET="$SIM_SUBTARGET -DMIPS_MACH_MULTI"
13880 else
13881 # For clean-extra
13882 sim_multi_src=doesnt-exist.c
13883
13884 if test x"${sim_mach_default}" = x""; then
13885 as_fn_error "Error in configure.in: \${sim_mach_default} not defined" "$LINENO" 5
13886 fi
13887 SIM_SUBTARGET="$SIM_SUBTARGET -DMIPS_MACH_DEFAULT=bfd_mach_${sim_mach_default}"
13888 fi
13889 sim_igen_flags="-F ${sim_igen_filter} ${sim_igen_machine} ${sim_igen_smp}"
13890 sim_m16_flags=" -F ${sim_m16_filter} ${sim_m16_machine} ${sim_igen_smp}"
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900 #
13901 # Add simulated hardware devices
13902 #
13903 hw_enabled=no
13904 case "${target}" in
13905 mips*tx39*)
13906 hw_enabled=yes
13907 hw_extra_devices="tx3904cpu tx3904irc tx3904tmr tx3904sio"
13908 SIM_SUBTARGET="$SIM_SUBTARGET -DTARGET_TX3904=1"
13909 ;;
13910 *)
13911 ;;
13912 esac
13913
13914 if test x"$hw_enabled" != x"no"; then
13915 enable_sim_hardware=yes
13916 else
13917 enable_sim_hardware=no
13918 fi
13919
13920 if test "$hw_devices"; then
13921 hardware="$hw_devices"
13922 else
13923 hardware="cfi core pal glue"
13924 fi
13925 hardware="$hardware $hw_extra_devices"
13926
13927 sim_hw_cflags="-DWITH_HW=1"
13928 sim_hw="$hardware"
13929 sim_hw_objs="\$(SIM_COMMON_HW_OBJS) `echo $sim_hw | sed -e 's/\([^ ][^ ]*\)/dv-\1.o/g'`"
13930
13931 # Check whether --enable-sim-hardware was given.
13932 if test "${enable_sim_hardware+set}" = set; then :
13933 enableval=$enable_sim_hardware;
13934 fi
13935
13936 case ${enable_sim_hardware} in
13937 yes) sim_hw_p=yes;;
13938 no) sim_hw_p=no;;
13939 ,*) sim_hw_p=yes; hardware="${hardware} `echo ${enableval} | sed -e 's/,/ /'`";;
13940 *,) sim_hw_p=yes; hardware="`echo ${enableval} | sed -e 's/,/ /'` ${hardware}";;
13941 *) sim_hw_p=yes; hardware="`echo ${enableval} | sed -e 's/,/ /'`"'';;
13942 esac
13943
13944 if test "$sim_hw_p" != yes; then
13945 if test "$hw_enabled" = "always"; then
13946 as_fn_error "Sorry, but this simulator requires that hardware support
13947 be enabled. Please configure without --disable-hw-support." "$LINENO" 5
13948 fi
13949 sim_hw_objs=
13950 sim_hw_cflags="-DWITH_HW=0"
13951 sim_hw=
13952 else
13953 sim_hw_cflags="-DWITH_HW=1"
13954 # remove duplicates
13955 sim_hw=""
13956 sim_hw_objs="\$(SIM_COMMON_HW_OBJS)"
13957 for i in $hardware ; do
13958 case " $sim_hw " in
13959 *" $i "*) ;;
13960 *) sim_hw="$sim_hw $i" ; sim_hw_objs="$sim_hw_objs dv-$i.o";;
13961 esac
13962 done
13963 # mingw does not support sockser
13964 SIM_DV_SOCKSER_O=""
13965 case ${host} in
13966 *mingw*) ;;
13967 *) SIM_DV_SOCKSER_O="dv-sockser.o"
13968
13969 cat >>confdefs.h <<_ACEOF
13970 #define HAVE_DV_SOCKSER 1
13971 _ACEOF
13972
13973 ;;
13974 esac
13975
13976 if test x"$silent" != x"yes"; then
13977 echo "Setting hardware to $sim_hw_cflags, $sim_hw, $sim_hw_objs"
13978 fi
13979 case " $hardware " in
13980 *" cfi "*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for log2 in -lm" >&5
13981 $as_echo_n "checking for log2 in -lm... " >&6; }
13982 if test "${ac_cv_lib_m_log2+set}" = set; then :
13983 $as_echo_n "(cached) " >&6
13984 else
13985 ac_check_lib_save_LIBS=$LIBS
13986 LIBS="-lm $LIBS"
13987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13988 /* end confdefs.h. */
13989
13990 /* Override any GCC internal prototype to avoid an error.
13991 Use char because int might match the return type of a GCC
13992 builtin and then its argument prototype would still apply. */
13993 #ifdef __cplusplus
13994 extern "C"
13995 #endif
13996 char log2 ();
13997 int
13998 main ()
13999 {
14000 return log2 ();
14001 ;
14002 return 0;
14003 }
14004 _ACEOF
14005 if ac_fn_c_try_link "$LINENO"; then :
14006 ac_cv_lib_m_log2=yes
14007 else
14008 ac_cv_lib_m_log2=no
14009 fi
14010 rm -f core conftest.err conftest.$ac_objext \
14011 conftest$ac_exeext conftest.$ac_ext
14012 LIBS=$ac_check_lib_save_LIBS
14013 fi
14014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_log2" >&5
14015 $as_echo "$ac_cv_lib_m_log2" >&6; }
14016 if test "x$ac_cv_lib_m_log2" = x""yes; then :
14017 cat >>confdefs.h <<_ACEOF
14018 #define HAVE_LIBM 1
14019 _ACEOF
14020
14021 LIBS="-lm $LIBS"
14022
14023 fi
14024 ;;
14025 esac
14026 fi
14027
14028 mips_extra_objs="$SIM_DV_SOCKSER_O"
14029
14030
14031 if test "$sim_hw_p" = yes -a -z "$SIM_DV_SOCKSER_O"; then
14032 case " $sim_hw " in
14033 *" tx3904sio "*)
14034 as_fn_error "Sorry, but tx3904sio hardware support is
14035 unavailable for your target. Please use --disable-sim-hardware, or pass a
14036 list of devices to enable that does not include that." "$LINENO" 5
14037 esac
14038 fi
14039
14040
14041 # Choose simulator engine
14042 case "${target}" in
14043 *) mips_igen_engine="engine.o"
14044 ;;
14045 esac
14046
14047
14048
14049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
14050 $as_echo_n "checking for X... " >&6; }
14051
14052
14053 # Check whether --with-x was given.
14054 if test "${with_x+set}" = set; then :
14055 withval=$with_x;
14056 fi
14057
14058 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
14059 if test "x$with_x" = xno; then
14060 # The user explicitly disabled X.
14061 have_x=disabled
14062 else
14063 case $x_includes,$x_libraries in #(
14064 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
14065 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
14066 $as_echo_n "(cached) " >&6
14067 else
14068 # One or both of the vars are not set, and there is no cached value.
14069 ac_x_includes=no ac_x_libraries=no
14070 rm -f -r conftest.dir
14071 if mkdir conftest.dir; then
14072 cd conftest.dir
14073 cat >Imakefile <<'_ACEOF'
14074 incroot:
14075 @echo incroot='${INCROOT}'
14076 usrlibdir:
14077 @echo usrlibdir='${USRLIBDIR}'
14078 libdir:
14079 @echo libdir='${LIBDIR}'
14080 _ACEOF
14081 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
14082 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
14083 for ac_var in incroot usrlibdir libdir; do
14084 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
14085 done
14086 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
14087 for ac_extension in a so sl dylib la dll; do
14088 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
14089 test -f "$ac_im_libdir/libX11.$ac_extension"; then
14090 ac_im_usrlibdir=$ac_im_libdir; break
14091 fi
14092 done
14093 # Screen out bogus values from the imake configuration. They are
14094 # bogus both because they are the default anyway, and because
14095 # using them would break gcc on systems where it needs fixed includes.
14096 case $ac_im_incroot in
14097 /usr/include) ac_x_includes= ;;
14098 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
14099 esac
14100 case $ac_im_usrlibdir in
14101 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
14102 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
14103 esac
14104 fi
14105 cd ..
14106 rm -f -r conftest.dir
14107 fi
14108
14109 # Standard set of common directories for X headers.
14110 # Check X11 before X11Rn because it is often a symlink to the current release.
14111 ac_x_header_dirs='
14112 /usr/X11/include
14113 /usr/X11R7/include
14114 /usr/X11R6/include
14115 /usr/X11R5/include
14116 /usr/X11R4/include
14117
14118 /usr/include/X11
14119 /usr/include/X11R7
14120 /usr/include/X11R6
14121 /usr/include/X11R5
14122 /usr/include/X11R4
14123
14124 /usr/local/X11/include
14125 /usr/local/X11R7/include
14126 /usr/local/X11R6/include
14127 /usr/local/X11R5/include
14128 /usr/local/X11R4/include
14129
14130 /usr/local/include/X11
14131 /usr/local/include/X11R7
14132 /usr/local/include/X11R6
14133 /usr/local/include/X11R5
14134 /usr/local/include/X11R4
14135
14136 /usr/X386/include
14137 /usr/x386/include
14138 /usr/XFree86/include/X11
14139
14140 /usr/include
14141 /usr/local/include
14142 /usr/unsupported/include
14143 /usr/athena/include
14144 /usr/local/x11r5/include
14145 /usr/lpp/Xamples/include
14146
14147 /usr/openwin/include
14148 /usr/openwin/share/include'
14149
14150 if test "$ac_x_includes" = no; then
14151 # Guess where to find include files, by looking for Xlib.h.
14152 # First, try using that file with no special directory specified.
14153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14154 /* end confdefs.h. */
14155 #include <X11/Xlib.h>
14156 _ACEOF
14157 if ac_fn_c_try_cpp "$LINENO"; then :
14158 # We can compile using X headers with no special include directory.
14159 ac_x_includes=
14160 else
14161 for ac_dir in $ac_x_header_dirs; do
14162 if test -r "$ac_dir/X11/Xlib.h"; then
14163 ac_x_includes=$ac_dir
14164 break
14165 fi
14166 done
14167 fi
14168 rm -f conftest.err conftest.$ac_ext
14169 fi # $ac_x_includes = no
14170
14171 if test "$ac_x_libraries" = no; then
14172 # Check for the libraries.
14173 # See if we find them without any special options.
14174 # Don't add to $LIBS permanently.
14175 ac_save_LIBS=$LIBS
14176 LIBS="-lX11 $LIBS"
14177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14178 /* end confdefs.h. */
14179 #include <X11/Xlib.h>
14180 int
14181 main ()
14182 {
14183 XrmInitialize ()
14184 ;
14185 return 0;
14186 }
14187 _ACEOF
14188 if ac_fn_c_try_link "$LINENO"; then :
14189 LIBS=$ac_save_LIBS
14190 # We can link X programs with no special library path.
14191 ac_x_libraries=
14192 else
14193 LIBS=$ac_save_LIBS
14194 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
14195 do
14196 # Don't even attempt the hair of trying to link an X program!
14197 for ac_extension in a so sl dylib la dll; do
14198 if test -r "$ac_dir/libX11.$ac_extension"; then
14199 ac_x_libraries=$ac_dir
14200 break 2
14201 fi
14202 done
14203 done
14204 fi
14205 rm -f core conftest.err conftest.$ac_objext \
14206 conftest$ac_exeext conftest.$ac_ext
14207 fi # $ac_x_libraries = no
14208
14209 case $ac_x_includes,$ac_x_libraries in #(
14210 no,* | *,no | *\'*)
14211 # Didn't find X, or a directory has "'" in its name.
14212 ac_cv_have_x="have_x=no";; #(
14213 *)
14214 # Record where we found X for the cache.
14215 ac_cv_have_x="have_x=yes\
14216 ac_x_includes='$ac_x_includes'\
14217 ac_x_libraries='$ac_x_libraries'"
14218 esac
14219 fi
14220 ;; #(
14221 *) have_x=yes;;
14222 esac
14223 eval "$ac_cv_have_x"
14224 fi # $with_x != no
14225
14226 if test "$have_x" != yes; then
14227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
14228 $as_echo "$have_x" >&6; }
14229 no_x=yes
14230 else
14231 # If each of the values was on the command line, it overrides each guess.
14232 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
14233 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
14234 # Update the cache value to reflect the command line values.
14235 ac_cv_have_x="have_x=yes\
14236 ac_x_includes='$x_includes'\
14237 ac_x_libraries='$x_libraries'"
14238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
14239 $as_echo "libraries $x_libraries, headers $x_includes" >&6; }
14240 fi
14241
14242 mips_extra_libs=""
14243
14244
14245 for ac_header in string.h strings.h stdlib.h stdlib.h
14246 do :
14247 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14248 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14249 eval as_val=\$$as_ac_Header
14250 if test "x$as_val" = x""yes; then :
14251 cat >>confdefs.h <<_ACEOF
14252 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14253 _ACEOF
14254
14255 fi
14256
14257 done
14258
14259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fabs in -lm" >&5
14260 $as_echo_n "checking for fabs in -lm... " >&6; }
14261 if test "${ac_cv_lib_m_fabs+set}" = set; then :
14262 $as_echo_n "(cached) " >&6
14263 else
14264 ac_check_lib_save_LIBS=$LIBS
14265 LIBS="-lm $LIBS"
14266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14267 /* end confdefs.h. */
14268
14269 /* Override any GCC internal prototype to avoid an error.
14270 Use char because int might match the return type of a GCC
14271 builtin and then its argument prototype would still apply. */
14272 #ifdef __cplusplus
14273 extern "C"
14274 #endif
14275 char fabs ();
14276 int
14277 main ()
14278 {
14279 return fabs ();
14280 ;
14281 return 0;
14282 }
14283 _ACEOF
14284 if ac_fn_c_try_link "$LINENO"; then :
14285 ac_cv_lib_m_fabs=yes
14286 else
14287 ac_cv_lib_m_fabs=no
14288 fi
14289 rm -f core conftest.err conftest.$ac_objext \
14290 conftest$ac_exeext conftest.$ac_ext
14291 LIBS=$ac_check_lib_save_LIBS
14292 fi
14293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_fabs" >&5
14294 $as_echo "$ac_cv_lib_m_fabs" >&6; }
14295 if test "x$ac_cv_lib_m_fabs" = x""yes; then :
14296 cat >>confdefs.h <<_ACEOF
14297 #define HAVE_LIBM 1
14298 _ACEOF
14299
14300 LIBS="-lm $LIBS"
14301
14302 fi
14303
14304 for ac_func in aint anint sqrt
14305 do :
14306 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14307 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14308 eval as_val=\$$as_ac_var
14309 if test "x$as_val" = x""yes; then :
14310 cat >>confdefs.h <<_ACEOF
14311 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14312 _ACEOF
14313
14314 fi
14315 done
14316
14317
14318
14319 ac_sources="$sim_link_files"
14320 ac_dests="$sim_link_links"
14321 while test -n "$ac_sources"; do
14322 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
14323 set $ac_sources; ac_source=$1; shift; ac_sources=$*
14324 ac_config_links_1="$ac_config_links_1 $ac_dest:$ac_source"
14325 done
14326 ac_config_links="$ac_config_links $ac_config_links_1"
14327
14328 cgen_breaks=""
14329 if grep CGEN_MAINT $srcdir/Makefile.in >/dev/null; then
14330 cgen_breaks="break cgen_rtx_error";
14331 fi
14332
14333 ac_config_files="$ac_config_files Makefile.sim:Makefile.in"
14334
14335 ac_config_files="$ac_config_files Make-common.sim:../common/Make-common.in"
14336
14337 ac_config_files="$ac_config_files .gdbinit:../common/gdbinit.in"
14338
14339 ac_config_commands="$ac_config_commands Makefile"
14340
14341 ac_config_commands="$ac_config_commands stamp-h"
14342
14343 cat >confcache <<\_ACEOF
14344 # This file is a shell script that caches the results of configure
14345 # tests run on this system so they can be shared between configure
14346 # scripts and configure runs, see configure's option --config-cache.
14347 # It is not useful on other systems. If it contains results you don't
14348 # want to keep, you may remove or edit it.
14349 #
14350 # config.status only pays attention to the cache file if you give it
14351 # the --recheck option to rerun configure.
14352 #
14353 # `ac_cv_env_foo' variables (set or unset) will be overridden when
14354 # loading this file, other *unset* `ac_cv_foo' will be assigned the
14355 # following values.
14356
14357 _ACEOF
14358
14359 # The following way of writing the cache mishandles newlines in values,
14360 # but we know of no workaround that is simple, portable, and efficient.
14361 # So, we kill variables containing newlines.
14362 # Ultrix sh set writes to stderr and can't be redirected directly,
14363 # and sets the high bit in the cache file unless we assign to the vars.
14364 (
14365 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
14366 eval ac_val=\$$ac_var
14367 case $ac_val in #(
14368 *${as_nl}*)
14369 case $ac_var in #(
14370 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
14371 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
14372 esac
14373 case $ac_var in #(
14374 _ | IFS | as_nl) ;; #(
14375 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
14376 *) { eval $ac_var=; unset $ac_var;} ;;
14377 esac ;;
14378 esac
14379 done
14380
14381 (set) 2>&1 |
14382 case $as_nl`(ac_space=' '; set) 2>&1` in #(
14383 *${as_nl}ac_space=\ *)
14384 # `set' does not quote correctly, so add quotes: double-quote
14385 # substitution turns \\\\ into \\, and sed turns \\ into \.
14386 sed -n \
14387 "s/'/'\\\\''/g;
14388 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
14389 ;; #(
14390 *)
14391 # `set' quotes correctly as required by POSIX, so do not add quotes.
14392 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
14393 ;;
14394 esac |
14395 sort
14396 ) |
14397 sed '
14398 /^ac_cv_env_/b end
14399 t clear
14400 :clear
14401 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14402 t end
14403 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14404 :end' >>confcache
14405 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14406 if test -w "$cache_file"; then
14407 test "x$cache_file" != "x/dev/null" &&
14408 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14409 $as_echo "$as_me: updating cache $cache_file" >&6;}
14410 cat confcache >$cache_file
14411 else
14412 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14413 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
14414 fi
14415 fi
14416 rm -f confcache
14417
14418 test "x$prefix" = xNONE && prefix=$ac_default_prefix
14419 # Let make expand exec_prefix.
14420 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
14421
14422 DEFS=-DHAVE_CONFIG_H
14423
14424 ac_libobjs=
14425 ac_ltlibobjs=
14426 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14427 # 1. Remove the extension, and $U if already installed.
14428 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
14429 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
14430 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14431 # will be set to the directory where LIBOBJS objects are built.
14432 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14433 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
14434 done
14435 LIBOBJS=$ac_libobjs
14436
14437 LTLIBOBJS=$ac_ltlibobjs
14438
14439
14440 if test -z "${GMAKE_TRUE}" && test -z "${GMAKE_FALSE}"; then
14441 as_fn_error "conditional \"GMAKE\" was never defined.
14442 Usually this means the macro was only invoked conditionally." "$LINENO" 5
14443 fi
14444 if test -z "${PLUGINS_TRUE}" && test -z "${PLUGINS_FALSE}"; then
14445 as_fn_error "conditional \"PLUGINS\" was never defined.
14446 Usually this means the macro was only invoked conditionally." "$LINENO" 5
14447 fi
14448
14449
14450 : ${CONFIG_STATUS=./config.status}
14451 ac_write_fail=0
14452 ac_clean_files_save=$ac_clean_files
14453 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
14454 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14455 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14456 as_write_fail=0
14457 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
14458 #! $SHELL
14459 # Generated by $as_me.
14460 # Run this file to recreate the current configuration.
14461 # Compiler output produced by configure, useful for debugging
14462 # configure, is in config.log if it exists.
14463
14464 debug=false
14465 ac_cs_recheck=false
14466 ac_cs_silent=false
14467
14468 SHELL=\${CONFIG_SHELL-$SHELL}
14469 export SHELL
14470 _ASEOF
14471 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14472 ## -------------------- ##
14473 ## M4sh Initialization. ##
14474 ## -------------------- ##
14475
14476 # Be more Bourne compatible
14477 DUALCASE=1; export DUALCASE # for MKS sh
14478 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
14479 emulate sh
14480 NULLCMD=:
14481 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
14482 # is contrary to our usage. Disable this feature.
14483 alias -g '${1+"$@"}'='"$@"'
14484 setopt NO_GLOB_SUBST
14485 else
14486 case `(set -o) 2>/dev/null` in #(
14487 *posix*) :
14488 set -o posix ;; #(
14489 *) :
14490 ;;
14491 esac
14492 fi
14493
14494
14495 as_nl='
14496 '
14497 export as_nl
14498 # Printing a long string crashes Solaris 7 /usr/bin/printf.
14499 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14500 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14501 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14502 # Prefer a ksh shell builtin over an external printf program on Solaris,
14503 # but without wasting forks for bash or zsh.
14504 if test -z "$BASH_VERSION$ZSH_VERSION" \
14505 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14506 as_echo='print -r --'
14507 as_echo_n='print -rn --'
14508 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14509 as_echo='printf %s\n'
14510 as_echo_n='printf %s'
14511 else
14512 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14513 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14514 as_echo_n='/usr/ucb/echo -n'
14515 else
14516 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14517 as_echo_n_body='eval
14518 arg=$1;
14519 case $arg in #(
14520 *"$as_nl"*)
14521 expr "X$arg" : "X\\(.*\\)$as_nl";
14522 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14523 esac;
14524 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14525 '
14526 export as_echo_n_body
14527 as_echo_n='sh -c $as_echo_n_body as_echo'
14528 fi
14529 export as_echo_body
14530 as_echo='sh -c $as_echo_body as_echo'
14531 fi
14532
14533 # The user is always right.
14534 if test "${PATH_SEPARATOR+set}" != set; then
14535 PATH_SEPARATOR=:
14536 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14537 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14538 PATH_SEPARATOR=';'
14539 }
14540 fi
14541
14542
14543 # IFS
14544 # We need space, tab and new line, in precisely that order. Quoting is
14545 # there to prevent editors from complaining about space-tab.
14546 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
14547 # splitting by setting IFS to empty value.)
14548 IFS=" "" $as_nl"
14549
14550 # Find who we are. Look in the path if we contain no directory separator.
14551 case $0 in #((
14552 *[\\/]* ) as_myself=$0 ;;
14553 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14554 for as_dir in $PATH
14555 do
14556 IFS=$as_save_IFS
14557 test -z "$as_dir" && as_dir=.
14558 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14559 done
14560 IFS=$as_save_IFS
14561
14562 ;;
14563 esac
14564 # We did not find ourselves, most probably we were run as `sh COMMAND'
14565 # in which case we are not to be found in the path.
14566 if test "x$as_myself" = x; then
14567 as_myself=$0
14568 fi
14569 if test ! -f "$as_myself"; then
14570 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14571 exit 1
14572 fi
14573
14574 # Unset variables that we do not need and which cause bugs (e.g. in
14575 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14576 # suppresses any "Segmentation fault" message there. '((' could
14577 # trigger a bug in pdksh 5.2.14.
14578 for as_var in BASH_ENV ENV MAIL MAILPATH
14579 do eval test x\${$as_var+set} = xset \
14580 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
14581 done
14582 PS1='$ '
14583 PS2='> '
14584 PS4='+ '
14585
14586 # NLS nuisances.
14587 LC_ALL=C
14588 export LC_ALL
14589 LANGUAGE=C
14590 export LANGUAGE
14591
14592 # CDPATH.
14593 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14594
14595
14596 # as_fn_error ERROR [LINENO LOG_FD]
14597 # ---------------------------------
14598 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14599 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
14600 # script with status $?, using 1 if that was 0.
14601 as_fn_error ()
14602 {
14603 as_status=$?; test $as_status -eq 0 && as_status=1
14604 if test "$3"; then
14605 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14606 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
14607 fi
14608 $as_echo "$as_me: error: $1" >&2
14609 as_fn_exit $as_status
14610 } # as_fn_error
14611
14612
14613 # as_fn_set_status STATUS
14614 # -----------------------
14615 # Set $? to STATUS, without forking.
14616 as_fn_set_status ()
14617 {
14618 return $1
14619 } # as_fn_set_status
14620
14621 # as_fn_exit STATUS
14622 # -----------------
14623 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14624 as_fn_exit ()
14625 {
14626 set +e
14627 as_fn_set_status $1
14628 exit $1
14629 } # as_fn_exit
14630
14631 # as_fn_unset VAR
14632 # ---------------
14633 # Portably unset VAR.
14634 as_fn_unset ()
14635 {
14636 { eval $1=; unset $1;}
14637 }
14638 as_unset=as_fn_unset
14639 # as_fn_append VAR VALUE
14640 # ----------------------
14641 # Append the text in VALUE to the end of the definition contained in VAR. Take
14642 # advantage of any shell optimizations that allow amortized linear growth over
14643 # repeated appends, instead of the typical quadratic growth present in naive
14644 # implementations.
14645 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14646 eval 'as_fn_append ()
14647 {
14648 eval $1+=\$2
14649 }'
14650 else
14651 as_fn_append ()
14652 {
14653 eval $1=\$$1\$2
14654 }
14655 fi # as_fn_append
14656
14657 # as_fn_arith ARG...
14658 # ------------------
14659 # Perform arithmetic evaluation on the ARGs, and store the result in the
14660 # global $as_val. Take advantage of shells that can avoid forks. The arguments
14661 # must be portable across $(()) and expr.
14662 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14663 eval 'as_fn_arith ()
14664 {
14665 as_val=$(( $* ))
14666 }'
14667 else
14668 as_fn_arith ()
14669 {
14670 as_val=`expr "$@" || test $? -eq 1`
14671 }
14672 fi # as_fn_arith
14673
14674
14675 if expr a : '\(a\)' >/dev/null 2>&1 &&
14676 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14677 as_expr=expr
14678 else
14679 as_expr=false
14680 fi
14681
14682 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14683 as_basename=basename
14684 else
14685 as_basename=false
14686 fi
14687
14688 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14689 as_dirname=dirname
14690 else
14691 as_dirname=false
14692 fi
14693
14694 as_me=`$as_basename -- "$0" ||
14695 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14696 X"$0" : 'X\(//\)$' \| \
14697 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
14698 $as_echo X/"$0" |
14699 sed '/^.*\/\([^/][^/]*\)\/*$/{
14700 s//\1/
14701 q
14702 }
14703 /^X\/\(\/\/\)$/{
14704 s//\1/
14705 q
14706 }
14707 /^X\/\(\/\).*/{
14708 s//\1/
14709 q
14710 }
14711 s/.*/./; q'`
14712
14713 # Avoid depending upon Character Ranges.
14714 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14715 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14716 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14717 as_cr_digits='0123456789'
14718 as_cr_alnum=$as_cr_Letters$as_cr_digits
14719
14720 ECHO_C= ECHO_N= ECHO_T=
14721 case `echo -n x` in #(((((
14722 -n*)
14723 case `echo 'xy\c'` in
14724 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
14725 xy) ECHO_C='\c';;
14726 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14727 ECHO_T=' ';;
14728 esac;;
14729 *)
14730 ECHO_N='-n';;
14731 esac
14732
14733 rm -f conf$$ conf$$.exe conf$$.file
14734 if test -d conf$$.dir; then
14735 rm -f conf$$.dir/conf$$.file
14736 else
14737 rm -f conf$$.dir
14738 mkdir conf$$.dir 2>/dev/null
14739 fi
14740 if (echo >conf$$.file) 2>/dev/null; then
14741 if ln -s conf$$.file conf$$ 2>/dev/null; then
14742 as_ln_s='ln -s'
14743 # ... but there are two gotchas:
14744 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14745 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14746 # In both cases, we have to default to `cp -p'.
14747 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14748 as_ln_s='cp -p'
14749 elif ln conf$$.file conf$$ 2>/dev/null; then
14750 as_ln_s=ln
14751 else
14752 as_ln_s='cp -p'
14753 fi
14754 else
14755 as_ln_s='cp -p'
14756 fi
14757 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14758 rmdir conf$$.dir 2>/dev/null
14759
14760
14761 # as_fn_mkdir_p
14762 # -------------
14763 # Create "$as_dir" as a directory, including parents if necessary.
14764 as_fn_mkdir_p ()
14765 {
14766
14767 case $as_dir in #(
14768 -*) as_dir=./$as_dir;;
14769 esac
14770 test -d "$as_dir" || eval $as_mkdir_p || {
14771 as_dirs=
14772 while :; do
14773 case $as_dir in #(
14774 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14775 *) as_qdir=$as_dir;;
14776 esac
14777 as_dirs="'$as_qdir' $as_dirs"
14778 as_dir=`$as_dirname -- "$as_dir" ||
14779 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14780 X"$as_dir" : 'X\(//\)[^/]' \| \
14781 X"$as_dir" : 'X\(//\)$' \| \
14782 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14783 $as_echo X"$as_dir" |
14784 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14785 s//\1/
14786 q
14787 }
14788 /^X\(\/\/\)[^/].*/{
14789 s//\1/
14790 q
14791 }
14792 /^X\(\/\/\)$/{
14793 s//\1/
14794 q
14795 }
14796 /^X\(\/\).*/{
14797 s//\1/
14798 q
14799 }
14800 s/.*/./; q'`
14801 test -d "$as_dir" && break
14802 done
14803 test -z "$as_dirs" || eval "mkdir $as_dirs"
14804 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
14805
14806
14807 } # as_fn_mkdir_p
14808 if mkdir -p . 2>/dev/null; then
14809 as_mkdir_p='mkdir -p "$as_dir"'
14810 else
14811 test -d ./-p && rmdir ./-p
14812 as_mkdir_p=false
14813 fi
14814
14815 if test -x / >/dev/null 2>&1; then
14816 as_test_x='test -x'
14817 else
14818 if ls -dL / >/dev/null 2>&1; then
14819 as_ls_L_option=L
14820 else
14821 as_ls_L_option=
14822 fi
14823 as_test_x='
14824 eval sh -c '\''
14825 if test -d "$1"; then
14826 test -d "$1/.";
14827 else
14828 case $1 in #(
14829 -*)set "./$1";;
14830 esac;
14831 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
14832 ???[sx]*):;;*)false;;esac;fi
14833 '\'' sh
14834 '
14835 fi
14836 as_executable_p=$as_test_x
14837
14838 # Sed expression to map a string onto a valid CPP name.
14839 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
14840
14841 # Sed expression to map a string onto a valid variable name.
14842 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
14843
14844
14845 exec 6>&1
14846 ## ----------------------------------- ##
14847 ## Main body of $CONFIG_STATUS script. ##
14848 ## ----------------------------------- ##
14849 _ASEOF
14850 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
14851
14852 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14853 # Save the log message, to keep $0 and so on meaningful, and to
14854 # report actual input values of CONFIG_FILES etc. instead of their
14855 # values after options handling.
14856 ac_log="
14857 This file was extended by $as_me, which was
14858 generated by GNU Autoconf 2.64. Invocation command line was
14859
14860 CONFIG_FILES = $CONFIG_FILES
14861 CONFIG_HEADERS = $CONFIG_HEADERS
14862 CONFIG_LINKS = $CONFIG_LINKS
14863 CONFIG_COMMANDS = $CONFIG_COMMANDS
14864 $ $0 $@
14865
14866 on `(hostname || uname -n) 2>/dev/null | sed 1q`
14867 "
14868
14869 _ACEOF
14870
14871 case $ac_config_files in *"
14872 "*) set x $ac_config_files; shift; ac_config_files=$*;;
14873 esac
14874
14875 case $ac_config_headers in *"
14876 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14877 esac
14878
14879
14880 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14881 # Files that config.status was made for.
14882 config_files="$ac_config_files"
14883 config_headers="$ac_config_headers"
14884 config_links="$ac_config_links"
14885 config_commands="$ac_config_commands"
14886
14887 _ACEOF
14888
14889 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14890 ac_cs_usage="\
14891 \`$as_me' instantiates files and other configuration actions
14892 from templates according to the current configuration. Unless the files
14893 and actions are specified as TAGs, all are instantiated by default.
14894
14895 Usage: $0 [OPTION]... [TAG]...
14896
14897 -h, --help print this help, then exit
14898 -V, --version print version number and configuration settings, then exit
14899 -q, --quiet, --silent
14900 do not print progress messages
14901 -d, --debug don't remove temporary files
14902 --recheck update $as_me by reconfiguring in the same conditions
14903 --file=FILE[:TEMPLATE]
14904 instantiate the configuration file FILE
14905 --header=FILE[:TEMPLATE]
14906 instantiate the configuration header FILE
14907
14908 Configuration files:
14909 $config_files
14910
14911 Configuration headers:
14912 $config_headers
14913
14914 Configuration links:
14915 $config_links
14916
14917 Configuration commands:
14918 $config_commands
14919
14920 Report bugs to the package provider."
14921
14922 _ACEOF
14923 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14924 ac_cs_version="\\
14925 config.status
14926 configured by $0, generated by GNU Autoconf 2.64,
14927 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
14928
14929 Copyright (C) 2009 Free Software Foundation, Inc.
14930 This config.status script is free software; the Free Software Foundation
14931 gives unlimited permission to copy, distribute and modify it."
14932
14933 ac_pwd='$ac_pwd'
14934 srcdir='$srcdir'
14935 INSTALL='$INSTALL'
14936 AWK='$AWK'
14937 test -n "\$AWK" || AWK=awk
14938 _ACEOF
14939
14940 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14941 # The default lists apply if the user does not specify any file.
14942 ac_need_defaults=:
14943 while test $# != 0
14944 do
14945 case $1 in
14946 --*=*)
14947 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14948 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
14949 ac_shift=:
14950 ;;
14951 *)
14952 ac_option=$1
14953 ac_optarg=$2
14954 ac_shift=shift
14955 ;;
14956 esac
14957
14958 case $ac_option in
14959 # Handling of the options.
14960 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14961 ac_cs_recheck=: ;;
14962 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
14963 $as_echo "$ac_cs_version"; exit ;;
14964 --debug | --debu | --deb | --de | --d | -d )
14965 debug=: ;;
14966 --file | --fil | --fi | --f )
14967 $ac_shift
14968 case $ac_optarg in
14969 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14970 esac
14971 as_fn_append CONFIG_FILES " '$ac_optarg'"
14972 ac_need_defaults=false;;
14973 --header | --heade | --head | --hea )
14974 $ac_shift
14975 case $ac_optarg in
14976 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14977 esac
14978 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
14979 ac_need_defaults=false;;
14980 --he | --h)
14981 # Conflict between --help and --header
14982 as_fn_error "ambiguous option: \`$1'
14983 Try \`$0 --help' for more information.";;
14984 --help | --hel | -h )
14985 $as_echo "$ac_cs_usage"; exit ;;
14986 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14987 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14988 ac_cs_silent=: ;;
14989
14990 # This is an error.
14991 -*) as_fn_error "unrecognized option: \`$1'
14992 Try \`$0 --help' for more information." ;;
14993
14994 *) as_fn_append ac_config_targets " $1"
14995 ac_need_defaults=false ;;
14996
14997 esac
14998 shift
14999 done
15000
15001 ac_configure_extra_args=
15002
15003 if $ac_cs_silent; then
15004 exec 6>/dev/null
15005 ac_configure_extra_args="$ac_configure_extra_args --silent"
15006 fi
15007
15008 _ACEOF
15009 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15010 if \$ac_cs_recheck; then
15011 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
15012 shift
15013 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15014 CONFIG_SHELL='$SHELL'
15015 export CONFIG_SHELL
15016 exec "\$@"
15017 fi
15018
15019 _ACEOF
15020 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15021 exec 5>>config.log
15022 {
15023 echo
15024 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15025 ## Running $as_me. ##
15026 _ASBOX
15027 $as_echo "$ac_log"
15028 } >&5
15029
15030 _ACEOF
15031 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15032 #
15033 # INIT-COMMANDS
15034 #
15035 ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
15036
15037
15038 # The HP-UX ksh and POSIX shell print the target directory to stdout
15039 # if CDPATH is set.
15040 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15041
15042 sed_quote_subst='$sed_quote_subst'
15043 double_quote_subst='$double_quote_subst'
15044 delay_variable_subst='$delay_variable_subst'
15045 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
15046 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
15047 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
15048 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
15049 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
15050 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
15051 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
15052 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
15053 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
15054 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
15055 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
15056 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
15057 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
15058 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
15059 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
15060 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
15061 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
15062 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
15063 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
15064 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
15065 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
15066 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
15067 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
15068 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
15069 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
15070 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
15071 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
15072 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
15073 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
15074 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
15075 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
15076 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
15077 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
15078 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
15079 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
15080 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
15081 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
15082 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
15083 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
15084 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
15085 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
15086 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
15087 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
15088 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
15089 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
15090 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
15091 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
15092 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
15093 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
15094 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
15095 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
15096 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
15097 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
15098 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
15099 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
15100 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
15101 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
15102 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
15103 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
15104 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
15105 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
15106 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
15107 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
15108 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
15109 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
15110 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
15111 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
15112 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
15113 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
15114 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
15115 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
15116 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
15117 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
15118 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
15119 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
15120 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
15121 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
15122 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
15123 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
15124 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
15125 hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
15126 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
15127 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
15128 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
15129 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
15130 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
15131 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
15132 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
15133 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
15134 fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
15135 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
15136 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
15137 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
15138 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
15139 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
15140 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
15141 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
15142 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
15143 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
15144 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
15145 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
15146 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
15147 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
15148 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
15149 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
15150 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
15151 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
15152 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
15153 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
15154 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
15155 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
15156 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
15157 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
15158 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
15159 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
15160 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
15161 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
15162 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
15163 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
15164 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
15165
15166 LTCC='$LTCC'
15167 LTCFLAGS='$LTCFLAGS'
15168 compiler='$compiler_DEFAULT'
15169
15170 # A function that is used when there is no print builtin or printf.
15171 func_fallback_echo ()
15172 {
15173 eval 'cat <<_LTECHO_EOF
15174 \$1
15175 _LTECHO_EOF'
15176 }
15177
15178 # Quote evaled strings.
15179 for var in SHELL \
15180 ECHO \
15181 SED \
15182 GREP \
15183 EGREP \
15184 FGREP \
15185 LD \
15186 NM \
15187 LN_S \
15188 lt_SP2NL \
15189 lt_NL2SP \
15190 reload_flag \
15191 OBJDUMP \
15192 deplibs_check_method \
15193 file_magic_cmd \
15194 AR \
15195 AR_FLAGS \
15196 STRIP \
15197 RANLIB \
15198 CC \
15199 CFLAGS \
15200 compiler \
15201 lt_cv_sys_global_symbol_pipe \
15202 lt_cv_sys_global_symbol_to_cdecl \
15203 lt_cv_sys_global_symbol_to_c_name_address \
15204 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
15205 lt_prog_compiler_no_builtin_flag \
15206 lt_prog_compiler_wl \
15207 lt_prog_compiler_pic \
15208 lt_prog_compiler_static \
15209 lt_cv_prog_compiler_c_o \
15210 need_locks \
15211 DSYMUTIL \
15212 NMEDIT \
15213 LIPO \
15214 OTOOL \
15215 OTOOL64 \
15216 shrext_cmds \
15217 export_dynamic_flag_spec \
15218 whole_archive_flag_spec \
15219 compiler_needs_object \
15220 with_gnu_ld \
15221 allow_undefined_flag \
15222 no_undefined_flag \
15223 hardcode_libdir_flag_spec \
15224 hardcode_libdir_flag_spec_ld \
15225 hardcode_libdir_separator \
15226 fix_srcfile_path \
15227 exclude_expsyms \
15228 include_expsyms \
15229 file_list_spec \
15230 variables_saved_for_relink \
15231 libname_spec \
15232 library_names_spec \
15233 soname_spec \
15234 install_override_mode \
15235 finish_eval \
15236 old_striplib \
15237 striplib; do
15238 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
15239 *[\\\\\\\`\\"\\\$]*)
15240 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
15241 ;;
15242 *)
15243 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
15244 ;;
15245 esac
15246 done
15247
15248 # Double-quote double-evaled strings.
15249 for var in reload_cmds \
15250 old_postinstall_cmds \
15251 old_postuninstall_cmds \
15252 old_archive_cmds \
15253 extract_expsyms_cmds \
15254 old_archive_from_new_cmds \
15255 old_archive_from_expsyms_cmds \
15256 archive_cmds \
15257 archive_expsym_cmds \
15258 module_cmds \
15259 module_expsym_cmds \
15260 export_symbols_cmds \
15261 prelink_cmds \
15262 postinstall_cmds \
15263 postuninstall_cmds \
15264 finish_cmds \
15265 sys_lib_search_path_spec \
15266 sys_lib_dlsearch_path_spec; do
15267 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
15268 *[\\\\\\\`\\"\\\$]*)
15269 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
15270 ;;
15271 *)
15272 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
15273 ;;
15274 esac
15275 done
15276
15277 ac_aux_dir='$ac_aux_dir'
15278 xsi_shell='$xsi_shell'
15279 lt_shell_append='$lt_shell_append'
15280
15281 # See if we are running on zsh, and set the options which allow our
15282 # commands through without removal of \ escapes INIT.
15283 if test -n "\${ZSH_VERSION+set}" ; then
15284 setopt NO_GLOB_SUBST
15285 fi
15286
15287
15288 PACKAGE='$PACKAGE'
15289 VERSION='$VERSION'
15290 TIMESTAMP='$TIMESTAMP'
15291 RM='$RM'
15292 ofile='$ofile'
15293
15294
15295
15296
15297 _ACEOF
15298
15299 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15300
15301 # Handling of arguments.
15302 for ac_config_target in $ac_config_targets
15303 do
15304 case $ac_config_target in
15305 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
15306 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
15307 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
15308 "$ac_config_links_1") CONFIG_LINKS="$CONFIG_LINKS $ac_config_links_1" ;;
15309 "Makefile.sim") CONFIG_FILES="$CONFIG_FILES Makefile.sim:Makefile.in" ;;
15310 "Make-common.sim") CONFIG_FILES="$CONFIG_FILES Make-common.sim:../common/Make-common.in" ;;
15311 ".gdbinit") CONFIG_FILES="$CONFIG_FILES .gdbinit:../common/gdbinit.in" ;;
15312 "Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
15313 "stamp-h") CONFIG_COMMANDS="$CONFIG_COMMANDS stamp-h" ;;
15314
15315 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
15316 esac
15317 done
15318
15319
15320 # If the user did not use the arguments to specify the items to instantiate,
15321 # then the envvar interface is used. Set only those that are not.
15322 # We use the long form for the default assignment because of an extremely
15323 # bizarre bug on SunOS 4.1.3.
15324 if $ac_need_defaults; then
15325 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15326 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
15327 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
15328 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
15329 fi
15330
15331 # Have a temporary directory for convenience. Make it in the build tree
15332 # simply because there is no reason against having it here, and in addition,
15333 # creating and moving files from /tmp can sometimes cause problems.
15334 # Hook for its removal unless debugging.
15335 # Note that there is a small window in which the directory will not be cleaned:
15336 # after its creation but before its name has been assigned to `$tmp'.
15337 $debug ||
15338 {
15339 tmp=
15340 trap 'exit_status=$?
15341 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
15342 ' 0
15343 trap 'as_fn_exit 1' 1 2 13 15
15344 }
15345 # Create a (secure) tmp directory for tmp files.
15346
15347 {
15348 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
15349 test -n "$tmp" && test -d "$tmp"
15350 } ||
15351 {
15352 tmp=./conf$$-$RANDOM
15353 (umask 077 && mkdir "$tmp")
15354 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
15355
15356 # Set up the scripts for CONFIG_FILES section.
15357 # No need to generate them if there are no CONFIG_FILES.
15358 # This happens for instance with `./config.status config.h'.
15359 if test -n "$CONFIG_FILES"; then
15360
15361
15362 ac_cr=`echo X | tr X '\015'`
15363 # On cygwin, bash can eat \r inside `` if the user requested igncr.
15364 # But we know of no other shell where ac_cr would be empty at this
15365 # point, so we can use a bashism as a fallback.
15366 if test "x$ac_cr" = x; then
15367 eval ac_cr=\$\'\\r\'
15368 fi
15369 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
15370 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
15371 ac_cs_awk_cr='\r'
15372 else
15373 ac_cs_awk_cr=$ac_cr
15374 fi
15375
15376 echo 'BEGIN {' >"$tmp/subs1.awk" &&
15377 _ACEOF
15378
15379
15380 {
15381 echo "cat >conf$$subs.awk <<_ACEOF" &&
15382 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
15383 echo "_ACEOF"
15384 } >conf$$subs.sh ||
15385 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15386 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
15387 ac_delim='%!_!# '
15388 for ac_last_try in false false false false false :; do
15389 . ./conf$$subs.sh ||
15390 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15391
15392 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
15393 if test $ac_delim_n = $ac_delim_num; then
15394 break
15395 elif $ac_last_try; then
15396 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15397 else
15398 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15399 fi
15400 done
15401 rm -f conf$$subs.sh
15402
15403 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15404 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
15405 _ACEOF
15406 sed -n '
15407 h
15408 s/^/S["/; s/!.*/"]=/
15409 p
15410 g
15411 s/^[^!]*!//
15412 :repl
15413 t repl
15414 s/'"$ac_delim"'$//
15415 t delim
15416 :nl
15417 h
15418 s/\(.\{148\}\).*/\1/
15419 t more1
15420 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
15421 p
15422 n
15423 b repl
15424 :more1
15425 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15426 p
15427 g
15428 s/.\{148\}//
15429 t nl
15430 :delim
15431 h
15432 s/\(.\{148\}\).*/\1/
15433 t more2
15434 s/["\\]/\\&/g; s/^/"/; s/$/"/
15435 p
15436 b
15437 :more2
15438 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15439 p
15440 g
15441 s/.\{148\}//
15442 t delim
15443 ' <conf$$subs.awk | sed '
15444 /^[^""]/{
15445 N
15446 s/\n//
15447 }
15448 ' >>$CONFIG_STATUS || ac_write_fail=1
15449 rm -f conf$$subs.awk
15450 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15451 _ACAWK
15452 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
15453 for (key in S) S_is_set[key] = 1
15454 FS = "\a"
15455
15456 }
15457 {
15458 line = $ 0
15459 nfields = split(line, field, "@")
15460 substed = 0
15461 len = length(field[1])
15462 for (i = 2; i < nfields; i++) {
15463 key = field[i]
15464 keylen = length(key)
15465 if (S_is_set[key]) {
15466 value = S[key]
15467 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
15468 len += length(value) + length(field[++i])
15469 substed = 1
15470 } else
15471 len += 1 + keylen
15472 }
15473
15474 print line
15475 }
15476
15477 _ACAWK
15478 _ACEOF
15479 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15480 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
15481 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
15482 else
15483 cat
15484 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
15485 || as_fn_error "could not setup config files machinery" "$LINENO" 5
15486 _ACEOF
15487
15488 # VPATH may cause trouble with some makes, so we remove $(srcdir),
15489 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
15490 # trailing colons and then remove the whole line if VPATH becomes empty
15491 # (actually we leave an empty line to preserve line numbers).
15492 if test "x$srcdir" = x.; then
15493 ac_vpsub='/^[ ]*VPATH[ ]*=/{
15494 s/:*\$(srcdir):*/:/
15495 s/:*\${srcdir}:*/:/
15496 s/:*@srcdir@:*/:/
15497 s/^\([^=]*=[ ]*\):*/\1/
15498 s/:*$//
15499 s/^[^=]*=[ ]*$//
15500 }'
15501 fi
15502
15503 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15504 fi # test -n "$CONFIG_FILES"
15505
15506 # Set up the scripts for CONFIG_HEADERS section.
15507 # No need to generate them if there are no CONFIG_HEADERS.
15508 # This happens for instance with `./config.status Makefile'.
15509 if test -n "$CONFIG_HEADERS"; then
15510 cat >"$tmp/defines.awk" <<\_ACAWK ||
15511 BEGIN {
15512 _ACEOF
15513
15514 # Transform confdefs.h into an awk script `defines.awk', embedded as
15515 # here-document in config.status, that substitutes the proper values into
15516 # config.h.in to produce config.h.
15517
15518 # Create a delimiter string that does not exist in confdefs.h, to ease
15519 # handling of long lines.
15520 ac_delim='%!_!# '
15521 for ac_last_try in false false :; do
15522 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
15523 if test -z "$ac_t"; then
15524 break
15525 elif $ac_last_try; then
15526 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
15527 else
15528 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15529 fi
15530 done
15531
15532 # For the awk script, D is an array of macro values keyed by name,
15533 # likewise P contains macro parameters if any. Preserve backslash
15534 # newline sequences.
15535
15536 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
15537 sed -n '
15538 s/.\{148\}/&'"$ac_delim"'/g
15539 t rset
15540 :rset
15541 s/^[ ]*#[ ]*define[ ][ ]*/ /
15542 t def
15543 d
15544 :def
15545 s/\\$//
15546 t bsnl
15547 s/["\\]/\\&/g
15548 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15549 D["\1"]=" \3"/p
15550 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
15551 d
15552 :bsnl
15553 s/["\\]/\\&/g
15554 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15555 D["\1"]=" \3\\\\\\n"\\/p
15556 t cont
15557 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
15558 t cont
15559 d
15560 :cont
15561 n
15562 s/.\{148\}/&'"$ac_delim"'/g
15563 t clear
15564 :clear
15565 s/\\$//
15566 t bsnlc
15567 s/["\\]/\\&/g; s/^/"/; s/$/"/p
15568 d
15569 :bsnlc
15570 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
15571 b cont
15572 ' <confdefs.h | sed '
15573 s/'"$ac_delim"'/"\\\
15574 "/g' >>$CONFIG_STATUS || ac_write_fail=1
15575
15576 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15577 for (key in D) D_is_set[key] = 1
15578 FS = "\a"
15579 }
15580 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
15581 line = \$ 0
15582 split(line, arg, " ")
15583 if (arg[1] == "#") {
15584 defundef = arg[2]
15585 mac1 = arg[3]
15586 } else {
15587 defundef = substr(arg[1], 2)
15588 mac1 = arg[2]
15589 }
15590 split(mac1, mac2, "(") #)
15591 macro = mac2[1]
15592 prefix = substr(line, 1, index(line, defundef) - 1)
15593 if (D_is_set[macro]) {
15594 # Preserve the white space surrounding the "#".
15595 print prefix "define", macro P[macro] D[macro]
15596 next
15597 } else {
15598 # Replace #undef with comments. This is necessary, for example,
15599 # in the case of _POSIX_SOURCE, which is predefined and required
15600 # on some systems where configure will not decide to define it.
15601 if (defundef == "undef") {
15602 print "/*", prefix defundef, macro, "*/"
15603 next
15604 }
15605 }
15606 }
15607 { print }
15608 _ACAWK
15609 _ACEOF
15610 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15611 as_fn_error "could not setup config headers machinery" "$LINENO" 5
15612 fi # test -n "$CONFIG_HEADERS"
15613
15614
15615 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
15616 shift
15617 for ac_tag
15618 do
15619 case $ac_tag in
15620 :[FHLC]) ac_mode=$ac_tag; continue;;
15621 esac
15622 case $ac_mode$ac_tag in
15623 :[FHL]*:*);;
15624 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
15625 :[FH]-) ac_tag=-:-;;
15626 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15627 esac
15628 ac_save_IFS=$IFS
15629 IFS=:
15630 set x $ac_tag
15631 IFS=$ac_save_IFS
15632 shift
15633 ac_file=$1
15634 shift
15635
15636 case $ac_mode in
15637 :L) ac_source=$1;;
15638 :[FH])
15639 ac_file_inputs=
15640 for ac_f
15641 do
15642 case $ac_f in
15643 -) ac_f="$tmp/stdin";;
15644 *) # Look for the file first in the build tree, then in the source tree
15645 # (if the path is not absolute). The absolute path cannot be DOS-style,
15646 # because $ac_f cannot contain `:'.
15647 test -f "$ac_f" ||
15648 case $ac_f in
15649 [\\/$]*) false;;
15650 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15651 esac ||
15652 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
15653 esac
15654 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
15655 as_fn_append ac_file_inputs " '$ac_f'"
15656 done
15657
15658 # Let's still pretend it is `configure' which instantiates (i.e., don't
15659 # use $as_me), people would be surprised to read:
15660 # /* config.h. Generated by config.status. */
15661 configure_input='Generated from '`
15662 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15663 `' by configure.'
15664 if test x"$ac_file" != x-; then
15665 configure_input="$ac_file. $configure_input"
15666 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15667 $as_echo "$as_me: creating $ac_file" >&6;}
15668 fi
15669 # Neutralize special characters interpreted by sed in replacement strings.
15670 case $configure_input in #(
15671 *\&* | *\|* | *\\* )
15672 ac_sed_conf_input=`$as_echo "$configure_input" |
15673 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15674 *) ac_sed_conf_input=$configure_input;;
15675 esac
15676
15677 case $ac_tag in
15678 *:-:* | *:-) cat >"$tmp/stdin" \
15679 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
15680 esac
15681 ;;
15682 esac
15683
15684 ac_dir=`$as_dirname -- "$ac_file" ||
15685 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15686 X"$ac_file" : 'X\(//\)[^/]' \| \
15687 X"$ac_file" : 'X\(//\)$' \| \
15688 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
15689 $as_echo X"$ac_file" |
15690 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15691 s//\1/
15692 q
15693 }
15694 /^X\(\/\/\)[^/].*/{
15695 s//\1/
15696 q
15697 }
15698 /^X\(\/\/\)$/{
15699 s//\1/
15700 q
15701 }
15702 /^X\(\/\).*/{
15703 s//\1/
15704 q
15705 }
15706 s/.*/./; q'`
15707 as_dir="$ac_dir"; as_fn_mkdir_p
15708 ac_builddir=.
15709
15710 case "$ac_dir" in
15711 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15712 *)
15713 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
15714 # A ".." for each directory in $ac_dir_suffix.
15715 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
15716 case $ac_top_builddir_sub in
15717 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15718 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15719 esac ;;
15720 esac
15721 ac_abs_top_builddir=$ac_pwd
15722 ac_abs_builddir=$ac_pwd$ac_dir_suffix
15723 # for backward compatibility:
15724 ac_top_builddir=$ac_top_build_prefix
15725
15726 case $srcdir in
15727 .) # We are building in place.
15728 ac_srcdir=.
15729 ac_top_srcdir=$ac_top_builddir_sub
15730 ac_abs_top_srcdir=$ac_pwd ;;
15731 [\\/]* | ?:[\\/]* ) # Absolute name.
15732 ac_srcdir=$srcdir$ac_dir_suffix;
15733 ac_top_srcdir=$srcdir
15734 ac_abs_top_srcdir=$srcdir ;;
15735 *) # Relative name.
15736 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15737 ac_top_srcdir=$ac_top_build_prefix$srcdir
15738 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
15739 esac
15740 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
15741
15742
15743 case $ac_mode in
15744 :F)
15745 #
15746 # CONFIG_FILE
15747 #
15748
15749 case $INSTALL in
15750 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
15751 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
15752 esac
15753 _ACEOF
15754
15755 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15756 # If the template does not know about datarootdir, expand it.
15757 # FIXME: This hack should be removed a few years after 2.60.
15758 ac_datarootdir_hack=; ac_datarootdir_seen=
15759 ac_sed_dataroot='
15760 /datarootdir/ {
15761 p
15762 q
15763 }
15764 /@datadir@/p
15765 /@docdir@/p
15766 /@infodir@/p
15767 /@localedir@/p
15768 /@mandir@/p'
15769 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
15770 *datarootdir*) ac_datarootdir_seen=yes;;
15771 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
15772 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
15773 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
15774 _ACEOF
15775 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15776 ac_datarootdir_hack='
15777 s&@datadir@&$datadir&g
15778 s&@docdir@&$docdir&g
15779 s&@infodir@&$infodir&g
15780 s&@localedir@&$localedir&g
15781 s&@mandir@&$mandir&g
15782 s&\\\${datarootdir}&$datarootdir&g' ;;
15783 esac
15784 _ACEOF
15785
15786 # Neutralize VPATH when `$srcdir' = `.'.
15787 # Shell code in configure.ac might set extrasub.
15788 # FIXME: do we really want to maintain this feature?
15789 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15790 ac_sed_extra="$ac_vpsub
15791 $extrasub
15792 _ACEOF
15793 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15794 :t
15795 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
15796 s|@configure_input@|$ac_sed_conf_input|;t t
15797 s&@top_builddir@&$ac_top_builddir_sub&;t t
15798 s&@top_build_prefix@&$ac_top_build_prefix&;t t
15799 s&@srcdir@&$ac_srcdir&;t t
15800 s&@abs_srcdir@&$ac_abs_srcdir&;t t
15801 s&@top_srcdir@&$ac_top_srcdir&;t t
15802 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15803 s&@builddir@&$ac_builddir&;t t
15804 s&@abs_builddir@&$ac_abs_builddir&;t t
15805 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15806 s&@INSTALL@&$ac_INSTALL&;t t
15807 $ac_datarootdir_hack
15808 "
15809 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
15810 || as_fn_error "could not create $ac_file" "$LINENO" 5
15811
15812 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
15813 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
15814 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
15815 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
15816 which seems to be undefined. Please make sure it is defined." >&5
15817 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
15818 which seems to be undefined. Please make sure it is defined." >&2;}
15819
15820 rm -f "$tmp/stdin"
15821 case $ac_file in
15822 -) cat "$tmp/out" && rm -f "$tmp/out";;
15823 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
15824 esac \
15825 || as_fn_error "could not create $ac_file" "$LINENO" 5
15826 ;;
15827 :H)
15828 #
15829 # CONFIG_HEADER
15830 #
15831 if test x"$ac_file" != x-; then
15832 {
15833 $as_echo "/* $configure_input */" \
15834 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
15835 } >"$tmp/config.h" \
15836 || as_fn_error "could not create $ac_file" "$LINENO" 5
15837 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
15838 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
15839 $as_echo "$as_me: $ac_file is unchanged" >&6;}
15840 else
15841 rm -f "$ac_file"
15842 mv "$tmp/config.h" "$ac_file" \
15843 || as_fn_error "could not create $ac_file" "$LINENO" 5
15844 fi
15845 else
15846 $as_echo "/* $configure_input */" \
15847 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
15848 || as_fn_error "could not create -" "$LINENO" 5
15849 fi
15850 ;;
15851 :L)
15852 #
15853 # CONFIG_LINK
15854 #
15855
15856 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
15857 :
15858 else
15859 # Prefer the file from the source tree if names are identical.
15860 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
15861 ac_source=$srcdir/$ac_source
15862 fi
15863
15864 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
15865 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
15866
15867 if test ! -r "$ac_source"; then
15868 as_fn_error "$ac_source: file not found" "$LINENO" 5
15869 fi
15870 rm -f "$ac_file"
15871
15872 # Try a relative symlink, then a hard link, then a copy.
15873 case $srcdir in
15874 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
15875 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
15876 esac
15877 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
15878 ln "$ac_source" "$ac_file" 2>/dev/null ||
15879 cp -p "$ac_source" "$ac_file" ||
15880 as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
15881 fi
15882 ;;
15883 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
15884 $as_echo "$as_me: executing $ac_file commands" >&6;}
15885 ;;
15886 esac
15887
15888
15889 case $ac_file$ac_mode in
15890 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
15891 "libtool":C)
15892
15893 # See if we are running on zsh, and set the options which allow our
15894 # commands through without removal of \ escapes.
15895 if test -n "${ZSH_VERSION+set}" ; then
15896 setopt NO_GLOB_SUBST
15897 fi
15898
15899 cfgfile="${ofile}T"
15900 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
15901 $RM "$cfgfile"
15902
15903 cat <<_LT_EOF >> "$cfgfile"
15904 #! $SHELL
15905
15906 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
15907 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
15908 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15909 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
15910 #
15911 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
15912 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
15913 # Written by Gordon Matzigkeit, 1996
15914 #
15915 # This file is part of GNU Libtool.
15916 #
15917 # GNU Libtool is free software; you can redistribute it and/or
15918 # modify it under the terms of the GNU General Public License as
15919 # published by the Free Software Foundation; either version 2 of
15920 # the License, or (at your option) any later version.
15921 #
15922 # As a special exception to the GNU General Public License,
15923 # if you distribute this file as part of a program or library that
15924 # is built using GNU Libtool, you may include this file under the
15925 # same distribution terms that you use for the rest of that program.
15926 #
15927 # GNU Libtool is distributed in the hope that it will be useful,
15928 # but WITHOUT ANY WARRANTY; without even the implied warranty of
15929 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15930 # GNU General Public License for more details.
15931 #
15932 # You should have received a copy of the GNU General Public License
15933 # along with GNU Libtool; see the file COPYING. If not, a copy
15934 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
15935 # obtained by writing to the Free Software Foundation, Inc.,
15936 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
15937
15938
15939 # The names of the tagged configurations supported by this script.
15940 available_tags=""
15941
15942 # ### BEGIN LIBTOOL CONFIG
15943
15944 # Which release of libtool.m4 was used?
15945 macro_version=$macro_version
15946 macro_revision=$macro_revision
15947
15948 # Whether or not to build shared libraries.
15949 build_libtool_libs=$enable_shared
15950
15951 # Whether or not to build static libraries.
15952 build_old_libs=$enable_static
15953
15954 # What type of objects to build.
15955 pic_mode=$pic_mode
15956
15957 # Whether or not to optimize for fast installation.
15958 fast_install=$enable_fast_install
15959
15960 # Shell to use when invoking shell scripts.
15961 SHELL=$lt_SHELL
15962
15963 # An echo program that protects backslashes.
15964 ECHO=$lt_ECHO
15965
15966 # The host system.
15967 host_alias=$host_alias
15968 host=$host
15969 host_os=$host_os
15970
15971 # The build system.
15972 build_alias=$build_alias
15973 build=$build
15974 build_os=$build_os
15975
15976 # A sed program that does not truncate output.
15977 SED=$lt_SED
15978
15979 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
15980 Xsed="\$SED -e 1s/^X//"
15981
15982 # A grep program that handles long lines.
15983 GREP=$lt_GREP
15984
15985 # An ERE matcher.
15986 EGREP=$lt_EGREP
15987
15988 # A literal string matcher.
15989 FGREP=$lt_FGREP
15990
15991 # A BSD- or MS-compatible name lister.
15992 NM=$lt_NM
15993
15994 # Whether we need soft or hard links.
15995 LN_S=$lt_LN_S
15996
15997 # What is the maximum length of a command?
15998 max_cmd_len=$max_cmd_len
15999
16000 # Object file suffix (normally "o").
16001 objext=$ac_objext
16002
16003 # Executable file suffix (normally "").
16004 exeext=$exeext
16005
16006 # whether the shell understands "unset".
16007 lt_unset=$lt_unset
16008
16009 # turn spaces into newlines.
16010 SP2NL=$lt_lt_SP2NL
16011
16012 # turn newlines into spaces.
16013 NL2SP=$lt_lt_NL2SP
16014
16015 # An object symbol dumper.
16016 OBJDUMP=$lt_OBJDUMP
16017
16018 # Method to check whether dependent libraries are shared objects.
16019 deplibs_check_method=$lt_deplibs_check_method
16020
16021 # Command to use when deplibs_check_method == "file_magic".
16022 file_magic_cmd=$lt_file_magic_cmd
16023
16024 # The archiver.
16025 AR=$lt_AR
16026 AR_FLAGS=$lt_AR_FLAGS
16027
16028 # A symbol stripping program.
16029 STRIP=$lt_STRIP
16030
16031 # Commands used to install an old-style archive.
16032 RANLIB=$lt_RANLIB
16033 old_postinstall_cmds=$lt_old_postinstall_cmds
16034 old_postuninstall_cmds=$lt_old_postuninstall_cmds
16035
16036 # Whether to use a lock for old archive extraction.
16037 lock_old_archive_extraction=$lock_old_archive_extraction
16038
16039 # A C compiler.
16040 LTCC=$lt_CC
16041
16042 # LTCC compiler flags.
16043 LTCFLAGS=$lt_CFLAGS
16044
16045 # Take the output of nm and produce a listing of raw symbols and C names.
16046 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16047
16048 # Transform the output of nm in a proper C declaration.
16049 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16050
16051 # Transform the output of nm in a C name address pair.
16052 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16053
16054 # Transform the output of nm in a C name address pair when lib prefix is needed.
16055 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
16056
16057 # The name of the directory that contains temporary libtool files.
16058 objdir=$objdir
16059
16060 # Used to examine libraries when file_magic_cmd begins with "file".
16061 MAGIC_CMD=$MAGIC_CMD
16062
16063 # Must we lock files when doing compilation?
16064 need_locks=$lt_need_locks
16065
16066 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
16067 DSYMUTIL=$lt_DSYMUTIL
16068
16069 # Tool to change global to local symbols on Mac OS X.
16070 NMEDIT=$lt_NMEDIT
16071
16072 # Tool to manipulate fat objects and archives on Mac OS X.
16073 LIPO=$lt_LIPO
16074
16075 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
16076 OTOOL=$lt_OTOOL
16077
16078 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
16079 OTOOL64=$lt_OTOOL64
16080
16081 # Old archive suffix (normally "a").
16082 libext=$libext
16083
16084 # Shared library suffix (normally ".so").
16085 shrext_cmds=$lt_shrext_cmds
16086
16087 # The commands to extract the exported symbol list from a shared archive.
16088 extract_expsyms_cmds=$lt_extract_expsyms_cmds
16089
16090 # Variables whose values should be saved in libtool wrapper scripts and
16091 # restored at link time.
16092 variables_saved_for_relink=$lt_variables_saved_for_relink
16093
16094 # Do we need the "lib" prefix for modules?
16095 need_lib_prefix=$need_lib_prefix
16096
16097 # Do we need a version for libraries?
16098 need_version=$need_version
16099
16100 # Library versioning type.
16101 version_type=$version_type
16102
16103 # Shared library runtime path variable.
16104 runpath_var=$runpath_var
16105
16106 # Shared library path variable.
16107 shlibpath_var=$shlibpath_var
16108
16109 # Is shlibpath searched before the hard-coded library search path?
16110 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
16111
16112 # Format of library name prefix.
16113 libname_spec=$lt_libname_spec
16114
16115 # List of archive names. First name is the real one, the rest are links.
16116 # The last name is the one that the linker finds with -lNAME
16117 library_names_spec=$lt_library_names_spec
16118
16119 # The coded name of the library, if different from the real name.
16120 soname_spec=$lt_soname_spec
16121
16122 # Permission mode override for installation of shared libraries.
16123 install_override_mode=$lt_install_override_mode
16124
16125 # Command to use after installation of a shared archive.
16126 postinstall_cmds=$lt_postinstall_cmds
16127
16128 # Command to use after uninstallation of a shared archive.
16129 postuninstall_cmds=$lt_postuninstall_cmds
16130
16131 # Commands used to finish a libtool library installation in a directory.
16132 finish_cmds=$lt_finish_cmds
16133
16134 # As "finish_cmds", except a single script fragment to be evaled but
16135 # not shown.
16136 finish_eval=$lt_finish_eval
16137
16138 # Whether we should hardcode library paths into libraries.
16139 hardcode_into_libs=$hardcode_into_libs
16140
16141 # Compile-time system search path for libraries.
16142 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16143
16144 # Run-time system search path for libraries.
16145 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16146
16147 # Whether dlopen is supported.
16148 dlopen_support=$enable_dlopen
16149
16150 # Whether dlopen of programs is supported.
16151 dlopen_self=$enable_dlopen_self
16152
16153 # Whether dlopen of statically linked programs is supported.
16154 dlopen_self_static=$enable_dlopen_self_static
16155
16156 # Commands to strip libraries.
16157 old_striplib=$lt_old_striplib
16158 striplib=$lt_striplib
16159
16160
16161 # The linker used to build libraries.
16162 LD=$lt_LD
16163
16164 # How to create reloadable object files.
16165 reload_flag=$lt_reload_flag
16166 reload_cmds=$lt_reload_cmds
16167
16168 # Commands used to build an old-style archive.
16169 old_archive_cmds=$lt_old_archive_cmds
16170
16171 # A language specific compiler.
16172 CC=$lt_compiler
16173
16174 # Is the compiler the GNU compiler?
16175 with_gcc=$GCC
16176
16177 # Compiler flag to turn off builtin functions.
16178 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
16179
16180 # How to pass a linker flag through the compiler.
16181 wl=$lt_lt_prog_compiler_wl
16182
16183 # Additional compiler flags for building library objects.
16184 pic_flag=$lt_lt_prog_compiler_pic
16185
16186 # Compiler flag to prevent dynamic linking.
16187 link_static_flag=$lt_lt_prog_compiler_static
16188
16189 # Does compiler simultaneously support -c and -o options?
16190 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
16191
16192 # Whether or not to add -lc for building shared libraries.
16193 build_libtool_need_lc=$archive_cmds_need_lc
16194
16195 # Whether or not to disallow shared libs when runtime libs are static.
16196 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
16197
16198 # Compiler flag to allow reflexive dlopens.
16199 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
16200
16201 # Compiler flag to generate shared objects directly from archives.
16202 whole_archive_flag_spec=$lt_whole_archive_flag_spec
16203
16204 # Whether the compiler copes with passing no objects directly.
16205 compiler_needs_object=$lt_compiler_needs_object
16206
16207 # Create an old-style archive from a shared archive.
16208 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
16209
16210 # Create a temporary old-style archive to link instead of a shared archive.
16211 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
16212
16213 # Commands used to build a shared archive.
16214 archive_cmds=$lt_archive_cmds
16215 archive_expsym_cmds=$lt_archive_expsym_cmds
16216
16217 # Commands used to build a loadable module if different from building
16218 # a shared archive.
16219 module_cmds=$lt_module_cmds
16220 module_expsym_cmds=$lt_module_expsym_cmds
16221
16222 # Whether we are building with GNU ld or not.
16223 with_gnu_ld=$lt_with_gnu_ld
16224
16225 # Flag that allows shared libraries with undefined symbols to be built.
16226 allow_undefined_flag=$lt_allow_undefined_flag
16227
16228 # Flag that enforces no undefined symbols.
16229 no_undefined_flag=$lt_no_undefined_flag
16230
16231 # Flag to hardcode \$libdir into a binary during linking.
16232 # This must work even if \$libdir does not exist
16233 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
16234
16235 # If ld is used when linking, flag to hardcode \$libdir into a binary
16236 # during linking. This must work even if \$libdir does not exist.
16237 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
16238
16239 # Whether we need a single "-rpath" flag with a separated argument.
16240 hardcode_libdir_separator=$lt_hardcode_libdir_separator
16241
16242 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
16243 # DIR into the resulting binary.
16244 hardcode_direct=$hardcode_direct
16245
16246 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
16247 # DIR into the resulting binary and the resulting library dependency is
16248 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
16249 # library is relocated.
16250 hardcode_direct_absolute=$hardcode_direct_absolute
16251
16252 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
16253 # into the resulting binary.
16254 hardcode_minus_L=$hardcode_minus_L
16255
16256 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
16257 # into the resulting binary.
16258 hardcode_shlibpath_var=$hardcode_shlibpath_var
16259
16260 # Set to "yes" if building a shared library automatically hardcodes DIR
16261 # into the library and all subsequent libraries and executables linked
16262 # against it.
16263 hardcode_automatic=$hardcode_automatic
16264
16265 # Set to yes if linker adds runtime paths of dependent libraries
16266 # to runtime path list.
16267 inherit_rpath=$inherit_rpath
16268
16269 # Whether libtool must link a program against all its dependency libraries.
16270 link_all_deplibs=$link_all_deplibs
16271
16272 # Fix the shell variable \$srcfile for the compiler.
16273 fix_srcfile_path=$lt_fix_srcfile_path
16274
16275 # Set to "yes" if exported symbols are required.
16276 always_export_symbols=$always_export_symbols
16277
16278 # The commands to list exported symbols.
16279 export_symbols_cmds=$lt_export_symbols_cmds
16280
16281 # Symbols that should not be listed in the preloaded symbols.
16282 exclude_expsyms=$lt_exclude_expsyms
16283
16284 # Symbols that must always be exported.
16285 include_expsyms=$lt_include_expsyms
16286
16287 # Commands necessary for linking programs (against libraries) with templates.
16288 prelink_cmds=$lt_prelink_cmds
16289
16290 # Specify filename containing input files.
16291 file_list_spec=$lt_file_list_spec
16292
16293 # How to hardcode a shared library path into an executable.
16294 hardcode_action=$hardcode_action
16295
16296 # ### END LIBTOOL CONFIG
16297
16298 _LT_EOF
16299
16300 case $host_os in
16301 aix3*)
16302 cat <<\_LT_EOF >> "$cfgfile"
16303 # AIX sometimes has problems with the GCC collect2 program. For some
16304 # reason, if we set the COLLECT_NAMES environment variable, the problems
16305 # vanish in a puff of smoke.
16306 if test "X${COLLECT_NAMES+set}" != Xset; then
16307 COLLECT_NAMES=
16308 export COLLECT_NAMES
16309 fi
16310 _LT_EOF
16311 ;;
16312 esac
16313
16314
16315 ltmain="$ac_aux_dir/ltmain.sh"
16316
16317
16318 # We use sed instead of cat because bash on DJGPP gets confused if
16319 # if finds mixed CR/LF and LF-only lines. Since sed operates in
16320 # text mode, it properly converts lines to CR/LF. This bash problem
16321 # is reportedly fixed, but why not run on old versions too?
16322 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
16323 || (rm -f "$cfgfile"; exit 1)
16324
16325 case $xsi_shell in
16326 yes)
16327 cat << \_LT_EOF >> "$cfgfile"
16328
16329 # func_dirname file append nondir_replacement
16330 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
16331 # otherwise set result to NONDIR_REPLACEMENT.
16332 func_dirname ()
16333 {
16334 case ${1} in
16335 */*) func_dirname_result="${1%/*}${2}" ;;
16336 * ) func_dirname_result="${3}" ;;
16337 esac
16338 }
16339
16340 # func_basename file
16341 func_basename ()
16342 {
16343 func_basename_result="${1##*/}"
16344 }
16345
16346 # func_dirname_and_basename file append nondir_replacement
16347 # perform func_basename and func_dirname in a single function
16348 # call:
16349 # dirname: Compute the dirname of FILE. If nonempty,
16350 # add APPEND to the result, otherwise set result
16351 # to NONDIR_REPLACEMENT.
16352 # value returned in "$func_dirname_result"
16353 # basename: Compute filename of FILE.
16354 # value retuned in "$func_basename_result"
16355 # Implementation must be kept synchronized with func_dirname
16356 # and func_basename. For efficiency, we do not delegate to
16357 # those functions but instead duplicate the functionality here.
16358 func_dirname_and_basename ()
16359 {
16360 case ${1} in
16361 */*) func_dirname_result="${1%/*}${2}" ;;
16362 * ) func_dirname_result="${3}" ;;
16363 esac
16364 func_basename_result="${1##*/}"
16365 }
16366
16367 # func_stripname prefix suffix name
16368 # strip PREFIX and SUFFIX off of NAME.
16369 # PREFIX and SUFFIX must not contain globbing or regex special
16370 # characters, hashes, percent signs, but SUFFIX may contain a leading
16371 # dot (in which case that matches only a dot).
16372 func_stripname ()
16373 {
16374 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
16375 # positional parameters, so assign one to ordinary parameter first.
16376 func_stripname_result=${3}
16377 func_stripname_result=${func_stripname_result#"${1}"}
16378 func_stripname_result=${func_stripname_result%"${2}"}
16379 }
16380
16381 # func_opt_split
16382 func_opt_split ()
16383 {
16384 func_opt_split_opt=${1%%=*}
16385 func_opt_split_arg=${1#*=}
16386 }
16387
16388 # func_lo2o object
16389 func_lo2o ()
16390 {
16391 case ${1} in
16392 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
16393 *) func_lo2o_result=${1} ;;
16394 esac
16395 }
16396
16397 # func_xform libobj-or-source
16398 func_xform ()
16399 {
16400 func_xform_result=${1%.*}.lo
16401 }
16402
16403 # func_arith arithmetic-term...
16404 func_arith ()
16405 {
16406 func_arith_result=$(( $* ))
16407 }
16408
16409 # func_len string
16410 # STRING may not start with a hyphen.
16411 func_len ()
16412 {
16413 func_len_result=${#1}
16414 }
16415
16416 _LT_EOF
16417 ;;
16418 *) # Bourne compatible functions.
16419 cat << \_LT_EOF >> "$cfgfile"
16420
16421 # func_dirname file append nondir_replacement
16422 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
16423 # otherwise set result to NONDIR_REPLACEMENT.
16424 func_dirname ()
16425 {
16426 # Extract subdirectory from the argument.
16427 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
16428 if test "X$func_dirname_result" = "X${1}"; then
16429 func_dirname_result="${3}"
16430 else
16431 func_dirname_result="$func_dirname_result${2}"
16432 fi
16433 }
16434
16435 # func_basename file
16436 func_basename ()
16437 {
16438 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
16439 }
16440
16441
16442 # func_stripname prefix suffix name
16443 # strip PREFIX and SUFFIX off of NAME.
16444 # PREFIX and SUFFIX must not contain globbing or regex special
16445 # characters, hashes, percent signs, but SUFFIX may contain a leading
16446 # dot (in which case that matches only a dot).
16447 # func_strip_suffix prefix name
16448 func_stripname ()
16449 {
16450 case ${2} in
16451 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
16452 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
16453 esac
16454 }
16455
16456 # sed scripts:
16457 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
16458 my_sed_long_arg='1s/^-[^=]*=//'
16459
16460 # func_opt_split
16461 func_opt_split ()
16462 {
16463 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
16464 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
16465 }
16466
16467 # func_lo2o object
16468 func_lo2o ()
16469 {
16470 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
16471 }
16472
16473 # func_xform libobj-or-source
16474 func_xform ()
16475 {
16476 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
16477 }
16478
16479 # func_arith arithmetic-term...
16480 func_arith ()
16481 {
16482 func_arith_result=`expr "$@"`
16483 }
16484
16485 # func_len string
16486 # STRING may not start with a hyphen.
16487 func_len ()
16488 {
16489 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
16490 }
16491
16492 _LT_EOF
16493 esac
16494
16495 case $lt_shell_append in
16496 yes)
16497 cat << \_LT_EOF >> "$cfgfile"
16498
16499 # func_append var value
16500 # Append VALUE to the end of shell variable VAR.
16501 func_append ()
16502 {
16503 eval "$1+=\$2"
16504 }
16505 _LT_EOF
16506 ;;
16507 *)
16508 cat << \_LT_EOF >> "$cfgfile"
16509
16510 # func_append var value
16511 # Append VALUE to the end of shell variable VAR.
16512 func_append ()
16513 {
16514 eval "$1=\$$1\$2"
16515 }
16516
16517 _LT_EOF
16518 ;;
16519 esac
16520
16521
16522 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
16523 || (rm -f "$cfgfile"; exit 1)
16524
16525 mv -f "$cfgfile" "$ofile" ||
16526 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
16527 chmod +x "$ofile"
16528
16529 ;;
16530 "Makefile":C) echo "Merging Makefile.sim+Make-common.sim into Makefile ..."
16531 rm -f Makesim1.tmp Makesim2.tmp Makefile
16532 sed -n -e '/^## COMMON_PRE_/,/^## End COMMON_PRE_/ p' <Make-common.sim >Makesim1.tmp
16533 sed -n -e '/^## COMMON_POST_/,/^## End COMMON_POST_/ p' <Make-common.sim >Makesim2.tmp
16534 sed -e '/^## COMMON_PRE_/ r Makesim1.tmp' \
16535 -e '/^## COMMON_POST_/ r Makesim2.tmp' \
16536 <Makefile.sim >Makefile
16537 rm -f Makefile.sim Make-common.sim Makesim1.tmp Makesim2.tmp
16538 ;;
16539 "stamp-h":C) echo > stamp-h ;;
16540
16541 esac
16542 done # for ac_tag
16543
16544
16545 as_fn_exit 0
16546 _ACEOF
16547 ac_clean_files=$ac_clean_files_save
16548
16549 test $ac_write_fail = 0 ||
16550 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
16551
16552
16553 # configure is writing to config.log, and then calls config.status.
16554 # config.status does its own redirection, appending to config.log.
16555 # Unfortunately, on DOS this fails, as config.log is still kept open
16556 # by configure, so config.status won't be able to write to it; its
16557 # output is simply discarded. So we exec the FD to /dev/null,
16558 # effectively closing config.log, so it can be properly (re)opened and
16559 # appended to by config.status. When coming back to configure, we
16560 # need to make the FD available again.
16561 if test "$no_create" != yes; then
16562 ac_cs_success=:
16563 ac_config_status_args=
16564 test "$silent" = yes &&
16565 ac_config_status_args="$ac_config_status_args --quiet"
16566 exec 5>/dev/null
16567 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
16568 exec 5>>config.log
16569 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16570 # would make configure fail if this is the last instruction.
16571 $ac_cs_success || as_fn_exit $?
16572 fi
16573 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
16574 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
16575 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
16576 fi
16577
16578