]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/mips/configure
sim: drop host endian configure option
[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 sim_multi_obj
608 sim_multi_src
609 sim_multi_igen_configs
610 sim_multi_flags
611 sim_gen
612 sim_micromips16_flags
613 sim_micromips_flags
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 MAINTAINER_MODE_FALSE
628 MAINTAINER_MODE_TRUE
629 lt_cv_dlopen_libs
630 OTOOL64
631 OTOOL
632 LIPO
633 NMEDIT
634 DSYMUTIL
635 AWK
636 STRIP
637 OBJDUMP
638 LN_S
639 NM
640 ac_ct_DUMPBIN
641 DUMPBIN
642 LD
643 FGREP
644 SED
645 LIBTOOL
646 PLUGINS_FALSE
647 PLUGINS_TRUE
648 zlibinc
649 zlibdir
650 CATOBJEXT
651 GENCAT
652 INSTOBJEXT
653 DATADIRNAME
654 CATALOGS
655 POSUB
656 GMSGFMT
657 XGETTEXT
658 INCINTL
659 LIBINTL_DEP
660 LIBINTL
661 USE_NLS
662 GMAKE_FALSE
663 GMAKE_TRUE
664 MAKE
665 CCDEPMODE
666 DEPDIR
667 am__leading_dot
668 PACKAGE
669 RANLIB
670 AR
671 HDEFINES
672 CC_FOR_BUILD
673 INSTALL_DATA
674 INSTALL_SCRIPT
675 INSTALL_PROGRAM
676 EGREP
677 GREP
678 CPP
679 target_os
680 target_vendor
681 target_cpu
682 target
683 host_os
684 host_vendor
685 host_cpu
686 host
687 build_os
688 build_vendor
689 build_cpu
690 build
691 OBJEXT
692 EXEEXT
693 ac_ct_CC
694 CPPFLAGS
695 LDFLAGS
696 CFLAGS
697 CC
698 WERROR_CFLAGS
699 WARN_CFLAGS
700 sim_xor_endian
701 sim_stdcall
702 sim_smp
703 sim_reserved_bits
704 sim_regparm
705 sim_packages
706 sim_inline
707 sim_hw
708 sim_hw_objs
709 sim_hw_cflags
710 sim_default_model
711 sim_scache
712 sim_float
713 sim_endian
714 sim_bitsize
715 sim_assert
716 sim_alignment
717 sim_environment
718 target_alias
719 host_alias
720 build_alias
721 LIBS
722 ECHO_T
723 ECHO_N
724 ECHO_C
725 DEFS
726 mandir
727 localedir
728 libdir
729 psdir
730 pdfdir
731 dvidir
732 htmldir
733 infodir
734 docdir
735 oldincludedir
736 includedir
737 localstatedir
738 sharedstatedir
739 sysconfdir
740 datadir
741 datarootdir
742 libexecdir
743 sbindir
744 bindir
745 program_transform_name
746 prefix
747 exec_prefix
748 PACKAGE_URL
749 PACKAGE_BUGREPORT
750 PACKAGE_STRING
751 PACKAGE_VERSION
752 PACKAGE_TARNAME
753 PACKAGE_NAME
754 PATH_SEPARATOR
755 SHELL'
756 ac_subst_files=''
757 ac_user_opts='
758 enable_option_checking
759 with_system_zlib
760 enable_plugins
761 enable_shared
762 enable_static
763 with_pic
764 enable_fast_install
765 with_gnu_ld
766 enable_libtool_lock
767 enable_maintainer_mode
768 enable_sim_bswap
769 enable_sim_cflags
770 enable_sim_debug
771 enable_sim_stdio
772 enable_sim_trace
773 enable_sim_profile
774 with_pkgversion
775 with_bugurl
776 enable_sim_inline
777 enable_sim_alignment
778 enable_werror
779 enable_build_warnings
780 enable_sim_build_warnings
781 enable_sim_reserved_bits
782 enable_sim_endian
783 enable_sim_bitsize
784 enable_sim_float
785 enable_sim_smp
786 enable_sim_hardware
787 with_x
788 '
789 ac_precious_vars='build_alias
790 host_alias
791 target_alias
792 CC
793 CFLAGS
794 LDFLAGS
795 LIBS
796 CPPFLAGS
797 CPP
798 XMKMF'
799
800
801 # Initialize some variables set by options.
802 ac_init_help=
803 ac_init_version=false
804 ac_unrecognized_opts=
805 ac_unrecognized_sep=
806 # The variables have the same names as the options, with
807 # dashes changed to underlines.
808 cache_file=/dev/null
809 exec_prefix=NONE
810 no_create=
811 no_recursion=
812 prefix=NONE
813 program_prefix=NONE
814 program_suffix=NONE
815 program_transform_name=s,x,x,
816 silent=
817 site=
818 srcdir=
819 verbose=
820 x_includes=NONE
821 x_libraries=NONE
822
823 # Installation directory options.
824 # These are left unexpanded so users can "make install exec_prefix=/foo"
825 # and all the variables that are supposed to be based on exec_prefix
826 # by default will actually change.
827 # Use braces instead of parens because sh, perl, etc. also accept them.
828 # (The list follows the same order as the GNU Coding Standards.)
829 bindir='${exec_prefix}/bin'
830 sbindir='${exec_prefix}/sbin'
831 libexecdir='${exec_prefix}/libexec'
832 datarootdir='${prefix}/share'
833 datadir='${datarootdir}'
834 sysconfdir='${prefix}/etc'
835 sharedstatedir='${prefix}/com'
836 localstatedir='${prefix}/var'
837 includedir='${prefix}/include'
838 oldincludedir='/usr/include'
839 docdir='${datarootdir}/doc/${PACKAGE}'
840 infodir='${datarootdir}/info'
841 htmldir='${docdir}'
842 dvidir='${docdir}'
843 pdfdir='${docdir}'
844 psdir='${docdir}'
845 libdir='${exec_prefix}/lib'
846 localedir='${datarootdir}/locale'
847 mandir='${datarootdir}/man'
848
849 ac_prev=
850 ac_dashdash=
851 for ac_option
852 do
853 # If the previous option needs an argument, assign it.
854 if test -n "$ac_prev"; then
855 eval $ac_prev=\$ac_option
856 ac_prev=
857 continue
858 fi
859
860 case $ac_option in
861 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
862 *) ac_optarg=yes ;;
863 esac
864
865 # Accept the important Cygnus configure options, so we can diagnose typos.
866
867 case $ac_dashdash$ac_option in
868 --)
869 ac_dashdash=yes ;;
870
871 -bindir | --bindir | --bindi | --bind | --bin | --bi)
872 ac_prev=bindir ;;
873 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
874 bindir=$ac_optarg ;;
875
876 -build | --build | --buil | --bui | --bu)
877 ac_prev=build_alias ;;
878 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
879 build_alias=$ac_optarg ;;
880
881 -cache-file | --cache-file | --cache-fil | --cache-fi \
882 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
883 ac_prev=cache_file ;;
884 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
885 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
886 cache_file=$ac_optarg ;;
887
888 --config-cache | -C)
889 cache_file=config.cache ;;
890
891 -datadir | --datadir | --datadi | --datad)
892 ac_prev=datadir ;;
893 -datadir=* | --datadir=* | --datadi=* | --datad=*)
894 datadir=$ac_optarg ;;
895
896 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
897 | --dataroo | --dataro | --datar)
898 ac_prev=datarootdir ;;
899 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
900 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
901 datarootdir=$ac_optarg ;;
902
903 -disable-* | --disable-*)
904 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
905 # Reject names that are not valid shell variable names.
906 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
907 as_fn_error "invalid feature name: $ac_useropt"
908 ac_useropt_orig=$ac_useropt
909 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
910 case $ac_user_opts in
911 *"
912 "enable_$ac_useropt"
913 "*) ;;
914 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
915 ac_unrecognized_sep=', ';;
916 esac
917 eval enable_$ac_useropt=no ;;
918
919 -docdir | --docdir | --docdi | --doc | --do)
920 ac_prev=docdir ;;
921 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
922 docdir=$ac_optarg ;;
923
924 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
925 ac_prev=dvidir ;;
926 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
927 dvidir=$ac_optarg ;;
928
929 -enable-* | --enable-*)
930 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
931 # Reject names that are not valid shell variable names.
932 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
933 as_fn_error "invalid feature name: $ac_useropt"
934 ac_useropt_orig=$ac_useropt
935 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
936 case $ac_user_opts in
937 *"
938 "enable_$ac_useropt"
939 "*) ;;
940 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
941 ac_unrecognized_sep=', ';;
942 esac
943 eval enable_$ac_useropt=\$ac_optarg ;;
944
945 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
946 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
947 | --exec | --exe | --ex)
948 ac_prev=exec_prefix ;;
949 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
950 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
951 | --exec=* | --exe=* | --ex=*)
952 exec_prefix=$ac_optarg ;;
953
954 -gas | --gas | --ga | --g)
955 # Obsolete; use --with-gas.
956 with_gas=yes ;;
957
958 -help | --help | --hel | --he | -h)
959 ac_init_help=long ;;
960 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
961 ac_init_help=recursive ;;
962 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
963 ac_init_help=short ;;
964
965 -host | --host | --hos | --ho)
966 ac_prev=host_alias ;;
967 -host=* | --host=* | --hos=* | --ho=*)
968 host_alias=$ac_optarg ;;
969
970 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
971 ac_prev=htmldir ;;
972 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
973 | --ht=*)
974 htmldir=$ac_optarg ;;
975
976 -includedir | --includedir | --includedi | --included | --include \
977 | --includ | --inclu | --incl | --inc)
978 ac_prev=includedir ;;
979 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
980 | --includ=* | --inclu=* | --incl=* | --inc=*)
981 includedir=$ac_optarg ;;
982
983 -infodir | --infodir | --infodi | --infod | --info | --inf)
984 ac_prev=infodir ;;
985 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
986 infodir=$ac_optarg ;;
987
988 -libdir | --libdir | --libdi | --libd)
989 ac_prev=libdir ;;
990 -libdir=* | --libdir=* | --libdi=* | --libd=*)
991 libdir=$ac_optarg ;;
992
993 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
994 | --libexe | --libex | --libe)
995 ac_prev=libexecdir ;;
996 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
997 | --libexe=* | --libex=* | --libe=*)
998 libexecdir=$ac_optarg ;;
999
1000 -localedir | --localedir | --localedi | --localed | --locale)
1001 ac_prev=localedir ;;
1002 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1003 localedir=$ac_optarg ;;
1004
1005 -localstatedir | --localstatedir | --localstatedi | --localstated \
1006 | --localstate | --localstat | --localsta | --localst | --locals)
1007 ac_prev=localstatedir ;;
1008 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1009 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1010 localstatedir=$ac_optarg ;;
1011
1012 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1013 ac_prev=mandir ;;
1014 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1015 mandir=$ac_optarg ;;
1016
1017 -nfp | --nfp | --nf)
1018 # Obsolete; use --without-fp.
1019 with_fp=no ;;
1020
1021 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1022 | --no-cr | --no-c | -n)
1023 no_create=yes ;;
1024
1025 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1026 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1027 no_recursion=yes ;;
1028
1029 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1030 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1031 | --oldin | --oldi | --old | --ol | --o)
1032 ac_prev=oldincludedir ;;
1033 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1034 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1035 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1036 oldincludedir=$ac_optarg ;;
1037
1038 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1039 ac_prev=prefix ;;
1040 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1041 prefix=$ac_optarg ;;
1042
1043 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1044 | --program-pre | --program-pr | --program-p)
1045 ac_prev=program_prefix ;;
1046 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1047 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1048 program_prefix=$ac_optarg ;;
1049
1050 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1051 | --program-suf | --program-su | --program-s)
1052 ac_prev=program_suffix ;;
1053 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1054 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1055 program_suffix=$ac_optarg ;;
1056
1057 -program-transform-name | --program-transform-name \
1058 | --program-transform-nam | --program-transform-na \
1059 | --program-transform-n | --program-transform- \
1060 | --program-transform | --program-transfor \
1061 | --program-transfo | --program-transf \
1062 | --program-trans | --program-tran \
1063 | --progr-tra | --program-tr | --program-t)
1064 ac_prev=program_transform_name ;;
1065 -program-transform-name=* | --program-transform-name=* \
1066 | --program-transform-nam=* | --program-transform-na=* \
1067 | --program-transform-n=* | --program-transform-=* \
1068 | --program-transform=* | --program-transfor=* \
1069 | --program-transfo=* | --program-transf=* \
1070 | --program-trans=* | --program-tran=* \
1071 | --progr-tra=* | --program-tr=* | --program-t=*)
1072 program_transform_name=$ac_optarg ;;
1073
1074 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1075 ac_prev=pdfdir ;;
1076 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1077 pdfdir=$ac_optarg ;;
1078
1079 -psdir | --psdir | --psdi | --psd | --ps)
1080 ac_prev=psdir ;;
1081 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1082 psdir=$ac_optarg ;;
1083
1084 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1085 | -silent | --silent | --silen | --sile | --sil)
1086 silent=yes ;;
1087
1088 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1089 ac_prev=sbindir ;;
1090 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1091 | --sbi=* | --sb=*)
1092 sbindir=$ac_optarg ;;
1093
1094 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1095 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1096 | --sharedst | --shareds | --shared | --share | --shar \
1097 | --sha | --sh)
1098 ac_prev=sharedstatedir ;;
1099 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1100 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1101 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1102 | --sha=* | --sh=*)
1103 sharedstatedir=$ac_optarg ;;
1104
1105 -site | --site | --sit)
1106 ac_prev=site ;;
1107 -site=* | --site=* | --sit=*)
1108 site=$ac_optarg ;;
1109
1110 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1111 ac_prev=srcdir ;;
1112 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1113 srcdir=$ac_optarg ;;
1114
1115 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1116 | --syscon | --sysco | --sysc | --sys | --sy)
1117 ac_prev=sysconfdir ;;
1118 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1119 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1120 sysconfdir=$ac_optarg ;;
1121
1122 -target | --target | --targe | --targ | --tar | --ta | --t)
1123 ac_prev=target_alias ;;
1124 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1125 target_alias=$ac_optarg ;;
1126
1127 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1128 verbose=yes ;;
1129
1130 -version | --version | --versio | --versi | --vers | -V)
1131 ac_init_version=: ;;
1132
1133 -with-* | --with-*)
1134 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1135 # Reject names that are not valid shell variable names.
1136 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1137 as_fn_error "invalid package name: $ac_useropt"
1138 ac_useropt_orig=$ac_useropt
1139 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1140 case $ac_user_opts in
1141 *"
1142 "with_$ac_useropt"
1143 "*) ;;
1144 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1145 ac_unrecognized_sep=', ';;
1146 esac
1147 eval with_$ac_useropt=\$ac_optarg ;;
1148
1149 -without-* | --without-*)
1150 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1151 # Reject names that are not valid shell variable names.
1152 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1153 as_fn_error "invalid package name: $ac_useropt"
1154 ac_useropt_orig=$ac_useropt
1155 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1156 case $ac_user_opts in
1157 *"
1158 "with_$ac_useropt"
1159 "*) ;;
1160 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1161 ac_unrecognized_sep=', ';;
1162 esac
1163 eval with_$ac_useropt=no ;;
1164
1165 --x)
1166 # Obsolete; use --with-x.
1167 with_x=yes ;;
1168
1169 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1170 | --x-incl | --x-inc | --x-in | --x-i)
1171 ac_prev=x_includes ;;
1172 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1173 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1174 x_includes=$ac_optarg ;;
1175
1176 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1177 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1178 ac_prev=x_libraries ;;
1179 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1180 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1181 x_libraries=$ac_optarg ;;
1182
1183 -*) as_fn_error "unrecognized option: \`$ac_option'
1184 Try \`$0 --help' for more information."
1185 ;;
1186
1187 *=*)
1188 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1189 # Reject names that are not valid shell variable names.
1190 case $ac_envvar in #(
1191 '' | [0-9]* | *[!_$as_cr_alnum]* )
1192 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1193 esac
1194 eval $ac_envvar=\$ac_optarg
1195 export $ac_envvar ;;
1196
1197 *)
1198 # FIXME: should be removed in autoconf 3.0.
1199 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1200 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1201 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1202 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1203 ;;
1204
1205 esac
1206 done
1207
1208 if test -n "$ac_prev"; then
1209 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1210 as_fn_error "missing argument to $ac_option"
1211 fi
1212
1213 if test -n "$ac_unrecognized_opts"; then
1214 case $enable_option_checking in
1215 no) ;;
1216 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1217 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1218 esac
1219 fi
1220
1221 # Check all directory arguments for consistency.
1222 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1223 datadir sysconfdir sharedstatedir localstatedir includedir \
1224 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1225 libdir localedir mandir
1226 do
1227 eval ac_val=\$$ac_var
1228 # Remove trailing slashes.
1229 case $ac_val in
1230 */ )
1231 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1232 eval $ac_var=\$ac_val;;
1233 esac
1234 # Be sure to have absolute directory names.
1235 case $ac_val in
1236 [\\/$]* | ?:[\\/]* ) continue;;
1237 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1238 esac
1239 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1240 done
1241
1242 # There might be people who depend on the old broken behavior: `$host'
1243 # used to hold the argument of --host etc.
1244 # FIXME: To remove some day.
1245 build=$build_alias
1246 host=$host_alias
1247 target=$target_alias
1248
1249 # FIXME: To remove some day.
1250 if test "x$host_alias" != x; then
1251 if test "x$build_alias" = x; then
1252 cross_compiling=maybe
1253 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1254 If a cross compiler is detected then cross compile mode will be used." >&2
1255 elif test "x$build_alias" != "x$host_alias"; then
1256 cross_compiling=yes
1257 fi
1258 fi
1259
1260 ac_tool_prefix=
1261 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1262
1263 test "$silent" = yes && exec 6>/dev/null
1264
1265
1266 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1267 ac_ls_di=`ls -di .` &&
1268 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1269 as_fn_error "working directory cannot be determined"
1270 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1271 as_fn_error "pwd does not report name of working directory"
1272
1273
1274 # Find the source files, if location was not specified.
1275 if test -z "$srcdir"; then
1276 ac_srcdir_defaulted=yes
1277 # Try the directory containing this script, then the parent directory.
1278 ac_confdir=`$as_dirname -- "$as_myself" ||
1279 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1280 X"$as_myself" : 'X\(//\)[^/]' \| \
1281 X"$as_myself" : 'X\(//\)$' \| \
1282 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1283 $as_echo X"$as_myself" |
1284 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1285 s//\1/
1286 q
1287 }
1288 /^X\(\/\/\)[^/].*/{
1289 s//\1/
1290 q
1291 }
1292 /^X\(\/\/\)$/{
1293 s//\1/
1294 q
1295 }
1296 /^X\(\/\).*/{
1297 s//\1/
1298 q
1299 }
1300 s/.*/./; q'`
1301 srcdir=$ac_confdir
1302 if test ! -r "$srcdir/$ac_unique_file"; then
1303 srcdir=..
1304 fi
1305 else
1306 ac_srcdir_defaulted=no
1307 fi
1308 if test ! -r "$srcdir/$ac_unique_file"; then
1309 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1310 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1311 fi
1312 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1313 ac_abs_confdir=`(
1314 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1315 pwd)`
1316 # When building in place, set srcdir=.
1317 if test "$ac_abs_confdir" = "$ac_pwd"; then
1318 srcdir=.
1319 fi
1320 # Remove unnecessary trailing slashes from srcdir.
1321 # Double slashes in file names in object file debugging info
1322 # mess up M-x gdb in Emacs.
1323 case $srcdir in
1324 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1325 esac
1326 for ac_var in $ac_precious_vars; do
1327 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1328 eval ac_env_${ac_var}_value=\$${ac_var}
1329 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1330 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1331 done
1332
1333 #
1334 # Report the --help message.
1335 #
1336 if test "$ac_init_help" = "long"; then
1337 # Omit some internal or obsolete options to make the list less imposing.
1338 # This message is too long to be a string in the A/UX 3.1 sh.
1339 cat <<_ACEOF
1340 \`configure' configures this package to adapt to many kinds of systems.
1341
1342 Usage: $0 [OPTION]... [VAR=VALUE]...
1343
1344 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1345 VAR=VALUE. See below for descriptions of some of the useful variables.
1346
1347 Defaults for the options are specified in brackets.
1348
1349 Configuration:
1350 -h, --help display this help and exit
1351 --help=short display options specific to this package
1352 --help=recursive display the short help of all the included packages
1353 -V, --version display version information and exit
1354 -q, --quiet, --silent do not print \`checking...' messages
1355 --cache-file=FILE cache test results in FILE [disabled]
1356 -C, --config-cache alias for \`--cache-file=config.cache'
1357 -n, --no-create do not create output files
1358 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1359
1360 Installation directories:
1361 --prefix=PREFIX install architecture-independent files in PREFIX
1362 [$ac_default_prefix]
1363 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1364 [PREFIX]
1365
1366 By default, \`make install' will install all the files in
1367 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1368 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1369 for instance \`--prefix=\$HOME'.
1370
1371 For better control, use the options below.
1372
1373 Fine tuning of the installation directories:
1374 --bindir=DIR user executables [EPREFIX/bin]
1375 --sbindir=DIR system admin executables [EPREFIX/sbin]
1376 --libexecdir=DIR program executables [EPREFIX/libexec]
1377 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1378 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1379 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1380 --libdir=DIR object code libraries [EPREFIX/lib]
1381 --includedir=DIR C header files [PREFIX/include]
1382 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1383 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1384 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1385 --infodir=DIR info documentation [DATAROOTDIR/info]
1386 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1387 --mandir=DIR man documentation [DATAROOTDIR/man]
1388 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1389 --htmldir=DIR html documentation [DOCDIR]
1390 --dvidir=DIR dvi documentation [DOCDIR]
1391 --pdfdir=DIR pdf documentation [DOCDIR]
1392 --psdir=DIR ps documentation [DOCDIR]
1393 _ACEOF
1394
1395 cat <<\_ACEOF
1396
1397 Program names:
1398 --program-prefix=PREFIX prepend PREFIX to installed program names
1399 --program-suffix=SUFFIX append SUFFIX to installed program names
1400 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1401
1402 X features:
1403 --x-includes=DIR X include files are in DIR
1404 --x-libraries=DIR X library files are in DIR
1405
1406 System types:
1407 --build=BUILD configure for building on BUILD [guessed]
1408 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1409 --target=TARGET configure for building compilers for TARGET [HOST]
1410 _ACEOF
1411 fi
1412
1413 if test -n "$ac_init_help"; then
1414
1415 cat <<\_ACEOF
1416
1417 Optional Features:
1418 --disable-option-checking ignore unrecognized --enable/--with options
1419 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1420 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1421 --enable-plugins Enable support for plugins
1422 --enable-shared[=PKGS] build shared libraries [default=yes]
1423 --enable-static[=PKGS] build static libraries [default=yes]
1424 --enable-fast-install[=PKGS]
1425 optimize for fast installation [default=yes]
1426 --disable-libtool-lock avoid locking (might break parallel builds)
1427 --enable-maintainer-mode enable make rules and dependencies not useful
1428 (and sometimes confusing) to the casual installer
1429 --enable-sim-bswap Use Host specific BSWAP instruction
1430 --enable-sim-cflags=opts
1431 Extra CFLAGS for use in building simulator
1432 --enable-sim-debug=opts Enable debugging flags (for developers of the sim
1433 itself)
1434 --enable-sim-stdio Specify whether to use stdio for console
1435 input/output
1436 --enable-sim-trace=opts Enable tracing of simulated programs
1437 --enable-sim-profile=opts
1438 Enable profiling flags
1439 --enable-sim-inline=inlines
1440 Specify which functions should be inlined
1441 --enable-sim-alignment=align
1442 Specify strict, nonstrict or forced alignment of
1443 memory accesses
1444 --enable-werror treat compile warnings as errors
1445 --enable-build-warnings enable build-time compiler warnings if gcc is used
1446 --enable-sim-build-warnings
1447 enable SIM specific build-time compiler warnings if
1448 gcc is used
1449 --enable-sim-reserved-bits
1450 Specify whether to check reserved bits in
1451 instruction
1452 --enable-sim-endian=endian
1453 Specify target byte endian orientation
1454 --enable-sim-bitsize=N Specify target bitsize (32 or 64)
1455 --enable-sim-float Specify that the target processor has floating point
1456 hardware
1457 --enable-sim-smp=n Specify number of processors to configure for
1458 (default ${default_sim_smp})
1459 --enable-sim-hardware=LIST
1460 Specify the hardware to be included in the build.
1461
1462 Optional Packages:
1463 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1464 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1465 --with-system-zlib use installed libz
1466 --with-pic try to use only PIC/non-PIC objects [default=use
1467 both]
1468 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1469 --with-pkgversion=PKG Use PKG in the version string in place of "SIM"
1470 --with-bugurl=URL Direct users to URL to report a bug
1471 --with-x use the X Window System
1472
1473 Some influential environment variables:
1474 CC C compiler command
1475 CFLAGS C compiler flags
1476 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1477 nonstandard directory <lib dir>
1478 LIBS libraries to pass to the linker, e.g. -l<library>
1479 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1480 you have headers in a nonstandard directory <include dir>
1481 CPP C preprocessor
1482 XMKMF Path to xmkmf, Makefile generator for X Window System
1483
1484 Use these variables to override the choices made by `configure' or to help
1485 it to find libraries and programs with nonstandard names/locations.
1486
1487 Report bugs to the package provider.
1488 _ACEOF
1489 ac_status=$?
1490 fi
1491
1492 if test "$ac_init_help" = "recursive"; then
1493 # If there are subdirs, report their specific --help.
1494 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1495 test -d "$ac_dir" ||
1496 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1497 continue
1498 ac_builddir=.
1499
1500 case "$ac_dir" in
1501 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1502 *)
1503 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1504 # A ".." for each directory in $ac_dir_suffix.
1505 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1506 case $ac_top_builddir_sub in
1507 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1508 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1509 esac ;;
1510 esac
1511 ac_abs_top_builddir=$ac_pwd
1512 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1513 # for backward compatibility:
1514 ac_top_builddir=$ac_top_build_prefix
1515
1516 case $srcdir in
1517 .) # We are building in place.
1518 ac_srcdir=.
1519 ac_top_srcdir=$ac_top_builddir_sub
1520 ac_abs_top_srcdir=$ac_pwd ;;
1521 [\\/]* | ?:[\\/]* ) # Absolute name.
1522 ac_srcdir=$srcdir$ac_dir_suffix;
1523 ac_top_srcdir=$srcdir
1524 ac_abs_top_srcdir=$srcdir ;;
1525 *) # Relative name.
1526 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1527 ac_top_srcdir=$ac_top_build_prefix$srcdir
1528 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1529 esac
1530 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1531
1532 cd "$ac_dir" || { ac_status=$?; continue; }
1533 # Check for guested configure.
1534 if test -f "$ac_srcdir/configure.gnu"; then
1535 echo &&
1536 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1537 elif test -f "$ac_srcdir/configure"; then
1538 echo &&
1539 $SHELL "$ac_srcdir/configure" --help=recursive
1540 else
1541 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1542 fi || ac_status=$?
1543 cd "$ac_pwd" || { ac_status=$?; break; }
1544 done
1545 fi
1546
1547 test -n "$ac_init_help" && exit $ac_status
1548 if $ac_init_version; then
1549 cat <<\_ACEOF
1550 configure
1551 generated by GNU Autoconf 2.64
1552
1553 Copyright (C) 2009 Free Software Foundation, Inc.
1554 This configure script is free software; the Free Software Foundation
1555 gives unlimited permission to copy, distribute and modify it.
1556 _ACEOF
1557 exit
1558 fi
1559
1560 ## ------------------------ ##
1561 ## Autoconf initialization. ##
1562 ## ------------------------ ##
1563
1564 # ac_fn_c_try_compile LINENO
1565 # --------------------------
1566 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1567 ac_fn_c_try_compile ()
1568 {
1569 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1570 rm -f conftest.$ac_objext
1571 if { { ac_try="$ac_compile"
1572 case "(($ac_try" in
1573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1574 *) ac_try_echo=$ac_try;;
1575 esac
1576 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1577 $as_echo "$ac_try_echo"; } >&5
1578 (eval "$ac_compile") 2>conftest.err
1579 ac_status=$?
1580 if test -s conftest.err; then
1581 grep -v '^ *+' conftest.err >conftest.er1
1582 cat conftest.er1 >&5
1583 mv -f conftest.er1 conftest.err
1584 fi
1585 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1586 test $ac_status = 0; } && {
1587 test -z "$ac_c_werror_flag" ||
1588 test ! -s conftest.err
1589 } && test -s conftest.$ac_objext; then :
1590 ac_retval=0
1591 else
1592 $as_echo "$as_me: failed program was:" >&5
1593 sed 's/^/| /' conftest.$ac_ext >&5
1594
1595 ac_retval=1
1596 fi
1597 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1598 return $ac_retval
1599
1600 } # ac_fn_c_try_compile
1601
1602 # ac_fn_c_try_cpp LINENO
1603 # ----------------------
1604 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1605 ac_fn_c_try_cpp ()
1606 {
1607 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1608 if { { ac_try="$ac_cpp conftest.$ac_ext"
1609 case "(($ac_try" in
1610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1611 *) ac_try_echo=$ac_try;;
1612 esac
1613 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1614 $as_echo "$ac_try_echo"; } >&5
1615 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1616 ac_status=$?
1617 if test -s conftest.err; then
1618 grep -v '^ *+' conftest.err >conftest.er1
1619 cat conftest.er1 >&5
1620 mv -f conftest.er1 conftest.err
1621 fi
1622 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1623 test $ac_status = 0; } >/dev/null && {
1624 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1625 test ! -s conftest.err
1626 }; then :
1627 ac_retval=0
1628 else
1629 $as_echo "$as_me: failed program was:" >&5
1630 sed 's/^/| /' conftest.$ac_ext >&5
1631
1632 ac_retval=1
1633 fi
1634 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1635 return $ac_retval
1636
1637 } # ac_fn_c_try_cpp
1638
1639 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1640 # -------------------------------------------------------
1641 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1642 # the include files in INCLUDES and setting the cache variable VAR
1643 # accordingly.
1644 ac_fn_c_check_header_mongrel ()
1645 {
1646 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1647 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1649 $as_echo_n "checking for $2... " >&6; }
1650 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1651 $as_echo_n "(cached) " >&6
1652 fi
1653 eval ac_res=\$$3
1654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1655 $as_echo "$ac_res" >&6; }
1656 else
1657 # Is the header compilable?
1658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1659 $as_echo_n "checking $2 usability... " >&6; }
1660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1661 /* end confdefs.h. */
1662 $4
1663 #include <$2>
1664 _ACEOF
1665 if ac_fn_c_try_compile "$LINENO"; then :
1666 ac_header_compiler=yes
1667 else
1668 ac_header_compiler=no
1669 fi
1670 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1672 $as_echo "$ac_header_compiler" >&6; }
1673
1674 # Is the header present?
1675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1676 $as_echo_n "checking $2 presence... " >&6; }
1677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1678 /* end confdefs.h. */
1679 #include <$2>
1680 _ACEOF
1681 if ac_fn_c_try_cpp "$LINENO"; then :
1682 ac_header_preproc=yes
1683 else
1684 ac_header_preproc=no
1685 fi
1686 rm -f conftest.err conftest.$ac_ext
1687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1688 $as_echo "$ac_header_preproc" >&6; }
1689
1690 # So? What about this header?
1691 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1692 yes:no: )
1693 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1694 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1695 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1696 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1697 ;;
1698 no:yes:* )
1699 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1700 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1701 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1702 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1703 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1704 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1705 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1706 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1707 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1708 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1709 ;;
1710 esac
1711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1712 $as_echo_n "checking for $2... " >&6; }
1713 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1714 $as_echo_n "(cached) " >&6
1715 else
1716 eval "$3=\$ac_header_compiler"
1717 fi
1718 eval ac_res=\$$3
1719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1720 $as_echo "$ac_res" >&6; }
1721 fi
1722 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1723
1724 } # ac_fn_c_check_header_mongrel
1725
1726 # ac_fn_c_try_run LINENO
1727 # ----------------------
1728 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1729 # that executables *can* be run.
1730 ac_fn_c_try_run ()
1731 {
1732 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1733 if { { ac_try="$ac_link"
1734 case "(($ac_try" in
1735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1736 *) ac_try_echo=$ac_try;;
1737 esac
1738 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1739 $as_echo "$ac_try_echo"; } >&5
1740 (eval "$ac_link") 2>&5
1741 ac_status=$?
1742 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1743 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1744 { { case "(($ac_try" in
1745 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1746 *) ac_try_echo=$ac_try;;
1747 esac
1748 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1749 $as_echo "$ac_try_echo"; } >&5
1750 (eval "$ac_try") 2>&5
1751 ac_status=$?
1752 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1753 test $ac_status = 0; }; }; then :
1754 ac_retval=0
1755 else
1756 $as_echo "$as_me: program exited with status $ac_status" >&5
1757 $as_echo "$as_me: failed program was:" >&5
1758 sed 's/^/| /' conftest.$ac_ext >&5
1759
1760 ac_retval=$ac_status
1761 fi
1762 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1763 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1764 return $ac_retval
1765
1766 } # ac_fn_c_try_run
1767
1768 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1769 # -------------------------------------------------------
1770 # Tests whether HEADER exists and can be compiled using the include files in
1771 # INCLUDES, setting the cache variable VAR accordingly.
1772 ac_fn_c_check_header_compile ()
1773 {
1774 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1776 $as_echo_n "checking for $2... " >&6; }
1777 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1778 $as_echo_n "(cached) " >&6
1779 else
1780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1781 /* end confdefs.h. */
1782 $4
1783 #include <$2>
1784 _ACEOF
1785 if ac_fn_c_try_compile "$LINENO"; then :
1786 eval "$3=yes"
1787 else
1788 eval "$3=no"
1789 fi
1790 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1791 fi
1792 eval ac_res=\$$3
1793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1794 $as_echo "$ac_res" >&6; }
1795 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1796
1797 } # ac_fn_c_check_header_compile
1798
1799 # ac_fn_c_try_link LINENO
1800 # -----------------------
1801 # Try to link conftest.$ac_ext, and return whether this succeeded.
1802 ac_fn_c_try_link ()
1803 {
1804 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1805 rm -f conftest.$ac_objext conftest$ac_exeext
1806 if { { ac_try="$ac_link"
1807 case "(($ac_try" in
1808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1809 *) ac_try_echo=$ac_try;;
1810 esac
1811 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1812 $as_echo "$ac_try_echo"; } >&5
1813 (eval "$ac_link") 2>conftest.err
1814 ac_status=$?
1815 if test -s conftest.err; then
1816 grep -v '^ *+' conftest.err >conftest.er1
1817 cat conftest.er1 >&5
1818 mv -f conftest.er1 conftest.err
1819 fi
1820 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1821 test $ac_status = 0; } && {
1822 test -z "$ac_c_werror_flag" ||
1823 test ! -s conftest.err
1824 } && test -s conftest$ac_exeext && {
1825 test "$cross_compiling" = yes ||
1826 $as_test_x conftest$ac_exeext
1827 }; then :
1828 ac_retval=0
1829 else
1830 $as_echo "$as_me: failed program was:" >&5
1831 sed 's/^/| /' conftest.$ac_ext >&5
1832
1833 ac_retval=1
1834 fi
1835 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1836 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1837 # interfere with the next link command; also delete a directory that is
1838 # left behind by Apple's compiler. We do this before executing the actions.
1839 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1840 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1841 return $ac_retval
1842
1843 } # ac_fn_c_try_link
1844
1845 # ac_fn_c_check_func LINENO FUNC VAR
1846 # ----------------------------------
1847 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1848 ac_fn_c_check_func ()
1849 {
1850 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1852 $as_echo_n "checking for $2... " >&6; }
1853 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1854 $as_echo_n "(cached) " >&6
1855 else
1856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1857 /* end confdefs.h. */
1858 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1859 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1860 #define $2 innocuous_$2
1861
1862 /* System header to define __stub macros and hopefully few prototypes,
1863 which can conflict with char $2 (); below.
1864 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1865 <limits.h> exists even on freestanding compilers. */
1866
1867 #ifdef __STDC__
1868 # include <limits.h>
1869 #else
1870 # include <assert.h>
1871 #endif
1872
1873 #undef $2
1874
1875 /* Override any GCC internal prototype to avoid an error.
1876 Use char because int might match the return type of a GCC
1877 builtin and then its argument prototype would still apply. */
1878 #ifdef __cplusplus
1879 extern "C"
1880 #endif
1881 char $2 ();
1882 /* The GNU C library defines this for functions which it implements
1883 to always fail with ENOSYS. Some functions are actually named
1884 something starting with __ and the normal name is an alias. */
1885 #if defined __stub_$2 || defined __stub___$2
1886 choke me
1887 #endif
1888
1889 int
1890 main ()
1891 {
1892 return $2 ();
1893 ;
1894 return 0;
1895 }
1896 _ACEOF
1897 if ac_fn_c_try_link "$LINENO"; then :
1898 eval "$3=yes"
1899 else
1900 eval "$3=no"
1901 fi
1902 rm -f core conftest.err conftest.$ac_objext \
1903 conftest$ac_exeext conftest.$ac_ext
1904 fi
1905 eval ac_res=\$$3
1906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1907 $as_echo "$ac_res" >&6; }
1908 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1909
1910 } # ac_fn_c_check_func
1911 cat >config.log <<_ACEOF
1912 This file contains any messages produced by compilers while
1913 running configure, to aid debugging if configure makes a mistake.
1914
1915 It was created by $as_me, which was
1916 generated by GNU Autoconf 2.64. Invocation command line was
1917
1918 $ $0 $@
1919
1920 _ACEOF
1921 exec 5>>config.log
1922 {
1923 cat <<_ASUNAME
1924 ## --------- ##
1925 ## Platform. ##
1926 ## --------- ##
1927
1928 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1929 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1930 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1931 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1932 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1933
1934 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1935 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1936
1937 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1938 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1939 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1940 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1941 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1942 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1943 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1944
1945 _ASUNAME
1946
1947 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1948 for as_dir in $PATH
1949 do
1950 IFS=$as_save_IFS
1951 test -z "$as_dir" && as_dir=.
1952 $as_echo "PATH: $as_dir"
1953 done
1954 IFS=$as_save_IFS
1955
1956 } >&5
1957
1958 cat >&5 <<_ACEOF
1959
1960
1961 ## ----------- ##
1962 ## Core tests. ##
1963 ## ----------- ##
1964
1965 _ACEOF
1966
1967
1968 # Keep a trace of the command line.
1969 # Strip out --no-create and --no-recursion so they do not pile up.
1970 # Strip out --silent because we don't want to record it for future runs.
1971 # Also quote any args containing shell meta-characters.
1972 # Make two passes to allow for proper duplicate-argument suppression.
1973 ac_configure_args=
1974 ac_configure_args0=
1975 ac_configure_args1=
1976 ac_must_keep_next=false
1977 for ac_pass in 1 2
1978 do
1979 for ac_arg
1980 do
1981 case $ac_arg in
1982 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1983 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1984 | -silent | --silent | --silen | --sile | --sil)
1985 continue ;;
1986 *\'*)
1987 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1988 esac
1989 case $ac_pass in
1990 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1991 2)
1992 as_fn_append ac_configure_args1 " '$ac_arg'"
1993 if test $ac_must_keep_next = true; then
1994 ac_must_keep_next=false # Got value, back to normal.
1995 else
1996 case $ac_arg in
1997 *=* | --config-cache | -C | -disable-* | --disable-* \
1998 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1999 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2000 | -with-* | --with-* | -without-* | --without-* | --x)
2001 case "$ac_configure_args0 " in
2002 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2003 esac
2004 ;;
2005 -* ) ac_must_keep_next=true ;;
2006 esac
2007 fi
2008 as_fn_append ac_configure_args " '$ac_arg'"
2009 ;;
2010 esac
2011 done
2012 done
2013 { ac_configure_args0=; unset ac_configure_args0;}
2014 { ac_configure_args1=; unset ac_configure_args1;}
2015
2016 # When interrupted or exit'd, cleanup temporary files, and complete
2017 # config.log. We remove comments because anyway the quotes in there
2018 # would cause problems or look ugly.
2019 # WARNING: Use '\'' to represent an apostrophe within the trap.
2020 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2021 trap 'exit_status=$?
2022 # Save into config.log some information that might help in debugging.
2023 {
2024 echo
2025
2026 cat <<\_ASBOX
2027 ## ---------------- ##
2028 ## Cache variables. ##
2029 ## ---------------- ##
2030 _ASBOX
2031 echo
2032 # The following way of writing the cache mishandles newlines in values,
2033 (
2034 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2035 eval ac_val=\$$ac_var
2036 case $ac_val in #(
2037 *${as_nl}*)
2038 case $ac_var in #(
2039 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2040 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2041 esac
2042 case $ac_var in #(
2043 _ | IFS | as_nl) ;; #(
2044 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2045 *) { eval $ac_var=; unset $ac_var;} ;;
2046 esac ;;
2047 esac
2048 done
2049 (set) 2>&1 |
2050 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2051 *${as_nl}ac_space=\ *)
2052 sed -n \
2053 "s/'\''/'\''\\\\'\'''\''/g;
2054 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2055 ;; #(
2056 *)
2057 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2058 ;;
2059 esac |
2060 sort
2061 )
2062 echo
2063
2064 cat <<\_ASBOX
2065 ## ----------------- ##
2066 ## Output variables. ##
2067 ## ----------------- ##
2068 _ASBOX
2069 echo
2070 for ac_var in $ac_subst_vars
2071 do
2072 eval ac_val=\$$ac_var
2073 case $ac_val in
2074 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2075 esac
2076 $as_echo "$ac_var='\''$ac_val'\''"
2077 done | sort
2078 echo
2079
2080 if test -n "$ac_subst_files"; then
2081 cat <<\_ASBOX
2082 ## ------------------- ##
2083 ## File substitutions. ##
2084 ## ------------------- ##
2085 _ASBOX
2086 echo
2087 for ac_var in $ac_subst_files
2088 do
2089 eval ac_val=\$$ac_var
2090 case $ac_val in
2091 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2092 esac
2093 $as_echo "$ac_var='\''$ac_val'\''"
2094 done | sort
2095 echo
2096 fi
2097
2098 if test -s confdefs.h; then
2099 cat <<\_ASBOX
2100 ## ----------- ##
2101 ## confdefs.h. ##
2102 ## ----------- ##
2103 _ASBOX
2104 echo
2105 cat confdefs.h
2106 echo
2107 fi
2108 test "$ac_signal" != 0 &&
2109 $as_echo "$as_me: caught signal $ac_signal"
2110 $as_echo "$as_me: exit $exit_status"
2111 } >&5
2112 rm -f core *.core core.conftest.* &&
2113 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2114 exit $exit_status
2115 ' 0
2116 for ac_signal in 1 2 13 15; do
2117 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2118 done
2119 ac_signal=0
2120
2121 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2122 rm -f -r conftest* confdefs.h
2123
2124 $as_echo "/* confdefs.h */" > confdefs.h
2125
2126 # Predefined preprocessor variables.
2127
2128 cat >>confdefs.h <<_ACEOF
2129 #define PACKAGE_NAME "$PACKAGE_NAME"
2130 _ACEOF
2131
2132 cat >>confdefs.h <<_ACEOF
2133 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2134 _ACEOF
2135
2136 cat >>confdefs.h <<_ACEOF
2137 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2138 _ACEOF
2139
2140 cat >>confdefs.h <<_ACEOF
2141 #define PACKAGE_STRING "$PACKAGE_STRING"
2142 _ACEOF
2143
2144 cat >>confdefs.h <<_ACEOF
2145 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2146 _ACEOF
2147
2148 cat >>confdefs.h <<_ACEOF
2149 #define PACKAGE_URL "$PACKAGE_URL"
2150 _ACEOF
2151
2152
2153 # Let the site file select an alternate cache file if it wants to.
2154 # Prefer an explicitly selected file to automatically selected ones.
2155 ac_site_file1=NONE
2156 ac_site_file2=NONE
2157 if test -n "$CONFIG_SITE"; then
2158 ac_site_file1=$CONFIG_SITE
2159 elif test "x$prefix" != xNONE; then
2160 ac_site_file1=$prefix/share/config.site
2161 ac_site_file2=$prefix/etc/config.site
2162 else
2163 ac_site_file1=$ac_default_prefix/share/config.site
2164 ac_site_file2=$ac_default_prefix/etc/config.site
2165 fi
2166 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2167 do
2168 test "x$ac_site_file" = xNONE && continue
2169 if test -r "$ac_site_file"; then
2170 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2171 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2172 sed 's/^/| /' "$ac_site_file" >&5
2173 . "$ac_site_file"
2174 fi
2175 done
2176
2177 if test -r "$cache_file"; then
2178 # Some versions of bash will fail to source /dev/null (special
2179 # files actually), so we avoid doing that.
2180 if test -f "$cache_file"; then
2181 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2182 $as_echo "$as_me: loading cache $cache_file" >&6;}
2183 case $cache_file in
2184 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2185 *) . "./$cache_file";;
2186 esac
2187 fi
2188 else
2189 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2190 $as_echo "$as_me: creating cache $cache_file" >&6;}
2191 >$cache_file
2192 fi
2193
2194 # Check that the precious variables saved in the cache have kept the same
2195 # value.
2196 ac_cache_corrupted=false
2197 for ac_var in $ac_precious_vars; do
2198 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2199 eval ac_new_set=\$ac_env_${ac_var}_set
2200 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2201 eval ac_new_val=\$ac_env_${ac_var}_value
2202 case $ac_old_set,$ac_new_set in
2203 set,)
2204 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2205 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2206 ac_cache_corrupted=: ;;
2207 ,set)
2208 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2209 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2210 ac_cache_corrupted=: ;;
2211 ,);;
2212 *)
2213 if test "x$ac_old_val" != "x$ac_new_val"; then
2214 # differences in whitespace do not lead to failure.
2215 ac_old_val_w=`echo x $ac_old_val`
2216 ac_new_val_w=`echo x $ac_new_val`
2217 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2218 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2219 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2220 ac_cache_corrupted=:
2221 else
2222 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2223 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2224 eval $ac_var=\$ac_old_val
2225 fi
2226 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2227 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2228 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2229 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2230 fi;;
2231 esac
2232 # Pass precious variables to config.status.
2233 if test "$ac_new_set" = set; then
2234 case $ac_new_val in
2235 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2236 *) ac_arg=$ac_var=$ac_new_val ;;
2237 esac
2238 case " $ac_configure_args " in
2239 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2240 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2241 esac
2242 fi
2243 done
2244 if $ac_cache_corrupted; then
2245 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2246 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2247 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2248 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2249 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2250 fi
2251 ## -------------------- ##
2252 ## Main body of script. ##
2253 ## -------------------- ##
2254
2255 ac_ext=c
2256 ac_cpp='$CPP $CPPFLAGS'
2257 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2258 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2259 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2260
2261
2262 # This file contains common code used by all simulators.
2263 #
2264 # SIM_AC_COMMON invokes AC macros used by all simulators and by the common
2265 # directory. It is intended to be invoked before any target specific stuff.
2266 # SIM_AC_OUTPUT is a cover function to AC_OUTPUT to generate the Makefile.
2267 # It is intended to be invoked last.
2268 #
2269 # The simulator's configure.ac should look like:
2270 #
2271 # dnl Process this file with autoconf to produce a configure script.
2272 # AC_PREREQ(2.64)dnl
2273 # AC_INIT(Makefile.in)
2274 # sinclude(../common/aclocal.m4)
2275 #
2276 # SIM_AC_COMMON
2277 #
2278 # ... target specific stuff ...
2279 #
2280 # SIM_AC_OUTPUT
2281
2282 # Include global overrides and fixes for Autoconf.
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309 # _AC_CHECK_DECL_BODY
2310 # -------------------
2311 # Shell function body for AC_CHECK_DECL.
2312 # _AC_CHECK_DECL_BODY
2313
2314 # _AC_CHECK_DECLS(SYMBOL, ACTION-IF_FOUND, ACTION-IF-NOT-FOUND,
2315 # INCLUDES)
2316 # -------------------------------------------------------------
2317 # Helper to AC_CHECK_DECLS, which generates the check for a single
2318 # SYMBOL with INCLUDES, performs the AC_DEFINE, then expands
2319 # ACTION-IF-FOUND or ACTION-IF-NOT-FOUND.
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331 # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
2332 #
2333 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
2334 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
2335 # Written by Gordon Matzigkeit, 1996
2336 #
2337 # This file is free software; the Free Software Foundation gives
2338 # unlimited permission to copy and/or distribute it, with or without
2339 # modifications, as long as this notice is preserved.
2340
2341
2342
2343 # serial 56 LT_INIT
2344
2345
2346 # LT_PREREQ(VERSION)
2347 # ------------------
2348 # Complain and exit if this libtool version is less that VERSION.
2349
2350
2351
2352 # _LT_CHECK_BUILDDIR
2353 # ------------------
2354 # Complain if the absolute build directory name contains unusual characters
2355
2356
2357
2358 # LT_INIT([OPTIONS])
2359 # ------------------
2360 # LT_INIT
2361
2362 # Old names:
2363 # This is what autoupdate's m4 run will expand. It fires
2364 # the warning (with _au_warn_XXX), outputs it into the
2365 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2366 # the replacement expansion.
2367
2368
2369 # This is an auxiliary macro that is also run when
2370 # autoupdate runs m4. It simply calls m4_warning, but
2371 # we need a wrapper so that each warning is emitted only
2372 # once. We break the quoting in m4_warning's argument in
2373 # order to expand this macro's arguments, not AU_DEFUN's.
2374
2375
2376 # Finally, this is the expansion that is picked up by
2377 # autoconf. It tells the user to run autoupdate, and
2378 # then outputs the replacement expansion. We do not care
2379 # about autoupdate's warning because that contains
2380 # information on what to do *after* running autoupdate.
2381
2382 # This is what autoupdate's m4 run will expand. It fires
2383 # the warning (with _au_warn_XXX), outputs it into the
2384 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2385 # the replacement expansion.
2386
2387
2388 # This is an auxiliary macro that is also run when
2389 # autoupdate runs m4. It simply calls m4_warning, but
2390 # we need a wrapper so that each warning is emitted only
2391 # once. We break the quoting in m4_warning's argument in
2392 # order to expand this macro's arguments, not AU_DEFUN's.
2393
2394
2395 # Finally, this is the expansion that is picked up by
2396 # autoconf. It tells the user to run autoupdate, and
2397 # then outputs the replacement expansion. We do not care
2398 # about autoupdate's warning because that contains
2399 # information on what to do *after* running autoupdate.
2400
2401
2402
2403 # _LT_CC_BASENAME(CC)
2404 # -------------------
2405 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
2406
2407
2408
2409 # _LT_FILEUTILS_DEFAULTS
2410 # ----------------------
2411 # It is okay to use these file commands and assume they have been set
2412 # sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
2413 # _LT_FILEUTILS_DEFAULTS
2414
2415
2416 # _LT_SETUP
2417 # ---------
2418 # _LT_SETUP
2419
2420
2421 # _LT_PREPARE_SED_QUOTE_VARS
2422 # --------------------------
2423 # Define a few sed substitution that help us do robust quoting.
2424
2425
2426 # _LT_PROG_LTMAIN
2427 # ---------------
2428 # Note that this code is called both from `configure', and `config.status'
2429 # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably,
2430 # `config.status' has no value for ac_aux_dir unless we are using Automake,
2431 # so we pass a copy along to make sure it has a sensible value anyway.
2432 # _LT_PROG_LTMAIN
2433
2434
2435 ## ------------------------------------- ##
2436 ## Accumulate code for creating libtool. ##
2437 ## ------------------------------------- ##
2438
2439 # So that we can recreate a full libtool script including additional
2440 # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
2441 # in macros and then make a single call at the end using the `libtool'
2442 # label.
2443
2444
2445 # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
2446 # ----------------------------------------
2447 # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
2448
2449
2450 # Initialize.
2451
2452
2453
2454 # _LT_CONFIG_LIBTOOL([COMMANDS])
2455 # ------------------------------
2456 # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
2457
2458
2459 # Initialize.
2460
2461
2462
2463 # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
2464 # -----------------------------------------------------
2465
2466
2467
2468 # _LT_FORMAT_COMMENT([COMMENT])
2469 # -----------------------------
2470 # Add leading comment marks to the start of each line, and a trailing
2471 # full-stop to the whole comment if one is not present already.
2472
2473
2474
2475
2476 ## ------------------------ ##
2477 ## FIXME: Eliminate VARNAME ##
2478 ## ------------------------ ##
2479
2480
2481 # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
2482 # -------------------------------------------------------------------
2483 # CONFIGNAME is the name given to the value in the libtool script.
2484 # VARNAME is the (base) name used in the configure script.
2485 # VALUE may be 0, 1 or 2 for a computed quote escaped value based on
2486 # VARNAME. Any other value will be used directly.
2487
2488
2489
2490 # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
2491 # --------------------------------------------------------
2492
2493
2494
2495 # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
2496 # ------------------------------------------------
2497
2498
2499
2500 # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
2501 # ---------------------------------------------------------
2502
2503
2504
2505 # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
2506 # --------------------------------------------------
2507
2508
2509
2510 # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
2511 # ---------------------------------------------------
2512
2513
2514
2515 # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
2516 # ---------------------------------------------------
2517
2518
2519
2520
2521 # lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
2522 # ------------------------------------------------
2523
2524
2525
2526
2527 # _LT_CONFIG_STATUS_DECLARE([VARNAME])
2528 # ------------------------------------
2529 # Quote a variable value, and forward it to `config.status' so that its
2530 # declaration there will have the same value as in `configure'. VARNAME
2531 # must have a single quote delimited value for this to work.
2532
2533
2534
2535 # _LT_CONFIG_STATUS_DECLARATIONS
2536 # ------------------------------
2537 # We delimit libtool config variables with single quotes, so when
2538 # we write them to config.status, we have to be sure to quote all
2539 # embedded single quotes properly. In configure, this macro expands
2540 # each variable declared with _LT_DECL (and _LT_TAGDECL) into:
2541 #
2542 # <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`'
2543
2544
2545
2546 # _LT_LIBTOOL_TAGS
2547 # ----------------
2548 # Output comment and list of tags supported by the script
2549
2550
2551
2552 # _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
2553 # -----------------------------------
2554 # Extract the dictionary values for VARNAME (optionally with TAG) and
2555 # expand to a commented shell variable setting:
2556 #
2557 # # Some comment about what VAR is for.
2558 # visible_name=$lt_internal_name
2559
2560
2561
2562 # _LT_LIBTOOL_CONFIG_VARS
2563 # -----------------------
2564 # Produce commented declarations of non-tagged libtool config variables
2565 # suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
2566 # script. Tagged libtool config variables (even for the LIBTOOL CONFIG
2567 # section) are produced by _LT_LIBTOOL_TAG_VARS.
2568
2569
2570
2571 # _LT_LIBTOOL_TAG_VARS(TAG)
2572 # -------------------------
2573
2574
2575
2576 # _LT_TAGVAR(VARNAME, [TAGNAME])
2577 # ------------------------------
2578
2579
2580
2581 # _LT_CONFIG_COMMANDS
2582 # -------------------
2583 # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of
2584 # variables for single and double quote escaping we saved from calls
2585 # to _LT_DECL, we can put quote escaped variables declarations
2586 # into `config.status', and then the shell code to quote escape them in
2587 # for loops in `config.status'. Finally, any additional code accumulated
2588 # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
2589 #_LT_CONFIG_COMMANDS
2590
2591
2592 # Initialize.
2593
2594
2595 # _LT_GENERATED_FILE_INIT(FILE, [COMMENT])
2596 # ------------------------------------
2597 # Generate a child script FILE with all initialization necessary to
2598 # reuse the environment learned by the parent script, and make the
2599 # file executable. If COMMENT is supplied, it is inserted after the
2600 # `#!' sequence but before initialization text begins. After this
2601 # macro, additional text can be appended to FILE to form the body of
2602 # the child script. The macro ends with non-zero status if the
2603 # file could not be fully written (such as if the disk is full).
2604 # _LT_GENERATED_FILE_INIT
2605
2606 # LT_OUTPUT
2607 # ---------
2608 # This macro allows early generation of the libtool script (before
2609 # AC_OUTPUT is called), incase it is used in configure for compilation
2610 # tests.
2611 # LT_OUTPUT
2612
2613
2614 # _LT_CONFIG(TAG)
2615 # ---------------
2616 # If TAG is the built-in tag, create an initial libtool script with a
2617 # default configuration from the untagged config vars. Otherwise add code
2618 # to config.status for appending the configuration named by TAG from the
2619 # matching tagged config vars.
2620 # _LT_CONFIG
2621
2622
2623 # LT_SUPPORTED_TAG(TAG)
2624 # ---------------------
2625 # Trace this macro to discover what tags are supported by the libtool
2626 # --tag option, using:
2627 # autoconf --trace 'LT_SUPPORTED_TAG:$1'
2628
2629
2630
2631 # C support is built-in for now
2632
2633
2634
2635
2636 # LT_LANG(LANG)
2637 # -------------
2638 # Enable libtool support for the given language if not already enabled.
2639 # LT_LANG
2640
2641
2642 # _LT_LANG(LANGNAME)
2643 # ------------------
2644 # _LT_LANG
2645
2646
2647 # _LT_LANG_DEFAULT_CONFIG
2648 # -----------------------
2649 # _LT_LANG_DEFAULT_CONFIG
2650
2651 # Obsolete macros:
2652 # This is what autoupdate's m4 run will expand. It fires
2653 # the warning (with _au_warn_XXX), outputs it into the
2654 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2655 # the replacement expansion.
2656
2657
2658 # This is an auxiliary macro that is also run when
2659 # autoupdate runs m4. It simply calls m4_warning, but
2660 # we need a wrapper so that each warning is emitted only
2661 # once. We break the quoting in m4_warning's argument in
2662 # order to expand this macro's arguments, not AU_DEFUN's.
2663
2664
2665 # Finally, this is the expansion that is picked up by
2666 # autoconf. It tells the user to run autoupdate, and
2667 # then outputs the replacement expansion. We do not care
2668 # about autoupdate's warning because that contains
2669 # information on what to do *after* running autoupdate.
2670
2671 # This is what autoupdate's m4 run will expand. It fires
2672 # the warning (with _au_warn_XXX), outputs it into the
2673 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2674 # the replacement expansion.
2675
2676
2677 # This is an auxiliary macro that is also run when
2678 # autoupdate runs m4. It simply calls m4_warning, but
2679 # we need a wrapper so that each warning is emitted only
2680 # once. We break the quoting in m4_warning's argument in
2681 # order to expand this macro's arguments, not AU_DEFUN's.
2682
2683
2684 # Finally, this is the expansion that is picked up by
2685 # autoconf. It tells the user to run autoupdate, and
2686 # then outputs the replacement expansion. We do not care
2687 # about autoupdate's warning because that contains
2688 # information on what to do *after* running autoupdate.
2689
2690 # This is what autoupdate's m4 run will expand. It fires
2691 # the warning (with _au_warn_XXX), outputs it into the
2692 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2693 # the replacement expansion.
2694
2695
2696 # This is an auxiliary macro that is also run when
2697 # autoupdate runs m4. It simply calls m4_warning, but
2698 # we need a wrapper so that each warning is emitted only
2699 # once. We break the quoting in m4_warning's argument in
2700 # order to expand this macro's arguments, not AU_DEFUN's.
2701
2702
2703 # Finally, this is the expansion that is picked up by
2704 # autoconf. It tells the user to run autoupdate, and
2705 # then outputs the replacement expansion. We do not care
2706 # about autoupdate's warning because that contains
2707 # information on what to do *after* running autoupdate.
2708
2709 # This is what autoupdate's m4 run will expand. It fires
2710 # the warning (with _au_warn_XXX), outputs it into the
2711 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2712 # the replacement expansion.
2713
2714
2715 # This is an auxiliary macro that is also run when
2716 # autoupdate runs m4. It simply calls m4_warning, but
2717 # we need a wrapper so that each warning is emitted only
2718 # once. We break the quoting in m4_warning's argument in
2719 # order to expand this macro's arguments, not AU_DEFUN's.
2720
2721
2722 # Finally, this is the expansion that is picked up by
2723 # autoconf. It tells the user to run autoupdate, and
2724 # then outputs the replacement expansion. We do not care
2725 # about autoupdate's warning because that contains
2726 # information on what to do *after* running autoupdate.
2727
2728 # This is what autoupdate's m4 run will expand. It fires
2729 # the warning (with _au_warn_XXX), outputs it into the
2730 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2731 # the replacement expansion.
2732
2733
2734 # This is an auxiliary macro that is also run when
2735 # autoupdate runs m4. It simply calls m4_warning, but
2736 # we need a wrapper so that each warning is emitted only
2737 # once. We break the quoting in m4_warning's argument in
2738 # order to expand this macro's arguments, not AU_DEFUN's.
2739
2740
2741 # Finally, this is the expansion that is picked up by
2742 # autoconf. It tells the user to run autoupdate, and
2743 # then outputs the replacement expansion. We do not care
2744 # about autoupdate's warning because that contains
2745 # information on what to do *after* running autoupdate.
2746
2747
2748
2749 # _LT_TAG_COMPILER
2750 # ----------------
2751 # _LT_TAG_COMPILER
2752
2753
2754 # _LT_COMPILER_BOILERPLATE
2755 # ------------------------
2756 # Check for compiler boilerplate output or warnings with
2757 # the simple compiler test code.
2758 # _LT_COMPILER_BOILERPLATE
2759
2760
2761 # _LT_LINKER_BOILERPLATE
2762 # ----------------------
2763 # Check for linker boilerplate output or warnings with
2764 # the simple link test code.
2765 # _LT_LINKER_BOILERPLATE
2766
2767 # _LT_REQUIRED_DARWIN_CHECKS
2768 # -------------------------
2769
2770
2771
2772 # _LT_DARWIN_LINKER_FEATURES
2773 # --------------------------
2774 # Checks for linker and compiler features on darwin
2775
2776
2777 # _LT_SYS_MODULE_PATH_AIX
2778 # -----------------------
2779 # Links a minimal program and checks the executable
2780 # for the system default hardcoded library path. In most cases,
2781 # this is /usr/lib:/lib, but when the MPI compilers are used
2782 # the location of the communication and MPI libs are included too.
2783 # If we don't find anything, use the default library path according
2784 # to the aix ld manual.
2785 # _LT_SYS_MODULE_PATH_AIX
2786
2787
2788 # _LT_SHELL_INIT(ARG)
2789 # -------------------
2790 # _LT_SHELL_INIT
2791
2792
2793
2794 # _LT_PROG_ECHO_BACKSLASH
2795 # -----------------------
2796 # Find how we can fake an echo command that does not interpret backslash.
2797 # In particular, with Autoconf 2.60 or later we add some code to the start
2798 # of the generated configure script which will find a shell with a builtin
2799 # printf (which we can use as an echo command).
2800 # _LT_PROG_ECHO_BACKSLASH
2801
2802
2803 # _LT_ENABLE_LOCK
2804 # ---------------
2805 # _LT_ENABLE_LOCK
2806
2807
2808 # _LT_CMD_OLD_ARCHIVE
2809 # -------------------
2810 # _LT_CMD_OLD_ARCHIVE
2811
2812
2813 # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
2814 # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
2815 # ----------------------------------------------------------------
2816 # Check whether the given compiler option works
2817 # _LT_COMPILER_OPTION
2818
2819 # Old name:
2820 # This is what autoupdate's m4 run will expand. It fires
2821 # the warning (with _au_warn_XXX), outputs it into the
2822 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2823 # the replacement expansion.
2824
2825
2826 # This is an auxiliary macro that is also run when
2827 # autoupdate runs m4. It simply calls m4_warning, but
2828 # we need a wrapper so that each warning is emitted only
2829 # once. We break the quoting in m4_warning's argument in
2830 # order to expand this macro's arguments, not AU_DEFUN's.
2831
2832
2833 # Finally, this is the expansion that is picked up by
2834 # autoconf. It tells the user to run autoupdate, and
2835 # then outputs the replacement expansion. We do not care
2836 # about autoupdate's warning because that contains
2837 # information on what to do *after* running autoupdate.
2838
2839
2840
2841 # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
2842 # [ACTION-SUCCESS], [ACTION-FAILURE])
2843 # ----------------------------------------------------
2844 # Check whether the given linker option works
2845 # _LT_LINKER_OPTION
2846
2847 # Old name:
2848 # This is what autoupdate's m4 run will expand. It fires
2849 # the warning (with _au_warn_XXX), outputs it into the
2850 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2851 # the replacement expansion.
2852
2853
2854 # This is an auxiliary macro that is also run when
2855 # autoupdate runs m4. It simply calls m4_warning, but
2856 # we need a wrapper so that each warning is emitted only
2857 # once. We break the quoting in m4_warning's argument in
2858 # order to expand this macro's arguments, not AU_DEFUN's.
2859
2860
2861 # Finally, this is the expansion that is picked up by
2862 # autoconf. It tells the user to run autoupdate, and
2863 # then outputs the replacement expansion. We do not care
2864 # about autoupdate's warning because that contains
2865 # information on what to do *after* running autoupdate.
2866
2867
2868
2869 # LT_CMD_MAX_LEN
2870 #---------------
2871 # LT_CMD_MAX_LEN
2872
2873 # Old name:
2874 # This is what autoupdate's m4 run will expand. It fires
2875 # the warning (with _au_warn_XXX), outputs it into the
2876 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2877 # the replacement expansion.
2878
2879
2880 # This is an auxiliary macro that is also run when
2881 # autoupdate runs m4. It simply calls m4_warning, but
2882 # we need a wrapper so that each warning is emitted only
2883 # once. We break the quoting in m4_warning's argument in
2884 # order to expand this macro's arguments, not AU_DEFUN's.
2885
2886
2887 # Finally, this is the expansion that is picked up by
2888 # autoconf. It tells the user to run autoupdate, and
2889 # then outputs the replacement expansion. We do not care
2890 # about autoupdate's warning because that contains
2891 # information on what to do *after* running autoupdate.
2892
2893
2894
2895 # _LT_HEADER_DLFCN
2896 # ----------------
2897 # _LT_HEADER_DLFCN
2898
2899
2900 # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
2901 # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
2902 # ----------------------------------------------------------------
2903 # _LT_TRY_DLOPEN_SELF
2904
2905
2906 # LT_SYS_DLOPEN_SELF
2907 # ------------------
2908 # LT_SYS_DLOPEN_SELF
2909
2910 # Old name:
2911 # This is what autoupdate's m4 run will expand. It fires
2912 # the warning (with _au_warn_XXX), outputs it into the
2913 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2914 # the replacement expansion.
2915
2916
2917 # This is an auxiliary macro that is also run when
2918 # autoupdate runs m4. It simply calls m4_warning, but
2919 # we need a wrapper so that each warning is emitted only
2920 # once. We break the quoting in m4_warning's argument in
2921 # order to expand this macro's arguments, not AU_DEFUN's.
2922
2923
2924 # Finally, this is the expansion that is picked up by
2925 # autoconf. It tells the user to run autoupdate, and
2926 # then outputs the replacement expansion. We do not care
2927 # about autoupdate's warning because that contains
2928 # information on what to do *after* running autoupdate.
2929
2930
2931
2932 # _LT_COMPILER_C_O([TAGNAME])
2933 # ---------------------------
2934 # Check to see if options -c and -o are simultaneously supported by compiler.
2935 # This macro does not hard code the compiler like AC_PROG_CC_C_O.
2936 # _LT_COMPILER_C_O
2937
2938
2939 # _LT_COMPILER_FILE_LOCKS([TAGNAME])
2940 # ----------------------------------
2941 # Check to see if we can do hard links to lock some files if needed
2942 # _LT_COMPILER_FILE_LOCKS
2943
2944
2945 # _LT_CHECK_OBJDIR
2946 # ----------------
2947 # _LT_CHECK_OBJDIR
2948
2949
2950 # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
2951 # --------------------------------------
2952 # Check hardcoding attributes.
2953 # _LT_LINKER_HARDCODE_LIBPATH
2954
2955
2956 # _LT_CMD_STRIPLIB
2957 # ----------------
2958 # _LT_CMD_STRIPLIB
2959
2960
2961 # _LT_SYS_DYNAMIC_LINKER([TAG])
2962 # -----------------------------
2963 # PORTME Fill in your ld.so characteristics
2964 # _LT_SYS_DYNAMIC_LINKER
2965
2966
2967 # _LT_PATH_TOOL_PREFIX(TOOL)
2968 # --------------------------
2969 # find a file program which can recognize shared library
2970 # _LT_PATH_TOOL_PREFIX
2971
2972 # Old name:
2973 # This is what autoupdate's m4 run will expand. It fires
2974 # the warning (with _au_warn_XXX), outputs it into the
2975 # updated configure.ac (with AC_DIAGNOSE), and then outputs
2976 # the replacement expansion.
2977
2978
2979 # This is an auxiliary macro that is also run when
2980 # autoupdate runs m4. It simply calls m4_warning, but
2981 # we need a wrapper so that each warning is emitted only
2982 # once. We break the quoting in m4_warning's argument in
2983 # order to expand this macro's arguments, not AU_DEFUN's.
2984
2985
2986 # Finally, this is the expansion that is picked up by
2987 # autoconf. It tells the user to run autoupdate, and
2988 # then outputs the replacement expansion. We do not care
2989 # about autoupdate's warning because that contains
2990 # information on what to do *after* running autoupdate.
2991
2992
2993
2994 # _LT_PATH_MAGIC
2995 # --------------
2996 # find a file program which can recognize a shared library
2997 # _LT_PATH_MAGIC
2998
2999
3000 # LT_PATH_LD
3001 # ----------
3002 # find the pathname to the GNU or non-GNU linker
3003 # LT_PATH_LD
3004
3005 # Old names:
3006 # This is what autoupdate's m4 run will expand. It fires
3007 # the warning (with _au_warn_XXX), outputs it into the
3008 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3009 # the replacement expansion.
3010
3011
3012 # This is an auxiliary macro that is also run when
3013 # autoupdate runs m4. It simply calls m4_warning, but
3014 # we need a wrapper so that each warning is emitted only
3015 # once. We break the quoting in m4_warning's argument in
3016 # order to expand this macro's arguments, not AU_DEFUN's.
3017
3018
3019 # Finally, this is the expansion that is picked up by
3020 # autoconf. It tells the user to run autoupdate, and
3021 # then outputs the replacement expansion. We do not care
3022 # about autoupdate's warning because that contains
3023 # information on what to do *after* running autoupdate.
3024
3025 # This is what autoupdate's m4 run will expand. It fires
3026 # the warning (with _au_warn_XXX), outputs it into the
3027 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3028 # the replacement expansion.
3029
3030
3031 # This is an auxiliary macro that is also run when
3032 # autoupdate runs m4. It simply calls m4_warning, but
3033 # we need a wrapper so that each warning is emitted only
3034 # once. We break the quoting in m4_warning's argument in
3035 # order to expand this macro's arguments, not AU_DEFUN's.
3036
3037
3038 # Finally, this is the expansion that is picked up by
3039 # autoconf. It tells the user to run autoupdate, and
3040 # then outputs the replacement expansion. We do not care
3041 # about autoupdate's warning because that contains
3042 # information on what to do *after* running autoupdate.
3043
3044
3045
3046 # _LT_PATH_LD_GNU
3047 #- --------------
3048 # _LT_PATH_LD_GNU
3049
3050
3051 # _LT_CMD_RELOAD
3052 # --------------
3053 # find reload flag for linker
3054 # -- PORTME Some linkers may need a different reload flag.
3055 # _LT_CMD_RELOAD
3056
3057
3058 # _LT_CHECK_MAGIC_METHOD
3059 # ----------------------
3060 # how to check for library dependencies
3061 # -- PORTME fill in with the dynamic library characteristics
3062 # _LT_CHECK_MAGIC_METHOD
3063
3064
3065 # LT_PATH_NM
3066 # ----------
3067 # find the pathname to a BSD- or MS-compatible name lister
3068 # LT_PATH_NM
3069
3070 # Old names:
3071 # This is what autoupdate's m4 run will expand. It fires
3072 # the warning (with _au_warn_XXX), outputs it into the
3073 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3074 # the replacement expansion.
3075
3076
3077 # This is an auxiliary macro that is also run when
3078 # autoupdate runs m4. It simply calls m4_warning, but
3079 # we need a wrapper so that each warning is emitted only
3080 # once. We break the quoting in m4_warning's argument in
3081 # order to expand this macro's arguments, not AU_DEFUN's.
3082
3083
3084 # Finally, this is the expansion that is picked up by
3085 # autoconf. It tells the user to run autoupdate, and
3086 # then outputs the replacement expansion. We do not care
3087 # about autoupdate's warning because that contains
3088 # information on what to do *after* running autoupdate.
3089
3090 # This is what autoupdate's m4 run will expand. It fires
3091 # the warning (with _au_warn_XXX), outputs it into the
3092 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3093 # the replacement expansion.
3094
3095
3096 # This is an auxiliary macro that is also run when
3097 # autoupdate runs m4. It simply calls m4_warning, but
3098 # we need a wrapper so that each warning is emitted only
3099 # once. We break the quoting in m4_warning's argument in
3100 # order to expand this macro's arguments, not AU_DEFUN's.
3101
3102
3103 # Finally, this is the expansion that is picked up by
3104 # autoconf. It tells the user to run autoupdate, and
3105 # then outputs the replacement expansion. We do not care
3106 # about autoupdate's warning because that contains
3107 # information on what to do *after* running autoupdate.
3108
3109
3110
3111 # LT_LIB_M
3112 # --------
3113 # check for math library
3114 # LT_LIB_M
3115
3116 # Old name:
3117 # This is what autoupdate's m4 run will expand. It fires
3118 # the warning (with _au_warn_XXX), outputs it into the
3119 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3120 # the replacement expansion.
3121
3122
3123 # This is an auxiliary macro that is also run when
3124 # autoupdate runs m4. It simply calls m4_warning, but
3125 # we need a wrapper so that each warning is emitted only
3126 # once. We break the quoting in m4_warning's argument in
3127 # order to expand this macro's arguments, not AU_DEFUN's.
3128
3129
3130 # Finally, this is the expansion that is picked up by
3131 # autoconf. It tells the user to run autoupdate, and
3132 # then outputs the replacement expansion. We do not care
3133 # about autoupdate's warning because that contains
3134 # information on what to do *after* running autoupdate.
3135
3136
3137
3138 # _LT_COMPILER_NO_RTTI([TAGNAME])
3139 # -------------------------------
3140 # _LT_COMPILER_NO_RTTI
3141
3142
3143 # _LT_CMD_GLOBAL_SYMBOLS
3144 # ----------------------
3145 # _LT_CMD_GLOBAL_SYMBOLS
3146
3147
3148 # _LT_COMPILER_PIC([TAGNAME])
3149 # ---------------------------
3150 # _LT_COMPILER_PIC
3151
3152
3153 # _LT_LINKER_SHLIBS([TAGNAME])
3154 # ----------------------------
3155 # See if the linker supports building shared libraries.
3156 # _LT_LINKER_SHLIBS
3157
3158
3159 # _LT_LANG_C_CONFIG([TAG])
3160 # ------------------------
3161 # Ensure that the configuration variables for a C compiler are suitably
3162 # defined. These variables are subsequently used by _LT_CONFIG to write
3163 # the compiler configuration to `libtool'.
3164 # _LT_LANG_C_CONFIG
3165
3166
3167 # _LT_LANG_CXX_CONFIG([TAG])
3168 # --------------------------
3169 # Ensure that the configuration variables for a C++ compiler are suitably
3170 # defined. These variables are subsequently used by _LT_CONFIG to write
3171 # the compiler configuration to `libtool'.
3172 # _LT_LANG_CXX_CONFIG
3173
3174
3175 # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
3176 # ---------------------------------
3177 # Figure out "hidden" library dependencies from verbose
3178 # compiler output when linking a shared library.
3179 # Parse the compiler output and extract the necessary
3180 # objects, libraries and library flags.
3181 # _LT_SYS_HIDDEN_LIBDEPS
3182
3183
3184 # _LT_LANG_F77_CONFIG([TAG])
3185 # --------------------------
3186 # Ensure that the configuration variables for a Fortran 77 compiler are
3187 # suitably defined. These variables are subsequently used by _LT_CONFIG
3188 # to write the compiler configuration to `libtool'.
3189 # _LT_LANG_F77_CONFIG
3190
3191
3192 # _LT_LANG_FC_CONFIG([TAG])
3193 # -------------------------
3194 # Ensure that the configuration variables for a Fortran compiler are
3195 # suitably defined. These variables are subsequently used by _LT_CONFIG
3196 # to write the compiler configuration to `libtool'.
3197 # _LT_LANG_FC_CONFIG
3198
3199
3200 # _LT_LANG_GCJ_CONFIG([TAG])
3201 # --------------------------
3202 # Ensure that the configuration variables for the GNU Java Compiler compiler
3203 # are suitably defined. These variables are subsequently used by _LT_CONFIG
3204 # to write the compiler configuration to `libtool'.
3205 # _LT_LANG_GCJ_CONFIG
3206
3207
3208 # _LT_LANG_RC_CONFIG([TAG])
3209 # -------------------------
3210 # Ensure that the configuration variables for the Windows resource compiler
3211 # are suitably defined. These variables are subsequently used by _LT_CONFIG
3212 # to write the compiler configuration to `libtool'.
3213 # _LT_LANG_RC_CONFIG
3214
3215
3216 # LT_PROG_GCJ
3217 # -----------
3218
3219
3220 # Old name:
3221 # This is what autoupdate's m4 run will expand. It fires
3222 # the warning (with _au_warn_XXX), outputs it into the
3223 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3224 # the replacement expansion.
3225
3226
3227 # This is an auxiliary macro that is also run when
3228 # autoupdate runs m4. It simply calls m4_warning, but
3229 # we need a wrapper so that each warning is emitted only
3230 # once. We break the quoting in m4_warning's argument in
3231 # order to expand this macro's arguments, not AU_DEFUN's.
3232
3233
3234 # Finally, this is the expansion that is picked up by
3235 # autoconf. It tells the user to run autoupdate, and
3236 # then outputs the replacement expansion. We do not care
3237 # about autoupdate's warning because that contains
3238 # information on what to do *after* running autoupdate.
3239
3240
3241
3242 # LT_PROG_RC
3243 # ----------
3244
3245
3246 # Old name:
3247 # This is what autoupdate's m4 run will expand. It fires
3248 # the warning (with _au_warn_XXX), outputs it into the
3249 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3250 # the replacement expansion.
3251
3252
3253 # This is an auxiliary macro that is also run when
3254 # autoupdate runs m4. It simply calls m4_warning, but
3255 # we need a wrapper so that each warning is emitted only
3256 # once. We break the quoting in m4_warning's argument in
3257 # order to expand this macro's arguments, not AU_DEFUN's.
3258
3259
3260 # Finally, this is the expansion that is picked up by
3261 # autoconf. It tells the user to run autoupdate, and
3262 # then outputs the replacement expansion. We do not care
3263 # about autoupdate's warning because that contains
3264 # information on what to do *after* running autoupdate.
3265
3266
3267
3268 # _LT_DECL_EGREP
3269 # --------------
3270 # If we don't have a new enough Autoconf to choose the best grep
3271 # available, choose the one first in the user's PATH.
3272
3273
3274
3275 # _LT_DECL_OBJDUMP
3276 # --------------
3277 # If we don't have a new enough Autoconf to choose the best objdump
3278 # available, choose the one first in the user's PATH.
3279
3280
3281
3282 # _LT_DECL_SED
3283 # ------------
3284 # Check for a fully-functional sed program, that truncates
3285 # as few characters as possible. Prefer GNU sed if found.
3286 # _LT_DECL_SED
3287
3288 #m4_ifndef
3289
3290 # Old name:
3291 # This is what autoupdate's m4 run will expand. It fires
3292 # the warning (with _au_warn_XXX), outputs it into the
3293 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3294 # the replacement expansion.
3295
3296
3297 # This is an auxiliary macro that is also run when
3298 # autoupdate runs m4. It simply calls m4_warning, but
3299 # we need a wrapper so that each warning is emitted only
3300 # once. We break the quoting in m4_warning's argument in
3301 # order to expand this macro's arguments, not AU_DEFUN's.
3302
3303
3304 # Finally, this is the expansion that is picked up by
3305 # autoconf. It tells the user to run autoupdate, and
3306 # then outputs the replacement expansion. We do not care
3307 # about autoupdate's warning because that contains
3308 # information on what to do *after* running autoupdate.
3309
3310
3311
3312 # _LT_CHECK_SHELL_FEATURES
3313 # ------------------------
3314 # Find out whether the shell is Bourne or XSI compatible,
3315 # or has some other useful features.
3316 # _LT_CHECK_SHELL_FEATURES
3317
3318
3319 # _LT_PROG_XSI_SHELLFNS
3320 # ---------------------
3321 # Bourne and XSI compatible variants of some useful shell functions.
3322
3323
3324 # Helper functions for option handling. -*- Autoconf -*-
3325 #
3326 # Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
3327 # Inc.
3328 # Written by Gary V. Vaughan, 2004
3329 #
3330 # This file is free software; the Free Software Foundation gives
3331 # unlimited permission to copy and/or distribute it, with or without
3332 # modifications, as long as this notice is preserved.
3333
3334 # serial 6 ltoptions.m4
3335
3336 # This is to help aclocal find these macros, as it can't see m4_define.
3337
3338
3339
3340 # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
3341 # ------------------------------------------
3342
3343
3344
3345 # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
3346 # ---------------------------------------
3347 # Set option OPTION-NAME for macro MACRO-NAME, and if there is a
3348 # matching handler defined, dispatch to it. Other OPTION-NAMEs are
3349 # saved as a flag.
3350
3351
3352
3353 # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
3354 # ------------------------------------------------------------
3355 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
3356
3357
3358
3359 # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
3360 # -------------------------------------------------------
3361 # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
3362 # are set.
3363
3364
3365
3366 # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
3367 # ----------------------------------------
3368 # OPTION-LIST is a space-separated list of Libtool options associated
3369 # with MACRO-NAME. If any OPTION has a matching handler declared with
3370 # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
3371 # the unknown option and exit.
3372 # _LT_SET_OPTIONS
3373
3374
3375 ## --------------------------------- ##
3376 ## Macros to handle LT_INIT options. ##
3377 ## --------------------------------- ##
3378
3379 # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
3380 # -----------------------------------------
3381
3382
3383
3384 # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
3385 # -----------------------------------------------
3386 # LT_OPTION_DEFINE
3387
3388
3389 # dlopen
3390 # ------
3391
3392
3393 # This is what autoupdate's m4 run will expand. It fires
3394 # the warning (with _au_warn_XXX), outputs it into the
3395 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3396 # the replacement expansion.
3397
3398
3399 # This is an auxiliary macro that is also run when
3400 # autoupdate runs m4. It simply calls m4_warning, but
3401 # we need a wrapper so that each warning is emitted only
3402 # once. We break the quoting in m4_warning's argument in
3403 # order to expand this macro's arguments, not AU_DEFUN's.
3404
3405
3406 # Finally, this is the expansion that is picked up by
3407 # autoconf. It tells the user to run autoupdate, and
3408 # then outputs the replacement expansion. We do not care
3409 # about autoupdate's warning because that contains
3410 # information on what to do *after* running autoupdate.
3411
3412
3413
3414
3415 # win32-dll
3416 # ---------
3417 # Declare package support for building win32 dll's.
3418 # win32-dll
3419
3420 # This is what autoupdate's m4 run will expand. It fires
3421 # the warning (with _au_warn_XXX), outputs it into the
3422 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3423 # the replacement expansion.
3424
3425
3426 # This is an auxiliary macro that is also run when
3427 # autoupdate runs m4. It simply calls m4_warning, but
3428 # we need a wrapper so that each warning is emitted only
3429 # once. We break the quoting in m4_warning's argument in
3430 # order to expand this macro's arguments, not AU_DEFUN's.
3431
3432
3433 # Finally, this is the expansion that is picked up by
3434 # autoconf. It tells the user to run autoupdate, and
3435 # then outputs the replacement expansion. We do not care
3436 # about autoupdate's warning because that contains
3437 # information on what to do *after* running autoupdate.
3438
3439
3440
3441
3442 # _LT_ENABLE_SHARED([DEFAULT])
3443 # ----------------------------
3444 # implement the --enable-shared flag, and supports the `shared' and
3445 # `disable-shared' LT_INIT options.
3446 # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
3447 # _LT_ENABLE_SHARED
3448
3449
3450
3451
3452 # Old names:
3453
3454
3455
3456
3457 # This is what autoupdate's m4 run will expand. It fires
3458 # the warning (with _au_warn_XXX), outputs it into the
3459 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3460 # the replacement expansion.
3461
3462
3463 # This is an auxiliary macro that is also run when
3464 # autoupdate runs m4. It simply calls m4_warning, but
3465 # we need a wrapper so that each warning is emitted only
3466 # once. We break the quoting in m4_warning's argument in
3467 # order to expand this macro's arguments, not AU_DEFUN's.
3468
3469
3470 # Finally, this is the expansion that is picked up by
3471 # autoconf. It tells the user to run autoupdate, and
3472 # then outputs the replacement expansion. We do not care
3473 # about autoupdate's warning because that contains
3474 # information on what to do *after* running autoupdate.
3475
3476 # This is what autoupdate's m4 run will expand. It fires
3477 # the warning (with _au_warn_XXX), outputs it into the
3478 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3479 # the replacement expansion.
3480
3481
3482 # This is an auxiliary macro that is also run when
3483 # autoupdate runs m4. It simply calls m4_warning, but
3484 # we need a wrapper so that each warning is emitted only
3485 # once. We break the quoting in m4_warning's argument in
3486 # order to expand this macro's arguments, not AU_DEFUN's.
3487
3488
3489 # Finally, this is the expansion that is picked up by
3490 # autoconf. It tells the user to run autoupdate, and
3491 # then outputs the replacement expansion. We do not care
3492 # about autoupdate's warning because that contains
3493 # information on what to do *after* running autoupdate.
3494
3495
3496
3497
3498
3499 # _LT_ENABLE_STATIC([DEFAULT])
3500 # ----------------------------
3501 # implement the --enable-static flag, and support the `static' and
3502 # `disable-static' LT_INIT options.
3503 # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
3504 # _LT_ENABLE_STATIC
3505
3506
3507
3508
3509 # Old names:
3510
3511
3512
3513
3514 # This is what autoupdate's m4 run will expand. It fires
3515 # the warning (with _au_warn_XXX), outputs it into the
3516 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3517 # the replacement expansion.
3518
3519
3520 # This is an auxiliary macro that is also run when
3521 # autoupdate runs m4. It simply calls m4_warning, but
3522 # we need a wrapper so that each warning is emitted only
3523 # once. We break the quoting in m4_warning's argument in
3524 # order to expand this macro's arguments, not AU_DEFUN's.
3525
3526
3527 # Finally, this is the expansion that is picked up by
3528 # autoconf. It tells the user to run autoupdate, and
3529 # then outputs the replacement expansion. We do not care
3530 # about autoupdate's warning because that contains
3531 # information on what to do *after* running autoupdate.
3532
3533 # This is what autoupdate's m4 run will expand. It fires
3534 # the warning (with _au_warn_XXX), outputs it into the
3535 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3536 # the replacement expansion.
3537
3538
3539 # This is an auxiliary macro that is also run when
3540 # autoupdate runs m4. It simply calls m4_warning, but
3541 # we need a wrapper so that each warning is emitted only
3542 # once. We break the quoting in m4_warning's argument in
3543 # order to expand this macro's arguments, not AU_DEFUN's.
3544
3545
3546 # Finally, this is the expansion that is picked up by
3547 # autoconf. It tells the user to run autoupdate, and
3548 # then outputs the replacement expansion. We do not care
3549 # about autoupdate's warning because that contains
3550 # information on what to do *after* running autoupdate.
3551
3552
3553
3554
3555
3556 # _LT_ENABLE_FAST_INSTALL([DEFAULT])
3557 # ----------------------------------
3558 # implement the --enable-fast-install flag, and support the `fast-install'
3559 # and `disable-fast-install' LT_INIT options.
3560 # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
3561 # _LT_ENABLE_FAST_INSTALL
3562
3563
3564
3565
3566 # Old names:
3567 # This is what autoupdate's m4 run will expand. It fires
3568 # the warning (with _au_warn_XXX), outputs it into the
3569 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3570 # the replacement expansion.
3571
3572
3573 # This is an auxiliary macro that is also run when
3574 # autoupdate runs m4. It simply calls m4_warning, but
3575 # we need a wrapper so that each warning is emitted only
3576 # once. We break the quoting in m4_warning's argument in
3577 # order to expand this macro's arguments, not AU_DEFUN's.
3578
3579
3580 # Finally, this is the expansion that is picked up by
3581 # autoconf. It tells the user to run autoupdate, and
3582 # then outputs the replacement expansion. We do not care
3583 # about autoupdate's warning because that contains
3584 # information on what to do *after* running autoupdate.
3585
3586
3587 # This is what autoupdate's m4 run will expand. It fires
3588 # the warning (with _au_warn_XXX), outputs it into the
3589 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3590 # the replacement expansion.
3591
3592
3593 # This is an auxiliary macro that is also run when
3594 # autoupdate runs m4. It simply calls m4_warning, but
3595 # we need a wrapper so that each warning is emitted only
3596 # once. We break the quoting in m4_warning's argument in
3597 # order to expand this macro's arguments, not AU_DEFUN's.
3598
3599
3600 # Finally, this is the expansion that is picked up by
3601 # autoconf. It tells the user to run autoupdate, and
3602 # then outputs the replacement expansion. We do not care
3603 # about autoupdate's warning because that contains
3604 # information on what to do *after* running autoupdate.
3605
3606
3607
3608
3609 # _LT_WITH_PIC([MODE])
3610 # --------------------
3611 # implement the --with-pic flag, and support the `pic-only' and `no-pic'
3612 # LT_INIT options.
3613 # MODE is either `yes' or `no'. If omitted, it defaults to `both'.
3614 # _LT_WITH_PIC
3615
3616
3617
3618
3619 # Old name:
3620 # This is what autoupdate's m4 run will expand. It fires
3621 # the warning (with _au_warn_XXX), outputs it into the
3622 # updated configure.ac (with AC_DIAGNOSE), and then outputs
3623 # the replacement expansion.
3624
3625
3626 # This is an auxiliary macro that is also run when
3627 # autoupdate runs m4. It simply calls m4_warning, but
3628 # we need a wrapper so that each warning is emitted only
3629 # once. We break the quoting in m4_warning's argument in
3630 # order to expand this macro's arguments, not AU_DEFUN's.
3631
3632
3633 # Finally, this is the expansion that is picked up by
3634 # autoconf. It tells the user to run autoupdate, and
3635 # then outputs the replacement expansion. We do not care
3636 # about autoupdate's warning because that contains
3637 # information on what to do *after* running autoupdate.
3638
3639
3640
3641 ## ----------------- ##
3642 ## LTDL_INIT Options ##
3643 ## ----------------- ##
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654 # ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*-
3655 #
3656 # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
3657 # Written by Gary V. Vaughan, 2004
3658 #
3659 # This file is free software; the Free Software Foundation gives
3660 # unlimited permission to copy and/or distribute it, with or without
3661 # modifications, as long as this notice is preserved.
3662
3663 # serial 6 ltsugar.m4
3664
3665 # This is to help aclocal find these macros, as it can't see m4_define.
3666
3667
3668
3669 # lt_join(SEP, ARG1, [ARG2...])
3670 # -----------------------------
3671 # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
3672 # associated separator.
3673 # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
3674 # versions in m4sugar had bugs.
3675
3676
3677
3678
3679 # lt_car(LIST)
3680 # lt_cdr(LIST)
3681 # ------------
3682 # Manipulate m4 lists.
3683 # These macros are necessary as long as will still need to support
3684 # Autoconf-2.59 which quotes differently.
3685
3686
3687
3688
3689
3690 # lt_append(MACRO-NAME, STRING, [SEPARATOR])
3691 # ------------------------------------------
3692 # Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'.
3693 # Note that neither SEPARATOR nor STRING are expanded; they are appended
3694 # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
3695 # No SEPARATOR is output if MACRO-NAME was previously undefined (different
3696 # than defined and empty).
3697 #
3698 # This macro is needed until we can rely on Autoconf 2.62, since earlier
3699 # versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
3700
3701
3702
3703
3704 # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
3705 # ----------------------------------------------------------
3706 # Produce a SEP delimited list of all paired combinations of elements of
3707 # PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list
3708 # has the form PREFIXmINFIXSUFFIXn.
3709 # Needed until we can rely on m4_combine added in Autoconf 2.62.
3710
3711
3712
3713 # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
3714 # -----------------------------------------------------------------------
3715 # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
3716 # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
3717
3718
3719
3720 # lt_dict_add(DICT, KEY, VALUE)
3721 # -----------------------------
3722
3723
3724
3725 # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
3726 # --------------------------------------------
3727
3728
3729
3730 # lt_dict_fetch(DICT, KEY, [SUBKEY])
3731 # ----------------------------------
3732
3733
3734
3735 # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
3736 # -----------------------------------------------------------------
3737
3738
3739
3740 # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
3741 # --------------------------------------------------------------
3742
3743
3744 # ltversion.m4 -- version numbers -*- Autoconf -*-
3745 #
3746 # Copyright (C) 2004 Free Software Foundation, Inc.
3747 # Written by Scott James Remnant, 2004
3748 #
3749 # This file is free software; the Free Software Foundation gives
3750 # unlimited permission to copy and/or distribute it, with or without
3751 # modifications, as long as this notice is preserved.
3752
3753 # Generated from ltversion.in.
3754
3755 # serial 3134 ltversion.m4
3756 # This file is part of GNU Libtool
3757
3758
3759
3760
3761
3762
3763 # lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*-
3764 #
3765 # Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc.
3766 # Written by Scott James Remnant, 2004.
3767 #
3768 # This file is free software; the Free Software Foundation gives
3769 # unlimited permission to copy and/or distribute it, with or without
3770 # modifications, as long as this notice is preserved.
3771
3772 # serial 4 lt~obsolete.m4
3773
3774 # These exist entirely to fool aclocal when bootstrapping libtool.
3775 #
3776 # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN)
3777 # which have later been changed to m4_define as they aren't part of the
3778 # exported API, or moved to Autoconf or Automake where they belong.
3779 #
3780 # The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN
3781 # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
3782 # using a macro with the same name in our local m4/libtool.m4 it'll
3783 # pull the old libtool.m4 in (it doesn't see our shiny new m4_define
3784 # and doesn't know about Autoconf macros at all.)
3785 #
3786 # So we provide this file, which has a silly filename so it's always
3787 # included after everything else. This provides aclocal with the
3788 # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
3789 # because those macros already exist, or will be overwritten later.
3790 # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.
3791 #
3792 # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
3793 # Yes, that means every name once taken will need to remain here until
3794 # we give up compatibility with versions before 1.7, at which point
3795 # we need to keep only those names which we still refer to.
3796
3797 # This is to help aclocal find these macros, as it can't see m4_define.
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
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862 ## -*- Autoconf -*-
3863
3864 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007
3865 # Free Software Foundation, Inc.
3866 #
3867 # This file is free software; the Free Software Foundation
3868 # gives unlimited permission to copy and/or distribute it,
3869 # with or without modifications, as long as this notice is preserved.
3870
3871 # serial 8
3872
3873 # Based on depend.m4 from automake 1.9, modified for standalone use in
3874 # an environment where GNU make is required.
3875
3876 # ZW_PROG_COMPILER_DEPENDENCIES
3877 # -----------------------------
3878 # Variant of _AM_DEPENDENCIES which just does the dependency probe and
3879 # sets fooDEPMODE accordingly. Cache-variable compatible with
3880 # original; not side-effect compatible. As the users of this macro
3881 # may require accurate dependencies for correct builds, it does *not*
3882 # honor --disable-dependency-checking, and failure to detect a usable
3883 # method is an error. depcomp is assumed to be located in
3884 # $ac_aux_dir.
3885 #
3886 # FIXME: Should use the Autoconf 2.5x language-selection mechanism.
3887
3888
3889
3890 # AM_SET_DEPDIR
3891 # -------------
3892 # Choose a directory name for dependency files.
3893
3894
3895 # ZW_CREATE_DEPDIR
3896 # ----------------
3897 # As AM_SET_DEPDIR, but also create the directory at config.status time.
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
3936
3937
3938
3939
3940
3941
3942
3943
3944 sim_inline="-DDEFAULT_INLINE=0"
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
3973
3974
3975
3976
3977
3978
3979
3980
3981 # intl sister-directory configuration rules.
3982 #
3983
3984 # The idea behind this macro is that there's no need to repeat all the
3985 # autoconf probes done by the intl directory - it's already done them
3986 # for us. In fact, there's no need even to look at the cache for the
3987 # answers. All we need to do is nab a few pieces of information.
3988 # The intl directory is set up to make this easy, by generating a
3989 # small file which can be sourced as a shell script; then we produce
3990 # the necessary substitutions and definitions for this directory.
3991
3992
3993
3994 # Autoconf M4 include file defining utility macros for complex Canadian
3995 # cross builds.
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005 ####
4006 # _NCN_TOOL_PREFIXES: Some stuff that oughtta be done in AC_CANONICAL_SYSTEM
4007 # or AC_INIT.
4008 # These demand that AC_CANONICAL_SYSTEM be called beforehand.
4009
4010 ####
4011 # NCN_STRICT_CHECK_TOOLS(variable, progs-to-check-for,[value-if-not-found],[path])
4012 # Like plain AC_CHECK_TOOLS, but require prefix if build!=host.
4013
4014
4015 ####
4016 # NCN_STRICT_CHECK_TARGET_TOOLS(variable, progs-to-check-for,[value-if-not-found],[path])
4017 # Like CVS Autoconf AC_CHECK_TARGET_TOOLS, but require prefix if build!=target.
4018
4019
4020
4021 # Backported from Autoconf 2.5x; can go away when and if
4022 # we switch. Put the OS path separator in $PATH_SEPARATOR.
4023
4024
4025
4026
4027 # ACX_HAVE_GCC_FOR_TARGET
4028 # Check if the variable GCC_FOR_TARGET really points to a GCC binary.
4029
4030
4031 # ACX_CHECK_INSTALLED_TARGET_TOOL(VAR, PROG)
4032 # Searching for installed target binutils. We need to take extra care,
4033 # else we may find the wrong assembler, linker, etc., and lose.
4034 #
4035 # First try --with-build-time-tools, if specified.
4036 #
4037 # For build != host, we ask the installed GCC for the name of the tool it
4038 # uses, and accept it if it is an absolute path. This is because the
4039 # only good choice for a compiler is the same GCC version that is being
4040 # installed (or we couldn't make target libraries), and we assume that
4041 # on the host system we'll have not only the same GCC version, but also
4042 # the same binutils version.
4043 #
4044 # For build == host, search the same directories that the installed
4045 # compiler will search. We used to do this for the assembler, linker,
4046 # and nm only; for simplicity of configuration, however, we extend this
4047 # criterion to tools (such as ar and ranlib) that are never invoked by
4048 # the compiler, to avoid mismatches.
4049 #
4050 # Also note we have to check MD_EXEC_PREFIX before checking the user's path
4051 # if build == target. This makes the most sense only when bootstrapping,
4052 # but we also do so when build != host. In this case, we hope that the
4053 # build and host systems will have similar contents of MD_EXEC_PREFIX.
4054 #
4055 # If we do not find a suitable binary, then try the user's path.
4056
4057
4058 ###
4059 # AC_PROG_CPP_WERROR
4060 # Used for autoconf 2.5x to force AC_PREPROC_IFELSE to reject code which
4061 # triggers warnings from the preprocessor. Will be in autoconf 2.58.
4062 # For now, using this also overrides header checks to use only the
4063 # preprocessor (matches 2.13 behavior; matching 2.58's behavior is a
4064 # bit harder from here).
4065 # Eventually autoconf will default to checking headers with the compiler
4066 # instead, and we'll have to do this differently.
4067
4068 # AC_PROG_CPP_WERROR
4069
4070 # Test for GNAT.
4071 # We require the gnatbind & gnatmake programs, as well as a compiler driver
4072 # that understands Ada. We use the user's CC setting, already found, and
4073 # possibly add $1 to the command-line parameters.
4074 #
4075 # Sets the shell variable have_gnat to yes or no as appropriate, and
4076 # substitutes GNATBIND and GNATMAKE.
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102 ac_ext=c
4103 ac_cpp='$CPP $CPPFLAGS'
4104 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4105 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4106 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4107 if test -n "$ac_tool_prefix"; then
4108 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4109 set dummy ${ac_tool_prefix}gcc; ac_word=$2
4110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4111 $as_echo_n "checking for $ac_word... " >&6; }
4112 if test "${ac_cv_prog_CC+set}" = set; then :
4113 $as_echo_n "(cached) " >&6
4114 else
4115 if test -n "$CC"; then
4116 ac_cv_prog_CC="$CC" # Let the user override the test.
4117 else
4118 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4119 for as_dir in $PATH
4120 do
4121 IFS=$as_save_IFS
4122 test -z "$as_dir" && as_dir=.
4123 for ac_exec_ext in '' $ac_executable_extensions; do
4124 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4125 ac_cv_prog_CC="${ac_tool_prefix}gcc"
4126 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4127 break 2
4128 fi
4129 done
4130 done
4131 IFS=$as_save_IFS
4132
4133 fi
4134 fi
4135 CC=$ac_cv_prog_CC
4136 if test -n "$CC"; then
4137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4138 $as_echo "$CC" >&6; }
4139 else
4140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4141 $as_echo "no" >&6; }
4142 fi
4143
4144
4145 fi
4146 if test -z "$ac_cv_prog_CC"; then
4147 ac_ct_CC=$CC
4148 # Extract the first word of "gcc", so it can be a program name with args.
4149 set dummy gcc; ac_word=$2
4150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4151 $as_echo_n "checking for $ac_word... " >&6; }
4152 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
4153 $as_echo_n "(cached) " >&6
4154 else
4155 if test -n "$ac_ct_CC"; then
4156 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4157 else
4158 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4159 for as_dir in $PATH
4160 do
4161 IFS=$as_save_IFS
4162 test -z "$as_dir" && as_dir=.
4163 for ac_exec_ext in '' $ac_executable_extensions; do
4164 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4165 ac_cv_prog_ac_ct_CC="gcc"
4166 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4167 break 2
4168 fi
4169 done
4170 done
4171 IFS=$as_save_IFS
4172
4173 fi
4174 fi
4175 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4176 if test -n "$ac_ct_CC"; then
4177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4178 $as_echo "$ac_ct_CC" >&6; }
4179 else
4180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4181 $as_echo "no" >&6; }
4182 fi
4183
4184 if test "x$ac_ct_CC" = x; then
4185 CC=""
4186 else
4187 case $cross_compiling:$ac_tool_warned in
4188 yes:)
4189 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4190 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4191 ac_tool_warned=yes ;;
4192 esac
4193 CC=$ac_ct_CC
4194 fi
4195 else
4196 CC="$ac_cv_prog_CC"
4197 fi
4198
4199 if test -z "$CC"; then
4200 if test -n "$ac_tool_prefix"; then
4201 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4202 set dummy ${ac_tool_prefix}cc; ac_word=$2
4203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4204 $as_echo_n "checking for $ac_word... " >&6; }
4205 if test "${ac_cv_prog_CC+set}" = set; then :
4206 $as_echo_n "(cached) " >&6
4207 else
4208 if test -n "$CC"; then
4209 ac_cv_prog_CC="$CC" # Let the user override the test.
4210 else
4211 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4212 for as_dir in $PATH
4213 do
4214 IFS=$as_save_IFS
4215 test -z "$as_dir" && as_dir=.
4216 for ac_exec_ext in '' $ac_executable_extensions; do
4217 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4218 ac_cv_prog_CC="${ac_tool_prefix}cc"
4219 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4220 break 2
4221 fi
4222 done
4223 done
4224 IFS=$as_save_IFS
4225
4226 fi
4227 fi
4228 CC=$ac_cv_prog_CC
4229 if test -n "$CC"; then
4230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4231 $as_echo "$CC" >&6; }
4232 else
4233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4234 $as_echo "no" >&6; }
4235 fi
4236
4237
4238 fi
4239 fi
4240 if test -z "$CC"; then
4241 # Extract the first word of "cc", so it can be a program name with args.
4242 set dummy cc; ac_word=$2
4243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4244 $as_echo_n "checking for $ac_word... " >&6; }
4245 if test "${ac_cv_prog_CC+set}" = set; then :
4246 $as_echo_n "(cached) " >&6
4247 else
4248 if test -n "$CC"; then
4249 ac_cv_prog_CC="$CC" # Let the user override the test.
4250 else
4251 ac_prog_rejected=no
4252 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4253 for as_dir in $PATH
4254 do
4255 IFS=$as_save_IFS
4256 test -z "$as_dir" && as_dir=.
4257 for ac_exec_ext in '' $ac_executable_extensions; do
4258 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4259 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4260 ac_prog_rejected=yes
4261 continue
4262 fi
4263 ac_cv_prog_CC="cc"
4264 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4265 break 2
4266 fi
4267 done
4268 done
4269 IFS=$as_save_IFS
4270
4271 if test $ac_prog_rejected = yes; then
4272 # We found a bogon in the path, so make sure we never use it.
4273 set dummy $ac_cv_prog_CC
4274 shift
4275 if test $# != 0; then
4276 # We chose a different compiler from the bogus one.
4277 # However, it has the same basename, so the bogon will be chosen
4278 # first if we set CC to just the basename; use the full file name.
4279 shift
4280 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4281 fi
4282 fi
4283 fi
4284 fi
4285 CC=$ac_cv_prog_CC
4286 if test -n "$CC"; then
4287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4288 $as_echo "$CC" >&6; }
4289 else
4290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4291 $as_echo "no" >&6; }
4292 fi
4293
4294
4295 fi
4296 if test -z "$CC"; then
4297 if test -n "$ac_tool_prefix"; then
4298 for ac_prog in cl.exe
4299 do
4300 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4301 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4303 $as_echo_n "checking for $ac_word... " >&6; }
4304 if test "${ac_cv_prog_CC+set}" = set; then :
4305 $as_echo_n "(cached) " >&6
4306 else
4307 if test -n "$CC"; then
4308 ac_cv_prog_CC="$CC" # Let the user override the test.
4309 else
4310 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4311 for as_dir in $PATH
4312 do
4313 IFS=$as_save_IFS
4314 test -z "$as_dir" && as_dir=.
4315 for ac_exec_ext in '' $ac_executable_extensions; do
4316 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4317 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4318 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4319 break 2
4320 fi
4321 done
4322 done
4323 IFS=$as_save_IFS
4324
4325 fi
4326 fi
4327 CC=$ac_cv_prog_CC
4328 if test -n "$CC"; then
4329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4330 $as_echo "$CC" >&6; }
4331 else
4332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4333 $as_echo "no" >&6; }
4334 fi
4335
4336
4337 test -n "$CC" && break
4338 done
4339 fi
4340 if test -z "$CC"; then
4341 ac_ct_CC=$CC
4342 for ac_prog in cl.exe
4343 do
4344 # Extract the first word of "$ac_prog", so it can be a program name with args.
4345 set dummy $ac_prog; ac_word=$2
4346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4347 $as_echo_n "checking for $ac_word... " >&6; }
4348 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
4349 $as_echo_n "(cached) " >&6
4350 else
4351 if test -n "$ac_ct_CC"; then
4352 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4353 else
4354 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4355 for as_dir in $PATH
4356 do
4357 IFS=$as_save_IFS
4358 test -z "$as_dir" && as_dir=.
4359 for ac_exec_ext in '' $ac_executable_extensions; do
4360 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4361 ac_cv_prog_ac_ct_CC="$ac_prog"
4362 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4363 break 2
4364 fi
4365 done
4366 done
4367 IFS=$as_save_IFS
4368
4369 fi
4370 fi
4371 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4372 if test -n "$ac_ct_CC"; then
4373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4374 $as_echo "$ac_ct_CC" >&6; }
4375 else
4376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4377 $as_echo "no" >&6; }
4378 fi
4379
4380
4381 test -n "$ac_ct_CC" && break
4382 done
4383
4384 if test "x$ac_ct_CC" = x; then
4385 CC=""
4386 else
4387 case $cross_compiling:$ac_tool_warned in
4388 yes:)
4389 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4390 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4391 ac_tool_warned=yes ;;
4392 esac
4393 CC=$ac_ct_CC
4394 fi
4395 fi
4396
4397 fi
4398
4399
4400 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4401 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4402 as_fn_error "no acceptable C compiler found in \$PATH
4403 See \`config.log' for more details." "$LINENO" 5; }
4404
4405 # Provide some information about the compiler.
4406 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4407 set X $ac_compile
4408 ac_compiler=$2
4409 for ac_option in --version -v -V -qversion; do
4410 { { ac_try="$ac_compiler $ac_option >&5"
4411 case "(($ac_try" in
4412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4413 *) ac_try_echo=$ac_try;;
4414 esac
4415 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4416 $as_echo "$ac_try_echo"; } >&5
4417 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4418 ac_status=$?
4419 if test -s conftest.err; then
4420 sed '10a\
4421 ... rest of stderr output deleted ...
4422 10q' conftest.err >conftest.er1
4423 cat conftest.er1 >&5
4424 rm -f conftest.er1 conftest.err
4425 fi
4426 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4427 test $ac_status = 0; }
4428 done
4429
4430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4431 /* end confdefs.h. */
4432
4433 int
4434 main ()
4435 {
4436
4437 ;
4438 return 0;
4439 }
4440 _ACEOF
4441 ac_clean_files_save=$ac_clean_files
4442 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
4443 # Try to create an executable without -o first, disregard a.out.
4444 # It will help us diagnose broken compilers, and finding out an intuition
4445 # of exeext.
4446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4447 $as_echo_n "checking for C compiler default output file name... " >&6; }
4448 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4449
4450 # The possible output files:
4451 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4452
4453 ac_rmfiles=
4454 for ac_file in $ac_files
4455 do
4456 case $ac_file in
4457 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4458 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4459 esac
4460 done
4461 rm -f $ac_rmfiles
4462
4463 if { { ac_try="$ac_link_default"
4464 case "(($ac_try" in
4465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4466 *) ac_try_echo=$ac_try;;
4467 esac
4468 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4469 $as_echo "$ac_try_echo"; } >&5
4470 (eval "$ac_link_default") 2>&5
4471 ac_status=$?
4472 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4473 test $ac_status = 0; }; then :
4474 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4475 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4476 # in a Makefile. We should not override ac_cv_exeext if it was cached,
4477 # so that the user can short-circuit this test for compilers unknown to
4478 # Autoconf.
4479 for ac_file in $ac_files ''
4480 do
4481 test -f "$ac_file" || continue
4482 case $ac_file in
4483 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
4484 ;;
4485 [ab].out )
4486 # We found the default executable, but exeext='' is most
4487 # certainly right.
4488 break;;
4489 *.* )
4490 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
4491 then :; else
4492 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4493 fi
4494 # We set ac_cv_exeext here because the later test for it is not
4495 # safe: cross compilers may not add the suffix if given an `-o'
4496 # argument, so we may need to know it at that point already.
4497 # Even if this section looks crufty: it has the advantage of
4498 # actually working.
4499 break;;
4500 * )
4501 break;;
4502 esac
4503 done
4504 test "$ac_cv_exeext" = no && ac_cv_exeext=
4505
4506 else
4507 ac_file=''
4508 fi
4509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4510 $as_echo "$ac_file" >&6; }
4511 if test -z "$ac_file"; then :
4512 $as_echo "$as_me: failed program was:" >&5
4513 sed 's/^/| /' conftest.$ac_ext >&5
4514
4515 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4516 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4517 { as_fn_set_status 77
4518 as_fn_error "C compiler cannot create executables
4519 See \`config.log' for more details." "$LINENO" 5; }; }
4520 fi
4521 ac_exeext=$ac_cv_exeext
4522
4523 # Check that the compiler produces executables we can run. If not, either
4524 # the compiler is broken, or we cross compile.
4525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4526 $as_echo_n "checking whether the C compiler works... " >&6; }
4527 # If not cross compiling, check that we can run a simple program.
4528 if test "$cross_compiling" != yes; then
4529 if { ac_try='./$ac_file'
4530 { { case "(($ac_try" in
4531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4532 *) ac_try_echo=$ac_try;;
4533 esac
4534 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4535 $as_echo "$ac_try_echo"; } >&5
4536 (eval "$ac_try") 2>&5
4537 ac_status=$?
4538 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4539 test $ac_status = 0; }; }; then
4540 cross_compiling=no
4541 else
4542 if test "$cross_compiling" = maybe; then
4543 cross_compiling=yes
4544 else
4545 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4546 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4547 as_fn_error "cannot run C compiled programs.
4548 If you meant to cross compile, use \`--host'.
4549 See \`config.log' for more details." "$LINENO" 5; }
4550 fi
4551 fi
4552 fi
4553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4554 $as_echo "yes" >&6; }
4555
4556 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
4557 ac_clean_files=$ac_clean_files_save
4558 # Check that the compiler produces executables we can run. If not, either
4559 # the compiler is broken, or we cross compile.
4560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4561 $as_echo_n "checking whether we are cross compiling... " >&6; }
4562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4563 $as_echo "$cross_compiling" >&6; }
4564
4565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4566 $as_echo_n "checking for suffix of executables... " >&6; }
4567 if { { ac_try="$ac_link"
4568 case "(($ac_try" in
4569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4570 *) ac_try_echo=$ac_try;;
4571 esac
4572 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4573 $as_echo "$ac_try_echo"; } >&5
4574 (eval "$ac_link") 2>&5
4575 ac_status=$?
4576 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4577 test $ac_status = 0; }; then :
4578 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4579 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4580 # work properly (i.e., refer to `conftest.exe'), while it won't with
4581 # `rm'.
4582 for ac_file in conftest.exe conftest conftest.*; do
4583 test -f "$ac_file" || continue
4584 case $ac_file in
4585 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4586 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4587 break;;
4588 * ) break;;
4589 esac
4590 done
4591 else
4592 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4593 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4594 as_fn_error "cannot compute suffix of executables: cannot compile and link
4595 See \`config.log' for more details." "$LINENO" 5; }
4596 fi
4597 rm -f conftest$ac_cv_exeext
4598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4599 $as_echo "$ac_cv_exeext" >&6; }
4600
4601 rm -f conftest.$ac_ext
4602 EXEEXT=$ac_cv_exeext
4603 ac_exeext=$EXEEXT
4604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4605 $as_echo_n "checking for suffix of object files... " >&6; }
4606 if test "${ac_cv_objext+set}" = set; then :
4607 $as_echo_n "(cached) " >&6
4608 else
4609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4610 /* end confdefs.h. */
4611
4612 int
4613 main ()
4614 {
4615
4616 ;
4617 return 0;
4618 }
4619 _ACEOF
4620 rm -f conftest.o conftest.obj
4621 if { { ac_try="$ac_compile"
4622 case "(($ac_try" in
4623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4624 *) ac_try_echo=$ac_try;;
4625 esac
4626 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4627 $as_echo "$ac_try_echo"; } >&5
4628 (eval "$ac_compile") 2>&5
4629 ac_status=$?
4630 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4631 test $ac_status = 0; }; then :
4632 for ac_file in conftest.o conftest.obj conftest.*; do
4633 test -f "$ac_file" || continue;
4634 case $ac_file in
4635 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4636 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4637 break;;
4638 esac
4639 done
4640 else
4641 $as_echo "$as_me: failed program was:" >&5
4642 sed 's/^/| /' conftest.$ac_ext >&5
4643
4644 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4645 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4646 as_fn_error "cannot compute suffix of object files: cannot compile
4647 See \`config.log' for more details." "$LINENO" 5; }
4648 fi
4649 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4650 fi
4651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4652 $as_echo "$ac_cv_objext" >&6; }
4653 OBJEXT=$ac_cv_objext
4654 ac_objext=$OBJEXT
4655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4656 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4657 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
4658 $as_echo_n "(cached) " >&6
4659 else
4660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4661 /* end confdefs.h. */
4662
4663 int
4664 main ()
4665 {
4666 #ifndef __GNUC__
4667 choke me
4668 #endif
4669
4670 ;
4671 return 0;
4672 }
4673 _ACEOF
4674 if ac_fn_c_try_compile "$LINENO"; then :
4675 ac_compiler_gnu=yes
4676 else
4677 ac_compiler_gnu=no
4678 fi
4679 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4680 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4681
4682 fi
4683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4684 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4685 if test $ac_compiler_gnu = yes; then
4686 GCC=yes
4687 else
4688 GCC=
4689 fi
4690 ac_test_CFLAGS=${CFLAGS+set}
4691 ac_save_CFLAGS=$CFLAGS
4692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4693 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4694 if test "${ac_cv_prog_cc_g+set}" = set; then :
4695 $as_echo_n "(cached) " >&6
4696 else
4697 ac_save_c_werror_flag=$ac_c_werror_flag
4698 ac_c_werror_flag=yes
4699 ac_cv_prog_cc_g=no
4700 CFLAGS="-g"
4701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4702 /* end confdefs.h. */
4703
4704 int
4705 main ()
4706 {
4707
4708 ;
4709 return 0;
4710 }
4711 _ACEOF
4712 if ac_fn_c_try_compile "$LINENO"; then :
4713 ac_cv_prog_cc_g=yes
4714 else
4715 CFLAGS=""
4716 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4717 /* end confdefs.h. */
4718
4719 int
4720 main ()
4721 {
4722
4723 ;
4724 return 0;
4725 }
4726 _ACEOF
4727 if ac_fn_c_try_compile "$LINENO"; then :
4728
4729 else
4730 ac_c_werror_flag=$ac_save_c_werror_flag
4731 CFLAGS="-g"
4732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4733 /* end confdefs.h. */
4734
4735 int
4736 main ()
4737 {
4738
4739 ;
4740 return 0;
4741 }
4742 _ACEOF
4743 if ac_fn_c_try_compile "$LINENO"; then :
4744 ac_cv_prog_cc_g=yes
4745 fi
4746 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4747 fi
4748 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4749 fi
4750 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4751 ac_c_werror_flag=$ac_save_c_werror_flag
4752 fi
4753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4754 $as_echo "$ac_cv_prog_cc_g" >&6; }
4755 if test "$ac_test_CFLAGS" = set; then
4756 CFLAGS=$ac_save_CFLAGS
4757 elif test $ac_cv_prog_cc_g = yes; then
4758 if test "$GCC" = yes; then
4759 CFLAGS="-g -O2"
4760 else
4761 CFLAGS="-g"
4762 fi
4763 else
4764 if test "$GCC" = yes; then
4765 CFLAGS="-O2"
4766 else
4767 CFLAGS=
4768 fi
4769 fi
4770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4771 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4772 if test "${ac_cv_prog_cc_c89+set}" = set; then :
4773 $as_echo_n "(cached) " >&6
4774 else
4775 ac_cv_prog_cc_c89=no
4776 ac_save_CC=$CC
4777 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4778 /* end confdefs.h. */
4779 #include <stdarg.h>
4780 #include <stdio.h>
4781 #include <sys/types.h>
4782 #include <sys/stat.h>
4783 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4784 struct buf { int x; };
4785 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4786 static char *e (p, i)
4787 char **p;
4788 int i;
4789 {
4790 return p[i];
4791 }
4792 static char *f (char * (*g) (char **, int), char **p, ...)
4793 {
4794 char *s;
4795 va_list v;
4796 va_start (v,p);
4797 s = g (p, va_arg (v,int));
4798 va_end (v);
4799 return s;
4800 }
4801
4802 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4803 function prototypes and stuff, but not '\xHH' hex character constants.
4804 These don't provoke an error unfortunately, instead are silently treated
4805 as 'x'. The following induces an error, until -std is added to get
4806 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4807 array size at least. It's necessary to write '\x00'==0 to get something
4808 that's true only with -std. */
4809 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4810
4811 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4812 inside strings and character constants. */
4813 #define FOO(x) 'x'
4814 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4815
4816 int test (int i, double x);
4817 struct s1 {int (*f) (int a);};
4818 struct s2 {int (*f) (double a);};
4819 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4820 int argc;
4821 char **argv;
4822 int
4823 main ()
4824 {
4825 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4826 ;
4827 return 0;
4828 }
4829 _ACEOF
4830 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4831 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4832 do
4833 CC="$ac_save_CC $ac_arg"
4834 if ac_fn_c_try_compile "$LINENO"; then :
4835 ac_cv_prog_cc_c89=$ac_arg
4836 fi
4837 rm -f core conftest.err conftest.$ac_objext
4838 test "x$ac_cv_prog_cc_c89" != "xno" && break
4839 done
4840 rm -f conftest.$ac_ext
4841 CC=$ac_save_CC
4842
4843 fi
4844 # AC_CACHE_VAL
4845 case "x$ac_cv_prog_cc_c89" in
4846 x)
4847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4848 $as_echo "none needed" >&6; } ;;
4849 xno)
4850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4851 $as_echo "unsupported" >&6; } ;;
4852 *)
4853 CC="$CC $ac_cv_prog_cc_c89"
4854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4855 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4856 esac
4857 if test "x$ac_cv_prog_cc_c89" != xno; then :
4858
4859 fi
4860
4861 ac_ext=c
4862 ac_cpp='$CPP $CPPFLAGS'
4863 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4864 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4865 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4866
4867 ac_aux_dir=
4868 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4869 for ac_t in install-sh install.sh shtool; do
4870 if test -f "$ac_dir/$ac_t"; then
4871 ac_aux_dir=$ac_dir
4872 ac_install_sh="$ac_aux_dir/$ac_t -c"
4873 break 2
4874 fi
4875 done
4876 done
4877 if test -z "$ac_aux_dir"; then
4878 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
4879 fi
4880
4881 # These three variables are undocumented and unsupported,
4882 # and are intended to be withdrawn in a future Autoconf release.
4883 # They can cause serious problems if a builder's source tree is in a directory
4884 # whose full name contains unusual characters.
4885 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4886 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4887 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4888
4889
4890 # Make sure we can run config.sub.
4891 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4892 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4893
4894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4895 $as_echo_n "checking build system type... " >&6; }
4896 if test "${ac_cv_build+set}" = set; then :
4897 $as_echo_n "(cached) " >&6
4898 else
4899 ac_build_alias=$build_alias
4900 test "x$ac_build_alias" = x &&
4901 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4902 test "x$ac_build_alias" = x &&
4903 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
4904 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4905 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4906
4907 fi
4908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4909 $as_echo "$ac_cv_build" >&6; }
4910 case $ac_cv_build in
4911 *-*-*) ;;
4912 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
4913 esac
4914 build=$ac_cv_build
4915 ac_save_IFS=$IFS; IFS='-'
4916 set x $ac_cv_build
4917 shift
4918 build_cpu=$1
4919 build_vendor=$2
4920 shift; shift
4921 # Remember, the first character of IFS is used to create $*,
4922 # except with old shells:
4923 build_os=$*
4924 IFS=$ac_save_IFS
4925 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4926
4927
4928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4929 $as_echo_n "checking host system type... " >&6; }
4930 if test "${ac_cv_host+set}" = set; then :
4931 $as_echo_n "(cached) " >&6
4932 else
4933 if test "x$host_alias" = x; then
4934 ac_cv_host=$ac_cv_build
4935 else
4936 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4937 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4938 fi
4939
4940 fi
4941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4942 $as_echo "$ac_cv_host" >&6; }
4943 case $ac_cv_host in
4944 *-*-*) ;;
4945 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
4946 esac
4947 host=$ac_cv_host
4948 ac_save_IFS=$IFS; IFS='-'
4949 set x $ac_cv_host
4950 shift
4951 host_cpu=$1
4952 host_vendor=$2
4953 shift; shift
4954 # Remember, the first character of IFS is used to create $*,
4955 # except with old shells:
4956 host_os=$*
4957 IFS=$ac_save_IFS
4958 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4959
4960
4961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4962 $as_echo_n "checking target system type... " >&6; }
4963 if test "${ac_cv_target+set}" = set; then :
4964 $as_echo_n "(cached) " >&6
4965 else
4966 if test "x$target_alias" = x; then
4967 ac_cv_target=$ac_cv_host
4968 else
4969 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4970 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4971 fi
4972
4973 fi
4974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4975 $as_echo "$ac_cv_target" >&6; }
4976 case $ac_cv_target in
4977 *-*-*) ;;
4978 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
4979 esac
4980 target=$ac_cv_target
4981 ac_save_IFS=$IFS; IFS='-'
4982 set x $ac_cv_target
4983 shift
4984 target_cpu=$1
4985 target_vendor=$2
4986 shift; shift
4987 # Remember, the first character of IFS is used to create $*,
4988 # except with old shells:
4989 target_os=$*
4990 IFS=$ac_save_IFS
4991 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4992
4993
4994 # The aliases save the names the user supplied, while $host etc.
4995 # will get canonicalized.
4996 test -n "$target_alias" &&
4997 test "$program_prefix$program_suffix$program_transform_name" = \
4998 NONENONEs,x,x, &&
4999 program_prefix=${target_alias}-
5000
5001 ac_ext=c
5002 ac_cpp='$CPP $CPPFLAGS'
5003 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5004 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5005 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5007 $as_echo_n "checking how to run the C preprocessor... " >&6; }
5008 # On Suns, sometimes $CPP names a directory.
5009 if test -n "$CPP" && test -d "$CPP"; then
5010 CPP=
5011 fi
5012 if test -z "$CPP"; then
5013 if test "${ac_cv_prog_CPP+set}" = set; then :
5014 $as_echo_n "(cached) " >&6
5015 else
5016 # Double quotes because CPP needs to be expanded
5017 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5018 do
5019 ac_preproc_ok=false
5020 for ac_c_preproc_warn_flag in '' yes
5021 do
5022 # Use a header file that comes with gcc, so configuring glibc
5023 # with a fresh cross-compiler works.
5024 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5025 # <limits.h> exists even on freestanding compilers.
5026 # On the NeXT, cc -E runs the code through the compiler's parser,
5027 # not just through cpp. "Syntax error" is here to catch this case.
5028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5029 /* end confdefs.h. */
5030 #ifdef __STDC__
5031 # include <limits.h>
5032 #else
5033 # include <assert.h>
5034 #endif
5035 Syntax error
5036 _ACEOF
5037 if ac_fn_c_try_cpp "$LINENO"; then :
5038
5039 else
5040 # Broken: fails on valid input.
5041 continue
5042 fi
5043 rm -f conftest.err conftest.$ac_ext
5044
5045 # OK, works on sane cases. Now check whether nonexistent headers
5046 # can be detected and how.
5047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5048 /* end confdefs.h. */
5049 #include <ac_nonexistent.h>
5050 _ACEOF
5051 if ac_fn_c_try_cpp "$LINENO"; then :
5052 # Broken: success on invalid input.
5053 continue
5054 else
5055 # Passes both tests.
5056 ac_preproc_ok=:
5057 break
5058 fi
5059 rm -f conftest.err conftest.$ac_ext
5060
5061 done
5062 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5063 rm -f conftest.err conftest.$ac_ext
5064 if $ac_preproc_ok; then :
5065 break
5066 fi
5067
5068 done
5069 ac_cv_prog_CPP=$CPP
5070
5071 fi
5072 CPP=$ac_cv_prog_CPP
5073 else
5074 ac_cv_prog_CPP=$CPP
5075 fi
5076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5077 $as_echo "$CPP" >&6; }
5078 ac_preproc_ok=false
5079 for ac_c_preproc_warn_flag in '' yes
5080 do
5081 # Use a header file that comes with gcc, so configuring glibc
5082 # with a fresh cross-compiler works.
5083 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5084 # <limits.h> exists even on freestanding compilers.
5085 # On the NeXT, cc -E runs the code through the compiler's parser,
5086 # not just through cpp. "Syntax error" is here to catch this case.
5087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5088 /* end confdefs.h. */
5089 #ifdef __STDC__
5090 # include <limits.h>
5091 #else
5092 # include <assert.h>
5093 #endif
5094 Syntax error
5095 _ACEOF
5096 if ac_fn_c_try_cpp "$LINENO"; then :
5097
5098 else
5099 # Broken: fails on valid input.
5100 continue
5101 fi
5102 rm -f conftest.err conftest.$ac_ext
5103
5104 # OK, works on sane cases. Now check whether nonexistent headers
5105 # can be detected and how.
5106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5107 /* end confdefs.h. */
5108 #include <ac_nonexistent.h>
5109 _ACEOF
5110 if ac_fn_c_try_cpp "$LINENO"; then :
5111 # Broken: success on invalid input.
5112 continue
5113 else
5114 # Passes both tests.
5115 ac_preproc_ok=:
5116 break
5117 fi
5118 rm -f conftest.err conftest.$ac_ext
5119
5120 done
5121 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5122 rm -f conftest.err conftest.$ac_ext
5123 if $ac_preproc_ok; then :
5124
5125 else
5126 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5127 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5128 as_fn_error "C preprocessor \"$CPP\" fails sanity check
5129 See \`config.log' for more details." "$LINENO" 5; }
5130 fi
5131
5132 ac_ext=c
5133 ac_cpp='$CPP $CPPFLAGS'
5134 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5135 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5136 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5137
5138
5139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5140 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5141 if test "${ac_cv_path_GREP+set}" = set; then :
5142 $as_echo_n "(cached) " >&6
5143 else
5144 if test -z "$GREP"; then
5145 ac_path_GREP_found=false
5146 # Loop through the user's path and test for each of PROGNAME-LIST
5147 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5148 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5149 do
5150 IFS=$as_save_IFS
5151 test -z "$as_dir" && as_dir=.
5152 for ac_prog in grep ggrep; do
5153 for ac_exec_ext in '' $ac_executable_extensions; do
5154 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5155 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
5156 # Check for GNU ac_path_GREP and select it if it is found.
5157 # Check for GNU $ac_path_GREP
5158 case `"$ac_path_GREP" --version 2>&1` in
5159 *GNU*)
5160 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5161 *)
5162 ac_count=0
5163 $as_echo_n 0123456789 >"conftest.in"
5164 while :
5165 do
5166 cat "conftest.in" "conftest.in" >"conftest.tmp"
5167 mv "conftest.tmp" "conftest.in"
5168 cp "conftest.in" "conftest.nl"
5169 $as_echo 'GREP' >> "conftest.nl"
5170 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5171 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5172 as_fn_arith $ac_count + 1 && ac_count=$as_val
5173 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5174 # Best one so far, save it but keep looking for a better one
5175 ac_cv_path_GREP="$ac_path_GREP"
5176 ac_path_GREP_max=$ac_count
5177 fi
5178 # 10*(2^10) chars as input seems more than enough
5179 test $ac_count -gt 10 && break
5180 done
5181 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5182 esac
5183
5184 $ac_path_GREP_found && break 3
5185 done
5186 done
5187 done
5188 IFS=$as_save_IFS
5189 if test -z "$ac_cv_path_GREP"; then
5190 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5191 fi
5192 else
5193 ac_cv_path_GREP=$GREP
5194 fi
5195
5196 fi
5197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5198 $as_echo "$ac_cv_path_GREP" >&6; }
5199 GREP="$ac_cv_path_GREP"
5200
5201
5202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5203 $as_echo_n "checking for egrep... " >&6; }
5204 if test "${ac_cv_path_EGREP+set}" = set; then :
5205 $as_echo_n "(cached) " >&6
5206 else
5207 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5208 then ac_cv_path_EGREP="$GREP -E"
5209 else
5210 if test -z "$EGREP"; then
5211 ac_path_EGREP_found=false
5212 # Loop through the user's path and test for each of PROGNAME-LIST
5213 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5214 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5215 do
5216 IFS=$as_save_IFS
5217 test -z "$as_dir" && as_dir=.
5218 for ac_prog in egrep; do
5219 for ac_exec_ext in '' $ac_executable_extensions; do
5220 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5221 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
5222 # Check for GNU ac_path_EGREP and select it if it is found.
5223 # Check for GNU $ac_path_EGREP
5224 case `"$ac_path_EGREP" --version 2>&1` in
5225 *GNU*)
5226 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5227 *)
5228 ac_count=0
5229 $as_echo_n 0123456789 >"conftest.in"
5230 while :
5231 do
5232 cat "conftest.in" "conftest.in" >"conftest.tmp"
5233 mv "conftest.tmp" "conftest.in"
5234 cp "conftest.in" "conftest.nl"
5235 $as_echo 'EGREP' >> "conftest.nl"
5236 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5237 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5238 as_fn_arith $ac_count + 1 && ac_count=$as_val
5239 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5240 # Best one so far, save it but keep looking for a better one
5241 ac_cv_path_EGREP="$ac_path_EGREP"
5242 ac_path_EGREP_max=$ac_count
5243 fi
5244 # 10*(2^10) chars as input seems more than enough
5245 test $ac_count -gt 10 && break
5246 done
5247 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5248 esac
5249
5250 $ac_path_EGREP_found && break 3
5251 done
5252 done
5253 done
5254 IFS=$as_save_IFS
5255 if test -z "$ac_cv_path_EGREP"; then
5256 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5257 fi
5258 else
5259 ac_cv_path_EGREP=$EGREP
5260 fi
5261
5262 fi
5263 fi
5264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5265 $as_echo "$ac_cv_path_EGREP" >&6; }
5266 EGREP="$ac_cv_path_EGREP"
5267
5268
5269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5270 $as_echo_n "checking for ANSI C header files... " >&6; }
5271 if test "${ac_cv_header_stdc+set}" = set; then :
5272 $as_echo_n "(cached) " >&6
5273 else
5274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5275 /* end confdefs.h. */
5276 #include <stdlib.h>
5277 #include <stdarg.h>
5278 #include <string.h>
5279 #include <float.h>
5280
5281 int
5282 main ()
5283 {
5284
5285 ;
5286 return 0;
5287 }
5288 _ACEOF
5289 if ac_fn_c_try_compile "$LINENO"; then :
5290 ac_cv_header_stdc=yes
5291 else
5292 ac_cv_header_stdc=no
5293 fi
5294 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5295
5296 if test $ac_cv_header_stdc = yes; then
5297 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5298 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5299 /* end confdefs.h. */
5300 #include <string.h>
5301
5302 _ACEOF
5303 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5304 $EGREP "memchr" >/dev/null 2>&1; then :
5305
5306 else
5307 ac_cv_header_stdc=no
5308 fi
5309 rm -f conftest*
5310
5311 fi
5312
5313 if test $ac_cv_header_stdc = yes; then
5314 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5316 /* end confdefs.h. */
5317 #include <stdlib.h>
5318
5319 _ACEOF
5320 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5321 $EGREP "free" >/dev/null 2>&1; then :
5322
5323 else
5324 ac_cv_header_stdc=no
5325 fi
5326 rm -f conftest*
5327
5328 fi
5329
5330 if test $ac_cv_header_stdc = yes; then
5331 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5332 if test "$cross_compiling" = yes; then :
5333 :
5334 else
5335 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5336 /* end confdefs.h. */
5337 #include <ctype.h>
5338 #include <stdlib.h>
5339 #if ((' ' & 0x0FF) == 0x020)
5340 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5341 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5342 #else
5343 # define ISLOWER(c) \
5344 (('a' <= (c) && (c) <= 'i') \
5345 || ('j' <= (c) && (c) <= 'r') \
5346 || ('s' <= (c) && (c) <= 'z'))
5347 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5348 #endif
5349
5350 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5351 int
5352 main ()
5353 {
5354 int i;
5355 for (i = 0; i < 256; i++)
5356 if (XOR (islower (i), ISLOWER (i))
5357 || toupper (i) != TOUPPER (i))
5358 return 2;
5359 return 0;
5360 }
5361 _ACEOF
5362 if ac_fn_c_try_run "$LINENO"; then :
5363
5364 else
5365 ac_cv_header_stdc=no
5366 fi
5367 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5368 conftest.$ac_objext conftest.beam conftest.$ac_ext
5369 fi
5370
5371 fi
5372 fi
5373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5374 $as_echo "$ac_cv_header_stdc" >&6; }
5375 if test $ac_cv_header_stdc = yes; then
5376
5377 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
5378
5379 fi
5380
5381 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5382 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5383 inttypes.h stdint.h unistd.h
5384 do :
5385 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5386 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5387 "
5388 eval as_val=\$$as_ac_Header
5389 if test "x$as_val" = x""yes; then :
5390 cat >>confdefs.h <<_ACEOF
5391 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5392 _ACEOF
5393
5394 fi
5395
5396 done
5397
5398
5399
5400 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5401 if test "x$ac_cv_header_minix_config_h" = x""yes; then :
5402 MINIX=yes
5403 else
5404 MINIX=
5405 fi
5406
5407
5408 if test "$MINIX" = yes; then
5409
5410 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5411
5412
5413 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5414
5415
5416 $as_echo "#define _MINIX 1" >>confdefs.h
5417
5418 fi
5419
5420
5421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5422 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5423 if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
5424 $as_echo_n "(cached) " >&6
5425 else
5426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5427 /* end confdefs.h. */
5428
5429 # define __EXTENSIONS__ 1
5430 $ac_includes_default
5431 int
5432 main ()
5433 {
5434
5435 ;
5436 return 0;
5437 }
5438 _ACEOF
5439 if ac_fn_c_try_compile "$LINENO"; then :
5440 ac_cv_safe_to_define___extensions__=yes
5441 else
5442 ac_cv_safe_to_define___extensions__=no
5443 fi
5444 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5445 fi
5446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5447 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5448 test $ac_cv_safe_to_define___extensions__ = yes &&
5449 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5450
5451 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5452
5453 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5454
5455 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5456
5457 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5458
5459
5460 test "$program_prefix" != NONE &&
5461 program_transform_name="s&^&$program_prefix&;$program_transform_name"
5462 # Use a double $ so make ignores it.
5463 test "$program_suffix" != NONE &&
5464 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
5465 # Double any \ or $.
5466 # By default was `s,x,x', remove it if useless.
5467 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
5468 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
5469
5470 # Find a good install program. We prefer a C program (faster),
5471 # so one script is as good as another. But avoid the broken or
5472 # incompatible versions:
5473 # SysV /etc/install, /usr/sbin/install
5474 # SunOS /usr/etc/install
5475 # IRIX /sbin/install
5476 # AIX /bin/install
5477 # AmigaOS /C/install, which installs bootblocks on floppy discs
5478 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5479 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
5480 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5481 # OS/2's system install, which has a completely different semantic
5482 # ./install, which can be erroneously created by make from ./install.sh.
5483 # Reject install programs that cannot install multiple files.
5484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5485 $as_echo_n "checking for a BSD-compatible install... " >&6; }
5486 if test -z "$INSTALL"; then
5487 if test "${ac_cv_path_install+set}" = set; then :
5488 $as_echo_n "(cached) " >&6
5489 else
5490 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5491 for as_dir in $PATH
5492 do
5493 IFS=$as_save_IFS
5494 test -z "$as_dir" && as_dir=.
5495 # Account for people who put trailing slashes in PATH elements.
5496 case $as_dir/ in #((
5497 ./ | .// | /[cC]/* | \
5498 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5499 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
5500 /usr/ucb/* ) ;;
5501 *)
5502 # OSF1 and SCO ODT 3.0 have their own names for install.
5503 # Don't use installbsd from OSF since it installs stuff as root
5504 # by default.
5505 for ac_prog in ginstall scoinst install; do
5506 for ac_exec_ext in '' $ac_executable_extensions; do
5507 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5508 if test $ac_prog = install &&
5509 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5510 # AIX install. It has an incompatible calling convention.
5511 :
5512 elif test $ac_prog = install &&
5513 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5514 # program-specific install script used by HP pwplus--don't use.
5515 :
5516 else
5517 rm -rf conftest.one conftest.two conftest.dir
5518 echo one > conftest.one
5519 echo two > conftest.two
5520 mkdir conftest.dir
5521 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5522 test -s conftest.one && test -s conftest.two &&
5523 test -s conftest.dir/conftest.one &&
5524 test -s conftest.dir/conftest.two
5525 then
5526 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5527 break 3
5528 fi
5529 fi
5530 fi
5531 done
5532 done
5533 ;;
5534 esac
5535
5536 done
5537 IFS=$as_save_IFS
5538
5539 rm -rf conftest.one conftest.two conftest.dir
5540
5541 fi
5542 if test "${ac_cv_path_install+set}" = set; then
5543 INSTALL=$ac_cv_path_install
5544 else
5545 # As a last resort, use the slow shell script. Don't cache a
5546 # value for INSTALL within a source directory, because that will
5547 # break other packages using the cache if that directory is
5548 # removed, or if the value is a relative name.
5549 INSTALL=$ac_install_sh
5550 fi
5551 fi
5552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5553 $as_echo "$INSTALL" >&6; }
5554
5555 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5556 # It thinks the first close brace ends the variable substitution.
5557 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5558
5559 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5560
5561 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5562
5563 rm -rf .tst 2>/dev/null
5564 mkdir .tst 2>/dev/null
5565 if test -d .tst; then
5566 am__leading_dot=.
5567 else
5568 am__leading_dot=_
5569 fi
5570 rmdir .tst 2>/dev/null
5571
5572 DEPDIR="${am__leading_dot}deps"
5573
5574 case `pwd` in
5575 *\ * | *\ *)
5576 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
5577 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
5578 esac
5579
5580
5581
5582 macro_version='2.2.7a'
5583 macro_revision='1.3134'
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597 ltmain="$ac_aux_dir/ltmain.sh"
5598
5599 # Backslashify metacharacters that are still active within
5600 # double-quoted strings.
5601 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
5602
5603 # Same as above, but do not quote variable references.
5604 double_quote_subst='s/\(["`\\]\)/\\\1/g'
5605
5606 # Sed substitution to delay expansion of an escaped shell variable in a
5607 # double_quote_subst'ed string.
5608 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5609
5610 # Sed substitution to delay expansion of an escaped single quote.
5611 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
5612
5613 # Sed substitution to avoid accidental globbing in evaled expressions
5614 no_glob_subst='s/\*/\\\*/g'
5615
5616 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
5617 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
5618 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
5619
5620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
5621 $as_echo_n "checking how to print strings... " >&6; }
5622 # Test print first, because it will be a builtin if present.
5623 if test "X`print -r -- -n 2>/dev/null`" = X-n && \
5624 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
5625 ECHO='print -r --'
5626 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
5627 ECHO='printf %s\n'
5628 else
5629 # Use this function as a fallback that always works.
5630 func_fallback_echo ()
5631 {
5632 eval 'cat <<_LTECHO_EOF
5633 $1
5634 _LTECHO_EOF'
5635 }
5636 ECHO='func_fallback_echo'
5637 fi
5638
5639 # func_echo_all arg...
5640 # Invoke $ECHO with all args, space-separated.
5641 func_echo_all ()
5642 {
5643 $ECHO ""
5644 }
5645
5646 case "$ECHO" in
5647 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
5648 $as_echo "printf" >&6; } ;;
5649 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
5650 $as_echo "print -r" >&6; } ;;
5651 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
5652 $as_echo "cat" >&6; } ;;
5653 esac
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5669 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
5670 if test "${ac_cv_path_SED+set}" = set; then :
5671 $as_echo_n "(cached) " >&6
5672 else
5673 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
5674 for ac_i in 1 2 3 4 5 6 7; do
5675 ac_script="$ac_script$as_nl$ac_script"
5676 done
5677 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
5678 { ac_script=; unset ac_script;}
5679 if test -z "$SED"; then
5680 ac_path_SED_found=false
5681 # Loop through the user's path and test for each of PROGNAME-LIST
5682 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5683 for as_dir in $PATH
5684 do
5685 IFS=$as_save_IFS
5686 test -z "$as_dir" && as_dir=.
5687 for ac_prog in sed gsed; do
5688 for ac_exec_ext in '' $ac_executable_extensions; do
5689 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
5690 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
5691 # Check for GNU ac_path_SED and select it if it is found.
5692 # Check for GNU $ac_path_SED
5693 case `"$ac_path_SED" --version 2>&1` in
5694 *GNU*)
5695 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5696 *)
5697 ac_count=0
5698 $as_echo_n 0123456789 >"conftest.in"
5699 while :
5700 do
5701 cat "conftest.in" "conftest.in" >"conftest.tmp"
5702 mv "conftest.tmp" "conftest.in"
5703 cp "conftest.in" "conftest.nl"
5704 $as_echo '' >> "conftest.nl"
5705 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5706 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5707 as_fn_arith $ac_count + 1 && ac_count=$as_val
5708 if test $ac_count -gt ${ac_path_SED_max-0}; then
5709 # Best one so far, save it but keep looking for a better one
5710 ac_cv_path_SED="$ac_path_SED"
5711 ac_path_SED_max=$ac_count
5712 fi
5713 # 10*(2^10) chars as input seems more than enough
5714 test $ac_count -gt 10 && break
5715 done
5716 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5717 esac
5718
5719 $ac_path_SED_found && break 3
5720 done
5721 done
5722 done
5723 IFS=$as_save_IFS
5724 if test -z "$ac_cv_path_SED"; then
5725 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
5726 fi
5727 else
5728 ac_cv_path_SED=$SED
5729 fi
5730
5731 fi
5732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5733 $as_echo "$ac_cv_path_SED" >&6; }
5734 SED="$ac_cv_path_SED"
5735 rm -f conftest.sed
5736
5737 test -z "$SED" && SED=sed
5738 Xsed="$SED -e 1s/^X//"
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5751 $as_echo_n "checking for fgrep... " >&6; }
5752 if test "${ac_cv_path_FGREP+set}" = set; then :
5753 $as_echo_n "(cached) " >&6
5754 else
5755 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5756 then ac_cv_path_FGREP="$GREP -F"
5757 else
5758 if test -z "$FGREP"; then
5759 ac_path_FGREP_found=false
5760 # Loop through the user's path and test for each of PROGNAME-LIST
5761 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5762 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5763 do
5764 IFS=$as_save_IFS
5765 test -z "$as_dir" && as_dir=.
5766 for ac_prog in fgrep; do
5767 for ac_exec_ext in '' $ac_executable_extensions; do
5768 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
5769 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
5770 # Check for GNU ac_path_FGREP and select it if it is found.
5771 # Check for GNU $ac_path_FGREP
5772 case `"$ac_path_FGREP" --version 2>&1` in
5773 *GNU*)
5774 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5775 *)
5776 ac_count=0
5777 $as_echo_n 0123456789 >"conftest.in"
5778 while :
5779 do
5780 cat "conftest.in" "conftest.in" >"conftest.tmp"
5781 mv "conftest.tmp" "conftest.in"
5782 cp "conftest.in" "conftest.nl"
5783 $as_echo 'FGREP' >> "conftest.nl"
5784 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5785 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5786 as_fn_arith $ac_count + 1 && ac_count=$as_val
5787 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5788 # Best one so far, save it but keep looking for a better one
5789 ac_cv_path_FGREP="$ac_path_FGREP"
5790 ac_path_FGREP_max=$ac_count
5791 fi
5792 # 10*(2^10) chars as input seems more than enough
5793 test $ac_count -gt 10 && break
5794 done
5795 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5796 esac
5797
5798 $ac_path_FGREP_found && break 3
5799 done
5800 done
5801 done
5802 IFS=$as_save_IFS
5803 if test -z "$ac_cv_path_FGREP"; then
5804 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5805 fi
5806 else
5807 ac_cv_path_FGREP=$FGREP
5808 fi
5809
5810 fi
5811 fi
5812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5813 $as_echo "$ac_cv_path_FGREP" >&6; }
5814 FGREP="$ac_cv_path_FGREP"
5815
5816
5817 test -z "$GREP" && GREP=grep
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837 # Check whether --with-gnu-ld was given.
5838 if test "${with_gnu_ld+set}" = set; then :
5839 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5840 else
5841 with_gnu_ld=no
5842 fi
5843
5844 ac_prog=ld
5845 if test "$GCC" = yes; then
5846 # Check if gcc -print-prog-name=ld gives a path.
5847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5848 $as_echo_n "checking for ld used by $CC... " >&6; }
5849 case $host in
5850 *-*-mingw*)
5851 # gcc leaves a trailing carriage return which upsets mingw
5852 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5853 *)
5854 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5855 esac
5856 case $ac_prog in
5857 # Accept absolute paths.
5858 [\\/]* | ?:[\\/]*)
5859 re_direlt='/[^/][^/]*/\.\./'
5860 # Canonicalize the pathname of ld
5861 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5862 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5863 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5864 done
5865 test -z "$LD" && LD="$ac_prog"
5866 ;;
5867 "")
5868 # If it fails, then pretend we aren't using GCC.
5869 ac_prog=ld
5870 ;;
5871 *)
5872 # If it is relative, then search for the first ld in PATH.
5873 with_gnu_ld=unknown
5874 ;;
5875 esac
5876 elif test "$with_gnu_ld" = yes; then
5877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5878 $as_echo_n "checking for GNU ld... " >&6; }
5879 else
5880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5881 $as_echo_n "checking for non-GNU ld... " >&6; }
5882 fi
5883 if test "${lt_cv_path_LD+set}" = set; then :
5884 $as_echo_n "(cached) " >&6
5885 else
5886 if test -z "$LD"; then
5887 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5888 for ac_dir in $PATH; do
5889 IFS="$lt_save_ifs"
5890 test -z "$ac_dir" && ac_dir=.
5891 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5892 lt_cv_path_LD="$ac_dir/$ac_prog"
5893 # Check to see if the program is GNU ld. I'd rather use --version,
5894 # but apparently some variants of GNU ld only accept -v.
5895 # Break only if it was the GNU/non-GNU ld that we prefer.
5896 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5897 *GNU* | *'with BFD'*)
5898 test "$with_gnu_ld" != no && break
5899 ;;
5900 *)
5901 test "$with_gnu_ld" != yes && break
5902 ;;
5903 esac
5904 fi
5905 done
5906 IFS="$lt_save_ifs"
5907 else
5908 lt_cv_path_LD="$LD" # Let the user override the test with a path.
5909 fi
5910 fi
5911
5912 LD="$lt_cv_path_LD"
5913 if test -n "$LD"; then
5914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5915 $as_echo "$LD" >&6; }
5916 else
5917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5918 $as_echo "no" >&6; }
5919 fi
5920 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
5921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5922 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5923 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
5924 $as_echo_n "(cached) " >&6
5925 else
5926 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5927 case `$LD -v 2>&1 </dev/null` in
5928 *GNU* | *'with BFD'*)
5929 lt_cv_prog_gnu_ld=yes
5930 ;;
5931 *)
5932 lt_cv_prog_gnu_ld=no
5933 ;;
5934 esac
5935 fi
5936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5937 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
5938 with_gnu_ld=$lt_cv_prog_gnu_ld
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5949 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
5950 if test "${lt_cv_path_NM+set}" = set; then :
5951 $as_echo_n "(cached) " >&6
5952 else
5953 if test -n "$NM"; then
5954 # Let the user override the test.
5955 lt_cv_path_NM="$NM"
5956 else
5957 lt_nm_to_check="${ac_tool_prefix}nm"
5958 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5959 lt_nm_to_check="$lt_nm_to_check nm"
5960 fi
5961 for lt_tmp_nm in $lt_nm_to_check; do
5962 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5963 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5964 IFS="$lt_save_ifs"
5965 test -z "$ac_dir" && ac_dir=.
5966 tmp_nm="$ac_dir/$lt_tmp_nm"
5967 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
5968 # Check to see if the nm accepts a BSD-compat flag.
5969 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
5970 # nm: unknown option "B" ignored
5971 # Tru64's nm complains that /dev/null is an invalid object file
5972 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
5973 */dev/null* | *'Invalid file or object type'*)
5974 lt_cv_path_NM="$tmp_nm -B"
5975 break
5976 ;;
5977 *)
5978 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5979 */dev/null*)
5980 lt_cv_path_NM="$tmp_nm -p"
5981 break
5982 ;;
5983 *)
5984 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5985 continue # so that we can try to find one that supports BSD flags
5986 ;;
5987 esac
5988 ;;
5989 esac
5990 fi
5991 done
5992 IFS="$lt_save_ifs"
5993 done
5994 : ${lt_cv_path_NM=no}
5995 fi
5996 fi
5997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5998 $as_echo "$lt_cv_path_NM" >&6; }
5999 if test "$lt_cv_path_NM" != "no"; then
6000 NM="$lt_cv_path_NM"
6001 else
6002 # Didn't find any BSD compatible name lister, look for dumpbin.
6003 if test -n "$DUMPBIN"; then :
6004 # Let the user override the test.
6005 else
6006 if test -n "$ac_tool_prefix"; then
6007 for ac_prog in dumpbin "link -dump"
6008 do
6009 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6010 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6012 $as_echo_n "checking for $ac_word... " >&6; }
6013 if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
6014 $as_echo_n "(cached) " >&6
6015 else
6016 if test -n "$DUMPBIN"; then
6017 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
6018 else
6019 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6020 for as_dir in $PATH
6021 do
6022 IFS=$as_save_IFS
6023 test -z "$as_dir" && as_dir=.
6024 for ac_exec_ext in '' $ac_executable_extensions; do
6025 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6026 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
6027 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6028 break 2
6029 fi
6030 done
6031 done
6032 IFS=$as_save_IFS
6033
6034 fi
6035 fi
6036 DUMPBIN=$ac_cv_prog_DUMPBIN
6037 if test -n "$DUMPBIN"; then
6038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
6039 $as_echo "$DUMPBIN" >&6; }
6040 else
6041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6042 $as_echo "no" >&6; }
6043 fi
6044
6045
6046 test -n "$DUMPBIN" && break
6047 done
6048 fi
6049 if test -z "$DUMPBIN"; then
6050 ac_ct_DUMPBIN=$DUMPBIN
6051 for ac_prog in dumpbin "link -dump"
6052 do
6053 # Extract the first word of "$ac_prog", so it can be a program name with args.
6054 set dummy $ac_prog; ac_word=$2
6055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6056 $as_echo_n "checking for $ac_word... " >&6; }
6057 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
6058 $as_echo_n "(cached) " >&6
6059 else
6060 if test -n "$ac_ct_DUMPBIN"; then
6061 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
6062 else
6063 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6064 for as_dir in $PATH
6065 do
6066 IFS=$as_save_IFS
6067 test -z "$as_dir" && as_dir=.
6068 for ac_exec_ext in '' $ac_executable_extensions; do
6069 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6070 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
6071 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6072 break 2
6073 fi
6074 done
6075 done
6076 IFS=$as_save_IFS
6077
6078 fi
6079 fi
6080 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
6081 if test -n "$ac_ct_DUMPBIN"; then
6082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
6083 $as_echo "$ac_ct_DUMPBIN" >&6; }
6084 else
6085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6086 $as_echo "no" >&6; }
6087 fi
6088
6089
6090 test -n "$ac_ct_DUMPBIN" && break
6091 done
6092
6093 if test "x$ac_ct_DUMPBIN" = x; then
6094 DUMPBIN=":"
6095 else
6096 case $cross_compiling:$ac_tool_warned in
6097 yes:)
6098 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6099 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6100 ac_tool_warned=yes ;;
6101 esac
6102 DUMPBIN=$ac_ct_DUMPBIN
6103 fi
6104 fi
6105
6106 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
6107 *COFF*)
6108 DUMPBIN="$DUMPBIN -symbols"
6109 ;;
6110 *)
6111 DUMPBIN=:
6112 ;;
6113 esac
6114 fi
6115
6116 if test "$DUMPBIN" != ":"; then
6117 NM="$DUMPBIN"
6118 fi
6119 fi
6120 test -z "$NM" && NM=nm
6121
6122
6123
6124
6125
6126
6127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
6128 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
6129 if test "${lt_cv_nm_interface+set}" = set; then :
6130 $as_echo_n "(cached) " >&6
6131 else
6132 lt_cv_nm_interface="BSD nm"
6133 echo "int some_variable = 0;" > conftest.$ac_ext
6134 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
6135 (eval "$ac_compile" 2>conftest.err)
6136 cat conftest.err >&5
6137 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
6138 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
6139 cat conftest.err >&5
6140 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
6141 cat conftest.out >&5
6142 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
6143 lt_cv_nm_interface="MS dumpbin"
6144 fi
6145 rm -f conftest*
6146 fi
6147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
6148 $as_echo "$lt_cv_nm_interface" >&6; }
6149
6150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
6151 $as_echo_n "checking whether ln -s works... " >&6; }
6152 LN_S=$as_ln_s
6153 if test "$LN_S" = "ln -s"; then
6154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6155 $as_echo "yes" >&6; }
6156 else
6157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
6158 $as_echo "no, using $LN_S" >&6; }
6159 fi
6160
6161 # find the maximum length of command line arguments
6162 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
6163 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
6164 if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
6165 $as_echo_n "(cached) " >&6
6166 else
6167 i=0
6168 teststring="ABCD"
6169
6170 case $build_os in
6171 msdosdjgpp*)
6172 # On DJGPP, this test can blow up pretty badly due to problems in libc
6173 # (any single argument exceeding 2000 bytes causes a buffer overrun
6174 # during glob expansion). Even if it were fixed, the result of this
6175 # check would be larger than it should be.
6176 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6177 ;;
6178
6179 gnu*)
6180 # Under GNU Hurd, this test is not required because there is
6181 # no limit to the length of command line arguments.
6182 # Libtool will interpret -1 as no limit whatsoever
6183 lt_cv_sys_max_cmd_len=-1;
6184 ;;
6185
6186 cygwin* | mingw* | cegcc*)
6187 # On Win9x/ME, this test blows up -- it succeeds, but takes
6188 # about 5 minutes as the teststring grows exponentially.
6189 # Worse, since 9x/ME are not pre-emptively multitasking,
6190 # you end up with a "frozen" computer, even though with patience
6191 # the test eventually succeeds (with a max line length of 256k).
6192 # Instead, let's just punt: use the minimum linelength reported by
6193 # all of the supported platforms: 8192 (on NT/2K/XP).
6194 lt_cv_sys_max_cmd_len=8192;
6195 ;;
6196
6197 mint*)
6198 # On MiNT this can take a long time and run out of memory.
6199 lt_cv_sys_max_cmd_len=8192;
6200 ;;
6201
6202 amigaos*)
6203 # On AmigaOS with pdksh, this test takes hours, literally.
6204 # So we just punt and use a minimum line length of 8192.
6205 lt_cv_sys_max_cmd_len=8192;
6206 ;;
6207
6208 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6209 # This has been around since 386BSD, at least. Likely further.
6210 if test -x /sbin/sysctl; then
6211 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6212 elif test -x /usr/sbin/sysctl; then
6213 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6214 else
6215 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6216 fi
6217 # And add a safety zone
6218 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6219 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6220 ;;
6221
6222 interix*)
6223 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6224 lt_cv_sys_max_cmd_len=196608
6225 ;;
6226
6227 osf*)
6228 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6229 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6230 # nice to cause kernel panics so lets avoid the loop below.
6231 # First set a reasonable default.
6232 lt_cv_sys_max_cmd_len=16384
6233 #
6234 if test -x /sbin/sysconfig; then
6235 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6236 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6237 esac
6238 fi
6239 ;;
6240 sco3.2v5*)
6241 lt_cv_sys_max_cmd_len=102400
6242 ;;
6243 sysv5* | sco5v6* | sysv4.2uw2*)
6244 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6245 if test -n "$kargmax"; then
6246 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6247 else
6248 lt_cv_sys_max_cmd_len=32768
6249 fi
6250 ;;
6251 *)
6252 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6253 if test -n "$lt_cv_sys_max_cmd_len"; then
6254 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6255 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6256 else
6257 # Make teststring a little bigger before we do anything with it.
6258 # a 1K string should be a reasonable start.
6259 for i in 1 2 3 4 5 6 7 8 ; do
6260 teststring=$teststring$teststring
6261 done
6262 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6263 # If test is not a shell built-in, we'll probably end up computing a
6264 # maximum length that is only half of the actual maximum length, but
6265 # we can't tell.
6266 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
6267 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
6268 test $i != 17 # 1/2 MB should be enough
6269 do
6270 i=`expr $i + 1`
6271 teststring=$teststring$teststring
6272 done
6273 # Only check the string length outside the loop.
6274 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
6275 teststring=
6276 # Add a significant safety factor because C++ compilers can tack on
6277 # massive amounts of additional arguments before passing them to the
6278 # linker. It appears as though 1/2 is a usable value.
6279 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6280 fi
6281 ;;
6282 esac
6283
6284 fi
6285
6286 if test -n $lt_cv_sys_max_cmd_len ; then
6287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
6288 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
6289 else
6290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
6291 $as_echo "none" >&6; }
6292 fi
6293 max_cmd_len=$lt_cv_sys_max_cmd_len
6294
6295
6296
6297
6298
6299
6300 : ${CP="cp -f"}
6301 : ${MV="mv -f"}
6302 : ${RM="rm -f"}
6303
6304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
6305 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
6306 # Try some XSI features
6307 xsi_shell=no
6308 ( _lt_dummy="a/b/c"
6309 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
6310 = c,a/b,, \
6311 && eval 'test $(( 1 + 1 )) -eq 2 \
6312 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
6313 && xsi_shell=yes
6314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
6315 $as_echo "$xsi_shell" >&6; }
6316
6317
6318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
6319 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
6320 lt_shell_append=no
6321 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
6322 >/dev/null 2>&1 \
6323 && lt_shell_append=yes
6324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
6325 $as_echo "$lt_shell_append" >&6; }
6326
6327
6328 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
6329 lt_unset=unset
6330 else
6331 lt_unset=false
6332 fi
6333
6334
6335
6336
6337
6338 # test EBCDIC or ASCII
6339 case `echo X|tr X '\101'` in
6340 A) # ASCII based system
6341 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
6342 lt_SP2NL='tr \040 \012'
6343 lt_NL2SP='tr \015\012 \040\040'
6344 ;;
6345 *) # EBCDIC based system
6346 lt_SP2NL='tr \100 \n'
6347 lt_NL2SP='tr \r\n \100\100'
6348 ;;
6349 esac
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
6360 $as_echo_n "checking for $LD option to reload object files... " >&6; }
6361 if test "${lt_cv_ld_reload_flag+set}" = set; then :
6362 $as_echo_n "(cached) " >&6
6363 else
6364 lt_cv_ld_reload_flag='-r'
6365 fi
6366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
6367 $as_echo "$lt_cv_ld_reload_flag" >&6; }
6368 reload_flag=$lt_cv_ld_reload_flag
6369 case $reload_flag in
6370 "" | " "*) ;;
6371 *) reload_flag=" $reload_flag" ;;
6372 esac
6373 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6374 case $host_os in
6375 darwin*)
6376 if test "$GCC" = yes; then
6377 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
6378 else
6379 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6380 fi
6381 ;;
6382 esac
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392 if test -n "$ac_tool_prefix"; then
6393 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
6394 set dummy ${ac_tool_prefix}objdump; ac_word=$2
6395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6396 $as_echo_n "checking for $ac_word... " >&6; }
6397 if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
6398 $as_echo_n "(cached) " >&6
6399 else
6400 if test -n "$OBJDUMP"; then
6401 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
6402 else
6403 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6404 for as_dir in $PATH
6405 do
6406 IFS=$as_save_IFS
6407 test -z "$as_dir" && as_dir=.
6408 for ac_exec_ext in '' $ac_executable_extensions; do
6409 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6410 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
6411 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6412 break 2
6413 fi
6414 done
6415 done
6416 IFS=$as_save_IFS
6417
6418 fi
6419 fi
6420 OBJDUMP=$ac_cv_prog_OBJDUMP
6421 if test -n "$OBJDUMP"; then
6422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
6423 $as_echo "$OBJDUMP" >&6; }
6424 else
6425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6426 $as_echo "no" >&6; }
6427 fi
6428
6429
6430 fi
6431 if test -z "$ac_cv_prog_OBJDUMP"; then
6432 ac_ct_OBJDUMP=$OBJDUMP
6433 # Extract the first word of "objdump", so it can be a program name with args.
6434 set dummy objdump; ac_word=$2
6435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6436 $as_echo_n "checking for $ac_word... " >&6; }
6437 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
6438 $as_echo_n "(cached) " >&6
6439 else
6440 if test -n "$ac_ct_OBJDUMP"; then
6441 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
6442 else
6443 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6444 for as_dir in $PATH
6445 do
6446 IFS=$as_save_IFS
6447 test -z "$as_dir" && as_dir=.
6448 for ac_exec_ext in '' $ac_executable_extensions; do
6449 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6450 ac_cv_prog_ac_ct_OBJDUMP="objdump"
6451 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6452 break 2
6453 fi
6454 done
6455 done
6456 IFS=$as_save_IFS
6457
6458 fi
6459 fi
6460 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
6461 if test -n "$ac_ct_OBJDUMP"; then
6462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
6463 $as_echo "$ac_ct_OBJDUMP" >&6; }
6464 else
6465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6466 $as_echo "no" >&6; }
6467 fi
6468
6469 if test "x$ac_ct_OBJDUMP" = x; then
6470 OBJDUMP="false"
6471 else
6472 case $cross_compiling:$ac_tool_warned in
6473 yes:)
6474 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6475 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6476 ac_tool_warned=yes ;;
6477 esac
6478 OBJDUMP=$ac_ct_OBJDUMP
6479 fi
6480 else
6481 OBJDUMP="$ac_cv_prog_OBJDUMP"
6482 fi
6483
6484 test -z "$OBJDUMP" && OBJDUMP=objdump
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
6495 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
6496 if test "${lt_cv_deplibs_check_method+set}" = set; then :
6497 $as_echo_n "(cached) " >&6
6498 else
6499 lt_cv_file_magic_cmd='$MAGIC_CMD'
6500 lt_cv_file_magic_test_file=
6501 lt_cv_deplibs_check_method='unknown'
6502 # Need to set the preceding variable on all platforms that support
6503 # interlibrary dependencies.
6504 # 'none' -- dependencies not supported.
6505 # `unknown' -- same as none, but documents that we really don't know.
6506 # 'pass_all' -- all dependencies passed with no checks.
6507 # 'test_compile' -- check by making test program.
6508 # 'file_magic [[regex]]' -- check by looking for files in library path
6509 # which responds to the $file_magic_cmd with a given extended regex.
6510 # If you have `file' or equivalent on your system and you're not sure
6511 # whether `pass_all' will *always* work, you probably want this one.
6512
6513 case $host_os in
6514 aix[4-9]*)
6515 lt_cv_deplibs_check_method=pass_all
6516 ;;
6517
6518 beos*)
6519 lt_cv_deplibs_check_method=pass_all
6520 ;;
6521
6522 bsdi[45]*)
6523 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6524 lt_cv_file_magic_cmd='/usr/bin/file -L'
6525 lt_cv_file_magic_test_file=/shlib/libc.so
6526 ;;
6527
6528 cygwin*)
6529 # func_win32_libid is a shell function defined in ltmain.sh
6530 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6531 lt_cv_file_magic_cmd='func_win32_libid'
6532 ;;
6533
6534 mingw* | pw32*)
6535 # Base MSYS/MinGW do not provide the 'file' command needed by
6536 # func_win32_libid shell function, so use a weaker test based on 'objdump',
6537 # unless we find 'file', for example because we are cross-compiling.
6538 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
6539 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
6540 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6541 lt_cv_file_magic_cmd='func_win32_libid'
6542 else
6543 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6544 lt_cv_file_magic_cmd='$OBJDUMP -f'
6545 fi
6546 ;;
6547
6548 cegcc*)
6549 # use the weaker test based on 'objdump'. See mingw*.
6550 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
6551 lt_cv_file_magic_cmd='$OBJDUMP -f'
6552 ;;
6553
6554 darwin* | rhapsody*)
6555 lt_cv_deplibs_check_method=pass_all
6556 ;;
6557
6558 freebsd* | dragonfly*)
6559 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6560 case $host_cpu in
6561 i*86 )
6562 # Not sure whether the presence of OpenBSD here was a mistake.
6563 # Let's accept both of them until this is cleared up.
6564 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6565 lt_cv_file_magic_cmd=/usr/bin/file
6566 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6567 ;;
6568 esac
6569 else
6570 lt_cv_deplibs_check_method=pass_all
6571 fi
6572 ;;
6573
6574 gnu*)
6575 lt_cv_deplibs_check_method=pass_all
6576 ;;
6577
6578 haiku*)
6579 lt_cv_deplibs_check_method=pass_all
6580 ;;
6581
6582 hpux10.20* | hpux11*)
6583 lt_cv_file_magic_cmd=/usr/bin/file
6584 case $host_cpu in
6585 ia64*)
6586 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6587 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6588 ;;
6589 hppa*64*)
6590 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]'
6591 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6592 ;;
6593 *)
6594 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
6595 lt_cv_file_magic_test_file=/usr/lib/libc.sl
6596 ;;
6597 esac
6598 ;;
6599
6600 interix[3-9]*)
6601 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6602 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6603 ;;
6604
6605 irix5* | irix6* | nonstopux*)
6606 case $LD in
6607 *-32|*"-32 ") libmagic=32-bit;;
6608 *-n32|*"-n32 ") libmagic=N32;;
6609 *-64|*"-64 ") libmagic=64-bit;;
6610 *) libmagic=never-match;;
6611 esac
6612 lt_cv_deplibs_check_method=pass_all
6613 ;;
6614
6615 # This must be Linux ELF.
6616 linux* | k*bsd*-gnu | kopensolaris*-gnu)
6617 lt_cv_deplibs_check_method=pass_all
6618 ;;
6619
6620 netbsd*)
6621 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6622 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6623 else
6624 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6625 fi
6626 ;;
6627
6628 newos6*)
6629 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6630 lt_cv_file_magic_cmd=/usr/bin/file
6631 lt_cv_file_magic_test_file=/usr/lib/libnls.so
6632 ;;
6633
6634 *nto* | *qnx*)
6635 lt_cv_deplibs_check_method=pass_all
6636 ;;
6637
6638 openbsd*)
6639 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6640 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6641 else
6642 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6643 fi
6644 ;;
6645
6646 osf3* | osf4* | osf5*)
6647 lt_cv_deplibs_check_method=pass_all
6648 ;;
6649
6650 rdos*)
6651 lt_cv_deplibs_check_method=pass_all
6652 ;;
6653
6654 solaris*)
6655 lt_cv_deplibs_check_method=pass_all
6656 ;;
6657
6658 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6659 lt_cv_deplibs_check_method=pass_all
6660 ;;
6661
6662 sysv4 | sysv4.3*)
6663 case $host_vendor in
6664 motorola)
6665 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]'
6666 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6667 ;;
6668 ncr)
6669 lt_cv_deplibs_check_method=pass_all
6670 ;;
6671 sequent)
6672 lt_cv_file_magic_cmd='/bin/file'
6673 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6674 ;;
6675 sni)
6676 lt_cv_file_magic_cmd='/bin/file'
6677 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6678 lt_cv_file_magic_test_file=/lib/libc.so
6679 ;;
6680 siemens)
6681 lt_cv_deplibs_check_method=pass_all
6682 ;;
6683 pc)
6684 lt_cv_deplibs_check_method=pass_all
6685 ;;
6686 esac
6687 ;;
6688
6689 tpf*)
6690 lt_cv_deplibs_check_method=pass_all
6691 ;;
6692 esac
6693
6694 fi
6695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6696 $as_echo "$lt_cv_deplibs_check_method" >&6; }
6697 file_magic_cmd=$lt_cv_file_magic_cmd
6698 deplibs_check_method=$lt_cv_deplibs_check_method
6699 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712 if test -n "$ac_tool_prefix"; then
6713 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6714 set dummy ${ac_tool_prefix}ar; ac_word=$2
6715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6716 $as_echo_n "checking for $ac_word... " >&6; }
6717 if test "${ac_cv_prog_AR+set}" = set; then :
6718 $as_echo_n "(cached) " >&6
6719 else
6720 if test -n "$AR"; then
6721 ac_cv_prog_AR="$AR" # Let the user override the test.
6722 else
6723 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6724 for as_dir in $PATH
6725 do
6726 IFS=$as_save_IFS
6727 test -z "$as_dir" && as_dir=.
6728 for ac_exec_ext in '' $ac_executable_extensions; do
6729 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6730 ac_cv_prog_AR="${ac_tool_prefix}ar"
6731 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6732 break 2
6733 fi
6734 done
6735 done
6736 IFS=$as_save_IFS
6737
6738 fi
6739 fi
6740 AR=$ac_cv_prog_AR
6741 if test -n "$AR"; then
6742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6743 $as_echo "$AR" >&6; }
6744 else
6745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6746 $as_echo "no" >&6; }
6747 fi
6748
6749
6750 fi
6751 if test -z "$ac_cv_prog_AR"; then
6752 ac_ct_AR=$AR
6753 # Extract the first word of "ar", so it can be a program name with args.
6754 set dummy ar; ac_word=$2
6755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6756 $as_echo_n "checking for $ac_word... " >&6; }
6757 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
6758 $as_echo_n "(cached) " >&6
6759 else
6760 if test -n "$ac_ct_AR"; then
6761 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6762 else
6763 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6764 for as_dir in $PATH
6765 do
6766 IFS=$as_save_IFS
6767 test -z "$as_dir" && as_dir=.
6768 for ac_exec_ext in '' $ac_executable_extensions; do
6769 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6770 ac_cv_prog_ac_ct_AR="ar"
6771 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6772 break 2
6773 fi
6774 done
6775 done
6776 IFS=$as_save_IFS
6777
6778 fi
6779 fi
6780 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6781 if test -n "$ac_ct_AR"; then
6782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6783 $as_echo "$ac_ct_AR" >&6; }
6784 else
6785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6786 $as_echo "no" >&6; }
6787 fi
6788
6789 if test "x$ac_ct_AR" = x; then
6790 AR="false"
6791 else
6792 case $cross_compiling:$ac_tool_warned in
6793 yes:)
6794 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6795 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6796 ac_tool_warned=yes ;;
6797 esac
6798 AR=$ac_ct_AR
6799 fi
6800 else
6801 AR="$ac_cv_prog_AR"
6802 fi
6803
6804 test -z "$AR" && AR=ar
6805 test -z "$AR_FLAGS" && AR_FLAGS=cru
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817 if test -n "$ac_tool_prefix"; then
6818 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6819 set dummy ${ac_tool_prefix}strip; ac_word=$2
6820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6821 $as_echo_n "checking for $ac_word... " >&6; }
6822 if test "${ac_cv_prog_STRIP+set}" = set; then :
6823 $as_echo_n "(cached) " >&6
6824 else
6825 if test -n "$STRIP"; then
6826 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6827 else
6828 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6829 for as_dir in $PATH
6830 do
6831 IFS=$as_save_IFS
6832 test -z "$as_dir" && as_dir=.
6833 for ac_exec_ext in '' $ac_executable_extensions; do
6834 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6835 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6836 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6837 break 2
6838 fi
6839 done
6840 done
6841 IFS=$as_save_IFS
6842
6843 fi
6844 fi
6845 STRIP=$ac_cv_prog_STRIP
6846 if test -n "$STRIP"; then
6847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6848 $as_echo "$STRIP" >&6; }
6849 else
6850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6851 $as_echo "no" >&6; }
6852 fi
6853
6854
6855 fi
6856 if test -z "$ac_cv_prog_STRIP"; then
6857 ac_ct_STRIP=$STRIP
6858 # Extract the first word of "strip", so it can be a program name with args.
6859 set dummy strip; ac_word=$2
6860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6861 $as_echo_n "checking for $ac_word... " >&6; }
6862 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
6863 $as_echo_n "(cached) " >&6
6864 else
6865 if test -n "$ac_ct_STRIP"; then
6866 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6867 else
6868 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6869 for as_dir in $PATH
6870 do
6871 IFS=$as_save_IFS
6872 test -z "$as_dir" && as_dir=.
6873 for ac_exec_ext in '' $ac_executable_extensions; do
6874 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6875 ac_cv_prog_ac_ct_STRIP="strip"
6876 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6877 break 2
6878 fi
6879 done
6880 done
6881 IFS=$as_save_IFS
6882
6883 fi
6884 fi
6885 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6886 if test -n "$ac_ct_STRIP"; then
6887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6888 $as_echo "$ac_ct_STRIP" >&6; }
6889 else
6890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6891 $as_echo "no" >&6; }
6892 fi
6893
6894 if test "x$ac_ct_STRIP" = x; then
6895 STRIP=":"
6896 else
6897 case $cross_compiling:$ac_tool_warned in
6898 yes:)
6899 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6900 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6901 ac_tool_warned=yes ;;
6902 esac
6903 STRIP=$ac_ct_STRIP
6904 fi
6905 else
6906 STRIP="$ac_cv_prog_STRIP"
6907 fi
6908
6909 test -z "$STRIP" && STRIP=:
6910
6911
6912
6913
6914
6915
6916 if test -n "$ac_tool_prefix"; then
6917 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6918 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6920 $as_echo_n "checking for $ac_word... " >&6; }
6921 if test "${ac_cv_prog_RANLIB+set}" = set; then :
6922 $as_echo_n "(cached) " >&6
6923 else
6924 if test -n "$RANLIB"; then
6925 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6926 else
6927 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6928 for as_dir in $PATH
6929 do
6930 IFS=$as_save_IFS
6931 test -z "$as_dir" && as_dir=.
6932 for ac_exec_ext in '' $ac_executable_extensions; do
6933 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6934 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6935 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6936 break 2
6937 fi
6938 done
6939 done
6940 IFS=$as_save_IFS
6941
6942 fi
6943 fi
6944 RANLIB=$ac_cv_prog_RANLIB
6945 if test -n "$RANLIB"; then
6946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6947 $as_echo "$RANLIB" >&6; }
6948 else
6949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6950 $as_echo "no" >&6; }
6951 fi
6952
6953
6954 fi
6955 if test -z "$ac_cv_prog_RANLIB"; then
6956 ac_ct_RANLIB=$RANLIB
6957 # Extract the first word of "ranlib", so it can be a program name with args.
6958 set dummy ranlib; ac_word=$2
6959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6960 $as_echo_n "checking for $ac_word... " >&6; }
6961 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
6962 $as_echo_n "(cached) " >&6
6963 else
6964 if test -n "$ac_ct_RANLIB"; then
6965 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6966 else
6967 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6968 for as_dir in $PATH
6969 do
6970 IFS=$as_save_IFS
6971 test -z "$as_dir" && as_dir=.
6972 for ac_exec_ext in '' $ac_executable_extensions; do
6973 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6974 ac_cv_prog_ac_ct_RANLIB="ranlib"
6975 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6976 break 2
6977 fi
6978 done
6979 done
6980 IFS=$as_save_IFS
6981
6982 fi
6983 fi
6984 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6985 if test -n "$ac_ct_RANLIB"; then
6986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6987 $as_echo "$ac_ct_RANLIB" >&6; }
6988 else
6989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6990 $as_echo "no" >&6; }
6991 fi
6992
6993 if test "x$ac_ct_RANLIB" = x; then
6994 RANLIB=":"
6995 else
6996 case $cross_compiling:$ac_tool_warned in
6997 yes:)
6998 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6999 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7000 ac_tool_warned=yes ;;
7001 esac
7002 RANLIB=$ac_ct_RANLIB
7003 fi
7004 else
7005 RANLIB="$ac_cv_prog_RANLIB"
7006 fi
7007
7008 test -z "$RANLIB" && RANLIB=:
7009
7010
7011
7012
7013
7014
7015 # Determine commands to create old-style static archives.
7016 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
7017 old_postinstall_cmds='chmod 644 $oldlib'
7018 old_postuninstall_cmds=
7019
7020 if test -n "$RANLIB"; then
7021 case $host_os in
7022 openbsd*)
7023 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
7024 ;;
7025 *)
7026 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
7027 ;;
7028 esac
7029 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
7030 fi
7031
7032 case $host_os in
7033 darwin*)
7034 lock_old_archive_extraction=yes ;;
7035 *)
7036 lock_old_archive_extraction=no ;;
7037 esac
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059 for ac_prog in gawk mawk nawk awk
7060 do
7061 # Extract the first word of "$ac_prog", so it can be a program name with args.
7062 set dummy $ac_prog; ac_word=$2
7063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7064 $as_echo_n "checking for $ac_word... " >&6; }
7065 if test "${ac_cv_prog_AWK+set}" = set; then :
7066 $as_echo_n "(cached) " >&6
7067 else
7068 if test -n "$AWK"; then
7069 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7070 else
7071 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7072 for as_dir in $PATH
7073 do
7074 IFS=$as_save_IFS
7075 test -z "$as_dir" && as_dir=.
7076 for ac_exec_ext in '' $ac_executable_extensions; do
7077 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7078 ac_cv_prog_AWK="$ac_prog"
7079 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7080 break 2
7081 fi
7082 done
7083 done
7084 IFS=$as_save_IFS
7085
7086 fi
7087 fi
7088 AWK=$ac_cv_prog_AWK
7089 if test -n "$AWK"; then
7090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7091 $as_echo "$AWK" >&6; }
7092 else
7093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7094 $as_echo "no" >&6; }
7095 fi
7096
7097
7098 test -n "$AWK" && break
7099 done
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119 # If no C compiler was specified, use CC.
7120 LTCC=${LTCC-"$CC"}
7121
7122 # If no C compiler flags were specified, use CFLAGS.
7123 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7124
7125 # Allow CC to be a program name with arguments.
7126 compiler=$CC
7127
7128
7129 # Check for command to grab the raw symbol name followed by C symbol from nm.
7130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
7131 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
7132 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
7133 $as_echo_n "(cached) " >&6
7134 else
7135
7136 # These are sane defaults that work on at least a few old systems.
7137 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
7138
7139 # Character class describing NM global symbol codes.
7140 symcode='[BCDEGRST]'
7141
7142 # Regexp to match symbols that can be accessed directly from C.
7143 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7144
7145 # Define system-specific variables.
7146 case $host_os in
7147 aix*)
7148 symcode='[BCDT]'
7149 ;;
7150 cygwin* | mingw* | pw32* | cegcc*)
7151 symcode='[ABCDGISTW]'
7152 ;;
7153 hpux*)
7154 if test "$host_cpu" = ia64; then
7155 symcode='[ABCDEGRST]'
7156 fi
7157 ;;
7158 irix* | nonstopux*)
7159 symcode='[BCDEGRST]'
7160 ;;
7161 osf*)
7162 symcode='[BCDEGQRST]'
7163 ;;
7164 solaris*)
7165 symcode='[BDRT]'
7166 ;;
7167 sco3.2v5*)
7168 symcode='[DT]'
7169 ;;
7170 sysv4.2uw2*)
7171 symcode='[DT]'
7172 ;;
7173 sysv5* | sco5v6* | unixware* | OpenUNIX*)
7174 symcode='[ABDT]'
7175 ;;
7176 sysv4)
7177 symcode='[DFNSTU]'
7178 ;;
7179 esac
7180
7181 # If we're using GNU nm, then use its standard symbol codes.
7182 case `$NM -V 2>&1` in
7183 *GNU* | *'with BFD'*)
7184 symcode='[ABCDGIRSTW]' ;;
7185 esac
7186
7187 # Transform an extracted symbol line into a proper C declaration.
7188 # Some systems (esp. on ia64) link data and code symbols differently,
7189 # so use this general approach.
7190 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
7191
7192 # Transform an extracted symbol line into symbol name and symbol address
7193 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
7194 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'"
7195
7196 # Handle CRLF in mingw tool chain
7197 opt_cr=
7198 case $build_os in
7199 mingw*)
7200 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7201 ;;
7202 esac
7203
7204 # Try without a prefix underscore, then with it.
7205 for ac_symprfx in "" "_"; do
7206
7207 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7208 symxfrm="\\1 $ac_symprfx\\2 \\2"
7209
7210 # Write the raw and C identifiers.
7211 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7212 # Fake it for dumpbin and say T for any non-static function
7213 # and D for any global variable.
7214 # Also find C++ and __fastcall symbols from MSVC++,
7215 # which start with @ or ?.
7216 lt_cv_sys_global_symbol_pipe="$AWK '"\
7217 " {last_section=section; section=\$ 3};"\
7218 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
7219 " \$ 0!~/External *\|/{next};"\
7220 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
7221 " {if(hide[section]) next};"\
7222 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
7223 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
7224 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
7225 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
7226 " ' prfx=^$ac_symprfx"
7227 else
7228 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7229 fi
7230
7231 # Check to see that the pipe works correctly.
7232 pipe_works=no
7233
7234 rm -f conftest*
7235 cat > conftest.$ac_ext <<_LT_EOF
7236 #ifdef __cplusplus
7237 extern "C" {
7238 #endif
7239 char nm_test_var;
7240 void nm_test_func(void);
7241 void nm_test_func(void){}
7242 #ifdef __cplusplus
7243 }
7244 #endif
7245 int main(){nm_test_var='a';nm_test_func();return(0);}
7246 _LT_EOF
7247
7248 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7249 (eval $ac_compile) 2>&5
7250 ac_status=$?
7251 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7252 test $ac_status = 0; }; then
7253 # Now try to grab the symbols.
7254 nlist=conftest.nm
7255 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
7256 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
7257 ac_status=$?
7258 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7259 test $ac_status = 0; } && test -s "$nlist"; then
7260 # Try sorting and uniquifying the output.
7261 if sort "$nlist" | uniq > "$nlist"T; then
7262 mv -f "$nlist"T "$nlist"
7263 else
7264 rm -f "$nlist"T
7265 fi
7266
7267 # Make sure that we snagged all the symbols we need.
7268 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
7269 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
7270 cat <<_LT_EOF > conftest.$ac_ext
7271 #ifdef __cplusplus
7272 extern "C" {
7273 #endif
7274
7275 _LT_EOF
7276 # Now generate the symbol file.
7277 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
7278
7279 cat <<_LT_EOF >> conftest.$ac_ext
7280
7281 /* The mapping between symbol names and symbols. */
7282 const struct {
7283 const char *name;
7284 void *address;
7285 }
7286 lt__PROGRAM__LTX_preloaded_symbols[] =
7287 {
7288 { "@PROGRAM@", (void *) 0 },
7289 _LT_EOF
7290 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
7291 cat <<\_LT_EOF >> conftest.$ac_ext
7292 {0, (void *) 0}
7293 };
7294
7295 /* This works around a problem in FreeBSD linker */
7296 #ifdef FREEBSD_WORKAROUND
7297 static const void *lt_preloaded_setup() {
7298 return lt__PROGRAM__LTX_preloaded_symbols;
7299 }
7300 #endif
7301
7302 #ifdef __cplusplus
7303 }
7304 #endif
7305 _LT_EOF
7306 # Now try linking the two files.
7307 mv conftest.$ac_objext conftstm.$ac_objext
7308 lt_save_LIBS="$LIBS"
7309 lt_save_CFLAGS="$CFLAGS"
7310 LIBS="conftstm.$ac_objext"
7311 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
7312 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
7313 (eval $ac_link) 2>&5
7314 ac_status=$?
7315 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7316 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
7317 pipe_works=yes
7318 fi
7319 LIBS="$lt_save_LIBS"
7320 CFLAGS="$lt_save_CFLAGS"
7321 else
7322 echo "cannot find nm_test_func in $nlist" >&5
7323 fi
7324 else
7325 echo "cannot find nm_test_var in $nlist" >&5
7326 fi
7327 else
7328 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7329 fi
7330 else
7331 echo "$progname: failed program was:" >&5
7332 cat conftest.$ac_ext >&5
7333 fi
7334 rm -rf conftest* conftst*
7335
7336 # Do not use the global_symbol_pipe unless it works.
7337 if test "$pipe_works" = yes; then
7338 break
7339 else
7340 lt_cv_sys_global_symbol_pipe=
7341 fi
7342 done
7343
7344 fi
7345
7346 if test -z "$lt_cv_sys_global_symbol_pipe"; then
7347 lt_cv_sys_global_symbol_to_cdecl=
7348 fi
7349 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
7350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
7351 $as_echo "failed" >&6; }
7352 else
7353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
7354 $as_echo "ok" >&6; }
7355 fi
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378 # Check whether --enable-libtool-lock was given.
7379 if test "${enable_libtool_lock+set}" = set; then :
7380 enableval=$enable_libtool_lock;
7381 fi
7382
7383 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7384
7385 # Some flags need to be propagated to the compiler or linker for good
7386 # libtool support.
7387 case $host in
7388 ia64-*-hpux*)
7389 # Find out which ABI we are using.
7390 echo 'int i;' > conftest.$ac_ext
7391 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7392 (eval $ac_compile) 2>&5
7393 ac_status=$?
7394 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7395 test $ac_status = 0; }; then
7396 case `/usr/bin/file conftest.$ac_objext` in
7397 *ELF-32*)
7398 HPUX_IA64_MODE="32"
7399 ;;
7400 *ELF-64*)
7401 HPUX_IA64_MODE="64"
7402 ;;
7403 esac
7404 fi
7405 rm -rf conftest*
7406 ;;
7407 *-*-irix6*)
7408 # Find out which ABI we are using.
7409 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
7410 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7411 (eval $ac_compile) 2>&5
7412 ac_status=$?
7413 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7414 test $ac_status = 0; }; then
7415 if test "$lt_cv_prog_gnu_ld" = yes; then
7416 case `/usr/bin/file conftest.$ac_objext` in
7417 *32-bit*)
7418 LD="${LD-ld} -melf32bsmip"
7419 ;;
7420 *N32*)
7421 LD="${LD-ld} -melf32bmipn32"
7422 ;;
7423 *64-bit*)
7424 LD="${LD-ld} -melf64bmip"
7425 ;;
7426 esac
7427 else
7428 case `/usr/bin/file conftest.$ac_objext` in
7429 *32-bit*)
7430 LD="${LD-ld} -32"
7431 ;;
7432 *N32*)
7433 LD="${LD-ld} -n32"
7434 ;;
7435 *64-bit*)
7436 LD="${LD-ld} -64"
7437 ;;
7438 esac
7439 fi
7440 fi
7441 rm -rf conftest*
7442 ;;
7443
7444 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
7445 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
7446 # Find out which ABI we are using.
7447 echo 'int i;' > conftest.$ac_ext
7448 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7449 (eval $ac_compile) 2>&5
7450 ac_status=$?
7451 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7452 test $ac_status = 0; }; then
7453 case `/usr/bin/file conftest.o` in
7454 *32-bit*)
7455 case $host in
7456 x86_64-*kfreebsd*-gnu)
7457 LD="${LD-ld} -m elf_i386_fbsd"
7458 ;;
7459 x86_64-*linux*)
7460 case `/usr/bin/file conftest.o` in
7461 *x86-64*)
7462 LD="${LD-ld} -m elf32_x86_64"
7463 ;;
7464 *)
7465 LD="${LD-ld} -m elf_i386"
7466 ;;
7467 esac
7468 ;;
7469 powerpc64le-*linux*)
7470 LD="${LD-ld} -m elf32lppclinux"
7471 ;;
7472 powerpc64-*linux*)
7473 LD="${LD-ld} -m elf32ppclinux"
7474 ;;
7475 s390x-*linux*)
7476 LD="${LD-ld} -m elf_s390"
7477 ;;
7478 sparc64-*linux*)
7479 LD="${LD-ld} -m elf32_sparc"
7480 ;;
7481 esac
7482 ;;
7483 *64-bit*)
7484 case $host in
7485 x86_64-*kfreebsd*-gnu)
7486 LD="${LD-ld} -m elf_x86_64_fbsd"
7487 ;;
7488 x86_64-*linux*)
7489 LD="${LD-ld} -m elf_x86_64"
7490 ;;
7491 powerpcle-*linux*)
7492 LD="${LD-ld} -m elf64lppc"
7493 ;;
7494 powerpc-*linux*)
7495 LD="${LD-ld} -m elf64ppc"
7496 ;;
7497 s390*-*linux*|s390*-*tpf*)
7498 LD="${LD-ld} -m elf64_s390"
7499 ;;
7500 sparc*-*linux*)
7501 LD="${LD-ld} -m elf64_sparc"
7502 ;;
7503 esac
7504 ;;
7505 esac
7506 fi
7507 rm -rf conftest*
7508 ;;
7509
7510 *-*-sco3.2v5*)
7511 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
7512 SAVE_CFLAGS="$CFLAGS"
7513 CFLAGS="$CFLAGS -belf"
7514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
7515 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
7516 if test "${lt_cv_cc_needs_belf+set}" = set; then :
7517 $as_echo_n "(cached) " >&6
7518 else
7519 ac_ext=c
7520 ac_cpp='$CPP $CPPFLAGS'
7521 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7522 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7523 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7524
7525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7526 /* end confdefs.h. */
7527
7528 int
7529 main ()
7530 {
7531
7532 ;
7533 return 0;
7534 }
7535 _ACEOF
7536 if ac_fn_c_try_link "$LINENO"; then :
7537 lt_cv_cc_needs_belf=yes
7538 else
7539 lt_cv_cc_needs_belf=no
7540 fi
7541 rm -f core conftest.err conftest.$ac_objext \
7542 conftest$ac_exeext conftest.$ac_ext
7543 ac_ext=c
7544 ac_cpp='$CPP $CPPFLAGS'
7545 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7546 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7547 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7548
7549 fi
7550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
7551 $as_echo "$lt_cv_cc_needs_belf" >&6; }
7552 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
7553 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7554 CFLAGS="$SAVE_CFLAGS"
7555 fi
7556 ;;
7557 sparc*-*solaris*)
7558 # Find out which ABI we are using.
7559 echo 'int i;' > conftest.$ac_ext
7560 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7561 (eval $ac_compile) 2>&5
7562 ac_status=$?
7563 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7564 test $ac_status = 0; }; then
7565 case `/usr/bin/file conftest.o` in
7566 *64-bit*)
7567 case $lt_cv_prog_gnu_ld in
7568 yes*) LD="${LD-ld} -m elf64_sparc" ;;
7569 *)
7570 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7571 LD="${LD-ld} -64"
7572 fi
7573 ;;
7574 esac
7575 ;;
7576 esac
7577 fi
7578 rm -rf conftest*
7579 ;;
7580 esac
7581
7582 need_locks="$enable_libtool_lock"
7583
7584
7585 case $host_os in
7586 rhapsody* | darwin*)
7587 if test -n "$ac_tool_prefix"; then
7588 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7589 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7591 $as_echo_n "checking for $ac_word... " >&6; }
7592 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
7593 $as_echo_n "(cached) " >&6
7594 else
7595 if test -n "$DSYMUTIL"; then
7596 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7597 else
7598 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7599 for as_dir in $PATH
7600 do
7601 IFS=$as_save_IFS
7602 test -z "$as_dir" && as_dir=.
7603 for ac_exec_ext in '' $ac_executable_extensions; do
7604 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7605 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7606 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7607 break 2
7608 fi
7609 done
7610 done
7611 IFS=$as_save_IFS
7612
7613 fi
7614 fi
7615 DSYMUTIL=$ac_cv_prog_DSYMUTIL
7616 if test -n "$DSYMUTIL"; then
7617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7618 $as_echo "$DSYMUTIL" >&6; }
7619 else
7620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7621 $as_echo "no" >&6; }
7622 fi
7623
7624
7625 fi
7626 if test -z "$ac_cv_prog_DSYMUTIL"; then
7627 ac_ct_DSYMUTIL=$DSYMUTIL
7628 # Extract the first word of "dsymutil", so it can be a program name with args.
7629 set dummy dsymutil; ac_word=$2
7630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7631 $as_echo_n "checking for $ac_word... " >&6; }
7632 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
7633 $as_echo_n "(cached) " >&6
7634 else
7635 if test -n "$ac_ct_DSYMUTIL"; then
7636 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7637 else
7638 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7639 for as_dir in $PATH
7640 do
7641 IFS=$as_save_IFS
7642 test -z "$as_dir" && as_dir=.
7643 for ac_exec_ext in '' $ac_executable_extensions; do
7644 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7645 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7646 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7647 break 2
7648 fi
7649 done
7650 done
7651 IFS=$as_save_IFS
7652
7653 fi
7654 fi
7655 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7656 if test -n "$ac_ct_DSYMUTIL"; then
7657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7658 $as_echo "$ac_ct_DSYMUTIL" >&6; }
7659 else
7660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7661 $as_echo "no" >&6; }
7662 fi
7663
7664 if test "x$ac_ct_DSYMUTIL" = x; then
7665 DSYMUTIL=":"
7666 else
7667 case $cross_compiling:$ac_tool_warned in
7668 yes:)
7669 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7670 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7671 ac_tool_warned=yes ;;
7672 esac
7673 DSYMUTIL=$ac_ct_DSYMUTIL
7674 fi
7675 else
7676 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7677 fi
7678
7679 if test -n "$ac_tool_prefix"; then
7680 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7681 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7683 $as_echo_n "checking for $ac_word... " >&6; }
7684 if test "${ac_cv_prog_NMEDIT+set}" = set; then :
7685 $as_echo_n "(cached) " >&6
7686 else
7687 if test -n "$NMEDIT"; then
7688 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7689 else
7690 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7691 for as_dir in $PATH
7692 do
7693 IFS=$as_save_IFS
7694 test -z "$as_dir" && as_dir=.
7695 for ac_exec_ext in '' $ac_executable_extensions; do
7696 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7697 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7698 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7699 break 2
7700 fi
7701 done
7702 done
7703 IFS=$as_save_IFS
7704
7705 fi
7706 fi
7707 NMEDIT=$ac_cv_prog_NMEDIT
7708 if test -n "$NMEDIT"; then
7709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7710 $as_echo "$NMEDIT" >&6; }
7711 else
7712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7713 $as_echo "no" >&6; }
7714 fi
7715
7716
7717 fi
7718 if test -z "$ac_cv_prog_NMEDIT"; then
7719 ac_ct_NMEDIT=$NMEDIT
7720 # Extract the first word of "nmedit", so it can be a program name with args.
7721 set dummy nmedit; ac_word=$2
7722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7723 $as_echo_n "checking for $ac_word... " >&6; }
7724 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
7725 $as_echo_n "(cached) " >&6
7726 else
7727 if test -n "$ac_ct_NMEDIT"; then
7728 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7729 else
7730 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7731 for as_dir in $PATH
7732 do
7733 IFS=$as_save_IFS
7734 test -z "$as_dir" && as_dir=.
7735 for ac_exec_ext in '' $ac_executable_extensions; do
7736 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7737 ac_cv_prog_ac_ct_NMEDIT="nmedit"
7738 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7739 break 2
7740 fi
7741 done
7742 done
7743 IFS=$as_save_IFS
7744
7745 fi
7746 fi
7747 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7748 if test -n "$ac_ct_NMEDIT"; then
7749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7750 $as_echo "$ac_ct_NMEDIT" >&6; }
7751 else
7752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7753 $as_echo "no" >&6; }
7754 fi
7755
7756 if test "x$ac_ct_NMEDIT" = x; then
7757 NMEDIT=":"
7758 else
7759 case $cross_compiling:$ac_tool_warned in
7760 yes:)
7761 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7762 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7763 ac_tool_warned=yes ;;
7764 esac
7765 NMEDIT=$ac_ct_NMEDIT
7766 fi
7767 else
7768 NMEDIT="$ac_cv_prog_NMEDIT"
7769 fi
7770
7771 if test -n "$ac_tool_prefix"; then
7772 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
7773 set dummy ${ac_tool_prefix}lipo; ac_word=$2
7774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7775 $as_echo_n "checking for $ac_word... " >&6; }
7776 if test "${ac_cv_prog_LIPO+set}" = set; then :
7777 $as_echo_n "(cached) " >&6
7778 else
7779 if test -n "$LIPO"; then
7780 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
7781 else
7782 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7783 for as_dir in $PATH
7784 do
7785 IFS=$as_save_IFS
7786 test -z "$as_dir" && as_dir=.
7787 for ac_exec_ext in '' $ac_executable_extensions; do
7788 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7789 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
7790 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7791 break 2
7792 fi
7793 done
7794 done
7795 IFS=$as_save_IFS
7796
7797 fi
7798 fi
7799 LIPO=$ac_cv_prog_LIPO
7800 if test -n "$LIPO"; then
7801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
7802 $as_echo "$LIPO" >&6; }
7803 else
7804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7805 $as_echo "no" >&6; }
7806 fi
7807
7808
7809 fi
7810 if test -z "$ac_cv_prog_LIPO"; then
7811 ac_ct_LIPO=$LIPO
7812 # Extract the first word of "lipo", so it can be a program name with args.
7813 set dummy lipo; ac_word=$2
7814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7815 $as_echo_n "checking for $ac_word... " >&6; }
7816 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
7817 $as_echo_n "(cached) " >&6
7818 else
7819 if test -n "$ac_ct_LIPO"; then
7820 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
7821 else
7822 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7823 for as_dir in $PATH
7824 do
7825 IFS=$as_save_IFS
7826 test -z "$as_dir" && as_dir=.
7827 for ac_exec_ext in '' $ac_executable_extensions; do
7828 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7829 ac_cv_prog_ac_ct_LIPO="lipo"
7830 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7831 break 2
7832 fi
7833 done
7834 done
7835 IFS=$as_save_IFS
7836
7837 fi
7838 fi
7839 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
7840 if test -n "$ac_ct_LIPO"; then
7841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
7842 $as_echo "$ac_ct_LIPO" >&6; }
7843 else
7844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7845 $as_echo "no" >&6; }
7846 fi
7847
7848 if test "x$ac_ct_LIPO" = x; then
7849 LIPO=":"
7850 else
7851 case $cross_compiling:$ac_tool_warned in
7852 yes:)
7853 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7854 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7855 ac_tool_warned=yes ;;
7856 esac
7857 LIPO=$ac_ct_LIPO
7858 fi
7859 else
7860 LIPO="$ac_cv_prog_LIPO"
7861 fi
7862
7863 if test -n "$ac_tool_prefix"; then
7864 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
7865 set dummy ${ac_tool_prefix}otool; ac_word=$2
7866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7867 $as_echo_n "checking for $ac_word... " >&6; }
7868 if test "${ac_cv_prog_OTOOL+set}" = set; then :
7869 $as_echo_n "(cached) " >&6
7870 else
7871 if test -n "$OTOOL"; then
7872 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
7873 else
7874 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7875 for as_dir in $PATH
7876 do
7877 IFS=$as_save_IFS
7878 test -z "$as_dir" && as_dir=.
7879 for ac_exec_ext in '' $ac_executable_extensions; do
7880 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7881 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
7882 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7883 break 2
7884 fi
7885 done
7886 done
7887 IFS=$as_save_IFS
7888
7889 fi
7890 fi
7891 OTOOL=$ac_cv_prog_OTOOL
7892 if test -n "$OTOOL"; then
7893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7894 $as_echo "$OTOOL" >&6; }
7895 else
7896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7897 $as_echo "no" >&6; }
7898 fi
7899
7900
7901 fi
7902 if test -z "$ac_cv_prog_OTOOL"; then
7903 ac_ct_OTOOL=$OTOOL
7904 # Extract the first word of "otool", so it can be a program name with args.
7905 set dummy otool; ac_word=$2
7906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7907 $as_echo_n "checking for $ac_word... " >&6; }
7908 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
7909 $as_echo_n "(cached) " >&6
7910 else
7911 if test -n "$ac_ct_OTOOL"; then
7912 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7913 else
7914 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7915 for as_dir in $PATH
7916 do
7917 IFS=$as_save_IFS
7918 test -z "$as_dir" && as_dir=.
7919 for ac_exec_ext in '' $ac_executable_extensions; do
7920 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7921 ac_cv_prog_ac_ct_OTOOL="otool"
7922 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7923 break 2
7924 fi
7925 done
7926 done
7927 IFS=$as_save_IFS
7928
7929 fi
7930 fi
7931 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7932 if test -n "$ac_ct_OTOOL"; then
7933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
7934 $as_echo "$ac_ct_OTOOL" >&6; }
7935 else
7936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7937 $as_echo "no" >&6; }
7938 fi
7939
7940 if test "x$ac_ct_OTOOL" = x; then
7941 OTOOL=":"
7942 else
7943 case $cross_compiling:$ac_tool_warned in
7944 yes:)
7945 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7946 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7947 ac_tool_warned=yes ;;
7948 esac
7949 OTOOL=$ac_ct_OTOOL
7950 fi
7951 else
7952 OTOOL="$ac_cv_prog_OTOOL"
7953 fi
7954
7955 if test -n "$ac_tool_prefix"; then
7956 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
7957 set dummy ${ac_tool_prefix}otool64; ac_word=$2
7958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7959 $as_echo_n "checking for $ac_word... " >&6; }
7960 if test "${ac_cv_prog_OTOOL64+set}" = set; then :
7961 $as_echo_n "(cached) " >&6
7962 else
7963 if test -n "$OTOOL64"; then
7964 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7965 else
7966 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7967 for as_dir in $PATH
7968 do
7969 IFS=$as_save_IFS
7970 test -z "$as_dir" && as_dir=.
7971 for ac_exec_ext in '' $ac_executable_extensions; do
7972 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7973 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
7974 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7975 break 2
7976 fi
7977 done
7978 done
7979 IFS=$as_save_IFS
7980
7981 fi
7982 fi
7983 OTOOL64=$ac_cv_prog_OTOOL64
7984 if test -n "$OTOOL64"; then
7985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7986 $as_echo "$OTOOL64" >&6; }
7987 else
7988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7989 $as_echo "no" >&6; }
7990 fi
7991
7992
7993 fi
7994 if test -z "$ac_cv_prog_OTOOL64"; then
7995 ac_ct_OTOOL64=$OTOOL64
7996 # Extract the first word of "otool64", so it can be a program name with args.
7997 set dummy otool64; ac_word=$2
7998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7999 $as_echo_n "checking for $ac_word... " >&6; }
8000 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
8001 $as_echo_n "(cached) " >&6
8002 else
8003 if test -n "$ac_ct_OTOOL64"; then
8004 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
8005 else
8006 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8007 for as_dir in $PATH
8008 do
8009 IFS=$as_save_IFS
8010 test -z "$as_dir" && as_dir=.
8011 for ac_exec_ext in '' $ac_executable_extensions; do
8012 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8013 ac_cv_prog_ac_ct_OTOOL64="otool64"
8014 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8015 break 2
8016 fi
8017 done
8018 done
8019 IFS=$as_save_IFS
8020
8021 fi
8022 fi
8023 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
8024 if test -n "$ac_ct_OTOOL64"; then
8025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
8026 $as_echo "$ac_ct_OTOOL64" >&6; }
8027 else
8028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8029 $as_echo "no" >&6; }
8030 fi
8031
8032 if test "x$ac_ct_OTOOL64" = x; then
8033 OTOOL64=":"
8034 else
8035 case $cross_compiling:$ac_tool_warned in
8036 yes:)
8037 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8038 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8039 ac_tool_warned=yes ;;
8040 esac
8041 OTOOL64=$ac_ct_OTOOL64
8042 fi
8043 else
8044 OTOOL64="$ac_cv_prog_OTOOL64"
8045 fi
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
8074 $as_echo_n "checking for -single_module linker flag... " >&6; }
8075 if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
8076 $as_echo_n "(cached) " >&6
8077 else
8078 lt_cv_apple_cc_single_mod=no
8079 if test -z "${LT_MULTI_MODULE}"; then
8080 # By default we will add the -single_module flag. You can override
8081 # by either setting the environment variable LT_MULTI_MODULE
8082 # non-empty at configure time, or by adding -multi_module to the
8083 # link flags.
8084 rm -rf libconftest.dylib*
8085 echo "int foo(void){return 1;}" > conftest.c
8086 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8087 -dynamiclib -Wl,-single_module conftest.c" >&5
8088 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8089 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
8090 _lt_result=$?
8091 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
8092 lt_cv_apple_cc_single_mod=yes
8093 else
8094 cat conftest.err >&5
8095 fi
8096 rm -rf libconftest.dylib*
8097 rm -f conftest.*
8098 fi
8099 fi
8100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
8101 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
8102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
8103 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
8104 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
8105 $as_echo_n "(cached) " >&6
8106 else
8107 lt_cv_ld_exported_symbols_list=no
8108 save_LDFLAGS=$LDFLAGS
8109 echo "_main" > conftest.sym
8110 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
8111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8112 /* end confdefs.h. */
8113
8114 int
8115 main ()
8116 {
8117
8118 ;
8119 return 0;
8120 }
8121 _ACEOF
8122 if ac_fn_c_try_link "$LINENO"; then :
8123 lt_cv_ld_exported_symbols_list=yes
8124 else
8125 lt_cv_ld_exported_symbols_list=no
8126 fi
8127 rm -f core conftest.err conftest.$ac_objext \
8128 conftest$ac_exeext conftest.$ac_ext
8129 LDFLAGS="$save_LDFLAGS"
8130
8131 fi
8132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
8133 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
8134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
8135 $as_echo_n "checking for -force_load linker flag... " >&6; }
8136 if test "${lt_cv_ld_force_load+set}" = set; then :
8137 $as_echo_n "(cached) " >&6
8138 else
8139 lt_cv_ld_force_load=no
8140 cat > conftest.c << _LT_EOF
8141 int forced_loaded() { return 2;}
8142 _LT_EOF
8143 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
8144 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
8145 echo "$AR cru libconftest.a conftest.o" >&5
8146 $AR cru libconftest.a conftest.o 2>&5
8147 cat > conftest.c << _LT_EOF
8148 int main() { return 0;}
8149 _LT_EOF
8150 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
8151 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
8152 _lt_result=$?
8153 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
8154 lt_cv_ld_force_load=yes
8155 else
8156 cat conftest.err >&5
8157 fi
8158 rm -f conftest.err libconftest.a conftest conftest.c
8159 rm -rf conftest.dSYM
8160
8161 fi
8162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
8163 $as_echo "$lt_cv_ld_force_load" >&6; }
8164 case $host_os in
8165 rhapsody* | darwin1.[012])
8166 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
8167 darwin1.*)
8168 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
8169 darwin*) # darwin 5.x on
8170 # if running on 10.5 or later, the deployment target defaults
8171 # to the OS version, if on x86, and 10.4, the deployment
8172 # target defaults to 10.4. Don't you love it?
8173 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
8174 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
8175 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
8176 10.[012][,.]*)
8177 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
8178 10.*)
8179 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
8180 esac
8181 ;;
8182 esac
8183 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
8184 _lt_dar_single_mod='$single_module'
8185 fi
8186 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
8187 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
8188 else
8189 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
8190 fi
8191 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
8192 _lt_dsymutil='~$DSYMUTIL $lib || :'
8193 else
8194 _lt_dsymutil=
8195 fi
8196 ;;
8197 esac
8198
8199 for ac_header in dlfcn.h
8200 do :
8201 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
8202 "
8203 if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
8204 cat >>confdefs.h <<_ACEOF
8205 #define HAVE_DLFCN_H 1
8206 _ACEOF
8207
8208 fi
8209
8210 done
8211
8212
8213
8214 # autoconf.info says this should be called right after AC_INIT.
8215 ac_config_headers="$ac_config_headers config.h:config.in"
8216
8217
8218
8219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
8220 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
8221 if test "${ac_cv_c_bigendian+set}" = set; then :
8222 $as_echo_n "(cached) " >&6
8223 else
8224 ac_cv_c_bigendian=unknown
8225 # See if we're dealing with a universal compiler.
8226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8227 /* end confdefs.h. */
8228 #ifndef __APPLE_CC__
8229 not a universal capable compiler
8230 #endif
8231 typedef int dummy;
8232
8233 _ACEOF
8234 if ac_fn_c_try_compile "$LINENO"; then :
8235
8236 # Check for potential -arch flags. It is not universal unless
8237 # there are at least two -arch flags with different values.
8238 ac_arch=
8239 ac_prev=
8240 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
8241 if test -n "$ac_prev"; then
8242 case $ac_word in
8243 i?86 | x86_64 | ppc | ppc64)
8244 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
8245 ac_arch=$ac_word
8246 else
8247 ac_cv_c_bigendian=universal
8248 break
8249 fi
8250 ;;
8251 esac
8252 ac_prev=
8253 elif test "x$ac_word" = "x-arch"; then
8254 ac_prev=arch
8255 fi
8256 done
8257 fi
8258 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8259 if test $ac_cv_c_bigendian = unknown; then
8260 # See if sys/param.h defines the BYTE_ORDER macro.
8261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8262 /* end confdefs.h. */
8263 #include <sys/types.h>
8264 #include <sys/param.h>
8265
8266 int
8267 main ()
8268 {
8269 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
8270 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
8271 && LITTLE_ENDIAN)
8272 bogus endian macros
8273 #endif
8274
8275 ;
8276 return 0;
8277 }
8278 _ACEOF
8279 if ac_fn_c_try_compile "$LINENO"; then :
8280 # It does; now see whether it defined to BIG_ENDIAN or not.
8281 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8282 /* end confdefs.h. */
8283 #include <sys/types.h>
8284 #include <sys/param.h>
8285
8286 int
8287 main ()
8288 {
8289 #if BYTE_ORDER != BIG_ENDIAN
8290 not big endian
8291 #endif
8292
8293 ;
8294 return 0;
8295 }
8296 _ACEOF
8297 if ac_fn_c_try_compile "$LINENO"; then :
8298 ac_cv_c_bigendian=yes
8299 else
8300 ac_cv_c_bigendian=no
8301 fi
8302 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8303 fi
8304 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8305 fi
8306 if test $ac_cv_c_bigendian = unknown; then
8307 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
8308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8309 /* end confdefs.h. */
8310 #include <limits.h>
8311
8312 int
8313 main ()
8314 {
8315 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
8316 bogus endian macros
8317 #endif
8318
8319 ;
8320 return 0;
8321 }
8322 _ACEOF
8323 if ac_fn_c_try_compile "$LINENO"; then :
8324 # It does; now see whether it defined to _BIG_ENDIAN or not.
8325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8326 /* end confdefs.h. */
8327 #include <limits.h>
8328
8329 int
8330 main ()
8331 {
8332 #ifndef _BIG_ENDIAN
8333 not big endian
8334 #endif
8335
8336 ;
8337 return 0;
8338 }
8339 _ACEOF
8340 if ac_fn_c_try_compile "$LINENO"; then :
8341 ac_cv_c_bigendian=yes
8342 else
8343 ac_cv_c_bigendian=no
8344 fi
8345 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8346 fi
8347 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8348 fi
8349 if test $ac_cv_c_bigendian = unknown; then
8350 # Compile a test program.
8351 if test "$cross_compiling" = yes; then :
8352 # Try to guess by grepping values from an object file.
8353 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8354 /* end confdefs.h. */
8355 short int ascii_mm[] =
8356 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8357 short int ascii_ii[] =
8358 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8359 int use_ascii (int i) {
8360 return ascii_mm[i] + ascii_ii[i];
8361 }
8362 short int ebcdic_ii[] =
8363 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8364 short int ebcdic_mm[] =
8365 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8366 int use_ebcdic (int i) {
8367 return ebcdic_mm[i] + ebcdic_ii[i];
8368 }
8369 extern int foo;
8370
8371 int
8372 main ()
8373 {
8374 return use_ascii (foo) == use_ebcdic (foo);
8375 ;
8376 return 0;
8377 }
8378 _ACEOF
8379 if ac_fn_c_try_compile "$LINENO"; then :
8380 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
8381 ac_cv_c_bigendian=yes
8382 fi
8383 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8384 if test "$ac_cv_c_bigendian" = unknown; then
8385 ac_cv_c_bigendian=no
8386 else
8387 # finding both strings is unlikely to happen, but who knows?
8388 ac_cv_c_bigendian=unknown
8389 fi
8390 fi
8391 fi
8392 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8393 else
8394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8395 /* end confdefs.h. */
8396 $ac_includes_default
8397 int
8398 main ()
8399 {
8400
8401 /* Are we little or big endian? From Harbison&Steele. */
8402 union
8403 {
8404 long int l;
8405 char c[sizeof (long int)];
8406 } u;
8407 u.l = 1;
8408 return u.c[sizeof (long int) - 1] == 1;
8409
8410 ;
8411 return 0;
8412 }
8413 _ACEOF
8414 if ac_fn_c_try_run "$LINENO"; then :
8415 ac_cv_c_bigendian=no
8416 else
8417 ac_cv_c_bigendian=yes
8418 fi
8419 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8420 conftest.$ac_objext conftest.beam conftest.$ac_ext
8421 fi
8422
8423 fi
8424 fi
8425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
8426 $as_echo "$ac_cv_c_bigendian" >&6; }
8427 case $ac_cv_c_bigendian in #(
8428 yes)
8429 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
8430 ;; #(
8431 no)
8432 ;; #(
8433 universal)
8434
8435 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
8436
8437 ;; #(
8438 *)
8439 as_fn_error "unknown endianness
8440 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
8441 esac
8442
8443
8444
8445
8446 # Put a plausible default for CC_FOR_BUILD in Makefile.
8447 if test "x$cross_compiling" = "xno"; then
8448 CC_FOR_BUILD='$(CC)'
8449 else
8450 CC_FOR_BUILD=gcc
8451 fi
8452
8453
8454
8455
8456 AR=${AR-ar}
8457
8458 if test -n "$ac_tool_prefix"; then
8459 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8460 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8462 $as_echo_n "checking for $ac_word... " >&6; }
8463 if test "${ac_cv_prog_RANLIB+set}" = set; then :
8464 $as_echo_n "(cached) " >&6
8465 else
8466 if test -n "$RANLIB"; then
8467 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8468 else
8469 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8470 for as_dir in $PATH
8471 do
8472 IFS=$as_save_IFS
8473 test -z "$as_dir" && as_dir=.
8474 for ac_exec_ext in '' $ac_executable_extensions; do
8475 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8476 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8477 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8478 break 2
8479 fi
8480 done
8481 done
8482 IFS=$as_save_IFS
8483
8484 fi
8485 fi
8486 RANLIB=$ac_cv_prog_RANLIB
8487 if test -n "$RANLIB"; then
8488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8489 $as_echo "$RANLIB" >&6; }
8490 else
8491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8492 $as_echo "no" >&6; }
8493 fi
8494
8495
8496 fi
8497 if test -z "$ac_cv_prog_RANLIB"; then
8498 ac_ct_RANLIB=$RANLIB
8499 # Extract the first word of "ranlib", so it can be a program name with args.
8500 set dummy ranlib; ac_word=$2
8501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8502 $as_echo_n "checking for $ac_word... " >&6; }
8503 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
8504 $as_echo_n "(cached) " >&6
8505 else
8506 if test -n "$ac_ct_RANLIB"; then
8507 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8508 else
8509 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8510 for as_dir in $PATH
8511 do
8512 IFS=$as_save_IFS
8513 test -z "$as_dir" && as_dir=.
8514 for ac_exec_ext in '' $ac_executable_extensions; do
8515 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8516 ac_cv_prog_ac_ct_RANLIB="ranlib"
8517 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8518 break 2
8519 fi
8520 done
8521 done
8522 IFS=$as_save_IFS
8523
8524 fi
8525 fi
8526 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8527 if test -n "$ac_ct_RANLIB"; then
8528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8529 $as_echo "$ac_ct_RANLIB" >&6; }
8530 else
8531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8532 $as_echo "no" >&6; }
8533 fi
8534
8535 if test "x$ac_ct_RANLIB" = x; then
8536 RANLIB=":"
8537 else
8538 case $cross_compiling:$ac_tool_warned in
8539 yes:)
8540 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8541 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8542 ac_tool_warned=yes ;;
8543 esac
8544 RANLIB=$ac_ct_RANLIB
8545 fi
8546 else
8547 RANLIB="$ac_cv_prog_RANLIB"
8548 fi
8549
8550
8551 # Some of the common include files depend on bfd.h, and bfd.h checks
8552 # that config.h is included first by testing that the PACKAGE macro
8553 # is defined.
8554 PACKAGE=sim
8555
8556 cat >>confdefs.h <<_ACEOF
8557 #define PACKAGE "$PACKAGE"
8558 _ACEOF
8559
8560
8561
8562 # Dependency checking.
8563 ac_config_commands="$ac_config_commands depdir"
8564
8565
8566 depcc="$CC" am_compiler_list=
8567
8568 am_depcomp=$ac_aux_dir/depcomp
8569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
8570 $as_echo_n "checking dependency style of $depcc... " >&6; }
8571 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
8572 $as_echo_n "(cached) " >&6
8573 else
8574 if test -f "$am_depcomp"; then
8575 # We make a subdir and do the tests there. Otherwise we can end up
8576 # making bogus files that we don't know about and never remove. For
8577 # instance it was reported that on HP-UX the gcc test will end up
8578 # making a dummy file named `D' -- because `-MD' means `put the output
8579 # in D'.
8580 mkdir conftest.dir
8581 # Copy depcomp to subdir because otherwise we won't find it if we're
8582 # using a relative directory.
8583 cp "$am_depcomp" conftest.dir
8584 cd conftest.dir
8585 # We will build objects and dependencies in a subdirectory because
8586 # it helps to detect inapplicable dependency modes. For instance
8587 # both Tru64's cc and ICC support -MD to output dependencies as a
8588 # side effect of compilation, but ICC will put the dependencies in
8589 # the current directory while Tru64 will put them in the object
8590 # directory.
8591 mkdir sub
8592
8593 am_cv_CC_dependencies_compiler_type=none
8594 if test "$am_compiler_list" = ""; then
8595 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
8596 fi
8597 for depmode in $am_compiler_list; do
8598 if test $depmode = none; then break; fi
8599
8600 $as_echo "$as_me:$LINENO: trying $depmode" >&5
8601 # Setup a source with many dependencies, because some compilers
8602 # like to wrap large dependency lists on column 80 (with \), and
8603 # we should not choose a depcomp mode which is confused by this.
8604 #
8605 # We need to recreate these files for each test, as the compiler may
8606 # overwrite some of them when testing with obscure command lines.
8607 # This happens at least with the AIX C compiler.
8608 : > sub/conftest.c
8609 for i in 1 2 3 4 5 6; do
8610 echo '#include "conftst'$i'.h"' >> sub/conftest.c
8611 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
8612 # Solaris 8's {/usr,}/bin/sh.
8613 touch sub/conftst$i.h
8614 done
8615 echo "include sub/conftest.Po" > confmf
8616
8617 # We check with `-c' and `-o' for the sake of the "dashmstdout"
8618 # mode. It turns out that the SunPro C++ compiler does not properly
8619 # handle `-M -o', and we need to detect this.
8620 depcmd="depmode=$depmode \
8621 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
8622 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
8623 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
8624 echo "| $depcmd" | sed -e 's/ */ /g' >&5
8625 if env $depcmd > conftest.err 2>&1 &&
8626 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
8627 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
8628 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
8629 # icc doesn't choke on unknown options, it will just issue warnings
8630 # or remarks (even with -Werror). So we grep stderr for any message
8631 # that says an option was ignored or not supported.
8632 # When given -MP, icc 7.0 and 7.1 complain thusly:
8633 # icc: Command line warning: ignoring option '-M'; no argument required
8634 # The diagnosis changed in icc 8.0:
8635 # icc: Command line remark: option '-MP' not supported
8636 if (grep 'ignoring option' conftest.err ||
8637 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
8638 am_cv_CC_dependencies_compiler_type=$depmode
8639 $as_echo "$as_me:$LINENO: success" >&5
8640 break
8641 fi
8642 fi
8643 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
8644 sed -e 's/^/| /' < conftest.err >&5
8645 done
8646
8647 cd ..
8648 rm -rf conftest.dir
8649 else
8650 am_cv_CC_dependencies_compiler_type=none
8651 fi
8652
8653 fi
8654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
8655 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
8656 if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
8657 then as_fn_error "no usable dependency style found" "$LINENO" 5
8658 else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
8659
8660 fi
8661
8662
8663 # Check for the 'make' the user wants to use.
8664 for ac_prog in make
8665 do
8666 # Extract the first word of "$ac_prog", so it can be a program name with args.
8667 set dummy $ac_prog; ac_word=$2
8668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8669 $as_echo_n "checking for $ac_word... " >&6; }
8670 if test "${ac_cv_prog_MAKE+set}" = set; then :
8671 $as_echo_n "(cached) " >&6
8672 else
8673 if test -n "$MAKE"; then
8674 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
8675 else
8676 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8677 for as_dir in $PATH
8678 do
8679 IFS=$as_save_IFS
8680 test -z "$as_dir" && as_dir=.
8681 for ac_exec_ext in '' $ac_executable_extensions; do
8682 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8683 ac_cv_prog_MAKE="$ac_prog"
8684 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8685 break 2
8686 fi
8687 done
8688 done
8689 IFS=$as_save_IFS
8690
8691 fi
8692 fi
8693 MAKE=$ac_cv_prog_MAKE
8694 if test -n "$MAKE"; then
8695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
8696 $as_echo "$MAKE" >&6; }
8697 else
8698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8699 $as_echo "no" >&6; }
8700 fi
8701
8702
8703 test -n "$MAKE" && break
8704 done
8705
8706 MAKE_IS_GNU=
8707 case "`$MAKE --version 2>&1 | sed 1q`" in
8708 *GNU*)
8709 MAKE_IS_GNU=yes
8710 ;;
8711 esac
8712 if test "$MAKE_IS_GNU" = yes; then
8713 GMAKE_TRUE=
8714 GMAKE_FALSE='#'
8715 else
8716 GMAKE_TRUE='#'
8717 GMAKE_FALSE=
8718 fi
8719
8720
8721 ALL_LINGUAS=
8722 # If we haven't got the data from the intl directory,
8723 # assume NLS is disabled.
8724 USE_NLS=no
8725 LIBINTL=
8726 LIBINTL_DEP=
8727 INCINTL=
8728 XGETTEXT=
8729 GMSGFMT=
8730 POSUB=
8731
8732 if test -f ../../intl/config.intl; then
8733 . ../../intl/config.intl
8734 fi
8735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
8736 $as_echo_n "checking whether NLS is requested... " >&6; }
8737 if test x"$USE_NLS" != xyes; then
8738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8739 $as_echo "no" >&6; }
8740 else
8741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8742 $as_echo "yes" >&6; }
8743
8744 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
8745
8746
8747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
8748 $as_echo_n "checking for catalogs to be installed... " >&6; }
8749 # Look for .po and .gmo files in the source directory.
8750 CATALOGS=
8751 XLINGUAS=
8752 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
8753 # If there aren't any .gmo files the shell will give us the
8754 # literal string "../path/to/srcdir/po/*.gmo" which has to be
8755 # weeded out.
8756 case "$cat" in *\**)
8757 continue;;
8758 esac
8759 # The quadruple backslash is collapsed to a double backslash
8760 # by the backticks, then collapsed again by the double quotes,
8761 # leaving us with one backslash in the sed expression (right
8762 # before the dot that mustn't act as a wildcard).
8763 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
8764 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
8765 # The user is allowed to set LINGUAS to a list of languages to
8766 # install catalogs for. If it's empty that means "all of them."
8767 if test "x$LINGUAS" = x; then
8768 CATALOGS="$CATALOGS $cat"
8769 XLINGUAS="$XLINGUAS $lang"
8770 else
8771 case "$LINGUAS" in *$lang*)
8772 CATALOGS="$CATALOGS $cat"
8773 XLINGUAS="$XLINGUAS $lang"
8774 ;;
8775 esac
8776 fi
8777 done
8778 LINGUAS="$XLINGUAS"
8779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
8780 $as_echo "$LINGUAS" >&6; }
8781
8782
8783 DATADIRNAME=share
8784
8785 INSTOBJEXT=.mo
8786
8787 GENCAT=gencat
8788
8789 CATOBJEXT=.gmo
8790
8791 fi
8792
8793 # Check for common headers.
8794 # FIXME: Seems to me this can cause problems for i386-windows hosts.
8795 # At one point there were hardcoded AC_DEFINE's if ${host} = i386-*-windows*.
8796 for ac_header in stdlib.h string.h strings.h unistd.h time.h
8797 do :
8798 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8799 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8800 eval as_val=\$$as_ac_Header
8801 if test "x$as_val" = x""yes; then :
8802 cat >>confdefs.h <<_ACEOF
8803 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8804 _ACEOF
8805
8806 fi
8807
8808 done
8809
8810 for ac_header in sys/time.h sys/resource.h
8811 do :
8812 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8813 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8814 eval as_val=\$$as_ac_Header
8815 if test "x$as_val" = x""yes; then :
8816 cat >>confdefs.h <<_ACEOF
8817 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8818 _ACEOF
8819
8820 fi
8821
8822 done
8823
8824 for ac_header in fcntl.h fpu_control.h
8825 do :
8826 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8827 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8828 eval as_val=\$$as_ac_Header
8829 if test "x$as_val" = x""yes; then :
8830 cat >>confdefs.h <<_ACEOF
8831 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8832 _ACEOF
8833
8834 fi
8835
8836 done
8837
8838 for ac_header in dlfcn.h errno.h sys/stat.h
8839 do :
8840 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8841 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8842 eval as_val=\$$as_ac_Header
8843 if test "x$as_val" = x""yes; then :
8844 cat >>confdefs.h <<_ACEOF
8845 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8846 _ACEOF
8847
8848 fi
8849
8850 done
8851
8852 for ac_func in getrusage time sigaction __setfpucw
8853 do :
8854 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8855 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8856 eval as_val=\$$as_ac_var
8857 if test "x$as_val" = x""yes; then :
8858 cat >>confdefs.h <<_ACEOF
8859 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8860 _ACEOF
8861
8862 fi
8863 done
8864
8865
8866 # Check for socket libraries
8867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bind in -lsocket" >&5
8868 $as_echo_n "checking for bind in -lsocket... " >&6; }
8869 if test "${ac_cv_lib_socket_bind+set}" = set; then :
8870 $as_echo_n "(cached) " >&6
8871 else
8872 ac_check_lib_save_LIBS=$LIBS
8873 LIBS="-lsocket $LIBS"
8874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8875 /* end confdefs.h. */
8876
8877 /* Override any GCC internal prototype to avoid an error.
8878 Use char because int might match the return type of a GCC
8879 builtin and then its argument prototype would still apply. */
8880 #ifdef __cplusplus
8881 extern "C"
8882 #endif
8883 char bind ();
8884 int
8885 main ()
8886 {
8887 return bind ();
8888 ;
8889 return 0;
8890 }
8891 _ACEOF
8892 if ac_fn_c_try_link "$LINENO"; then :
8893 ac_cv_lib_socket_bind=yes
8894 else
8895 ac_cv_lib_socket_bind=no
8896 fi
8897 rm -f core conftest.err conftest.$ac_objext \
8898 conftest$ac_exeext conftest.$ac_ext
8899 LIBS=$ac_check_lib_save_LIBS
8900 fi
8901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_bind" >&5
8902 $as_echo "$ac_cv_lib_socket_bind" >&6; }
8903 if test "x$ac_cv_lib_socket_bind" = x""yes; then :
8904 cat >>confdefs.h <<_ACEOF
8905 #define HAVE_LIBSOCKET 1
8906 _ACEOF
8907
8908 LIBS="-lsocket $LIBS"
8909
8910 fi
8911
8912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
8913 $as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
8914 if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then :
8915 $as_echo_n "(cached) " >&6
8916 else
8917 ac_check_lib_save_LIBS=$LIBS
8918 LIBS="-lnsl $LIBS"
8919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8920 /* end confdefs.h. */
8921
8922 /* Override any GCC internal prototype to avoid an error.
8923 Use char because int might match the return type of a GCC
8924 builtin and then its argument prototype would still apply. */
8925 #ifdef __cplusplus
8926 extern "C"
8927 #endif
8928 char gethostbyname ();
8929 int
8930 main ()
8931 {
8932 return gethostbyname ();
8933 ;
8934 return 0;
8935 }
8936 _ACEOF
8937 if ac_fn_c_try_link "$LINENO"; then :
8938 ac_cv_lib_nsl_gethostbyname=yes
8939 else
8940 ac_cv_lib_nsl_gethostbyname=no
8941 fi
8942 rm -f core conftest.err conftest.$ac_objext \
8943 conftest$ac_exeext conftest.$ac_ext
8944 LIBS=$ac_check_lib_save_LIBS
8945 fi
8946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
8947 $as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
8948 if test "x$ac_cv_lib_nsl_gethostbyname" = x""yes; then :
8949 cat >>confdefs.h <<_ACEOF
8950 #define HAVE_LIBNSL 1
8951 _ACEOF
8952
8953 LIBS="-lnsl $LIBS"
8954
8955 fi
8956
8957
8958 # BFD conditionally uses zlib, so we must link it in if libbfd does, by
8959 # using the same condition.
8960
8961 # Use the system's zlib library.
8962 zlibdir="-L\$(top_builddir)/../zlib"
8963 zlibinc="-I\$(top_srcdir)/../zlib"
8964
8965 # Check whether --with-system-zlib was given.
8966 if test "${with_system_zlib+set}" = set; then :
8967 withval=$with_system_zlib; if test x$with_system_zlib = xyes ; then
8968 zlibdir=
8969 zlibinc=
8970 fi
8971
8972 fi
8973
8974
8975
8976
8977
8978 # BFD uses libdl when when plugins enabled.
8979
8980 maybe_plugins=no
8981 for ac_header in dlfcn.h
8982 do :
8983 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
8984 "
8985 if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
8986 cat >>confdefs.h <<_ACEOF
8987 #define HAVE_DLFCN_H 1
8988 _ACEOF
8989 maybe_plugins=yes
8990 fi
8991
8992 done
8993
8994 for ac_header in windows.h
8995 do :
8996 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
8997 "
8998 if test "x$ac_cv_header_windows_h" = x""yes; then :
8999 cat >>confdefs.h <<_ACEOF
9000 #define HAVE_WINDOWS_H 1
9001 _ACEOF
9002 maybe_plugins=yes
9003 fi
9004
9005 done
9006
9007
9008 # Check whether --enable-plugins was given.
9009 if test "${enable_plugins+set}" = set; then :
9010 enableval=$enable_plugins; case "${enableval}" in
9011 no) plugins=no ;;
9012 *) plugins=yes
9013 if test "$maybe_plugins" != "yes" ; then
9014 as_fn_error "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
9015 fi ;;
9016 esac
9017 else
9018 plugins=$maybe_plugins
9019
9020 fi
9021
9022 if test "$plugins" = "yes"; then
9023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
9024 $as_echo_n "checking for library containing dlopen... " >&6; }
9025 if test "${ac_cv_search_dlopen+set}" = set; then :
9026 $as_echo_n "(cached) " >&6
9027 else
9028 ac_func_search_save_LIBS=$LIBS
9029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9030 /* end confdefs.h. */
9031
9032 /* Override any GCC internal prototype to avoid an error.
9033 Use char because int might match the return type of a GCC
9034 builtin and then its argument prototype would still apply. */
9035 #ifdef __cplusplus
9036 extern "C"
9037 #endif
9038 char dlopen ();
9039 int
9040 main ()
9041 {
9042 return dlopen ();
9043 ;
9044 return 0;
9045 }
9046 _ACEOF
9047 for ac_lib in '' dl; do
9048 if test -z "$ac_lib"; then
9049 ac_res="none required"
9050 else
9051 ac_res=-l$ac_lib
9052 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9053 fi
9054 if ac_fn_c_try_link "$LINENO"; then :
9055 ac_cv_search_dlopen=$ac_res
9056 fi
9057 rm -f core conftest.err conftest.$ac_objext \
9058 conftest$ac_exeext
9059 if test "${ac_cv_search_dlopen+set}" = set; then :
9060 break
9061 fi
9062 done
9063 if test "${ac_cv_search_dlopen+set}" = set; then :
9064
9065 else
9066 ac_cv_search_dlopen=no
9067 fi
9068 rm conftest.$ac_ext
9069 LIBS=$ac_func_search_save_LIBS
9070 fi
9071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
9072 $as_echo "$ac_cv_search_dlopen" >&6; }
9073 ac_res=$ac_cv_search_dlopen
9074 if test "$ac_res" != no; then :
9075 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9076
9077 fi
9078
9079 fi
9080
9081 if test "$plugins" = yes; then
9082 PLUGINS_TRUE=
9083 PLUGINS_FALSE='#'
9084 else
9085 PLUGINS_TRUE='#'
9086 PLUGINS_FALSE=
9087 fi
9088
9089
9090
9091
9092
9093 # Set options
9094 enable_dlopen=yes
9095
9096
9097
9098
9099 enable_win32_dll=no
9100
9101
9102 # Check whether --enable-shared was given.
9103 if test "${enable_shared+set}" = set; then :
9104 enableval=$enable_shared; p=${PACKAGE-default}
9105 case $enableval in
9106 yes) enable_shared=yes ;;
9107 no) enable_shared=no ;;
9108 *)
9109 enable_shared=no
9110 # Look at the argument we got. We use all the common list separators.
9111 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9112 for pkg in $enableval; do
9113 IFS="$lt_save_ifs"
9114 if test "X$pkg" = "X$p"; then
9115 enable_shared=yes
9116 fi
9117 done
9118 IFS="$lt_save_ifs"
9119 ;;
9120 esac
9121 else
9122 enable_shared=yes
9123 fi
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133 # Check whether --enable-static was given.
9134 if test "${enable_static+set}" = set; then :
9135 enableval=$enable_static; p=${PACKAGE-default}
9136 case $enableval in
9137 yes) enable_static=yes ;;
9138 no) enable_static=no ;;
9139 *)
9140 enable_static=no
9141 # Look at the argument we got. We use all the common list separators.
9142 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9143 for pkg in $enableval; do
9144 IFS="$lt_save_ifs"
9145 if test "X$pkg" = "X$p"; then
9146 enable_static=yes
9147 fi
9148 done
9149 IFS="$lt_save_ifs"
9150 ;;
9151 esac
9152 else
9153 enable_static=yes
9154 fi
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165 # Check whether --with-pic was given.
9166 if test "${with_pic+set}" = set; then :
9167 withval=$with_pic; pic_mode="$withval"
9168 else
9169 pic_mode=default
9170 fi
9171
9172
9173 test -z "$pic_mode" && pic_mode=default
9174
9175
9176
9177
9178
9179
9180
9181 # Check whether --enable-fast-install was given.
9182 if test "${enable_fast_install+set}" = set; then :
9183 enableval=$enable_fast_install; p=${PACKAGE-default}
9184 case $enableval in
9185 yes) enable_fast_install=yes ;;
9186 no) enable_fast_install=no ;;
9187 *)
9188 enable_fast_install=no
9189 # Look at the argument we got. We use all the common list separators.
9190 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9191 for pkg in $enableval; do
9192 IFS="$lt_save_ifs"
9193 if test "X$pkg" = "X$p"; then
9194 enable_fast_install=yes
9195 fi
9196 done
9197 IFS="$lt_save_ifs"
9198 ;;
9199 esac
9200 else
9201 enable_fast_install=yes
9202 fi
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214 # This can be used to rebuild libtool when needed
9215 LIBTOOL_DEPS="$ltmain"
9216
9217 # Always use our own libtool.
9218 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245 test -z "$LN_S" && LN_S="ln -s"
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260 if test -n "${ZSH_VERSION+set}" ; then
9261 setopt NO_GLOB_SUBST
9262 fi
9263
9264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
9265 $as_echo_n "checking for objdir... " >&6; }
9266 if test "${lt_cv_objdir+set}" = set; then :
9267 $as_echo_n "(cached) " >&6
9268 else
9269 rm -f .libs 2>/dev/null
9270 mkdir .libs 2>/dev/null
9271 if test -d .libs; then
9272 lt_cv_objdir=.libs
9273 else
9274 # MS-DOS does not allow filenames that begin with a dot.
9275 lt_cv_objdir=_libs
9276 fi
9277 rmdir .libs 2>/dev/null
9278 fi
9279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
9280 $as_echo "$lt_cv_objdir" >&6; }
9281 objdir=$lt_cv_objdir
9282
9283
9284
9285
9286
9287 cat >>confdefs.h <<_ACEOF
9288 #define LT_OBJDIR "$lt_cv_objdir/"
9289 _ACEOF
9290
9291
9292
9293
9294 case $host_os in
9295 aix3*)
9296 # AIX sometimes has problems with the GCC collect2 program. For some
9297 # reason, if we set the COLLECT_NAMES environment variable, the problems
9298 # vanish in a puff of smoke.
9299 if test "X${COLLECT_NAMES+set}" != Xset; then
9300 COLLECT_NAMES=
9301 export COLLECT_NAMES
9302 fi
9303 ;;
9304 esac
9305
9306 # Global variables:
9307 ofile=libtool
9308 can_build_shared=yes
9309
9310 # All known linkers require a `.a' archive for static linking (except MSVC,
9311 # which needs '.lib').
9312 libext=a
9313
9314 with_gnu_ld="$lt_cv_prog_gnu_ld"
9315
9316 old_CC="$CC"
9317 old_CFLAGS="$CFLAGS"
9318
9319 # Set sane defaults for various variables
9320 test -z "$CC" && CC=cc
9321 test -z "$LTCC" && LTCC=$CC
9322 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
9323 test -z "$LD" && LD=ld
9324 test -z "$ac_objext" && ac_objext=o
9325
9326 for cc_temp in $compiler""; do
9327 case $cc_temp in
9328 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9329 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9330 \-*) ;;
9331 *) break;;
9332 esac
9333 done
9334 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9335
9336
9337 # Only perform the check for file, if the check method requires it
9338 test -z "$MAGIC_CMD" && MAGIC_CMD=file
9339 case $deplibs_check_method in
9340 file_magic*)
9341 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
9342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
9343 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
9344 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
9345 $as_echo_n "(cached) " >&6
9346 else
9347 case $MAGIC_CMD in
9348 [\\/*] | ?:[\\/]*)
9349 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
9350 ;;
9351 *)
9352 lt_save_MAGIC_CMD="$MAGIC_CMD"
9353 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9354 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9355 for ac_dir in $ac_dummy; do
9356 IFS="$lt_save_ifs"
9357 test -z "$ac_dir" && ac_dir=.
9358 if test -f $ac_dir/${ac_tool_prefix}file; then
9359 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
9360 if test -n "$file_magic_test_file"; then
9361 case $deplibs_check_method in
9362 "file_magic "*)
9363 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9364 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9365 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9366 $EGREP "$file_magic_regex" > /dev/null; then
9367 :
9368 else
9369 cat <<_LT_EOF 1>&2
9370
9371 *** Warning: the command libtool uses to detect shared libraries,
9372 *** $file_magic_cmd, produces output that libtool cannot recognize.
9373 *** The result is that libtool may fail to recognize shared libraries
9374 *** as such. This will affect the creation of libtool libraries that
9375 *** depend on shared libraries, but programs linked with such libtool
9376 *** libraries will work regardless of this problem. Nevertheless, you
9377 *** may want to report the problem to your system manager and/or to
9378 *** bug-libtool@gnu.org
9379
9380 _LT_EOF
9381 fi ;;
9382 esac
9383 fi
9384 break
9385 fi
9386 done
9387 IFS="$lt_save_ifs"
9388 MAGIC_CMD="$lt_save_MAGIC_CMD"
9389 ;;
9390 esac
9391 fi
9392
9393 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9394 if test -n "$MAGIC_CMD"; then
9395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9396 $as_echo "$MAGIC_CMD" >&6; }
9397 else
9398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9399 $as_echo "no" >&6; }
9400 fi
9401
9402
9403
9404
9405
9406 if test -z "$lt_cv_path_MAGIC_CMD"; then
9407 if test -n "$ac_tool_prefix"; then
9408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
9409 $as_echo_n "checking for file... " >&6; }
9410 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
9411 $as_echo_n "(cached) " >&6
9412 else
9413 case $MAGIC_CMD in
9414 [\\/*] | ?:[\\/]*)
9415 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
9416 ;;
9417 *)
9418 lt_save_MAGIC_CMD="$MAGIC_CMD"
9419 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9420 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9421 for ac_dir in $ac_dummy; do
9422 IFS="$lt_save_ifs"
9423 test -z "$ac_dir" && ac_dir=.
9424 if test -f $ac_dir/file; then
9425 lt_cv_path_MAGIC_CMD="$ac_dir/file"
9426 if test -n "$file_magic_test_file"; then
9427 case $deplibs_check_method in
9428 "file_magic "*)
9429 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9430 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9431 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9432 $EGREP "$file_magic_regex" > /dev/null; then
9433 :
9434 else
9435 cat <<_LT_EOF 1>&2
9436
9437 *** Warning: the command libtool uses to detect shared libraries,
9438 *** $file_magic_cmd, produces output that libtool cannot recognize.
9439 *** The result is that libtool may fail to recognize shared libraries
9440 *** as such. This will affect the creation of libtool libraries that
9441 *** depend on shared libraries, but programs linked with such libtool
9442 *** libraries will work regardless of this problem. Nevertheless, you
9443 *** may want to report the problem to your system manager and/or to
9444 *** bug-libtool@gnu.org
9445
9446 _LT_EOF
9447 fi ;;
9448 esac
9449 fi
9450 break
9451 fi
9452 done
9453 IFS="$lt_save_ifs"
9454 MAGIC_CMD="$lt_save_MAGIC_CMD"
9455 ;;
9456 esac
9457 fi
9458
9459 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9460 if test -n "$MAGIC_CMD"; then
9461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9462 $as_echo "$MAGIC_CMD" >&6; }
9463 else
9464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9465 $as_echo "no" >&6; }
9466 fi
9467
9468
9469 else
9470 MAGIC_CMD=:
9471 fi
9472 fi
9473
9474 fi
9475 ;;
9476 esac
9477
9478 # Use C for the default configuration in the libtool script
9479
9480 lt_save_CC="$CC"
9481 ac_ext=c
9482 ac_cpp='$CPP $CPPFLAGS'
9483 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9484 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9485 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9486
9487
9488 # Source file extension for C test sources.
9489 ac_ext=c
9490
9491 # Object file extension for compiled C test sources.
9492 objext=o
9493 objext=$objext
9494
9495 # Code to be used in simple compile tests
9496 lt_simple_compile_test_code="int some_variable = 0;"
9497
9498 # Code to be used in simple link tests
9499 lt_simple_link_test_code='int main(){return(0);}'
9500
9501
9502
9503
9504
9505
9506
9507 # If no C compiler was specified, use CC.
9508 LTCC=${LTCC-"$CC"}
9509
9510 # If no C compiler flags were specified, use CFLAGS.
9511 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9512
9513 # Allow CC to be a program name with arguments.
9514 compiler=$CC
9515
9516 # Save the default compiler, since it gets overwritten when the other
9517 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
9518 compiler_DEFAULT=$CC
9519
9520 # save warnings/boilerplate of simple test code
9521 ac_outfile=conftest.$ac_objext
9522 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
9523 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9524 _lt_compiler_boilerplate=`cat conftest.err`
9525 $RM conftest*
9526
9527 ac_outfile=conftest.$ac_objext
9528 echo "$lt_simple_link_test_code" >conftest.$ac_ext
9529 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9530 _lt_linker_boilerplate=`cat conftest.err`
9531 $RM -r conftest*
9532
9533
9534 ## CAVEAT EMPTOR:
9535 ## There is no encapsulation within the following macros, do not change
9536 ## the running order or otherwise move them around unless you know exactly
9537 ## what you are doing...
9538 if test -n "$compiler"; then
9539
9540 lt_prog_compiler_no_builtin_flag=
9541
9542 if test "$GCC" = yes; then
9543 case $cc_basename in
9544 nvcc*)
9545 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
9546 *)
9547 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
9548 esac
9549
9550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
9551 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
9552 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
9553 $as_echo_n "(cached) " >&6
9554 else
9555 lt_cv_prog_compiler_rtti_exceptions=no
9556 ac_outfile=conftest.$ac_objext
9557 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9558 lt_compiler_flag="-fno-rtti -fno-exceptions"
9559 # Insert the option either (1) after the last *FLAGS variable, or
9560 # (2) before a word containing "conftest.", or (3) at the end.
9561 # Note that $ac_compile itself does not contain backslashes and begins
9562 # with a dollar sign (not a hyphen), so the echo should work correctly.
9563 # The option is referenced via a variable to avoid confusing sed.
9564 lt_compile=`echo "$ac_compile" | $SED \
9565 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9566 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9567 -e 's:$: $lt_compiler_flag:'`
9568 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9569 (eval "$lt_compile" 2>conftest.err)
9570 ac_status=$?
9571 cat conftest.err >&5
9572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9573 if (exit $ac_status) && test -s "$ac_outfile"; then
9574 # The compiler can only warn and ignore the option if not recognized
9575 # So say no if there are warnings other than the usual output.
9576 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9577 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9578 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9579 lt_cv_prog_compiler_rtti_exceptions=yes
9580 fi
9581 fi
9582 $RM conftest*
9583
9584 fi
9585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
9586 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
9587
9588 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
9589 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
9590 else
9591 :
9592 fi
9593
9594 fi
9595
9596
9597
9598
9599
9600
9601 lt_prog_compiler_wl=
9602 lt_prog_compiler_pic=
9603 lt_prog_compiler_static=
9604
9605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
9606 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
9607
9608 if test "$GCC" = yes; then
9609 lt_prog_compiler_wl='-Wl,'
9610 lt_prog_compiler_static='-static'
9611
9612 case $host_os in
9613 aix*)
9614 # All AIX code is PIC.
9615 if test "$host_cpu" = ia64; then
9616 # AIX 5 now supports IA64 processor
9617 lt_prog_compiler_static='-Bstatic'
9618 fi
9619 lt_prog_compiler_pic='-fPIC'
9620 ;;
9621
9622 amigaos*)
9623 case $host_cpu in
9624 powerpc)
9625 # see comment about AmigaOS4 .so support
9626 lt_prog_compiler_pic='-fPIC'
9627 ;;
9628 m68k)
9629 # FIXME: we need at least 68020 code to build shared libraries, but
9630 # adding the `-m68020' flag to GCC prevents building anything better,
9631 # like `-m68040'.
9632 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
9633 ;;
9634 esac
9635 ;;
9636
9637 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
9638 # PIC is the default for these OSes.
9639 ;;
9640
9641 mingw* | cygwin* | pw32* | os2* | cegcc*)
9642 # This hack is so that the source file can tell whether it is being
9643 # built for inclusion in a dll (and should export symbols for example).
9644 # Although the cygwin gcc ignores -fPIC, still need this for old-style
9645 # (--disable-auto-import) libraries
9646 lt_prog_compiler_pic='-DDLL_EXPORT'
9647 ;;
9648
9649 darwin* | rhapsody*)
9650 # PIC is the default on this platform
9651 # Common symbols not allowed in MH_DYLIB files
9652 lt_prog_compiler_pic='-fno-common'
9653 ;;
9654
9655 haiku*)
9656 # PIC is the default for Haiku.
9657 # The "-static" flag exists, but is broken.
9658 lt_prog_compiler_static=
9659 ;;
9660
9661 hpux*)
9662 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
9663 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
9664 # sets the default TLS model and affects inlining.
9665 case $host_cpu in
9666 hppa*64*)
9667 # +Z the default
9668 ;;
9669 *)
9670 lt_prog_compiler_pic='-fPIC'
9671 ;;
9672 esac
9673 ;;
9674
9675 interix[3-9]*)
9676 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
9677 # Instead, we relocate shared libraries at runtime.
9678 ;;
9679
9680 msdosdjgpp*)
9681 # Just because we use GCC doesn't mean we suddenly get shared libraries
9682 # on systems that don't support them.
9683 lt_prog_compiler_can_build_shared=no
9684 enable_shared=no
9685 ;;
9686
9687 *nto* | *qnx*)
9688 # QNX uses GNU C++, but need to define -shared option too, otherwise
9689 # it will coredump.
9690 lt_prog_compiler_pic='-fPIC -shared'
9691 ;;
9692
9693 sysv4*MP*)
9694 if test -d /usr/nec; then
9695 lt_prog_compiler_pic=-Kconform_pic
9696 fi
9697 ;;
9698
9699 *)
9700 lt_prog_compiler_pic='-fPIC'
9701 ;;
9702 esac
9703
9704 case $cc_basename in
9705 nvcc*) # Cuda Compiler Driver 2.2
9706 lt_prog_compiler_wl='-Xlinker '
9707 lt_prog_compiler_pic='-Xcompiler -fPIC'
9708 ;;
9709 esac
9710 else
9711 # PORTME Check for flag to pass linker flags through the system compiler.
9712 case $host_os in
9713 aix*)
9714 lt_prog_compiler_wl='-Wl,'
9715 if test "$host_cpu" = ia64; then
9716 # AIX 5 now supports IA64 processor
9717 lt_prog_compiler_static='-Bstatic'
9718 else
9719 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
9720 fi
9721 ;;
9722
9723 mingw* | cygwin* | pw32* | os2* | cegcc*)
9724 # This hack is so that the source file can tell whether it is being
9725 # built for inclusion in a dll (and should export symbols for example).
9726 lt_prog_compiler_pic='-DDLL_EXPORT'
9727 ;;
9728
9729 hpux9* | hpux10* | hpux11*)
9730 lt_prog_compiler_wl='-Wl,'
9731 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
9732 # not for PA HP-UX.
9733 case $host_cpu in
9734 hppa*64*|ia64*)
9735 # +Z the default
9736 ;;
9737 *)
9738 lt_prog_compiler_pic='+Z'
9739 ;;
9740 esac
9741 # Is there a better lt_prog_compiler_static that works with the bundled CC?
9742 lt_prog_compiler_static='${wl}-a ${wl}archive'
9743 ;;
9744
9745 irix5* | irix6* | nonstopux*)
9746 lt_prog_compiler_wl='-Wl,'
9747 # PIC (with -KPIC) is the default.
9748 lt_prog_compiler_static='-non_shared'
9749 ;;
9750
9751 linux* | k*bsd*-gnu | kopensolaris*-gnu)
9752 case $cc_basename in
9753 # old Intel for x86_64 which still supported -KPIC.
9754 ecc*)
9755 lt_prog_compiler_wl='-Wl,'
9756 lt_prog_compiler_pic='-KPIC'
9757 lt_prog_compiler_static='-static'
9758 ;;
9759 # icc used to be incompatible with GCC.
9760 # ICC 10 doesn't accept -KPIC any more.
9761 icc* | ifort*)
9762 lt_prog_compiler_wl='-Wl,'
9763 lt_prog_compiler_pic='-fPIC'
9764 lt_prog_compiler_static='-static'
9765 ;;
9766 # Lahey Fortran 8.1.
9767 lf95*)
9768 lt_prog_compiler_wl='-Wl,'
9769 lt_prog_compiler_pic='--shared'
9770 lt_prog_compiler_static='--static'
9771 ;;
9772 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
9773 # Portland Group compilers (*not* the Pentium gcc compiler,
9774 # which looks to be a dead project)
9775 lt_prog_compiler_wl='-Wl,'
9776 lt_prog_compiler_pic='-fpic'
9777 lt_prog_compiler_static='-Bstatic'
9778 ;;
9779 ccc*)
9780 lt_prog_compiler_wl='-Wl,'
9781 # All Alpha code is PIC.
9782 lt_prog_compiler_static='-non_shared'
9783 ;;
9784 xl* | bgxl* | bgf* | mpixl*)
9785 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
9786 lt_prog_compiler_wl='-Wl,'
9787 lt_prog_compiler_pic='-qpic'
9788 lt_prog_compiler_static='-qstaticlink'
9789 ;;
9790 *)
9791 case `$CC -V 2>&1 | sed 5q` in
9792 *Sun\ F* | *Sun*Fortran*)
9793 # Sun Fortran 8.3 passes all unrecognized flags to the linker
9794 lt_prog_compiler_pic='-KPIC'
9795 lt_prog_compiler_static='-Bstatic'
9796 lt_prog_compiler_wl=''
9797 ;;
9798 *Sun\ C*)
9799 # Sun C 5.9
9800 lt_prog_compiler_pic='-KPIC'
9801 lt_prog_compiler_static='-Bstatic'
9802 lt_prog_compiler_wl='-Wl,'
9803 ;;
9804 esac
9805 ;;
9806 esac
9807 ;;
9808
9809 newsos6)
9810 lt_prog_compiler_pic='-KPIC'
9811 lt_prog_compiler_static='-Bstatic'
9812 ;;
9813
9814 *nto* | *qnx*)
9815 # QNX uses GNU C++, but need to define -shared option too, otherwise
9816 # it will coredump.
9817 lt_prog_compiler_pic='-fPIC -shared'
9818 ;;
9819
9820 osf3* | osf4* | osf5*)
9821 lt_prog_compiler_wl='-Wl,'
9822 # All OSF/1 code is PIC.
9823 lt_prog_compiler_static='-non_shared'
9824 ;;
9825
9826 rdos*)
9827 lt_prog_compiler_static='-non_shared'
9828 ;;
9829
9830 solaris*)
9831 lt_prog_compiler_pic='-KPIC'
9832 lt_prog_compiler_static='-Bstatic'
9833 case $cc_basename in
9834 f77* | f90* | f95*)
9835 lt_prog_compiler_wl='-Qoption ld ';;
9836 *)
9837 lt_prog_compiler_wl='-Wl,';;
9838 esac
9839 ;;
9840
9841 sunos4*)
9842 lt_prog_compiler_wl='-Qoption ld '
9843 lt_prog_compiler_pic='-PIC'
9844 lt_prog_compiler_static='-Bstatic'
9845 ;;
9846
9847 sysv4 | sysv4.2uw2* | sysv4.3*)
9848 lt_prog_compiler_wl='-Wl,'
9849 lt_prog_compiler_pic='-KPIC'
9850 lt_prog_compiler_static='-Bstatic'
9851 ;;
9852
9853 sysv4*MP*)
9854 if test -d /usr/nec ;then
9855 lt_prog_compiler_pic='-Kconform_pic'
9856 lt_prog_compiler_static='-Bstatic'
9857 fi
9858 ;;
9859
9860 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
9861 lt_prog_compiler_wl='-Wl,'
9862 lt_prog_compiler_pic='-KPIC'
9863 lt_prog_compiler_static='-Bstatic'
9864 ;;
9865
9866 unicos*)
9867 lt_prog_compiler_wl='-Wl,'
9868 lt_prog_compiler_can_build_shared=no
9869 ;;
9870
9871 uts4*)
9872 lt_prog_compiler_pic='-pic'
9873 lt_prog_compiler_static='-Bstatic'
9874 ;;
9875
9876 *)
9877 lt_prog_compiler_can_build_shared=no
9878 ;;
9879 esac
9880 fi
9881
9882 case $host_os in
9883 # For platforms which do not support PIC, -DPIC is meaningless:
9884 *djgpp*)
9885 lt_prog_compiler_pic=
9886 ;;
9887 *)
9888 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
9889 ;;
9890 esac
9891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
9892 $as_echo "$lt_prog_compiler_pic" >&6; }
9893
9894
9895
9896
9897
9898
9899 #
9900 # Check to make sure the PIC flag actually works.
9901 #
9902 if test -n "$lt_prog_compiler_pic"; then
9903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
9904 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
9905 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
9906 $as_echo_n "(cached) " >&6
9907 else
9908 lt_cv_prog_compiler_pic_works=no
9909 ac_outfile=conftest.$ac_objext
9910 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9911 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
9912 # Insert the option either (1) after the last *FLAGS variable, or
9913 # (2) before a word containing "conftest.", or (3) at the end.
9914 # Note that $ac_compile itself does not contain backslashes and begins
9915 # with a dollar sign (not a hyphen), so the echo should work correctly.
9916 # The option is referenced via a variable to avoid confusing sed.
9917 lt_compile=`echo "$ac_compile" | $SED \
9918 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9919 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9920 -e 's:$: $lt_compiler_flag:'`
9921 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9922 (eval "$lt_compile" 2>conftest.err)
9923 ac_status=$?
9924 cat conftest.err >&5
9925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9926 if (exit $ac_status) && test -s "$ac_outfile"; then
9927 # The compiler can only warn and ignore the option if not recognized
9928 # So say no if there are warnings other than the usual output.
9929 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9930 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9931 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9932 lt_cv_prog_compiler_pic_works=yes
9933 fi
9934 fi
9935 $RM conftest*
9936
9937 fi
9938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
9939 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
9940
9941 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
9942 case $lt_prog_compiler_pic in
9943 "" | " "*) ;;
9944 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
9945 esac
9946 else
9947 lt_prog_compiler_pic=
9948 lt_prog_compiler_can_build_shared=no
9949 fi
9950
9951 fi
9952
9953
9954
9955
9956
9957
9958 #
9959 # Check to make sure the static flag actually works.
9960 #
9961 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
9962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
9963 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
9964 if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
9965 $as_echo_n "(cached) " >&6
9966 else
9967 lt_cv_prog_compiler_static_works=no
9968 save_LDFLAGS="$LDFLAGS"
9969 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
9970 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9971 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9972 # The linker can only warn and ignore the option if not recognized
9973 # So say no if there are warnings
9974 if test -s conftest.err; then
9975 # Append any errors to the config.log.
9976 cat conftest.err 1>&5
9977 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9978 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9979 if diff conftest.exp conftest.er2 >/dev/null; then
9980 lt_cv_prog_compiler_static_works=yes
9981 fi
9982 else
9983 lt_cv_prog_compiler_static_works=yes
9984 fi
9985 fi
9986 $RM -r conftest*
9987 LDFLAGS="$save_LDFLAGS"
9988
9989 fi
9990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
9991 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
9992
9993 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
9994 :
9995 else
9996 lt_prog_compiler_static=
9997 fi
9998
9999
10000
10001
10002
10003
10004
10005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10006 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10007 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
10008 $as_echo_n "(cached) " >&6
10009 else
10010 lt_cv_prog_compiler_c_o=no
10011 $RM -r conftest 2>/dev/null
10012 mkdir conftest
10013 cd conftest
10014 mkdir out
10015 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10016
10017 lt_compiler_flag="-o out/conftest2.$ac_objext"
10018 # Insert the option either (1) after the last *FLAGS variable, or
10019 # (2) before a word containing "conftest.", or (3) at the end.
10020 # Note that $ac_compile itself does not contain backslashes and begins
10021 # with a dollar sign (not a hyphen), so the echo should work correctly.
10022 lt_compile=`echo "$ac_compile" | $SED \
10023 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10024 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10025 -e 's:$: $lt_compiler_flag:'`
10026 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10027 (eval "$lt_compile" 2>out/conftest.err)
10028 ac_status=$?
10029 cat out/conftest.err >&5
10030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10031 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10032 then
10033 # The compiler can only warn and ignore the option if not recognized
10034 # So say no if there are warnings
10035 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10036 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10037 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10038 lt_cv_prog_compiler_c_o=yes
10039 fi
10040 fi
10041 chmod u+w . 2>&5
10042 $RM conftest*
10043 # SGI C++ compiler will create directory out/ii_files/ for
10044 # template instantiation
10045 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10046 $RM out/* && rmdir out
10047 cd ..
10048 $RM -r conftest
10049 $RM conftest*
10050
10051 fi
10052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10053 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
10054
10055
10056
10057
10058
10059
10060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10061 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10062 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
10063 $as_echo_n "(cached) " >&6
10064 else
10065 lt_cv_prog_compiler_c_o=no
10066 $RM -r conftest 2>/dev/null
10067 mkdir conftest
10068 cd conftest
10069 mkdir out
10070 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10071
10072 lt_compiler_flag="-o out/conftest2.$ac_objext"
10073 # Insert the option either (1) after the last *FLAGS variable, or
10074 # (2) before a word containing "conftest.", or (3) at the end.
10075 # Note that $ac_compile itself does not contain backslashes and begins
10076 # with a dollar sign (not a hyphen), so the echo should work correctly.
10077 lt_compile=`echo "$ac_compile" | $SED \
10078 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10079 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10080 -e 's:$: $lt_compiler_flag:'`
10081 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10082 (eval "$lt_compile" 2>out/conftest.err)
10083 ac_status=$?
10084 cat out/conftest.err >&5
10085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10086 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10087 then
10088 # The compiler can only warn and ignore the option if not recognized
10089 # So say no if there are warnings
10090 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10091 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10092 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10093 lt_cv_prog_compiler_c_o=yes
10094 fi
10095 fi
10096 chmod u+w . 2>&5
10097 $RM conftest*
10098 # SGI C++ compiler will create directory out/ii_files/ for
10099 # template instantiation
10100 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10101 $RM out/* && rmdir out
10102 cd ..
10103 $RM -r conftest
10104 $RM conftest*
10105
10106 fi
10107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10108 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
10109
10110
10111
10112
10113 hard_links="nottested"
10114 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
10115 # do not overwrite the value of need_locks provided by the user
10116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
10117 $as_echo_n "checking if we can lock with hard links... " >&6; }
10118 hard_links=yes
10119 $RM conftest*
10120 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10121 touch conftest.a
10122 ln conftest.a conftest.b 2>&5 || hard_links=no
10123 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
10125 $as_echo "$hard_links" >&6; }
10126 if test "$hard_links" = no; then
10127 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10128 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10129 need_locks=warn
10130 fi
10131 else
10132 need_locks=no
10133 fi
10134
10135
10136
10137
10138
10139
10140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10141 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
10142
10143 runpath_var=
10144 allow_undefined_flag=
10145 always_export_symbols=no
10146 archive_cmds=
10147 archive_expsym_cmds=
10148 compiler_needs_object=no
10149 enable_shared_with_static_runtimes=no
10150 export_dynamic_flag_spec=
10151 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10152 hardcode_automatic=no
10153 hardcode_direct=no
10154 hardcode_direct_absolute=no
10155 hardcode_libdir_flag_spec=
10156 hardcode_libdir_flag_spec_ld=
10157 hardcode_libdir_separator=
10158 hardcode_minus_L=no
10159 hardcode_shlibpath_var=unsupported
10160 inherit_rpath=no
10161 link_all_deplibs=unknown
10162 module_cmds=
10163 module_expsym_cmds=
10164 old_archive_from_new_cmds=
10165 old_archive_from_expsyms_cmds=
10166 thread_safe_flag_spec=
10167 whole_archive_flag_spec=
10168 # include_expsyms should be a list of space-separated symbols to be *always*
10169 # included in the symbol list
10170 include_expsyms=
10171 # exclude_expsyms can be an extended regexp of symbols to exclude
10172 # it will be wrapped by ` (' and `)$', so one must not match beginning or
10173 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
10174 # as well as any symbol that contains `d'.
10175 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
10176 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
10177 # platforms (ab)use it in PIC code, but their linkers get confused if
10178 # the symbol is explicitly referenced. Since portable code cannot
10179 # rely on this symbol name, it's probably fine to never include it in
10180 # preloaded symbol tables.
10181 # Exclude shared library initialization/finalization symbols.
10182 extract_expsyms_cmds=
10183
10184 case $host_os in
10185 cygwin* | mingw* | pw32* | cegcc*)
10186 # FIXME: the MSVC++ port hasn't been tested in a loooong time
10187 # When not using gcc, we currently assume that we are using
10188 # Microsoft Visual C++.
10189 if test "$GCC" != yes; then
10190 with_gnu_ld=no
10191 fi
10192 ;;
10193 interix*)
10194 # we just hope/assume this is gcc and not c89 (= MSVC++)
10195 with_gnu_ld=yes
10196 ;;
10197 openbsd*)
10198 with_gnu_ld=no
10199 ;;
10200 esac
10201
10202 ld_shlibs=yes
10203
10204 # On some targets, GNU ld is compatible enough with the native linker
10205 # that we're better off using the native interface for both.
10206 lt_use_gnu_ld_interface=no
10207 if test "$with_gnu_ld" = yes; then
10208 case $host_os in
10209 aix*)
10210 # The AIX port of GNU ld has always aspired to compatibility
10211 # with the native linker. However, as the warning in the GNU ld
10212 # block says, versions before 2.19.5* couldn't really create working
10213 # shared libraries, regardless of the interface used.
10214 case `$LD -v 2>&1` in
10215 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
10216 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
10217 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
10218 *)
10219 lt_use_gnu_ld_interface=yes
10220 ;;
10221 esac
10222 ;;
10223 *)
10224 lt_use_gnu_ld_interface=yes
10225 ;;
10226 esac
10227 fi
10228
10229 if test "$lt_use_gnu_ld_interface" = yes; then
10230 # If archive_cmds runs LD, not CC, wlarc should be empty
10231 wlarc='${wl}'
10232
10233 # Set some defaults for GNU ld with shared library support. These
10234 # are reset later if shared libraries are not supported. Putting them
10235 # here allows them to be overridden if necessary.
10236 runpath_var=LD_RUN_PATH
10237 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10238 export_dynamic_flag_spec='${wl}--export-dynamic'
10239 # ancient GNU ld didn't support --whole-archive et. al.
10240 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
10241 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10242 else
10243 whole_archive_flag_spec=
10244 fi
10245 supports_anon_versioning=no
10246 case `$LD -v 2>&1` in
10247 *GNU\ gold*) supports_anon_versioning=yes ;;
10248 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
10249 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
10250 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
10251 *\ 2.11.*) ;; # other 2.11 versions
10252 *) supports_anon_versioning=yes ;;
10253 esac
10254
10255 # See if GNU ld supports shared libraries.
10256 case $host_os in
10257 aix[3-9]*)
10258 # On AIX/PPC, the GNU linker is very broken
10259 if test "$host_cpu" != ia64; then
10260 ld_shlibs=no
10261 cat <<_LT_EOF 1>&2
10262
10263 *** Warning: the GNU linker, at least up to release 2.19, is reported
10264 *** to be unable to reliably create shared libraries on AIX.
10265 *** Therefore, libtool is disabling shared libraries support. If you
10266 *** really care for shared libraries, you may want to install binutils
10267 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
10268 *** You will then need to restart the configuration process.
10269
10270 _LT_EOF
10271 fi
10272 ;;
10273
10274 amigaos*)
10275 case $host_cpu in
10276 powerpc)
10277 # see comment about AmigaOS4 .so support
10278 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10279 archive_expsym_cmds=''
10280 ;;
10281 m68k)
10282 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)'
10283 hardcode_libdir_flag_spec='-L$libdir'
10284 hardcode_minus_L=yes
10285 ;;
10286 esac
10287 ;;
10288
10289 beos*)
10290 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10291 allow_undefined_flag=unsupported
10292 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10293 # support --undefined. This deserves some investigation. FIXME
10294 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10295 else
10296 ld_shlibs=no
10297 fi
10298 ;;
10299
10300 cygwin* | mingw* | pw32* | cegcc*)
10301 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
10302 # as there is no search path for DLLs.
10303 hardcode_libdir_flag_spec='-L$libdir'
10304 export_dynamic_flag_spec='${wl}--export-all-symbols'
10305 allow_undefined_flag=unsupported
10306 always_export_symbols=no
10307 enable_shared_with_static_runtimes=yes
10308 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
10309
10310 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
10311 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10312 # If the export-symbols file already is a .def file (1st line
10313 # is EXPORTS), use it as is; otherwise, prepend...
10314 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
10315 cp $export_symbols $output_objdir/$soname.def;
10316 else
10317 echo EXPORTS > $output_objdir/$soname.def;
10318 cat $export_symbols >> $output_objdir/$soname.def;
10319 fi~
10320 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10321 else
10322 ld_shlibs=no
10323 fi
10324 ;;
10325
10326 haiku*)
10327 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10328 link_all_deplibs=yes
10329 ;;
10330
10331 interix[3-9]*)
10332 hardcode_direct=no
10333 hardcode_shlibpath_var=no
10334 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10335 export_dynamic_flag_spec='${wl}-E'
10336 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10337 # Instead, shared libraries are loaded at an image base (0x10000000 by
10338 # default) and relocated if they conflict, which is a slow very memory
10339 # consuming and fragmenting process. To avoid this, we pick a random,
10340 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10341 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
10342 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10343 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'
10344 ;;
10345
10346 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
10347 tmp_diet=no
10348 if test "$host_os" = linux-dietlibc; then
10349 case $cc_basename in
10350 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
10351 esac
10352 fi
10353 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
10354 && test "$tmp_diet" = no
10355 then
10356 tmp_addflag=' $pic_flag'
10357 tmp_sharedflag='-shared'
10358 case $cc_basename,$host_cpu in
10359 pgcc*) # Portland Group C compiler
10360 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'
10361 tmp_addflag=' $pic_flag'
10362 ;;
10363 pgf77* | pgf90* | pgf95* | pgfortran*)
10364 # Portland Group f77 and f90 compilers
10365 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'
10366 tmp_addflag=' $pic_flag -Mnomain' ;;
10367 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
10368 tmp_addflag=' -i_dynamic' ;;
10369 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
10370 tmp_addflag=' -i_dynamic -nofor_main' ;;
10371 ifc* | ifort*) # Intel Fortran compiler
10372 tmp_addflag=' -nofor_main' ;;
10373 lf95*) # Lahey Fortran 8.1
10374 whole_archive_flag_spec=
10375 tmp_sharedflag='--shared' ;;
10376 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
10377 tmp_sharedflag='-qmkshrobj'
10378 tmp_addflag= ;;
10379 nvcc*) # Cuda Compiler Driver 2.2
10380 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'
10381 compiler_needs_object=yes
10382 ;;
10383 esac
10384 case `$CC -V 2>&1 | sed 5q` in
10385 *Sun\ C*) # Sun C 5.9
10386 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'
10387 compiler_needs_object=yes
10388 tmp_sharedflag='-G' ;;
10389 *Sun\ F*) # Sun Fortran 8.3
10390 tmp_sharedflag='-G' ;;
10391 esac
10392 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10393
10394 if test "x$supports_anon_versioning" = xyes; then
10395 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10396 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10397 echo "local: *; };" >> $output_objdir/$libname.ver~
10398 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
10399 fi
10400
10401 case $cc_basename in
10402 xlf* | bgf* | bgxlf* | mpixlf*)
10403 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
10404 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
10405 hardcode_libdir_flag_spec=
10406 hardcode_libdir_flag_spec_ld='-rpath $libdir'
10407 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
10408 if test "x$supports_anon_versioning" = xyes; then
10409 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10410 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10411 echo "local: *; };" >> $output_objdir/$libname.ver~
10412 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
10413 fi
10414 ;;
10415 esac
10416 else
10417 ld_shlibs=no
10418 fi
10419 ;;
10420
10421 netbsd*)
10422 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10423 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
10424 wlarc=
10425 else
10426 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10427 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10428 fi
10429 ;;
10430
10431 solaris*)
10432 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
10433 ld_shlibs=no
10434 cat <<_LT_EOF 1>&2
10435
10436 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
10437 *** create shared libraries on Solaris systems. Therefore, libtool
10438 *** is disabling shared libraries support. We urge you to upgrade GNU
10439 *** binutils to release 2.9.1 or newer. Another option is to modify
10440 *** your PATH or compiler configuration so that the native linker is
10441 *** used, and then restart.
10442
10443 _LT_EOF
10444 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10445 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10446 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10447 else
10448 ld_shlibs=no
10449 fi
10450 ;;
10451
10452 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
10453 case `$LD -v 2>&1` in
10454 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
10455 ld_shlibs=no
10456 cat <<_LT_EOF 1>&2
10457
10458 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
10459 *** reliably create shared libraries on SCO systems. Therefore, libtool
10460 *** is disabling shared libraries support. We urge you to upgrade GNU
10461 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
10462 *** your PATH or compiler configuration so that the native linker is
10463 *** used, and then restart.
10464
10465 _LT_EOF
10466 ;;
10467 *)
10468 # For security reasons, it is highly recommended that you always
10469 # use absolute paths for naming shared libraries, and exclude the
10470 # DT_RUNPATH tag from executables and libraries. But doing so
10471 # requires that you compile everything twice, which is a pain.
10472 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10473 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10474 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10475 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10476 else
10477 ld_shlibs=no
10478 fi
10479 ;;
10480 esac
10481 ;;
10482
10483 sunos4*)
10484 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10485 wlarc=
10486 hardcode_direct=yes
10487 hardcode_shlibpath_var=no
10488 ;;
10489
10490 *)
10491 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10492 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10493 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10494 else
10495 ld_shlibs=no
10496 fi
10497 ;;
10498 esac
10499
10500 if test "$ld_shlibs" = no; then
10501 runpath_var=
10502 hardcode_libdir_flag_spec=
10503 export_dynamic_flag_spec=
10504 whole_archive_flag_spec=
10505 fi
10506 else
10507 # PORTME fill in a description of your system's linker (not GNU ld)
10508 case $host_os in
10509 aix3*)
10510 allow_undefined_flag=unsupported
10511 always_export_symbols=yes
10512 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'
10513 # Note: this linker hardcodes the directories in LIBPATH if there
10514 # are no directories specified by -L.
10515 hardcode_minus_L=yes
10516 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
10517 # Neither direct hardcoding nor static linking is supported with a
10518 # broken collect2.
10519 hardcode_direct=unsupported
10520 fi
10521 ;;
10522
10523 aix[4-9]*)
10524 if test "$host_cpu" = ia64; then
10525 # On IA64, the linker does run time linking by default, so we don't
10526 # have to do anything special.
10527 aix_use_runtimelinking=no
10528 exp_sym_flag='-Bexport'
10529 no_entry_flag=""
10530 else
10531 # If we're using GNU nm, then we don't want the "-C" option.
10532 # -C means demangle to AIX nm, but means don't demangle with GNU nm
10533 # Also, AIX nm treats weak defined symbols like other global
10534 # defined symbols, whereas GNU nm marks them as "W".
10535 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
10536 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'
10537 else
10538 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'
10539 fi
10540 aix_use_runtimelinking=no
10541
10542 # Test if we are trying to use run time linking or normal
10543 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10544 # need to do runtime linking.
10545 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
10546 for ld_flag in $LDFLAGS; do
10547 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
10548 aix_use_runtimelinking=yes
10549 break
10550 fi
10551 done
10552 ;;
10553 esac
10554
10555 exp_sym_flag='-bexport'
10556 no_entry_flag='-bnoentry'
10557 fi
10558
10559 # When large executables or shared objects are built, AIX ld can
10560 # have problems creating the table of contents. If linking a library
10561 # or program results in "error TOC overflow" add -mminimal-toc to
10562 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10563 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10564
10565 archive_cmds=''
10566 hardcode_direct=yes
10567 hardcode_direct_absolute=yes
10568 hardcode_libdir_separator=':'
10569 link_all_deplibs=yes
10570 file_list_spec='${wl}-f,'
10571
10572 if test "$GCC" = yes; then
10573 case $host_os in aix4.[012]|aix4.[012].*)
10574 # We only want to do this on AIX 4.2 and lower, the check
10575 # below for broken collect2 doesn't work under 4.3+
10576 collect2name=`${CC} -print-prog-name=collect2`
10577 if test -f "$collect2name" &&
10578 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
10579 then
10580 # We have reworked collect2
10581 :
10582 else
10583 # We have old collect2
10584 hardcode_direct=unsupported
10585 # It fails to find uninstalled libraries when the uninstalled
10586 # path is not listed in the libpath. Setting hardcode_minus_L
10587 # to unsupported forces relinking
10588 hardcode_minus_L=yes
10589 hardcode_libdir_flag_spec='-L$libdir'
10590 hardcode_libdir_separator=
10591 fi
10592 ;;
10593 esac
10594 shared_flag='-shared'
10595 if test "$aix_use_runtimelinking" = yes; then
10596 shared_flag="$shared_flag "'${wl}-G'
10597 fi
10598 else
10599 # not using gcc
10600 if test "$host_cpu" = ia64; then
10601 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10602 # chokes on -Wl,-G. The following line is correct:
10603 shared_flag='-G'
10604 else
10605 if test "$aix_use_runtimelinking" = yes; then
10606 shared_flag='${wl}-G'
10607 else
10608 shared_flag='${wl}-bM:SRE'
10609 fi
10610 fi
10611 fi
10612
10613 export_dynamic_flag_spec='${wl}-bexpall'
10614 # It seems that -bexpall does not export symbols beginning with
10615 # underscore (_), so it is better to generate a list of symbols to export.
10616 always_export_symbols=yes
10617 if test "$aix_use_runtimelinking" = yes; then
10618 # Warning - without using the other runtime loading flags (-brtl),
10619 # -berok will link without error, but may produce a broken library.
10620 allow_undefined_flag='-berok'
10621 # Determine the default libpath from the value encoded in an
10622 # empty executable.
10623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10624 /* end confdefs.h. */
10625
10626 int
10627 main ()
10628 {
10629
10630 ;
10631 return 0;
10632 }
10633 _ACEOF
10634 if ac_fn_c_try_link "$LINENO"; then :
10635
10636 lt_aix_libpath_sed='
10637 /Import File Strings/,/^$/ {
10638 /^0/ {
10639 s/^0 *\(.*\)$/\1/
10640 p
10641 }
10642 }'
10643 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10644 # Check for a 64-bit object if we didn't find anything.
10645 if test -z "$aix_libpath"; then
10646 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10647 fi
10648 fi
10649 rm -f core conftest.err conftest.$ac_objext \
10650 conftest$ac_exeext conftest.$ac_ext
10651 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10652
10653 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
10654 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"
10655 else
10656 if test "$host_cpu" = ia64; then
10657 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
10658 allow_undefined_flag="-z nodefs"
10659 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"
10660 else
10661 # Determine the default libpath from the value encoded in an
10662 # empty executable.
10663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10664 /* end confdefs.h. */
10665
10666 int
10667 main ()
10668 {
10669
10670 ;
10671 return 0;
10672 }
10673 _ACEOF
10674 if ac_fn_c_try_link "$LINENO"; then :
10675
10676 lt_aix_libpath_sed='
10677 /Import File Strings/,/^$/ {
10678 /^0/ {
10679 s/^0 *\(.*\)$/\1/
10680 p
10681 }
10682 }'
10683 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10684 # Check for a 64-bit object if we didn't find anything.
10685 if test -z "$aix_libpath"; then
10686 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10687 fi
10688 fi
10689 rm -f core conftest.err conftest.$ac_objext \
10690 conftest$ac_exeext conftest.$ac_ext
10691 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10692
10693 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
10694 # Warning - without using the other run time loading flags,
10695 # -berok will link without error, but may produce a broken library.
10696 no_undefined_flag=' ${wl}-bernotok'
10697 allow_undefined_flag=' ${wl}-berok'
10698 if test "$with_gnu_ld" = yes; then
10699 # We only use this code for GNU lds that support --whole-archive.
10700 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10701 else
10702 # Exported symbols can be pulled into shared objects from archives
10703 whole_archive_flag_spec='$convenience'
10704 fi
10705 archive_cmds_need_lc=yes
10706 # This is similar to how AIX traditionally builds its shared libraries.
10707 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'
10708 fi
10709 fi
10710 ;;
10711
10712 amigaos*)
10713 case $host_cpu in
10714 powerpc)
10715 # see comment about AmigaOS4 .so support
10716 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10717 archive_expsym_cmds=''
10718 ;;
10719 m68k)
10720 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)'
10721 hardcode_libdir_flag_spec='-L$libdir'
10722 hardcode_minus_L=yes
10723 ;;
10724 esac
10725 ;;
10726
10727 bsdi[45]*)
10728 export_dynamic_flag_spec=-rdynamic
10729 ;;
10730
10731 cygwin* | mingw* | pw32* | cegcc*)
10732 # When not using gcc, we currently assume that we are using
10733 # Microsoft Visual C++.
10734 # hardcode_libdir_flag_spec is actually meaningless, as there is
10735 # no search path for DLLs.
10736 hardcode_libdir_flag_spec=' '
10737 allow_undefined_flag=unsupported
10738 # Tell ltmain to make .lib files, not .a files.
10739 libext=lib
10740 # Tell ltmain to make .dll files, not .so files.
10741 shrext_cmds=".dll"
10742 # FIXME: Setting linknames here is a bad hack.
10743 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
10744 # The linker will automatically build a .lib file if we build a DLL.
10745 old_archive_from_new_cmds='true'
10746 # FIXME: Should let the user specify the lib program.
10747 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
10748 fix_srcfile_path='`cygpath -w "$srcfile"`'
10749 enable_shared_with_static_runtimes=yes
10750 ;;
10751
10752 darwin* | rhapsody*)
10753
10754
10755 archive_cmds_need_lc=no
10756 hardcode_direct=no
10757 hardcode_automatic=yes
10758 hardcode_shlibpath_var=unsupported
10759 if test "$lt_cv_ld_force_load" = "yes"; then
10760 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\"`'
10761 else
10762 whole_archive_flag_spec=''
10763 fi
10764 link_all_deplibs=yes
10765 allow_undefined_flag="$_lt_dar_allow_undefined"
10766 case $cc_basename in
10767 ifort*) _lt_dar_can_shared=yes ;;
10768 *) _lt_dar_can_shared=$GCC ;;
10769 esac
10770 if test "$_lt_dar_can_shared" = "yes"; then
10771 output_verbose_link_cmd=func_echo_all
10772 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
10773 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
10774 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}"
10775 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}"
10776
10777 else
10778 ld_shlibs=no
10779 fi
10780
10781 ;;
10782
10783 dgux*)
10784 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10785 hardcode_libdir_flag_spec='-L$libdir'
10786 hardcode_shlibpath_var=no
10787 ;;
10788
10789 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
10790 # support. Future versions do this automatically, but an explicit c++rt0.o
10791 # does not break anything, and helps significantly (at the cost of a little
10792 # extra space).
10793 freebsd2.2*)
10794 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
10795 hardcode_libdir_flag_spec='-R$libdir'
10796 hardcode_direct=yes
10797 hardcode_shlibpath_var=no
10798 ;;
10799
10800 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
10801 freebsd2.*)
10802 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10803 hardcode_direct=yes
10804 hardcode_minus_L=yes
10805 hardcode_shlibpath_var=no
10806 ;;
10807
10808 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
10809 freebsd* | dragonfly*)
10810 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
10811 hardcode_libdir_flag_spec='-R$libdir'
10812 hardcode_direct=yes
10813 hardcode_shlibpath_var=no
10814 ;;
10815
10816 hpux9*)
10817 if test "$GCC" = yes; then
10818 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'
10819 else
10820 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'
10821 fi
10822 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10823 hardcode_libdir_separator=:
10824 hardcode_direct=yes
10825
10826 # hardcode_minus_L: Not really in the search PATH,
10827 # but as the default location of the library.
10828 hardcode_minus_L=yes
10829 export_dynamic_flag_spec='${wl}-E'
10830 ;;
10831
10832 hpux10*)
10833 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
10834 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10835 else
10836 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10837 fi
10838 if test "$with_gnu_ld" = no; then
10839 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10840 hardcode_libdir_flag_spec_ld='+b $libdir'
10841 hardcode_libdir_separator=:
10842 hardcode_direct=yes
10843 hardcode_direct_absolute=yes
10844 export_dynamic_flag_spec='${wl}-E'
10845 # hardcode_minus_L: Not really in the search PATH,
10846 # but as the default location of the library.
10847 hardcode_minus_L=yes
10848 fi
10849 ;;
10850
10851 hpux11*)
10852 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
10853 case $host_cpu in
10854 hppa*64*)
10855 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10856 ;;
10857 ia64*)
10858 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10859 ;;
10860 *)
10861 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10862 ;;
10863 esac
10864 else
10865 case $host_cpu in
10866 hppa*64*)
10867 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10868 ;;
10869 ia64*)
10870 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10871 ;;
10872 *)
10873
10874 # Older versions of the 11.00 compiler do not understand -b yet
10875 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
10876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
10877 $as_echo_n "checking if $CC understands -b... " >&6; }
10878 if test "${lt_cv_prog_compiler__b+set}" = set; then :
10879 $as_echo_n "(cached) " >&6
10880 else
10881 lt_cv_prog_compiler__b=no
10882 save_LDFLAGS="$LDFLAGS"
10883 LDFLAGS="$LDFLAGS -b"
10884 echo "$lt_simple_link_test_code" > conftest.$ac_ext
10885 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10886 # The linker can only warn and ignore the option if not recognized
10887 # So say no if there are warnings
10888 if test -s conftest.err; then
10889 # Append any errors to the config.log.
10890 cat conftest.err 1>&5
10891 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10892 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10893 if diff conftest.exp conftest.er2 >/dev/null; then
10894 lt_cv_prog_compiler__b=yes
10895 fi
10896 else
10897 lt_cv_prog_compiler__b=yes
10898 fi
10899 fi
10900 $RM -r conftest*
10901 LDFLAGS="$save_LDFLAGS"
10902
10903 fi
10904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
10905 $as_echo "$lt_cv_prog_compiler__b" >&6; }
10906
10907 if test x"$lt_cv_prog_compiler__b" = xyes; then
10908 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10909 else
10910 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10911 fi
10912
10913 ;;
10914 esac
10915 fi
10916 if test "$with_gnu_ld" = no; then
10917 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10918 hardcode_libdir_separator=:
10919
10920 case $host_cpu in
10921 hppa*64*|ia64*)
10922 hardcode_direct=no
10923 hardcode_shlibpath_var=no
10924 ;;
10925 *)
10926 hardcode_direct=yes
10927 hardcode_direct_absolute=yes
10928 export_dynamic_flag_spec='${wl}-E'
10929
10930 # hardcode_minus_L: Not really in the search PATH,
10931 # but as the default location of the library.
10932 hardcode_minus_L=yes
10933 ;;
10934 esac
10935 fi
10936 ;;
10937
10938 irix5* | irix6* | nonstopux*)
10939 if test "$GCC" = yes; then
10940 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'
10941 # Try to use the -exported_symbol ld option, if it does not
10942 # work, assume that -exports_file does not work either and
10943 # implicitly export all symbols.
10944 save_LDFLAGS="$LDFLAGS"
10945 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
10946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10947 /* end confdefs.h. */
10948 int foo(void) {}
10949 _ACEOF
10950 if ac_fn_c_try_link "$LINENO"; then :
10951 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'
10952
10953 fi
10954 rm -f core conftest.err conftest.$ac_objext \
10955 conftest$ac_exeext conftest.$ac_ext
10956 LDFLAGS="$save_LDFLAGS"
10957 else
10958 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'
10959 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'
10960 fi
10961 archive_cmds_need_lc='no'
10962 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10963 hardcode_libdir_separator=:
10964 inherit_rpath=yes
10965 link_all_deplibs=yes
10966 ;;
10967
10968 netbsd*)
10969 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10970 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
10971 else
10972 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
10973 fi
10974 hardcode_libdir_flag_spec='-R$libdir'
10975 hardcode_direct=yes
10976 hardcode_shlibpath_var=no
10977 ;;
10978
10979 newsos6)
10980 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10981 hardcode_direct=yes
10982 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10983 hardcode_libdir_separator=:
10984 hardcode_shlibpath_var=no
10985 ;;
10986
10987 *nto* | *qnx*)
10988 ;;
10989
10990 openbsd*)
10991 if test -f /usr/libexec/ld.so; then
10992 hardcode_direct=yes
10993 hardcode_shlibpath_var=no
10994 hardcode_direct_absolute=yes
10995 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10996 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10997 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
10998 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10999 export_dynamic_flag_spec='${wl}-E'
11000 else
11001 case $host_os in
11002 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
11003 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11004 hardcode_libdir_flag_spec='-R$libdir'
11005 ;;
11006 *)
11007 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11008 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
11009 ;;
11010 esac
11011 fi
11012 else
11013 ld_shlibs=no
11014 fi
11015 ;;
11016
11017 os2*)
11018 hardcode_libdir_flag_spec='-L$libdir'
11019 hardcode_minus_L=yes
11020 allow_undefined_flag=unsupported
11021 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'
11022 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
11023 ;;
11024
11025 osf3*)
11026 if test "$GCC" = yes; then
11027 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
11028 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'
11029 else
11030 allow_undefined_flag=' -expect_unresolved \*'
11031 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'
11032 fi
11033 archive_cmds_need_lc='no'
11034 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11035 hardcode_libdir_separator=:
11036 ;;
11037
11038 osf4* | osf5*) # as osf3* with the addition of -msym flag
11039 if test "$GCC" = yes; then
11040 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
11041 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'
11042 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11043 else
11044 allow_undefined_flag=' -expect_unresolved \*'
11045 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'
11046 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~
11047 $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'
11048
11049 # Both c and cxx compiler support -rpath directly
11050 hardcode_libdir_flag_spec='-rpath $libdir'
11051 fi
11052 archive_cmds_need_lc='no'
11053 hardcode_libdir_separator=:
11054 ;;
11055
11056 solaris*)
11057 no_undefined_flag=' -z defs'
11058 if test "$GCC" = yes; then
11059 wlarc='${wl}'
11060 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11061 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11062 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11063 else
11064 case `$CC -V 2>&1` in
11065 *"Compilers 5.0"*)
11066 wlarc=''
11067 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
11068 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11069 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
11070 ;;
11071 *)
11072 wlarc='${wl}'
11073 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
11074 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11075 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11076 ;;
11077 esac
11078 fi
11079 hardcode_libdir_flag_spec='-R$libdir'
11080 hardcode_shlibpath_var=no
11081 case $host_os in
11082 solaris2.[0-5] | solaris2.[0-5].*) ;;
11083 *)
11084 # The compiler driver will combine and reorder linker options,
11085 # but understands `-z linker_flag'. GCC discards it without `$wl',
11086 # but is careful enough not to reorder.
11087 # Supported since Solaris 2.6 (maybe 2.5.1?)
11088 if test "$GCC" = yes; then
11089 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
11090 else
11091 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
11092 fi
11093 ;;
11094 esac
11095 link_all_deplibs=yes
11096 ;;
11097
11098 sunos4*)
11099 if test "x$host_vendor" = xsequent; then
11100 # Use $CC to link under sequent, because it throws in some extra .o
11101 # files that make .init and .fini sections work.
11102 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
11103 else
11104 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
11105 fi
11106 hardcode_libdir_flag_spec='-L$libdir'
11107 hardcode_direct=yes
11108 hardcode_minus_L=yes
11109 hardcode_shlibpath_var=no
11110 ;;
11111
11112 sysv4)
11113 case $host_vendor in
11114 sni)
11115 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11116 hardcode_direct=yes # is this really true???
11117 ;;
11118 siemens)
11119 ## LD is ld it makes a PLAMLIB
11120 ## CC just makes a GrossModule.
11121 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
11122 reload_cmds='$CC -r -o $output$reload_objs'
11123 hardcode_direct=no
11124 ;;
11125 motorola)
11126 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11127 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
11128 ;;
11129 esac
11130 runpath_var='LD_RUN_PATH'
11131 hardcode_shlibpath_var=no
11132 ;;
11133
11134 sysv4.3*)
11135 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11136 hardcode_shlibpath_var=no
11137 export_dynamic_flag_spec='-Bexport'
11138 ;;
11139
11140 sysv4*MP*)
11141 if test -d /usr/nec; then
11142 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11143 hardcode_shlibpath_var=no
11144 runpath_var=LD_RUN_PATH
11145 hardcode_runpath_var=yes
11146 ld_shlibs=yes
11147 fi
11148 ;;
11149
11150 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11151 no_undefined_flag='${wl}-z,text'
11152 archive_cmds_need_lc=no
11153 hardcode_shlibpath_var=no
11154 runpath_var='LD_RUN_PATH'
11155
11156 if test "$GCC" = yes; then
11157 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11158 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11159 else
11160 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11161 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11162 fi
11163 ;;
11164
11165 sysv5* | sco3.2v5* | sco5v6*)
11166 # Note: We can NOT use -z defs as we might desire, because we do not
11167 # link with -lc, and that would cause any symbols used from libc to
11168 # always be unresolved, which means just about no library would
11169 # ever link correctly. If we're not using GNU ld we use -z text
11170 # though, which does catch some bad symbols but isn't as heavy-handed
11171 # as -z defs.
11172 no_undefined_flag='${wl}-z,text'
11173 allow_undefined_flag='${wl}-z,nodefs'
11174 archive_cmds_need_lc=no
11175 hardcode_shlibpath_var=no
11176 hardcode_libdir_flag_spec='${wl}-R,$libdir'
11177 hardcode_libdir_separator=':'
11178 link_all_deplibs=yes
11179 export_dynamic_flag_spec='${wl}-Bexport'
11180 runpath_var='LD_RUN_PATH'
11181
11182 if test "$GCC" = yes; then
11183 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11184 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11185 else
11186 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11187 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11188 fi
11189 ;;
11190
11191 uts4*)
11192 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11193 hardcode_libdir_flag_spec='-L$libdir'
11194 hardcode_shlibpath_var=no
11195 ;;
11196
11197 *)
11198 ld_shlibs=no
11199 ;;
11200 esac
11201
11202 if test x$host_vendor = xsni; then
11203 case $host in
11204 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11205 export_dynamic_flag_spec='${wl}-Blargedynsym'
11206 ;;
11207 esac
11208 fi
11209 fi
11210
11211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
11212 $as_echo "$ld_shlibs" >&6; }
11213 test "$ld_shlibs" = no && can_build_shared=no
11214
11215 with_gnu_ld=$with_gnu_ld
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
11231 #
11232 # Do we need to explicitly link libc?
11233 #
11234 case "x$archive_cmds_need_lc" in
11235 x|xyes)
11236 # Assume -lc should be added
11237 archive_cmds_need_lc=yes
11238
11239 if test "$enable_shared" = yes && test "$GCC" = yes; then
11240 case $archive_cmds in
11241 *'~'*)
11242 # FIXME: we may have to deal with multi-command sequences.
11243 ;;
11244 '$CC '*)
11245 # Test whether the compiler implicitly links with -lc since on some
11246 # systems, -lgcc has to come before -lc. If gcc already passes -lc
11247 # to ld, don't add -lc before -lgcc.
11248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
11249 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
11250 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
11251 $as_echo_n "(cached) " >&6
11252 else
11253 $RM conftest*
11254 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11255
11256 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
11257 (eval $ac_compile) 2>&5
11258 ac_status=$?
11259 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11260 test $ac_status = 0; } 2>conftest.err; then
11261 soname=conftest
11262 lib=conftest
11263 libobjs=conftest.$ac_objext
11264 deplibs=
11265 wl=$lt_prog_compiler_wl
11266 pic_flag=$lt_prog_compiler_pic
11267 compiler_flags=-v
11268 linker_flags=-v
11269 verstring=
11270 output_objdir=.
11271 libname=conftest
11272 lt_save_allow_undefined_flag=$allow_undefined_flag
11273 allow_undefined_flag=
11274 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
11275 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
11276 ac_status=$?
11277 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11278 test $ac_status = 0; }
11279 then
11280 lt_cv_archive_cmds_need_lc=no
11281 else
11282 lt_cv_archive_cmds_need_lc=yes
11283 fi
11284 allow_undefined_flag=$lt_save_allow_undefined_flag
11285 else
11286 cat conftest.err 1>&5
11287 fi
11288 $RM conftest*
11289
11290 fi
11291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
11292 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
11293 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
11294 ;;
11295 esac
11296 fi
11297 ;;
11298 esac
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
11457 $as_echo_n "checking dynamic linker characteristics... " >&6; }
11458
11459 if test "$GCC" = yes; then
11460 case $host_os in
11461 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
11462 *) lt_awk_arg="/^libraries:/" ;;
11463 esac
11464 case $host_os in
11465 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
11466 *) lt_sed_strip_eq="s,=/,/,g" ;;
11467 esac
11468 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
11469 case $lt_search_path_spec in
11470 *\;*)
11471 # if the path contains ";" then we assume it to be the separator
11472 # otherwise default to the standard path separator (i.e. ":") - it is
11473 # assumed that no part of a normal pathname contains ";" but that should
11474 # okay in the real world where ";" in dirpaths is itself problematic.
11475 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
11476 ;;
11477 *)
11478 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
11479 ;;
11480 esac
11481 # Ok, now we have the path, separated by spaces, we can step through it
11482 # and add multilib dir if necessary.
11483 lt_tmp_lt_search_path_spec=
11484 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
11485 for lt_sys_path in $lt_search_path_spec; do
11486 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
11487 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
11488 else
11489 test -d "$lt_sys_path" && \
11490 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
11491 fi
11492 done
11493 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
11494 BEGIN {RS=" "; FS="/|\n";} {
11495 lt_foo="";
11496 lt_count=0;
11497 for (lt_i = NF; lt_i > 0; lt_i--) {
11498 if ($lt_i != "" && $lt_i != ".") {
11499 if ($lt_i == "..") {
11500 lt_count++;
11501 } else {
11502 if (lt_count == 0) {
11503 lt_foo="/" $lt_i lt_foo;
11504 } else {
11505 lt_count--;
11506 }
11507 }
11508 }
11509 }
11510 if (lt_foo != "") { lt_freq[lt_foo]++; }
11511 if (lt_freq[lt_foo] == 1) { print lt_foo; }
11512 }'`
11513 # AWK program above erroneously prepends '/' to C:/dos/paths
11514 # for these hosts.
11515 case $host_os in
11516 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
11517 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
11518 esac
11519 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
11520 else
11521 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11522 fi
11523 library_names_spec=
11524 libname_spec='lib$name'
11525 soname_spec=
11526 shrext_cmds=".so"
11527 postinstall_cmds=
11528 postuninstall_cmds=
11529 finish_cmds=
11530 finish_eval=
11531 shlibpath_var=
11532 shlibpath_overrides_runpath=unknown
11533 version_type=none
11534 dynamic_linker="$host_os ld.so"
11535 sys_lib_dlsearch_path_spec="/lib /usr/lib"
11536 need_lib_prefix=unknown
11537 hardcode_into_libs=no
11538
11539 # when you set need_version to no, make sure it does not cause -set_version
11540 # flags to be left without arguments
11541 need_version=unknown
11542
11543 case $host_os in
11544 aix3*)
11545 version_type=linux
11546 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11547 shlibpath_var=LIBPATH
11548
11549 # AIX 3 has no versioning support, so we append a major version to the name.
11550 soname_spec='${libname}${release}${shared_ext}$major'
11551 ;;
11552
11553 aix[4-9]*)
11554 version_type=linux
11555 need_lib_prefix=no
11556 need_version=no
11557 hardcode_into_libs=yes
11558 if test "$host_cpu" = ia64; then
11559 # AIX 5 supports IA64
11560 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11561 shlibpath_var=LD_LIBRARY_PATH
11562 else
11563 # With GCC up to 2.95.x, collect2 would create an import file
11564 # for dependence libraries. The import file would start with
11565 # the line `#! .'. This would cause the generated library to
11566 # depend on `.', always an invalid library. This was fixed in
11567 # development snapshots of GCC prior to 3.0.
11568 case $host_os in
11569 aix4 | aix4.[01] | aix4.[01].*)
11570 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11571 echo ' yes '
11572 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
11573 :
11574 else
11575 can_build_shared=no
11576 fi
11577 ;;
11578 esac
11579 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11580 # soname into executable. Probably we can add versioning support to
11581 # collect2, so additional links can be useful in future.
11582 if test "$aix_use_runtimelinking" = yes; then
11583 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11584 # instead of lib<name>.a to let people know that these are not
11585 # typical AIX shared libraries.
11586 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11587 else
11588 # We preserve .a as extension for shared libraries through AIX4.2
11589 # and later when we are not doing run time linking.
11590 library_names_spec='${libname}${release}.a $libname.a'
11591 soname_spec='${libname}${release}${shared_ext}$major'
11592 fi
11593 shlibpath_var=LIBPATH
11594 fi
11595 ;;
11596
11597 amigaos*)
11598 case $host_cpu in
11599 powerpc)
11600 # Since July 2007 AmigaOS4 officially supports .so libraries.
11601 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
11602 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11603 ;;
11604 m68k)
11605 library_names_spec='$libname.ixlibrary $libname.a'
11606 # Create ${libname}_ixlibrary.a entries in /sys/libs.
11607 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'
11608 ;;
11609 esac
11610 ;;
11611
11612 beos*)
11613 library_names_spec='${libname}${shared_ext}'
11614 dynamic_linker="$host_os ld.so"
11615 shlibpath_var=LIBRARY_PATH
11616 ;;
11617
11618 bsdi[45]*)
11619 version_type=linux
11620 need_version=no
11621 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11622 soname_spec='${libname}${release}${shared_ext}$major'
11623 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11624 shlibpath_var=LD_LIBRARY_PATH
11625 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11626 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11627 # the default ld.so.conf also contains /usr/contrib/lib and
11628 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11629 # libtool to hard-code these into programs
11630 ;;
11631
11632 cygwin* | mingw* | pw32* | cegcc*)
11633 version_type=windows
11634 shrext_cmds=".dll"
11635 need_version=no
11636 need_lib_prefix=no
11637
11638 case $GCC,$host_os in
11639 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
11640 library_names_spec='$libname.dll.a'
11641 # DLL is installed to $(libdir)/../bin by postinstall_cmds
11642 postinstall_cmds='base_file=`basename \${file}`~
11643 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
11644 dldir=$destdir/`dirname \$dlpath`~
11645 test -d \$dldir || mkdir -p \$dldir~
11646 $install_prog $dir/$dlname \$dldir/$dlname~
11647 chmod a+x \$dldir/$dlname~
11648 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
11649 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
11650 fi'
11651 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11652 dlpath=$dir/\$dldll~
11653 $RM \$dlpath'
11654 shlibpath_overrides_runpath=yes
11655
11656 case $host_os in
11657 cygwin*)
11658 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11659 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11660
11661 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
11662 ;;
11663 mingw* | cegcc*)
11664 # MinGW DLLs use traditional 'lib' prefix
11665 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11666 ;;
11667 pw32*)
11668 # pw32 DLLs use 'pw' prefix rather than 'lib'
11669 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11670 ;;
11671 esac
11672 ;;
11673
11674 *)
11675 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11676 ;;
11677 esac
11678 dynamic_linker='Win32 ld.exe'
11679 # FIXME: first we should search . and the directory the executable is in
11680 shlibpath_var=PATH
11681 ;;
11682
11683 darwin* | rhapsody*)
11684 dynamic_linker="$host_os dyld"
11685 version_type=darwin
11686 need_lib_prefix=no
11687 need_version=no
11688 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
11689 soname_spec='${libname}${release}${major}$shared_ext'
11690 shlibpath_overrides_runpath=yes
11691 shlibpath_var=DYLD_LIBRARY_PATH
11692 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
11693
11694 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
11695 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11696 ;;
11697
11698 dgux*)
11699 version_type=linux
11700 need_lib_prefix=no
11701 need_version=no
11702 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11703 soname_spec='${libname}${release}${shared_ext}$major'
11704 shlibpath_var=LD_LIBRARY_PATH
11705 ;;
11706
11707 freebsd* | dragonfly*)
11708 # DragonFly does not have aout. When/if they implement a new
11709 # versioning mechanism, adjust this.
11710 if test -x /usr/bin/objformat; then
11711 objformat=`/usr/bin/objformat`
11712 else
11713 case $host_os in
11714 freebsd[23].*) objformat=aout ;;
11715 *) objformat=elf ;;
11716 esac
11717 fi
11718 version_type=freebsd-$objformat
11719 case $version_type in
11720 freebsd-elf*)
11721 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11722 need_version=no
11723 need_lib_prefix=no
11724 ;;
11725 freebsd-*)
11726 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
11727 need_version=yes
11728 ;;
11729 esac
11730 shlibpath_var=LD_LIBRARY_PATH
11731 case $host_os in
11732 freebsd2.*)
11733 shlibpath_overrides_runpath=yes
11734 ;;
11735 freebsd3.[01]* | freebsdelf3.[01]*)
11736 shlibpath_overrides_runpath=yes
11737 hardcode_into_libs=yes
11738 ;;
11739 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
11740 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
11741 shlibpath_overrides_runpath=no
11742 hardcode_into_libs=yes
11743 ;;
11744 *) # from 4.6 on, and DragonFly
11745 shlibpath_overrides_runpath=yes
11746 hardcode_into_libs=yes
11747 ;;
11748 esac
11749 ;;
11750
11751 gnu*)
11752 version_type=linux
11753 need_lib_prefix=no
11754 need_version=no
11755 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11756 soname_spec='${libname}${release}${shared_ext}$major'
11757 shlibpath_var=LD_LIBRARY_PATH
11758 hardcode_into_libs=yes
11759 ;;
11760
11761 haiku*)
11762 version_type=linux
11763 need_lib_prefix=no
11764 need_version=no
11765 dynamic_linker="$host_os runtime_loader"
11766 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11767 soname_spec='${libname}${release}${shared_ext}$major'
11768 shlibpath_var=LIBRARY_PATH
11769 shlibpath_overrides_runpath=yes
11770 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
11771 hardcode_into_libs=yes
11772 ;;
11773
11774 hpux9* | hpux10* | hpux11*)
11775 # Give a soname corresponding to the major version so that dld.sl refuses to
11776 # link against other versions.
11777 version_type=sunos
11778 need_lib_prefix=no
11779 need_version=no
11780 case $host_cpu in
11781 ia64*)
11782 shrext_cmds='.so'
11783 hardcode_into_libs=yes
11784 dynamic_linker="$host_os dld.so"
11785 shlibpath_var=LD_LIBRARY_PATH
11786 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11787 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11788 soname_spec='${libname}${release}${shared_ext}$major'
11789 if test "X$HPUX_IA64_MODE" = X32; then
11790 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11791 else
11792 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11793 fi
11794 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11795 ;;
11796 hppa*64*)
11797 shrext_cmds='.sl'
11798 hardcode_into_libs=yes
11799 dynamic_linker="$host_os dld.sl"
11800 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11801 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11802 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11803 soname_spec='${libname}${release}${shared_ext}$major'
11804 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11805 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11806 ;;
11807 *)
11808 shrext_cmds='.sl'
11809 dynamic_linker="$host_os dld.sl"
11810 shlibpath_var=SHLIB_PATH
11811 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11812 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11813 soname_spec='${libname}${release}${shared_ext}$major'
11814 ;;
11815 esac
11816 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
11817 postinstall_cmds='chmod 555 $lib'
11818 # or fails outright, so override atomically:
11819 install_override_mode=555
11820 ;;
11821
11822 interix[3-9]*)
11823 version_type=linux
11824 need_lib_prefix=no
11825 need_version=no
11826 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11827 soname_spec='${libname}${release}${shared_ext}$major'
11828 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
11829 shlibpath_var=LD_LIBRARY_PATH
11830 shlibpath_overrides_runpath=no
11831 hardcode_into_libs=yes
11832 ;;
11833
11834 irix5* | irix6* | nonstopux*)
11835 case $host_os in
11836 nonstopux*) version_type=nonstopux ;;
11837 *)
11838 if test "$lt_cv_prog_gnu_ld" = yes; then
11839 version_type=linux
11840 else
11841 version_type=irix
11842 fi ;;
11843 esac
11844 need_lib_prefix=no
11845 need_version=no
11846 soname_spec='${libname}${release}${shared_ext}$major'
11847 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11848 case $host_os in
11849 irix5* | nonstopux*)
11850 libsuff= shlibsuff=
11851 ;;
11852 *)
11853 case $LD in # libtool.m4 will add one of these switches to LD
11854 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11855 libsuff= shlibsuff= libmagic=32-bit;;
11856 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11857 libsuff=32 shlibsuff=N32 libmagic=N32;;
11858 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11859 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11860 *) libsuff= shlibsuff= libmagic=never-match;;
11861 esac
11862 ;;
11863 esac
11864 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11865 shlibpath_overrides_runpath=no
11866 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11867 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11868 hardcode_into_libs=yes
11869 ;;
11870
11871 # No shared lib support for Linux oldld, aout, or coff.
11872 linux*oldld* | linux*aout* | linux*coff*)
11873 dynamic_linker=no
11874 ;;
11875
11876 # This must be Linux ELF.
11877 linux* | k*bsd*-gnu | kopensolaris*-gnu)
11878 version_type=linux
11879 need_lib_prefix=no
11880 need_version=no
11881 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11882 soname_spec='${libname}${release}${shared_ext}$major'
11883 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11884 shlibpath_var=LD_LIBRARY_PATH
11885 shlibpath_overrides_runpath=no
11886
11887 # Some binutils ld are patched to set DT_RUNPATH
11888 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
11889 $as_echo_n "(cached) " >&6
11890 else
11891 lt_cv_shlibpath_overrides_runpath=no
11892 save_LDFLAGS=$LDFLAGS
11893 save_libdir=$libdir
11894 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
11895 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
11896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11897 /* end confdefs.h. */
11898
11899 int
11900 main ()
11901 {
11902
11903 ;
11904 return 0;
11905 }
11906 _ACEOF
11907 if ac_fn_c_try_link "$LINENO"; then :
11908 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
11909 lt_cv_shlibpath_overrides_runpath=yes
11910 fi
11911 fi
11912 rm -f core conftest.err conftest.$ac_objext \
11913 conftest$ac_exeext conftest.$ac_ext
11914 LDFLAGS=$save_LDFLAGS
11915 libdir=$save_libdir
11916
11917 fi
11918
11919 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
11920
11921 # This implies no fast_install, which is unacceptable.
11922 # Some rework will be needed to allow for fast_install
11923 # before this can be enabled.
11924 hardcode_into_libs=yes
11925
11926 # Append ld.so.conf contents to the search path
11927 if test -f /etc/ld.so.conf; then
11928 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' ' '`
11929 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
11930 fi
11931
11932 # We used to test for /lib/ld.so.1 and disable shared libraries on
11933 # powerpc, because MkLinux only supported shared libraries with the
11934 # GNU dynamic linker. Since this was broken with cross compilers,
11935 # most powerpc-linux boxes support dynamic linking these days and
11936 # people can always --disable-shared, the test was removed, and we
11937 # assume the GNU/Linux dynamic linker is in use.
11938 dynamic_linker='GNU/Linux ld.so'
11939 ;;
11940
11941 netbsd*)
11942 version_type=sunos
11943 need_lib_prefix=no
11944 need_version=no
11945 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11946 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11947 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11948 dynamic_linker='NetBSD (a.out) ld.so'
11949 else
11950 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11951 soname_spec='${libname}${release}${shared_ext}$major'
11952 dynamic_linker='NetBSD ld.elf_so'
11953 fi
11954 shlibpath_var=LD_LIBRARY_PATH
11955 shlibpath_overrides_runpath=yes
11956 hardcode_into_libs=yes
11957 ;;
11958
11959 newsos6)
11960 version_type=linux
11961 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11962 shlibpath_var=LD_LIBRARY_PATH
11963 shlibpath_overrides_runpath=yes
11964 ;;
11965
11966 *nto* | *qnx*)
11967 version_type=qnx
11968 need_lib_prefix=no
11969 need_version=no
11970 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11971 soname_spec='${libname}${release}${shared_ext}$major'
11972 shlibpath_var=LD_LIBRARY_PATH
11973 shlibpath_overrides_runpath=no
11974 hardcode_into_libs=yes
11975 dynamic_linker='ldqnx.so'
11976 ;;
11977
11978 openbsd*)
11979 version_type=sunos
11980 sys_lib_dlsearch_path_spec="/usr/lib"
11981 need_lib_prefix=no
11982 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
11983 case $host_os in
11984 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
11985 *) need_version=no ;;
11986 esac
11987 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11988 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11989 shlibpath_var=LD_LIBRARY_PATH
11990 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11991 case $host_os in
11992 openbsd2.[89] | openbsd2.[89].*)
11993 shlibpath_overrides_runpath=no
11994 ;;
11995 *)
11996 shlibpath_overrides_runpath=yes
11997 ;;
11998 esac
11999 else
12000 shlibpath_overrides_runpath=yes
12001 fi
12002 ;;
12003
12004 os2*)
12005 libname_spec='$name'
12006 shrext_cmds=".dll"
12007 need_lib_prefix=no
12008 library_names_spec='$libname${shared_ext} $libname.a'
12009 dynamic_linker='OS/2 ld.exe'
12010 shlibpath_var=LIBPATH
12011 ;;
12012
12013 osf3* | osf4* | osf5*)
12014 version_type=osf
12015 need_lib_prefix=no
12016 need_version=no
12017 soname_spec='${libname}${release}${shared_ext}$major'
12018 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12019 shlibpath_var=LD_LIBRARY_PATH
12020 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12021 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12022 ;;
12023
12024 rdos*)
12025 dynamic_linker=no
12026 ;;
12027
12028 solaris*)
12029 version_type=linux
12030 need_lib_prefix=no
12031 need_version=no
12032 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12033 soname_spec='${libname}${release}${shared_ext}$major'
12034 shlibpath_var=LD_LIBRARY_PATH
12035 shlibpath_overrides_runpath=yes
12036 hardcode_into_libs=yes
12037 # ldd complains unless libraries are executable
12038 postinstall_cmds='chmod +x $lib'
12039 ;;
12040
12041 sunos4*)
12042 version_type=sunos
12043 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12044 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12045 shlibpath_var=LD_LIBRARY_PATH
12046 shlibpath_overrides_runpath=yes
12047 if test "$with_gnu_ld" = yes; then
12048 need_lib_prefix=no
12049 fi
12050 need_version=yes
12051 ;;
12052
12053 sysv4 | sysv4.3*)
12054 version_type=linux
12055 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12056 soname_spec='${libname}${release}${shared_ext}$major'
12057 shlibpath_var=LD_LIBRARY_PATH
12058 case $host_vendor in
12059 sni)
12060 shlibpath_overrides_runpath=no
12061 need_lib_prefix=no
12062 runpath_var=LD_RUN_PATH
12063 ;;
12064 siemens)
12065 need_lib_prefix=no
12066 ;;
12067 motorola)
12068 need_lib_prefix=no
12069 need_version=no
12070 shlibpath_overrides_runpath=no
12071 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12072 ;;
12073 esac
12074 ;;
12075
12076 sysv4*MP*)
12077 if test -d /usr/nec ;then
12078 version_type=linux
12079 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12080 soname_spec='$libname${shared_ext}.$major'
12081 shlibpath_var=LD_LIBRARY_PATH
12082 fi
12083 ;;
12084
12085 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12086 version_type=freebsd-elf
12087 need_lib_prefix=no
12088 need_version=no
12089 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12090 soname_spec='${libname}${release}${shared_ext}$major'
12091 shlibpath_var=LD_LIBRARY_PATH
12092 shlibpath_overrides_runpath=yes
12093 hardcode_into_libs=yes
12094 if test "$with_gnu_ld" = yes; then
12095 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12096 else
12097 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12098 case $host_os in
12099 sco3.2v5*)
12100 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12101 ;;
12102 esac
12103 fi
12104 sys_lib_dlsearch_path_spec='/usr/lib'
12105 ;;
12106
12107 tpf*)
12108 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
12109 version_type=linux
12110 need_lib_prefix=no
12111 need_version=no
12112 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12113 shlibpath_var=LD_LIBRARY_PATH
12114 shlibpath_overrides_runpath=no
12115 hardcode_into_libs=yes
12116 ;;
12117
12118 uts4*)
12119 version_type=linux
12120 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12121 soname_spec='${libname}${release}${shared_ext}$major'
12122 shlibpath_var=LD_LIBRARY_PATH
12123 ;;
12124
12125 *)
12126 dynamic_linker=no
12127 ;;
12128 esac
12129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
12130 $as_echo "$dynamic_linker" >&6; }
12131 test "$dynamic_linker" = no && can_build_shared=no
12132
12133 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12134 if test "$GCC" = yes; then
12135 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12136 fi
12137
12138 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
12139 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
12140 fi
12141 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
12142 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
12143 fi
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
12237 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
12238 hardcode_action=
12239 if test -n "$hardcode_libdir_flag_spec" ||
12240 test -n "$runpath_var" ||
12241 test "X$hardcode_automatic" = "Xyes" ; then
12242
12243 # We can hardcode non-existent directories.
12244 if test "$hardcode_direct" != no &&
12245 # If the only mechanism to avoid hardcoding is shlibpath_var, we
12246 # have to relink, otherwise we might link with an installed library
12247 # when we should be linking with a yet-to-be-installed one
12248 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
12249 test "$hardcode_minus_L" != no; then
12250 # Linking always hardcodes the temporary library directory.
12251 hardcode_action=relink
12252 else
12253 # We can link without hardcoding, and we can hardcode nonexisting dirs.
12254 hardcode_action=immediate
12255 fi
12256 else
12257 # We cannot hardcode anything, or else we can only hardcode existing
12258 # directories.
12259 hardcode_action=unsupported
12260 fi
12261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
12262 $as_echo "$hardcode_action" >&6; }
12263
12264 if test "$hardcode_action" = relink ||
12265 test "$inherit_rpath" = yes; then
12266 # Fast installation is not supported
12267 enable_fast_install=no
12268 elif test "$shlibpath_overrides_runpath" = yes ||
12269 test "$enable_shared" = no; then
12270 # Fast installation is not necessary
12271 enable_fast_install=needless
12272 fi
12273
12274
12275
12276
12277
12278
12279 if test "x$enable_dlopen" != xyes; then
12280 enable_dlopen=unknown
12281 enable_dlopen_self=unknown
12282 enable_dlopen_self_static=unknown
12283 else
12284 lt_cv_dlopen=no
12285 lt_cv_dlopen_libs=
12286
12287 case $host_os in
12288 beos*)
12289 lt_cv_dlopen="load_add_on"
12290 lt_cv_dlopen_libs=
12291 lt_cv_dlopen_self=yes
12292 ;;
12293
12294 mingw* | pw32* | cegcc*)
12295 lt_cv_dlopen="LoadLibrary"
12296 lt_cv_dlopen_libs=
12297 ;;
12298
12299 cygwin*)
12300 lt_cv_dlopen="dlopen"
12301 lt_cv_dlopen_libs=
12302 ;;
12303
12304 darwin*)
12305 # if libdl is installed we need to link against it
12306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12307 $as_echo_n "checking for dlopen in -ldl... " >&6; }
12308 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
12309 $as_echo_n "(cached) " >&6
12310 else
12311 ac_check_lib_save_LIBS=$LIBS
12312 LIBS="-ldl $LIBS"
12313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12314 /* end confdefs.h. */
12315
12316 /* Override any GCC internal prototype to avoid an error.
12317 Use char because int might match the return type of a GCC
12318 builtin and then its argument prototype would still apply. */
12319 #ifdef __cplusplus
12320 extern "C"
12321 #endif
12322 char dlopen ();
12323 int
12324 main ()
12325 {
12326 return dlopen ();
12327 ;
12328 return 0;
12329 }
12330 _ACEOF
12331 if ac_fn_c_try_link "$LINENO"; then :
12332 ac_cv_lib_dl_dlopen=yes
12333 else
12334 ac_cv_lib_dl_dlopen=no
12335 fi
12336 rm -f core conftest.err conftest.$ac_objext \
12337 conftest$ac_exeext conftest.$ac_ext
12338 LIBS=$ac_check_lib_save_LIBS
12339 fi
12340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12341 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12342 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
12343 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
12344 else
12345
12346 lt_cv_dlopen="dyld"
12347 lt_cv_dlopen_libs=
12348 lt_cv_dlopen_self=yes
12349
12350 fi
12351
12352 ;;
12353
12354 *)
12355 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
12356 if test "x$ac_cv_func_shl_load" = x""yes; then :
12357 lt_cv_dlopen="shl_load"
12358 else
12359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
12360 $as_echo_n "checking for shl_load in -ldld... " >&6; }
12361 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
12362 $as_echo_n "(cached) " >&6
12363 else
12364 ac_check_lib_save_LIBS=$LIBS
12365 LIBS="-ldld $LIBS"
12366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12367 /* end confdefs.h. */
12368
12369 /* Override any GCC internal prototype to avoid an error.
12370 Use char because int might match the return type of a GCC
12371 builtin and then its argument prototype would still apply. */
12372 #ifdef __cplusplus
12373 extern "C"
12374 #endif
12375 char shl_load ();
12376 int
12377 main ()
12378 {
12379 return shl_load ();
12380 ;
12381 return 0;
12382 }
12383 _ACEOF
12384 if ac_fn_c_try_link "$LINENO"; then :
12385 ac_cv_lib_dld_shl_load=yes
12386 else
12387 ac_cv_lib_dld_shl_load=no
12388 fi
12389 rm -f core conftest.err conftest.$ac_objext \
12390 conftest$ac_exeext conftest.$ac_ext
12391 LIBS=$ac_check_lib_save_LIBS
12392 fi
12393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
12394 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
12395 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
12396 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
12397 else
12398 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
12399 if test "x$ac_cv_func_dlopen" = x""yes; then :
12400 lt_cv_dlopen="dlopen"
12401 else
12402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12403 $as_echo_n "checking for dlopen in -ldl... " >&6; }
12404 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
12405 $as_echo_n "(cached) " >&6
12406 else
12407 ac_check_lib_save_LIBS=$LIBS
12408 LIBS="-ldl $LIBS"
12409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12410 /* end confdefs.h. */
12411
12412 /* Override any GCC internal prototype to avoid an error.
12413 Use char because int might match the return type of a GCC
12414 builtin and then its argument prototype would still apply. */
12415 #ifdef __cplusplus
12416 extern "C"
12417 #endif
12418 char dlopen ();
12419 int
12420 main ()
12421 {
12422 return dlopen ();
12423 ;
12424 return 0;
12425 }
12426 _ACEOF
12427 if ac_fn_c_try_link "$LINENO"; then :
12428 ac_cv_lib_dl_dlopen=yes
12429 else
12430 ac_cv_lib_dl_dlopen=no
12431 fi
12432 rm -f core conftest.err conftest.$ac_objext \
12433 conftest$ac_exeext conftest.$ac_ext
12434 LIBS=$ac_check_lib_save_LIBS
12435 fi
12436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12437 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12438 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
12439 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
12440 else
12441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
12442 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
12443 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
12444 $as_echo_n "(cached) " >&6
12445 else
12446 ac_check_lib_save_LIBS=$LIBS
12447 LIBS="-lsvld $LIBS"
12448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12449 /* end confdefs.h. */
12450
12451 /* Override any GCC internal prototype to avoid an error.
12452 Use char because int might match the return type of a GCC
12453 builtin and then its argument prototype would still apply. */
12454 #ifdef __cplusplus
12455 extern "C"
12456 #endif
12457 char dlopen ();
12458 int
12459 main ()
12460 {
12461 return dlopen ();
12462 ;
12463 return 0;
12464 }
12465 _ACEOF
12466 if ac_fn_c_try_link "$LINENO"; then :
12467 ac_cv_lib_svld_dlopen=yes
12468 else
12469 ac_cv_lib_svld_dlopen=no
12470 fi
12471 rm -f core conftest.err conftest.$ac_objext \
12472 conftest$ac_exeext conftest.$ac_ext
12473 LIBS=$ac_check_lib_save_LIBS
12474 fi
12475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
12476 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
12477 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
12478 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
12479 else
12480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
12481 $as_echo_n "checking for dld_link in -ldld... " >&6; }
12482 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
12483 $as_echo_n "(cached) " >&6
12484 else
12485 ac_check_lib_save_LIBS=$LIBS
12486 LIBS="-ldld $LIBS"
12487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12488 /* end confdefs.h. */
12489
12490 /* Override any GCC internal prototype to avoid an error.
12491 Use char because int might match the return type of a GCC
12492 builtin and then its argument prototype would still apply. */
12493 #ifdef __cplusplus
12494 extern "C"
12495 #endif
12496 char dld_link ();
12497 int
12498 main ()
12499 {
12500 return dld_link ();
12501 ;
12502 return 0;
12503 }
12504 _ACEOF
12505 if ac_fn_c_try_link "$LINENO"; then :
12506 ac_cv_lib_dld_dld_link=yes
12507 else
12508 ac_cv_lib_dld_dld_link=no
12509 fi
12510 rm -f core conftest.err conftest.$ac_objext \
12511 conftest$ac_exeext conftest.$ac_ext
12512 LIBS=$ac_check_lib_save_LIBS
12513 fi
12514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
12515 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
12516 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
12517 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
12518 fi
12519
12520
12521 fi
12522
12523
12524 fi
12525
12526
12527 fi
12528
12529
12530 fi
12531
12532
12533 fi
12534
12535 ;;
12536 esac
12537
12538 if test "x$lt_cv_dlopen" != xno; then
12539 enable_dlopen=yes
12540 else
12541 enable_dlopen=no
12542 fi
12543
12544 case $lt_cv_dlopen in
12545 dlopen)
12546 save_CPPFLAGS="$CPPFLAGS"
12547 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12548
12549 save_LDFLAGS="$LDFLAGS"
12550 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12551
12552 save_LIBS="$LIBS"
12553 LIBS="$lt_cv_dlopen_libs $LIBS"
12554
12555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
12556 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
12557 if test "${lt_cv_dlopen_self+set}" = set; then :
12558 $as_echo_n "(cached) " >&6
12559 else
12560 if test "$cross_compiling" = yes; then :
12561 lt_cv_dlopen_self=cross
12562 else
12563 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12564 lt_status=$lt_dlunknown
12565 cat > conftest.$ac_ext <<_LT_EOF
12566 #line 12566 "configure"
12567 #include "confdefs.h"
12568
12569 #if HAVE_DLFCN_H
12570 #include <dlfcn.h>
12571 #endif
12572
12573 #include <stdio.h>
12574
12575 #ifdef RTLD_GLOBAL
12576 # define LT_DLGLOBAL RTLD_GLOBAL
12577 #else
12578 # ifdef DL_GLOBAL
12579 # define LT_DLGLOBAL DL_GLOBAL
12580 # else
12581 # define LT_DLGLOBAL 0
12582 # endif
12583 #endif
12584
12585 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12586 find out it does not work in some platform. */
12587 #ifndef LT_DLLAZY_OR_NOW
12588 # ifdef RTLD_LAZY
12589 # define LT_DLLAZY_OR_NOW RTLD_LAZY
12590 # else
12591 # ifdef DL_LAZY
12592 # define LT_DLLAZY_OR_NOW DL_LAZY
12593 # else
12594 # ifdef RTLD_NOW
12595 # define LT_DLLAZY_OR_NOW RTLD_NOW
12596 # else
12597 # ifdef DL_NOW
12598 # define LT_DLLAZY_OR_NOW DL_NOW
12599 # else
12600 # define LT_DLLAZY_OR_NOW 0
12601 # endif
12602 # endif
12603 # endif
12604 # endif
12605 #endif
12606
12607 /* When -fvisbility=hidden is used, assume the code has been annotated
12608 correspondingly for the symbols needed. */
12609 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12610 void fnord () __attribute__((visibility("default")));
12611 #endif
12612
12613 void fnord () { int i=42; }
12614 int main ()
12615 {
12616 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12617 int status = $lt_dlunknown;
12618
12619 if (self)
12620 {
12621 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12622 else
12623 {
12624 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12625 else puts (dlerror ());
12626 }
12627 /* dlclose (self); */
12628 }
12629 else
12630 puts (dlerror ());
12631
12632 return status;
12633 }
12634 _LT_EOF
12635 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12636 (eval $ac_link) 2>&5
12637 ac_status=$?
12638 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12639 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
12640 (./conftest; exit; ) >&5 2>/dev/null
12641 lt_status=$?
12642 case x$lt_status in
12643 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12644 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12645 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
12646 esac
12647 else :
12648 # compilation failed
12649 lt_cv_dlopen_self=no
12650 fi
12651 fi
12652 rm -fr conftest*
12653
12654
12655 fi
12656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
12657 $as_echo "$lt_cv_dlopen_self" >&6; }
12658
12659 if test "x$lt_cv_dlopen_self" = xyes; then
12660 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
12661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
12662 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
12663 if test "${lt_cv_dlopen_self_static+set}" = set; then :
12664 $as_echo_n "(cached) " >&6
12665 else
12666 if test "$cross_compiling" = yes; then :
12667 lt_cv_dlopen_self_static=cross
12668 else
12669 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12670 lt_status=$lt_dlunknown
12671 cat > conftest.$ac_ext <<_LT_EOF
12672 #line 12672 "configure"
12673 #include "confdefs.h"
12674
12675 #if HAVE_DLFCN_H
12676 #include <dlfcn.h>
12677 #endif
12678
12679 #include <stdio.h>
12680
12681 #ifdef RTLD_GLOBAL
12682 # define LT_DLGLOBAL RTLD_GLOBAL
12683 #else
12684 # ifdef DL_GLOBAL
12685 # define LT_DLGLOBAL DL_GLOBAL
12686 # else
12687 # define LT_DLGLOBAL 0
12688 # endif
12689 #endif
12690
12691 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12692 find out it does not work in some platform. */
12693 #ifndef LT_DLLAZY_OR_NOW
12694 # ifdef RTLD_LAZY
12695 # define LT_DLLAZY_OR_NOW RTLD_LAZY
12696 # else
12697 # ifdef DL_LAZY
12698 # define LT_DLLAZY_OR_NOW DL_LAZY
12699 # else
12700 # ifdef RTLD_NOW
12701 # define LT_DLLAZY_OR_NOW RTLD_NOW
12702 # else
12703 # ifdef DL_NOW
12704 # define LT_DLLAZY_OR_NOW DL_NOW
12705 # else
12706 # define LT_DLLAZY_OR_NOW 0
12707 # endif
12708 # endif
12709 # endif
12710 # endif
12711 #endif
12712
12713 /* When -fvisbility=hidden is used, assume the code has been annotated
12714 correspondingly for the symbols needed. */
12715 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12716 void fnord () __attribute__((visibility("default")));
12717 #endif
12718
12719 void fnord () { int i=42; }
12720 int main ()
12721 {
12722 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12723 int status = $lt_dlunknown;
12724
12725 if (self)
12726 {
12727 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12728 else
12729 {
12730 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12731 else puts (dlerror ());
12732 }
12733 /* dlclose (self); */
12734 }
12735 else
12736 puts (dlerror ());
12737
12738 return status;
12739 }
12740 _LT_EOF
12741 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12742 (eval $ac_link) 2>&5
12743 ac_status=$?
12744 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12745 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
12746 (./conftest; exit; ) >&5 2>/dev/null
12747 lt_status=$?
12748 case x$lt_status in
12749 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12750 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12751 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
12752 esac
12753 else :
12754 # compilation failed
12755 lt_cv_dlopen_self_static=no
12756 fi
12757 fi
12758 rm -fr conftest*
12759
12760
12761 fi
12762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
12763 $as_echo "$lt_cv_dlopen_self_static" >&6; }
12764 fi
12765
12766 CPPFLAGS="$save_CPPFLAGS"
12767 LDFLAGS="$save_LDFLAGS"
12768 LIBS="$save_LIBS"
12769 ;;
12770 esac
12771
12772 case $lt_cv_dlopen_self in
12773 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12774 *) enable_dlopen_self=unknown ;;
12775 esac
12776
12777 case $lt_cv_dlopen_self_static in
12778 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12779 *) enable_dlopen_self_static=unknown ;;
12780 esac
12781 fi
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799 striplib=
12800 old_striplib=
12801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
12802 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
12803 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
12804 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
12805 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
12806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12807 $as_echo "yes" >&6; }
12808 else
12809 # FIXME - insert some real tests, host_os isn't really good enough
12810 case $host_os in
12811 darwin*)
12812 if test -n "$STRIP" ; then
12813 striplib="$STRIP -x"
12814 old_striplib="$STRIP -S"
12815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12816 $as_echo "yes" >&6; }
12817 else
12818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12819 $as_echo "no" >&6; }
12820 fi
12821 ;;
12822 *)
12823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12824 $as_echo "no" >&6; }
12825 ;;
12826 esac
12827 fi
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840 # Report which library types will actually be built
12841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
12842 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
12843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
12844 $as_echo "$can_build_shared" >&6; }
12845
12846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
12847 $as_echo_n "checking whether to build shared libraries... " >&6; }
12848 test "$can_build_shared" = "no" && enable_shared=no
12849
12850 # On AIX, shared libraries and static libraries use the same namespace, and
12851 # are all built from PIC.
12852 case $host_os in
12853 aix3*)
12854 test "$enable_shared" = yes && enable_static=no
12855 if test -n "$RANLIB"; then
12856 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12857 postinstall_cmds='$RANLIB $lib'
12858 fi
12859 ;;
12860
12861 aix[4-9]*)
12862 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
12863 test "$enable_shared" = yes && enable_static=no
12864 fi
12865 ;;
12866 esac
12867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
12868 $as_echo "$enable_shared" >&6; }
12869
12870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
12871 $as_echo_n "checking whether to build static libraries... " >&6; }
12872 # Make sure either enable_shared or enable_static is yes.
12873 test "$enable_shared" = yes || enable_static=yes
12874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
12875 $as_echo "$enable_static" >&6; }
12876
12877
12878
12879
12880 fi
12881 ac_ext=c
12882 ac_cpp='$CPP $CPPFLAGS'
12883 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12884 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12885 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12886
12887 CC="$lt_save_CC"
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901 ac_config_commands="$ac_config_commands libtool"
12902
12903
12904
12905
12906 # Only expand once:
12907
12908
12909
12910
12911 . ${srcdir}/../../bfd/configure.host
12912
12913
12914
12915
12916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
12917 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
12918 # Check whether --enable-maintainer-mode was given.
12919 if test "${enable_maintainer_mode+set}" = set; then :
12920 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
12921 else
12922 USE_MAINTAINER_MODE=no
12923 fi
12924
12925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
12926 $as_echo "$USE_MAINTAINER_MODE" >&6; }
12927 if test $USE_MAINTAINER_MODE = yes; then
12928 MAINTAINER_MODE_TRUE=
12929 MAINTAINER_MODE_FALSE='#'
12930 else
12931 MAINTAINER_MODE_TRUE='#'
12932 MAINTAINER_MODE_FALSE=
12933 fi
12934
12935 MAINT=$MAINTAINER_MODE_TRUE
12936
12937
12938
12939
12940 # Check whether --enable-sim-bswap was given.
12941 if test "${enable_sim_bswap+set}" = set; then :
12942 enableval=$enable_sim_bswap; case "${enableval}" in
12943 yes) sim_bswap="-DWITH_BSWAP=1 -DUSE_BSWAP=1";;
12944 no) sim_bswap="-DWITH_BSWAP=0";;
12945 *) as_fn_error "\"--enable-sim-bswap does not take a value\"" "$LINENO" 5; sim_bswap="";;
12946 esac
12947 if test x"$silent" != x"yes" && test x"$sim_bswap" != x""; then
12948 echo "Setting bswap flags = $sim_bswap" 6>&1
12949 fi
12950 else
12951 sim_bswap=""
12952 fi
12953
12954
12955
12956 # Check whether --enable-sim-cflags was given.
12957 if test "${enable_sim_cflags+set}" = set; then :
12958 enableval=$enable_sim_cflags; case "${enableval}" in
12959 yes) sim_cflags="-O2 -fomit-frame-pointer";;
12960 trace) as_fn_error "\"Please use --enable-sim-debug instead.\"" "$LINENO" 5; sim_cflags="";;
12961 no) sim_cflags="";;
12962 *) sim_cflags=`echo "${enableval}" | sed -e "s/,/ /g"`;;
12963 esac
12964 if test x"$silent" != x"yes" && test x"$sim_cflags" != x""; then
12965 echo "Setting sim cflags = $sim_cflags" 6>&1
12966 fi
12967 else
12968 sim_cflags=""
12969 fi
12970
12971
12972
12973 # Check whether --enable-sim-debug was given.
12974 if test "${enable_sim_debug+set}" = set; then :
12975 enableval=$enable_sim_debug; case "${enableval}" in
12976 yes) sim_debug="-DDEBUG=7 -DWITH_DEBUG=7";;
12977 no) sim_debug="-DDEBUG=0 -DWITH_DEBUG=0";;
12978 *) sim_debug="-DDEBUG='(${enableval})' -DWITH_DEBUG='(${enableval})'";;
12979 esac
12980 if test x"$silent" != x"yes" && test x"$sim_debug" != x""; then
12981 echo "Setting sim debug = $sim_debug" 6>&1
12982 fi
12983 else
12984 sim_debug=""
12985 fi
12986
12987
12988
12989 # Check whether --enable-sim-stdio was given.
12990 if test "${enable_sim_stdio+set}" = set; then :
12991 enableval=$enable_sim_stdio; case "${enableval}" in
12992 yes) sim_stdio="-DWITH_STDIO=DO_USE_STDIO";;
12993 no) sim_stdio="-DWITH_STDIO=DONT_USE_STDIO";;
12994 *) as_fn_error "\"Unknown value $enableval passed to --enable-sim-stdio\"" "$LINENO" 5; sim_stdio="";;
12995 esac
12996 if test x"$silent" != x"yes" && test x"$sim_stdio" != x""; then
12997 echo "Setting stdio flags = $sim_stdio" 6>&1
12998 fi
12999 else
13000 sim_stdio=""
13001 fi
13002
13003
13004
13005 # Check whether --enable-sim-trace was given.
13006 if test "${enable_sim_trace+set}" = set; then :
13007 enableval=$enable_sim_trace; case "${enableval}" in
13008 yes) sim_trace="-DWITH_TRACE=-1";;
13009 no) sim_trace="-DWITH_TRACE=0";;
13010 [-0-9]*)
13011 sim_trace="-DWITH_TRACE='(${enableval})'";;
13012 [[:lower:]]*)
13013 sim_trace=""
13014 for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
13015 if test x"$sim_trace" = x; then
13016 sim_trace="-DWITH_TRACE='(TRACE_$x"
13017 else
13018 sim_trace="${sim_trace}|TRACE_$x"
13019 fi
13020 done
13021 sim_trace="$sim_trace)'" ;;
13022 esac
13023 if test x"$silent" != x"yes" && test x"$sim_trace" != x""; then
13024 echo "Setting sim trace = $sim_trace" 6>&1
13025 fi
13026 else
13027 sim_trace=""
13028 fi
13029
13030
13031
13032 # Check whether --enable-sim-profile was given.
13033 if test "${enable_sim_profile+set}" = set; then :
13034 enableval=$enable_sim_profile; case "${enableval}" in
13035 yes) sim_profile="-DPROFILE=1 -DWITH_PROFILE=-1";;
13036 no) sim_profile="-DPROFILE=0 -DWITH_PROFILE=0";;
13037 [-0-9]*)
13038 sim_profile="-DPROFILE='(${enableval})' -DWITH_PROFILE='(${enableval})'";;
13039 [a-z]*)
13040 sim_profile=""
13041 for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
13042 if test x"$sim_profile" = x; then
13043 sim_profile="-DWITH_PROFILE='(PROFILE_$x"
13044 else
13045 sim_profile="${sim_profile}|PROFILE_$x"
13046 fi
13047 done
13048 sim_profile="$sim_profile)'" ;;
13049 esac
13050 if test x"$silent" != x"yes" && test x"$sim_profile" != x""; then
13051 echo "Setting sim profile = $sim_profile" 6>&1
13052 fi
13053 else
13054 sim_profile="-DPROFILE=1 -DWITH_PROFILE=-1"
13055 fi
13056
13057
13058
13059
13060 # Check whether --with-pkgversion was given.
13061 if test "${with_pkgversion+set}" = set; then :
13062 withval=$with_pkgversion; case "$withval" in
13063 yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
13064 no) PKGVERSION= ;;
13065 *) PKGVERSION="($withval) " ;;
13066 esac
13067 else
13068 PKGVERSION="(SIM) "
13069
13070 fi
13071
13072
13073
13074
13075
13076 # Check whether --with-bugurl was given.
13077 if test "${with_bugurl+set}" = set; then :
13078 withval=$with_bugurl; case "$withval" in
13079 yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
13080 no) BUGURL=
13081 ;;
13082 *) BUGURL="$withval"
13083 ;;
13084 esac
13085 else
13086 BUGURL="http://www.gnu.org/software/gdb/bugs/"
13087
13088 fi
13089
13090 case ${BUGURL} in
13091 "")
13092 REPORT_BUGS_TO=
13093 REPORT_BUGS_TEXI=
13094 ;;
13095 *)
13096 REPORT_BUGS_TO="<$BUGURL>"
13097 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
13098 ;;
13099 esac;
13100
13101
13102
13103
13104 cat >>confdefs.h <<_ACEOF
13105 #define PKGVERSION "$PKGVERSION"
13106 _ACEOF
13107
13108
13109 cat >>confdefs.h <<_ACEOF
13110 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
13111 _ACEOF
13112
13113
13114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
13115 $as_echo_n "checking return type of signal handlers... " >&6; }
13116 if test "${ac_cv_type_signal+set}" = set; then :
13117 $as_echo_n "(cached) " >&6
13118 else
13119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13120 /* end confdefs.h. */
13121 #include <sys/types.h>
13122 #include <signal.h>
13123
13124 int
13125 main ()
13126 {
13127 return *(signal (0, 0)) (0) == 1;
13128 ;
13129 return 0;
13130 }
13131 _ACEOF
13132 if ac_fn_c_try_compile "$LINENO"; then :
13133 ac_cv_type_signal=int
13134 else
13135 ac_cv_type_signal=void
13136 fi
13137 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13138 fi
13139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
13140 $as_echo "$ac_cv_type_signal" >&6; }
13141
13142 cat >>confdefs.h <<_ACEOF
13143 #define RETSIGTYPE $ac_cv_type_signal
13144 _ACEOF
13145
13146
13147
13148
13149
13150 sim_link_files=
13151 sim_link_links=
13152
13153 # targ-vals.def points to the libc macro description file.
13154 case "${target}" in
13155 *-*-*) TARG_VALS_DEF=../common/nltvals.def ;;
13156 esac
13157 sim_link_files="${sim_link_files} ${TARG_VALS_DEF}"
13158 sim_link_links="${sim_link_links} targ-vals.def"
13159
13160
13161
13162
13163 default_sim_inline=""
13164 # Check whether --enable-sim-inline was given.
13165 if test "${enable_sim_inline+set}" = set; then :
13166 enableval=$enable_sim_inline; sim_inline=""
13167 case "$enableval" in
13168 no) sim_inline="-DDEFAULT_INLINE=0";;
13169 0) sim_inline="-DDEFAULT_INLINE=0";;
13170 yes | 2) sim_inline="-DDEFAULT_INLINE=ALL_C_INLINE";;
13171 1) sim_inline="-DDEFAULT_INLINE=INLINE_LOCALS";;
13172 *) for x in `echo "$enableval" | sed -e "s/,/ /g"`; do
13173 new_flag=""
13174 case "$x" in
13175 *_INLINE=*) new_flag="-D$x";;
13176 *=*) new_flag=`echo "$x" | sed -e "s/=/_INLINE=/" -e "s/^/-D/"`;;
13177 *_INLINE) new_flag="-D$x=ALL_C_INLINE";;
13178 *) new_flag="-D$x""_INLINE=ALL_C_INLINE";;
13179 esac
13180 if test x"$sim_inline" = x""; then
13181 sim_inline="$new_flag"
13182 else
13183 sim_inline="$sim_inline $new_flag"
13184 fi
13185 done;;
13186 esac
13187 if test x"$silent" != x"yes" && test x"$sim_inline" != x""; then
13188 echo "Setting inline flags = $sim_inline" 6>&1
13189 fi
13190 else
13191
13192 if test "x$cross_compiling" = "xno"; then
13193 if test x"$GCC" != "x" -a x"${default_sim_inline}" != "x" ; then
13194 sim_inline="${default_sim_inline}"
13195 if test x"$silent" != x"yes"; then
13196 echo "Setting inline flags = $sim_inline" 6>&1
13197 fi
13198 else
13199 sim_inline=""
13200 fi
13201 else
13202 sim_inline="-DDEFAULT_INLINE=0"
13203 fi
13204 fi
13205
13206 wire_alignment="NONSTRICT_ALIGNMENT"
13207 default_alignment=""
13208
13209 # Check whether --enable-sim-alignment was given.
13210 if test "${enable_sim_alignment+set}" = set; then :
13211 enableval=$enable_sim_alignment; case "${enableval}" in
13212 strict | STRICT) sim_alignment="-DWITH_ALIGNMENT=STRICT_ALIGNMENT";;
13213 nonstrict | NONSTRICT) sim_alignment="-DWITH_ALIGNMENT=NONSTRICT_ALIGNMENT";;
13214 forced | FORCED) sim_alignment="-DWITH_ALIGNMENT=FORCED_ALIGNMENT";;
13215 yes) if test x"$wire_alignment" != x; then
13216 sim_alignment="-DWITH_ALIGNMENT=${wire_alignment}"
13217 else
13218 if test x"$default_alignment" != x; then
13219 sim_alignment="-DWITH_ALIGNMENT=${default_alignment}"
13220 else
13221 echo "No hard-wired alignment for target $target" 1>&6
13222 sim_alignment="-DWITH_ALIGNMENT=0"
13223 fi
13224 fi;;
13225 no) if test x"$default_alignment" != x; then
13226 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${default_alignment}"
13227 else
13228 if test x"$wire_alignment" != x; then
13229 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${wire_alignment}"
13230 else
13231 echo "No default alignment for target $target" 1>&6
13232 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=0"
13233 fi
13234 fi;;
13235 *) as_fn_error "\"Unknown value $enableval passed to --enable-sim-alignment\"" "$LINENO" 5; sim_alignment="";;
13236 esac
13237 if test x"$silent" != x"yes" && test x"$sim_alignment" != x""; then
13238 echo "Setting alignment flags = $sim_alignment" 6>&1
13239 fi
13240 else
13241 if test x"$default_alignment" != x; then
13242 sim_alignment="-DWITH_DEFAULT_ALIGNMENT=${default_alignment}"
13243 else
13244 if test x"$wire_alignment" != x; then
13245 sim_alignment="-DWITH_ALIGNMENT=${wire_alignment}"
13246 else
13247 sim_alignment=
13248 fi
13249 fi
13250 fi
13251
13252
13253 # Check whether --enable-werror was given.
13254 if test "${enable_werror+set}" = set; then :
13255 enableval=$enable_werror; case "${enableval}" in
13256 yes | y) ERROR_ON_WARNING="yes" ;;
13257 no | n) ERROR_ON_WARNING="no" ;;
13258 *) as_fn_error "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
13259 esac
13260 fi
13261
13262
13263 # Enable -Werror by default when using gcc
13264 if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" ; then
13265 ERROR_ON_WARNING=yes
13266 fi
13267
13268 WERROR_CFLAGS=""
13269 if test "${ERROR_ON_WARNING}" = yes ; then
13270 # NOTE: Disabled in the sim dir due to most sims generating warnings.
13271 # WERROR_CFLAGS="-Werror"
13272 true
13273 fi
13274
13275 build_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith \
13276 -Wpointer-sign \
13277 -Wno-unused -Wunused-value -Wunused-function \
13278 -Wno-switch -Wno-char-subscripts -Wmissing-prototypes
13279 -Wdeclaration-after-statement -Wempty-body -Wmissing-parameter-type \
13280 -Wold-style-declaration -Wold-style-definition"
13281
13282 # Enable -Wno-format by default when using gcc on mingw since many
13283 # GCC versions complain about %I64.
13284 case "${host}" in
13285 *-*-mingw32*) build_warnings="$build_warnings -Wno-format" ;;
13286 *) build_warnings="$build_warnings -Wformat-nonliteral" ;;
13287 esac
13288
13289 # Check whether --enable-build-warnings was given.
13290 if test "${enable_build_warnings+set}" = set; then :
13291 enableval=$enable_build_warnings; case "${enableval}" in
13292 yes) ;;
13293 no) build_warnings="-w";;
13294 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
13295 build_warnings="${build_warnings} ${t}";;
13296 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
13297 build_warnings="${t} ${build_warnings}";;
13298 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
13299 esac
13300 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
13301 echo "Setting compiler warning flags = $build_warnings" 6>&1
13302 fi
13303 fi
13304 # Check whether --enable-sim-build-warnings was given.
13305 if test "${enable_sim_build_warnings+set}" = set; then :
13306 enableval=$enable_sim_build_warnings; case "${enableval}" in
13307 yes) ;;
13308 no) build_warnings="-w";;
13309 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
13310 build_warnings="${build_warnings} ${t}";;
13311 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
13312 build_warnings="${t} ${build_warnings}";;
13313 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
13314 esac
13315 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
13316 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
13317 fi
13318 fi
13319 WARN_CFLAGS=""
13320 if test "x${build_warnings}" != x -a "x$GCC" = xyes
13321 then
13322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
13323 $as_echo_n "checking compiler warning flags... " >&6; }
13324 # Separate out the -Werror flag as some files just cannot be
13325 # compiled with it enabled.
13326 for w in ${build_warnings}; do
13327 case $w in
13328 -Werr*) WERROR_CFLAGS=-Werror ;;
13329 *) # Check that GCC accepts it
13330 saved_CFLAGS="$CFLAGS"
13331 CFLAGS="$CFLAGS $w"
13332 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13333 /* end confdefs.h. */
13334
13335 int
13336 main ()
13337 {
13338
13339 ;
13340 return 0;
13341 }
13342 _ACEOF
13343 if ac_fn_c_try_compile "$LINENO"; then :
13344 WARN_CFLAGS="${WARN_CFLAGS} $w"
13345 fi
13346 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13347 CFLAGS="$saved_CFLAGS"
13348 esac
13349 done
13350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
13351 $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
13352 fi
13353
13354
13355 default_sim_reserved_bits="1"
13356 # Check whether --enable-sim-reserved-bits was given.
13357 if test "${enable_sim_reserved_bits+set}" = set; then :
13358 enableval=$enable_sim_reserved_bits; case "${enableval}" in
13359 yes) sim_reserved_bits="-DWITH_RESERVED_BITS=1";;
13360 no) sim_reserved_bits="-DWITH_RESERVED_BITS=0";;
13361 *) as_fn_error "\"--enable-sim-reserved-bits does not take a value\"" "$LINENO" 5; sim_reserved_bits="";;
13362 esac
13363 if test x"$silent" != x"yes" && test x"$sim_reserved_bits" != x""; then
13364 echo "Setting reserved flags = $sim_reserved_bits" 6>&1
13365 fi
13366 else
13367 sim_reserved_bits="-DWITH_RESERVED_BITS=${default_sim_reserved_bits}"
13368 fi
13369
13370
13371 # DEPRECATED
13372 #
13373 # Instead of defining a `subtarget' macro, code should be checking
13374 # the value of {STATE,CPU}_ARCHITECTURE to identify the architecture
13375 # in question.
13376 #
13377 case "${target}" in
13378 mips64vr*-*-*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1" ;;
13379 mips*tx39*) SIM_SUBTARGET="-DSUBTARGET_R3900=1";;
13380 mips*-sde-elf*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1";;
13381 mips*-mti-elf*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1";;
13382 mipsisa32*-*-*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1";;
13383 mipsisa64*-*-*) SIM_SUBTARGET="-DTARGET_ENABLE_FR=1";;
13384 *) SIM_SUBTARGET="";;
13385 esac
13386
13387
13388
13389
13390 #
13391 # Select the byte order of the target
13392 #
13393 mips_endian=
13394 default_endian=
13395 case "${target}" in
13396 mips64el*-*-*) mips_endian=LITTLE ;;
13397 mips64vr*el-*-*) default_endian=LITTLE ;;
13398 mips64*-*-*) default_endian=BIG ;;
13399 mips16*-*-*) default_endian=BIG ;;
13400 mipsisa32*-*-*) default_endian=BIG ;;
13401 mipsisa64*-*-*) default_endian=BIG ;;
13402 mips*-*-*) default_endian=BIG ;;
13403 *) default_endian=BIG ;;
13404 esac
13405
13406 wire_endian="$mips_endian"
13407 default_endian="$default_endian"
13408 # Check whether --enable-sim-endian was given.
13409 if test "${enable_sim_endian+set}" = set; then :
13410 enableval=$enable_sim_endian; case "${enableval}" in
13411 b*|B*) sim_endian="-DWITH_TARGET_BYTE_ORDER=BFD_ENDIAN_BIG";;
13412 l*|L*) sim_endian="-DWITH_TARGET_BYTE_ORDER=BFD_ENDIAN_LITTLE";;
13413 yes) if test x"$wire_endian" != x; then
13414 sim_endian="-DWITH_TARGET_BYTE_ORDER=BFD_ENDIAN_${wire_endian}"
13415 else
13416 if test x"$default_endian" != x; then
13417 sim_endian="-DWITH_TARGET_BYTE_ORDER=BFD_ENDIAN_${default_endian}"
13418 else
13419 echo "No hard-wired endian for target $target" 1>&6
13420 sim_endian="-DWITH_TARGET_BYTE_ORDER=BFD_ENDIAN_UNKNOWN"
13421 fi
13422 fi;;
13423 no) if test x"$default_endian" != x; then
13424 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=BFD_ENDIAN_${default_endian}"
13425 else
13426 if test x"$wire_endian" != x; then
13427 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=BFD_ENDIAN_${wire_endian}"
13428 else
13429 echo "No default endian for target $target" 1>&6
13430 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=BFD_ENDIAN_UNKNOWN"
13431 fi
13432 fi;;
13433 *) as_fn_error "\"Unknown value $enableval for --enable-sim-endian\"" "$LINENO" 5; sim_endian="";;
13434 esac
13435 if test x"$silent" != x"yes" && test x"$sim_endian" != x""; then
13436 echo "Setting endian flags = $sim_endian" 6>&1
13437 fi
13438 else
13439 if test x"$default_endian" != x; then
13440 sim_endian="-DWITH_DEFAULT_TARGET_BYTE_ORDER=BFD_ENDIAN_${default_endian}"
13441 else
13442 if test x"$wire_endian" != x; then
13443 sim_endian="-DWITH_TARGET_BYTE_ORDER=BFD_ENDIAN_${wire_endian}"
13444 else
13445 sim_endian=
13446 fi
13447 fi
13448 fi
13449
13450
13451
13452
13453 #
13454 # Select the bitsize of the target
13455 #
13456 mips_addr_bitsize=
13457 case "${target}" in
13458 mips*-sde-elf*) mips_bitsize=64 ; mips_msb=63 ;;
13459 mips*-mti-elf*) mips_bitsize=64 ; mips_msb=63 ;;
13460 mips64*-*-*) mips_bitsize=64 ; mips_msb=63 ;;
13461 mips16*-*-*) mips_bitsize=64 ; mips_msb=63 ;;
13462 mipsisa32*-*-*) mips_bitsize=32 ; mips_msb=31 ;;
13463 mipsisa64*-*-*) mips_bitsize=64 ; mips_msb=63 ;;
13464 mips*-*-*) mips_bitsize=32 ; mips_msb=31 ;;
13465 *) mips_bitsize=64 ; mips_msb=63 ;;
13466 esac
13467 wire_word_bitsize="$mips_bitsize"
13468 wire_word_msb="$mips_msb"
13469 wire_address_bitsize="$mips_addr_bitsize"
13470 wire_cell_bitsize=""
13471 # Check whether --enable-sim-bitsize was given.
13472 if test "${enable_sim_bitsize+set}" = set; then :
13473 enableval=$enable_sim_bitsize; sim_bitsize=
13474 case "${enableval}" in
13475 64,63 | 64,63,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=63";;
13476 32,31 | 32,31,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=31";;
13477 64,0 | 64,0,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0";;
13478 32,0 | 64,0,* ) sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0";;
13479 32) if test x"$wire_word_msb" != x -a x"$wire_word_msb" != x0; then
13480 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=31"
13481 else
13482 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=0"
13483 fi ;;
13484 64) if test x"$wire_word_msb" != x -a x"$wire_word_msb" != x0; then
13485 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=63"
13486 else
13487 sim_bitsize="-DWITH_TARGET_WORD_BITSIZE=64 -DWITH_TARGET_WORD_MSB=0"
13488 fi ;;
13489 *) as_fn_error "\"--enable-sim-bitsize was given $enableval. Expected 32 or 64\"" "$LINENO" 5 ;;
13490 esac
13491 # address bitsize
13492 tmp=`echo "${enableval}" | sed -e "s/^[0-9]*,*[0-9]*,*//"`
13493 case x"${tmp}" in
13494 x ) ;;
13495 x32 | x32,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_ADDRESS_BITSIZE=32" ;;
13496 x64 | x64,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_ADDRESS_BITSIZE=64" ;;
13497 * ) as_fn_error "\"--enable-sim-bitsize was given address size $enableval. Expected 32 or 64\"" "$LINENO" 5 ;;
13498 esac
13499 # cell bitsize
13500 tmp=`echo "${enableval}" | sed -e "s/^[0-9]*,*[0-9*]*,*[0-9]*,*//"`
13501 case x"${tmp}" in
13502 x ) ;;
13503 x32 | x32,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_CELL_BITSIZE=32" ;;
13504 x64 | x64,* ) sim_bitsize="${sim_bitsize} -DWITH_TARGET_CELL_BITSIZE=64" ;;
13505 * ) as_fn_error "\"--enable-sim-bitsize was given cell size $enableval. Expected 32 or 64\"" "$LINENO" 5 ;;
13506 esac
13507 if test x"$silent" != x"yes" && test x"$sim_bitsize" != x""; then
13508 echo "Setting bitsize flags = $sim_bitsize" 6>&1
13509 fi
13510 else
13511 sim_bitsize=""
13512 if test x"$wire_word_bitsize" != x; then
13513 sim_bitsize="$sim_bitsize -DWITH_TARGET_WORD_BITSIZE=$wire_word_bitsize"
13514 fi
13515 if test x"$wire_word_msb" != x; then
13516 sim_bitsize="$sim_bitsize -DWITH_TARGET_WORD_MSB=$wire_word_msb"
13517 fi
13518 if test x"$wire_address_bitsize" != x; then
13519 sim_bitsize="$sim_bitsize -DWITH_TARGET_ADDRESS_BITSIZE=$wire_address_bitsize"
13520 fi
13521 if test x"$wire_cell_bitsize" != x; then
13522 sim_bitsize="$sim_bitsize -DWITH_TARGET_CELL_BITSIZE=$wire_cell_bitsize"
13523 fi
13524 fi
13525
13526
13527
13528
13529 #
13530 # Select the floating hardware support of the target
13531 #
13532 mips_fpu=HARDWARE_FLOATING_POINT
13533 mips_fpu_bitsize=
13534 case "${target}" in
13535 mips*tx39*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=32 ;;
13536 mips*-sde-elf*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=64 ;;
13537 mips*-mti-elf*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=64 ;;
13538 mips64*-*-*) mips_fpu=HARD_FLOATING_POINT ;;
13539 mips16*-*-*) mips_fpu=HARD_FLOATING_POINT ;;
13540 mipsisa32*-*-*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=64 ;;
13541 mipsisa64*-*-*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=64 ;;
13542 mips*-*-*) mips_fpu=HARD_FLOATING_POINT ; mips_fpu_bitsize=32 ;;
13543 *) mips_fpu=HARD_FLOATING_POINT ;;
13544 esac
13545
13546 default_sim_float="$mips_fpu"
13547 default_sim_float_bitsize="$mips_fpu_bitsize"
13548 # Check whether --enable-sim-float was given.
13549 if test "${enable_sim_float+set}" = set; then :
13550 enableval=$enable_sim_float; case "${enableval}" in
13551 yes | hard) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT";;
13552 no | soft) sim_float="-DWITH_FLOATING_POINT=SOFT_FLOATING_POINT";;
13553 32) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT -DWITH_TARGET_FLOATING_POINT_BITSIZE=32";;
13554 64) sim_float="-DWITH_FLOATING_POINT=HARD_FLOATING_POINT -DWITH_TARGET_FLOATING_POINT_BITSIZE=64";;
13555 *) as_fn_error "\"Unknown value $enableval passed to --enable-sim-float\"" "$LINENO" 5; sim_float="";;
13556 esac
13557 if test x"$silent" != x"yes" && test x"$sim_float" != x""; then
13558 echo "Setting float flags = $sim_float" 6>&1
13559 fi
13560 else
13561
13562 sim_float=
13563 if test x"${default_sim_float}" != x""; then
13564 sim_float="-DWITH_FLOATING_POINT=${default_sim_float}"
13565 fi
13566 if test x"${default_sim_float_bitsize}" != x""; then
13567 sim_float="$sim_float -DWITH_TARGET_FLOATING_POINT_BITSIZE=${default_sim_float_bitsize}"
13568 fi
13569
13570 fi
13571
13572
13573
13574
13575 #
13576 # Select the level of SMP support
13577 #
13578 case "${target}" in
13579 *) mips_smp=0 ;;
13580 esac
13581
13582 default_sim_smp="$mips_smp"
13583 # Check whether --enable-sim-smp was given.
13584 if test "${enable_sim_smp+set}" = set; then :
13585 enableval=$enable_sim_smp; case "${enableval}" in
13586 yes) sim_smp="-DWITH_SMP=5" ; sim_igen_smp="-N 5";;
13587 no) sim_smp="-DWITH_SMP=0" ; sim_igen_smp="-N 0";;
13588 *) sim_smp="-DWITH_SMP=$enableval" ; sim_igen_smp="-N $enableval";;
13589 esac
13590 if test x"$silent" != x"yes" && test x"$sim_smp" != x""; then
13591 echo "Setting smp flags = $sim_smp" 6>&1
13592 fi
13593 else
13594 sim_smp="-DWITH_SMP=${default_sim_smp}" ; sim_igen_smp="-N ${default_sim_smp}"
13595 if test x"$silent" != x"yes"; then
13596 echo "Setting smp flags = $sim_smp" 6>&1
13597 fi
13598 fi
13599
13600
13601
13602
13603 #
13604 # Select the IGEN architecture
13605 #
13606 sim_gen=IGEN
13607 sim_igen_machine="-M mipsIV"
13608 sim_m16_machine="-M mips16,mipsIII"
13609 sim_igen_filter="32,64,f"
13610 sim_m16_filter="16"
13611 sim_mach_default="mips8000"
13612
13613 case "${target}" in
13614 mips*tx39*) sim_gen=IGEN
13615 sim_igen_filter="32,f"
13616 sim_igen_machine="-M r3900"
13617 ;;
13618 mips64vr43*-*-*) sim_gen=IGEN
13619 sim_igen_machine="-M mipsIV"
13620 sim_mach_default="mips8000"
13621 ;;
13622 mips64vr5*-*-*) sim_gen=IGEN
13623 sim_igen_machine="-M vr5000"
13624 sim_mach_default="mips5000"
13625 ;;
13626 mips64vr41*) sim_gen=M16
13627 sim_igen_machine="-M vr4100"
13628 sim_m16_machine="-M vr4100"
13629 sim_igen_filter="32,64,f"
13630 sim_m16_filter="16"
13631 sim_mach_default="mips4100"
13632 ;;
13633 mips64vr-*-* | mips64vrel-*-*)
13634 sim_gen=MULTI
13635 sim_multi_configs="\
13636 vr4100:mipsIII,mips16,vr4100:32,64:mips4100,mips4111\
13637 vr4120:mipsIII,mips16,vr4120:32,64:mips4120\
13638 vr5000:mipsIV:32,64,f:mips4300,mips5000\
13639 vr5400:mipsIV,vr5400:32,64,f:mips5400\
13640 vr5500:mipsIV,vr5500:32,64,f:mips5500"
13641 sim_multi_default=mips5000
13642 ;;
13643 mips*-sde-elf* | mips*-mti-elf*)
13644 sim_gen=MULTI
13645 sim_multi_configs="\
13646 micromips:micromips64,micromipsdsp:32,64,f:mips_micromips\
13647 mips64r2:mips64r2,mips3d,mips16,mips16e,mdmx,dsp,dsp2,smartmips:32,64,f:mipsisa64r2"
13648 sim_multi_default=mipsisa64r2
13649 ;;
13650 mips64*-*-*) sim_igen_filter="32,64,f"
13651 sim_gen=IGEN
13652 ;;
13653 mips16*-*-*) sim_gen=M16
13654 sim_igen_filter="32,64,f"
13655 sim_m16_filter="16"
13656 ;;
13657 mipsisa32r2*-*-*) sim_gen=MULTI
13658 sim_multi_configs="\
13659 micromips:micromips32,micromipsdsp:32,f:mips_micromips\
13660 mips32r2:mips32r2,mips3d,mips16,mips16e,mdmx,dsp,dsp2,smartmips:32,f:mipsisa32r2"
13661 sim_multi_default=mipsisa32r2
13662 ;;
13663 mipsisa32*-*-*) sim_gen=M16
13664 sim_igen_machine="-M mips32,mips16,mips16e,smartmips"
13665 sim_m16_machine="-M mips16,mips16e,mips32"
13666 sim_igen_filter="32,f"
13667 sim_mach_default="mipsisa32"
13668 ;;
13669 mipsisa64r2*-*-*) sim_gen=M16
13670 sim_igen_machine="-M mips64r2,mips3d,mips16,mips16e,mdmx,dsp,dsp2"
13671 sim_m16_machine="-M mips16,mips16e,mips64r2"
13672 sim_igen_filter="32,64,f"
13673 sim_mach_default="mipsisa64r2"
13674 ;;
13675 mipsisa64sb1*-*-*) sim_gen=IGEN
13676 sim_igen_machine="-M mips64,mips3d,sb1"
13677 sim_igen_filter="32,64,f"
13678 sim_mach_default="mips_sb1"
13679 ;;
13680 mipsisa64*-*-*) sim_gen=M16
13681 sim_igen_machine="-M mips64,mips3d,mips16,mips16e,mdmx"
13682 sim_m16_machine="-M mips16,mips16e,mips64"
13683 sim_igen_filter="32,64,f"
13684 sim_mach_default="mipsisa64"
13685 ;;
13686 mips*lsi*) sim_gen=M16
13687 sim_igen_machine="-M mipsIII,mips16"
13688 sim_m16_machine="-M mips16,mipsIII"
13689 sim_igen_filter="32,f"
13690 sim_m16_filter="16"
13691 sim_mach_default="mips4000"
13692 ;;
13693 mips*-*-*) sim_gen=IGEN
13694 sim_igen_filter="32,f"
13695 ;;
13696 esac
13697
13698 # The MULTI generator can combine several simulation engines into one.
13699 # executable. A configuration which uses the MULTI should set two
13700 # variables: ${sim_multi_configs} and ${sim_multi_default}.
13701 #
13702 # ${sim_multi_configs} is the list of engines to build. Each
13703 # space-separated entry has the form NAME:MACHINE:FILTER:BFDMACHS,
13704 # where:
13705 #
13706 # - NAME is a C-compatible prefix for the engine,
13707 # - MACHINE is a -M argument,
13708 # - FILTER is a -F argument, and
13709 # - BFDMACHS is a comma-separated list of bfd machines that the
13710 # simulator can run.
13711 #
13712 # Each entry will have a separate simulation engine whose prefix is
13713 # m32<NAME>. If the machine list includes "mips16", there will also
13714 # be a mips16 engine, prefix m16<NAME>. The mips16 engine will be
13715 # generated using the same machine list as the 32-bit version,
13716 # but the filter will be "16" instead of FILTER.
13717 #
13718 # The simulator compares the bfd mach against BFDMACHS to decide
13719 # which engine to use. Entries in BFDMACHS should be bfd_mach
13720 # values with "bfd_mach_" removed. ${sim_multi_default} says
13721 # which entry should be the default.
13722 if test ${sim_gen} = MULTI; then
13723
13724 # Simple sanity check.
13725 if test -z "${sim_multi_configs}" || test -z "${sim_multi_default}"; then
13726 as_fn_error "Error in configure.ac: MULTI simulator not set up correctly" "$LINENO" 5
13727 fi
13728
13729 # Start in a known state.
13730 rm -f multi-include.h multi-run.c
13731 sim_multi_flags=
13732 sim_multi_src=
13733 sim_multi_obj=
13734 sim_multi_igen_configs=
13735 sim_seen_default=no
13736
13737 cat << __EOF__ > multi-run.c
13738 /* Main entry point for MULTI simulators.
13739 Copyright (C) 2003-2016 Free Software Foundation, Inc.
13740
13741 This program is free software; you can redistribute it and/or modify
13742 it under the terms of the GNU General Public License as published by
13743 the Free Software Foundation; either version 3 of the License, or
13744 (at your option) any later version.
13745
13746 This program is distributed in the hope that it will be useful,
13747 but WITHOUT ANY WARRANTY; without even the implied warranty of
13748 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13749 GNU General Public License for more details.
13750
13751 You should have received a copy of the GNU General Public License
13752 along with this program. If not, see <http://www.gnu.org/licenses/>.
13753
13754 --
13755
13756 This file was generated by sim/mips/configure. */
13757
13758 #include "sim-main.h"
13759 #include "multi-include.h"
13760 #include "elf-bfd.h"
13761 #include "elf/mips.h"
13762
13763 #define SD sd
13764 #define CPU cpu
13765
13766 void
13767 sim_engine_run (SIM_DESC sd,
13768 int next_cpu_nr,
13769 int nr_cpus,
13770 int signal) /* ignore */
13771 {
13772 int mach;
13773
13774 if (STATE_ARCHITECTURE (sd) == NULL)
13775 mach = bfd_mach_${sim_multi_default};
13776 else if (elf_elfheader (sd->base.prog_bfd)->e_flags
13777 & EF_MIPS_ARCH_ASE_MICROMIPS)
13778 mach = bfd_mach_mips_micromips;
13779 else
13780 mach = STATE_ARCHITECTURE (SD)->mach;
13781
13782 switch (mach)
13783 {
13784 __EOF__
13785
13786 for fc in ${sim_multi_configs}; do
13787
13788 # Split up the entry. ${c} contains the first three elements.
13789 # Note: outer sqaure brackets are m4 quotes.
13790 c=`echo ${fc} | sed 's/:[^:]*$//'`
13791 bfdmachs=`echo ${fc} | sed 's/.*://'`
13792 name=`echo ${c} | sed 's/:.*//'`
13793 machine=`echo ${c} | sed 's/.*:\(.*\):.*/\1/'`
13794 filter=`echo ${c} | sed 's/.*://'`
13795
13796 # Build the following lists:
13797 #
13798 # sim_multi_flags: all -M and -F flags used by the simulator
13799 # sim_multi_src: all makefile-generated source files
13800 # sim_multi_obj: the objects for ${sim_multi_src}
13801 # sim_multi_igen_configs: igen configuration strings.
13802 #
13803 # Each entry in ${sim_multi_igen_configs} is a prefix (m32
13804 # or m16) followed by the NAME, MACHINE and FILTER part of
13805 # the ${sim_multi_configs} entry.
13806 sim_multi_flags="${sim_multi_flags} -F ${filter} -M ${machine}"
13807
13808 # Check whether special handling is needed.
13809 case ${c} in
13810 *:*mips16*:*)
13811 # Run igen twice, once for normal mode and once for mips16.
13812 ws="m32 m16"
13813
13814 # The top-level function for the mips16 simulator is
13815 # in a file m16${name}_run.c, generated by the
13816 # tmp-run-multi Makefile rule.
13817 sim_multi_src="${sim_multi_src} m16${name}_run.c"
13818 sim_multi_obj="${sim_multi_obj} m16${name}_run.o"
13819 sim_multi_flags="${sim_multi_flags} -F 16"
13820 ;;
13821 *:*micromips32*:*)
13822 # Run igen thrice, once for micromips32, once for micromips16,
13823 # and once for m32.
13824 ws="micromips_m32 micromips16 micromips32"
13825
13826 # The top-level function for the micromips simulator is
13827 # in a file micromips${name}_run.c, generated by the
13828 # tmp-run-multi Makefile rule.
13829 sim_multi_src="${sim_multi_src} micromips${name}_run.c"
13830 sim_multi_obj="${sim_multi_obj} micromips${name}_run.o"
13831 sim_multi_flags="${sim_multi_flags} -F 16,32"
13832 ;;
13833 *:*micromips64*:*)
13834 # Run igen thrice, once for micromips64, once for micromips16,
13835 # and once for m64.
13836 ws="micromips_m64 micromips16 micromips64"
13837
13838 # The top-level function for the micromips simulator is
13839 # in a file micromips${name}_run.c, generated by the
13840 # tmp-run-multi Makefile rule.
13841 sim_multi_src="${sim_multi_src} micromips${name}_run.c"
13842 sim_multi_obj="${sim_multi_obj} micromips${name}_run.o"
13843 sim_multi_flags="${sim_multi_flags} -F 16,32,64"
13844 ;;
13845 *)
13846 ws=m32
13847 ;;
13848 esac
13849
13850 # Now add the list of igen-generated files to ${sim_multi_src}
13851 # and ${sim_multi_obj}.
13852 for w in ${ws}; do
13853 for base in engine icache idecode model semantics support; do
13854 sim_multi_src="${sim_multi_src} ${w}${name}_${base}.c"
13855 sim_multi_src="${sim_multi_src} ${w}${name}_${base}.h"
13856 sim_multi_obj="${sim_multi_obj} ${w}${name}_${base}.o"
13857 done
13858 sim_multi_igen_configs="${sim_multi_igen_configs} ${w}${c}"
13859 done
13860
13861 # Add an include for the engine.h file. This file declares the
13862 # top-level foo_engine_run() function.
13863 echo "#include \"${w}${name}_engine.h\"" >> multi-include.h
13864
13865 # Add case statements for this engine to sim_engine_run().
13866 for mach in `echo ${bfdmachs} | sed 's/,/ /g'`; do
13867 echo " case bfd_mach_${mach}:" >> multi-run.c
13868 if test ${mach} = ${sim_multi_default}; then
13869 echo " default:" >> multi-run.c
13870 sim_seen_default=yes
13871 fi
13872 done
13873 echo " ${w}${name}_engine_run (sd, next_cpu_nr, nr_cpus, signal);" \
13874 >> multi-run.c
13875 echo " break;" >> multi-run.c
13876 done
13877
13878 # Check whether we added a 'default:' label.
13879 if test ${sim_seen_default} = no; then
13880 as_fn_error "Error in configure.ac: \${sim_multi_configs} doesn't have an entry for \${sim_multi_default}" "$LINENO" 5
13881 fi
13882
13883 cat << __EOF__ >> multi-run.c
13884 }
13885 }
13886
13887 int
13888 mips_mach_multi (SIM_DESC sd)
13889 {
13890 if (STATE_ARCHITECTURE (sd) == NULL)
13891 return bfd_mach_${sim_multi_default};
13892
13893 switch (STATE_ARCHITECTURE (SD)->mach)
13894 {
13895 __EOF__
13896
13897 # Add case statements for this engine to mips_mach_multi().
13898 for fc in ${sim_multi_configs}; do
13899
13900 # Split up the entry. ${c} contains the first three elements.
13901 # Note: outer sqaure brackets are m4 quotes.
13902 c=`echo ${fc} | sed 's/:[^:]*$//'`
13903 bfdmachs=`echo ${fc} | sed 's/.*://'`
13904
13905 for mach in `echo ${bfdmachs} | sed 's/,/ /g'`; do
13906 echo " case bfd_mach_${mach}:" >> multi-run.c
13907 done
13908 done
13909
13910 cat << __EOF__ >> multi-run.c
13911 return (STATE_ARCHITECTURE (SD)->mach);
13912 default:
13913 return bfd_mach_${sim_multi_default};
13914 }
13915 }
13916 __EOF__
13917
13918 SIM_SUBTARGET="$SIM_SUBTARGET -DMIPS_MACH_MULTI"
13919 else
13920 # For clean-extra
13921 sim_multi_src=doesnt-exist.c
13922
13923 if test x"${sim_mach_default}" = x""; then
13924 as_fn_error "Error in configure.ac: \${sim_mach_default} not defined" "$LINENO" 5
13925 fi
13926 SIM_SUBTARGET="$SIM_SUBTARGET -DMIPS_MACH_DEFAULT=bfd_mach_${sim_mach_default}"
13927 fi
13928 sim_igen_flags="-F ${sim_igen_filter} ${sim_igen_machine} ${sim_igen_smp}"
13929 sim_m16_flags=" -F ${sim_m16_filter} ${sim_m16_machine} ${sim_igen_smp}"
13930 sim_micromips16_flags=" -F ${sim_micromips16_filter} ${sim_micromips16_machine} ${sim_igen_smp}"
13931 sim_micromips_flags=" -F ${sim_micromips_filter} ${sim_micromips_machine} ${sim_igen_smp}"
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941 #
13942 # Add simulated hardware devices
13943 #
13944 hw_enabled=no
13945 case "${target}" in
13946 mips*tx39*)
13947 hw_enabled=yes
13948 hw_extra_devices="tx3904cpu tx3904irc tx3904tmr tx3904sio"
13949 ;;
13950 *)
13951 ;;
13952 esac
13953
13954 if test "$hw_devices"; then
13955 hardware="$hw_devices"
13956 else
13957 hardware="cfi core pal glue"
13958 fi
13959 hardware="$hardware $hw_extra_devices"
13960
13961 sim_hw_cflags="-DWITH_HW=1"
13962 sim_hw="$hardware"
13963 sim_hw_objs="\$(SIM_COMMON_HW_OBJS) `echo $sim_hw | sed -e 's/\([^ ][^ ]*\)/dv-\1.o/g'`"
13964
13965 # Check whether --enable-sim-hardware was given.
13966 if test "${enable_sim_hardware+set}" = set; then :
13967 enableval=$enable_sim_hardware;
13968 else
13969 enable_sim_hardware="$hw_enabled"
13970 fi
13971
13972 case ${enable_sim_hardware} in
13973 yes|no) ;;
13974 ,*) hardware="${hardware} `echo ${enableval} | sed -e 's/,/ /'`";;
13975 *,) hardware="`echo ${enableval} | sed -e 's/,/ /'` ${hardware}";;
13976 *) hardware="`echo ${enableval} | sed -e 's/,/ /'`"'';;
13977 esac
13978
13979 if test "$enable_sim_hardware" = no; then
13980 sim_hw_objs=
13981 sim_hw_cflags="-DWITH_HW=0"
13982 sim_hw=
13983 else
13984 sim_hw_cflags="-DWITH_HW=1"
13985 # remove duplicates
13986 sim_hw=""
13987 sim_hw_objs="\$(SIM_COMMON_HW_OBJS)"
13988 for i in $hardware ; do
13989 case " $sim_hw " in
13990 *" $i "*) ;;
13991 *) sim_hw="$sim_hw $i" ; sim_hw_objs="$sim_hw_objs dv-$i.o";;
13992 esac
13993 done
13994 # mingw does not support sockser
13995 case ${host} in
13996 *mingw*) ;;
13997 *) # TODO: We don't add dv-sockser to sim_hw as it is not a "real" device
13998 # that you instatiate. Instead, other code will call into it directly.
13999 # At some point, we should convert it over.
14000 sim_hw_objs="$sim_hw_objs dv-sockser.o"
14001
14002 cat >>confdefs.h <<_ACEOF
14003 #define HAVE_DV_SOCKSER 1
14004 _ACEOF
14005
14006 ;;
14007 esac
14008 if test x"$silent" != x"yes"; then
14009 echo "Setting hardware to $sim_hw_cflags, $sim_hw, $sim_hw_objs"
14010 fi
14011 case " $hardware " in
14012 *" cfi "*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for log2 in -lm" >&5
14013 $as_echo_n "checking for log2 in -lm... " >&6; }
14014 if test "${ac_cv_lib_m_log2+set}" = set; then :
14015 $as_echo_n "(cached) " >&6
14016 else
14017 ac_check_lib_save_LIBS=$LIBS
14018 LIBS="-lm $LIBS"
14019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14020 /* end confdefs.h. */
14021
14022 /* Override any GCC internal prototype to avoid an error.
14023 Use char because int might match the return type of a GCC
14024 builtin and then its argument prototype would still apply. */
14025 #ifdef __cplusplus
14026 extern "C"
14027 #endif
14028 char log2 ();
14029 int
14030 main ()
14031 {
14032 return log2 ();
14033 ;
14034 return 0;
14035 }
14036 _ACEOF
14037 if ac_fn_c_try_link "$LINENO"; then :
14038 ac_cv_lib_m_log2=yes
14039 else
14040 ac_cv_lib_m_log2=no
14041 fi
14042 rm -f core conftest.err conftest.$ac_objext \
14043 conftest$ac_exeext conftest.$ac_ext
14044 LIBS=$ac_check_lib_save_LIBS
14045 fi
14046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_log2" >&5
14047 $as_echo "$ac_cv_lib_m_log2" >&6; }
14048 if test "x$ac_cv_lib_m_log2" = x""yes; then :
14049 cat >>confdefs.h <<_ACEOF
14050 #define HAVE_LIBM 1
14051 _ACEOF
14052
14053 LIBS="-lm $LIBS"
14054
14055 fi
14056 ;;
14057 esac
14058 fi
14059
14060
14061
14062 # Choose simulator engine
14063 case "${target}" in
14064 *) mips_igen_engine="engine.o"
14065 ;;
14066 esac
14067
14068
14069
14070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
14071 $as_echo_n "checking for X... " >&6; }
14072
14073
14074 # Check whether --with-x was given.
14075 if test "${with_x+set}" = set; then :
14076 withval=$with_x;
14077 fi
14078
14079 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
14080 if test "x$with_x" = xno; then
14081 # The user explicitly disabled X.
14082 have_x=disabled
14083 else
14084 case $x_includes,$x_libraries in #(
14085 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
14086 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
14087 $as_echo_n "(cached) " >&6
14088 else
14089 # One or both of the vars are not set, and there is no cached value.
14090 ac_x_includes=no ac_x_libraries=no
14091 rm -f -r conftest.dir
14092 if mkdir conftest.dir; then
14093 cd conftest.dir
14094 cat >Imakefile <<'_ACEOF'
14095 incroot:
14096 @echo incroot='${INCROOT}'
14097 usrlibdir:
14098 @echo usrlibdir='${USRLIBDIR}'
14099 libdir:
14100 @echo libdir='${LIBDIR}'
14101 _ACEOF
14102 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
14103 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
14104 for ac_var in incroot usrlibdir libdir; do
14105 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
14106 done
14107 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
14108 for ac_extension in a so sl dylib la dll; do
14109 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
14110 test -f "$ac_im_libdir/libX11.$ac_extension"; then
14111 ac_im_usrlibdir=$ac_im_libdir; break
14112 fi
14113 done
14114 # Screen out bogus values from the imake configuration. They are
14115 # bogus both because they are the default anyway, and because
14116 # using them would break gcc on systems where it needs fixed includes.
14117 case $ac_im_incroot in
14118 /usr/include) ac_x_includes= ;;
14119 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
14120 esac
14121 case $ac_im_usrlibdir in
14122 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
14123 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
14124 esac
14125 fi
14126 cd ..
14127 rm -f -r conftest.dir
14128 fi
14129
14130 # Standard set of common directories for X headers.
14131 # Check X11 before X11Rn because it is often a symlink to the current release.
14132 ac_x_header_dirs='
14133 /usr/X11/include
14134 /usr/X11R7/include
14135 /usr/X11R6/include
14136 /usr/X11R5/include
14137 /usr/X11R4/include
14138
14139 /usr/include/X11
14140 /usr/include/X11R7
14141 /usr/include/X11R6
14142 /usr/include/X11R5
14143 /usr/include/X11R4
14144
14145 /usr/local/X11/include
14146 /usr/local/X11R7/include
14147 /usr/local/X11R6/include
14148 /usr/local/X11R5/include
14149 /usr/local/X11R4/include
14150
14151 /usr/local/include/X11
14152 /usr/local/include/X11R7
14153 /usr/local/include/X11R6
14154 /usr/local/include/X11R5
14155 /usr/local/include/X11R4
14156
14157 /usr/X386/include
14158 /usr/x386/include
14159 /usr/XFree86/include/X11
14160
14161 /usr/include
14162 /usr/local/include
14163 /usr/unsupported/include
14164 /usr/athena/include
14165 /usr/local/x11r5/include
14166 /usr/lpp/Xamples/include
14167
14168 /usr/openwin/include
14169 /usr/openwin/share/include'
14170
14171 if test "$ac_x_includes" = no; then
14172 # Guess where to find include files, by looking for Xlib.h.
14173 # First, try using that file with no special directory specified.
14174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14175 /* end confdefs.h. */
14176 #include <X11/Xlib.h>
14177 _ACEOF
14178 if ac_fn_c_try_cpp "$LINENO"; then :
14179 # We can compile using X headers with no special include directory.
14180 ac_x_includes=
14181 else
14182 for ac_dir in $ac_x_header_dirs; do
14183 if test -r "$ac_dir/X11/Xlib.h"; then
14184 ac_x_includes=$ac_dir
14185 break
14186 fi
14187 done
14188 fi
14189 rm -f conftest.err conftest.$ac_ext
14190 fi # $ac_x_includes = no
14191
14192 if test "$ac_x_libraries" = no; then
14193 # Check for the libraries.
14194 # See if we find them without any special options.
14195 # Don't add to $LIBS permanently.
14196 ac_save_LIBS=$LIBS
14197 LIBS="-lX11 $LIBS"
14198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14199 /* end confdefs.h. */
14200 #include <X11/Xlib.h>
14201 int
14202 main ()
14203 {
14204 XrmInitialize ()
14205 ;
14206 return 0;
14207 }
14208 _ACEOF
14209 if ac_fn_c_try_link "$LINENO"; then :
14210 LIBS=$ac_save_LIBS
14211 # We can link X programs with no special library path.
14212 ac_x_libraries=
14213 else
14214 LIBS=$ac_save_LIBS
14215 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
14216 do
14217 # Don't even attempt the hair of trying to link an X program!
14218 for ac_extension in a so sl dylib la dll; do
14219 if test -r "$ac_dir/libX11.$ac_extension"; then
14220 ac_x_libraries=$ac_dir
14221 break 2
14222 fi
14223 done
14224 done
14225 fi
14226 rm -f core conftest.err conftest.$ac_objext \
14227 conftest$ac_exeext conftest.$ac_ext
14228 fi # $ac_x_libraries = no
14229
14230 case $ac_x_includes,$ac_x_libraries in #(
14231 no,* | *,no | *\'*)
14232 # Didn't find X, or a directory has "'" in its name.
14233 ac_cv_have_x="have_x=no";; #(
14234 *)
14235 # Record where we found X for the cache.
14236 ac_cv_have_x="have_x=yes\
14237 ac_x_includes='$ac_x_includes'\
14238 ac_x_libraries='$ac_x_libraries'"
14239 esac
14240 fi
14241 ;; #(
14242 *) have_x=yes;;
14243 esac
14244 eval "$ac_cv_have_x"
14245 fi # $with_x != no
14246
14247 if test "$have_x" != yes; then
14248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
14249 $as_echo "$have_x" >&6; }
14250 no_x=yes
14251 else
14252 # If each of the values was on the command line, it overrides each guess.
14253 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
14254 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
14255 # Update the cache value to reflect the command line values.
14256 ac_cv_have_x="have_x=yes\
14257 ac_x_includes='$x_includes'\
14258 ac_x_libraries='$x_libraries'"
14259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
14260 $as_echo "libraries $x_libraries, headers $x_includes" >&6; }
14261 fi
14262
14263 mips_extra_libs=""
14264
14265
14266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fabs in -lm" >&5
14267 $as_echo_n "checking for fabs in -lm... " >&6; }
14268 if test "${ac_cv_lib_m_fabs+set}" = set; then :
14269 $as_echo_n "(cached) " >&6
14270 else
14271 ac_check_lib_save_LIBS=$LIBS
14272 LIBS="-lm $LIBS"
14273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14274 /* end confdefs.h. */
14275
14276 /* Override any GCC internal prototype to avoid an error.
14277 Use char because int might match the return type of a GCC
14278 builtin and then its argument prototype would still apply. */
14279 #ifdef __cplusplus
14280 extern "C"
14281 #endif
14282 char fabs ();
14283 int
14284 main ()
14285 {
14286 return fabs ();
14287 ;
14288 return 0;
14289 }
14290 _ACEOF
14291 if ac_fn_c_try_link "$LINENO"; then :
14292 ac_cv_lib_m_fabs=yes
14293 else
14294 ac_cv_lib_m_fabs=no
14295 fi
14296 rm -f core conftest.err conftest.$ac_objext \
14297 conftest$ac_exeext conftest.$ac_ext
14298 LIBS=$ac_check_lib_save_LIBS
14299 fi
14300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_fabs" >&5
14301 $as_echo "$ac_cv_lib_m_fabs" >&6; }
14302 if test "x$ac_cv_lib_m_fabs" = x""yes; then :
14303 cat >>confdefs.h <<_ACEOF
14304 #define HAVE_LIBM 1
14305 _ACEOF
14306
14307 LIBS="-lm $LIBS"
14308
14309 fi
14310
14311 for ac_func in aint anint sqrt
14312 do :
14313 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14314 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14315 eval as_val=\$$as_ac_var
14316 if test "x$as_val" = x""yes; then :
14317 cat >>confdefs.h <<_ACEOF
14318 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14319 _ACEOF
14320
14321 fi
14322 done
14323
14324
14325
14326 ac_sources="$sim_link_files"
14327 ac_dests="$sim_link_links"
14328 while test -n "$ac_sources"; do
14329 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
14330 set $ac_sources; ac_source=$1; shift; ac_sources=$*
14331 ac_config_links_1="$ac_config_links_1 $ac_dest:$ac_source"
14332 done
14333 ac_config_links="$ac_config_links $ac_config_links_1"
14334
14335 cgen_breaks=""
14336 if grep CGEN_MAINT $srcdir/Makefile.in >/dev/null; then
14337 cgen_breaks="break cgen_rtx_error";
14338 fi
14339
14340 ac_config_files="$ac_config_files Makefile.sim:Makefile.in"
14341
14342 ac_config_files="$ac_config_files Make-common.sim:../common/Make-common.in"
14343
14344 ac_config_files="$ac_config_files .gdbinit:../common/gdbinit.in"
14345
14346 ac_config_commands="$ac_config_commands Makefile"
14347
14348 ac_config_commands="$ac_config_commands stamp-h"
14349
14350 cat >confcache <<\_ACEOF
14351 # This file is a shell script that caches the results of configure
14352 # tests run on this system so they can be shared between configure
14353 # scripts and configure runs, see configure's option --config-cache.
14354 # It is not useful on other systems. If it contains results you don't
14355 # want to keep, you may remove or edit it.
14356 #
14357 # config.status only pays attention to the cache file if you give it
14358 # the --recheck option to rerun configure.
14359 #
14360 # `ac_cv_env_foo' variables (set or unset) will be overridden when
14361 # loading this file, other *unset* `ac_cv_foo' will be assigned the
14362 # following values.
14363
14364 _ACEOF
14365
14366 # The following way of writing the cache mishandles newlines in values,
14367 # but we know of no workaround that is simple, portable, and efficient.
14368 # So, we kill variables containing newlines.
14369 # Ultrix sh set writes to stderr and can't be redirected directly,
14370 # and sets the high bit in the cache file unless we assign to the vars.
14371 (
14372 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
14373 eval ac_val=\$$ac_var
14374 case $ac_val in #(
14375 *${as_nl}*)
14376 case $ac_var in #(
14377 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
14378 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
14379 esac
14380 case $ac_var in #(
14381 _ | IFS | as_nl) ;; #(
14382 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
14383 *) { eval $ac_var=; unset $ac_var;} ;;
14384 esac ;;
14385 esac
14386 done
14387
14388 (set) 2>&1 |
14389 case $as_nl`(ac_space=' '; set) 2>&1` in #(
14390 *${as_nl}ac_space=\ *)
14391 # `set' does not quote correctly, so add quotes: double-quote
14392 # substitution turns \\\\ into \\, and sed turns \\ into \.
14393 sed -n \
14394 "s/'/'\\\\''/g;
14395 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
14396 ;; #(
14397 *)
14398 # `set' quotes correctly as required by POSIX, so do not add quotes.
14399 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
14400 ;;
14401 esac |
14402 sort
14403 ) |
14404 sed '
14405 /^ac_cv_env_/b end
14406 t clear
14407 :clear
14408 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
14409 t end
14410 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
14411 :end' >>confcache
14412 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
14413 if test -w "$cache_file"; then
14414 test "x$cache_file" != "x/dev/null" &&
14415 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
14416 $as_echo "$as_me: updating cache $cache_file" >&6;}
14417 cat confcache >$cache_file
14418 else
14419 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
14420 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
14421 fi
14422 fi
14423 rm -f confcache
14424
14425 test "x$prefix" = xNONE && prefix=$ac_default_prefix
14426 # Let make expand exec_prefix.
14427 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
14428
14429 DEFS=-DHAVE_CONFIG_H
14430
14431 ac_libobjs=
14432 ac_ltlibobjs=
14433 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
14434 # 1. Remove the extension, and $U if already installed.
14435 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
14436 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
14437 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
14438 # will be set to the directory where LIBOBJS objects are built.
14439 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
14440 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
14441 done
14442 LIBOBJS=$ac_libobjs
14443
14444 LTLIBOBJS=$ac_ltlibobjs
14445
14446
14447
14448 if test -z "${GMAKE_TRUE}" && test -z "${GMAKE_FALSE}"; then
14449 as_fn_error "conditional \"GMAKE\" was never defined.
14450 Usually this means the macro was only invoked conditionally." "$LINENO" 5
14451 fi
14452 if test -z "${PLUGINS_TRUE}" && test -z "${PLUGINS_FALSE}"; then
14453 as_fn_error "conditional \"PLUGINS\" was never defined.
14454 Usually this means the macro was only invoked conditionally." "$LINENO" 5
14455 fi
14456 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
14457 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
14458 Usually this means the macro was only invoked conditionally." "$LINENO" 5
14459 fi
14460
14461 : ${CONFIG_STATUS=./config.status}
14462 ac_write_fail=0
14463 ac_clean_files_save=$ac_clean_files
14464 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
14465 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
14466 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
14467 as_write_fail=0
14468 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
14469 #! $SHELL
14470 # Generated by $as_me.
14471 # Run this file to recreate the current configuration.
14472 # Compiler output produced by configure, useful for debugging
14473 # configure, is in config.log if it exists.
14474
14475 debug=false
14476 ac_cs_recheck=false
14477 ac_cs_silent=false
14478
14479 SHELL=\${CONFIG_SHELL-$SHELL}
14480 export SHELL
14481 _ASEOF
14482 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
14483 ## -------------------- ##
14484 ## M4sh Initialization. ##
14485 ## -------------------- ##
14486
14487 # Be more Bourne compatible
14488 DUALCASE=1; export DUALCASE # for MKS sh
14489 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
14490 emulate sh
14491 NULLCMD=:
14492 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
14493 # is contrary to our usage. Disable this feature.
14494 alias -g '${1+"$@"}'='"$@"'
14495 setopt NO_GLOB_SUBST
14496 else
14497 case `(set -o) 2>/dev/null` in #(
14498 *posix*) :
14499 set -o posix ;; #(
14500 *) :
14501 ;;
14502 esac
14503 fi
14504
14505
14506 as_nl='
14507 '
14508 export as_nl
14509 # Printing a long string crashes Solaris 7 /usr/bin/printf.
14510 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
14511 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
14512 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
14513 # Prefer a ksh shell builtin over an external printf program on Solaris,
14514 # but without wasting forks for bash or zsh.
14515 if test -z "$BASH_VERSION$ZSH_VERSION" \
14516 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
14517 as_echo='print -r --'
14518 as_echo_n='print -rn --'
14519 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
14520 as_echo='printf %s\n'
14521 as_echo_n='printf %s'
14522 else
14523 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
14524 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
14525 as_echo_n='/usr/ucb/echo -n'
14526 else
14527 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
14528 as_echo_n_body='eval
14529 arg=$1;
14530 case $arg in #(
14531 *"$as_nl"*)
14532 expr "X$arg" : "X\\(.*\\)$as_nl";
14533 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
14534 esac;
14535 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
14536 '
14537 export as_echo_n_body
14538 as_echo_n='sh -c $as_echo_n_body as_echo'
14539 fi
14540 export as_echo_body
14541 as_echo='sh -c $as_echo_body as_echo'
14542 fi
14543
14544 # The user is always right.
14545 if test "${PATH_SEPARATOR+set}" != set; then
14546 PATH_SEPARATOR=:
14547 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
14548 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
14549 PATH_SEPARATOR=';'
14550 }
14551 fi
14552
14553
14554 # IFS
14555 # We need space, tab and new line, in precisely that order. Quoting is
14556 # there to prevent editors from complaining about space-tab.
14557 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
14558 # splitting by setting IFS to empty value.)
14559 IFS=" "" $as_nl"
14560
14561 # Find who we are. Look in the path if we contain no directory separator.
14562 case $0 in #((
14563 *[\\/]* ) as_myself=$0 ;;
14564 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14565 for as_dir in $PATH
14566 do
14567 IFS=$as_save_IFS
14568 test -z "$as_dir" && as_dir=.
14569 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
14570 done
14571 IFS=$as_save_IFS
14572
14573 ;;
14574 esac
14575 # We did not find ourselves, most probably we were run as `sh COMMAND'
14576 # in which case we are not to be found in the path.
14577 if test "x$as_myself" = x; then
14578 as_myself=$0
14579 fi
14580 if test ! -f "$as_myself"; then
14581 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
14582 exit 1
14583 fi
14584
14585 # Unset variables that we do not need and which cause bugs (e.g. in
14586 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
14587 # suppresses any "Segmentation fault" message there. '((' could
14588 # trigger a bug in pdksh 5.2.14.
14589 for as_var in BASH_ENV ENV MAIL MAILPATH
14590 do eval test x\${$as_var+set} = xset \
14591 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
14592 done
14593 PS1='$ '
14594 PS2='> '
14595 PS4='+ '
14596
14597 # NLS nuisances.
14598 LC_ALL=C
14599 export LC_ALL
14600 LANGUAGE=C
14601 export LANGUAGE
14602
14603 # CDPATH.
14604 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
14605
14606
14607 # as_fn_error ERROR [LINENO LOG_FD]
14608 # ---------------------------------
14609 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
14610 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
14611 # script with status $?, using 1 if that was 0.
14612 as_fn_error ()
14613 {
14614 as_status=$?; test $as_status -eq 0 && as_status=1
14615 if test "$3"; then
14616 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
14617 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
14618 fi
14619 $as_echo "$as_me: error: $1" >&2
14620 as_fn_exit $as_status
14621 } # as_fn_error
14622
14623
14624 # as_fn_set_status STATUS
14625 # -----------------------
14626 # Set $? to STATUS, without forking.
14627 as_fn_set_status ()
14628 {
14629 return $1
14630 } # as_fn_set_status
14631
14632 # as_fn_exit STATUS
14633 # -----------------
14634 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
14635 as_fn_exit ()
14636 {
14637 set +e
14638 as_fn_set_status $1
14639 exit $1
14640 } # as_fn_exit
14641
14642 # as_fn_unset VAR
14643 # ---------------
14644 # Portably unset VAR.
14645 as_fn_unset ()
14646 {
14647 { eval $1=; unset $1;}
14648 }
14649 as_unset=as_fn_unset
14650 # as_fn_append VAR VALUE
14651 # ----------------------
14652 # Append the text in VALUE to the end of the definition contained in VAR. Take
14653 # advantage of any shell optimizations that allow amortized linear growth over
14654 # repeated appends, instead of the typical quadratic growth present in naive
14655 # implementations.
14656 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
14657 eval 'as_fn_append ()
14658 {
14659 eval $1+=\$2
14660 }'
14661 else
14662 as_fn_append ()
14663 {
14664 eval $1=\$$1\$2
14665 }
14666 fi # as_fn_append
14667
14668 # as_fn_arith ARG...
14669 # ------------------
14670 # Perform arithmetic evaluation on the ARGs, and store the result in the
14671 # global $as_val. Take advantage of shells that can avoid forks. The arguments
14672 # must be portable across $(()) and expr.
14673 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
14674 eval 'as_fn_arith ()
14675 {
14676 as_val=$(( $* ))
14677 }'
14678 else
14679 as_fn_arith ()
14680 {
14681 as_val=`expr "$@" || test $? -eq 1`
14682 }
14683 fi # as_fn_arith
14684
14685
14686 if expr a : '\(a\)' >/dev/null 2>&1 &&
14687 test "X`expr 00001 : '.*\(...\)'`" = X001; then
14688 as_expr=expr
14689 else
14690 as_expr=false
14691 fi
14692
14693 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
14694 as_basename=basename
14695 else
14696 as_basename=false
14697 fi
14698
14699 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
14700 as_dirname=dirname
14701 else
14702 as_dirname=false
14703 fi
14704
14705 as_me=`$as_basename -- "$0" ||
14706 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
14707 X"$0" : 'X\(//\)$' \| \
14708 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
14709 $as_echo X/"$0" |
14710 sed '/^.*\/\([^/][^/]*\)\/*$/{
14711 s//\1/
14712 q
14713 }
14714 /^X\/\(\/\/\)$/{
14715 s//\1/
14716 q
14717 }
14718 /^X\/\(\/\).*/{
14719 s//\1/
14720 q
14721 }
14722 s/.*/./; q'`
14723
14724 # Avoid depending upon Character Ranges.
14725 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
14726 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14727 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14728 as_cr_digits='0123456789'
14729 as_cr_alnum=$as_cr_Letters$as_cr_digits
14730
14731 ECHO_C= ECHO_N= ECHO_T=
14732 case `echo -n x` in #(((((
14733 -n*)
14734 case `echo 'xy\c'` in
14735 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
14736 xy) ECHO_C='\c';;
14737 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
14738 ECHO_T=' ';;
14739 esac;;
14740 *)
14741 ECHO_N='-n';;
14742 esac
14743
14744 rm -f conf$$ conf$$.exe conf$$.file
14745 if test -d conf$$.dir; then
14746 rm -f conf$$.dir/conf$$.file
14747 else
14748 rm -f conf$$.dir
14749 mkdir conf$$.dir 2>/dev/null
14750 fi
14751 if (echo >conf$$.file) 2>/dev/null; then
14752 if ln -s conf$$.file conf$$ 2>/dev/null; then
14753 as_ln_s='ln -s'
14754 # ... but there are two gotchas:
14755 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
14756 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
14757 # In both cases, we have to default to `cp -p'.
14758 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
14759 as_ln_s='cp -p'
14760 elif ln conf$$.file conf$$ 2>/dev/null; then
14761 as_ln_s=ln
14762 else
14763 as_ln_s='cp -p'
14764 fi
14765 else
14766 as_ln_s='cp -p'
14767 fi
14768 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
14769 rmdir conf$$.dir 2>/dev/null
14770
14771
14772 # as_fn_mkdir_p
14773 # -------------
14774 # Create "$as_dir" as a directory, including parents if necessary.
14775 as_fn_mkdir_p ()
14776 {
14777
14778 case $as_dir in #(
14779 -*) as_dir=./$as_dir;;
14780 esac
14781 test -d "$as_dir" || eval $as_mkdir_p || {
14782 as_dirs=
14783 while :; do
14784 case $as_dir in #(
14785 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
14786 *) as_qdir=$as_dir;;
14787 esac
14788 as_dirs="'$as_qdir' $as_dirs"
14789 as_dir=`$as_dirname -- "$as_dir" ||
14790 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
14791 X"$as_dir" : 'X\(//\)[^/]' \| \
14792 X"$as_dir" : 'X\(//\)$' \| \
14793 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
14794 $as_echo X"$as_dir" |
14795 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
14796 s//\1/
14797 q
14798 }
14799 /^X\(\/\/\)[^/].*/{
14800 s//\1/
14801 q
14802 }
14803 /^X\(\/\/\)$/{
14804 s//\1/
14805 q
14806 }
14807 /^X\(\/\).*/{
14808 s//\1/
14809 q
14810 }
14811 s/.*/./; q'`
14812 test -d "$as_dir" && break
14813 done
14814 test -z "$as_dirs" || eval "mkdir $as_dirs"
14815 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
14816
14817
14818 } # as_fn_mkdir_p
14819 if mkdir -p . 2>/dev/null; then
14820 as_mkdir_p='mkdir -p "$as_dir"'
14821 else
14822 test -d ./-p && rmdir ./-p
14823 as_mkdir_p=false
14824 fi
14825
14826 if test -x / >/dev/null 2>&1; then
14827 as_test_x='test -x'
14828 else
14829 if ls -dL / >/dev/null 2>&1; then
14830 as_ls_L_option=L
14831 else
14832 as_ls_L_option=
14833 fi
14834 as_test_x='
14835 eval sh -c '\''
14836 if test -d "$1"; then
14837 test -d "$1/.";
14838 else
14839 case $1 in #(
14840 -*)set "./$1";;
14841 esac;
14842 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
14843 ???[sx]*):;;*)false;;esac;fi
14844 '\'' sh
14845 '
14846 fi
14847 as_executable_p=$as_test_x
14848
14849 # Sed expression to map a string onto a valid CPP name.
14850 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
14851
14852 # Sed expression to map a string onto a valid variable name.
14853 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
14854
14855
14856 exec 6>&1
14857 ## ----------------------------------- ##
14858 ## Main body of $CONFIG_STATUS script. ##
14859 ## ----------------------------------- ##
14860 _ASEOF
14861 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
14862
14863 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14864 # Save the log message, to keep $0 and so on meaningful, and to
14865 # report actual input values of CONFIG_FILES etc. instead of their
14866 # values after options handling.
14867 ac_log="
14868 This file was extended by $as_me, which was
14869 generated by GNU Autoconf 2.64. Invocation command line was
14870
14871 CONFIG_FILES = $CONFIG_FILES
14872 CONFIG_HEADERS = $CONFIG_HEADERS
14873 CONFIG_LINKS = $CONFIG_LINKS
14874 CONFIG_COMMANDS = $CONFIG_COMMANDS
14875 $ $0 $@
14876
14877 on `(hostname || uname -n) 2>/dev/null | sed 1q`
14878 "
14879
14880 _ACEOF
14881
14882 case $ac_config_files in *"
14883 "*) set x $ac_config_files; shift; ac_config_files=$*;;
14884 esac
14885
14886 case $ac_config_headers in *"
14887 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
14888 esac
14889
14890
14891 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14892 # Files that config.status was made for.
14893 config_files="$ac_config_files"
14894 config_headers="$ac_config_headers"
14895 config_links="$ac_config_links"
14896 config_commands="$ac_config_commands"
14897
14898 _ACEOF
14899
14900 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14901 ac_cs_usage="\
14902 \`$as_me' instantiates files and other configuration actions
14903 from templates according to the current configuration. Unless the files
14904 and actions are specified as TAGs, all are instantiated by default.
14905
14906 Usage: $0 [OPTION]... [TAG]...
14907
14908 -h, --help print this help, then exit
14909 -V, --version print version number and configuration settings, then exit
14910 -q, --quiet, --silent
14911 do not print progress messages
14912 -d, --debug don't remove temporary files
14913 --recheck update $as_me by reconfiguring in the same conditions
14914 --file=FILE[:TEMPLATE]
14915 instantiate the configuration file FILE
14916 --header=FILE[:TEMPLATE]
14917 instantiate the configuration header FILE
14918
14919 Configuration files:
14920 $config_files
14921
14922 Configuration headers:
14923 $config_headers
14924
14925 Configuration links:
14926 $config_links
14927
14928 Configuration commands:
14929 $config_commands
14930
14931 Report bugs to the package provider."
14932
14933 _ACEOF
14934 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
14935 ac_cs_version="\\
14936 config.status
14937 configured by $0, generated by GNU Autoconf 2.64,
14938 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
14939
14940 Copyright (C) 2009 Free Software Foundation, Inc.
14941 This config.status script is free software; the Free Software Foundation
14942 gives unlimited permission to copy, distribute and modify it."
14943
14944 ac_pwd='$ac_pwd'
14945 srcdir='$srcdir'
14946 INSTALL='$INSTALL'
14947 AWK='$AWK'
14948 test -n "\$AWK" || AWK=awk
14949 _ACEOF
14950
14951 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
14952 # The default lists apply if the user does not specify any file.
14953 ac_need_defaults=:
14954 while test $# != 0
14955 do
14956 case $1 in
14957 --*=*)
14958 ac_option=`expr "X$1" : 'X\([^=]*\)='`
14959 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
14960 ac_shift=:
14961 ;;
14962 *)
14963 ac_option=$1
14964 ac_optarg=$2
14965 ac_shift=shift
14966 ;;
14967 esac
14968
14969 case $ac_option in
14970 # Handling of the options.
14971 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
14972 ac_cs_recheck=: ;;
14973 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
14974 $as_echo "$ac_cs_version"; exit ;;
14975 --debug | --debu | --deb | --de | --d | -d )
14976 debug=: ;;
14977 --file | --fil | --fi | --f )
14978 $ac_shift
14979 case $ac_optarg in
14980 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14981 esac
14982 as_fn_append CONFIG_FILES " '$ac_optarg'"
14983 ac_need_defaults=false;;
14984 --header | --heade | --head | --hea )
14985 $ac_shift
14986 case $ac_optarg in
14987 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
14988 esac
14989 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
14990 ac_need_defaults=false;;
14991 --he | --h)
14992 # Conflict between --help and --header
14993 as_fn_error "ambiguous option: \`$1'
14994 Try \`$0 --help' for more information.";;
14995 --help | --hel | -h )
14996 $as_echo "$ac_cs_usage"; exit ;;
14997 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
14998 | -silent | --silent | --silen | --sile | --sil | --si | --s)
14999 ac_cs_silent=: ;;
15000
15001 # This is an error.
15002 -*) as_fn_error "unrecognized option: \`$1'
15003 Try \`$0 --help' for more information." ;;
15004
15005 *) as_fn_append ac_config_targets " $1"
15006 ac_need_defaults=false ;;
15007
15008 esac
15009 shift
15010 done
15011
15012 ac_configure_extra_args=
15013
15014 if $ac_cs_silent; then
15015 exec 6>/dev/null
15016 ac_configure_extra_args="$ac_configure_extra_args --silent"
15017 fi
15018
15019 _ACEOF
15020 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15021 if \$ac_cs_recheck; then
15022 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
15023 shift
15024 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15025 CONFIG_SHELL='$SHELL'
15026 export CONFIG_SHELL
15027 exec "\$@"
15028 fi
15029
15030 _ACEOF
15031 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15032 exec 5>>config.log
15033 {
15034 echo
15035 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15036 ## Running $as_me. ##
15037 _ASBOX
15038 $as_echo "$ac_log"
15039 } >&5
15040
15041 _ACEOF
15042 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15043 #
15044 # INIT-COMMANDS
15045 #
15046 ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
15047
15048
15049 # The HP-UX ksh and POSIX shell print the target directory to stdout
15050 # if CDPATH is set.
15051 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15052
15053 sed_quote_subst='$sed_quote_subst'
15054 double_quote_subst='$double_quote_subst'
15055 delay_variable_subst='$delay_variable_subst'
15056 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
15057 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
15058 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
15059 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
15060 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
15061 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
15062 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
15063 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
15064 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
15065 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
15066 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
15067 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
15068 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
15069 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
15070 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
15071 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
15072 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
15073 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
15074 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
15075 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
15076 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
15077 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
15078 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
15079 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
15080 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
15081 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
15082 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
15083 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
15084 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
15085 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
15086 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
15087 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
15088 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
15089 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
15090 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
15091 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
15092 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
15093 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
15094 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
15095 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
15096 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
15097 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
15098 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
15099 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
15100 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
15101 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
15102 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
15103 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
15104 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"`'
15105 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
15106 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
15107 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
15108 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
15109 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
15110 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
15111 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
15112 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
15113 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
15114 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
15115 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
15116 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
15117 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
15118 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
15119 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
15120 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
15121 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
15122 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
15123 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
15124 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
15125 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
15126 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
15127 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
15128 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
15129 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
15130 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
15131 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
15132 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
15133 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
15134 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
15135 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
15136 hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
15137 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
15138 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
15139 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
15140 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
15141 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
15142 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
15143 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
15144 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
15145 fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
15146 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
15147 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
15148 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
15149 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
15150 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
15151 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
15152 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
15153 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
15154 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
15155 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
15156 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
15157 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
15158 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
15159 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
15160 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
15161 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
15162 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
15163 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
15164 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
15165 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
15166 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
15167 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
15168 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
15169 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
15170 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
15171 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
15172 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
15173 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
15174 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
15175 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
15176
15177 LTCC='$LTCC'
15178 LTCFLAGS='$LTCFLAGS'
15179 compiler='$compiler_DEFAULT'
15180
15181 # A function that is used when there is no print builtin or printf.
15182 func_fallback_echo ()
15183 {
15184 eval 'cat <<_LTECHO_EOF
15185 \$1
15186 _LTECHO_EOF'
15187 }
15188
15189 # Quote evaled strings.
15190 for var in SHELL \
15191 ECHO \
15192 SED \
15193 GREP \
15194 EGREP \
15195 FGREP \
15196 LD \
15197 NM \
15198 LN_S \
15199 lt_SP2NL \
15200 lt_NL2SP \
15201 reload_flag \
15202 OBJDUMP \
15203 deplibs_check_method \
15204 file_magic_cmd \
15205 AR \
15206 AR_FLAGS \
15207 STRIP \
15208 RANLIB \
15209 CC \
15210 CFLAGS \
15211 compiler \
15212 lt_cv_sys_global_symbol_pipe \
15213 lt_cv_sys_global_symbol_to_cdecl \
15214 lt_cv_sys_global_symbol_to_c_name_address \
15215 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
15216 lt_prog_compiler_no_builtin_flag \
15217 lt_prog_compiler_wl \
15218 lt_prog_compiler_pic \
15219 lt_prog_compiler_static \
15220 lt_cv_prog_compiler_c_o \
15221 need_locks \
15222 DSYMUTIL \
15223 NMEDIT \
15224 LIPO \
15225 OTOOL \
15226 OTOOL64 \
15227 shrext_cmds \
15228 export_dynamic_flag_spec \
15229 whole_archive_flag_spec \
15230 compiler_needs_object \
15231 with_gnu_ld \
15232 allow_undefined_flag \
15233 no_undefined_flag \
15234 hardcode_libdir_flag_spec \
15235 hardcode_libdir_flag_spec_ld \
15236 hardcode_libdir_separator \
15237 fix_srcfile_path \
15238 exclude_expsyms \
15239 include_expsyms \
15240 file_list_spec \
15241 variables_saved_for_relink \
15242 libname_spec \
15243 library_names_spec \
15244 soname_spec \
15245 install_override_mode \
15246 finish_eval \
15247 old_striplib \
15248 striplib; do
15249 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
15250 *[\\\\\\\`\\"\\\$]*)
15251 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
15252 ;;
15253 *)
15254 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
15255 ;;
15256 esac
15257 done
15258
15259 # Double-quote double-evaled strings.
15260 for var in reload_cmds \
15261 old_postinstall_cmds \
15262 old_postuninstall_cmds \
15263 old_archive_cmds \
15264 extract_expsyms_cmds \
15265 old_archive_from_new_cmds \
15266 old_archive_from_expsyms_cmds \
15267 archive_cmds \
15268 archive_expsym_cmds \
15269 module_cmds \
15270 module_expsym_cmds \
15271 export_symbols_cmds \
15272 prelink_cmds \
15273 postinstall_cmds \
15274 postuninstall_cmds \
15275 finish_cmds \
15276 sys_lib_search_path_spec \
15277 sys_lib_dlsearch_path_spec; do
15278 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
15279 *[\\\\\\\`\\"\\\$]*)
15280 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
15281 ;;
15282 *)
15283 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
15284 ;;
15285 esac
15286 done
15287
15288 ac_aux_dir='$ac_aux_dir'
15289 xsi_shell='$xsi_shell'
15290 lt_shell_append='$lt_shell_append'
15291
15292 # See if we are running on zsh, and set the options which allow our
15293 # commands through without removal of \ escapes INIT.
15294 if test -n "\${ZSH_VERSION+set}" ; then
15295 setopt NO_GLOB_SUBST
15296 fi
15297
15298
15299 PACKAGE='$PACKAGE'
15300 VERSION='$VERSION'
15301 TIMESTAMP='$TIMESTAMP'
15302 RM='$RM'
15303 ofile='$ofile'
15304
15305
15306
15307
15308 _ACEOF
15309
15310 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15311
15312 # Handling of arguments.
15313 for ac_config_target in $ac_config_targets
15314 do
15315 case $ac_config_target in
15316 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
15317 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
15318 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
15319 "$ac_config_links_1") CONFIG_LINKS="$CONFIG_LINKS $ac_config_links_1" ;;
15320 "Makefile.sim") CONFIG_FILES="$CONFIG_FILES Makefile.sim:Makefile.in" ;;
15321 "Make-common.sim") CONFIG_FILES="$CONFIG_FILES Make-common.sim:../common/Make-common.in" ;;
15322 ".gdbinit") CONFIG_FILES="$CONFIG_FILES .gdbinit:../common/gdbinit.in" ;;
15323 "Makefile") CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
15324 "stamp-h") CONFIG_COMMANDS="$CONFIG_COMMANDS stamp-h" ;;
15325
15326 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
15327 esac
15328 done
15329
15330
15331 # If the user did not use the arguments to specify the items to instantiate,
15332 # then the envvar interface is used. Set only those that are not.
15333 # We use the long form for the default assignment because of an extremely
15334 # bizarre bug on SunOS 4.1.3.
15335 if $ac_need_defaults; then
15336 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15337 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
15338 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
15339 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
15340 fi
15341
15342 # Have a temporary directory for convenience. Make it in the build tree
15343 # simply because there is no reason against having it here, and in addition,
15344 # creating and moving files from /tmp can sometimes cause problems.
15345 # Hook for its removal unless debugging.
15346 # Note that there is a small window in which the directory will not be cleaned:
15347 # after its creation but before its name has been assigned to `$tmp'.
15348 $debug ||
15349 {
15350 tmp=
15351 trap 'exit_status=$?
15352 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
15353 ' 0
15354 trap 'as_fn_exit 1' 1 2 13 15
15355 }
15356 # Create a (secure) tmp directory for tmp files.
15357
15358 {
15359 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
15360 test -n "$tmp" && test -d "$tmp"
15361 } ||
15362 {
15363 tmp=./conf$$-$RANDOM
15364 (umask 077 && mkdir "$tmp")
15365 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
15366
15367 # Set up the scripts for CONFIG_FILES section.
15368 # No need to generate them if there are no CONFIG_FILES.
15369 # This happens for instance with `./config.status config.h'.
15370 if test -n "$CONFIG_FILES"; then
15371
15372
15373 ac_cr=`echo X | tr X '\015'`
15374 # On cygwin, bash can eat \r inside `` if the user requested igncr.
15375 # But we know of no other shell where ac_cr would be empty at this
15376 # point, so we can use a bashism as a fallback.
15377 if test "x$ac_cr" = x; then
15378 eval ac_cr=\$\'\\r\'
15379 fi
15380 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
15381 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
15382 ac_cs_awk_cr='\r'
15383 else
15384 ac_cs_awk_cr=$ac_cr
15385 fi
15386
15387 echo 'BEGIN {' >"$tmp/subs1.awk" &&
15388 _ACEOF
15389
15390
15391 {
15392 echo "cat >conf$$subs.awk <<_ACEOF" &&
15393 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
15394 echo "_ACEOF"
15395 } >conf$$subs.sh ||
15396 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15397 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
15398 ac_delim='%!_!# '
15399 for ac_last_try in false false false false false :; do
15400 . ./conf$$subs.sh ||
15401 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15402
15403 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
15404 if test $ac_delim_n = $ac_delim_num; then
15405 break
15406 elif $ac_last_try; then
15407 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15408 else
15409 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15410 fi
15411 done
15412 rm -f conf$$subs.sh
15413
15414 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15415 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
15416 _ACEOF
15417 sed -n '
15418 h
15419 s/^/S["/; s/!.*/"]=/
15420 p
15421 g
15422 s/^[^!]*!//
15423 :repl
15424 t repl
15425 s/'"$ac_delim"'$//
15426 t delim
15427 :nl
15428 h
15429 s/\(.\{148\}\).*/\1/
15430 t more1
15431 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
15432 p
15433 n
15434 b repl
15435 :more1
15436 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15437 p
15438 g
15439 s/.\{148\}//
15440 t nl
15441 :delim
15442 h
15443 s/\(.\{148\}\).*/\1/
15444 t more2
15445 s/["\\]/\\&/g; s/^/"/; s/$/"/
15446 p
15447 b
15448 :more2
15449 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
15450 p
15451 g
15452 s/.\{148\}//
15453 t delim
15454 ' <conf$$subs.awk | sed '
15455 /^[^""]/{
15456 N
15457 s/\n//
15458 }
15459 ' >>$CONFIG_STATUS || ac_write_fail=1
15460 rm -f conf$$subs.awk
15461 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15462 _ACAWK
15463 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
15464 for (key in S) S_is_set[key] = 1
15465 FS = "\a"
15466
15467 }
15468 {
15469 line = $ 0
15470 nfields = split(line, field, "@")
15471 substed = 0
15472 len = length(field[1])
15473 for (i = 2; i < nfields; i++) {
15474 key = field[i]
15475 keylen = length(key)
15476 if (S_is_set[key]) {
15477 value = S[key]
15478 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
15479 len += length(value) + length(field[++i])
15480 substed = 1
15481 } else
15482 len += 1 + keylen
15483 }
15484
15485 print line
15486 }
15487
15488 _ACAWK
15489 _ACEOF
15490 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15491 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
15492 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
15493 else
15494 cat
15495 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
15496 || as_fn_error "could not setup config files machinery" "$LINENO" 5
15497 _ACEOF
15498
15499 # VPATH may cause trouble with some makes, so we remove $(srcdir),
15500 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
15501 # trailing colons and then remove the whole line if VPATH becomes empty
15502 # (actually we leave an empty line to preserve line numbers).
15503 if test "x$srcdir" = x.; then
15504 ac_vpsub='/^[ ]*VPATH[ ]*=/{
15505 s/:*\$(srcdir):*/:/
15506 s/:*\${srcdir}:*/:/
15507 s/:*@srcdir@:*/:/
15508 s/^\([^=]*=[ ]*\):*/\1/
15509 s/:*$//
15510 s/^[^=]*=[ ]*$//
15511 }'
15512 fi
15513
15514 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15515 fi # test -n "$CONFIG_FILES"
15516
15517 # Set up the scripts for CONFIG_HEADERS section.
15518 # No need to generate them if there are no CONFIG_HEADERS.
15519 # This happens for instance with `./config.status Makefile'.
15520 if test -n "$CONFIG_HEADERS"; then
15521 cat >"$tmp/defines.awk" <<\_ACAWK ||
15522 BEGIN {
15523 _ACEOF
15524
15525 # Transform confdefs.h into an awk script `defines.awk', embedded as
15526 # here-document in config.status, that substitutes the proper values into
15527 # config.h.in to produce config.h.
15528
15529 # Create a delimiter string that does not exist in confdefs.h, to ease
15530 # handling of long lines.
15531 ac_delim='%!_!# '
15532 for ac_last_try in false false :; do
15533 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
15534 if test -z "$ac_t"; then
15535 break
15536 elif $ac_last_try; then
15537 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
15538 else
15539 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15540 fi
15541 done
15542
15543 # For the awk script, D is an array of macro values keyed by name,
15544 # likewise P contains macro parameters if any. Preserve backslash
15545 # newline sequences.
15546
15547 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
15548 sed -n '
15549 s/.\{148\}/&'"$ac_delim"'/g
15550 t rset
15551 :rset
15552 s/^[ ]*#[ ]*define[ ][ ]*/ /
15553 t def
15554 d
15555 :def
15556 s/\\$//
15557 t bsnl
15558 s/["\\]/\\&/g
15559 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15560 D["\1"]=" \3"/p
15561 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
15562 d
15563 :bsnl
15564 s/["\\]/\\&/g
15565 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
15566 D["\1"]=" \3\\\\\\n"\\/p
15567 t cont
15568 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
15569 t cont
15570 d
15571 :cont
15572 n
15573 s/.\{148\}/&'"$ac_delim"'/g
15574 t clear
15575 :clear
15576 s/\\$//
15577 t bsnlc
15578 s/["\\]/\\&/g; s/^/"/; s/$/"/p
15579 d
15580 :bsnlc
15581 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
15582 b cont
15583 ' <confdefs.h | sed '
15584 s/'"$ac_delim"'/"\\\
15585 "/g' >>$CONFIG_STATUS || ac_write_fail=1
15586
15587 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15588 for (key in D) D_is_set[key] = 1
15589 FS = "\a"
15590 }
15591 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
15592 line = \$ 0
15593 split(line, arg, " ")
15594 if (arg[1] == "#") {
15595 defundef = arg[2]
15596 mac1 = arg[3]
15597 } else {
15598 defundef = substr(arg[1], 2)
15599 mac1 = arg[2]
15600 }
15601 split(mac1, mac2, "(") #)
15602 macro = mac2[1]
15603 prefix = substr(line, 1, index(line, defundef) - 1)
15604 if (D_is_set[macro]) {
15605 # Preserve the white space surrounding the "#".
15606 print prefix "define", macro P[macro] D[macro]
15607 next
15608 } else {
15609 # Replace #undef with comments. This is necessary, for example,
15610 # in the case of _POSIX_SOURCE, which is predefined and required
15611 # on some systems where configure will not decide to define it.
15612 if (defundef == "undef") {
15613 print "/*", prefix defundef, macro, "*/"
15614 next
15615 }
15616 }
15617 }
15618 { print }
15619 _ACAWK
15620 _ACEOF
15621 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15622 as_fn_error "could not setup config headers machinery" "$LINENO" 5
15623 fi # test -n "$CONFIG_HEADERS"
15624
15625
15626 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
15627 shift
15628 for ac_tag
15629 do
15630 case $ac_tag in
15631 :[FHLC]) ac_mode=$ac_tag; continue;;
15632 esac
15633 case $ac_mode$ac_tag in
15634 :[FHL]*:*);;
15635 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
15636 :[FH]-) ac_tag=-:-;;
15637 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
15638 esac
15639 ac_save_IFS=$IFS
15640 IFS=:
15641 set x $ac_tag
15642 IFS=$ac_save_IFS
15643 shift
15644 ac_file=$1
15645 shift
15646
15647 case $ac_mode in
15648 :L) ac_source=$1;;
15649 :[FH])
15650 ac_file_inputs=
15651 for ac_f
15652 do
15653 case $ac_f in
15654 -) ac_f="$tmp/stdin";;
15655 *) # Look for the file first in the build tree, then in the source tree
15656 # (if the path is not absolute). The absolute path cannot be DOS-style,
15657 # because $ac_f cannot contain `:'.
15658 test -f "$ac_f" ||
15659 case $ac_f in
15660 [\\/$]*) false;;
15661 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
15662 esac ||
15663 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
15664 esac
15665 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
15666 as_fn_append ac_file_inputs " '$ac_f'"
15667 done
15668
15669 # Let's still pretend it is `configure' which instantiates (i.e., don't
15670 # use $as_me), people would be surprised to read:
15671 # /* config.h. Generated by config.status. */
15672 configure_input='Generated from '`
15673 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
15674 `' by configure.'
15675 if test x"$ac_file" != x-; then
15676 configure_input="$ac_file. $configure_input"
15677 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
15678 $as_echo "$as_me: creating $ac_file" >&6;}
15679 fi
15680 # Neutralize special characters interpreted by sed in replacement strings.
15681 case $configure_input in #(
15682 *\&* | *\|* | *\\* )
15683 ac_sed_conf_input=`$as_echo "$configure_input" |
15684 sed 's/[\\\\&|]/\\\\&/g'`;; #(
15685 *) ac_sed_conf_input=$configure_input;;
15686 esac
15687
15688 case $ac_tag in
15689 *:-:* | *:-) cat >"$tmp/stdin" \
15690 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
15691 esac
15692 ;;
15693 esac
15694
15695 ac_dir=`$as_dirname -- "$ac_file" ||
15696 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15697 X"$ac_file" : 'X\(//\)[^/]' \| \
15698 X"$ac_file" : 'X\(//\)$' \| \
15699 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
15700 $as_echo X"$ac_file" |
15701 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15702 s//\1/
15703 q
15704 }
15705 /^X\(\/\/\)[^/].*/{
15706 s//\1/
15707 q
15708 }
15709 /^X\(\/\/\)$/{
15710 s//\1/
15711 q
15712 }
15713 /^X\(\/\).*/{
15714 s//\1/
15715 q
15716 }
15717 s/.*/./; q'`
15718 as_dir="$ac_dir"; as_fn_mkdir_p
15719 ac_builddir=.
15720
15721 case "$ac_dir" in
15722 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15723 *)
15724 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
15725 # A ".." for each directory in $ac_dir_suffix.
15726 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
15727 case $ac_top_builddir_sub in
15728 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15729 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
15730 esac ;;
15731 esac
15732 ac_abs_top_builddir=$ac_pwd
15733 ac_abs_builddir=$ac_pwd$ac_dir_suffix
15734 # for backward compatibility:
15735 ac_top_builddir=$ac_top_build_prefix
15736
15737 case $srcdir in
15738 .) # We are building in place.
15739 ac_srcdir=.
15740 ac_top_srcdir=$ac_top_builddir_sub
15741 ac_abs_top_srcdir=$ac_pwd ;;
15742 [\\/]* | ?:[\\/]* ) # Absolute name.
15743 ac_srcdir=$srcdir$ac_dir_suffix;
15744 ac_top_srcdir=$srcdir
15745 ac_abs_top_srcdir=$srcdir ;;
15746 *) # Relative name.
15747 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
15748 ac_top_srcdir=$ac_top_build_prefix$srcdir
15749 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
15750 esac
15751 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
15752
15753
15754 case $ac_mode in
15755 :F)
15756 #
15757 # CONFIG_FILE
15758 #
15759
15760 case $INSTALL in
15761 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
15762 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
15763 esac
15764 _ACEOF
15765
15766 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15767 # If the template does not know about datarootdir, expand it.
15768 # FIXME: This hack should be removed a few years after 2.60.
15769 ac_datarootdir_hack=; ac_datarootdir_seen=
15770 ac_sed_dataroot='
15771 /datarootdir/ {
15772 p
15773 q
15774 }
15775 /@datadir@/p
15776 /@docdir@/p
15777 /@infodir@/p
15778 /@localedir@/p
15779 /@mandir@/p'
15780 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
15781 *datarootdir*) ac_datarootdir_seen=yes;;
15782 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
15783 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
15784 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
15785 _ACEOF
15786 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15787 ac_datarootdir_hack='
15788 s&@datadir@&$datadir&g
15789 s&@docdir@&$docdir&g
15790 s&@infodir@&$infodir&g
15791 s&@localedir@&$localedir&g
15792 s&@mandir@&$mandir&g
15793 s&\\\${datarootdir}&$datarootdir&g' ;;
15794 esac
15795 _ACEOF
15796
15797 # Neutralize VPATH when `$srcdir' = `.'.
15798 # Shell code in configure.ac might set extrasub.
15799 # FIXME: do we really want to maintain this feature?
15800 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15801 ac_sed_extra="$ac_vpsub
15802 $extrasub
15803 _ACEOF
15804 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15805 :t
15806 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
15807 s|@configure_input@|$ac_sed_conf_input|;t t
15808 s&@top_builddir@&$ac_top_builddir_sub&;t t
15809 s&@top_build_prefix@&$ac_top_build_prefix&;t t
15810 s&@srcdir@&$ac_srcdir&;t t
15811 s&@abs_srcdir@&$ac_abs_srcdir&;t t
15812 s&@top_srcdir@&$ac_top_srcdir&;t t
15813 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
15814 s&@builddir@&$ac_builddir&;t t
15815 s&@abs_builddir@&$ac_abs_builddir&;t t
15816 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
15817 s&@INSTALL@&$ac_INSTALL&;t t
15818 $ac_datarootdir_hack
15819 "
15820 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
15821 || as_fn_error "could not create $ac_file" "$LINENO" 5
15822
15823 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
15824 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
15825 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
15826 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
15827 which seems to be undefined. Please make sure it is defined." >&5
15828 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
15829 which seems to be undefined. Please make sure it is defined." >&2;}
15830
15831 rm -f "$tmp/stdin"
15832 case $ac_file in
15833 -) cat "$tmp/out" && rm -f "$tmp/out";;
15834 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
15835 esac \
15836 || as_fn_error "could not create $ac_file" "$LINENO" 5
15837 ;;
15838 :H)
15839 #
15840 # CONFIG_HEADER
15841 #
15842 if test x"$ac_file" != x-; then
15843 {
15844 $as_echo "/* $configure_input */" \
15845 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
15846 } >"$tmp/config.h" \
15847 || as_fn_error "could not create $ac_file" "$LINENO" 5
15848 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
15849 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
15850 $as_echo "$as_me: $ac_file is unchanged" >&6;}
15851 else
15852 rm -f "$ac_file"
15853 mv "$tmp/config.h" "$ac_file" \
15854 || as_fn_error "could not create $ac_file" "$LINENO" 5
15855 fi
15856 else
15857 $as_echo "/* $configure_input */" \
15858 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
15859 || as_fn_error "could not create -" "$LINENO" 5
15860 fi
15861 ;;
15862 :L)
15863 #
15864 # CONFIG_LINK
15865 #
15866
15867 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
15868 :
15869 else
15870 # Prefer the file from the source tree if names are identical.
15871 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
15872 ac_source=$srcdir/$ac_source
15873 fi
15874
15875 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
15876 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
15877
15878 if test ! -r "$ac_source"; then
15879 as_fn_error "$ac_source: file not found" "$LINENO" 5
15880 fi
15881 rm -f "$ac_file"
15882
15883 # Try a relative symlink, then a hard link, then a copy.
15884 case $srcdir in
15885 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
15886 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
15887 esac
15888 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
15889 ln "$ac_source" "$ac_file" 2>/dev/null ||
15890 cp -p "$ac_source" "$ac_file" ||
15891 as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
15892 fi
15893 ;;
15894 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
15895 $as_echo "$as_me: executing $ac_file commands" >&6;}
15896 ;;
15897 esac
15898
15899
15900 case $ac_file$ac_mode in
15901 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
15902 "libtool":C)
15903
15904 # See if we are running on zsh, and set the options which allow our
15905 # commands through without removal of \ escapes.
15906 if test -n "${ZSH_VERSION+set}" ; then
15907 setopt NO_GLOB_SUBST
15908 fi
15909
15910 cfgfile="${ofile}T"
15911 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
15912 $RM "$cfgfile"
15913
15914 cat <<_LT_EOF >> "$cfgfile"
15915 #! $SHELL
15916
15917 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
15918 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
15919 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15920 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
15921 #
15922 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
15923 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
15924 # Written by Gordon Matzigkeit, 1996
15925 #
15926 # This file is part of GNU Libtool.
15927 #
15928 # GNU Libtool is free software; you can redistribute it and/or
15929 # modify it under the terms of the GNU General Public License as
15930 # published by the Free Software Foundation; either version 2 of
15931 # the License, or (at your option) any later version.
15932 #
15933 # As a special exception to the GNU General Public License,
15934 # if you distribute this file as part of a program or library that
15935 # is built using GNU Libtool, you may include this file under the
15936 # same distribution terms that you use for the rest of that program.
15937 #
15938 # GNU Libtool is distributed in the hope that it will be useful,
15939 # but WITHOUT ANY WARRANTY; without even the implied warranty of
15940 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15941 # GNU General Public License for more details.
15942 #
15943 # You should have received a copy of the GNU General Public License
15944 # along with GNU Libtool; see the file COPYING. If not, a copy
15945 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
15946 # obtained by writing to the Free Software Foundation, Inc.,
15947 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
15948
15949
15950 # The names of the tagged configurations supported by this script.
15951 available_tags=""
15952
15953 # ### BEGIN LIBTOOL CONFIG
15954
15955 # Which release of libtool.m4 was used?
15956 macro_version=$macro_version
15957 macro_revision=$macro_revision
15958
15959 # Whether or not to build shared libraries.
15960 build_libtool_libs=$enable_shared
15961
15962 # Whether or not to build static libraries.
15963 build_old_libs=$enable_static
15964
15965 # What type of objects to build.
15966 pic_mode=$pic_mode
15967
15968 # Whether or not to optimize for fast installation.
15969 fast_install=$enable_fast_install
15970
15971 # Shell to use when invoking shell scripts.
15972 SHELL=$lt_SHELL
15973
15974 # An echo program that protects backslashes.
15975 ECHO=$lt_ECHO
15976
15977 # The host system.
15978 host_alias=$host_alias
15979 host=$host
15980 host_os=$host_os
15981
15982 # The build system.
15983 build_alias=$build_alias
15984 build=$build
15985 build_os=$build_os
15986
15987 # A sed program that does not truncate output.
15988 SED=$lt_SED
15989
15990 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
15991 Xsed="\$SED -e 1s/^X//"
15992
15993 # A grep program that handles long lines.
15994 GREP=$lt_GREP
15995
15996 # An ERE matcher.
15997 EGREP=$lt_EGREP
15998
15999 # A literal string matcher.
16000 FGREP=$lt_FGREP
16001
16002 # A BSD- or MS-compatible name lister.
16003 NM=$lt_NM
16004
16005 # Whether we need soft or hard links.
16006 LN_S=$lt_LN_S
16007
16008 # What is the maximum length of a command?
16009 max_cmd_len=$max_cmd_len
16010
16011 # Object file suffix (normally "o").
16012 objext=$ac_objext
16013
16014 # Executable file suffix (normally "").
16015 exeext=$exeext
16016
16017 # whether the shell understands "unset".
16018 lt_unset=$lt_unset
16019
16020 # turn spaces into newlines.
16021 SP2NL=$lt_lt_SP2NL
16022
16023 # turn newlines into spaces.
16024 NL2SP=$lt_lt_NL2SP
16025
16026 # An object symbol dumper.
16027 OBJDUMP=$lt_OBJDUMP
16028
16029 # Method to check whether dependent libraries are shared objects.
16030 deplibs_check_method=$lt_deplibs_check_method
16031
16032 # Command to use when deplibs_check_method == "file_magic".
16033 file_magic_cmd=$lt_file_magic_cmd
16034
16035 # The archiver.
16036 AR=$lt_AR
16037 AR_FLAGS=$lt_AR_FLAGS
16038
16039 # A symbol stripping program.
16040 STRIP=$lt_STRIP
16041
16042 # Commands used to install an old-style archive.
16043 RANLIB=$lt_RANLIB
16044 old_postinstall_cmds=$lt_old_postinstall_cmds
16045 old_postuninstall_cmds=$lt_old_postuninstall_cmds
16046
16047 # Whether to use a lock for old archive extraction.
16048 lock_old_archive_extraction=$lock_old_archive_extraction
16049
16050 # A C compiler.
16051 LTCC=$lt_CC
16052
16053 # LTCC compiler flags.
16054 LTCFLAGS=$lt_CFLAGS
16055
16056 # Take the output of nm and produce a listing of raw symbols and C names.
16057 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16058
16059 # Transform the output of nm in a proper C declaration.
16060 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16061
16062 # Transform the output of nm in a C name address pair.
16063 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16064
16065 # Transform the output of nm in a C name address pair when lib prefix is needed.
16066 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
16067
16068 # The name of the directory that contains temporary libtool files.
16069 objdir=$objdir
16070
16071 # Used to examine libraries when file_magic_cmd begins with "file".
16072 MAGIC_CMD=$MAGIC_CMD
16073
16074 # Must we lock files when doing compilation?
16075 need_locks=$lt_need_locks
16076
16077 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
16078 DSYMUTIL=$lt_DSYMUTIL
16079
16080 # Tool to change global to local symbols on Mac OS X.
16081 NMEDIT=$lt_NMEDIT
16082
16083 # Tool to manipulate fat objects and archives on Mac OS X.
16084 LIPO=$lt_LIPO
16085
16086 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
16087 OTOOL=$lt_OTOOL
16088
16089 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
16090 OTOOL64=$lt_OTOOL64
16091
16092 # Old archive suffix (normally "a").
16093 libext=$libext
16094
16095 # Shared library suffix (normally ".so").
16096 shrext_cmds=$lt_shrext_cmds
16097
16098 # The commands to extract the exported symbol list from a shared archive.
16099 extract_expsyms_cmds=$lt_extract_expsyms_cmds
16100
16101 # Variables whose values should be saved in libtool wrapper scripts and
16102 # restored at link time.
16103 variables_saved_for_relink=$lt_variables_saved_for_relink
16104
16105 # Do we need the "lib" prefix for modules?
16106 need_lib_prefix=$need_lib_prefix
16107
16108 # Do we need a version for libraries?
16109 need_version=$need_version
16110
16111 # Library versioning type.
16112 version_type=$version_type
16113
16114 # Shared library runtime path variable.
16115 runpath_var=$runpath_var
16116
16117 # Shared library path variable.
16118 shlibpath_var=$shlibpath_var
16119
16120 # Is shlibpath searched before the hard-coded library search path?
16121 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
16122
16123 # Format of library name prefix.
16124 libname_spec=$lt_libname_spec
16125
16126 # List of archive names. First name is the real one, the rest are links.
16127 # The last name is the one that the linker finds with -lNAME
16128 library_names_spec=$lt_library_names_spec
16129
16130 # The coded name of the library, if different from the real name.
16131 soname_spec=$lt_soname_spec
16132
16133 # Permission mode override for installation of shared libraries.
16134 install_override_mode=$lt_install_override_mode
16135
16136 # Command to use after installation of a shared archive.
16137 postinstall_cmds=$lt_postinstall_cmds
16138
16139 # Command to use after uninstallation of a shared archive.
16140 postuninstall_cmds=$lt_postuninstall_cmds
16141
16142 # Commands used to finish a libtool library installation in a directory.
16143 finish_cmds=$lt_finish_cmds
16144
16145 # As "finish_cmds", except a single script fragment to be evaled but
16146 # not shown.
16147 finish_eval=$lt_finish_eval
16148
16149 # Whether we should hardcode library paths into libraries.
16150 hardcode_into_libs=$hardcode_into_libs
16151
16152 # Compile-time system search path for libraries.
16153 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16154
16155 # Run-time system search path for libraries.
16156 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16157
16158 # Whether dlopen is supported.
16159 dlopen_support=$enable_dlopen
16160
16161 # Whether dlopen of programs is supported.
16162 dlopen_self=$enable_dlopen_self
16163
16164 # Whether dlopen of statically linked programs is supported.
16165 dlopen_self_static=$enable_dlopen_self_static
16166
16167 # Commands to strip libraries.
16168 old_striplib=$lt_old_striplib
16169 striplib=$lt_striplib
16170
16171
16172 # The linker used to build libraries.
16173 LD=$lt_LD
16174
16175 # How to create reloadable object files.
16176 reload_flag=$lt_reload_flag
16177 reload_cmds=$lt_reload_cmds
16178
16179 # Commands used to build an old-style archive.
16180 old_archive_cmds=$lt_old_archive_cmds
16181
16182 # A language specific compiler.
16183 CC=$lt_compiler
16184
16185 # Is the compiler the GNU compiler?
16186 with_gcc=$GCC
16187
16188 # Compiler flag to turn off builtin functions.
16189 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
16190
16191 # How to pass a linker flag through the compiler.
16192 wl=$lt_lt_prog_compiler_wl
16193
16194 # Additional compiler flags for building library objects.
16195 pic_flag=$lt_lt_prog_compiler_pic
16196
16197 # Compiler flag to prevent dynamic linking.
16198 link_static_flag=$lt_lt_prog_compiler_static
16199
16200 # Does compiler simultaneously support -c and -o options?
16201 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
16202
16203 # Whether or not to add -lc for building shared libraries.
16204 build_libtool_need_lc=$archive_cmds_need_lc
16205
16206 # Whether or not to disallow shared libs when runtime libs are static.
16207 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
16208
16209 # Compiler flag to allow reflexive dlopens.
16210 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
16211
16212 # Compiler flag to generate shared objects directly from archives.
16213 whole_archive_flag_spec=$lt_whole_archive_flag_spec
16214
16215 # Whether the compiler copes with passing no objects directly.
16216 compiler_needs_object=$lt_compiler_needs_object
16217
16218 # Create an old-style archive from a shared archive.
16219 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
16220
16221 # Create a temporary old-style archive to link instead of a shared archive.
16222 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
16223
16224 # Commands used to build a shared archive.
16225 archive_cmds=$lt_archive_cmds
16226 archive_expsym_cmds=$lt_archive_expsym_cmds
16227
16228 # Commands used to build a loadable module if different from building
16229 # a shared archive.
16230 module_cmds=$lt_module_cmds
16231 module_expsym_cmds=$lt_module_expsym_cmds
16232
16233 # Whether we are building with GNU ld or not.
16234 with_gnu_ld=$lt_with_gnu_ld
16235
16236 # Flag that allows shared libraries with undefined symbols to be built.
16237 allow_undefined_flag=$lt_allow_undefined_flag
16238
16239 # Flag that enforces no undefined symbols.
16240 no_undefined_flag=$lt_no_undefined_flag
16241
16242 # Flag to hardcode \$libdir into a binary during linking.
16243 # This must work even if \$libdir does not exist
16244 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
16245
16246 # If ld is used when linking, flag to hardcode \$libdir into a binary
16247 # during linking. This must work even if \$libdir does not exist.
16248 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
16249
16250 # Whether we need a single "-rpath" flag with a separated argument.
16251 hardcode_libdir_separator=$lt_hardcode_libdir_separator
16252
16253 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
16254 # DIR into the resulting binary.
16255 hardcode_direct=$hardcode_direct
16256
16257 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
16258 # DIR into the resulting binary and the resulting library dependency is
16259 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
16260 # library is relocated.
16261 hardcode_direct_absolute=$hardcode_direct_absolute
16262
16263 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
16264 # into the resulting binary.
16265 hardcode_minus_L=$hardcode_minus_L
16266
16267 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
16268 # into the resulting binary.
16269 hardcode_shlibpath_var=$hardcode_shlibpath_var
16270
16271 # Set to "yes" if building a shared library automatically hardcodes DIR
16272 # into the library and all subsequent libraries and executables linked
16273 # against it.
16274 hardcode_automatic=$hardcode_automatic
16275
16276 # Set to yes if linker adds runtime paths of dependent libraries
16277 # to runtime path list.
16278 inherit_rpath=$inherit_rpath
16279
16280 # Whether libtool must link a program against all its dependency libraries.
16281 link_all_deplibs=$link_all_deplibs
16282
16283 # Fix the shell variable \$srcfile for the compiler.
16284 fix_srcfile_path=$lt_fix_srcfile_path
16285
16286 # Set to "yes" if exported symbols are required.
16287 always_export_symbols=$always_export_symbols
16288
16289 # The commands to list exported symbols.
16290 export_symbols_cmds=$lt_export_symbols_cmds
16291
16292 # Symbols that should not be listed in the preloaded symbols.
16293 exclude_expsyms=$lt_exclude_expsyms
16294
16295 # Symbols that must always be exported.
16296 include_expsyms=$lt_include_expsyms
16297
16298 # Commands necessary for linking programs (against libraries) with templates.
16299 prelink_cmds=$lt_prelink_cmds
16300
16301 # Specify filename containing input files.
16302 file_list_spec=$lt_file_list_spec
16303
16304 # How to hardcode a shared library path into an executable.
16305 hardcode_action=$hardcode_action
16306
16307 # ### END LIBTOOL CONFIG
16308
16309 _LT_EOF
16310
16311 case $host_os in
16312 aix3*)
16313 cat <<\_LT_EOF >> "$cfgfile"
16314 # AIX sometimes has problems with the GCC collect2 program. For some
16315 # reason, if we set the COLLECT_NAMES environment variable, the problems
16316 # vanish in a puff of smoke.
16317 if test "X${COLLECT_NAMES+set}" != Xset; then
16318 COLLECT_NAMES=
16319 export COLLECT_NAMES
16320 fi
16321 _LT_EOF
16322 ;;
16323 esac
16324
16325
16326 ltmain="$ac_aux_dir/ltmain.sh"
16327
16328
16329 # We use sed instead of cat because bash on DJGPP gets confused if
16330 # if finds mixed CR/LF and LF-only lines. Since sed operates in
16331 # text mode, it properly converts lines to CR/LF. This bash problem
16332 # is reportedly fixed, but why not run on old versions too?
16333 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
16334 || (rm -f "$cfgfile"; exit 1)
16335
16336 case $xsi_shell in
16337 yes)
16338 cat << \_LT_EOF >> "$cfgfile"
16339
16340 # func_dirname file append nondir_replacement
16341 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
16342 # otherwise set result to NONDIR_REPLACEMENT.
16343 func_dirname ()
16344 {
16345 case ${1} in
16346 */*) func_dirname_result="${1%/*}${2}" ;;
16347 * ) func_dirname_result="${3}" ;;
16348 esac
16349 }
16350
16351 # func_basename file
16352 func_basename ()
16353 {
16354 func_basename_result="${1##*/}"
16355 }
16356
16357 # func_dirname_and_basename file append nondir_replacement
16358 # perform func_basename and func_dirname in a single function
16359 # call:
16360 # dirname: Compute the dirname of FILE. If nonempty,
16361 # add APPEND to the result, otherwise set result
16362 # to NONDIR_REPLACEMENT.
16363 # value returned in "$func_dirname_result"
16364 # basename: Compute filename of FILE.
16365 # value retuned in "$func_basename_result"
16366 # Implementation must be kept synchronized with func_dirname
16367 # and func_basename. For efficiency, we do not delegate to
16368 # those functions but instead duplicate the functionality here.
16369 func_dirname_and_basename ()
16370 {
16371 case ${1} in
16372 */*) func_dirname_result="${1%/*}${2}" ;;
16373 * ) func_dirname_result="${3}" ;;
16374 esac
16375 func_basename_result="${1##*/}"
16376 }
16377
16378 # func_stripname prefix suffix name
16379 # strip PREFIX and SUFFIX off of NAME.
16380 # PREFIX and SUFFIX must not contain globbing or regex special
16381 # characters, hashes, percent signs, but SUFFIX may contain a leading
16382 # dot (in which case that matches only a dot).
16383 func_stripname ()
16384 {
16385 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
16386 # positional parameters, so assign one to ordinary parameter first.
16387 func_stripname_result=${3}
16388 func_stripname_result=${func_stripname_result#"${1}"}
16389 func_stripname_result=${func_stripname_result%"${2}"}
16390 }
16391
16392 # func_opt_split
16393 func_opt_split ()
16394 {
16395 func_opt_split_opt=${1%%=*}
16396 func_opt_split_arg=${1#*=}
16397 }
16398
16399 # func_lo2o object
16400 func_lo2o ()
16401 {
16402 case ${1} in
16403 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
16404 *) func_lo2o_result=${1} ;;
16405 esac
16406 }
16407
16408 # func_xform libobj-or-source
16409 func_xform ()
16410 {
16411 func_xform_result=${1%.*}.lo
16412 }
16413
16414 # func_arith arithmetic-term...
16415 func_arith ()
16416 {
16417 func_arith_result=$(( $* ))
16418 }
16419
16420 # func_len string
16421 # STRING may not start with a hyphen.
16422 func_len ()
16423 {
16424 func_len_result=${#1}
16425 }
16426
16427 _LT_EOF
16428 ;;
16429 *) # Bourne compatible functions.
16430 cat << \_LT_EOF >> "$cfgfile"
16431
16432 # func_dirname file append nondir_replacement
16433 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
16434 # otherwise set result to NONDIR_REPLACEMENT.
16435 func_dirname ()
16436 {
16437 # Extract subdirectory from the argument.
16438 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
16439 if test "X$func_dirname_result" = "X${1}"; then
16440 func_dirname_result="${3}"
16441 else
16442 func_dirname_result="$func_dirname_result${2}"
16443 fi
16444 }
16445
16446 # func_basename file
16447 func_basename ()
16448 {
16449 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
16450 }
16451
16452
16453 # func_stripname prefix suffix name
16454 # strip PREFIX and SUFFIX off of NAME.
16455 # PREFIX and SUFFIX must not contain globbing or regex special
16456 # characters, hashes, percent signs, but SUFFIX may contain a leading
16457 # dot (in which case that matches only a dot).
16458 # func_strip_suffix prefix name
16459 func_stripname ()
16460 {
16461 case ${2} in
16462 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
16463 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
16464 esac
16465 }
16466
16467 # sed scripts:
16468 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
16469 my_sed_long_arg='1s/^-[^=]*=//'
16470
16471 # func_opt_split
16472 func_opt_split ()
16473 {
16474 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
16475 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
16476 }
16477
16478 # func_lo2o object
16479 func_lo2o ()
16480 {
16481 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
16482 }
16483
16484 # func_xform libobj-or-source
16485 func_xform ()
16486 {
16487 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
16488 }
16489
16490 # func_arith arithmetic-term...
16491 func_arith ()
16492 {
16493 func_arith_result=`expr "$@"`
16494 }
16495
16496 # func_len string
16497 # STRING may not start with a hyphen.
16498 func_len ()
16499 {
16500 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
16501 }
16502
16503 _LT_EOF
16504 esac
16505
16506 case $lt_shell_append in
16507 yes)
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+=\$2"
16515 }
16516 _LT_EOF
16517 ;;
16518 *)
16519 cat << \_LT_EOF >> "$cfgfile"
16520
16521 # func_append var value
16522 # Append VALUE to the end of shell variable VAR.
16523 func_append ()
16524 {
16525 eval "$1=\$$1\$2"
16526 }
16527
16528 _LT_EOF
16529 ;;
16530 esac
16531
16532
16533 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
16534 || (rm -f "$cfgfile"; exit 1)
16535
16536 mv -f "$cfgfile" "$ofile" ||
16537 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
16538 chmod +x "$ofile"
16539
16540 ;;
16541 "Makefile":C) echo "Merging Makefile.sim+Make-common.sim into Makefile ..."
16542 rm -f Makesim1.tmp Makesim2.tmp Makefile
16543 sed -n -e '/^## COMMON_PRE_/,/^## End COMMON_PRE_/ p' <Make-common.sim >Makesim1.tmp
16544 sed -n -e '/^## COMMON_POST_/,/^## End COMMON_POST_/ p' <Make-common.sim >Makesim2.tmp
16545 sed -e '/^## COMMON_PRE_/ r Makesim1.tmp' \
16546 -e '/^## COMMON_POST_/ r Makesim2.tmp' \
16547 <Makefile.sim >Makefile
16548 rm -f Makefile.sim Make-common.sim Makesim1.tmp Makesim2.tmp
16549 ;;
16550 "stamp-h":C) echo > stamp-h ;;
16551
16552 esac
16553 done # for ac_tag
16554
16555
16556 as_fn_exit 0
16557 _ACEOF
16558 ac_clean_files=$ac_clean_files_save
16559
16560 test $ac_write_fail = 0 ||
16561 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
16562
16563
16564 # configure is writing to config.log, and then calls config.status.
16565 # config.status does its own redirection, appending to config.log.
16566 # Unfortunately, on DOS this fails, as config.log is still kept open
16567 # by configure, so config.status won't be able to write to it; its
16568 # output is simply discarded. So we exec the FD to /dev/null,
16569 # effectively closing config.log, so it can be properly (re)opened and
16570 # appended to by config.status. When coming back to configure, we
16571 # need to make the FD available again.
16572 if test "$no_create" != yes; then
16573 ac_cs_success=:
16574 ac_config_status_args=
16575 test "$silent" = yes &&
16576 ac_config_status_args="$ac_config_status_args --quiet"
16577 exec 5>/dev/null
16578 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
16579 exec 5>>config.log
16580 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16581 # would make configure fail if this is the last instruction.
16582 $ac_cs_success || as_fn_exit $?
16583 fi
16584 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
16585 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
16586 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
16587 fi
16588
16589