configure revision 1.1.1.11 1 #! /bin/sh
2 # From configure.ac Id: ec6bc79bf30ae8b800d556fcf002946946ca68df .
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated by GNU Autoconf 2.69 for ldapcpplib .
5 #
6 # Report bugs to <http://www.openldap.org/its/ >.
7 #
8 # Copyright 2000-2024 The OpenLDAP Foundation. All rights reserved.
9 # Restrictions apply, see COPYRIGHT and LICENSE files.
10 #
11 #
12 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
13 #
14 #
15 # This configure script is free software; the Free Software Foundation
16 # gives unlimited permission to copy, distribute and modify it.
17 ## -------------------- ##
18 ## M4sh Initialization. ##
19 ## -------------------- ##
20
21 # Be more Bourne compatible
22 DUALCASE=1; export DUALCASE # for MKS sh
23 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
24 emulate sh
25 NULLCMD=:
26 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
27 # is contrary to our usage. Disable this feature.
28 alias -g '${1+"$@"}'='"$@"'
29 setopt NO_GLOB_SUBST
30 else
31 case `(set -o) 2>/dev/null` in #(
32 *posix*) :
33 set -o posix ;; #(
34 *) :
35 ;;
36 esac
37 fi
38
39
40 as_nl='
41 '
42 export as_nl
43 # Printing a long string crashes Solaris 7 /usr/bin/printf.
44 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
45 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
46 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
47 # Prefer a ksh shell builtin over an external printf program on Solaris,
48 # but without wasting forks for bash or zsh.
49 if test -z "$BASH_VERSION$ZSH_VERSION" \
50 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
51 as_echo='print -r --'
52 as_echo_n='print -rn --'
53 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
54 as_echo='printf %s\n'
55 as_echo_n='printf %s'
56 else
57 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
58 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
59 as_echo_n='/usr/ucb/echo -n'
60 else
61 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
62 as_echo_n_body='eval
63 arg=$1;
64 case $arg in #(
65 *"$as_nl"*)
66 expr "X$arg" : "X\\(.*\\)$as_nl";
67 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
68 esac;
69 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
70 '
71 export as_echo_n_body
72 as_echo_n='sh -c $as_echo_n_body as_echo'
73 fi
74 export as_echo_body
75 as_echo='sh -c $as_echo_body as_echo'
76 fi
77
78 # The user is always right.
79 if test "${PATH_SEPARATOR+set}" != set; then
80 PATH_SEPARATOR=:
81 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
82 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
83 PATH_SEPARATOR=';'
84 }
85 fi
86
87
88 # IFS
89 # We need space, tab and new line, in precisely that order. Quoting is
90 # there to prevent editors from complaining about space-tab.
91 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
92 # splitting by setting IFS to empty value.)
93 IFS=" "" $as_nl"
94
95 # Find who we are. Look in the path if we contain no directory separator.
96 as_myself=
97 case $0 in #((
98 *[\\/]* ) as_myself=$0 ;;
99 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
100 for as_dir in $PATH
101 do
102 IFS=$as_save_IFS
103 test -z "$as_dir" && as_dir=.
104 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
105 done
106 IFS=$as_save_IFS
107
108 ;;
109 esac
110 # We did not find ourselves, most probably we were run as `sh COMMAND'
111 # in which case we are not to be found in the path.
112 if test "x$as_myself" = x; then
113 as_myself=$0
114 fi
115 if test ! -f "$as_myself"; then
116 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
117 exit 1
118 fi
119
120 # Unset variables that we do not need and which cause bugs (e.g. in
121 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
122 # suppresses any "Segmentation fault" message there. '((' could
123 # trigger a bug in pdksh 5.2.14.
124 for as_var in BASH_ENV ENV MAIL MAILPATH
125 do eval test x\${$as_var+set} = xset \
126 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
127 done
128 PS1='$ '
129 PS2='> '
130 PS4='+ '
131
132 # NLS nuisances.
133 LC_ALL=C
134 export LC_ALL
135 LANGUAGE=C
136 export LANGUAGE
137
138 # CDPATH.
139 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
140
141 # Use a proper internal environment variable to ensure we don't fall
142 # into an infinite loop, continuously re-executing ourselves.
143 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
144 _as_can_reexec=no; export _as_can_reexec;
145 # We cannot yet assume a decent shell, so we have to provide a
146 # neutralization value for shells without unset; and this also
147 # works around shells that cannot unset nonexistent variables.
148 # Preserve -v and -x to the replacement shell.
149 BASH_ENV=/dev/null
150 ENV=/dev/null
151 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
152 case $- in # ((((
153 *v*x* | *x*v* ) as_opts=-vx ;;
154 *v* ) as_opts=-v ;;
155 *x* ) as_opts=-x ;;
156 * ) as_opts= ;;
157 esac
158 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
159 # Admittedly, this is quite paranoid, since all the known shells bail
160 # out after a failed `exec'.
161 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
162 as_fn_exit 255
163 fi
164 # We don't want this to propagate to other subprocesses.
165 { _as_can_reexec=; unset _as_can_reexec;}
166 if test "x$CONFIG_SHELL" = x; then
167 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
168 emulate sh
169 NULLCMD=:
170 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
171 # is contrary to our usage. Disable this feature.
172 alias -g '\${1+\"\$@\"}'='\"\$@\"'
173 setopt NO_GLOB_SUBST
174 else
175 case \`(set -o) 2>/dev/null\` in #(
176 *posix*) :
177 set -o posix ;; #(
178 *) :
179 ;;
180 esac
181 fi
182 "
183 as_required="as_fn_return () { (exit \$1); }
184 as_fn_success () { as_fn_return 0; }
185 as_fn_failure () { as_fn_return 1; }
186 as_fn_ret_success () { return 0; }
187 as_fn_ret_failure () { return 1; }
188
189 exitcode=0
190 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
191 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
192 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
193 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
194 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
195
196 else
197 exitcode=1; echo positional parameters were not saved.
198 fi
199 test x\$exitcode = x0 || exit 1
200 test -x / || exit 1"
201 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
202 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
203 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
204 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
205
206 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
207 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
208 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
209 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
210 PATH=/empty FPATH=/empty; export PATH FPATH
211 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
212 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
213 test \$(( 1 + 1 )) = 2 || exit 1"
214 if (eval "$as_required") 2>/dev/null; then :
215 as_have_required=yes
216 else
217 as_have_required=no
218 fi
219 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
220
221 else
222 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
223 as_found=false
224 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
225 do
226 IFS=$as_save_IFS
227 test -z "$as_dir" && as_dir=.
228 as_found=:
229 case $as_dir in #(
230 /*)
231 for as_base in sh bash ksh sh5; do
232 # Try only shells that exist, to save several forks.
233 as_shell=$as_dir/$as_base
234 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
235 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
236 CONFIG_SHELL=$as_shell as_have_required=yes
237 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
238 break 2
239 fi
240 fi
241 done;;
242 esac
243 as_found=false
244 done
245 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
246 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
247 CONFIG_SHELL=$SHELL as_have_required=yes
248 fi; }
249 IFS=$as_save_IFS
250
251
252 if test "x$CONFIG_SHELL" != x; then :
253 export CONFIG_SHELL
254 # We cannot yet assume a decent shell, so we have to provide a
255 # neutralization value for shells without unset; and this also
256 # works around shells that cannot unset nonexistent variables.
257 # Preserve -v and -x to the replacement shell.
258 BASH_ENV=/dev/null
259 ENV=/dev/null
260 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
261 case $- in # ((((
262 *v*x* | *x*v* ) as_opts=-vx ;;
263 *v* ) as_opts=-v ;;
264 *x* ) as_opts=-x ;;
265 * ) as_opts= ;;
266 esac
267 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
268 # Admittedly, this is quite paranoid, since all the known shells bail
269 # out after a failed `exec'.
270 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
271 exit 255
272 fi
273
274 if test x$as_have_required = xno; then :
275 $as_echo "$0: This script requires a shell more modern than all"
276 $as_echo "$0: the shells that I found on your system."
277 if test x${ZSH_VERSION+set} = xset ; then
278 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
279 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
280 else
281 $as_echo "$0: Please tell bug-autoconf (at] gnu.org and
282 $0: http://www.openldap.org/its/ about your system,
283 $0: including any error possibly output before this
284 $0: message. Then install a modern shell, or manually run
285 $0: the script under such a shell if you do have one."
286 fi
287 exit 1
288 fi
289 fi
290 fi
291 SHELL=${CONFIG_SHELL-/bin/sh}
292 export SHELL
293 # Unset more variables known to interfere with behavior of common tools.
294 CLICOLOR_FORCE= GREP_OPTIONS=
295 unset CLICOLOR_FORCE GREP_OPTIONS
296
297 ## --------------------- ##
298 ## M4sh Shell Functions. ##
299 ## --------------------- ##
300 # as_fn_unset VAR
301 # ---------------
302 # Portably unset VAR.
303 as_fn_unset ()
304 {
305 { eval $1=; unset $1;}
306 }
307 as_unset=as_fn_unset
308
309 # as_fn_set_status STATUS
310 # -----------------------
311 # Set $? to STATUS, without forking.
312 as_fn_set_status ()
313 {
314 return $1
315 } # as_fn_set_status
316
317 # as_fn_exit STATUS
318 # -----------------
319 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
320 as_fn_exit ()
321 {
322 set +e
323 as_fn_set_status $1
324 exit $1
325 } # as_fn_exit
326
327 # as_fn_mkdir_p
328 # -------------
329 # Create "$as_dir" as a directory, including parents if necessary.
330 as_fn_mkdir_p ()
331 {
332
333 case $as_dir in #(
334 -*) as_dir=./$as_dir;;
335 esac
336 test -d "$as_dir" || eval $as_mkdir_p || {
337 as_dirs=
338 while :; do
339 case $as_dir in #(
340 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
341 *) as_qdir=$as_dir;;
342 esac
343 as_dirs="'$as_qdir' $as_dirs"
344 as_dir=`$as_dirname -- "$as_dir" ||
345 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
346 X"$as_dir" : 'X\(//\)[^/]' \| \
347 X"$as_dir" : 'X\(//\)$' \| \
348 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
349 $as_echo X"$as_dir" |
350 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
351 s//\1/
352 q
353 }
354 /^X\(\/\/\)[^/].*/{
355 s//\1/
356 q
357 }
358 /^X\(\/\/\)$/{
359 s//\1/
360 q
361 }
362 /^X\(\/\).*/{
363 s//\1/
364 q
365 }
366 s/.*/./; q'`
367 test -d "$as_dir" && break
368 done
369 test -z "$as_dirs" || eval "mkdir $as_dirs"
370 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
371
372
373 } # as_fn_mkdir_p
374
375 # as_fn_executable_p FILE
376 # -----------------------
377 # Test if FILE is an executable regular file.
378 as_fn_executable_p ()
379 {
380 test -f "$1" && test -x "$1"
381 } # as_fn_executable_p
382 # as_fn_append VAR VALUE
383 # ----------------------
384 # Append the text in VALUE to the end of the definition contained in VAR. Take
385 # advantage of any shell optimizations that allow amortized linear growth over
386 # repeated appends, instead of the typical quadratic growth present in naive
387 # implementations.
388 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
389 eval 'as_fn_append ()
390 {
391 eval $1+=\$2
392 }'
393 else
394 as_fn_append ()
395 {
396 eval $1=\$$1\$2
397 }
398 fi # as_fn_append
399
400 # as_fn_arith ARG...
401 # ------------------
402 # Perform arithmetic evaluation on the ARGs, and store the result in the
403 # global $as_val. Take advantage of shells that can avoid forks. The arguments
404 # must be portable across $(()) and expr.
405 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
406 eval 'as_fn_arith ()
407 {
408 as_val=$(( $* ))
409 }'
410 else
411 as_fn_arith ()
412 {
413 as_val=`expr "$@" || test $? -eq 1`
414 }
415 fi # as_fn_arith
416
417
418 # as_fn_error STATUS ERROR [LINENO LOG_FD]
419 # ----------------------------------------
420 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
421 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
422 # script with STATUS, using 1 if that was 0.
423 as_fn_error ()
424 {
425 as_status=$1; test $as_status -eq 0 && as_status=1
426 if test "$4"; then
427 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
428 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
429 fi
430 $as_echo "$as_me: error: $2" >&2
431 as_fn_exit $as_status
432 } # as_fn_error
433
434 if expr a : '\(a\)' >/dev/null 2>&1 &&
435 test "X`expr 00001 : '.*\(...\)'`" = X001; then
436 as_expr=expr
437 else
438 as_expr=false
439 fi
440
441 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
442 as_basename=basename
443 else
444 as_basename=false
445 fi
446
447 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
448 as_dirname=dirname
449 else
450 as_dirname=false
451 fi
452
453 as_me=`$as_basename -- "$0" ||
454 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
455 X"$0" : 'X\(//\)$' \| \
456 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
457 $as_echo X/"$0" |
458 sed '/^.*\/\([^/][^/]*\)\/*$/{
459 s//\1/
460 q
461 }
462 /^X\/\(\/\/\)$/{
463 s//\1/
464 q
465 }
466 /^X\/\(\/\).*/{
467 s//\1/
468 q
469 }
470 s/.*/./; q'`
471
472 # Avoid depending upon Character Ranges.
473 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
474 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
475 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
476 as_cr_digits='0123456789'
477 as_cr_alnum=$as_cr_Letters$as_cr_digits
478
479
480 as_lineno_1=$LINENO as_lineno_1a=$LINENO
481 as_lineno_2=$LINENO as_lineno_2a=$LINENO
482 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
483 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
484 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
485 sed -n '
486 p
487 /[$]LINENO/=
488 ' <$as_myself |
489 sed '
490 s/[$]LINENO.*/&-/
491 t lineno
492 b
493 :lineno
494 N
495 :loop
496 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
497 t loop
498 s/-\n.*//
499 ' >$as_me.lineno &&
500 chmod +x "$as_me.lineno" ||
501 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
502
503 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
504 # already done that, so ensure we don't try to do so again and fall
505 # in an infinite loop. This has already happened in practice.
506 _as_can_reexec=no; export _as_can_reexec
507 # Don't try to exec as it changes $[0], causing all sort of problems
508 # (the dirname of $[0] is not the place where we might find the
509 # original and so on. Autoconf is especially sensitive to this).
510 . "./$as_me.lineno"
511 # Exit status is that of the last command.
512 exit
513 }
514
515 ECHO_C= ECHO_N= ECHO_T=
516 case `echo -n x` in #(((((
517 -n*)
518 case `echo 'xy\c'` in
519 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
520 xy) ECHO_C='\c';;
521 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
522 ECHO_T=' ';;
523 esac;;
524 *)
525 ECHO_N='-n';;
526 esac
527
528 rm -f conf$$ conf$$.exe conf$$.file
529 if test -d conf$$.dir; then
530 rm -f conf$$.dir/conf$$.file
531 else
532 rm -f conf$$.dir
533 mkdir conf$$.dir 2>/dev/null
534 fi
535 if (echo >conf$$.file) 2>/dev/null; then
536 if ln -s conf$$.file conf$$ 2>/dev/null; then
537 as_ln_s='ln -s'
538 # ... but there are two gotchas:
539 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
540 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
541 # In both cases, we have to default to `cp -pR'.
542 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
543 as_ln_s='cp -pR'
544 elif ln conf$$.file conf$$ 2>/dev/null; then
545 as_ln_s=ln
546 else
547 as_ln_s='cp -pR'
548 fi
549 else
550 as_ln_s='cp -pR'
551 fi
552 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
553 rmdir conf$$.dir 2>/dev/null
554
555 if mkdir -p . 2>/dev/null; then
556 as_mkdir_p='mkdir -p "$as_dir"'
557 else
558 test -d ./-p && rmdir ./-p
559 as_mkdir_p=false
560 fi
561
562 as_test_x='test -x'
563 as_executable_p=as_fn_executable_p
564
565 # Sed expression to map a string onto a valid CPP name.
566 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
567
568 # Sed expression to map a string onto a valid variable name.
569 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
570
571 SHELL=${CONFIG_SHELL-/bin/sh}
572
573
574 test -n "$DJDIR" || exec 7<&0 </dev/null
575 exec 6>&1
576
577 # Name of the host.
578 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
579 # so uname gets run too.
580 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
581
582 #
583 # Initializations.
584 #
585 ac_default_prefix=/usr/local
586 ac_clean_files=
587 ac_config_libobj_dir=.
588 LIBOBJS=
589 cross_compiling=no
590 subdirs=
591 MFLAGS=
592 MAKEFLAGS=
593
594 # Identity of this package.
595 PACKAGE_NAME='ldapcpplib'
596 PACKAGE_TARNAME='ldapcpplib'
597 PACKAGE_VERSION=' '
598 PACKAGE_STRING='ldapcpplib '
599 PACKAGE_BUGREPORT='http://www.openldap.org/its/ '
600 PACKAGE_URL=''
601
602 ac_unique_file="src/LDAPConnection.h"
603 # Factoring default headers for most tests.
604 ac_includes_default="\
605 #include <stdio.h>
606 #ifdef HAVE_SYS_TYPES_H
607 # include <sys/types.h>
608 #endif
609 #ifdef HAVE_SYS_STAT_H
610 # include <sys/stat.h>
611 #endif
612 #ifdef STDC_HEADERS
613 # include <stdlib.h>
614 # include <stddef.h>
615 #else
616 # ifdef HAVE_STDLIB_H
617 # include <stdlib.h>
618 # endif
619 #endif
620 #ifdef HAVE_STRING_H
621 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
622 # include <memory.h>
623 # endif
624 # include <string.h>
625 #endif
626 #ifdef HAVE_STRINGS_H
627 # include <strings.h>
628 #endif
629 #ifdef HAVE_INTTYPES_H
630 # include <inttypes.h>
631 #endif
632 #ifdef HAVE_STDINT_H
633 # include <stdint.h>
634 #endif
635 #ifdef HAVE_UNISTD_H
636 # include <unistd.h>
637 #endif"
638
639 ac_subst_vars='am__EXEEXT_FALSE
640 am__EXEEXT_TRUE
641 LTLIBOBJS
642 LIBOBJS
643 CXXCPP
644 CPP
645 LT_SYS_LIBRARY_PATH
646 OTOOL64
647 OTOOL
648 LIPO
649 NMEDIT
650 DSYMUTIL
651 MANIFEST_TOOL
652 RANLIB
653 ac_ct_AR
654 AR
655 DLLTOOL
656 OBJDUMP
657 LN_S
658 NM
659 ac_ct_DUMPBIN
660 DUMPBIN
661 LD
662 FGREP
663 EGREP
664 GREP
665 SED
666 am__fastdepCC_FALSE
667 am__fastdepCC_TRUE
668 CCDEPMODE
669 ac_ct_CC
670 CFLAGS
671 CC
672 host_os
673 host_vendor
674 host_cpu
675 host
676 build_os
677 build_vendor
678 build_cpu
679 build
680 LIBTOOL
681 am__fastdepCXX_FALSE
682 am__fastdepCXX_TRUE
683 CXXDEPMODE
684 am__nodep
685 AMDEPBACKSLASH
686 AMDEP_FALSE
687 AMDEP_TRUE
688 am__include
689 DEPDIR
690 OBJEXT
691 EXEEXT
692 ac_ct_CXX
693 CPPFLAGS
694 LDFLAGS
695 CXXFLAGS
696 CXX
697 OPENLDAP_CPP_API_VERSION
698 AM_BACKSLASH
699 AM_DEFAULT_VERBOSITY
700 AM_DEFAULT_V
701 AM_V
702 am__untar
703 am__tar
704 AMTAR
705 am__leading_dot
706 SET_MAKE
707 AWK
708 mkdir_p
709 MKDIR_P
710 INSTALL_STRIP_PROGRAM
711 STRIP
712 install_sh
713 MAKEINFO
714 AUTOHEADER
715 AUTOMAKE
716 AUTOCONF
717 ACLOCAL
718 VERSION
719 PACKAGE
720 CYGPATH_W
721 am__isrc
722 INSTALL_DATA
723 INSTALL_SCRIPT
724 INSTALL_PROGRAM
725 target_alias
726 host_alias
727 build_alias
728 LIBS
729 ECHO_T
730 ECHO_N
731 ECHO_C
732 DEFS
733 mandir
734 localedir
735 libdir
736 psdir
737 pdfdir
738 dvidir
739 htmldir
740 infodir
741 docdir
742 oldincludedir
743 includedir
744 runstatedir
745 localstatedir
746 sharedstatedir
747 sysconfdir
748 datadir
749 datarootdir
750 libexecdir
751 sbindir
752 bindir
753 program_transform_name
754 prefix
755 exec_prefix
756 PACKAGE_URL
757 PACKAGE_BUGREPORT
758 PACKAGE_STRING
759 PACKAGE_VERSION
760 PACKAGE_TARNAME
761 PACKAGE_NAME
762 PATH_SEPARATOR
763 SHELL
764 am__quote'
765 ac_subst_files=''
766 ac_user_opts='
767 enable_option_checking
768 enable_silent_rules
769 enable_dependency_tracking
770 enable_shared
771 enable_static
772 with_pic
773 enable_fast_install
774 with_aix_soname
775 with_gnu_ld
776 with_sysroot
777 enable_libtool_lock
778 enable_debug
779 with_libldap
780 with_ldap_includes
781 '
782 ac_precious_vars='build_alias
783 host_alias
784 target_alias
785 CXX
786 CXXFLAGS
787 LDFLAGS
788 LIBS
789 CPPFLAGS
790 CCC
791 CC
792 CFLAGS
793 LT_SYS_LIBRARY_PATH
794 CPP
795 CXXCPP'
796
797
798 # Initialize some variables set by options.
799 ac_init_help=
800 ac_init_version=false
801 ac_unrecognized_opts=
802 ac_unrecognized_sep=
803 # The variables have the same names as the options, with
804 # dashes changed to underlines.
805 cache_file=/dev/null
806 exec_prefix=NONE
807 no_create=
808 no_recursion=
809 prefix=NONE
810 program_prefix=NONE
811 program_suffix=NONE
812 program_transform_name=s,x,x,
813 silent=
814 site=
815 srcdir=
816 verbose=
817 x_includes=NONE
818 x_libraries=NONE
819
820 # Installation directory options.
821 # These are left unexpanded so users can "make install exec_prefix=/foo"
822 # and all the variables that are supposed to be based on exec_prefix
823 # by default will actually change.
824 # Use braces instead of parens because sh, perl, etc. also accept them.
825 # (The list follows the same order as the GNU Coding Standards.)
826 bindir='${exec_prefix}/bin'
827 sbindir='${exec_prefix}/sbin'
828 libexecdir='${exec_prefix}/libexec'
829 datarootdir='${prefix}/share'
830 datadir='${datarootdir}'
831 sysconfdir='${prefix}/etc'
832 sharedstatedir='${prefix}/com'
833 localstatedir='${prefix}/var'
834 runstatedir='${localstatedir}/run'
835 includedir='${prefix}/include'
836 oldincludedir='/usr/include'
837 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
838 infodir='${datarootdir}/info'
839 htmldir='${docdir}'
840 dvidir='${docdir}'
841 pdfdir='${docdir}'
842 psdir='${docdir}'
843 libdir='${exec_prefix}/lib'
844 localedir='${datarootdir}/locale'
845 mandir='${datarootdir}/man'
846
847 ac_prev=
848 ac_dashdash=
849 for ac_option
850 do
851 # If the previous option needs an argument, assign it.
852 if test -n "$ac_prev"; then
853 eval $ac_prev=\$ac_option
854 ac_prev=
855 continue
856 fi
857
858 case $ac_option in
859 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
860 *=) ac_optarg= ;;
861 *) ac_optarg=yes ;;
862 esac
863
864 # Accept the important Cygnus configure options, so we can diagnose typos.
865
866 case $ac_dashdash$ac_option in
867 --)
868 ac_dashdash=yes ;;
869
870 -bindir | --bindir | --bindi | --bind | --bin | --bi)
871 ac_prev=bindir ;;
872 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
873 bindir=$ac_optarg ;;
874
875 -build | --build | --buil | --bui | --bu)
876 ac_prev=build_alias ;;
877 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
878 build_alias=$ac_optarg ;;
879
880 -cache-file | --cache-file | --cache-fil | --cache-fi \
881 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
882 ac_prev=cache_file ;;
883 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
884 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
885 cache_file=$ac_optarg ;;
886
887 --config-cache | -C)
888 cache_file=config.cache ;;
889
890 -datadir | --datadir | --datadi | --datad)
891 ac_prev=datadir ;;
892 -datadir=* | --datadir=* | --datadi=* | --datad=*)
893 datadir=$ac_optarg ;;
894
895 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
896 | --dataroo | --dataro | --datar)
897 ac_prev=datarootdir ;;
898 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
899 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
900 datarootdir=$ac_optarg ;;
901
902 -disable-* | --disable-*)
903 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
904 # Reject names that are not valid shell variable names.
905 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
906 as_fn_error $? "invalid feature name: $ac_useropt"
907 ac_useropt_orig=$ac_useropt
908 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
909 case $ac_user_opts in
910 *"
911 "enable_$ac_useropt"
912 "*) ;;
913 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
914 ac_unrecognized_sep=', ';;
915 esac
916 eval enable_$ac_useropt=no ;;
917
918 -docdir | --docdir | --docdi | --doc | --do)
919 ac_prev=docdir ;;
920 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
921 docdir=$ac_optarg ;;
922
923 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
924 ac_prev=dvidir ;;
925 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
926 dvidir=$ac_optarg ;;
927
928 -enable-* | --enable-*)
929 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
930 # Reject names that are not valid shell variable names.
931 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
932 as_fn_error $? "invalid feature name: $ac_useropt"
933 ac_useropt_orig=$ac_useropt
934 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
935 case $ac_user_opts in
936 *"
937 "enable_$ac_useropt"
938 "*) ;;
939 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
940 ac_unrecognized_sep=', ';;
941 esac
942 eval enable_$ac_useropt=\$ac_optarg ;;
943
944 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
945 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
946 | --exec | --exe | --ex)
947 ac_prev=exec_prefix ;;
948 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
949 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
950 | --exec=* | --exe=* | --ex=*)
951 exec_prefix=$ac_optarg ;;
952
953 -gas | --gas | --ga | --g)
954 # Obsolete; use --with-gas.
955 with_gas=yes ;;
956
957 -help | --help | --hel | --he | -h)
958 ac_init_help=long ;;
959 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
960 ac_init_help=recursive ;;
961 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
962 ac_init_help=short ;;
963
964 -host | --host | --hos | --ho)
965 ac_prev=host_alias ;;
966 -host=* | --host=* | --hos=* | --ho=*)
967 host_alias=$ac_optarg ;;
968
969 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
970 ac_prev=htmldir ;;
971 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
972 | --ht=*)
973 htmldir=$ac_optarg ;;
974
975 -includedir | --includedir | --includedi | --included | --include \
976 | --includ | --inclu | --incl | --inc)
977 ac_prev=includedir ;;
978 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
979 | --includ=* | --inclu=* | --incl=* | --inc=*)
980 includedir=$ac_optarg ;;
981
982 -infodir | --infodir | --infodi | --infod | --info | --inf)
983 ac_prev=infodir ;;
984 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
985 infodir=$ac_optarg ;;
986
987 -libdir | --libdir | --libdi | --libd)
988 ac_prev=libdir ;;
989 -libdir=* | --libdir=* | --libdi=* | --libd=*)
990 libdir=$ac_optarg ;;
991
992 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
993 | --libexe | --libex | --libe)
994 ac_prev=libexecdir ;;
995 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
996 | --libexe=* | --libex=* | --libe=*)
997 libexecdir=$ac_optarg ;;
998
999 -localedir | --localedir | --localedi | --localed | --locale)
1000 ac_prev=localedir ;;
1001 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1002 localedir=$ac_optarg ;;
1003
1004 -localstatedir | --localstatedir | --localstatedi | --localstated \
1005 | --localstate | --localstat | --localsta | --localst | --locals)
1006 ac_prev=localstatedir ;;
1007 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1008 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1009 localstatedir=$ac_optarg ;;
1010
1011 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1012 ac_prev=mandir ;;
1013 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1014 mandir=$ac_optarg ;;
1015
1016 -nfp | --nfp | --nf)
1017 # Obsolete; use --without-fp.
1018 with_fp=no ;;
1019
1020 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1021 | --no-cr | --no-c | -n)
1022 no_create=yes ;;
1023
1024 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1025 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1026 no_recursion=yes ;;
1027
1028 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1029 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1030 | --oldin | --oldi | --old | --ol | --o)
1031 ac_prev=oldincludedir ;;
1032 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1033 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1034 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1035 oldincludedir=$ac_optarg ;;
1036
1037 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1038 ac_prev=prefix ;;
1039 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1040 prefix=$ac_optarg ;;
1041
1042 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1043 | --program-pre | --program-pr | --program-p)
1044 ac_prev=program_prefix ;;
1045 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1046 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1047 program_prefix=$ac_optarg ;;
1048
1049 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1050 | --program-suf | --program-su | --program-s)
1051 ac_prev=program_suffix ;;
1052 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1053 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1054 program_suffix=$ac_optarg ;;
1055
1056 -program-transform-name | --program-transform-name \
1057 | --program-transform-nam | --program-transform-na \
1058 | --program-transform-n | --program-transform- \
1059 | --program-transform | --program-transfor \
1060 | --program-transfo | --program-transf \
1061 | --program-trans | --program-tran \
1062 | --progr-tra | --program-tr | --program-t)
1063 ac_prev=program_transform_name ;;
1064 -program-transform-name=* | --program-transform-name=* \
1065 | --program-transform-nam=* | --program-transform-na=* \
1066 | --program-transform-n=* | --program-transform-=* \
1067 | --program-transform=* | --program-transfor=* \
1068 | --program-transfo=* | --program-transf=* \
1069 | --program-trans=* | --program-tran=* \
1070 | --progr-tra=* | --program-tr=* | --program-t=*)
1071 program_transform_name=$ac_optarg ;;
1072
1073 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1074 ac_prev=pdfdir ;;
1075 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1076 pdfdir=$ac_optarg ;;
1077
1078 -psdir | --psdir | --psdi | --psd | --ps)
1079 ac_prev=psdir ;;
1080 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1081 psdir=$ac_optarg ;;
1082
1083 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1084 | -silent | --silent | --silen | --sile | --sil)
1085 silent=yes ;;
1086
1087 -runstatedir | --runstatedir | --runstatedi | --runstated \
1088 | --runstate | --runstat | --runsta | --runst | --runs \
1089 | --run | --ru | --r)
1090 ac_prev=runstatedir ;;
1091 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1092 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1093 | --run=* | --ru=* | --r=*)
1094 runstatedir=$ac_optarg ;;
1095
1096 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1097 ac_prev=sbindir ;;
1098 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1099 | --sbi=* | --sb=*)
1100 sbindir=$ac_optarg ;;
1101
1102 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1103 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1104 | --sharedst | --shareds | --shared | --share | --shar \
1105 | --sha | --sh)
1106 ac_prev=sharedstatedir ;;
1107 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1108 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1109 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1110 | --sha=* | --sh=*)
1111 sharedstatedir=$ac_optarg ;;
1112
1113 -site | --site | --sit)
1114 ac_prev=site ;;
1115 -site=* | --site=* | --sit=*)
1116 site=$ac_optarg ;;
1117
1118 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1119 ac_prev=srcdir ;;
1120 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1121 srcdir=$ac_optarg ;;
1122
1123 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1124 | --syscon | --sysco | --sysc | --sys | --sy)
1125 ac_prev=sysconfdir ;;
1126 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1127 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1128 sysconfdir=$ac_optarg ;;
1129
1130 -target | --target | --targe | --targ | --tar | --ta | --t)
1131 ac_prev=target_alias ;;
1132 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1133 target_alias=$ac_optarg ;;
1134
1135 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1136 verbose=yes ;;
1137
1138 -version | --version | --versio | --versi | --vers | -V)
1139 ac_init_version=: ;;
1140
1141 -with-* | --with-*)
1142 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1143 # Reject names that are not valid shell variable names.
1144 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1145 as_fn_error $? "invalid package name: $ac_useropt"
1146 ac_useropt_orig=$ac_useropt
1147 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1148 case $ac_user_opts in
1149 *"
1150 "with_$ac_useropt"
1151 "*) ;;
1152 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1153 ac_unrecognized_sep=', ';;
1154 esac
1155 eval with_$ac_useropt=\$ac_optarg ;;
1156
1157 -without-* | --without-*)
1158 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1159 # Reject names that are not valid shell variable names.
1160 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1161 as_fn_error $? "invalid package name: $ac_useropt"
1162 ac_useropt_orig=$ac_useropt
1163 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1164 case $ac_user_opts in
1165 *"
1166 "with_$ac_useropt"
1167 "*) ;;
1168 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1169 ac_unrecognized_sep=', ';;
1170 esac
1171 eval with_$ac_useropt=no ;;
1172
1173 --x)
1174 # Obsolete; use --with-x.
1175 with_x=yes ;;
1176
1177 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1178 | --x-incl | --x-inc | --x-in | --x-i)
1179 ac_prev=x_includes ;;
1180 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1181 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1182 x_includes=$ac_optarg ;;
1183
1184 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1185 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1186 ac_prev=x_libraries ;;
1187 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1188 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1189 x_libraries=$ac_optarg ;;
1190
1191 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1192 Try \`$0 --help' for more information"
1193 ;;
1194
1195 *=*)
1196 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1197 # Reject names that are not valid shell variable names.
1198 case $ac_envvar in #(
1199 '' | [0-9]* | *[!_$as_cr_alnum]* )
1200 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1201 esac
1202 eval $ac_envvar=\$ac_optarg
1203 export $ac_envvar ;;
1204
1205 *)
1206 # FIXME: should be removed in autoconf 3.0.
1207 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1208 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1209 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1210 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1211 ;;
1212
1213 esac
1214 done
1215
1216 if test -n "$ac_prev"; then
1217 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1218 as_fn_error $? "missing argument to $ac_option"
1219 fi
1220
1221 if test -n "$ac_unrecognized_opts"; then
1222 case $enable_option_checking in
1223 no) ;;
1224 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1225 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1226 esac
1227 fi
1228
1229 # Check all directory arguments for consistency.
1230 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1231 datadir sysconfdir sharedstatedir localstatedir includedir \
1232 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1233 libdir localedir mandir runstatedir
1234 do
1235 eval ac_val=\$$ac_var
1236 # Remove trailing slashes.
1237 case $ac_val in
1238 */ )
1239 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1240 eval $ac_var=\$ac_val;;
1241 esac
1242 # Be sure to have absolute directory names.
1243 case $ac_val in
1244 [\\/$]* | ?:[\\/]* ) continue;;
1245 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1246 esac
1247 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1248 done
1249
1250 # There might be people who depend on the old broken behavior: `$host'
1251 # used to hold the argument of --host etc.
1252 # FIXME: To remove some day.
1253 build=$build_alias
1254 host=$host_alias
1255 target=$target_alias
1256
1257 # FIXME: To remove some day.
1258 if test "x$host_alias" != x; then
1259 if test "x$build_alias" = x; then
1260 cross_compiling=maybe
1261 elif test "x$build_alias" != "x$host_alias"; then
1262 cross_compiling=yes
1263 fi
1264 fi
1265
1266 ac_tool_prefix=
1267 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1268
1269 test "$silent" = yes && exec 6>/dev/null
1270
1271
1272 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1273 ac_ls_di=`ls -di .` &&
1274 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1275 as_fn_error $? "working directory cannot be determined"
1276 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1277 as_fn_error $? "pwd does not report name of working directory"
1278
1279
1280 # Find the source files, if location was not specified.
1281 if test -z "$srcdir"; then
1282 ac_srcdir_defaulted=yes
1283 # Try the directory containing this script, then the parent directory.
1284 ac_confdir=`$as_dirname -- "$as_myself" ||
1285 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1286 X"$as_myself" : 'X\(//\)[^/]' \| \
1287 X"$as_myself" : 'X\(//\)$' \| \
1288 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1289 $as_echo X"$as_myself" |
1290 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1291 s//\1/
1292 q
1293 }
1294 /^X\(\/\/\)[^/].*/{
1295 s//\1/
1296 q
1297 }
1298 /^X\(\/\/\)$/{
1299 s//\1/
1300 q
1301 }
1302 /^X\(\/\).*/{
1303 s//\1/
1304 q
1305 }
1306 s/.*/./; q'`
1307 srcdir=$ac_confdir
1308 if test ! -r "$srcdir/$ac_unique_file"; then
1309 srcdir=..
1310 fi
1311 else
1312 ac_srcdir_defaulted=no
1313 fi
1314 if test ! -r "$srcdir/$ac_unique_file"; then
1315 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1316 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1317 fi
1318 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1319 ac_abs_confdir=`(
1320 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1321 pwd)`
1322 # When building in place, set srcdir=.
1323 if test "$ac_abs_confdir" = "$ac_pwd"; then
1324 srcdir=.
1325 fi
1326 # Remove unnecessary trailing slashes from srcdir.
1327 # Double slashes in file names in object file debugging info
1328 # mess up M-x gdb in Emacs.
1329 case $srcdir in
1330 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1331 esac
1332 for ac_var in $ac_precious_vars; do
1333 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1334 eval ac_env_${ac_var}_value=\$${ac_var}
1335 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1336 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1337 done
1338
1339 #
1340 # Report the --help message.
1341 #
1342 if test "$ac_init_help" = "long"; then
1343 # Omit some internal or obsolete options to make the list less imposing.
1344 # This message is too long to be a string in the A/UX 3.1 sh.
1345 cat <<_ACEOF
1346 \`configure' configures ldapcpplib to adapt to many kinds of systems.
1347
1348 Usage: $0 [OPTION]... [VAR=VALUE]...
1349
1350 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1351 VAR=VALUE. See below for descriptions of some of the useful variables.
1352
1353 Defaults for the options are specified in brackets.
1354
1355 Configuration:
1356 -h, --help display this help and exit
1357 --help=short display options specific to this package
1358 --help=recursive display the short help of all the included packages
1359 -V, --version display version information and exit
1360 -q, --quiet, --silent do not print \`checking ...' messages
1361 --cache-file=FILE cache test results in FILE [disabled]
1362 -C, --config-cache alias for \`--cache-file=config.cache'
1363 -n, --no-create do not create output files
1364 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1365
1366 Installation directories:
1367 --prefix=PREFIX install architecture-independent files in PREFIX
1368 [$ac_default_prefix]
1369 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1370 [PREFIX]
1371
1372 By default, \`make install' will install all the files in
1373 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1374 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1375 for instance \`--prefix=\$HOME'.
1376
1377 For better control, use the options below.
1378
1379 Fine tuning of the installation directories:
1380 --bindir=DIR user executables [EPREFIX/bin]
1381 --sbindir=DIR system admin executables [EPREFIX/sbin]
1382 --libexecdir=DIR program executables [EPREFIX/libexec]
1383 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1384 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1385 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1386 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
1387 --libdir=DIR object code libraries [EPREFIX/lib]
1388 --includedir=DIR C header files [PREFIX/include]
1389 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1390 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1391 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1392 --infodir=DIR info documentation [DATAROOTDIR/info]
1393 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1394 --mandir=DIR man documentation [DATAROOTDIR/man]
1395 --docdir=DIR documentation root [DATAROOTDIR/doc/ldapcpplib]
1396 --htmldir=DIR html documentation [DOCDIR]
1397 --dvidir=DIR dvi documentation [DOCDIR]
1398 --pdfdir=DIR pdf documentation [DOCDIR]
1399 --psdir=DIR ps documentation [DOCDIR]
1400 _ACEOF
1401
1402 cat <<\_ACEOF
1403
1404 Program names:
1405 --program-prefix=PREFIX prepend PREFIX to installed program names
1406 --program-suffix=SUFFIX append SUFFIX to installed program names
1407 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1408
1409 System types:
1410 --build=BUILD configure for building on BUILD [guessed]
1411 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1412 _ACEOF
1413 fi
1414
1415 if test -n "$ac_init_help"; then
1416 case $ac_init_help in
1417 short | recursive ) echo "Configuration of ldapcpplib :";;
1418 esac
1419 cat <<\_ACEOF
1420
1421 Optional Features:
1422 --disable-option-checking ignore unrecognized --enable/--with options
1423 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1424 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1425 --enable-silent-rules less verbose build output (undo: "make V=1")
1426 --disable-silent-rules verbose build output (undo: "make V=0")
1427 --enable-dependency-tracking
1428 do not reject slow dependency extractors
1429 --disable-dependency-tracking
1430 speeds up one-time build
1431 --enable-shared[=PKGS] build shared libraries [default=yes]
1432 --enable-static[=PKGS] build static libraries [default=yes]
1433 --enable-fast-install[=PKGS]
1434 optimize for fast installation [default=yes]
1435 --disable-libtool-lock avoid locking (might break parallel builds)
1436 --enable-debug
1437
1438 Optional Packages:
1439 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1440 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1441 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
1442 both]
1443 --with-aix-soname=aix|svr4|both
1444 shared library versioning (aka "SONAME") variant to
1445 provide on AIX, [default=aix].
1446 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1447 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the
1448 compiler's sysroot if not specified).
1449 --with-libldap=DIR Path to the libldap library /usr/local/lib
1450 --with-ldap-includes=DIR Path to the libldap include files /usr/local/include
1451
1452 Some influential environment variables:
1453 CXX C++ compiler command
1454 CXXFLAGS C++ compiler flags
1455 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1456 nonstandard directory <lib dir>
1457 LIBS libraries to pass to the linker, e.g. -l<library>
1458 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1459 you have headers in a nonstandard directory <include dir>
1460 CC C compiler command
1461 CFLAGS C compiler flags
1462 LT_SYS_LIBRARY_PATH
1463 User-defined run-time library search path.
1464 CPP C preprocessor
1465 CXXCPP C++ preprocessor
1466
1467 Use these variables to override the choices made by `configure' or to help
1468 it to find libraries and programs with nonstandard names/locations.
1469
1470 Report bugs to <http://www.openldap.org/its/ >.
1471 _ACEOF
1472 ac_status=$?
1473 fi
1474
1475 if test "$ac_init_help" = "recursive"; then
1476 # If there are subdirs, report their specific --help.
1477 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1478 test -d "$ac_dir" ||
1479 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1480 continue
1481 ac_builddir=.
1482
1483 case "$ac_dir" in
1484 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1485 *)
1486 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1487 # A ".." for each directory in $ac_dir_suffix.
1488 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1489 case $ac_top_builddir_sub in
1490 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1491 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1492 esac ;;
1493 esac
1494 ac_abs_top_builddir=$ac_pwd
1495 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1496 # for backward compatibility:
1497 ac_top_builddir=$ac_top_build_prefix
1498
1499 case $srcdir in
1500 .) # We are building in place.
1501 ac_srcdir=.
1502 ac_top_srcdir=$ac_top_builddir_sub
1503 ac_abs_top_srcdir=$ac_pwd ;;
1504 [\\/]* | ?:[\\/]* ) # Absolute name.
1505 ac_srcdir=$srcdir$ac_dir_suffix;
1506 ac_top_srcdir=$srcdir
1507 ac_abs_top_srcdir=$srcdir ;;
1508 *) # Relative name.
1509 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1510 ac_top_srcdir=$ac_top_build_prefix$srcdir
1511 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1512 esac
1513 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1514
1515 cd "$ac_dir" || { ac_status=$?; continue; }
1516 # Check for guested configure.
1517 if test -f "$ac_srcdir/configure.gnu"; then
1518 echo &&
1519 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1520 elif test -f "$ac_srcdir/configure"; then
1521 echo &&
1522 $SHELL "$ac_srcdir/configure" --help=recursive
1523 else
1524 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1525 fi || ac_status=$?
1526 cd "$ac_pwd" || { ac_status=$?; break; }
1527 done
1528 fi
1529
1530 test -n "$ac_init_help" && exit $ac_status
1531 if $ac_init_version; then
1532 cat <<\_ACEOF
1533 ldapcpplib configure
1534 generated by GNU Autoconf 2.69
1535
1536 Copyright (C) 2012 Free Software Foundation, Inc.
1537 This configure script is free software; the Free Software Foundation
1538 gives unlimited permission to copy, distribute and modify it.
1539
1540 Copyright 2000-2024 The OpenLDAP Foundation. All rights reserved.
1541 Restrictions apply, see COPYRIGHT and LICENSE files.
1542 _ACEOF
1543 exit
1544 fi
1545
1546 ## ------------------------ ##
1547 ## Autoconf initialization. ##
1548 ## ------------------------ ##
1549
1550 # ac_fn_cxx_try_compile LINENO
1551 # ----------------------------
1552 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1553 ac_fn_cxx_try_compile ()
1554 {
1555 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1556 rm -f conftest.$ac_objext
1557 if { { ac_try="$ac_compile"
1558 case "(($ac_try" in
1559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1560 *) ac_try_echo=$ac_try;;
1561 esac
1562 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1563 $as_echo "$ac_try_echo"; } >&5
1564 (eval "$ac_compile") 2>conftest.err
1565 ac_status=$?
1566 if test -s conftest.err; then
1567 grep -v '^ *+' conftest.err >conftest.er1
1568 cat conftest.er1 >&5
1569 mv -f conftest.er1 conftest.err
1570 fi
1571 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1572 test $ac_status = 0; } && {
1573 test -z "$ac_cxx_werror_flag" ||
1574 test ! -s conftest.err
1575 } && test -s conftest.$ac_objext; then :
1576 ac_retval=0
1577 else
1578 $as_echo "$as_me: failed program was:" >&5
1579 sed 's/^/| /' conftest.$ac_ext >&5
1580
1581 ac_retval=1
1582 fi
1583 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1584 as_fn_set_status $ac_retval
1585
1586 } # ac_fn_cxx_try_compile
1587
1588 # ac_fn_c_try_compile LINENO
1589 # --------------------------
1590 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1591 ac_fn_c_try_compile ()
1592 {
1593 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1594 rm -f conftest.$ac_objext
1595 if { { ac_try="$ac_compile"
1596 case "(($ac_try" in
1597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1598 *) ac_try_echo=$ac_try;;
1599 esac
1600 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1601 $as_echo "$ac_try_echo"; } >&5
1602 (eval "$ac_compile") 2>conftest.err
1603 ac_status=$?
1604 if test -s conftest.err; then
1605 grep -v '^ *+' conftest.err >conftest.er1
1606 cat conftest.er1 >&5
1607 mv -f conftest.er1 conftest.err
1608 fi
1609 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1610 test $ac_status = 0; } && {
1611 test -z "$ac_c_werror_flag" ||
1612 test ! -s conftest.err
1613 } && test -s conftest.$ac_objext; then :
1614 ac_retval=0
1615 else
1616 $as_echo "$as_me: failed program was:" >&5
1617 sed 's/^/| /' conftest.$ac_ext >&5
1618
1619 ac_retval=1
1620 fi
1621 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1622 as_fn_set_status $ac_retval
1623
1624 } # ac_fn_c_try_compile
1625
1626 # ac_fn_c_try_link LINENO
1627 # -----------------------
1628 # Try to link conftest.$ac_ext, and return whether this succeeded.
1629 ac_fn_c_try_link ()
1630 {
1631 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1632 rm -f conftest.$ac_objext conftest$ac_exeext
1633 if { { ac_try="$ac_link"
1634 case "(($ac_try" in
1635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1636 *) ac_try_echo=$ac_try;;
1637 esac
1638 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1639 $as_echo "$ac_try_echo"; } >&5
1640 (eval "$ac_link") 2>conftest.err
1641 ac_status=$?
1642 if test -s conftest.err; then
1643 grep -v '^ *+' conftest.err >conftest.er1
1644 cat conftest.er1 >&5
1645 mv -f conftest.er1 conftest.err
1646 fi
1647 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1648 test $ac_status = 0; } && {
1649 test -z "$ac_c_werror_flag" ||
1650 test ! -s conftest.err
1651 } && test -s conftest$ac_exeext && {
1652 test "$cross_compiling" = yes ||
1653 test -x conftest$ac_exeext
1654 }; then :
1655 ac_retval=0
1656 else
1657 $as_echo "$as_me: failed program was:" >&5
1658 sed 's/^/| /' conftest.$ac_ext >&5
1659
1660 ac_retval=1
1661 fi
1662 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1663 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1664 # interfere with the next link command; also delete a directory that is
1665 # left behind by Apple's compiler. We do this before executing the actions.
1666 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1667 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1668 as_fn_set_status $ac_retval
1669
1670 } # ac_fn_c_try_link
1671
1672 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1673 # -------------------------------------------------------
1674 # Tests whether HEADER exists and can be compiled using the include files in
1675 # INCLUDES, setting the cache variable VAR accordingly.
1676 ac_fn_c_check_header_compile ()
1677 {
1678 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1680 $as_echo_n "checking for $2... " >&6; }
1681 if eval \${$3+:} false; then :
1682 $as_echo_n "(cached) " >&6
1683 else
1684 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1685 /* end confdefs.h. */
1686 $4
1687 #include <$2>
1688 _ACEOF
1689 if ac_fn_c_try_compile "$LINENO"; then :
1690 eval "$3=yes"
1691 else
1692 eval "$3=no"
1693 fi
1694 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1695 fi
1696 eval ac_res=\$$3
1697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1698 $as_echo "$ac_res" >&6; }
1699 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1700
1701 } # ac_fn_c_check_header_compile
1702
1703 # ac_fn_c_try_cpp LINENO
1704 # ----------------------
1705 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1706 ac_fn_c_try_cpp ()
1707 {
1708 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1709 if { { ac_try="$ac_cpp conftest.$ac_ext"
1710 case "(($ac_try" in
1711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1712 *) ac_try_echo=$ac_try;;
1713 esac
1714 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1715 $as_echo "$ac_try_echo"; } >&5
1716 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1717 ac_status=$?
1718 if test -s conftest.err; then
1719 grep -v '^ *+' conftest.err >conftest.er1
1720 cat conftest.er1 >&5
1721 mv -f conftest.er1 conftest.err
1722 fi
1723 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1724 test $ac_status = 0; } > conftest.i && {
1725 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1726 test ! -s conftest.err
1727 }; then :
1728 ac_retval=0
1729 else
1730 $as_echo "$as_me: failed program was:" >&5
1731 sed 's/^/| /' conftest.$ac_ext >&5
1732
1733 ac_retval=1
1734 fi
1735 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1736 as_fn_set_status $ac_retval
1737
1738 } # ac_fn_c_try_cpp
1739
1740 # ac_fn_c_try_run LINENO
1741 # ----------------------
1742 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1743 # that executables *can* be run.
1744 ac_fn_c_try_run ()
1745 {
1746 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1747 if { { ac_try="$ac_link"
1748 case "(($ac_try" in
1749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1750 *) ac_try_echo=$ac_try;;
1751 esac
1752 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1753 $as_echo "$ac_try_echo"; } >&5
1754 (eval "$ac_link") 2>&5
1755 ac_status=$?
1756 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1757 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1758 { { case "(($ac_try" in
1759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1760 *) ac_try_echo=$ac_try;;
1761 esac
1762 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1763 $as_echo "$ac_try_echo"; } >&5
1764 (eval "$ac_try") 2>&5
1765 ac_status=$?
1766 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1767 test $ac_status = 0; }; }; then :
1768 ac_retval=0
1769 else
1770 $as_echo "$as_me: program exited with status $ac_status" >&5
1771 $as_echo "$as_me: failed program was:" >&5
1772 sed 's/^/| /' conftest.$ac_ext >&5
1773
1774 ac_retval=$ac_status
1775 fi
1776 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1777 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1778 as_fn_set_status $ac_retval
1779
1780 } # ac_fn_c_try_run
1781
1782 # ac_fn_c_check_func LINENO FUNC VAR
1783 # ----------------------------------
1784 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1785 ac_fn_c_check_func ()
1786 {
1787 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1789 $as_echo_n "checking for $2... " >&6; }
1790 if eval \${$3+:} false; then :
1791 $as_echo_n "(cached) " >&6
1792 else
1793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1794 /* end confdefs.h. */
1795 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1796 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1797 #define $2 innocuous_$2
1798
1799 /* System header to define __stub macros and hopefully few prototypes,
1800 which can conflict with char $2 (); below.
1801 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1802 <limits.h> exists even on freestanding compilers. */
1803
1804 #ifdef __STDC__
1805 # include <limits.h>
1806 #else
1807 # include <assert.h>
1808 #endif
1809
1810 #undef $2
1811
1812 /* Override any GCC internal prototype to avoid an error.
1813 Use char because int might match the return type of a GCC
1814 builtin and then its argument prototype would still apply. */
1815 #ifdef __cplusplus
1816 extern "C"
1817 #endif
1818 char $2 ();
1819 /* The GNU C library defines this for functions which it implements
1820 to always fail with ENOSYS. Some functions are actually named
1821 something starting with __ and the normal name is an alias. */
1822 #if defined __stub_$2 || defined __stub___$2
1823 choke me
1824 #endif
1825
1826 int
1827 main ()
1828 {
1829 return $2 ();
1830 ;
1831 return 0;
1832 }
1833 _ACEOF
1834 if ac_fn_c_try_link "$LINENO"; then :
1835 eval "$3=yes"
1836 else
1837 eval "$3=no"
1838 fi
1839 rm -f core conftest.err conftest.$ac_objext \
1840 conftest$ac_exeext conftest.$ac_ext
1841 fi
1842 eval ac_res=\$$3
1843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1844 $as_echo "$ac_res" >&6; }
1845 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1846
1847 } # ac_fn_c_check_func
1848
1849 # ac_fn_cxx_try_cpp LINENO
1850 # ------------------------
1851 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1852 ac_fn_cxx_try_cpp ()
1853 {
1854 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1855 if { { ac_try="$ac_cpp conftest.$ac_ext"
1856 case "(($ac_try" in
1857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1858 *) ac_try_echo=$ac_try;;
1859 esac
1860 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1861 $as_echo "$ac_try_echo"; } >&5
1862 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1863 ac_status=$?
1864 if test -s conftest.err; then
1865 grep -v '^ *+' conftest.err >conftest.er1
1866 cat conftest.er1 >&5
1867 mv -f conftest.er1 conftest.err
1868 fi
1869 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1870 test $ac_status = 0; } > conftest.i && {
1871 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
1872 test ! -s conftest.err
1873 }; then :
1874 ac_retval=0
1875 else
1876 $as_echo "$as_me: failed program was:" >&5
1877 sed 's/^/| /' conftest.$ac_ext >&5
1878
1879 ac_retval=1
1880 fi
1881 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1882 as_fn_set_status $ac_retval
1883
1884 } # ac_fn_cxx_try_cpp
1885
1886 # ac_fn_cxx_try_link LINENO
1887 # -------------------------
1888 # Try to link conftest.$ac_ext, and return whether this succeeded.
1889 ac_fn_cxx_try_link ()
1890 {
1891 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1892 rm -f conftest.$ac_objext conftest$ac_exeext
1893 if { { ac_try="$ac_link"
1894 case "(($ac_try" in
1895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1896 *) ac_try_echo=$ac_try;;
1897 esac
1898 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1899 $as_echo "$ac_try_echo"; } >&5
1900 (eval "$ac_link") 2>conftest.err
1901 ac_status=$?
1902 if test -s conftest.err; then
1903 grep -v '^ *+' conftest.err >conftest.er1
1904 cat conftest.er1 >&5
1905 mv -f conftest.er1 conftest.err
1906 fi
1907 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1908 test $ac_status = 0; } && {
1909 test -z "$ac_cxx_werror_flag" ||
1910 test ! -s conftest.err
1911 } && test -s conftest$ac_exeext && {
1912 test "$cross_compiling" = yes ||
1913 test -x conftest$ac_exeext
1914 }; then :
1915 ac_retval=0
1916 else
1917 $as_echo "$as_me: failed program was:" >&5
1918 sed 's/^/| /' conftest.$ac_ext >&5
1919
1920 ac_retval=1
1921 fi
1922 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1923 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1924 # interfere with the next link command; also delete a directory that is
1925 # left behind by Apple's compiler. We do this before executing the actions.
1926 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1927 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1928 as_fn_set_status $ac_retval
1929
1930 } # ac_fn_cxx_try_link
1931
1932 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1933 # -------------------------------------------------------
1934 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1935 # the include files in INCLUDES and setting the cache variable VAR
1936 # accordingly.
1937 ac_fn_c_check_header_mongrel ()
1938 {
1939 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1940 if eval \${$3+:} false; then :
1941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1942 $as_echo_n "checking for $2... " >&6; }
1943 if eval \${$3+:} false; then :
1944 $as_echo_n "(cached) " >&6
1945 fi
1946 eval ac_res=\$$3
1947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1948 $as_echo "$ac_res" >&6; }
1949 else
1950 # Is the header compilable?
1951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1952 $as_echo_n "checking $2 usability... " >&6; }
1953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1954 /* end confdefs.h. */
1955 $4
1956 #include <$2>
1957 _ACEOF
1958 if ac_fn_c_try_compile "$LINENO"; then :
1959 ac_header_compiler=yes
1960 else
1961 ac_header_compiler=no
1962 fi
1963 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1965 $as_echo "$ac_header_compiler" >&6; }
1966
1967 # Is the header present?
1968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1969 $as_echo_n "checking $2 presence... " >&6; }
1970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1971 /* end confdefs.h. */
1972 #include <$2>
1973 _ACEOF
1974 if ac_fn_c_try_cpp "$LINENO"; then :
1975 ac_header_preproc=yes
1976 else
1977 ac_header_preproc=no
1978 fi
1979 rm -f conftest.err conftest.i conftest.$ac_ext
1980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1981 $as_echo "$ac_header_preproc" >&6; }
1982
1983 # So? What about this header?
1984 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1985 yes:no: )
1986 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1987 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1988 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1989 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1990 ;;
1991 no:yes:* )
1992 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1993 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1994 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1995 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1996 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1997 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1998 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1999 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2000 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2001 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2002 ( $as_echo "## -------------------------------------------- ##
2003 ## Report this to http://www.openldap.org/its/ ##
2004 ## -------------------------------------------- ##"
2005 ) | sed "s/^/$as_me: WARNING: /" >&2
2006 ;;
2007 esac
2008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2009 $as_echo_n "checking for $2... " >&6; }
2010 if eval \${$3+:} false; then :
2011 $as_echo_n "(cached) " >&6
2012 else
2013 eval "$3=\$ac_header_compiler"
2014 fi
2015 eval ac_res=\$$3
2016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2017 $as_echo "$ac_res" >&6; }
2018 fi
2019 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2020
2021 } # ac_fn_c_check_header_mongrel
2022 cat >config.log <<_ACEOF
2023 This file contains any messages produced by compilers while
2024 running configure, to aid debugging if configure makes a mistake.
2025
2026 It was created by ldapcpplib $as_me , which was
2027 generated by GNU Autoconf 2.69. Invocation command line was
2028
2029 $ $0 $@
2030
2031 _ACEOF
2032 exec 5>>config.log
2033 {
2034 cat <<_ASUNAME
2035 ## --------- ##
2036 ## Platform. ##
2037 ## --------- ##
2038
2039 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2040 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2041 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2042 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2043 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2044
2045 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2046 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2047
2048 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2049 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2050 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2051 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2052 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2053 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2054 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2055
2056 _ASUNAME
2057
2058 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2059 for as_dir in $PATH
2060 do
2061 IFS=$as_save_IFS
2062 test -z "$as_dir" && as_dir=.
2063 $as_echo "PATH: $as_dir"
2064 done
2065 IFS=$as_save_IFS
2066
2067 } >&5
2068
2069 cat >&5 <<_ACEOF
2070
2071
2072 ## ----------- ##
2073 ## Core tests. ##
2074 ## ----------- ##
2075
2076 _ACEOF
2077
2078
2079 # Keep a trace of the command line.
2080 # Strip out --no-create and --no-recursion so they do not pile up.
2081 # Strip out --silent because we don't want to record it for future runs.
2082 # Also quote any args containing shell meta-characters.
2083 # Make two passes to allow for proper duplicate-argument suppression.
2084 ac_configure_args=
2085 ac_configure_args0=
2086 ac_configure_args1=
2087 ac_must_keep_next=false
2088 for ac_pass in 1 2
2089 do
2090 for ac_arg
2091 do
2092 case $ac_arg in
2093 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2094 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2095 | -silent | --silent | --silen | --sile | --sil)
2096 continue ;;
2097 *\'*)
2098 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2099 esac
2100 case $ac_pass in
2101 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2102 2)
2103 as_fn_append ac_configure_args1 " '$ac_arg'"
2104 if test $ac_must_keep_next = true; then
2105 ac_must_keep_next=false # Got value, back to normal.
2106 else
2107 case $ac_arg in
2108 *=* | --config-cache | -C | -disable-* | --disable-* \
2109 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2110 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2111 | -with-* | --with-* | -without-* | --without-* | --x)
2112 case "$ac_configure_args0 " in
2113 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2114 esac
2115 ;;
2116 -* ) ac_must_keep_next=true ;;
2117 esac
2118 fi
2119 as_fn_append ac_configure_args " '$ac_arg'"
2120 ;;
2121 esac
2122 done
2123 done
2124 { ac_configure_args0=; unset ac_configure_args0;}
2125 { ac_configure_args1=; unset ac_configure_args1;}
2126
2127 # When interrupted or exit'd, cleanup temporary files, and complete
2128 # config.log. We remove comments because anyway the quotes in there
2129 # would cause problems or look ugly.
2130 # WARNING: Use '\'' to represent an apostrophe within the trap.
2131 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2132 trap 'exit_status=$?
2133 # Save into config.log some information that might help in debugging.
2134 {
2135 echo
2136
2137 $as_echo "## ---------------- ##
2138 ## Cache variables. ##
2139 ## ---------------- ##"
2140 echo
2141 # The following way of writing the cache mishandles newlines in values,
2142 (
2143 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2144 eval ac_val=\$$ac_var
2145 case $ac_val in #(
2146 *${as_nl}*)
2147 case $ac_var in #(
2148 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2149 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2150 esac
2151 case $ac_var in #(
2152 _ | IFS | as_nl) ;; #(
2153 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2154 *) { eval $ac_var=; unset $ac_var;} ;;
2155 esac ;;
2156 esac
2157 done
2158 (set) 2>&1 |
2159 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2160 *${as_nl}ac_space=\ *)
2161 sed -n \
2162 "s/'\''/'\''\\\\'\'''\''/g;
2163 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2164 ;; #(
2165 *)
2166 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2167 ;;
2168 esac |
2169 sort
2170 )
2171 echo
2172
2173 $as_echo "## ----------------- ##
2174 ## Output variables. ##
2175 ## ----------------- ##"
2176 echo
2177 for ac_var in $ac_subst_vars
2178 do
2179 eval ac_val=\$$ac_var
2180 case $ac_val in
2181 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2182 esac
2183 $as_echo "$ac_var='\''$ac_val'\''"
2184 done | sort
2185 echo
2186
2187 if test -n "$ac_subst_files"; then
2188 $as_echo "## ------------------- ##
2189 ## File substitutions. ##
2190 ## ------------------- ##"
2191 echo
2192 for ac_var in $ac_subst_files
2193 do
2194 eval ac_val=\$$ac_var
2195 case $ac_val in
2196 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2197 esac
2198 $as_echo "$ac_var='\''$ac_val'\''"
2199 done | sort
2200 echo
2201 fi
2202
2203 if test -s confdefs.h; then
2204 $as_echo "## ----------- ##
2205 ## confdefs.h. ##
2206 ## ----------- ##"
2207 echo
2208 cat confdefs.h
2209 echo
2210 fi
2211 test "$ac_signal" != 0 &&
2212 $as_echo "$as_me: caught signal $ac_signal"
2213 $as_echo "$as_me: exit $exit_status"
2214 } >&5
2215 rm -f core *.core core.conftest.* &&
2216 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2217 exit $exit_status
2218 ' 0
2219 for ac_signal in 1 2 13 15; do
2220 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2221 done
2222 ac_signal=0
2223
2224 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2225 rm -f -r conftest* confdefs.h
2226
2227 $as_echo "/* confdefs.h */" > confdefs.h
2228
2229 # Predefined preprocessor variables.
2230
2231 cat >>confdefs.h <<_ACEOF
2232 #define PACKAGE_NAME "$PACKAGE_NAME"
2233 _ACEOF
2234
2235 cat >>confdefs.h <<_ACEOF
2236 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2237 _ACEOF
2238
2239 cat >>confdefs.h <<_ACEOF
2240 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2241 _ACEOF
2242
2243 cat >>confdefs.h <<_ACEOF
2244 #define PACKAGE_STRING "$PACKAGE_STRING"
2245 _ACEOF
2246
2247 cat >>confdefs.h <<_ACEOF
2248 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2249 _ACEOF
2250
2251 cat >>confdefs.h <<_ACEOF
2252 #define PACKAGE_URL "$PACKAGE_URL"
2253 _ACEOF
2254
2255
2256 # Let the site file select an alternate cache file if it wants to.
2257 # Prefer an explicitly selected file to automatically selected ones.
2258 ac_site_file1=NONE
2259 ac_site_file2=NONE
2260 if test -n "$CONFIG_SITE"; then
2261 # We do not want a PATH search for config.site.
2262 case $CONFIG_SITE in #((
2263 -*) ac_site_file1=./$CONFIG_SITE;;
2264 */*) ac_site_file1=$CONFIG_SITE;;
2265 *) ac_site_file1=./$CONFIG_SITE;;
2266 esac
2267 elif test "x$prefix" != xNONE; then
2268 ac_site_file1=$prefix/share/config.site
2269 ac_site_file2=$prefix/etc/config.site
2270 else
2271 ac_site_file1=$ac_default_prefix/share/config.site
2272 ac_site_file2=$ac_default_prefix/etc/config.site
2273 fi
2274 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2275 do
2276 test "x$ac_site_file" = xNONE && continue
2277 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2278 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2279 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2280 sed 's/^/| /' "$ac_site_file" >&5
2281 . "$ac_site_file" \
2282 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2283 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2284 as_fn_error $? "failed to load site script $ac_site_file
2285 See \`config.log' for more details" "$LINENO" 5; }
2286 fi
2287 done
2288
2289 if test -r "$cache_file"; then
2290 # Some versions of bash will fail to source /dev/null (special files
2291 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2292 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2293 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2294 $as_echo "$as_me: loading cache $cache_file" >&6;}
2295 case $cache_file in
2296 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2297 *) . "./$cache_file";;
2298 esac
2299 fi
2300 else
2301 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2302 $as_echo "$as_me: creating cache $cache_file" >&6;}
2303 >$cache_file
2304 fi
2305
2306 # Check that the precious variables saved in the cache have kept the same
2307 # value.
2308 ac_cache_corrupted=false
2309 for ac_var in $ac_precious_vars; do
2310 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2311 eval ac_new_set=\$ac_env_${ac_var}_set
2312 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2313 eval ac_new_val=\$ac_env_${ac_var}_value
2314 case $ac_old_set,$ac_new_set in
2315 set,)
2316 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2317 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2318 ac_cache_corrupted=: ;;
2319 ,set)
2320 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2321 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2322 ac_cache_corrupted=: ;;
2323 ,);;
2324 *)
2325 if test "x$ac_old_val" != "x$ac_new_val"; then
2326 # differences in whitespace do not lead to failure.
2327 ac_old_val_w=`echo x $ac_old_val`
2328 ac_new_val_w=`echo x $ac_new_val`
2329 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2330 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2331 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2332 ac_cache_corrupted=:
2333 else
2334 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2335 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2336 eval $ac_var=\$ac_old_val
2337 fi
2338 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2339 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2340 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2341 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2342 fi;;
2343 esac
2344 # Pass precious variables to config.status.
2345 if test "$ac_new_set" = set; then
2346 case $ac_new_val in
2347 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2348 *) ac_arg=$ac_var=$ac_new_val ;;
2349 esac
2350 case " $ac_configure_args " in
2351 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2352 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2353 esac
2354 fi
2355 done
2356 if $ac_cache_corrupted; then
2357 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2358 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2359 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2360 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2361 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2362 fi
2363 ## -------------------- ##
2364 ## Main body of script. ##
2365 ## -------------------- ##
2366
2367 ac_ext=c
2368 ac_cpp='$CPP $CPPFLAGS'
2369 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2370 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2371 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2372
2373
2374
2375 am__api_version='1.16'
2376
2377 ac_aux_dir=
2378 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2379 if test -f "$ac_dir/install-sh"; then
2380 ac_aux_dir=$ac_dir
2381 ac_install_sh="$ac_aux_dir/install-sh -c"
2382 break
2383 elif test -f "$ac_dir/install.sh"; then
2384 ac_aux_dir=$ac_dir
2385 ac_install_sh="$ac_aux_dir/install.sh -c"
2386 break
2387 elif test -f "$ac_dir/shtool"; then
2388 ac_aux_dir=$ac_dir
2389 ac_install_sh="$ac_aux_dir/shtool install -c"
2390 break
2391 fi
2392 done
2393 if test -z "$ac_aux_dir"; then
2394 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2395 fi
2396
2397 # These three variables are undocumented and unsupported,
2398 # and are intended to be withdrawn in a future Autoconf release.
2399 # They can cause serious problems if a builder's source tree is in a directory
2400 # whose full name contains unusual characters.
2401 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2402 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2403 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2404
2405
2406 # Find a good install program. We prefer a C program (faster),
2407 # so one script is as good as another. But avoid the broken or
2408 # incompatible versions:
2409 # SysV /etc/install, /usr/sbin/install
2410 # SunOS /usr/etc/install
2411 # IRIX /sbin/install
2412 # AIX /bin/install
2413 # AmigaOS /C/install, which installs bootblocks on floppy discs
2414 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2415 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2416 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2417 # OS/2's system install, which has a completely different semantic
2418 # ./install, which can be erroneously created by make from ./install.sh.
2419 # Reject install programs that cannot install multiple files.
2420 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2421 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2422 if test -z "$INSTALL"; then
2423 if ${ac_cv_path_install+:} false; then :
2424 $as_echo_n "(cached) " >&6
2425 else
2426 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2427 for as_dir in $PATH
2428 do
2429 IFS=$as_save_IFS
2430 test -z "$as_dir" && as_dir=.
2431 # Account for people who put trailing slashes in PATH elements.
2432 case $as_dir/ in #((
2433 ./ | .// | /[cC]/* | \
2434 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2435 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2436 /usr/ucb/* ) ;;
2437 *)
2438 # OSF1 and SCO ODT 3.0 have their own names for install.
2439 # Don't use installbsd from OSF since it installs stuff as root
2440 # by default.
2441 for ac_prog in ginstall scoinst install; do
2442 for ac_exec_ext in '' $ac_executable_extensions; do
2443 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2444 if test $ac_prog = install &&
2445 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2446 # AIX install. It has an incompatible calling convention.
2447 :
2448 elif test $ac_prog = install &&
2449 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2450 # program-specific install script used by HP pwplus--don't use.
2451 :
2452 else
2453 rm -rf conftest.one conftest.two conftest.dir
2454 echo one > conftest.one
2455 echo two > conftest.two
2456 mkdir conftest.dir
2457 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2458 test -s conftest.one && test -s conftest.two &&
2459 test -s conftest.dir/conftest.one &&
2460 test -s conftest.dir/conftest.two
2461 then
2462 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2463 break 3
2464 fi
2465 fi
2466 fi
2467 done
2468 done
2469 ;;
2470 esac
2471
2472 done
2473 IFS=$as_save_IFS
2474
2475 rm -rf conftest.one conftest.two conftest.dir
2476
2477 fi
2478 if test "${ac_cv_path_install+set}" = set; then
2479 INSTALL=$ac_cv_path_install
2480 else
2481 # As a last resort, use the slow shell script. Don't cache a
2482 # value for INSTALL within a source directory, because that will
2483 # break other packages using the cache if that directory is
2484 # removed, or if the value is a relative name.
2485 INSTALL=$ac_install_sh
2486 fi
2487 fi
2488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2489 $as_echo "$INSTALL" >&6; }
2490
2491 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2492 # It thinks the first close brace ends the variable substitution.
2493 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2494
2495 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2496
2497 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2498
2499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2500 $as_echo_n "checking whether build environment is sane... " >&6; }
2501 # Reject unsafe characters in $srcdir or the absolute working directory
2502 # name. Accept space and tab only in the latter.
2503 am_lf='
2504 '
2505 case `pwd` in
2506 *[\\\"\#\$\&\'\`$am_lf]*)
2507 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
2508 esac
2509 case $srcdir in
2510 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2511 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
2512 esac
2513
2514 # Do 'set' in a subshell so we don't clobber the current shell's
2515 # arguments. Must try -L first in case configure is actually a
2516 # symlink; some systems play weird games with the mod time of symlinks
2517 # (eg FreeBSD returns the mod time of the symlink's containing
2518 # directory).
2519 if (
2520 am_has_slept=no
2521 for am_try in 1 2; do
2522 echo "timestamp, slept: $am_has_slept" > conftest.file
2523 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2524 if test "$*" = "X"; then
2525 # -L didn't work.
2526 set X `ls -t "$srcdir/configure" conftest.file`
2527 fi
2528 if test "$*" != "X $srcdir/configure conftest.file" \
2529 && test "$*" != "X conftest.file $srcdir/configure"; then
2530
2531 # If neither matched, then we have a broken ls. This can happen
2532 # if, for instance, CONFIG_SHELL is bash and it inherits a
2533 # broken ls alias from the environment. This has actually
2534 # happened. Such a system could not be considered "sane".
2535 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
2536 alias in your environment" "$LINENO" 5
2537 fi
2538 if test "$2" = conftest.file || test $am_try -eq 2; then
2539 break
2540 fi
2541 # Just in case.
2542 sleep 1
2543 am_has_slept=yes
2544 done
2545 test "$2" = conftest.file
2546 )
2547 then
2548 # Ok.
2549 :
2550 else
2551 as_fn_error $? "newly created file is older than distributed files!
2552 Check your system clock" "$LINENO" 5
2553 fi
2554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2555 $as_echo "yes" >&6; }
2556 # If we didn't sleep, we still need to ensure time stamps of config.status and
2557 # generated files are strictly newer.
2558 am_sleep_pid=
2559 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
2560 ( sleep 1 ) &
2561 am_sleep_pid=$!
2562 fi
2563
2564 rm -f conftest.file
2565
2566 test "$program_prefix" != NONE &&
2567 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2568 # Use a double $ so make ignores it.
2569 test "$program_suffix" != NONE &&
2570 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2571 # Double any \ or $.
2572 # By default was `s,x,x', remove it if useless.
2573 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2574 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2575
2576 # Expand $ac_aux_dir to an absolute path.
2577 am_aux_dir=`cd "$ac_aux_dir" && pwd`
2578
2579 if test x"${MISSING+set}" != xset; then
2580 case $am_aux_dir in
2581 *\ * | *\ *)
2582 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2583 *)
2584 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2585 esac
2586 fi
2587 # Use eval to expand $SHELL
2588 if eval "$MISSING --is-lightweight"; then
2589 am_missing_run="$MISSING "
2590 else
2591 am_missing_run=
2592 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
2593 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
2594 fi
2595
2596 if test x"${install_sh+set}" != xset; then
2597 case $am_aux_dir in
2598 *\ * | *\ *)
2599 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2600 *)
2601 install_sh="\${SHELL} $am_aux_dir/install-sh"
2602 esac
2603 fi
2604
2605 # Installed binaries are usually stripped using 'strip' when the user
2606 # run "make install-strip". However 'strip' might not be the right
2607 # tool to use in cross-compilation environments, therefore Automake
2608 # will honor the 'STRIP' environment variable to overrule this program.
2609 if test "$cross_compiling" != no; then
2610 if test -n "$ac_tool_prefix"; then
2611 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2612 set dummy ${ac_tool_prefix}strip; ac_word=$2
2613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2614 $as_echo_n "checking for $ac_word... " >&6; }
2615 if ${ac_cv_prog_STRIP+:} false; then :
2616 $as_echo_n "(cached) " >&6
2617 else
2618 if test -n "$STRIP"; then
2619 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2620 else
2621 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2622 for as_dir in $PATH
2623 do
2624 IFS=$as_save_IFS
2625 test -z "$as_dir" && as_dir=.
2626 for ac_exec_ext in '' $ac_executable_extensions; do
2627 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2628 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2629 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2630 break 2
2631 fi
2632 done
2633 done
2634 IFS=$as_save_IFS
2635
2636 fi
2637 fi
2638 STRIP=$ac_cv_prog_STRIP
2639 if test -n "$STRIP"; then
2640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2641 $as_echo "$STRIP" >&6; }
2642 else
2643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2644 $as_echo "no" >&6; }
2645 fi
2646
2647
2648 fi
2649 if test -z "$ac_cv_prog_STRIP"; then
2650 ac_ct_STRIP=$STRIP
2651 # Extract the first word of "strip", so it can be a program name with args.
2652 set dummy strip; ac_word=$2
2653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2654 $as_echo_n "checking for $ac_word... " >&6; }
2655 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
2656 $as_echo_n "(cached) " >&6
2657 else
2658 if test -n "$ac_ct_STRIP"; then
2659 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2660 else
2661 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2662 for as_dir in $PATH
2663 do
2664 IFS=$as_save_IFS
2665 test -z "$as_dir" && as_dir=.
2666 for ac_exec_ext in '' $ac_executable_extensions; do
2667 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2668 ac_cv_prog_ac_ct_STRIP="strip"
2669 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2670 break 2
2671 fi
2672 done
2673 done
2674 IFS=$as_save_IFS
2675
2676 fi
2677 fi
2678 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2679 if test -n "$ac_ct_STRIP"; then
2680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2681 $as_echo "$ac_ct_STRIP" >&6; }
2682 else
2683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2684 $as_echo "no" >&6; }
2685 fi
2686
2687 if test "x$ac_ct_STRIP" = x; then
2688 STRIP=":"
2689 else
2690 case $cross_compiling:$ac_tool_warned in
2691 yes:)
2692 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2693 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2694 ac_tool_warned=yes ;;
2695 esac
2696 STRIP=$ac_ct_STRIP
2697 fi
2698 else
2699 STRIP="$ac_cv_prog_STRIP"
2700 fi
2701
2702 fi
2703 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2704
2705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
2706 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2707 if test -z "$MKDIR_P"; then
2708 if ${ac_cv_path_mkdir+:} false; then :
2709 $as_echo_n "(cached) " >&6
2710 else
2711 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2712 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2713 do
2714 IFS=$as_save_IFS
2715 test -z "$as_dir" && as_dir=.
2716 for ac_prog in mkdir gmkdir; do
2717 for ac_exec_ext in '' $ac_executable_extensions; do
2718 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
2719 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2720 'mkdir (GNU coreutils) '* | \
2721 'mkdir (coreutils) '* | \
2722 'mkdir (fileutils) '4.1*)
2723 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2724 break 3;;
2725 esac
2726 done
2727 done
2728 done
2729 IFS=$as_save_IFS
2730
2731 fi
2732
2733 test -d ./--version && rmdir ./--version
2734 if test "${ac_cv_path_mkdir+set}" = set; then
2735 MKDIR_P="$ac_cv_path_mkdir -p"
2736 else
2737 # As a last resort, use the slow shell script. Don't cache a
2738 # value for MKDIR_P within a source directory, because that will
2739 # break other packages using the cache if that directory is
2740 # removed, or if the value is a relative name.
2741 MKDIR_P="$ac_install_sh -d"
2742 fi
2743 fi
2744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
2745 $as_echo "$MKDIR_P" >&6; }
2746
2747 for ac_prog in gawk mawk nawk awk
2748 do
2749 # Extract the first word of "$ac_prog", so it can be a program name with args.
2750 set dummy $ac_prog; ac_word=$2
2751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2752 $as_echo_n "checking for $ac_word... " >&6; }
2753 if ${ac_cv_prog_AWK+:} false; then :
2754 $as_echo_n "(cached) " >&6
2755 else
2756 if test -n "$AWK"; then
2757 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2758 else
2759 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2760 for as_dir in $PATH
2761 do
2762 IFS=$as_save_IFS
2763 test -z "$as_dir" && as_dir=.
2764 for ac_exec_ext in '' $ac_executable_extensions; do
2765 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2766 ac_cv_prog_AWK="$ac_prog"
2767 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2768 break 2
2769 fi
2770 done
2771 done
2772 IFS=$as_save_IFS
2773
2774 fi
2775 fi
2776 AWK=$ac_cv_prog_AWK
2777 if test -n "$AWK"; then
2778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
2779 $as_echo "$AWK" >&6; }
2780 else
2781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2782 $as_echo "no" >&6; }
2783 fi
2784
2785
2786 test -n "$AWK" && break
2787 done
2788
2789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2790 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2791 set x ${MAKE-make}
2792 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2793 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
2794 $as_echo_n "(cached) " >&6
2795 else
2796 cat >conftest.make <<\_ACEOF
2797 SHELL = /bin/sh
2798 all:
2799 @echo '@@@%%%=$(MAKE)=@@@%%%'
2800 _ACEOF
2801 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
2802 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2803 *@@@%%%=?*=@@@%%%*)
2804 eval ac_cv_prog_make_${ac_make}_set=yes;;
2805 *)
2806 eval ac_cv_prog_make_${ac_make}_set=no;;
2807 esac
2808 rm -f conftest.make
2809 fi
2810 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2812 $as_echo "yes" >&6; }
2813 SET_MAKE=
2814 else
2815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2816 $as_echo "no" >&6; }
2817 SET_MAKE="MAKE=${MAKE-make}"
2818 fi
2819
2820 rm -rf .tst 2>/dev/null
2821 mkdir .tst 2>/dev/null
2822 if test -d .tst; then
2823 am__leading_dot=.
2824 else
2825 am__leading_dot=_
2826 fi
2827 rmdir .tst 2>/dev/null
2828
2829 # Check whether --enable-silent-rules was given.
2830 if test "${enable_silent_rules+set}" = set; then :
2831 enableval=$enable_silent_rules;
2832 fi
2833
2834 case $enable_silent_rules in # (((
2835 yes) AM_DEFAULT_VERBOSITY=0;;
2836 no) AM_DEFAULT_VERBOSITY=1;;
2837 *) AM_DEFAULT_VERBOSITY=1;;
2838 esac
2839 am_make=${MAKE-make}
2840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
2841 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
2842 if ${am_cv_make_support_nested_variables+:} false; then :
2843 $as_echo_n "(cached) " >&6
2844 else
2845 if $as_echo 'TRUE=$(BAR$(V))
2846 BAR0=false
2847 BAR1=true
2848 V=1
2849 am__doit:
2850 @$(TRUE)
2851 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
2852 am_cv_make_support_nested_variables=yes
2853 else
2854 am_cv_make_support_nested_variables=no
2855 fi
2856 fi
2857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
2858 $as_echo "$am_cv_make_support_nested_variables" >&6; }
2859 if test $am_cv_make_support_nested_variables = yes; then
2860 AM_V='$(V)'
2861 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
2862 else
2863 AM_V=$AM_DEFAULT_VERBOSITY
2864 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
2865 fi
2866 AM_BACKSLASH='\'
2867
2868 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2869 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2870 # is not polluted with repeated "-I."
2871 am__isrc=' -I$(srcdir)'
2872 # test to see if srcdir already configured
2873 if test -f $srcdir/config.status; then
2874 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
2875 fi
2876 fi
2877
2878 # test whether we have cygpath
2879 if test -z "$CYGPATH_W"; then
2880 if (cygpath --version) >/dev/null 2>/dev/null; then
2881 CYGPATH_W='cygpath -w'
2882 else
2883 CYGPATH_W=echo
2884 fi
2885 fi
2886
2887
2888 # Define the identity of the package.
2889 PACKAGE='ldapcpplib'
2890 VERSION=' '
2891
2892
2893 cat >>confdefs.h <<_ACEOF
2894 #define PACKAGE "$PACKAGE"
2895 _ACEOF
2896
2897
2898 cat >>confdefs.h <<_ACEOF
2899 #define VERSION "$VERSION"
2900 _ACEOF
2901
2902 # Some tools Automake needs.
2903
2904 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2905
2906
2907 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2908
2909
2910 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2911
2912
2913 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2914
2915
2916 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2917
2918 # For better backward compatibility. To be removed once Automake 1.9.x
2919 # dies out for good. For more background, see:
2920 # <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
2921 # <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
2922 mkdir_p='$(MKDIR_P)'
2923
2924 # We need awk for the "check" target (and possibly the TAP driver). The
2925 # system "awk" is bad on some platforms.
2926 # Always define AMTAR for backward compatibility. Yes, it's still used
2927 # in the wild :-( We should find a proper way to deprecate it ...
2928 AMTAR='$${TAR-tar}'
2929
2930
2931 # We'll loop over all known methods to create a tar archive until one works.
2932 _am_tools='gnutar pax cpio none'
2933
2934 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
2935
2936
2937
2938
2939
2940
2941 # POSIX will say in a future version that running "rm -f" with no argument
2942 # is OK; and we want to be able to make that assumption in our Makefile
2943 # recipes. So use an aggressive probe to check that the usage we want is
2944 # actually supported "in the wild" to an acceptable degree.
2945 # See automake bug#10828.
2946 # To make any issue more visible, cause the running configure to be aborted
2947 # by default if the 'rm' program in use doesn't match our expectations; the
2948 # user can still override this though.
2949 if rm -f && rm -fr && rm -rf; then : OK; else
2950 cat >&2 <<'END'
2951 Oops!
2952
2953 Your 'rm' program seems unable to run without file operands specified
2954 on the command line, even when the '-f' option is present. This is contrary
2955 to the behaviour of most rm programs out there, and not conforming with
2956 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
2957
2958 Please tell bug-automake@gnu.org about your system, including the value
2959 of your $PATH and any error possibly output before this message. This
2960 can help us improve future automake versions.
2961
2962 END
2963 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
2964 echo 'Configuration will proceed anyway, since you have set the' >&2
2965 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
2966 echo >&2
2967 else
2968 cat >&2 <<'END'
2969 Aborting the configuration process, to ensure you take notice of the issue.
2970
2971 You can download and install GNU coreutils to get an 'rm' implementation
2972 that behaves properly: <https://www.gnu.org/software/coreutils/>.
2973
2974 If you want to complete the configuration process using your problematic
2975 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
2976 to "yes", and re-run configure.
2977
2978 END
2979 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
2980 fi
2981 fi
2982
2983 ac_config_headers="$ac_config_headers src/config.h"
2984
2985
2986 eval `$ac_aux_dir/version.sh`
2987 if test -z "$OL_CPP_API_RELEASE"; then
2988 as_fn_error $? "could not determine version" "$LINENO" 5
2989 fi
2990
2991 VERSION=$OL_CPP_API_RELEASE
2992 OPENLDAP_CPP_API_VERSION=$OL_CPP_API_VERSION
2993
2994
2995
2996 ac_ext=cpp
2997 ac_cpp='$CXXCPP $CPPFLAGS'
2998 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2999 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3000 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3001 if test -z "$CXX"; then
3002 if test -n "$CCC"; then
3003 CXX=$CCC
3004 else
3005 if test -n "$ac_tool_prefix"; then
3006 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3007 do
3008 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3009 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3010 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3011 $as_echo_n "checking for $ac_word... " >&6; }
3012 if ${ac_cv_prog_CXX+:} false; then :
3013 $as_echo_n "(cached) " >&6
3014 else
3015 if test -n "$CXX"; then
3016 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3017 else
3018 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3019 for as_dir in $PATH
3020 do
3021 IFS=$as_save_IFS
3022 test -z "$as_dir" && as_dir=.
3023 for ac_exec_ext in '' $ac_executable_extensions; do
3024 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3025 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3026 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3027 break 2
3028 fi
3029 done
3030 done
3031 IFS=$as_save_IFS
3032
3033 fi
3034 fi
3035 CXX=$ac_cv_prog_CXX
3036 if test -n "$CXX"; then
3037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3038 $as_echo "$CXX" >&6; }
3039 else
3040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3041 $as_echo "no" >&6; }
3042 fi
3043
3044
3045 test -n "$CXX" && break
3046 done
3047 fi
3048 if test -z "$CXX"; then
3049 ac_ct_CXX=$CXX
3050 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3051 do
3052 # Extract the first word of "$ac_prog", so it can be a program name with args.
3053 set dummy $ac_prog; ac_word=$2
3054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3055 $as_echo_n "checking for $ac_word... " >&6; }
3056 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3057 $as_echo_n "(cached) " >&6
3058 else
3059 if test -n "$ac_ct_CXX"; then
3060 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3061 else
3062 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3063 for as_dir in $PATH
3064 do
3065 IFS=$as_save_IFS
3066 test -z "$as_dir" && as_dir=.
3067 for ac_exec_ext in '' $ac_executable_extensions; do
3068 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3069 ac_cv_prog_ac_ct_CXX="$ac_prog"
3070 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3071 break 2
3072 fi
3073 done
3074 done
3075 IFS=$as_save_IFS
3076
3077 fi
3078 fi
3079 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3080 if test -n "$ac_ct_CXX"; then
3081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3082 $as_echo "$ac_ct_CXX" >&6; }
3083 else
3084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3085 $as_echo "no" >&6; }
3086 fi
3087
3088
3089 test -n "$ac_ct_CXX" && break
3090 done
3091
3092 if test "x$ac_ct_CXX" = x; then
3093 CXX="g++"
3094 else
3095 case $cross_compiling:$ac_tool_warned in
3096 yes:)
3097 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3098 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3099 ac_tool_warned=yes ;;
3100 esac
3101 CXX=$ac_ct_CXX
3102 fi
3103 fi
3104
3105 fi
3106 fi
3107 # Provide some information about the compiler.
3108 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3109 set X $ac_compile
3110 ac_compiler=$2
3111 for ac_option in --version -v -V -qversion; do
3112 { { ac_try="$ac_compiler $ac_option >&5"
3113 case "(($ac_try" in
3114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3115 *) ac_try_echo=$ac_try;;
3116 esac
3117 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3118 $as_echo "$ac_try_echo"; } >&5
3119 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3120 ac_status=$?
3121 if test -s conftest.err; then
3122 sed '10a\
3123 ... rest of stderr output deleted ...
3124 10q' conftest.err >conftest.er1
3125 cat conftest.er1 >&5
3126 fi
3127 rm -f conftest.er1 conftest.err
3128 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3129 test $ac_status = 0; }
3130 done
3131
3132 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3133 /* end confdefs.h. */
3134
3135 int
3136 main ()
3137 {
3138
3139 ;
3140 return 0;
3141 }
3142 _ACEOF
3143 ac_clean_files_save=$ac_clean_files
3144 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3145 # Try to create an executable without -o first, disregard a.out.
3146 # It will help us diagnose broken compilers, and finding out an intuition
3147 # of exeext.
3148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5
3149 $as_echo_n "checking whether the C++ compiler works... " >&6; }
3150 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3151
3152 # The possible output files:
3153 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3154
3155 ac_rmfiles=
3156 for ac_file in $ac_files
3157 do
3158 case $ac_file in
3159 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3160 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3161 esac
3162 done
3163 rm -f $ac_rmfiles
3164
3165 if { { ac_try="$ac_link_default"
3166 case "(($ac_try" in
3167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3168 *) ac_try_echo=$ac_try;;
3169 esac
3170 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3171 $as_echo "$ac_try_echo"; } >&5
3172 (eval "$ac_link_default") 2>&5
3173 ac_status=$?
3174 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3175 test $ac_status = 0; }; then :
3176 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3177 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3178 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3179 # so that the user can short-circuit this test for compilers unknown to
3180 # Autoconf.
3181 for ac_file in $ac_files ''
3182 do
3183 test -f "$ac_file" || continue
3184 case $ac_file in
3185 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3186 ;;
3187 [ab].out )
3188 # We found the default executable, but exeext='' is most
3189 # certainly right.
3190 break;;
3191 *.* )
3192 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3193 then :; else
3194 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3195 fi
3196 # We set ac_cv_exeext here because the later test for it is not
3197 # safe: cross compilers may not add the suffix if given an `-o'
3198 # argument, so we may need to know it at that point already.
3199 # Even if this section looks crufty: it has the advantage of
3200 # actually working.
3201 break;;
3202 * )
3203 break;;
3204 esac
3205 done
3206 test "$ac_cv_exeext" = no && ac_cv_exeext=
3207
3208 else
3209 ac_file=''
3210 fi
3211 if test -z "$ac_file"; then :
3212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3213 $as_echo "no" >&6; }
3214 $as_echo "$as_me: failed program was:" >&5
3215 sed 's/^/| /' conftest.$ac_ext >&5
3216
3217 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3218 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3219 as_fn_error 77 "C++ compiler cannot create executables
3220 See \`config.log' for more details" "$LINENO" 5; }
3221 else
3222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3223 $as_echo "yes" >&6; }
3224 fi
3225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5
3226 $as_echo_n "checking for C++ compiler default output file name... " >&6; }
3227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3228 $as_echo "$ac_file" >&6; }
3229 ac_exeext=$ac_cv_exeext
3230
3231 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3232 ac_clean_files=$ac_clean_files_save
3233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3234 $as_echo_n "checking for suffix of executables... " >&6; }
3235 if { { ac_try="$ac_link"
3236 case "(($ac_try" in
3237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3238 *) ac_try_echo=$ac_try;;
3239 esac
3240 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3241 $as_echo "$ac_try_echo"; } >&5
3242 (eval "$ac_link") 2>&5
3243 ac_status=$?
3244 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3245 test $ac_status = 0; }; then :
3246 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3247 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3248 # work properly (i.e., refer to `conftest.exe'), while it won't with
3249 # `rm'.
3250 for ac_file in conftest.exe conftest conftest.*; do
3251 test -f "$ac_file" || continue
3252 case $ac_file in
3253 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3254 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3255 break;;
3256 * ) break;;
3257 esac
3258 done
3259 else
3260 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3261 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3262 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3263 See \`config.log' for more details" "$LINENO" 5; }
3264 fi
3265 rm -f conftest conftest$ac_cv_exeext
3266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3267 $as_echo "$ac_cv_exeext" >&6; }
3268
3269 rm -f conftest.$ac_ext
3270 EXEEXT=$ac_cv_exeext
3271 ac_exeext=$EXEEXT
3272 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3273 /* end confdefs.h. */
3274 #include <stdio.h>
3275 int
3276 main ()
3277 {
3278 FILE *f = fopen ("conftest.out", "w");
3279 return ferror (f) || fclose (f) != 0;
3280
3281 ;
3282 return 0;
3283 }
3284 _ACEOF
3285 ac_clean_files="$ac_clean_files conftest.out"
3286 # Check that the compiler produces executables we can run. If not, either
3287 # the compiler is broken, or we cross compile.
3288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3289 $as_echo_n "checking whether we are cross compiling... " >&6; }
3290 if test "$cross_compiling" != yes; then
3291 { { ac_try="$ac_link"
3292 case "(($ac_try" in
3293 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3294 *) ac_try_echo=$ac_try;;
3295 esac
3296 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3297 $as_echo "$ac_try_echo"; } >&5
3298 (eval "$ac_link") 2>&5
3299 ac_status=$?
3300 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3301 test $ac_status = 0; }
3302 if { ac_try='./conftest$ac_cv_exeext'
3303 { { case "(($ac_try" in
3304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3305 *) ac_try_echo=$ac_try;;
3306 esac
3307 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3308 $as_echo "$ac_try_echo"; } >&5
3309 (eval "$ac_try") 2>&5
3310 ac_status=$?
3311 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3312 test $ac_status = 0; }; }; then
3313 cross_compiling=no
3314 else
3315 if test "$cross_compiling" = maybe; then
3316 cross_compiling=yes
3317 else
3318 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3319 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3320 as_fn_error $? "cannot run C++ compiled programs.
3321 If you meant to cross compile, use \`--host'.
3322 See \`config.log' for more details" "$LINENO" 5; }
3323 fi
3324 fi
3325 fi
3326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3327 $as_echo "$cross_compiling" >&6; }
3328
3329 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3330 ac_clean_files=$ac_clean_files_save
3331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3332 $as_echo_n "checking for suffix of object files... " >&6; }
3333 if ${ac_cv_objext+:} false; then :
3334 $as_echo_n "(cached) " >&6
3335 else
3336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3337 /* end confdefs.h. */
3338
3339 int
3340 main ()
3341 {
3342
3343 ;
3344 return 0;
3345 }
3346 _ACEOF
3347 rm -f conftest.o conftest.obj
3348 if { { ac_try="$ac_compile"
3349 case "(($ac_try" in
3350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3351 *) ac_try_echo=$ac_try;;
3352 esac
3353 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3354 $as_echo "$ac_try_echo"; } >&5
3355 (eval "$ac_compile") 2>&5
3356 ac_status=$?
3357 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3358 test $ac_status = 0; }; then :
3359 for ac_file in conftest.o conftest.obj conftest.*; do
3360 test -f "$ac_file" || continue;
3361 case $ac_file in
3362 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3363 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3364 break;;
3365 esac
3366 done
3367 else
3368 $as_echo "$as_me: failed program was:" >&5
3369 sed 's/^/| /' conftest.$ac_ext >&5
3370
3371 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3372 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3373 as_fn_error $? "cannot compute suffix of object files: cannot compile
3374 See \`config.log' for more details" "$LINENO" 5; }
3375 fi
3376 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3377 fi
3378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3379 $as_echo "$ac_cv_objext" >&6; }
3380 OBJEXT=$ac_cv_objext
3381 ac_objext=$OBJEXT
3382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3383 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3384 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3385 $as_echo_n "(cached) " >&6
3386 else
3387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3388 /* end confdefs.h. */
3389
3390 int
3391 main ()
3392 {
3393 #ifndef __GNUC__
3394 choke me
3395 #endif
3396
3397 ;
3398 return 0;
3399 }
3400 _ACEOF
3401 if ac_fn_cxx_try_compile "$LINENO"; then :
3402 ac_compiler_gnu=yes
3403 else
3404 ac_compiler_gnu=no
3405 fi
3406 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3407 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3408
3409 fi
3410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3411 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3412 if test $ac_compiler_gnu = yes; then
3413 GXX=yes
3414 else
3415 GXX=
3416 fi
3417 ac_test_CXXFLAGS=${CXXFLAGS+set}
3418 ac_save_CXXFLAGS=$CXXFLAGS
3419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3420 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3421 if ${ac_cv_prog_cxx_g+:} false; then :
3422 $as_echo_n "(cached) " >&6
3423 else
3424 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3425 ac_cxx_werror_flag=yes
3426 ac_cv_prog_cxx_g=no
3427 CXXFLAGS="-g"
3428 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3429 /* end confdefs.h. */
3430
3431 int
3432 main ()
3433 {
3434
3435 ;
3436 return 0;
3437 }
3438 _ACEOF
3439 if ac_fn_cxx_try_compile "$LINENO"; then :
3440 ac_cv_prog_cxx_g=yes
3441 else
3442 CXXFLAGS=""
3443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3444 /* end confdefs.h. */
3445
3446 int
3447 main ()
3448 {
3449
3450 ;
3451 return 0;
3452 }
3453 _ACEOF
3454 if ac_fn_cxx_try_compile "$LINENO"; then :
3455
3456 else
3457 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3458 CXXFLAGS="-g"
3459 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3460 /* end confdefs.h. */
3461
3462 int
3463 main ()
3464 {
3465
3466 ;
3467 return 0;
3468 }
3469 _ACEOF
3470 if ac_fn_cxx_try_compile "$LINENO"; then :
3471 ac_cv_prog_cxx_g=yes
3472 fi
3473 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3474 fi
3475 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3476 fi
3477 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3478 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3479 fi
3480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3481 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3482 if test "$ac_test_CXXFLAGS" = set; then
3483 CXXFLAGS=$ac_save_CXXFLAGS
3484 elif test $ac_cv_prog_cxx_g = yes; then
3485 if test "$GXX" = yes; then
3486 CXXFLAGS="-g -O2"
3487 else
3488 CXXFLAGS="-g"
3489 fi
3490 else
3491 if test "$GXX" = yes; then
3492 CXXFLAGS="-O2"
3493 else
3494 CXXFLAGS=
3495 fi
3496 fi
3497 ac_ext=c
3498 ac_cpp='$CPP $CPPFLAGS'
3499 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3500 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3501 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3502 DEPDIR="${am__leading_dot}deps"
3503
3504 ac_config_commands="$ac_config_commands depfiles"
3505
3506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
3507 $as_echo_n "checking whether ${MAKE-make} supports the include directive... " >&6; }
3508 cat > confinc.mk << 'END'
3509 am__doit:
3510 @echo this is the am__doit target >confinc.out
3511 .PHONY: am__doit
3512 END
3513 am__include="#"
3514 am__quote=
3515 # BSD make does it like this.
3516 echo '.include "confinc.mk" # ignored' > confmf.BSD
3517 # Other make implementations (GNU, Solaris 10, AIX) do it like this.
3518 echo 'include confinc.mk # ignored' > confmf.GNU
3519 _am_result=no
3520 for s in GNU BSD; do
3521 { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
3522 (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
3523 ac_status=$?
3524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3525 (exit $ac_status); }
3526 case $?:`cat confinc.out 2>/dev/null` in #(
3527 '0:this is the am__doit target') :
3528 case $s in #(
3529 BSD) :
3530 am__include='.include' am__quote='"' ;; #(
3531 *) :
3532 am__include='include' am__quote='' ;;
3533 esac ;; #(
3534 *) :
3535 ;;
3536 esac
3537 if test "$am__include" != "#"; then
3538 _am_result="yes ($s style)"
3539 break
3540 fi
3541 done
3542 rm -f confinc.* confmf.*
3543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
3544 $as_echo "${_am_result}" >&6; }
3545
3546 # Check whether --enable-dependency-tracking was given.
3547 if test "${enable_dependency_tracking+set}" = set; then :
3548 enableval=$enable_dependency_tracking;
3549 fi
3550
3551 if test "x$enable_dependency_tracking" != xno; then
3552 am_depcomp="$ac_aux_dir/depcomp"
3553 AMDEPBACKSLASH='\'
3554 am__nodep='_no'
3555 fi
3556 if test "x$enable_dependency_tracking" != xno; then
3557 AMDEP_TRUE=
3558 AMDEP_FALSE='#'
3559 else
3560 AMDEP_TRUE='#'
3561 AMDEP_FALSE=
3562 fi
3563
3564
3565
3566 depcc="$CXX" am_compiler_list=
3567
3568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
3569 $as_echo_n "checking dependency style of $depcc... " >&6; }
3570 if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
3571 $as_echo_n "(cached) " >&6
3572 else
3573 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3574 # We make a subdir and do the tests there. Otherwise we can end up
3575 # making bogus files that we don't know about and never remove. For
3576 # instance it was reported that on HP-UX the gcc test will end up
3577 # making a dummy file named 'D' -- because '-MD' means "put the output
3578 # in D".
3579 rm -rf conftest.dir
3580 mkdir conftest.dir
3581 # Copy depcomp to subdir because otherwise we won't find it if we're
3582 # using a relative directory.
3583 cp "$am_depcomp" conftest.dir
3584 cd conftest.dir
3585 # We will build objects and dependencies in a subdirectory because
3586 # it helps to detect inapplicable dependency modes. For instance
3587 # both Tru64's cc and ICC support -MD to output dependencies as a
3588 # side effect of compilation, but ICC will put the dependencies in
3589 # the current directory while Tru64 will put them in the object
3590 # directory.
3591 mkdir sub
3592
3593 am_cv_CXX_dependencies_compiler_type=none
3594 if test "$am_compiler_list" = ""; then
3595 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3596 fi
3597 am__universal=false
3598 case " $depcc " in #(
3599 *\ -arch\ *\ -arch\ *) am__universal=true ;;
3600 esac
3601
3602 for depmode in $am_compiler_list; do
3603 # Setup a source with many dependencies, because some compilers
3604 # like to wrap large dependency lists on column 80 (with \), and
3605 # we should not choose a depcomp mode which is confused by this.
3606 #
3607 # We need to recreate these files for each test, as the compiler may
3608 # overwrite some of them when testing with obscure command lines.
3609 # This happens at least with the AIX C compiler.
3610 : > sub/conftest.c
3611 for i in 1 2 3 4 5 6; do
3612 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3613 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
3614 # Solaris 10 /bin/sh.
3615 echo '/* dummy */' > sub/conftst$i.h
3616 done
3617 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3618
3619 # We check with '-c' and '-o' for the sake of the "dashmstdout"
3620 # mode. It turns out that the SunPro C++ compiler does not properly
3621 # handle '-M -o', and we need to detect this. Also, some Intel
3622 # versions had trouble with output in subdirs.
3623 am__obj=sub/conftest.${OBJEXT-o}
3624 am__minus_obj="-o $am__obj"
3625 case $depmode in
3626 gcc)
3627 # This depmode causes a compiler race in universal mode.
3628 test "$am__universal" = false || continue
3629 ;;
3630 nosideeffect)
3631 # After this tag, mechanisms are not by side-effect, so they'll
3632 # only be used when explicitly requested.
3633 if test "x$enable_dependency_tracking" = xyes; then
3634 continue
3635 else
3636 break
3637 fi
3638 ;;
3639 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
3640 # This compiler won't grok '-c -o', but also, the minuso test has
3641 # not run yet. These depmodes are late enough in the game, and
3642 # so weak that their functioning should not be impacted.
3643 am__obj=conftest.${OBJEXT-o}
3644 am__minus_obj=
3645 ;;
3646 none) break ;;
3647 esac
3648 if depmode=$depmode \
3649 source=sub/conftest.c object=$am__obj \
3650 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3651 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
3652 >/dev/null 2>conftest.err &&
3653 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3654 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3655 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
3656 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3657 # icc doesn't choke on unknown options, it will just issue warnings
3658 # or remarks (even with -Werror). So we grep stderr for any message
3659 # that says an option was ignored or not supported.
3660 # When given -MP, icc 7.0 and 7.1 complain thusly:
3661 # icc: Command line warning: ignoring option '-M'; no argument required
3662 # The diagnosis changed in icc 8.0:
3663 # icc: Command line remark: option '-MP' not supported
3664 if (grep 'ignoring option' conftest.err ||
3665 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3666 am_cv_CXX_dependencies_compiler_type=$depmode
3667 break
3668 fi
3669 fi
3670 done
3671
3672 cd ..
3673 rm -rf conftest.dir
3674 else
3675 am_cv_CXX_dependencies_compiler_type=none
3676 fi
3677
3678 fi
3679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
3680 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
3681 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
3682
3683 if
3684 test "x$enable_dependency_tracking" != xno \
3685 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
3686 am__fastdepCXX_TRUE=
3687 am__fastdepCXX_FALSE='#'
3688 else
3689 am__fastdepCXX_TRUE='#'
3690 am__fastdepCXX_FALSE=
3691 fi
3692
3693
3694 case `pwd` in
3695 *\ * | *\ *)
3696 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
3697 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
3698 esac
3699
3700
3701
3702 macro_version='2.4.6'
3703 macro_revision='2.4.6'
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717 ltmain=$ac_aux_dir/ltmain.sh
3718
3719 # Make sure we can run config.sub.
3720 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3721 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3722
3723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3724 $as_echo_n "checking build system type... " >&6; }
3725 if ${ac_cv_build+:} false; then :
3726 $as_echo_n "(cached) " >&6
3727 else
3728 ac_build_alias=$build_alias
3729 test "x$ac_build_alias" = x &&
3730 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3731 test "x$ac_build_alias" = x &&
3732 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
3733 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3734 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3735
3736 fi
3737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3738 $as_echo "$ac_cv_build" >&6; }
3739 case $ac_cv_build in
3740 *-*-*) ;;
3741 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
3742 esac
3743 build=$ac_cv_build
3744 ac_save_IFS=$IFS; IFS='-'
3745 set x $ac_cv_build
3746 shift
3747 build_cpu=$1
3748 build_vendor=$2
3749 shift; shift
3750 # Remember, the first character of IFS is used to create $*,
3751 # except with old shells:
3752 build_os=$*
3753 IFS=$ac_save_IFS
3754 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3755
3756
3757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3758 $as_echo_n "checking host system type... " >&6; }
3759 if ${ac_cv_host+:} false; then :
3760 $as_echo_n "(cached) " >&6
3761 else
3762 if test "x$host_alias" = x; then
3763 ac_cv_host=$ac_cv_build
3764 else
3765 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3766 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3767 fi
3768
3769 fi
3770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3771 $as_echo "$ac_cv_host" >&6; }
3772 case $ac_cv_host in
3773 *-*-*) ;;
3774 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
3775 esac
3776 host=$ac_cv_host
3777 ac_save_IFS=$IFS; IFS='-'
3778 set x $ac_cv_host
3779 shift
3780 host_cpu=$1
3781 host_vendor=$2
3782 shift; shift
3783 # Remember, the first character of IFS is used to create $*,
3784 # except with old shells:
3785 host_os=$*
3786 IFS=$ac_save_IFS
3787 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3788
3789
3790 # Backslashify metacharacters that are still active within
3791 # double-quoted strings.
3792 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
3793
3794 # Same as above, but do not quote variable references.
3795 double_quote_subst='s/\(["`\\]\)/\\\1/g'
3796
3797 # Sed substitution to delay expansion of an escaped shell variable in a
3798 # double_quote_subst'ed string.
3799 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
3800
3801 # Sed substitution to delay expansion of an escaped single quote.
3802 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
3803
3804 # Sed substitution to avoid accidental globbing in evaled expressions
3805 no_glob_subst='s/\*/\\\*/g'
3806
3807 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
3808 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
3809 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
3810
3811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
3812 $as_echo_n "checking how to print strings... " >&6; }
3813 # Test print first, because it will be a builtin if present.
3814 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
3815 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
3816 ECHO='print -r --'
3817 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
3818 ECHO='printf %s\n'
3819 else
3820 # Use this function as a fallback that always works.
3821 func_fallback_echo ()
3822 {
3823 eval 'cat <<_LTECHO_EOF
3824 $1
3825 _LTECHO_EOF'
3826 }
3827 ECHO='func_fallback_echo'
3828 fi
3829
3830 # func_echo_all arg...
3831 # Invoke $ECHO with all args, space-separated.
3832 func_echo_all ()
3833 {
3834 $ECHO ""
3835 }
3836
3837 case $ECHO in
3838 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
3839 $as_echo "printf" >&6; } ;;
3840 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
3841 $as_echo "print -r" >&6; } ;;
3842 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
3843 $as_echo "cat" >&6; } ;;
3844 esac
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859 ac_ext=c
3860 ac_cpp='$CPP $CPPFLAGS'
3861 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3862 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3863 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3864 if test -n "$ac_tool_prefix"; then
3865 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3866 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3868 $as_echo_n "checking for $ac_word... " >&6; }
3869 if ${ac_cv_prog_CC+:} false; then :
3870 $as_echo_n "(cached) " >&6
3871 else
3872 if test -n "$CC"; then
3873 ac_cv_prog_CC="$CC" # Let the user override the test.
3874 else
3875 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3876 for as_dir in $PATH
3877 do
3878 IFS=$as_save_IFS
3879 test -z "$as_dir" && as_dir=.
3880 for ac_exec_ext in '' $ac_executable_extensions; do
3881 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3882 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3883 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3884 break 2
3885 fi
3886 done
3887 done
3888 IFS=$as_save_IFS
3889
3890 fi
3891 fi
3892 CC=$ac_cv_prog_CC
3893 if test -n "$CC"; then
3894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3895 $as_echo "$CC" >&6; }
3896 else
3897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3898 $as_echo "no" >&6; }
3899 fi
3900
3901
3902 fi
3903 if test -z "$ac_cv_prog_CC"; then
3904 ac_ct_CC=$CC
3905 # Extract the first word of "gcc", so it can be a program name with args.
3906 set dummy gcc; ac_word=$2
3907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3908 $as_echo_n "checking for $ac_word... " >&6; }
3909 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3910 $as_echo_n "(cached) " >&6
3911 else
3912 if test -n "$ac_ct_CC"; then
3913 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3914 else
3915 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3916 for as_dir in $PATH
3917 do
3918 IFS=$as_save_IFS
3919 test -z "$as_dir" && as_dir=.
3920 for ac_exec_ext in '' $ac_executable_extensions; do
3921 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3922 ac_cv_prog_ac_ct_CC="gcc"
3923 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3924 break 2
3925 fi
3926 done
3927 done
3928 IFS=$as_save_IFS
3929
3930 fi
3931 fi
3932 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3933 if test -n "$ac_ct_CC"; then
3934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3935 $as_echo "$ac_ct_CC" >&6; }
3936 else
3937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3938 $as_echo "no" >&6; }
3939 fi
3940
3941 if test "x$ac_ct_CC" = x; then
3942 CC=""
3943 else
3944 case $cross_compiling:$ac_tool_warned in
3945 yes:)
3946 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3947 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3948 ac_tool_warned=yes ;;
3949 esac
3950 CC=$ac_ct_CC
3951 fi
3952 else
3953 CC="$ac_cv_prog_CC"
3954 fi
3955
3956 if test -z "$CC"; then
3957 if test -n "$ac_tool_prefix"; then
3958 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3959 set dummy ${ac_tool_prefix}cc; ac_word=$2
3960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3961 $as_echo_n "checking for $ac_word... " >&6; }
3962 if ${ac_cv_prog_CC+:} false; then :
3963 $as_echo_n "(cached) " >&6
3964 else
3965 if test -n "$CC"; then
3966 ac_cv_prog_CC="$CC" # Let the user override the test.
3967 else
3968 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3969 for as_dir in $PATH
3970 do
3971 IFS=$as_save_IFS
3972 test -z "$as_dir" && as_dir=.
3973 for ac_exec_ext in '' $ac_executable_extensions; do
3974 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3975 ac_cv_prog_CC="${ac_tool_prefix}cc"
3976 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3977 break 2
3978 fi
3979 done
3980 done
3981 IFS=$as_save_IFS
3982
3983 fi
3984 fi
3985 CC=$ac_cv_prog_CC
3986 if test -n "$CC"; then
3987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3988 $as_echo "$CC" >&6; }
3989 else
3990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3991 $as_echo "no" >&6; }
3992 fi
3993
3994
3995 fi
3996 fi
3997 if test -z "$CC"; then
3998 # Extract the first word of "cc", so it can be a program name with args.
3999 set dummy cc; ac_word=$2
4000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4001 $as_echo_n "checking for $ac_word... " >&6; }
4002 if ${ac_cv_prog_CC+:} false; then :
4003 $as_echo_n "(cached) " >&6
4004 else
4005 if test -n "$CC"; then
4006 ac_cv_prog_CC="$CC" # Let the user override the test.
4007 else
4008 ac_prog_rejected=no
4009 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4010 for as_dir in $PATH
4011 do
4012 IFS=$as_save_IFS
4013 test -z "$as_dir" && as_dir=.
4014 for ac_exec_ext in '' $ac_executable_extensions; do
4015 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4016 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4017 ac_prog_rejected=yes
4018 continue
4019 fi
4020 ac_cv_prog_CC="cc"
4021 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4022 break 2
4023 fi
4024 done
4025 done
4026 IFS=$as_save_IFS
4027
4028 if test $ac_prog_rejected = yes; then
4029 # We found a bogon in the path, so make sure we never use it.
4030 set dummy $ac_cv_prog_CC
4031 shift
4032 if test $# != 0; then
4033 # We chose a different compiler from the bogus one.
4034 # However, it has the same basename, so the bogon will be chosen
4035 # first if we set CC to just the basename; use the full file name.
4036 shift
4037 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4038 fi
4039 fi
4040 fi
4041 fi
4042 CC=$ac_cv_prog_CC
4043 if test -n "$CC"; then
4044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4045 $as_echo "$CC" >&6; }
4046 else
4047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4048 $as_echo "no" >&6; }
4049 fi
4050
4051
4052 fi
4053 if test -z "$CC"; then
4054 if test -n "$ac_tool_prefix"; then
4055 for ac_prog in cl.exe
4056 do
4057 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4058 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4060 $as_echo_n "checking for $ac_word... " >&6; }
4061 if ${ac_cv_prog_CC+:} false; then :
4062 $as_echo_n "(cached) " >&6
4063 else
4064 if test -n "$CC"; then
4065 ac_cv_prog_CC="$CC" # Let the user override the test.
4066 else
4067 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4068 for as_dir in $PATH
4069 do
4070 IFS=$as_save_IFS
4071 test -z "$as_dir" && as_dir=.
4072 for ac_exec_ext in '' $ac_executable_extensions; do
4073 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4074 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4075 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4076 break 2
4077 fi
4078 done
4079 done
4080 IFS=$as_save_IFS
4081
4082 fi
4083 fi
4084 CC=$ac_cv_prog_CC
4085 if test -n "$CC"; then
4086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4087 $as_echo "$CC" >&6; }
4088 else
4089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4090 $as_echo "no" >&6; }
4091 fi
4092
4093
4094 test -n "$CC" && break
4095 done
4096 fi
4097 if test -z "$CC"; then
4098 ac_ct_CC=$CC
4099 for ac_prog in cl.exe
4100 do
4101 # Extract the first word of "$ac_prog", so it can be a program name with args.
4102 set dummy $ac_prog; ac_word=$2
4103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4104 $as_echo_n "checking for $ac_word... " >&6; }
4105 if ${ac_cv_prog_ac_ct_CC+:} false; then :
4106 $as_echo_n "(cached) " >&6
4107 else
4108 if test -n "$ac_ct_CC"; then
4109 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4110 else
4111 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4112 for as_dir in $PATH
4113 do
4114 IFS=$as_save_IFS
4115 test -z "$as_dir" && as_dir=.
4116 for ac_exec_ext in '' $ac_executable_extensions; do
4117 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4118 ac_cv_prog_ac_ct_CC="$ac_prog"
4119 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4120 break 2
4121 fi
4122 done
4123 done
4124 IFS=$as_save_IFS
4125
4126 fi
4127 fi
4128 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4129 if test -n "$ac_ct_CC"; then
4130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4131 $as_echo "$ac_ct_CC" >&6; }
4132 else
4133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4134 $as_echo "no" >&6; }
4135 fi
4136
4137
4138 test -n "$ac_ct_CC" && break
4139 done
4140
4141 if test "x$ac_ct_CC" = x; then
4142 CC=""
4143 else
4144 case $cross_compiling:$ac_tool_warned in
4145 yes:)
4146 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4147 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4148 ac_tool_warned=yes ;;
4149 esac
4150 CC=$ac_ct_CC
4151 fi
4152 fi
4153
4154 fi
4155
4156
4157 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4158 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4159 as_fn_error $? "no acceptable C compiler found in \$PATH
4160 See \`config.log' for more details" "$LINENO" 5; }
4161
4162 # Provide some information about the compiler.
4163 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4164 set X $ac_compile
4165 ac_compiler=$2
4166 for ac_option in --version -v -V -qversion; do
4167 { { ac_try="$ac_compiler $ac_option >&5"
4168 case "(($ac_try" in
4169 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4170 *) ac_try_echo=$ac_try;;
4171 esac
4172 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4173 $as_echo "$ac_try_echo"; } >&5
4174 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4175 ac_status=$?
4176 if test -s conftest.err; then
4177 sed '10a\
4178 ... rest of stderr output deleted ...
4179 10q' conftest.err >conftest.er1
4180 cat conftest.er1 >&5
4181 fi
4182 rm -f conftest.er1 conftest.err
4183 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4184 test $ac_status = 0; }
4185 done
4186
4187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4188 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4189 if ${ac_cv_c_compiler_gnu+:} false; then :
4190 $as_echo_n "(cached) " >&6
4191 else
4192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4193 /* end confdefs.h. */
4194
4195 int
4196 main ()
4197 {
4198 #ifndef __GNUC__
4199 choke me
4200 #endif
4201
4202 ;
4203 return 0;
4204 }
4205 _ACEOF
4206 if ac_fn_c_try_compile "$LINENO"; then :
4207 ac_compiler_gnu=yes
4208 else
4209 ac_compiler_gnu=no
4210 fi
4211 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4212 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4213
4214 fi
4215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4216 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4217 if test $ac_compiler_gnu = yes; then
4218 GCC=yes
4219 else
4220 GCC=
4221 fi
4222 ac_test_CFLAGS=${CFLAGS+set}
4223 ac_save_CFLAGS=$CFLAGS
4224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4225 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4226 if ${ac_cv_prog_cc_g+:} false; then :
4227 $as_echo_n "(cached) " >&6
4228 else
4229 ac_save_c_werror_flag=$ac_c_werror_flag
4230 ac_c_werror_flag=yes
4231 ac_cv_prog_cc_g=no
4232 CFLAGS="-g"
4233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4234 /* end confdefs.h. */
4235
4236 int
4237 main ()
4238 {
4239
4240 ;
4241 return 0;
4242 }
4243 _ACEOF
4244 if ac_fn_c_try_compile "$LINENO"; then :
4245 ac_cv_prog_cc_g=yes
4246 else
4247 CFLAGS=""
4248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4249 /* end confdefs.h. */
4250
4251 int
4252 main ()
4253 {
4254
4255 ;
4256 return 0;
4257 }
4258 _ACEOF
4259 if ac_fn_c_try_compile "$LINENO"; then :
4260
4261 else
4262 ac_c_werror_flag=$ac_save_c_werror_flag
4263 CFLAGS="-g"
4264 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4265 /* end confdefs.h. */
4266
4267 int
4268 main ()
4269 {
4270
4271 ;
4272 return 0;
4273 }
4274 _ACEOF
4275 if ac_fn_c_try_compile "$LINENO"; then :
4276 ac_cv_prog_cc_g=yes
4277 fi
4278 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4279 fi
4280 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4281 fi
4282 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4283 ac_c_werror_flag=$ac_save_c_werror_flag
4284 fi
4285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4286 $as_echo "$ac_cv_prog_cc_g" >&6; }
4287 if test "$ac_test_CFLAGS" = set; then
4288 CFLAGS=$ac_save_CFLAGS
4289 elif test $ac_cv_prog_cc_g = yes; then
4290 if test "$GCC" = yes; then
4291 CFLAGS="-g -O2"
4292 else
4293 CFLAGS="-g"
4294 fi
4295 else
4296 if test "$GCC" = yes; then
4297 CFLAGS="-O2"
4298 else
4299 CFLAGS=
4300 fi
4301 fi
4302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4303 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4304 if ${ac_cv_prog_cc_c89+:} false; then :
4305 $as_echo_n "(cached) " >&6
4306 else
4307 ac_cv_prog_cc_c89=no
4308 ac_save_CC=$CC
4309 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4310 /* end confdefs.h. */
4311 #include <stdarg.h>
4312 #include <stdio.h>
4313 struct stat;
4314 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4315 struct buf { int x; };
4316 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4317 static char *e (p, i)
4318 char **p;
4319 int i;
4320 {
4321 return p[i];
4322 }
4323 static char *f (char * (*g) (char **, int), char **p, ...)
4324 {
4325 char *s;
4326 va_list v;
4327 va_start (v,p);
4328 s = g (p, va_arg (v,int));
4329 va_end (v);
4330 return s;
4331 }
4332
4333 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4334 function prototypes and stuff, but not '\xHH' hex character constants.
4335 These don't provoke an error unfortunately, instead are silently treated
4336 as 'x'. The following induces an error, until -std is added to get
4337 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4338 array size at least. It's necessary to write '\x00'==0 to get something
4339 that's true only with -std. */
4340 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4341
4342 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4343 inside strings and character constants. */
4344 #define FOO(x) 'x'
4345 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4346
4347 int test (int i, double x);
4348 struct s1 {int (*f) (int a);};
4349 struct s2 {int (*f) (double a);};
4350 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4351 int argc;
4352 char **argv;
4353 int
4354 main ()
4355 {
4356 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4357 ;
4358 return 0;
4359 }
4360 _ACEOF
4361 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4362 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4363 do
4364 CC="$ac_save_CC $ac_arg"
4365 if ac_fn_c_try_compile "$LINENO"; then :
4366 ac_cv_prog_cc_c89=$ac_arg
4367 fi
4368 rm -f core conftest.err conftest.$ac_objext
4369 test "x$ac_cv_prog_cc_c89" != "xno" && break
4370 done
4371 rm -f conftest.$ac_ext
4372 CC=$ac_save_CC
4373
4374 fi
4375 # AC_CACHE_VAL
4376 case "x$ac_cv_prog_cc_c89" in
4377 x)
4378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4379 $as_echo "none needed" >&6; } ;;
4380 xno)
4381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4382 $as_echo "unsupported" >&6; } ;;
4383 *)
4384 CC="$CC $ac_cv_prog_cc_c89"
4385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4386 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4387 esac
4388 if test "x$ac_cv_prog_cc_c89" != xno; then :
4389
4390 fi
4391
4392 ac_ext=c
4393 ac_cpp='$CPP $CPPFLAGS'
4394 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4395 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4396 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4397
4398 ac_ext=c
4399 ac_cpp='$CPP $CPPFLAGS'
4400 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4401 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4402 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4404 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4405 if ${am_cv_prog_cc_c_o+:} false; then :
4406 $as_echo_n "(cached) " >&6
4407 else
4408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4409 /* end confdefs.h. */
4410
4411 int
4412 main ()
4413 {
4414
4415 ;
4416 return 0;
4417 }
4418 _ACEOF
4419 # Make sure it works both with $CC and with simple cc.
4420 # Following AC_PROG_CC_C_O, we do the test twice because some
4421 # compilers refuse to overwrite an existing .o file with -o,
4422 # though they will create one.
4423 am_cv_prog_cc_c_o=yes
4424 for am_i in 1 2; do
4425 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4426 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4427 ac_status=$?
4428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4429 (exit $ac_status); } \
4430 && test -f conftest2.$ac_objext; then
4431 : OK
4432 else
4433 am_cv_prog_cc_c_o=no
4434 break
4435 fi
4436 done
4437 rm -f core conftest*
4438 unset am_i
4439 fi
4440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4441 $as_echo "$am_cv_prog_cc_c_o" >&6; }
4442 if test "$am_cv_prog_cc_c_o" != yes; then
4443 # Losing compiler, so override with the script.
4444 # FIXME: It is wrong to rewrite CC.
4445 # But if we don't then we get into trouble of one sort or another.
4446 # A longer-term fix would be to have automake use am__CC in this case,
4447 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4448 CC="$am_aux_dir/compile $CC"
4449 fi
4450 ac_ext=c
4451 ac_cpp='$CPP $CPPFLAGS'
4452 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4453 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4454 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4455
4456
4457 depcc="$CC" am_compiler_list=
4458
4459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4460 $as_echo_n "checking dependency style of $depcc... " >&6; }
4461 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4462 $as_echo_n "(cached) " >&6
4463 else
4464 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4465 # We make a subdir and do the tests there. Otherwise we can end up
4466 # making bogus files that we don't know about and never remove. For
4467 # instance it was reported that on HP-UX the gcc test will end up
4468 # making a dummy file named 'D' -- because '-MD' means "put the output
4469 # in D".
4470 rm -rf conftest.dir
4471 mkdir conftest.dir
4472 # Copy depcomp to subdir because otherwise we won't find it if we're
4473 # using a relative directory.
4474 cp "$am_depcomp" conftest.dir
4475 cd conftest.dir
4476 # We will build objects and dependencies in a subdirectory because
4477 # it helps to detect inapplicable dependency modes. For instance
4478 # both Tru64's cc and ICC support -MD to output dependencies as a
4479 # side effect of compilation, but ICC will put the dependencies in
4480 # the current directory while Tru64 will put them in the object
4481 # directory.
4482 mkdir sub
4483
4484 am_cv_CC_dependencies_compiler_type=none
4485 if test "$am_compiler_list" = ""; then
4486 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4487 fi
4488 am__universal=false
4489 case " $depcc " in #(
4490 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4491 esac
4492
4493 for depmode in $am_compiler_list; do
4494 # Setup a source with many dependencies, because some compilers
4495 # like to wrap large dependency lists on column 80 (with \), and
4496 # we should not choose a depcomp mode which is confused by this.
4497 #
4498 # We need to recreate these files for each test, as the compiler may
4499 # overwrite some of them when testing with obscure command lines.
4500 # This happens at least with the AIX C compiler.
4501 : > sub/conftest.c
4502 for i in 1 2 3 4 5 6; do
4503 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4504 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4505 # Solaris 10 /bin/sh.
4506 echo '/* dummy */' > sub/conftst$i.h
4507 done
4508 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4509
4510 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4511 # mode. It turns out that the SunPro C++ compiler does not properly
4512 # handle '-M -o', and we need to detect this. Also, some Intel
4513 # versions had trouble with output in subdirs.
4514 am__obj=sub/conftest.${OBJEXT-o}
4515 am__minus_obj="-o $am__obj"
4516 case $depmode in
4517 gcc)
4518 # This depmode causes a compiler race in universal mode.
4519 test "$am__universal" = false || continue
4520 ;;
4521 nosideeffect)
4522 # After this tag, mechanisms are not by side-effect, so they'll
4523 # only be used when explicitly requested.
4524 if test "x$enable_dependency_tracking" = xyes; then
4525 continue
4526 else
4527 break
4528 fi
4529 ;;
4530 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4531 # This compiler won't grok '-c -o', but also, the minuso test has
4532 # not run yet. These depmodes are late enough in the game, and
4533 # so weak that their functioning should not be impacted.
4534 am__obj=conftest.${OBJEXT-o}
4535 am__minus_obj=
4536 ;;
4537 none) break ;;
4538 esac
4539 if depmode=$depmode \
4540 source=sub/conftest.c object=$am__obj \
4541 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4542 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4543 >/dev/null 2>conftest.err &&
4544 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4545 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4546 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4547 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4548 # icc doesn't choke on unknown options, it will just issue warnings
4549 # or remarks (even with -Werror). So we grep stderr for any message
4550 # that says an option was ignored or not supported.
4551 # When given -MP, icc 7.0 and 7.1 complain thusly:
4552 # icc: Command line warning: ignoring option '-M'; no argument required
4553 # The diagnosis changed in icc 8.0:
4554 # icc: Command line remark: option '-MP' not supported
4555 if (grep 'ignoring option' conftest.err ||
4556 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4557 am_cv_CC_dependencies_compiler_type=$depmode
4558 break
4559 fi
4560 fi
4561 done
4562
4563 cd ..
4564 rm -rf conftest.dir
4565 else
4566 am_cv_CC_dependencies_compiler_type=none
4567 fi
4568
4569 fi
4570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4571 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4572 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4573
4574 if
4575 test "x$enable_dependency_tracking" != xno \
4576 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4577 am__fastdepCC_TRUE=
4578 am__fastdepCC_FALSE='#'
4579 else
4580 am__fastdepCC_TRUE='#'
4581 am__fastdepCC_FALSE=
4582 fi
4583
4584
4585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4586 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4587 if ${ac_cv_path_SED+:} false; then :
4588 $as_echo_n "(cached) " >&6
4589 else
4590 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4591 for ac_i in 1 2 3 4 5 6 7; do
4592 ac_script="$ac_script$as_nl$ac_script"
4593 done
4594 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4595 { ac_script=; unset ac_script;}
4596 if test -z "$SED"; then
4597 ac_path_SED_found=false
4598 # Loop through the user's path and test for each of PROGNAME-LIST
4599 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4600 for as_dir in $PATH
4601 do
4602 IFS=$as_save_IFS
4603 test -z "$as_dir" && as_dir=.
4604 for ac_prog in sed gsed; do
4605 for ac_exec_ext in '' $ac_executable_extensions; do
4606 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4607 as_fn_executable_p "$ac_path_SED" || continue
4608 # Check for GNU ac_path_SED and select it if it is found.
4609 # Check for GNU $ac_path_SED
4610 case `"$ac_path_SED" --version 2>&1` in
4611 *GNU*)
4612 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4613 *)
4614 ac_count=0
4615 $as_echo_n 0123456789 >"conftest.in"
4616 while :
4617 do
4618 cat "conftest.in" "conftest.in" >"conftest.tmp"
4619 mv "conftest.tmp" "conftest.in"
4620 cp "conftest.in" "conftest.nl"
4621 $as_echo '' >> "conftest.nl"
4622 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4623 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4624 as_fn_arith $ac_count + 1 && ac_count=$as_val
4625 if test $ac_count -gt ${ac_path_SED_max-0}; then
4626 # Best one so far, save it but keep looking for a better one
4627 ac_cv_path_SED="$ac_path_SED"
4628 ac_path_SED_max=$ac_count
4629 fi
4630 # 10*(2^10) chars as input seems more than enough
4631 test $ac_count -gt 10 && break
4632 done
4633 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4634 esac
4635
4636 $ac_path_SED_found && break 3
4637 done
4638 done
4639 done
4640 IFS=$as_save_IFS
4641 if test -z "$ac_cv_path_SED"; then
4642 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
4643 fi
4644 else
4645 ac_cv_path_SED=$SED
4646 fi
4647
4648 fi
4649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4650 $as_echo "$ac_cv_path_SED" >&6; }
4651 SED="$ac_cv_path_SED"
4652 rm -f conftest.sed
4653
4654 test -z "$SED" && SED=sed
4655 Xsed="$SED -e 1s/^X//"
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4668 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4669 if ${ac_cv_path_GREP+:} false; then :
4670 $as_echo_n "(cached) " >&6
4671 else
4672 if test -z "$GREP"; then
4673 ac_path_GREP_found=false
4674 # Loop through the user's path and test for each of PROGNAME-LIST
4675 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4676 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4677 do
4678 IFS=$as_save_IFS
4679 test -z "$as_dir" && as_dir=.
4680 for ac_prog in grep ggrep; do
4681 for ac_exec_ext in '' $ac_executable_extensions; do
4682 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4683 as_fn_executable_p "$ac_path_GREP" || continue
4684 # Check for GNU ac_path_GREP and select it if it is found.
4685 # Check for GNU $ac_path_GREP
4686 case `"$ac_path_GREP" --version 2>&1` in
4687 *GNU*)
4688 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4689 *)
4690 ac_count=0
4691 $as_echo_n 0123456789 >"conftest.in"
4692 while :
4693 do
4694 cat "conftest.in" "conftest.in" >"conftest.tmp"
4695 mv "conftest.tmp" "conftest.in"
4696 cp "conftest.in" "conftest.nl"
4697 $as_echo 'GREP' >> "conftest.nl"
4698 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4699 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4700 as_fn_arith $ac_count + 1 && ac_count=$as_val
4701 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4702 # Best one so far, save it but keep looking for a better one
4703 ac_cv_path_GREP="$ac_path_GREP"
4704 ac_path_GREP_max=$ac_count
4705 fi
4706 # 10*(2^10) chars as input seems more than enough
4707 test $ac_count -gt 10 && break
4708 done
4709 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4710 esac
4711
4712 $ac_path_GREP_found && break 3
4713 done
4714 done
4715 done
4716 IFS=$as_save_IFS
4717 if test -z "$ac_cv_path_GREP"; then
4718 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4719 fi
4720 else
4721 ac_cv_path_GREP=$GREP
4722 fi
4723
4724 fi
4725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4726 $as_echo "$ac_cv_path_GREP" >&6; }
4727 GREP="$ac_cv_path_GREP"
4728
4729
4730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4731 $as_echo_n "checking for egrep... " >&6; }
4732 if ${ac_cv_path_EGREP+:} false; then :
4733 $as_echo_n "(cached) " >&6
4734 else
4735 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4736 then ac_cv_path_EGREP="$GREP -E"
4737 else
4738 if test -z "$EGREP"; then
4739 ac_path_EGREP_found=false
4740 # Loop through the user's path and test for each of PROGNAME-LIST
4741 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4742 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4743 do
4744 IFS=$as_save_IFS
4745 test -z "$as_dir" && as_dir=.
4746 for ac_prog in egrep; do
4747 for ac_exec_ext in '' $ac_executable_extensions; do
4748 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4749 as_fn_executable_p "$ac_path_EGREP" || continue
4750 # Check for GNU ac_path_EGREP and select it if it is found.
4751 # Check for GNU $ac_path_EGREP
4752 case `"$ac_path_EGREP" --version 2>&1` in
4753 *GNU*)
4754 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4755 *)
4756 ac_count=0
4757 $as_echo_n 0123456789 >"conftest.in"
4758 while :
4759 do
4760 cat "conftest.in" "conftest.in" >"conftest.tmp"
4761 mv "conftest.tmp" "conftest.in"
4762 cp "conftest.in" "conftest.nl"
4763 $as_echo 'EGREP' >> "conftest.nl"
4764 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4765 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4766 as_fn_arith $ac_count + 1 && ac_count=$as_val
4767 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4768 # Best one so far, save it but keep looking for a better one
4769 ac_cv_path_EGREP="$ac_path_EGREP"
4770 ac_path_EGREP_max=$ac_count
4771 fi
4772 # 10*(2^10) chars as input seems more than enough
4773 test $ac_count -gt 10 && break
4774 done
4775 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4776 esac
4777
4778 $ac_path_EGREP_found && break 3
4779 done
4780 done
4781 done
4782 IFS=$as_save_IFS
4783 if test -z "$ac_cv_path_EGREP"; then
4784 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4785 fi
4786 else
4787 ac_cv_path_EGREP=$EGREP
4788 fi
4789
4790 fi
4791 fi
4792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4793 $as_echo "$ac_cv_path_EGREP" >&6; }
4794 EGREP="$ac_cv_path_EGREP"
4795
4796
4797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
4798 $as_echo_n "checking for fgrep... " >&6; }
4799 if ${ac_cv_path_FGREP+:} false; then :
4800 $as_echo_n "(cached) " >&6
4801 else
4802 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4803 then ac_cv_path_FGREP="$GREP -F"
4804 else
4805 if test -z "$FGREP"; then
4806 ac_path_FGREP_found=false
4807 # Loop through the user's path and test for each of PROGNAME-LIST
4808 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4809 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4810 do
4811 IFS=$as_save_IFS
4812 test -z "$as_dir" && as_dir=.
4813 for ac_prog in fgrep; do
4814 for ac_exec_ext in '' $ac_executable_extensions; do
4815 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4816 as_fn_executable_p "$ac_path_FGREP" || continue
4817 # Check for GNU ac_path_FGREP and select it if it is found.
4818 # Check for GNU $ac_path_FGREP
4819 case `"$ac_path_FGREP" --version 2>&1` in
4820 *GNU*)
4821 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4822 *)
4823 ac_count=0
4824 $as_echo_n 0123456789 >"conftest.in"
4825 while :
4826 do
4827 cat "conftest.in" "conftest.in" >"conftest.tmp"
4828 mv "conftest.tmp" "conftest.in"
4829 cp "conftest.in" "conftest.nl"
4830 $as_echo 'FGREP' >> "conftest.nl"
4831 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4832 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4833 as_fn_arith $ac_count + 1 && ac_count=$as_val
4834 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4835 # Best one so far, save it but keep looking for a better one
4836 ac_cv_path_FGREP="$ac_path_FGREP"
4837 ac_path_FGREP_max=$ac_count
4838 fi
4839 # 10*(2^10) chars as input seems more than enough
4840 test $ac_count -gt 10 && break
4841 done
4842 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4843 esac
4844
4845 $ac_path_FGREP_found && break 3
4846 done
4847 done
4848 done
4849 IFS=$as_save_IFS
4850 if test -z "$ac_cv_path_FGREP"; then
4851 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4852 fi
4853 else
4854 ac_cv_path_FGREP=$FGREP
4855 fi
4856
4857 fi
4858 fi
4859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
4860 $as_echo "$ac_cv_path_FGREP" >&6; }
4861 FGREP="$ac_cv_path_FGREP"
4862
4863
4864 test -z "$GREP" && GREP=grep
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884 # Check whether --with-gnu-ld was given.
4885 if test "${with_gnu_ld+set}" = set; then :
4886 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
4887 else
4888 with_gnu_ld=no
4889 fi
4890
4891 ac_prog=ld
4892 if test yes = "$GCC"; then
4893 # Check if gcc -print-prog-name=ld gives a path.
4894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
4895 $as_echo_n "checking for ld used by $CC... " >&6; }
4896 case $host in
4897 *-*-mingw*)
4898 # gcc leaves a trailing carriage return, which upsets mingw
4899 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4900 *)
4901 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4902 esac
4903 case $ac_prog in
4904 # Accept absolute paths.
4905 [\\/]* | ?:[\\/]*)
4906 re_direlt='/[^/][^/]*/\.\./'
4907 # Canonicalize the pathname of ld
4908 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4909 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4910 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4911 done
4912 test -z "$LD" && LD=$ac_prog
4913 ;;
4914 "")
4915 # If it fails, then pretend we aren't using GCC.
4916 ac_prog=ld
4917 ;;
4918 *)
4919 # If it is relative, then search for the first ld in PATH.
4920 with_gnu_ld=unknown
4921 ;;
4922 esac
4923 elif test yes = "$with_gnu_ld"; then
4924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4925 $as_echo_n "checking for GNU ld... " >&6; }
4926 else
4927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
4928 $as_echo_n "checking for non-GNU ld... " >&6; }
4929 fi
4930 if ${lt_cv_path_LD+:} false; then :
4931 $as_echo_n "(cached) " >&6
4932 else
4933 if test -z "$LD"; then
4934 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
4935 for ac_dir in $PATH; do
4936 IFS=$lt_save_ifs
4937 test -z "$ac_dir" && ac_dir=.
4938 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4939 lt_cv_path_LD=$ac_dir/$ac_prog
4940 # Check to see if the program is GNU ld. I'd rather use --version,
4941 # but apparently some variants of GNU ld only accept -v.
4942 # Break only if it was the GNU/non-GNU ld that we prefer.
4943 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4944 *GNU* | *'with BFD'*)
4945 test no != "$with_gnu_ld" && break
4946 ;;
4947 *)
4948 test yes != "$with_gnu_ld" && break
4949 ;;
4950 esac
4951 fi
4952 done
4953 IFS=$lt_save_ifs
4954 else
4955 lt_cv_path_LD=$LD # Let the user override the test with a path.
4956 fi
4957 fi
4958
4959 LD=$lt_cv_path_LD
4960 if test -n "$LD"; then
4961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4962 $as_echo "$LD" >&6; }
4963 else
4964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4965 $as_echo "no" >&6; }
4966 fi
4967 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
4968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
4969 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4970 if ${lt_cv_prog_gnu_ld+:} false; then :
4971 $as_echo_n "(cached) " >&6
4972 else
4973 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4974 case `$LD -v 2>&1 </dev/null` in
4975 *GNU* | *'with BFD'*)
4976 lt_cv_prog_gnu_ld=yes
4977 ;;
4978 *)
4979 lt_cv_prog_gnu_ld=no
4980 ;;
4981 esac
4982 fi
4983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
4984 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
4985 with_gnu_ld=$lt_cv_prog_gnu_ld
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
4996 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4997 if ${lt_cv_path_NM+:} false; then :
4998 $as_echo_n "(cached) " >&6
4999 else
5000 if test -n "$NM"; then
5001 # Let the user override the test.
5002 lt_cv_path_NM=$NM
5003 else
5004 lt_nm_to_check=${ac_tool_prefix}nm
5005 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5006 lt_nm_to_check="$lt_nm_to_check nm"
5007 fi
5008 for lt_tmp_nm in $lt_nm_to_check; do
5009 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
5010 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5011 IFS=$lt_save_ifs
5012 test -z "$ac_dir" && ac_dir=.
5013 tmp_nm=$ac_dir/$lt_tmp_nm
5014 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
5015 # Check to see if the nm accepts a BSD-compat flag.
5016 # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
5017 # nm: unknown option "B" ignored
5018 # Tru64's nm complains that /dev/null is an invalid object file
5019 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
5020 case $build_os in
5021 mingw*) lt_bad_file=conftest.nm/nofile ;;
5022 *) lt_bad_file=/dev/null ;;
5023 esac
5024 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
5025 *$lt_bad_file* | *'Invalid file or object type'*)
5026 lt_cv_path_NM="$tmp_nm -B"
5027 break 2
5028 ;;
5029 *)
5030 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5031 */dev/null*)
5032 lt_cv_path_NM="$tmp_nm -p"
5033 break 2
5034 ;;
5035 *)
5036 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5037 continue # so that we can try to find one that supports BSD flags
5038 ;;
5039 esac
5040 ;;
5041 esac
5042 fi
5043 done
5044 IFS=$lt_save_ifs
5045 done
5046 : ${lt_cv_path_NM=no}
5047 fi
5048 fi
5049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5050 $as_echo "$lt_cv_path_NM" >&6; }
5051 if test no != "$lt_cv_path_NM"; then
5052 NM=$lt_cv_path_NM
5053 else
5054 # Didn't find any BSD compatible name lister, look for dumpbin.
5055 if test -n "$DUMPBIN"; then :
5056 # Let the user override the test.
5057 else
5058 if test -n "$ac_tool_prefix"; then
5059 for ac_prog in dumpbin "link -dump"
5060 do
5061 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5062 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5064 $as_echo_n "checking for $ac_word... " >&6; }
5065 if ${ac_cv_prog_DUMPBIN+:} false; then :
5066 $as_echo_n "(cached) " >&6
5067 else
5068 if test -n "$DUMPBIN"; then
5069 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5070 else
5071 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5072 for as_dir in $PATH
5073 do
5074 IFS=$as_save_IFS
5075 test -z "$as_dir" && as_dir=.
5076 for ac_exec_ext in '' $ac_executable_extensions; do
5077 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5078 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5079 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5080 break 2
5081 fi
5082 done
5083 done
5084 IFS=$as_save_IFS
5085
5086 fi
5087 fi
5088 DUMPBIN=$ac_cv_prog_DUMPBIN
5089 if test -n "$DUMPBIN"; then
5090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5091 $as_echo "$DUMPBIN" >&6; }
5092 else
5093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5094 $as_echo "no" >&6; }
5095 fi
5096
5097
5098 test -n "$DUMPBIN" && break
5099 done
5100 fi
5101 if test -z "$DUMPBIN"; then
5102 ac_ct_DUMPBIN=$DUMPBIN
5103 for ac_prog in dumpbin "link -dump"
5104 do
5105 # Extract the first word of "$ac_prog", so it can be a program name with args.
5106 set dummy $ac_prog; ac_word=$2
5107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5108 $as_echo_n "checking for $ac_word... " >&6; }
5109 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
5110 $as_echo_n "(cached) " >&6
5111 else
5112 if test -n "$ac_ct_DUMPBIN"; then
5113 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5114 else
5115 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5116 for as_dir in $PATH
5117 do
5118 IFS=$as_save_IFS
5119 test -z "$as_dir" && as_dir=.
5120 for ac_exec_ext in '' $ac_executable_extensions; do
5121 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5122 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5123 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5124 break 2
5125 fi
5126 done
5127 done
5128 IFS=$as_save_IFS
5129
5130 fi
5131 fi
5132 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5133 if test -n "$ac_ct_DUMPBIN"; then
5134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5135 $as_echo "$ac_ct_DUMPBIN" >&6; }
5136 else
5137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5138 $as_echo "no" >&6; }
5139 fi
5140
5141
5142 test -n "$ac_ct_DUMPBIN" && break
5143 done
5144
5145 if test "x$ac_ct_DUMPBIN" = x; then
5146 DUMPBIN=":"
5147 else
5148 case $cross_compiling:$ac_tool_warned in
5149 yes:)
5150 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5151 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5152 ac_tool_warned=yes ;;
5153 esac
5154 DUMPBIN=$ac_ct_DUMPBIN
5155 fi
5156 fi
5157
5158 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
5159 *COFF*)
5160 DUMPBIN="$DUMPBIN -symbols -headers"
5161 ;;
5162 *)
5163 DUMPBIN=:
5164 ;;
5165 esac
5166 fi
5167
5168 if test : != "$DUMPBIN"; then
5169 NM=$DUMPBIN
5170 fi
5171 fi
5172 test -z "$NM" && NM=nm
5173
5174
5175
5176
5177
5178
5179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5180 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
5181 if ${lt_cv_nm_interface+:} false; then :
5182 $as_echo_n "(cached) " >&6
5183 else
5184 lt_cv_nm_interface="BSD nm"
5185 echo "int some_variable = 0;" > conftest.$ac_ext
5186 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
5187 (eval "$ac_compile" 2>conftest.err)
5188 cat conftest.err >&5
5189 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5190 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5191 cat conftest.err >&5
5192 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
5193 cat conftest.out >&5
5194 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5195 lt_cv_nm_interface="MS dumpbin"
5196 fi
5197 rm -f conftest*
5198 fi
5199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5200 $as_echo "$lt_cv_nm_interface" >&6; }
5201
5202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5203 $as_echo_n "checking whether ln -s works... " >&6; }
5204 LN_S=$as_ln_s
5205 if test "$LN_S" = "ln -s"; then
5206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5207 $as_echo "yes" >&6; }
5208 else
5209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5210 $as_echo "no, using $LN_S" >&6; }
5211 fi
5212
5213 # find the maximum length of command line arguments
5214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5215 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
5216 if ${lt_cv_sys_max_cmd_len+:} false; then :
5217 $as_echo_n "(cached) " >&6
5218 else
5219 i=0
5220 teststring=ABCD
5221
5222 case $build_os in
5223 msdosdjgpp*)
5224 # On DJGPP, this test can blow up pretty badly due to problems in libc
5225 # (any single argument exceeding 2000 bytes causes a buffer overrun
5226 # during glob expansion). Even if it were fixed, the result of this
5227 # check would be larger than it should be.
5228 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5229 ;;
5230
5231 gnu*)
5232 # Under GNU Hurd, this test is not required because there is
5233 # no limit to the length of command line arguments.
5234 # Libtool will interpret -1 as no limit whatsoever
5235 lt_cv_sys_max_cmd_len=-1;
5236 ;;
5237
5238 cygwin* | mingw* | cegcc*)
5239 # On Win9x/ME, this test blows up -- it succeeds, but takes
5240 # about 5 minutes as the teststring grows exponentially.
5241 # Worse, since 9x/ME are not pre-emptively multitasking,
5242 # you end up with a "frozen" computer, even though with patience
5243 # the test eventually succeeds (with a max line length of 256k).
5244 # Instead, let's just punt: use the minimum linelength reported by
5245 # all of the supported platforms: 8192 (on NT/2K/XP).
5246 lt_cv_sys_max_cmd_len=8192;
5247 ;;
5248
5249 mint*)
5250 # On MiNT this can take a long time and run out of memory.
5251 lt_cv_sys_max_cmd_len=8192;
5252 ;;
5253
5254 amigaos*)
5255 # On AmigaOS with pdksh, this test takes hours, literally.
5256 # So we just punt and use a minimum line length of 8192.
5257 lt_cv_sys_max_cmd_len=8192;
5258 ;;
5259
5260 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
5261 # This has been around since 386BSD, at least. Likely further.
5262 if test -x /sbin/sysctl; then
5263 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5264 elif test -x /usr/sbin/sysctl; then
5265 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5266 else
5267 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5268 fi
5269 # And add a safety zone
5270 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5271 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5272 ;;
5273
5274 interix*)
5275 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5276 lt_cv_sys_max_cmd_len=196608
5277 ;;
5278
5279 os2*)
5280 # The test takes a long time on OS/2.
5281 lt_cv_sys_max_cmd_len=8192
5282 ;;
5283
5284 osf*)
5285 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5286 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5287 # nice to cause kernel panics so lets avoid the loop below.
5288 # First set a reasonable default.
5289 lt_cv_sys_max_cmd_len=16384
5290 #
5291 if test -x /sbin/sysconfig; then
5292 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5293 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5294 esac
5295 fi
5296 ;;
5297 sco3.2v5*)
5298 lt_cv_sys_max_cmd_len=102400
5299 ;;
5300 sysv5* | sco5v6* | sysv4.2uw2*)
5301 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5302 if test -n "$kargmax"; then
5303 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5304 else
5305 lt_cv_sys_max_cmd_len=32768
5306 fi
5307 ;;
5308 *)
5309 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5310 if test -n "$lt_cv_sys_max_cmd_len" && \
5311 test undefined != "$lt_cv_sys_max_cmd_len"; then
5312 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5313 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5314 else
5315 # Make teststring a little bigger before we do anything with it.
5316 # a 1K string should be a reasonable start.
5317 for i in 1 2 3 4 5 6 7 8; do
5318 teststring=$teststring$teststring
5319 done
5320 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5321 # If test is not a shell built-in, we'll probably end up computing a
5322 # maximum length that is only half of the actual maximum length, but
5323 # we can't tell.
5324 while { test X`env echo "$teststring$teststring" 2>/dev/null` \
5325 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
5326 test 17 != "$i" # 1/2 MB should be enough
5327 do
5328 i=`expr $i + 1`
5329 teststring=$teststring$teststring
5330 done
5331 # Only check the string length outside the loop.
5332 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5333 teststring=
5334 # Add a significant safety factor because C++ compilers can tack on
5335 # massive amounts of additional arguments before passing them to the
5336 # linker. It appears as though 1/2 is a usable value.
5337 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5338 fi
5339 ;;
5340 esac
5341
5342 fi
5343
5344 if test -n "$lt_cv_sys_max_cmd_len"; then
5345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5346 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5347 else
5348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5349 $as_echo "none" >&6; }
5350 fi
5351 max_cmd_len=$lt_cv_sys_max_cmd_len
5352
5353
5354
5355
5356
5357
5358 : ${CP="cp -f"}
5359 : ${MV="mv -f"}
5360 : ${RM="rm -f"}
5361
5362 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5363 lt_unset=unset
5364 else
5365 lt_unset=false
5366 fi
5367
5368
5369
5370
5371
5372 # test EBCDIC or ASCII
5373 case `echo X|tr X '\101'` in
5374 A) # ASCII based system
5375 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5376 lt_SP2NL='tr \040 \012'
5377 lt_NL2SP='tr \015\012 \040\040'
5378 ;;
5379 *) # EBCDIC based system
5380 lt_SP2NL='tr \100 \n'
5381 lt_NL2SP='tr \r\n \100\100'
5382 ;;
5383 esac
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
5394 $as_echo_n "checking how to convert $build file names to $host format... " >&6; }
5395 if ${lt_cv_to_host_file_cmd+:} false; then :
5396 $as_echo_n "(cached) " >&6
5397 else
5398 case $host in
5399 *-*-mingw* )
5400 case $build in
5401 *-*-mingw* ) # actually msys
5402 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
5403 ;;
5404 *-*-cygwin* )
5405 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
5406 ;;
5407 * ) # otherwise, assume *nix
5408 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
5409 ;;
5410 esac
5411 ;;
5412 *-*-cygwin* )
5413 case $build in
5414 *-*-mingw* ) # actually msys
5415 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
5416 ;;
5417 *-*-cygwin* )
5418 lt_cv_to_host_file_cmd=func_convert_file_noop
5419 ;;
5420 * ) # otherwise, assume *nix
5421 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
5422 ;;
5423 esac
5424 ;;
5425 * ) # unhandled hosts (and "normal" native builds)
5426 lt_cv_to_host_file_cmd=func_convert_file_noop
5427 ;;
5428 esac
5429
5430 fi
5431
5432 to_host_file_cmd=$lt_cv_to_host_file_cmd
5433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
5434 $as_echo "$lt_cv_to_host_file_cmd" >&6; }
5435
5436
5437
5438
5439
5440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
5441 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
5442 if ${lt_cv_to_tool_file_cmd+:} false; then :
5443 $as_echo_n "(cached) " >&6
5444 else
5445 #assume ordinary cross tools, or native build.
5446 lt_cv_to_tool_file_cmd=func_convert_file_noop
5447 case $host in
5448 *-*-mingw* )
5449 case $build in
5450 *-*-mingw* ) # actually msys
5451 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
5452 ;;
5453 esac
5454 ;;
5455 esac
5456
5457 fi
5458
5459 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
5460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
5461 $as_echo "$lt_cv_to_tool_file_cmd" >&6; }
5462
5463
5464
5465
5466
5467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5468 $as_echo_n "checking for $LD option to reload object files... " >&6; }
5469 if ${lt_cv_ld_reload_flag+:} false; then :
5470 $as_echo_n "(cached) " >&6
5471 else
5472 lt_cv_ld_reload_flag='-r'
5473 fi
5474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5475 $as_echo "$lt_cv_ld_reload_flag" >&6; }
5476 reload_flag=$lt_cv_ld_reload_flag
5477 case $reload_flag in
5478 "" | " "*) ;;
5479 *) reload_flag=" $reload_flag" ;;
5480 esac
5481 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5482 case $host_os in
5483 cygwin* | mingw* | pw32* | cegcc*)
5484 if test yes != "$GCC"; then
5485 reload_cmds=false
5486 fi
5487 ;;
5488 darwin*)
5489 if test yes = "$GCC"; then
5490 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
5491 else
5492 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5493 fi
5494 ;;
5495 esac
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505 if test -n "$ac_tool_prefix"; then
5506 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5507 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5509 $as_echo_n "checking for $ac_word... " >&6; }
5510 if ${ac_cv_prog_OBJDUMP+:} false; then :
5511 $as_echo_n "(cached) " >&6
5512 else
5513 if test -n "$OBJDUMP"; then
5514 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5515 else
5516 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5517 for as_dir in $PATH
5518 do
5519 IFS=$as_save_IFS
5520 test -z "$as_dir" && as_dir=.
5521 for ac_exec_ext in '' $ac_executable_extensions; do
5522 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5523 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5524 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5525 break 2
5526 fi
5527 done
5528 done
5529 IFS=$as_save_IFS
5530
5531 fi
5532 fi
5533 OBJDUMP=$ac_cv_prog_OBJDUMP
5534 if test -n "$OBJDUMP"; then
5535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5536 $as_echo "$OBJDUMP" >&6; }
5537 else
5538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5539 $as_echo "no" >&6; }
5540 fi
5541
5542
5543 fi
5544 if test -z "$ac_cv_prog_OBJDUMP"; then
5545 ac_ct_OBJDUMP=$OBJDUMP
5546 # Extract the first word of "objdump", so it can be a program name with args.
5547 set dummy objdump; ac_word=$2
5548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5549 $as_echo_n "checking for $ac_word... " >&6; }
5550 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
5551 $as_echo_n "(cached) " >&6
5552 else
5553 if test -n "$ac_ct_OBJDUMP"; then
5554 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5555 else
5556 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5557 for as_dir in $PATH
5558 do
5559 IFS=$as_save_IFS
5560 test -z "$as_dir" && as_dir=.
5561 for ac_exec_ext in '' $ac_executable_extensions; do
5562 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5563 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5564 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5565 break 2
5566 fi
5567 done
5568 done
5569 IFS=$as_save_IFS
5570
5571 fi
5572 fi
5573 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5574 if test -n "$ac_ct_OBJDUMP"; then
5575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5576 $as_echo "$ac_ct_OBJDUMP" >&6; }
5577 else
5578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5579 $as_echo "no" >&6; }
5580 fi
5581
5582 if test "x$ac_ct_OBJDUMP" = x; then
5583 OBJDUMP="false"
5584 else
5585 case $cross_compiling:$ac_tool_warned in
5586 yes:)
5587 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5588 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5589 ac_tool_warned=yes ;;
5590 esac
5591 OBJDUMP=$ac_ct_OBJDUMP
5592 fi
5593 else
5594 OBJDUMP="$ac_cv_prog_OBJDUMP"
5595 fi
5596
5597 test -z "$OBJDUMP" && OBJDUMP=objdump
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5608 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
5609 if ${lt_cv_deplibs_check_method+:} false; then :
5610 $as_echo_n "(cached) " >&6
5611 else
5612 lt_cv_file_magic_cmd='$MAGIC_CMD'
5613 lt_cv_file_magic_test_file=
5614 lt_cv_deplibs_check_method='unknown'
5615 # Need to set the preceding variable on all platforms that support
5616 # interlibrary dependencies.
5617 # 'none' -- dependencies not supported.
5618 # 'unknown' -- same as none, but documents that we really don't know.
5619 # 'pass_all' -- all dependencies passed with no checks.
5620 # 'test_compile' -- check by making test program.
5621 # 'file_magic [[regex]]' -- check by looking for files in library path
5622 # that responds to the $file_magic_cmd with a given extended regex.
5623 # If you have 'file' or equivalent on your system and you're not sure
5624 # whether 'pass_all' will *always* work, you probably want this one.
5625
5626 case $host_os in
5627 aix[4-9]*)
5628 lt_cv_deplibs_check_method=pass_all
5629 ;;
5630
5631 beos*)
5632 lt_cv_deplibs_check_method=pass_all
5633 ;;
5634
5635 bsdi[45]*)
5636 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5637 lt_cv_file_magic_cmd='/usr/bin/file -L'
5638 lt_cv_file_magic_test_file=/shlib/libc.so
5639 ;;
5640
5641 cygwin*)
5642 # func_win32_libid is a shell function defined in ltmain.sh
5643 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5644 lt_cv_file_magic_cmd='func_win32_libid'
5645 ;;
5646
5647 mingw* | pw32*)
5648 # Base MSYS/MinGW do not provide the 'file' command needed by
5649 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5650 # unless we find 'file', for example because we are cross-compiling.
5651 if ( file / ) >/dev/null 2>&1; then
5652 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5653 lt_cv_file_magic_cmd='func_win32_libid'
5654 else
5655 # Keep this pattern in sync with the one in func_win32_libid.
5656 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
5657 lt_cv_file_magic_cmd='$OBJDUMP -f'
5658 fi
5659 ;;
5660
5661 cegcc*)
5662 # use the weaker test based on 'objdump'. See mingw*.
5663 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5664 lt_cv_file_magic_cmd='$OBJDUMP -f'
5665 ;;
5666
5667 darwin* | rhapsody*)
5668 lt_cv_deplibs_check_method=pass_all
5669 ;;
5670
5671 freebsd* | dragonfly*)
5672 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5673 case $host_cpu in
5674 i*86 )
5675 # Not sure whether the presence of OpenBSD here was a mistake.
5676 # Let's accept both of them until this is cleared up.
5677 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5678 lt_cv_file_magic_cmd=/usr/bin/file
5679 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5680 ;;
5681 esac
5682 else
5683 lt_cv_deplibs_check_method=pass_all
5684 fi
5685 ;;
5686
5687 haiku*)
5688 lt_cv_deplibs_check_method=pass_all
5689 ;;
5690
5691 hpux10.20* | hpux11*)
5692 lt_cv_file_magic_cmd=/usr/bin/file
5693 case $host_cpu in
5694 ia64*)
5695 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5696 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5697 ;;
5698 hppa*64*)
5699 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]'
5700 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5701 ;;
5702 *)
5703 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
5704 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5705 ;;
5706 esac
5707 ;;
5708
5709 interix[3-9]*)
5710 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5711 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5712 ;;
5713
5714 irix5* | irix6* | nonstopux*)
5715 case $LD in
5716 *-32|*"-32 ") libmagic=32-bit;;
5717 *-n32|*"-n32 ") libmagic=N32;;
5718 *-64|*"-64 ") libmagic=64-bit;;
5719 *) libmagic=never-match;;
5720 esac
5721 lt_cv_deplibs_check_method=pass_all
5722 ;;
5723
5724 # This must be glibc/ELF.
5725 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
5726 lt_cv_deplibs_check_method=pass_all
5727 ;;
5728
5729 netbsd* | netbsdelf*-gnu)
5730 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5731 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5732 else
5733 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5734 fi
5735 ;;
5736
5737 newos6*)
5738 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5739 lt_cv_file_magic_cmd=/usr/bin/file
5740 lt_cv_file_magic_test_file=/usr/lib/libnls.so
5741 ;;
5742
5743 *nto* | *qnx*)
5744 lt_cv_deplibs_check_method=pass_all
5745 ;;
5746
5747 openbsd* | bitrig*)
5748 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
5749 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5750 else
5751 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5752 fi
5753 ;;
5754
5755 osf3* | osf4* | osf5*)
5756 lt_cv_deplibs_check_method=pass_all
5757 ;;
5758
5759 rdos*)
5760 lt_cv_deplibs_check_method=pass_all
5761 ;;
5762
5763 solaris*)
5764 lt_cv_deplibs_check_method=pass_all
5765 ;;
5766
5767 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5768 lt_cv_deplibs_check_method=pass_all
5769 ;;
5770
5771 sysv4 | sysv4.3*)
5772 case $host_vendor in
5773 motorola)
5774 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]'
5775 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5776 ;;
5777 ncr)
5778 lt_cv_deplibs_check_method=pass_all
5779 ;;
5780 sequent)
5781 lt_cv_file_magic_cmd='/bin/file'
5782 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5783 ;;
5784 sni)
5785 lt_cv_file_magic_cmd='/bin/file'
5786 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5787 lt_cv_file_magic_test_file=/lib/libc.so
5788 ;;
5789 siemens)
5790 lt_cv_deplibs_check_method=pass_all
5791 ;;
5792 pc)
5793 lt_cv_deplibs_check_method=pass_all
5794 ;;
5795 esac
5796 ;;
5797
5798 tpf*)
5799 lt_cv_deplibs_check_method=pass_all
5800 ;;
5801 os2*)
5802 lt_cv_deplibs_check_method=pass_all
5803 ;;
5804 esac
5805
5806 fi
5807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
5808 $as_echo "$lt_cv_deplibs_check_method" >&6; }
5809
5810 file_magic_glob=
5811 want_nocaseglob=no
5812 if test "$build" = "$host"; then
5813 case $host_os in
5814 mingw* | pw32*)
5815 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
5816 want_nocaseglob=yes
5817 else
5818 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
5819 fi
5820 ;;
5821 esac
5822 fi
5823
5824 file_magic_cmd=$lt_cv_file_magic_cmd
5825 deplibs_check_method=$lt_cv_deplibs_check_method
5826 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849 if test -n "$ac_tool_prefix"; then
5850 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
5851 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
5852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5853 $as_echo_n "checking for $ac_word... " >&6; }
5854 if ${ac_cv_prog_DLLTOOL+:} false; then :
5855 $as_echo_n "(cached) " >&6
5856 else
5857 if test -n "$DLLTOOL"; then
5858 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
5859 else
5860 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5861 for as_dir in $PATH
5862 do
5863 IFS=$as_save_IFS
5864 test -z "$as_dir" && as_dir=.
5865 for ac_exec_ext in '' $ac_executable_extensions; do
5866 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5867 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
5868 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5869 break 2
5870 fi
5871 done
5872 done
5873 IFS=$as_save_IFS
5874
5875 fi
5876 fi
5877 DLLTOOL=$ac_cv_prog_DLLTOOL
5878 if test -n "$DLLTOOL"; then
5879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
5880 $as_echo "$DLLTOOL" >&6; }
5881 else
5882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5883 $as_echo "no" >&6; }
5884 fi
5885
5886
5887 fi
5888 if test -z "$ac_cv_prog_DLLTOOL"; then
5889 ac_ct_DLLTOOL=$DLLTOOL
5890 # Extract the first word of "dlltool", so it can be a program name with args.
5891 set dummy dlltool; ac_word=$2
5892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5893 $as_echo_n "checking for $ac_word... " >&6; }
5894 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
5895 $as_echo_n "(cached) " >&6
5896 else
5897 if test -n "$ac_ct_DLLTOOL"; then
5898 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
5899 else
5900 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5901 for as_dir in $PATH
5902 do
5903 IFS=$as_save_IFS
5904 test -z "$as_dir" && as_dir=.
5905 for ac_exec_ext in '' $ac_executable_extensions; do
5906 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5907 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
5908 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5909 break 2
5910 fi
5911 done
5912 done
5913 IFS=$as_save_IFS
5914
5915 fi
5916 fi
5917 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
5918 if test -n "$ac_ct_DLLTOOL"; then
5919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
5920 $as_echo "$ac_ct_DLLTOOL" >&6; }
5921 else
5922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5923 $as_echo "no" >&6; }
5924 fi
5925
5926 if test "x$ac_ct_DLLTOOL" = x; then
5927 DLLTOOL="false"
5928 else
5929 case $cross_compiling:$ac_tool_warned in
5930 yes:)
5931 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5932 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5933 ac_tool_warned=yes ;;
5934 esac
5935 DLLTOOL=$ac_ct_DLLTOOL
5936 fi
5937 else
5938 DLLTOOL="$ac_cv_prog_DLLTOOL"
5939 fi
5940
5941 test -z "$DLLTOOL" && DLLTOOL=dlltool
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
5953 $as_echo_n "checking how to associate runtime and link libraries... " >&6; }
5954 if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
5955 $as_echo_n "(cached) " >&6
5956 else
5957 lt_cv_sharedlib_from_linklib_cmd='unknown'
5958
5959 case $host_os in
5960 cygwin* | mingw* | pw32* | cegcc*)
5961 # two different shell functions defined in ltmain.sh;
5962 # decide which one to use based on capabilities of $DLLTOOL
5963 case `$DLLTOOL --help 2>&1` in
5964 *--identify-strict*)
5965 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
5966 ;;
5967 *)
5968 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
5969 ;;
5970 esac
5971 ;;
5972 *)
5973 # fallback: assume linklib IS sharedlib
5974 lt_cv_sharedlib_from_linklib_cmd=$ECHO
5975 ;;
5976 esac
5977
5978 fi
5979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
5980 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
5981 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
5982 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
5983
5984
5985
5986
5987
5988
5989
5990
5991 if test -n "$ac_tool_prefix"; then
5992 for ac_prog in ar
5993 do
5994 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5995 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5997 $as_echo_n "checking for $ac_word... " >&6; }
5998 if ${ac_cv_prog_AR+:} false; then :
5999 $as_echo_n "(cached) " >&6
6000 else
6001 if test -n "$AR"; then
6002 ac_cv_prog_AR="$AR" # Let the user override the test.
6003 else
6004 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6005 for as_dir in $PATH
6006 do
6007 IFS=$as_save_IFS
6008 test -z "$as_dir" && as_dir=.
6009 for ac_exec_ext in '' $ac_executable_extensions; do
6010 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6011 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
6012 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6013 break 2
6014 fi
6015 done
6016 done
6017 IFS=$as_save_IFS
6018
6019 fi
6020 fi
6021 AR=$ac_cv_prog_AR
6022 if test -n "$AR"; then
6023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6024 $as_echo "$AR" >&6; }
6025 else
6026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6027 $as_echo "no" >&6; }
6028 fi
6029
6030
6031 test -n "$AR" && break
6032 done
6033 fi
6034 if test -z "$AR"; then
6035 ac_ct_AR=$AR
6036 for ac_prog in ar
6037 do
6038 # Extract the first word of "$ac_prog", so it can be a program name with args.
6039 set dummy $ac_prog; ac_word=$2
6040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6041 $as_echo_n "checking for $ac_word... " >&6; }
6042 if ${ac_cv_prog_ac_ct_AR+:} false; then :
6043 $as_echo_n "(cached) " >&6
6044 else
6045 if test -n "$ac_ct_AR"; then
6046 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6047 else
6048 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6049 for as_dir in $PATH
6050 do
6051 IFS=$as_save_IFS
6052 test -z "$as_dir" && as_dir=.
6053 for ac_exec_ext in '' $ac_executable_extensions; do
6054 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6055 ac_cv_prog_ac_ct_AR="$ac_prog"
6056 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6057 break 2
6058 fi
6059 done
6060 done
6061 IFS=$as_save_IFS
6062
6063 fi
6064 fi
6065 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6066 if test -n "$ac_ct_AR"; then
6067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6068 $as_echo "$ac_ct_AR" >&6; }
6069 else
6070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6071 $as_echo "no" >&6; }
6072 fi
6073
6074
6075 test -n "$ac_ct_AR" && break
6076 done
6077
6078 if test "x$ac_ct_AR" = x; then
6079 AR="false"
6080 else
6081 case $cross_compiling:$ac_tool_warned in
6082 yes:)
6083 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6084 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6085 ac_tool_warned=yes ;;
6086 esac
6087 AR=$ac_ct_AR
6088 fi
6089 fi
6090
6091 : ${AR=ar}
6092 : ${AR_FLAGS=cr}
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
6105 $as_echo_n "checking for archiver @FILE support... " >&6; }
6106 if ${lt_cv_ar_at_file+:} false; then :
6107 $as_echo_n "(cached) " >&6
6108 else
6109 lt_cv_ar_at_file=no
6110 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6111 /* end confdefs.h. */
6112
6113 int
6114 main ()
6115 {
6116
6117 ;
6118 return 0;
6119 }
6120 _ACEOF
6121 if ac_fn_c_try_compile "$LINENO"; then :
6122 echo conftest.$ac_objext > conftest.lst
6123 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
6124 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
6125 (eval $lt_ar_try) 2>&5
6126 ac_status=$?
6127 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6128 test $ac_status = 0; }
6129 if test 0 -eq "$ac_status"; then
6130 # Ensure the archiver fails upon bogus file names.
6131 rm -f conftest.$ac_objext libconftest.a
6132 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
6133 (eval $lt_ar_try) 2>&5
6134 ac_status=$?
6135 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6136 test $ac_status = 0; }
6137 if test 0 -ne "$ac_status"; then
6138 lt_cv_ar_at_file=@
6139 fi
6140 fi
6141 rm -f conftest.* libconftest.a
6142
6143 fi
6144 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6145
6146 fi
6147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
6148 $as_echo "$lt_cv_ar_at_file" >&6; }
6149
6150 if test no = "$lt_cv_ar_at_file"; then
6151 archiver_list_spec=
6152 else
6153 archiver_list_spec=$lt_cv_ar_at_file
6154 fi
6155
6156
6157
6158
6159
6160
6161
6162 if test -n "$ac_tool_prefix"; then
6163 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6164 set dummy ${ac_tool_prefix}strip; ac_word=$2
6165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6166 $as_echo_n "checking for $ac_word... " >&6; }
6167 if ${ac_cv_prog_STRIP+:} false; then :
6168 $as_echo_n "(cached) " >&6
6169 else
6170 if test -n "$STRIP"; then
6171 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6172 else
6173 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6174 for as_dir in $PATH
6175 do
6176 IFS=$as_save_IFS
6177 test -z "$as_dir" && as_dir=.
6178 for ac_exec_ext in '' $ac_executable_extensions; do
6179 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6180 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6181 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6182 break 2
6183 fi
6184 done
6185 done
6186 IFS=$as_save_IFS
6187
6188 fi
6189 fi
6190 STRIP=$ac_cv_prog_STRIP
6191 if test -n "$STRIP"; then
6192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6193 $as_echo "$STRIP" >&6; }
6194 else
6195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6196 $as_echo "no" >&6; }
6197 fi
6198
6199
6200 fi
6201 if test -z "$ac_cv_prog_STRIP"; then
6202 ac_ct_STRIP=$STRIP
6203 # Extract the first word of "strip", so it can be a program name with args.
6204 set dummy strip; ac_word=$2
6205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6206 $as_echo_n "checking for $ac_word... " >&6; }
6207 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6208 $as_echo_n "(cached) " >&6
6209 else
6210 if test -n "$ac_ct_STRIP"; then
6211 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6212 else
6213 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6214 for as_dir in $PATH
6215 do
6216 IFS=$as_save_IFS
6217 test -z "$as_dir" && as_dir=.
6218 for ac_exec_ext in '' $ac_executable_extensions; do
6219 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6220 ac_cv_prog_ac_ct_STRIP="strip"
6221 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6222 break 2
6223 fi
6224 done
6225 done
6226 IFS=$as_save_IFS
6227
6228 fi
6229 fi
6230 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6231 if test -n "$ac_ct_STRIP"; then
6232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6233 $as_echo "$ac_ct_STRIP" >&6; }
6234 else
6235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6236 $as_echo "no" >&6; }
6237 fi
6238
6239 if test "x$ac_ct_STRIP" = x; then
6240 STRIP=":"
6241 else
6242 case $cross_compiling:$ac_tool_warned in
6243 yes:)
6244 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6245 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6246 ac_tool_warned=yes ;;
6247 esac
6248 STRIP=$ac_ct_STRIP
6249 fi
6250 else
6251 STRIP="$ac_cv_prog_STRIP"
6252 fi
6253
6254 test -z "$STRIP" && STRIP=:
6255
6256
6257
6258
6259
6260
6261 if test -n "$ac_tool_prefix"; then
6262 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6263 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6265 $as_echo_n "checking for $ac_word... " >&6; }
6266 if ${ac_cv_prog_RANLIB+:} false; then :
6267 $as_echo_n "(cached) " >&6
6268 else
6269 if test -n "$RANLIB"; then
6270 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6271 else
6272 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6273 for as_dir in $PATH
6274 do
6275 IFS=$as_save_IFS
6276 test -z "$as_dir" && as_dir=.
6277 for ac_exec_ext in '' $ac_executable_extensions; do
6278 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6279 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6280 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6281 break 2
6282 fi
6283 done
6284 done
6285 IFS=$as_save_IFS
6286
6287 fi
6288 fi
6289 RANLIB=$ac_cv_prog_RANLIB
6290 if test -n "$RANLIB"; then
6291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6292 $as_echo "$RANLIB" >&6; }
6293 else
6294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6295 $as_echo "no" >&6; }
6296 fi
6297
6298
6299 fi
6300 if test -z "$ac_cv_prog_RANLIB"; then
6301 ac_ct_RANLIB=$RANLIB
6302 # Extract the first word of "ranlib", so it can be a program name with args.
6303 set dummy ranlib; ac_word=$2
6304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6305 $as_echo_n "checking for $ac_word... " >&6; }
6306 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
6307 $as_echo_n "(cached) " >&6
6308 else
6309 if test -n "$ac_ct_RANLIB"; then
6310 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6311 else
6312 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6313 for as_dir in $PATH
6314 do
6315 IFS=$as_save_IFS
6316 test -z "$as_dir" && as_dir=.
6317 for ac_exec_ext in '' $ac_executable_extensions; do
6318 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6319 ac_cv_prog_ac_ct_RANLIB="ranlib"
6320 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6321 break 2
6322 fi
6323 done
6324 done
6325 IFS=$as_save_IFS
6326
6327 fi
6328 fi
6329 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6330 if test -n "$ac_ct_RANLIB"; then
6331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6332 $as_echo "$ac_ct_RANLIB" >&6; }
6333 else
6334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6335 $as_echo "no" >&6; }
6336 fi
6337
6338 if test "x$ac_ct_RANLIB" = x; then
6339 RANLIB=":"
6340 else
6341 case $cross_compiling:$ac_tool_warned in
6342 yes:)
6343 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6344 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6345 ac_tool_warned=yes ;;
6346 esac
6347 RANLIB=$ac_ct_RANLIB
6348 fi
6349 else
6350 RANLIB="$ac_cv_prog_RANLIB"
6351 fi
6352
6353 test -z "$RANLIB" && RANLIB=:
6354
6355
6356
6357
6358
6359
6360 # Determine commands to create old-style static archives.
6361 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6362 old_postinstall_cmds='chmod 644 $oldlib'
6363 old_postuninstall_cmds=
6364
6365 if test -n "$RANLIB"; then
6366 case $host_os in
6367 bitrig* | openbsd*)
6368 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
6369 ;;
6370 *)
6371 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
6372 ;;
6373 esac
6374 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
6375 fi
6376
6377 case $host_os in
6378 darwin*)
6379 lock_old_archive_extraction=yes ;;
6380 *)
6381 lock_old_archive_extraction=no ;;
6382 esac
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422 # If no C compiler was specified, use CC.
6423 LTCC=${LTCC-"$CC"}
6424
6425 # If no C compiler flags were specified, use CFLAGS.
6426 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6427
6428 # Allow CC to be a program name with arguments.
6429 compiler=$CC
6430
6431
6432 # Check for command to grab the raw symbol name followed by C symbol from nm.
6433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
6434 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
6435 if ${lt_cv_sys_global_symbol_pipe+:} false; then :
6436 $as_echo_n "(cached) " >&6
6437 else
6438
6439 # These are sane defaults that work on at least a few old systems.
6440 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
6441
6442 # Character class describing NM global symbol codes.
6443 symcode='[BCDEGRST]'
6444
6445 # Regexp to match symbols that can be accessed directly from C.
6446 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6447
6448 # Define system-specific variables.
6449 case $host_os in
6450 aix*)
6451 symcode='[BCDT]'
6452 ;;
6453 cygwin* | mingw* | pw32* | cegcc*)
6454 symcode='[ABCDGISTW]'
6455 ;;
6456 hpux*)
6457 if test ia64 = "$host_cpu"; then
6458 symcode='[ABCDEGRST]'
6459 fi
6460 ;;
6461 irix* | nonstopux*)
6462 symcode='[BCDEGRST]'
6463 ;;
6464 osf*)
6465 symcode='[BCDEGQRST]'
6466 ;;
6467 solaris*)
6468 symcode='[BDRT]'
6469 ;;
6470 sco3.2v5*)
6471 symcode='[DT]'
6472 ;;
6473 sysv4.2uw2*)
6474 symcode='[DT]'
6475 ;;
6476 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6477 symcode='[ABDT]'
6478 ;;
6479 sysv4)
6480 symcode='[DFNSTU]'
6481 ;;
6482 esac
6483
6484 # If we're using GNU nm, then use its standard symbol codes.
6485 case `$NM -V 2>&1` in
6486 *GNU* | *'with BFD'*)
6487 symcode='[ABCDGIRSTW]' ;;
6488 esac
6489
6490 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6491 # Gets list of data symbols to import.
6492 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
6493 # Adjust the below global symbol transforms to fixup imported variables.
6494 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
6495 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'"
6496 lt_c_name_lib_hook="\
6497 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\
6498 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'"
6499 else
6500 # Disable hooks by default.
6501 lt_cv_sys_global_symbol_to_import=
6502 lt_cdecl_hook=
6503 lt_c_name_hook=
6504 lt_c_name_lib_hook=
6505 fi
6506
6507 # Transform an extracted symbol line into a proper C declaration.
6508 # Some systems (esp. on ia64) link data and code symbols differently,
6509 # so use this general approach.
6510 lt_cv_sys_global_symbol_to_cdecl="sed -n"\
6511 $lt_cdecl_hook\
6512 " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
6513 " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
6514
6515 # Transform an extracted symbol line into symbol name and symbol address
6516 lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
6517 $lt_c_name_hook\
6518 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
6519 " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'"
6520
6521 # Transform an extracted symbol line into symbol name with lib prefix and
6522 # symbol address.
6523 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
6524 $lt_c_name_lib_hook\
6525 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
6526 " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\
6527 " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'"
6528
6529 # Handle CRLF in mingw tool chain
6530 opt_cr=
6531 case $build_os in
6532 mingw*)
6533 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6534 ;;
6535 esac
6536
6537 # Try without a prefix underscore, then with it.
6538 for ac_symprfx in "" "_"; do
6539
6540 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6541 symxfrm="\\1 $ac_symprfx\\2 \\2"
6542
6543 # Write the raw and C identifiers.
6544 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6545 # Fake it for dumpbin and say T for any non-static function,
6546 # D for any global variable and I for any imported variable.
6547 # Also find C++ and __fastcall symbols from MSVC++,
6548 # which start with @ or ?.
6549 lt_cv_sys_global_symbol_pipe="$AWK '"\
6550 " {last_section=section; section=\$ 3};"\
6551 " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
6552 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6553 " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
6554 " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
6555 " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
6556 " \$ 0!~/External *\|/{next};"\
6557 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6558 " {if(hide[section]) next};"\
6559 " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
6560 " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
6561 " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
6562 " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
6563 " ' prfx=^$ac_symprfx"
6564 else
6565 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6566 fi
6567 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
6568
6569 # Check to see that the pipe works correctly.
6570 pipe_works=no
6571
6572 rm -f conftest*
6573 cat > conftest.$ac_ext <<_LT_EOF
6574 #ifdef __cplusplus
6575 extern "C" {
6576 #endif
6577 char nm_test_var;
6578 void nm_test_func(void);
6579 void nm_test_func(void){}
6580 #ifdef __cplusplus
6581 }
6582 #endif
6583 int main(){nm_test_var='a';nm_test_func();return(0);}
6584 _LT_EOF
6585
6586 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6587 (eval $ac_compile) 2>&5
6588 ac_status=$?
6589 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6590 test $ac_status = 0; }; then
6591 # Now try to grab the symbols.
6592 nlist=conftest.nm
6593 $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
6594 if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
6595 # Try sorting and uniquifying the output.
6596 if sort "$nlist" | uniq > "$nlist"T; then
6597 mv -f "$nlist"T "$nlist"
6598 else
6599 rm -f "$nlist"T
6600 fi
6601
6602 # Make sure that we snagged all the symbols we need.
6603 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6604 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6605 cat <<_LT_EOF > conftest.$ac_ext
6606 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
6607 #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
6608 /* DATA imports from DLLs on WIN32 can't be const, because runtime
6609 relocations are performed -- see ld's documentation on pseudo-relocs. */
6610 # define LT_DLSYM_CONST
6611 #elif defined __osf__
6612 /* This system does not cope well with relocations in const data. */
6613 # define LT_DLSYM_CONST
6614 #else
6615 # define LT_DLSYM_CONST const
6616 #endif
6617
6618 #ifdef __cplusplus
6619 extern "C" {
6620 #endif
6621
6622 _LT_EOF
6623 # Now generate the symbol file.
6624 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6625
6626 cat <<_LT_EOF >> conftest.$ac_ext
6627
6628 /* The mapping between symbol names and symbols. */
6629 LT_DLSYM_CONST struct {
6630 const char *name;
6631 void *address;
6632 }
6633 lt__PROGRAM__LTX_preloaded_symbols[] =
6634 {
6635 { "@PROGRAM@", (void *) 0 },
6636 _LT_EOF
6637 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6638 cat <<\_LT_EOF >> conftest.$ac_ext
6639 {0, (void *) 0}
6640 };
6641
6642 /* This works around a problem in FreeBSD linker */
6643 #ifdef FREEBSD_WORKAROUND
6644 static const void *lt_preloaded_setup() {
6645 return lt__PROGRAM__LTX_preloaded_symbols;
6646 }
6647 #endif
6648
6649 #ifdef __cplusplus
6650 }
6651 #endif
6652 _LT_EOF
6653 # Now try linking the two files.
6654 mv conftest.$ac_objext conftstm.$ac_objext
6655 lt_globsym_save_LIBS=$LIBS
6656 lt_globsym_save_CFLAGS=$CFLAGS
6657 LIBS=conftstm.$ac_objext
6658 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6659 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
6660 (eval $ac_link) 2>&5
6661 ac_status=$?
6662 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6663 test $ac_status = 0; } && test -s conftest$ac_exeext; then
6664 pipe_works=yes
6665 fi
6666 LIBS=$lt_globsym_save_LIBS
6667 CFLAGS=$lt_globsym_save_CFLAGS
6668 else
6669 echo "cannot find nm_test_func in $nlist" >&5
6670 fi
6671 else
6672 echo "cannot find nm_test_var in $nlist" >&5
6673 fi
6674 else
6675 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6676 fi
6677 else
6678 echo "$progname: failed program was:" >&5
6679 cat conftest.$ac_ext >&5
6680 fi
6681 rm -rf conftest* conftst*
6682
6683 # Do not use the global_symbol_pipe unless it works.
6684 if test yes = "$pipe_works"; then
6685 break
6686 else
6687 lt_cv_sys_global_symbol_pipe=
6688 fi
6689 done
6690
6691 fi
6692
6693 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6694 lt_cv_sys_global_symbol_to_cdecl=
6695 fi
6696 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6698 $as_echo "failed" >&6; }
6699 else
6700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6701 $as_echo "ok" >&6; }
6702 fi
6703
6704 # Response file support.
6705 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6706 nm_file_list_spec='@'
6707 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
6708 nm_file_list_spec='@'
6709 fi
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
6748 $as_echo_n "checking for sysroot... " >&6; }
6749
6750 # Check whether --with-sysroot was given.
6751 if test "${with_sysroot+set}" = set; then :
6752 withval=$with_sysroot;
6753 else
6754 with_sysroot=no
6755 fi
6756
6757
6758 lt_sysroot=
6759 case $with_sysroot in #(
6760 yes)
6761 if test yes = "$GCC"; then
6762 lt_sysroot=`$CC --print-sysroot 2>/dev/null`
6763 fi
6764 ;; #(
6765 /*)
6766 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
6767 ;; #(
6768 no|'')
6769 ;; #(
6770 *)
6771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
6772 $as_echo "$with_sysroot" >&6; }
6773 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
6774 ;;
6775 esac
6776
6777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
6778 $as_echo "${lt_sysroot:-no}" >&6; }
6779
6780
6781
6782
6783
6784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
6785 $as_echo_n "checking for a working dd... " >&6; }
6786 if ${ac_cv_path_lt_DD+:} false; then :
6787 $as_echo_n "(cached) " >&6
6788 else
6789 printf 0123456789abcdef0123456789abcdef >conftest.i
6790 cat conftest.i conftest.i >conftest2.i
6791 : ${lt_DD:=$DD}
6792 if test -z "$lt_DD"; then
6793 ac_path_lt_DD_found=false
6794 # Loop through the user's path and test for each of PROGNAME-LIST
6795 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6796 for as_dir in $PATH
6797 do
6798 IFS=$as_save_IFS
6799 test -z "$as_dir" && as_dir=.
6800 for ac_prog in dd; do
6801 for ac_exec_ext in '' $ac_executable_extensions; do
6802 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
6803 as_fn_executable_p "$ac_path_lt_DD" || continue
6804 if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
6805 cmp -s conftest.i conftest.out \
6806 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
6807 fi
6808 $ac_path_lt_DD_found && break 3
6809 done
6810 done
6811 done
6812 IFS=$as_save_IFS
6813 if test -z "$ac_cv_path_lt_DD"; then
6814 :
6815 fi
6816 else
6817 ac_cv_path_lt_DD=$lt_DD
6818 fi
6819
6820 rm -f conftest.i conftest2.i conftest.out
6821 fi
6822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
6823 $as_echo "$ac_cv_path_lt_DD" >&6; }
6824
6825
6826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
6827 $as_echo_n "checking how to truncate binary pipes... " >&6; }
6828 if ${lt_cv_truncate_bin+:} false; then :
6829 $as_echo_n "(cached) " >&6
6830 else
6831 printf 0123456789abcdef0123456789abcdef >conftest.i
6832 cat conftest.i conftest.i >conftest2.i
6833 lt_cv_truncate_bin=
6834 if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
6835 cmp -s conftest.i conftest.out \
6836 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
6837 fi
6838 rm -f conftest.i conftest2.i conftest.out
6839 test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
6840 fi
6841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
6842 $as_echo "$lt_cv_truncate_bin" >&6; }
6843
6844
6845
6846
6847
6848
6849
6850 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
6851 func_cc_basename ()
6852 {
6853 for cc_temp in $*""; do
6854 case $cc_temp in
6855 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6856 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6857 \-*) ;;
6858 *) break;;
6859 esac
6860 done
6861 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
6862 }
6863
6864 # Check whether --enable-libtool-lock was given.
6865 if test "${enable_libtool_lock+set}" = set; then :
6866 enableval=$enable_libtool_lock;
6867 fi
6868
6869 test no = "$enable_libtool_lock" || enable_libtool_lock=yes
6870
6871 # Some flags need to be propagated to the compiler or linker for good
6872 # libtool support.
6873 case $host in
6874 ia64-*-hpux*)
6875 # Find out what ABI is being produced by ac_compile, and set mode
6876 # options accordingly.
6877 echo 'int i;' > conftest.$ac_ext
6878 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6879 (eval $ac_compile) 2>&5
6880 ac_status=$?
6881 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6882 test $ac_status = 0; }; then
6883 case `/usr/bin/file conftest.$ac_objext` in
6884 *ELF-32*)
6885 HPUX_IA64_MODE=32
6886 ;;
6887 *ELF-64*)
6888 HPUX_IA64_MODE=64
6889 ;;
6890 esac
6891 fi
6892 rm -rf conftest*
6893 ;;
6894 *-*-irix6*)
6895 # Find out what ABI is being produced by ac_compile, and set linker
6896 # options accordingly.
6897 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
6898 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6899 (eval $ac_compile) 2>&5
6900 ac_status=$?
6901 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6902 test $ac_status = 0; }; then
6903 if test yes = "$lt_cv_prog_gnu_ld"; then
6904 case `/usr/bin/file conftest.$ac_objext` in
6905 *32-bit*)
6906 LD="${LD-ld} -melf32bsmip"
6907 ;;
6908 *N32*)
6909 LD="${LD-ld} -melf32bmipn32"
6910 ;;
6911 *64-bit*)
6912 LD="${LD-ld} -melf64bmip"
6913 ;;
6914 esac
6915 else
6916 case `/usr/bin/file conftest.$ac_objext` in
6917 *32-bit*)
6918 LD="${LD-ld} -32"
6919 ;;
6920 *N32*)
6921 LD="${LD-ld} -n32"
6922 ;;
6923 *64-bit*)
6924 LD="${LD-ld} -64"
6925 ;;
6926 esac
6927 fi
6928 fi
6929 rm -rf conftest*
6930 ;;
6931
6932 mips64*-*linux*)
6933 # Find out what ABI is being produced by ac_compile, and set linker
6934 # options accordingly.
6935 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
6936 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6937 (eval $ac_compile) 2>&5
6938 ac_status=$?
6939 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6940 test $ac_status = 0; }; then
6941 emul=elf
6942 case `/usr/bin/file conftest.$ac_objext` in
6943 *32-bit*)
6944 emul="${emul}32"
6945 ;;
6946 *64-bit*)
6947 emul="${emul}64"
6948 ;;
6949 esac
6950 case `/usr/bin/file conftest.$ac_objext` in
6951 *MSB*)
6952 emul="${emul}btsmip"
6953 ;;
6954 *LSB*)
6955 emul="${emul}ltsmip"
6956 ;;
6957 esac
6958 case `/usr/bin/file conftest.$ac_objext` in
6959 *N32*)
6960 emul="${emul}n32"
6961 ;;
6962 esac
6963 LD="${LD-ld} -m $emul"
6964 fi
6965 rm -rf conftest*
6966 ;;
6967
6968 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
6969 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6970 # Find out what ABI is being produced by ac_compile, and set linker
6971 # options accordingly. Note that the listed cases only cover the
6972 # situations where additional linker options are needed (such as when
6973 # doing 32-bit compilation for a host where ld defaults to 64-bit, or
6974 # vice versa); the common cases where no linker options are needed do
6975 # not appear in the list.
6976 echo 'int i;' > conftest.$ac_ext
6977 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6978 (eval $ac_compile) 2>&5
6979 ac_status=$?
6980 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6981 test $ac_status = 0; }; then
6982 case `/usr/bin/file conftest.o` in
6983 *32-bit*)
6984 case $host in
6985 x86_64-*kfreebsd*-gnu)
6986 LD="${LD-ld} -m elf_i386_fbsd"
6987 ;;
6988 x86_64-*linux*)
6989 case `/usr/bin/file conftest.o` in
6990 *x86-64*)
6991 LD="${LD-ld} -m elf32_x86_64"
6992 ;;
6993 *)
6994 LD="${LD-ld} -m elf_i386"
6995 ;;
6996 esac
6997 ;;
6998 powerpc64le-*linux*)
6999 LD="${LD-ld} -m elf32lppclinux"
7000 ;;
7001 powerpc64-*linux*)
7002 LD="${LD-ld} -m elf32ppclinux"
7003 ;;
7004 s390x-*linux*)
7005 LD="${LD-ld} -m elf_s390"
7006 ;;
7007 sparc64-*linux*)
7008 LD="${LD-ld} -m elf32_sparc"
7009 ;;
7010 esac
7011 ;;
7012 *64-bit*)
7013 case $host in
7014 x86_64-*kfreebsd*-gnu)
7015 LD="${LD-ld} -m elf_x86_64_fbsd"
7016 ;;
7017 x86_64-*linux*)
7018 LD="${LD-ld} -m elf_x86_64"
7019 ;;
7020 powerpcle-*linux*)
7021 LD="${LD-ld} -m elf64lppc"
7022 ;;
7023 powerpc-*linux*)
7024 LD="${LD-ld} -m elf64ppc"
7025 ;;
7026 s390*-*linux*|s390*-*tpf*)
7027 LD="${LD-ld} -m elf64_s390"
7028 ;;
7029 sparc*-*linux*)
7030 LD="${LD-ld} -m elf64_sparc"
7031 ;;
7032 esac
7033 ;;
7034 esac
7035 fi
7036 rm -rf conftest*
7037 ;;
7038
7039 *-*-sco3.2v5*)
7040 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
7041 SAVE_CFLAGS=$CFLAGS
7042 CFLAGS="$CFLAGS -belf"
7043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
7044 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
7045 if ${lt_cv_cc_needs_belf+:} false; then :
7046 $as_echo_n "(cached) " >&6
7047 else
7048 ac_ext=c
7049 ac_cpp='$CPP $CPPFLAGS'
7050 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7051 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7052 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7053
7054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7055 /* end confdefs.h. */
7056
7057 int
7058 main ()
7059 {
7060
7061 ;
7062 return 0;
7063 }
7064 _ACEOF
7065 if ac_fn_c_try_link "$LINENO"; then :
7066 lt_cv_cc_needs_belf=yes
7067 else
7068 lt_cv_cc_needs_belf=no
7069 fi
7070 rm -f core conftest.err conftest.$ac_objext \
7071 conftest$ac_exeext conftest.$ac_ext
7072 ac_ext=c
7073 ac_cpp='$CPP $CPPFLAGS'
7074 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7075 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7076 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7077
7078 fi
7079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
7080 $as_echo "$lt_cv_cc_needs_belf" >&6; }
7081 if test yes != "$lt_cv_cc_needs_belf"; then
7082 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7083 CFLAGS=$SAVE_CFLAGS
7084 fi
7085 ;;
7086 *-*solaris*)
7087 # Find out what ABI is being produced by ac_compile, and set linker
7088 # options accordingly.
7089 echo 'int i;' > conftest.$ac_ext
7090 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7091 (eval $ac_compile) 2>&5
7092 ac_status=$?
7093 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7094 test $ac_status = 0; }; then
7095 case `/usr/bin/file conftest.o` in
7096 *64-bit*)
7097 case $lt_cv_prog_gnu_ld in
7098 yes*)
7099 case $host in
7100 i?86-*-solaris*|x86_64-*-solaris*)
7101 LD="${LD-ld} -m elf_x86_64"
7102 ;;
7103 sparc*-*-solaris*)
7104 LD="${LD-ld} -m elf64_sparc"
7105 ;;
7106 esac
7107 # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
7108 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
7109 LD=${LD-ld}_sol2
7110 fi
7111 ;;
7112 *)
7113 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7114 LD="${LD-ld} -64"
7115 fi
7116 ;;
7117 esac
7118 ;;
7119 esac
7120 fi
7121 rm -rf conftest*
7122 ;;
7123 esac
7124
7125 need_locks=$enable_libtool_lock
7126
7127 if test -n "$ac_tool_prefix"; then
7128 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
7129 set dummy ${ac_tool_prefix}mt; ac_word=$2
7130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7131 $as_echo_n "checking for $ac_word... " >&6; }
7132 if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
7133 $as_echo_n "(cached) " >&6
7134 else
7135 if test -n "$MANIFEST_TOOL"; then
7136 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
7137 else
7138 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7139 for as_dir in $PATH
7140 do
7141 IFS=$as_save_IFS
7142 test -z "$as_dir" && as_dir=.
7143 for ac_exec_ext in '' $ac_executable_extensions; do
7144 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7145 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
7146 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7147 break 2
7148 fi
7149 done
7150 done
7151 IFS=$as_save_IFS
7152
7153 fi
7154 fi
7155 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
7156 if test -n "$MANIFEST_TOOL"; then
7157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
7158 $as_echo "$MANIFEST_TOOL" >&6; }
7159 else
7160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7161 $as_echo "no" >&6; }
7162 fi
7163
7164
7165 fi
7166 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
7167 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
7168 # Extract the first word of "mt", so it can be a program name with args.
7169 set dummy mt; ac_word=$2
7170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7171 $as_echo_n "checking for $ac_word... " >&6; }
7172 if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
7173 $as_echo_n "(cached) " >&6
7174 else
7175 if test -n "$ac_ct_MANIFEST_TOOL"; then
7176 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
7177 else
7178 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7179 for as_dir in $PATH
7180 do
7181 IFS=$as_save_IFS
7182 test -z "$as_dir" && as_dir=.
7183 for ac_exec_ext in '' $ac_executable_extensions; do
7184 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7185 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
7186 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7187 break 2
7188 fi
7189 done
7190 done
7191 IFS=$as_save_IFS
7192
7193 fi
7194 fi
7195 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
7196 if test -n "$ac_ct_MANIFEST_TOOL"; then
7197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
7198 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
7199 else
7200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7201 $as_echo "no" >&6; }
7202 fi
7203
7204 if test "x$ac_ct_MANIFEST_TOOL" = x; then
7205 MANIFEST_TOOL=":"
7206 else
7207 case $cross_compiling:$ac_tool_warned in
7208 yes:)
7209 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7210 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7211 ac_tool_warned=yes ;;
7212 esac
7213 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
7214 fi
7215 else
7216 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
7217 fi
7218
7219 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
7220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
7221 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
7222 if ${lt_cv_path_mainfest_tool+:} false; then :
7223 $as_echo_n "(cached) " >&6
7224 else
7225 lt_cv_path_mainfest_tool=no
7226 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
7227 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
7228 cat conftest.err >&5
7229 if $GREP 'Manifest Tool' conftest.out > /dev/null; then
7230 lt_cv_path_mainfest_tool=yes
7231 fi
7232 rm -f conftest*
7233 fi
7234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
7235 $as_echo "$lt_cv_path_mainfest_tool" >&6; }
7236 if test yes != "$lt_cv_path_mainfest_tool"; then
7237 MANIFEST_TOOL=:
7238 fi
7239
7240
7241
7242
7243
7244
7245 case $host_os in
7246 rhapsody* | darwin*)
7247 if test -n "$ac_tool_prefix"; then
7248 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7249 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7251 $as_echo_n "checking for $ac_word... " >&6; }
7252 if ${ac_cv_prog_DSYMUTIL+:} false; then :
7253 $as_echo_n "(cached) " >&6
7254 else
7255 if test -n "$DSYMUTIL"; then
7256 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7257 else
7258 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7259 for as_dir in $PATH
7260 do
7261 IFS=$as_save_IFS
7262 test -z "$as_dir" && as_dir=.
7263 for ac_exec_ext in '' $ac_executable_extensions; do
7264 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7265 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7266 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7267 break 2
7268 fi
7269 done
7270 done
7271 IFS=$as_save_IFS
7272
7273 fi
7274 fi
7275 DSYMUTIL=$ac_cv_prog_DSYMUTIL
7276 if test -n "$DSYMUTIL"; then
7277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7278 $as_echo "$DSYMUTIL" >&6; }
7279 else
7280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7281 $as_echo "no" >&6; }
7282 fi
7283
7284
7285 fi
7286 if test -z "$ac_cv_prog_DSYMUTIL"; then
7287 ac_ct_DSYMUTIL=$DSYMUTIL
7288 # Extract the first word of "dsymutil", so it can be a program name with args.
7289 set dummy dsymutil; ac_word=$2
7290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7291 $as_echo_n "checking for $ac_word... " >&6; }
7292 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
7293 $as_echo_n "(cached) " >&6
7294 else
7295 if test -n "$ac_ct_DSYMUTIL"; then
7296 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7297 else
7298 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7299 for as_dir in $PATH
7300 do
7301 IFS=$as_save_IFS
7302 test -z "$as_dir" && as_dir=.
7303 for ac_exec_ext in '' $ac_executable_extensions; do
7304 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7305 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7306 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7307 break 2
7308 fi
7309 done
7310 done
7311 IFS=$as_save_IFS
7312
7313 fi
7314 fi
7315 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7316 if test -n "$ac_ct_DSYMUTIL"; then
7317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7318 $as_echo "$ac_ct_DSYMUTIL" >&6; }
7319 else
7320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7321 $as_echo "no" >&6; }
7322 fi
7323
7324 if test "x$ac_ct_DSYMUTIL" = x; then
7325 DSYMUTIL=":"
7326 else
7327 case $cross_compiling:$ac_tool_warned in
7328 yes:)
7329 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7330 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7331 ac_tool_warned=yes ;;
7332 esac
7333 DSYMUTIL=$ac_ct_DSYMUTIL
7334 fi
7335 else
7336 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7337 fi
7338
7339 if test -n "$ac_tool_prefix"; then
7340 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7341 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7343 $as_echo_n "checking for $ac_word... " >&6; }
7344 if ${ac_cv_prog_NMEDIT+:} false; then :
7345 $as_echo_n "(cached) " >&6
7346 else
7347 if test -n "$NMEDIT"; then
7348 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7349 else
7350 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7351 for as_dir in $PATH
7352 do
7353 IFS=$as_save_IFS
7354 test -z "$as_dir" && as_dir=.
7355 for ac_exec_ext in '' $ac_executable_extensions; do
7356 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7357 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7358 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7359 break 2
7360 fi
7361 done
7362 done
7363 IFS=$as_save_IFS
7364
7365 fi
7366 fi
7367 NMEDIT=$ac_cv_prog_NMEDIT
7368 if test -n "$NMEDIT"; then
7369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7370 $as_echo "$NMEDIT" >&6; }
7371 else
7372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7373 $as_echo "no" >&6; }
7374 fi
7375
7376
7377 fi
7378 if test -z "$ac_cv_prog_NMEDIT"; then
7379 ac_ct_NMEDIT=$NMEDIT
7380 # Extract the first word of "nmedit", so it can be a program name with args.
7381 set dummy nmedit; ac_word=$2
7382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7383 $as_echo_n "checking for $ac_word... " >&6; }
7384 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
7385 $as_echo_n "(cached) " >&6
7386 else
7387 if test -n "$ac_ct_NMEDIT"; then
7388 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7389 else
7390 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7391 for as_dir in $PATH
7392 do
7393 IFS=$as_save_IFS
7394 test -z "$as_dir" && as_dir=.
7395 for ac_exec_ext in '' $ac_executable_extensions; do
7396 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7397 ac_cv_prog_ac_ct_NMEDIT="nmedit"
7398 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7399 break 2
7400 fi
7401 done
7402 done
7403 IFS=$as_save_IFS
7404
7405 fi
7406 fi
7407 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7408 if test -n "$ac_ct_NMEDIT"; then
7409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7410 $as_echo "$ac_ct_NMEDIT" >&6; }
7411 else
7412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7413 $as_echo "no" >&6; }
7414 fi
7415
7416 if test "x$ac_ct_NMEDIT" = x; then
7417 NMEDIT=":"
7418 else
7419 case $cross_compiling:$ac_tool_warned in
7420 yes:)
7421 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7422 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7423 ac_tool_warned=yes ;;
7424 esac
7425 NMEDIT=$ac_ct_NMEDIT
7426 fi
7427 else
7428 NMEDIT="$ac_cv_prog_NMEDIT"
7429 fi
7430
7431 if test -n "$ac_tool_prefix"; then
7432 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
7433 set dummy ${ac_tool_prefix}lipo; ac_word=$2
7434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7435 $as_echo_n "checking for $ac_word... " >&6; }
7436 if ${ac_cv_prog_LIPO+:} false; then :
7437 $as_echo_n "(cached) " >&6
7438 else
7439 if test -n "$LIPO"; then
7440 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
7441 else
7442 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7443 for as_dir in $PATH
7444 do
7445 IFS=$as_save_IFS
7446 test -z "$as_dir" && as_dir=.
7447 for ac_exec_ext in '' $ac_executable_extensions; do
7448 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7449 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
7450 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7451 break 2
7452 fi
7453 done
7454 done
7455 IFS=$as_save_IFS
7456
7457 fi
7458 fi
7459 LIPO=$ac_cv_prog_LIPO
7460 if test -n "$LIPO"; then
7461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
7462 $as_echo "$LIPO" >&6; }
7463 else
7464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7465 $as_echo "no" >&6; }
7466 fi
7467
7468
7469 fi
7470 if test -z "$ac_cv_prog_LIPO"; then
7471 ac_ct_LIPO=$LIPO
7472 # Extract the first word of "lipo", so it can be a program name with args.
7473 set dummy lipo; ac_word=$2
7474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7475 $as_echo_n "checking for $ac_word... " >&6; }
7476 if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
7477 $as_echo_n "(cached) " >&6
7478 else
7479 if test -n "$ac_ct_LIPO"; then
7480 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
7481 else
7482 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7483 for as_dir in $PATH
7484 do
7485 IFS=$as_save_IFS
7486 test -z "$as_dir" && as_dir=.
7487 for ac_exec_ext in '' $ac_executable_extensions; do
7488 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7489 ac_cv_prog_ac_ct_LIPO="lipo"
7490 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7491 break 2
7492 fi
7493 done
7494 done
7495 IFS=$as_save_IFS
7496
7497 fi
7498 fi
7499 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
7500 if test -n "$ac_ct_LIPO"; then
7501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
7502 $as_echo "$ac_ct_LIPO" >&6; }
7503 else
7504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7505 $as_echo "no" >&6; }
7506 fi
7507
7508 if test "x$ac_ct_LIPO" = x; then
7509 LIPO=":"
7510 else
7511 case $cross_compiling:$ac_tool_warned in
7512 yes:)
7513 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7514 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7515 ac_tool_warned=yes ;;
7516 esac
7517 LIPO=$ac_ct_LIPO
7518 fi
7519 else
7520 LIPO="$ac_cv_prog_LIPO"
7521 fi
7522
7523 if test -n "$ac_tool_prefix"; then
7524 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
7525 set dummy ${ac_tool_prefix}otool; ac_word=$2
7526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7527 $as_echo_n "checking for $ac_word... " >&6; }
7528 if ${ac_cv_prog_OTOOL+:} false; then :
7529 $as_echo_n "(cached) " >&6
7530 else
7531 if test -n "$OTOOL"; then
7532 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
7533 else
7534 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7535 for as_dir in $PATH
7536 do
7537 IFS=$as_save_IFS
7538 test -z "$as_dir" && as_dir=.
7539 for ac_exec_ext in '' $ac_executable_extensions; do
7540 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7541 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
7542 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7543 break 2
7544 fi
7545 done
7546 done
7547 IFS=$as_save_IFS
7548
7549 fi
7550 fi
7551 OTOOL=$ac_cv_prog_OTOOL
7552 if test -n "$OTOOL"; then
7553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7554 $as_echo "$OTOOL" >&6; }
7555 else
7556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7557 $as_echo "no" >&6; }
7558 fi
7559
7560
7561 fi
7562 if test -z "$ac_cv_prog_OTOOL"; then
7563 ac_ct_OTOOL=$OTOOL
7564 # Extract the first word of "otool", so it can be a program name with args.
7565 set dummy otool; ac_word=$2
7566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7567 $as_echo_n "checking for $ac_word... " >&6; }
7568 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
7569 $as_echo_n "(cached) " >&6
7570 else
7571 if test -n "$ac_ct_OTOOL"; then
7572 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7573 else
7574 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7575 for as_dir in $PATH
7576 do
7577 IFS=$as_save_IFS
7578 test -z "$as_dir" && as_dir=.
7579 for ac_exec_ext in '' $ac_executable_extensions; do
7580 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7581 ac_cv_prog_ac_ct_OTOOL="otool"
7582 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7583 break 2
7584 fi
7585 done
7586 done
7587 IFS=$as_save_IFS
7588
7589 fi
7590 fi
7591 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7592 if test -n "$ac_ct_OTOOL"; then
7593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
7594 $as_echo "$ac_ct_OTOOL" >&6; }
7595 else
7596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7597 $as_echo "no" >&6; }
7598 fi
7599
7600 if test "x$ac_ct_OTOOL" = x; then
7601 OTOOL=":"
7602 else
7603 case $cross_compiling:$ac_tool_warned in
7604 yes:)
7605 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7606 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7607 ac_tool_warned=yes ;;
7608 esac
7609 OTOOL=$ac_ct_OTOOL
7610 fi
7611 else
7612 OTOOL="$ac_cv_prog_OTOOL"
7613 fi
7614
7615 if test -n "$ac_tool_prefix"; then
7616 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
7617 set dummy ${ac_tool_prefix}otool64; ac_word=$2
7618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7619 $as_echo_n "checking for $ac_word... " >&6; }
7620 if ${ac_cv_prog_OTOOL64+:} false; then :
7621 $as_echo_n "(cached) " >&6
7622 else
7623 if test -n "$OTOOL64"; then
7624 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7625 else
7626 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7627 for as_dir in $PATH
7628 do
7629 IFS=$as_save_IFS
7630 test -z "$as_dir" && as_dir=.
7631 for ac_exec_ext in '' $ac_executable_extensions; do
7632 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7633 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
7634 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7635 break 2
7636 fi
7637 done
7638 done
7639 IFS=$as_save_IFS
7640
7641 fi
7642 fi
7643 OTOOL64=$ac_cv_prog_OTOOL64
7644 if test -n "$OTOOL64"; then
7645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7646 $as_echo "$OTOOL64" >&6; }
7647 else
7648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7649 $as_echo "no" >&6; }
7650 fi
7651
7652
7653 fi
7654 if test -z "$ac_cv_prog_OTOOL64"; then
7655 ac_ct_OTOOL64=$OTOOL64
7656 # Extract the first word of "otool64", so it can be a program name with args.
7657 set dummy otool64; ac_word=$2
7658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7659 $as_echo_n "checking for $ac_word... " >&6; }
7660 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
7661 $as_echo_n "(cached) " >&6
7662 else
7663 if test -n "$ac_ct_OTOOL64"; then
7664 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
7665 else
7666 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7667 for as_dir in $PATH
7668 do
7669 IFS=$as_save_IFS
7670 test -z "$as_dir" && as_dir=.
7671 for ac_exec_ext in '' $ac_executable_extensions; do
7672 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7673 ac_cv_prog_ac_ct_OTOOL64="otool64"
7674 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7675 break 2
7676 fi
7677 done
7678 done
7679 IFS=$as_save_IFS
7680
7681 fi
7682 fi
7683 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
7684 if test -n "$ac_ct_OTOOL64"; then
7685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
7686 $as_echo "$ac_ct_OTOOL64" >&6; }
7687 else
7688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7689 $as_echo "no" >&6; }
7690 fi
7691
7692 if test "x$ac_ct_OTOOL64" = x; then
7693 OTOOL64=":"
7694 else
7695 case $cross_compiling:$ac_tool_warned in
7696 yes:)
7697 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7698 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7699 ac_tool_warned=yes ;;
7700 esac
7701 OTOOL64=$ac_ct_OTOOL64
7702 fi
7703 else
7704 OTOOL64="$ac_cv_prog_OTOOL64"
7705 fi
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
7734 $as_echo_n "checking for -single_module linker flag... " >&6; }
7735 if ${lt_cv_apple_cc_single_mod+:} false; then :
7736 $as_echo_n "(cached) " >&6
7737 else
7738 lt_cv_apple_cc_single_mod=no
7739 if test -z "$LT_MULTI_MODULE"; then
7740 # By default we will add the -single_module flag. You can override
7741 # by either setting the environment variable LT_MULTI_MODULE
7742 # non-empty at configure time, or by adding -multi_module to the
7743 # link flags.
7744 rm -rf libconftest.dylib*
7745 echo "int foo(void){return 1;}" > conftest.c
7746 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7747 -dynamiclib -Wl,-single_module conftest.c" >&5
7748 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7749 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
7750 _lt_result=$?
7751 # If there is a non-empty error log, and "single_module"
7752 # appears in it, assume the flag caused a linker warning
7753 if test -s conftest.err && $GREP single_module conftest.err; then
7754 cat conftest.err >&5
7755 # Otherwise, if the output was created with a 0 exit code from
7756 # the compiler, it worked.
7757 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
7758 lt_cv_apple_cc_single_mod=yes
7759 else
7760 cat conftest.err >&5
7761 fi
7762 rm -rf libconftest.dylib*
7763 rm -f conftest.*
7764 fi
7765 fi
7766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
7767 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7768
7769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
7770 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
7771 if ${lt_cv_ld_exported_symbols_list+:} false; then :
7772 $as_echo_n "(cached) " >&6
7773 else
7774 lt_cv_ld_exported_symbols_list=no
7775 save_LDFLAGS=$LDFLAGS
7776 echo "_main" > conftest.sym
7777 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7779 /* end confdefs.h. */
7780
7781 int
7782 main ()
7783 {
7784
7785 ;
7786 return 0;
7787 }
7788 _ACEOF
7789 if ac_fn_c_try_link "$LINENO"; then :
7790 lt_cv_ld_exported_symbols_list=yes
7791 else
7792 lt_cv_ld_exported_symbols_list=no
7793 fi
7794 rm -f core conftest.err conftest.$ac_objext \
7795 conftest$ac_exeext conftest.$ac_ext
7796 LDFLAGS=$save_LDFLAGS
7797
7798 fi
7799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7800 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7801
7802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
7803 $as_echo_n "checking for -force_load linker flag... " >&6; }
7804 if ${lt_cv_ld_force_load+:} false; then :
7805 $as_echo_n "(cached) " >&6
7806 else
7807 lt_cv_ld_force_load=no
7808 cat > conftest.c << _LT_EOF
7809 int forced_loaded() { return 2;}
7810 _LT_EOF
7811 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
7812 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
7813 echo "$AR cr libconftest.a conftest.o" >&5
7814 $AR cr libconftest.a conftest.o 2>&5
7815 echo "$RANLIB libconftest.a" >&5
7816 $RANLIB libconftest.a 2>&5
7817 cat > conftest.c << _LT_EOF
7818 int main() { return 0;}
7819 _LT_EOF
7820 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
7821 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
7822 _lt_result=$?
7823 if test -s conftest.err && $GREP force_load conftest.err; then
7824 cat conftest.err >&5
7825 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
7826 lt_cv_ld_force_load=yes
7827 else
7828 cat conftest.err >&5
7829 fi
7830 rm -f conftest.err libconftest.a conftest conftest.c
7831 rm -rf conftest.dSYM
7832
7833 fi
7834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
7835 $as_echo "$lt_cv_ld_force_load" >&6; }
7836 case $host_os in
7837 rhapsody* | darwin1.[012])
7838 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
7839 darwin1.*)
7840 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
7841 darwin*) # darwin 5.x on
7842 # if running on 10.5 or later, the deployment target defaults
7843 # to the OS version, if on x86, and 10.4, the deployment
7844 # target defaults to 10.4. Don't you love it?
7845 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7846 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7847 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
7848 10.[012][,.]*)
7849 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
7850 10.*)
7851 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
7852 esac
7853 ;;
7854 esac
7855 if test yes = "$lt_cv_apple_cc_single_mod"; then
7856 _lt_dar_single_mod='$single_module'
7857 fi
7858 if test yes = "$lt_cv_ld_exported_symbols_list"; then
7859 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
7860 else
7861 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
7862 fi
7863 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
7864 _lt_dsymutil='~$DSYMUTIL $lib || :'
7865 else
7866 _lt_dsymutil=
7867 fi
7868 ;;
7869 esac
7870
7871 # func_munge_path_list VARIABLE PATH
7872 # -----------------------------------
7873 # VARIABLE is name of variable containing _space_ separated list of
7874 # directories to be munged by the contents of PATH, which is string
7875 # having a format:
7876 # "DIR[:DIR]:"
7877 # string "DIR[ DIR]" will be prepended to VARIABLE
7878 # ":DIR[:DIR]"
7879 # string "DIR[ DIR]" will be appended to VARIABLE
7880 # "DIRP[:DIRP]::[DIRA:]DIRA"
7881 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string
7882 # "DIRA[ DIRA]" will be appended to VARIABLE
7883 # "DIR[:DIR]"
7884 # VARIABLE will be replaced by "DIR[ DIR]"
7885 func_munge_path_list ()
7886 {
7887 case x$2 in
7888 x)
7889 ;;
7890 *:)
7891 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
7892 ;;
7893 x:*)
7894 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
7895 ;;
7896 *::*)
7897 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
7898 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
7899 ;;
7900 *)
7901 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
7902 ;;
7903 esac
7904 }
7905
7906 ac_ext=c
7907 ac_cpp='$CPP $CPPFLAGS'
7908 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7909 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7910 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7912 $as_echo_n "checking how to run the C preprocessor... " >&6; }
7913 # On Suns, sometimes $CPP names a directory.
7914 if test -n "$CPP" && test -d "$CPP"; then
7915 CPP=
7916 fi
7917 if test -z "$CPP"; then
7918 if ${ac_cv_prog_CPP+:} false; then :
7919 $as_echo_n "(cached) " >&6
7920 else
7921 # Double quotes because CPP needs to be expanded
7922 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7923 do
7924 ac_preproc_ok=false
7925 for ac_c_preproc_warn_flag in '' yes
7926 do
7927 # Use a header file that comes with gcc, so configuring glibc
7928 # with a fresh cross-compiler works.
7929 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7930 # <limits.h> exists even on freestanding compilers.
7931 # On the NeXT, cc -E runs the code through the compiler's parser,
7932 # not just through cpp. "Syntax error" is here to catch this case.
7933 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7934 /* end confdefs.h. */
7935 #ifdef __STDC__
7936 # include <limits.h>
7937 #else
7938 # include <assert.h>
7939 #endif
7940 Syntax error
7941 _ACEOF
7942 if ac_fn_c_try_cpp "$LINENO"; then :
7943
7944 else
7945 # Broken: fails on valid input.
7946 continue
7947 fi
7948 rm -f conftest.err conftest.i conftest.$ac_ext
7949
7950 # OK, works on sane cases. Now check whether nonexistent headers
7951 # can be detected and how.
7952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7953 /* end confdefs.h. */
7954 #include <ac_nonexistent.h>
7955 _ACEOF
7956 if ac_fn_c_try_cpp "$LINENO"; then :
7957 # Broken: success on invalid input.
7958 continue
7959 else
7960 # Passes both tests.
7961 ac_preproc_ok=:
7962 break
7963 fi
7964 rm -f conftest.err conftest.i conftest.$ac_ext
7965
7966 done
7967 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7968 rm -f conftest.i conftest.err conftest.$ac_ext
7969 if $ac_preproc_ok; then :
7970 break
7971 fi
7972
7973 done
7974 ac_cv_prog_CPP=$CPP
7975
7976 fi
7977 CPP=$ac_cv_prog_CPP
7978 else
7979 ac_cv_prog_CPP=$CPP
7980 fi
7981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7982 $as_echo "$CPP" >&6; }
7983 ac_preproc_ok=false
7984 for ac_c_preproc_warn_flag in '' yes
7985 do
7986 # Use a header file that comes with gcc, so configuring glibc
7987 # with a fresh cross-compiler works.
7988 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7989 # <limits.h> exists even on freestanding compilers.
7990 # On the NeXT, cc -E runs the code through the compiler's parser,
7991 # not just through cpp. "Syntax error" is here to catch this case.
7992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7993 /* end confdefs.h. */
7994 #ifdef __STDC__
7995 # include <limits.h>
7996 #else
7997 # include <assert.h>
7998 #endif
7999 Syntax error
8000 _ACEOF
8001 if ac_fn_c_try_cpp "$LINENO"; then :
8002
8003 else
8004 # Broken: fails on valid input.
8005 continue
8006 fi
8007 rm -f conftest.err conftest.i conftest.$ac_ext
8008
8009 # OK, works on sane cases. Now check whether nonexistent headers
8010 # can be detected and how.
8011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8012 /* end confdefs.h. */
8013 #include <ac_nonexistent.h>
8014 _ACEOF
8015 if ac_fn_c_try_cpp "$LINENO"; then :
8016 # Broken: success on invalid input.
8017 continue
8018 else
8019 # Passes both tests.
8020 ac_preproc_ok=:
8021 break
8022 fi
8023 rm -f conftest.err conftest.i conftest.$ac_ext
8024
8025 done
8026 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8027 rm -f conftest.i conftest.err conftest.$ac_ext
8028 if $ac_preproc_ok; then :
8029
8030 else
8031 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8032 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8033 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
8034 See \`config.log' for more details" "$LINENO" 5; }
8035 fi
8036
8037 ac_ext=c
8038 ac_cpp='$CPP $CPPFLAGS'
8039 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8040 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8041 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8042
8043
8044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
8045 $as_echo_n "checking for ANSI C header files... " >&6; }
8046 if ${ac_cv_header_stdc+:} false; then :
8047 $as_echo_n "(cached) " >&6
8048 else
8049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8050 /* end confdefs.h. */
8051 #include <stdlib.h>
8052 #include <stdarg.h>
8053 #include <string.h>
8054 #include <float.h>
8055
8056 int
8057 main ()
8058 {
8059
8060 ;
8061 return 0;
8062 }
8063 _ACEOF
8064 if ac_fn_c_try_compile "$LINENO"; then :
8065 ac_cv_header_stdc=yes
8066 else
8067 ac_cv_header_stdc=no
8068 fi
8069 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8070
8071 if test $ac_cv_header_stdc = yes; then
8072 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8074 /* end confdefs.h. */
8075 #include <string.h>
8076
8077 _ACEOF
8078 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8079 $EGREP "memchr" >/dev/null 2>&1; then :
8080
8081 else
8082 ac_cv_header_stdc=no
8083 fi
8084 rm -f conftest*
8085
8086 fi
8087
8088 if test $ac_cv_header_stdc = yes; then
8089 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8091 /* end confdefs.h. */
8092 #include <stdlib.h>
8093
8094 _ACEOF
8095 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8096 $EGREP "free" >/dev/null 2>&1; then :
8097
8098 else
8099 ac_cv_header_stdc=no
8100 fi
8101 rm -f conftest*
8102
8103 fi
8104
8105 if test $ac_cv_header_stdc = yes; then
8106 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8107 if test "$cross_compiling" = yes; then :
8108 :
8109 else
8110 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8111 /* end confdefs.h. */
8112 #include <ctype.h>
8113 #include <stdlib.h>
8114 #if ((' ' & 0x0FF) == 0x020)
8115 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8116 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8117 #else
8118 # define ISLOWER(c) \
8119 (('a' <= (c) && (c) <= 'i') \
8120 || ('j' <= (c) && (c) <= 'r') \
8121 || ('s' <= (c) && (c) <= 'z'))
8122 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8123 #endif
8124
8125 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8126 int
8127 main ()
8128 {
8129 int i;
8130 for (i = 0; i < 256; i++)
8131 if (XOR (islower (i), ISLOWER (i))
8132 || toupper (i) != TOUPPER (i))
8133 return 2;
8134 return 0;
8135 }
8136 _ACEOF
8137 if ac_fn_c_try_run "$LINENO"; then :
8138
8139 else
8140 ac_cv_header_stdc=no
8141 fi
8142 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8143 conftest.$ac_objext conftest.beam conftest.$ac_ext
8144 fi
8145
8146 fi
8147 fi
8148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
8149 $as_echo "$ac_cv_header_stdc" >&6; }
8150 if test $ac_cv_header_stdc = yes; then
8151
8152 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
8153
8154 fi
8155
8156 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
8157 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
8158 inttypes.h stdint.h unistd.h
8159 do :
8160 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8161 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
8162 "
8163 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8164 cat >>confdefs.h <<_ACEOF
8165 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8166 _ACEOF
8167
8168 fi
8169
8170 done
8171
8172
8173 for ac_header in dlfcn.h
8174 do :
8175 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
8176 "
8177 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
8178 cat >>confdefs.h <<_ACEOF
8179 #define HAVE_DLFCN_H 1
8180 _ACEOF
8181
8182 fi
8183
8184 done
8185
8186
8187
8188
8189 func_stripname_cnf ()
8190 {
8191 case $2 in
8192 .*) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%\\\\$2\$%%"`;;
8193 *) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%$2\$%%"`;;
8194 esac
8195 } # func_stripname_cnf
8196
8197
8198
8199
8200
8201 # Set options
8202
8203
8204
8205 enable_dlopen=no
8206
8207
8208 enable_win32_dll=no
8209
8210
8211 # Check whether --enable-shared was given.
8212 if test "${enable_shared+set}" = set; then :
8213 enableval=$enable_shared; p=${PACKAGE-default}
8214 case $enableval in
8215 yes) enable_shared=yes ;;
8216 no) enable_shared=no ;;
8217 *)
8218 enable_shared=no
8219 # Look at the argument we got. We use all the common list separators.
8220 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
8221 for pkg in $enableval; do
8222 IFS=$lt_save_ifs
8223 if test "X$pkg" = "X$p"; then
8224 enable_shared=yes
8225 fi
8226 done
8227 IFS=$lt_save_ifs
8228 ;;
8229 esac
8230 else
8231 enable_shared=yes
8232 fi
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242 # Check whether --enable-static was given.
8243 if test "${enable_static+set}" = set; then :
8244 enableval=$enable_static; p=${PACKAGE-default}
8245 case $enableval in
8246 yes) enable_static=yes ;;
8247 no) enable_static=no ;;
8248 *)
8249 enable_static=no
8250 # Look at the argument we got. We use all the common list separators.
8251 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
8252 for pkg in $enableval; do
8253 IFS=$lt_save_ifs
8254 if test "X$pkg" = "X$p"; then
8255 enable_static=yes
8256 fi
8257 done
8258 IFS=$lt_save_ifs
8259 ;;
8260 esac
8261 else
8262 enable_static=yes
8263 fi
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274 # Check whether --with-pic was given.
8275 if test "${with_pic+set}" = set; then :
8276 withval=$with_pic; lt_p=${PACKAGE-default}
8277 case $withval in
8278 yes|no) pic_mode=$withval ;;
8279 *)
8280 pic_mode=default
8281 # Look at the argument we got. We use all the common list separators.
8282 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
8283 for lt_pkg in $withval; do
8284 IFS=$lt_save_ifs
8285 if test "X$lt_pkg" = "X$lt_p"; then
8286 pic_mode=yes
8287 fi
8288 done
8289 IFS=$lt_save_ifs
8290 ;;
8291 esac
8292 else
8293 pic_mode=default
8294 fi
8295
8296
8297
8298
8299
8300
8301
8302
8303 # Check whether --enable-fast-install was given.
8304 if test "${enable_fast_install+set}" = set; then :
8305 enableval=$enable_fast_install; p=${PACKAGE-default}
8306 case $enableval in
8307 yes) enable_fast_install=yes ;;
8308 no) enable_fast_install=no ;;
8309 *)
8310 enable_fast_install=no
8311 # Look at the argument we got. We use all the common list separators.
8312 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
8313 for pkg in $enableval; do
8314 IFS=$lt_save_ifs
8315 if test "X$pkg" = "X$p"; then
8316 enable_fast_install=yes
8317 fi
8318 done
8319 IFS=$lt_save_ifs
8320 ;;
8321 esac
8322 else
8323 enable_fast_install=yes
8324 fi
8325
8326
8327
8328
8329
8330
8331
8332
8333 shared_archive_member_spec=
8334 case $host,$enable_shared in
8335 power*-*-aix[5-9]*,yes)
8336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
8337 $as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
8338
8339 # Check whether --with-aix-soname was given.
8340 if test "${with_aix_soname+set}" = set; then :
8341 withval=$with_aix_soname; case $withval in
8342 aix|svr4|both)
8343 ;;
8344 *)
8345 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
8346 ;;
8347 esac
8348 lt_cv_with_aix_soname=$with_aix_soname
8349 else
8350 if ${lt_cv_with_aix_soname+:} false; then :
8351 $as_echo_n "(cached) " >&6
8352 else
8353 lt_cv_with_aix_soname=aix
8354 fi
8355
8356 with_aix_soname=$lt_cv_with_aix_soname
8357 fi
8358
8359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
8360 $as_echo "$with_aix_soname" >&6; }
8361 if test aix != "$with_aix_soname"; then
8362 # For the AIX way of multilib, we name the shared archive member
8363 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
8364 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
8365 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
8366 # the AIX toolchain works better with OBJECT_MODE set (default 32).
8367 if test 64 = "${OBJECT_MODE-32}"; then
8368 shared_archive_member_spec=shr_64
8369 else
8370 shared_archive_member_spec=shr
8371 fi
8372 fi
8373 ;;
8374 *)
8375 with_aix_soname=aix
8376 ;;
8377 esac
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388 # This can be used to rebuild libtool when needed
8389 LIBTOOL_DEPS=$ltmain
8390
8391 # Always use our own libtool.
8392 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423 test -z "$LN_S" && LN_S="ln -s"
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438 if test -n "${ZSH_VERSION+set}"; then
8439 setopt NO_GLOB_SUBST
8440 fi
8441
8442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
8443 $as_echo_n "checking for objdir... " >&6; }
8444 if ${lt_cv_objdir+:} false; then :
8445 $as_echo_n "(cached) " >&6
8446 else
8447 rm -f .libs 2>/dev/null
8448 mkdir .libs 2>/dev/null
8449 if test -d .libs; then
8450 lt_cv_objdir=.libs
8451 else
8452 # MS-DOS does not allow filenames that begin with a dot.
8453 lt_cv_objdir=_libs
8454 fi
8455 rmdir .libs 2>/dev/null
8456 fi
8457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
8458 $as_echo "$lt_cv_objdir" >&6; }
8459 objdir=$lt_cv_objdir
8460
8461
8462
8463
8464
8465 cat >>confdefs.h <<_ACEOF
8466 #define LT_OBJDIR "$lt_cv_objdir/"
8467 _ACEOF
8468
8469
8470
8471
8472 case $host_os in
8473 aix3*)
8474 # AIX sometimes has problems with the GCC collect2 program. For some
8475 # reason, if we set the COLLECT_NAMES environment variable, the problems
8476 # vanish in a puff of smoke.
8477 if test set != "${COLLECT_NAMES+set}"; then
8478 COLLECT_NAMES=
8479 export COLLECT_NAMES
8480 fi
8481 ;;
8482 esac
8483
8484 # Global variables:
8485 ofile=libtool
8486 can_build_shared=yes
8487
8488 # All known linkers require a '.a' archive for static linking (except MSVC,
8489 # which needs '.lib').
8490 libext=a
8491
8492 with_gnu_ld=$lt_cv_prog_gnu_ld
8493
8494 old_CC=$CC
8495 old_CFLAGS=$CFLAGS
8496
8497 # Set sane defaults for various variables
8498 test -z "$CC" && CC=cc
8499 test -z "$LTCC" && LTCC=$CC
8500 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8501 test -z "$LD" && LD=ld
8502 test -z "$ac_objext" && ac_objext=o
8503
8504 func_cc_basename $compiler
8505 cc_basename=$func_cc_basename_result
8506
8507
8508 # Only perform the check for file, if the check method requires it
8509 test -z "$MAGIC_CMD" && MAGIC_CMD=file
8510 case $deplibs_check_method in
8511 file_magic*)
8512 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8514 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
8515 if ${lt_cv_path_MAGIC_CMD+:} false; then :
8516 $as_echo_n "(cached) " >&6
8517 else
8518 case $MAGIC_CMD in
8519 [\\/*] | ?:[\\/]*)
8520 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
8521 ;;
8522 *)
8523 lt_save_MAGIC_CMD=$MAGIC_CMD
8524 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
8525 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8526 for ac_dir in $ac_dummy; do
8527 IFS=$lt_save_ifs
8528 test -z "$ac_dir" && ac_dir=.
8529 if test -f "$ac_dir/${ac_tool_prefix}file"; then
8530 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
8531 if test -n "$file_magic_test_file"; then
8532 case $deplibs_check_method in
8533 "file_magic "*)
8534 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8535 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
8536 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8537 $EGREP "$file_magic_regex" > /dev/null; then
8538 :
8539 else
8540 cat <<_LT_EOF 1>&2
8541
8542 *** Warning: the command libtool uses to detect shared libraries,
8543 *** $file_magic_cmd, produces output that libtool cannot recognize.
8544 *** The result is that libtool may fail to recognize shared libraries
8545 *** as such. This will affect the creation of libtool libraries that
8546 *** depend on shared libraries, but programs linked with such libtool
8547 *** libraries will work regardless of this problem. Nevertheless, you
8548 *** may want to report the problem to your system manager and/or to
8549 *** bug-libtool (at] gnu.org
8550
8551 _LT_EOF
8552 fi ;;
8553 esac
8554 fi
8555 break
8556 fi
8557 done
8558 IFS=$lt_save_ifs
8559 MAGIC_CMD=$lt_save_MAGIC_CMD
8560 ;;
8561 esac
8562 fi
8563
8564 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
8565 if test -n "$MAGIC_CMD"; then
8566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8567 $as_echo "$MAGIC_CMD" >&6; }
8568 else
8569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8570 $as_echo "no" >&6; }
8571 fi
8572
8573
8574
8575
8576
8577 if test -z "$lt_cv_path_MAGIC_CMD"; then
8578 if test -n "$ac_tool_prefix"; then
8579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8580 $as_echo_n "checking for file... " >&6; }
8581 if ${lt_cv_path_MAGIC_CMD+:} false; then :
8582 $as_echo_n "(cached) " >&6
8583 else
8584 case $MAGIC_CMD in
8585 [\\/*] | ?:[\\/]*)
8586 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
8587 ;;
8588 *)
8589 lt_save_MAGIC_CMD=$MAGIC_CMD
8590 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
8591 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8592 for ac_dir in $ac_dummy; do
8593 IFS=$lt_save_ifs
8594 test -z "$ac_dir" && ac_dir=.
8595 if test -f "$ac_dir/file"; then
8596 lt_cv_path_MAGIC_CMD=$ac_dir/"file"
8597 if test -n "$file_magic_test_file"; then
8598 case $deplibs_check_method in
8599 "file_magic "*)
8600 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8601 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
8602 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8603 $EGREP "$file_magic_regex" > /dev/null; then
8604 :
8605 else
8606 cat <<_LT_EOF 1>&2
8607
8608 *** Warning: the command libtool uses to detect shared libraries,
8609 *** $file_magic_cmd, produces output that libtool cannot recognize.
8610 *** The result is that libtool may fail to recognize shared libraries
8611 *** as such. This will affect the creation of libtool libraries that
8612 *** depend on shared libraries, but programs linked with such libtool
8613 *** libraries will work regardless of this problem. Nevertheless, you
8614 *** may want to report the problem to your system manager and/or to
8615 *** bug-libtool (at] gnu.org
8616
8617 _LT_EOF
8618 fi ;;
8619 esac
8620 fi
8621 break
8622 fi
8623 done
8624 IFS=$lt_save_ifs
8625 MAGIC_CMD=$lt_save_MAGIC_CMD
8626 ;;
8627 esac
8628 fi
8629
8630 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
8631 if test -n "$MAGIC_CMD"; then
8632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8633 $as_echo "$MAGIC_CMD" >&6; }
8634 else
8635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8636 $as_echo "no" >&6; }
8637 fi
8638
8639
8640 else
8641 MAGIC_CMD=:
8642 fi
8643 fi
8644
8645 fi
8646 ;;
8647 esac
8648
8649 # Use C for the default configuration in the libtool script
8650
8651 lt_save_CC=$CC
8652 ac_ext=c
8653 ac_cpp='$CPP $CPPFLAGS'
8654 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8655 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8656 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8657
8658
8659 # Source file extension for C test sources.
8660 ac_ext=c
8661
8662 # Object file extension for compiled C test sources.
8663 objext=o
8664 objext=$objext
8665
8666 # Code to be used in simple compile tests
8667 lt_simple_compile_test_code="int some_variable = 0;"
8668
8669 # Code to be used in simple link tests
8670 lt_simple_link_test_code='int main(){return(0);}'
8671
8672
8673
8674
8675
8676
8677
8678 # If no C compiler was specified, use CC.
8679 LTCC=${LTCC-"$CC"}
8680
8681 # If no C compiler flags were specified, use CFLAGS.
8682 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8683
8684 # Allow CC to be a program name with arguments.
8685 compiler=$CC
8686
8687 # Save the default compiler, since it gets overwritten when the other
8688 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8689 compiler_DEFAULT=$CC
8690
8691 # save warnings/boilerplate of simple test code
8692 ac_outfile=conftest.$ac_objext
8693 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8694 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8695 _lt_compiler_boilerplate=`cat conftest.err`
8696 $RM conftest*
8697
8698 ac_outfile=conftest.$ac_objext
8699 echo "$lt_simple_link_test_code" >conftest.$ac_ext
8700 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8701 _lt_linker_boilerplate=`cat conftest.err`
8702 $RM -r conftest*
8703
8704
8705 if test -n "$compiler"; then
8706
8707 lt_prog_compiler_no_builtin_flag=
8708
8709 if test yes = "$GCC"; then
8710 case $cc_basename in
8711 nvcc*)
8712 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
8713 *)
8714 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
8715 esac
8716
8717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8718 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
8719 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
8720 $as_echo_n "(cached) " >&6
8721 else
8722 lt_cv_prog_compiler_rtti_exceptions=no
8723 ac_outfile=conftest.$ac_objext
8724 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8725 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment
8726 # Insert the option either (1) after the last *FLAGS variable, or
8727 # (2) before a word containing "conftest.", or (3) at the end.
8728 # Note that $ac_compile itself does not contain backslashes and begins
8729 # with a dollar sign (not a hyphen), so the echo should work correctly.
8730 # The option is referenced via a variable to avoid confusing sed.
8731 lt_compile=`echo "$ac_compile" | $SED \
8732 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8733 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8734 -e 's:$: $lt_compiler_flag:'`
8735 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8736 (eval "$lt_compile" 2>conftest.err)
8737 ac_status=$?
8738 cat conftest.err >&5
8739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8740 if (exit $ac_status) && test -s "$ac_outfile"; then
8741 # The compiler can only warn and ignore the option if not recognized
8742 # So say no if there are warnings other than the usual output.
8743 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8744 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8745 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8746 lt_cv_prog_compiler_rtti_exceptions=yes
8747 fi
8748 fi
8749 $RM conftest*
8750
8751 fi
8752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8753 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
8754
8755 if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
8756 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8757 else
8758 :
8759 fi
8760
8761 fi
8762
8763
8764
8765
8766
8767
8768 lt_prog_compiler_wl=
8769 lt_prog_compiler_pic=
8770 lt_prog_compiler_static=
8771
8772
8773 if test yes = "$GCC"; then
8774 lt_prog_compiler_wl='-Wl,'
8775 lt_prog_compiler_static='-static'
8776
8777 case $host_os in
8778 aix*)
8779 # All AIX code is PIC.
8780 if test ia64 = "$host_cpu"; then
8781 # AIX 5 now supports IA64 processor
8782 lt_prog_compiler_static='-Bstatic'
8783 fi
8784 lt_prog_compiler_pic='-fPIC'
8785 ;;
8786
8787 amigaos*)
8788 case $host_cpu in
8789 powerpc)
8790 # see comment about AmigaOS4 .so support
8791 lt_prog_compiler_pic='-fPIC'
8792 ;;
8793 m68k)
8794 # FIXME: we need at least 68020 code to build shared libraries, but
8795 # adding the '-m68020' flag to GCC prevents building anything better,
8796 # like '-m68040'.
8797 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8798 ;;
8799 esac
8800 ;;
8801
8802 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8803 # PIC is the default for these OSes.
8804 ;;
8805
8806 mingw* | cygwin* | pw32* | os2* | cegcc*)
8807 # This hack is so that the source file can tell whether it is being
8808 # built for inclusion in a dll (and should export symbols for example).
8809 # Although the cygwin gcc ignores -fPIC, still need this for old-style
8810 # (--disable-auto-import) libraries
8811 lt_prog_compiler_pic='-DDLL_EXPORT'
8812 case $host_os in
8813 os2*)
8814 lt_prog_compiler_static='$wl-static'
8815 ;;
8816 esac
8817 ;;
8818
8819 darwin* | rhapsody*)
8820 # PIC is the default on this platform
8821 # Common symbols not allowed in MH_DYLIB files
8822 lt_prog_compiler_pic='-fno-common'
8823 ;;
8824
8825 haiku*)
8826 # PIC is the default for Haiku.
8827 # The "-static" flag exists, but is broken.
8828 lt_prog_compiler_static=
8829 ;;
8830
8831 hpux*)
8832 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8833 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
8834 # sets the default TLS model and affects inlining.
8835 case $host_cpu in
8836 hppa*64*)
8837 # +Z the default
8838 ;;
8839 *)
8840 lt_prog_compiler_pic='-fPIC'
8841 ;;
8842 esac
8843 ;;
8844
8845 interix[3-9]*)
8846 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8847 # Instead, we relocate shared libraries at runtime.
8848 ;;
8849
8850 msdosdjgpp*)
8851 # Just because we use GCC doesn't mean we suddenly get shared libraries
8852 # on systems that don't support them.
8853 lt_prog_compiler_can_build_shared=no
8854 enable_shared=no
8855 ;;
8856
8857 *nto* | *qnx*)
8858 # QNX uses GNU C++, but need to define -shared option too, otherwise
8859 # it will coredump.
8860 lt_prog_compiler_pic='-fPIC -shared'
8861 ;;
8862
8863 sysv4*MP*)
8864 if test -d /usr/nec; then
8865 lt_prog_compiler_pic=-Kconform_pic
8866 fi
8867 ;;
8868
8869 *)
8870 lt_prog_compiler_pic='-fPIC'
8871 ;;
8872 esac
8873
8874 case $cc_basename in
8875 nvcc*) # Cuda Compiler Driver 2.2
8876 lt_prog_compiler_wl='-Xlinker '
8877 if test -n "$lt_prog_compiler_pic"; then
8878 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
8879 fi
8880 ;;
8881 esac
8882 else
8883 # PORTME Check for flag to pass linker flags through the system compiler.
8884 case $host_os in
8885 aix*)
8886 lt_prog_compiler_wl='-Wl,'
8887 if test ia64 = "$host_cpu"; then
8888 # AIX 5 now supports IA64 processor
8889 lt_prog_compiler_static='-Bstatic'
8890 else
8891 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8892 fi
8893 ;;
8894
8895 darwin* | rhapsody*)
8896 # PIC is the default on this platform
8897 # Common symbols not allowed in MH_DYLIB files
8898 lt_prog_compiler_pic='-fno-common'
8899 case $cc_basename in
8900 nagfor*)
8901 # NAG Fortran compiler
8902 lt_prog_compiler_wl='-Wl,-Wl,,'
8903 lt_prog_compiler_pic='-PIC'
8904 lt_prog_compiler_static='-Bstatic'
8905 ;;
8906 esac
8907 ;;
8908
8909 mingw* | cygwin* | pw32* | os2* | cegcc*)
8910 # This hack is so that the source file can tell whether it is being
8911 # built for inclusion in a dll (and should export symbols for example).
8912 lt_prog_compiler_pic='-DDLL_EXPORT'
8913 case $host_os in
8914 os2*)
8915 lt_prog_compiler_static='$wl-static'
8916 ;;
8917 esac
8918 ;;
8919
8920 hpux9* | hpux10* | hpux11*)
8921 lt_prog_compiler_wl='-Wl,'
8922 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8923 # not for PA HP-UX.
8924 case $host_cpu in
8925 hppa*64*|ia64*)
8926 # +Z the default
8927 ;;
8928 *)
8929 lt_prog_compiler_pic='+Z'
8930 ;;
8931 esac
8932 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8933 lt_prog_compiler_static='$wl-a ${wl}archive'
8934 ;;
8935
8936 irix5* | irix6* | nonstopux*)
8937 lt_prog_compiler_wl='-Wl,'
8938 # PIC (with -KPIC) is the default.
8939 lt_prog_compiler_static='-non_shared'
8940 ;;
8941
8942 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8943 case $cc_basename in
8944 # old Intel for x86_64, which still supported -KPIC.
8945 ecc*)
8946 lt_prog_compiler_wl='-Wl,'
8947 lt_prog_compiler_pic='-KPIC'
8948 lt_prog_compiler_static='-static'
8949 ;;
8950 # flang / f18. f95 an alias for gfortran or flang on Debian
8951 flang* | f18* | f95*)
8952 lt_prog_compiler_wl='-Wl,'
8953 lt_prog_compiler_pic='-fPIC'
8954 lt_prog_compiler_static='-static'
8955 ;;
8956 # icc used to be incompatible with GCC.
8957 # ICC 10 doesn't accept -KPIC any more.
8958 icc* | ifort*)
8959 lt_prog_compiler_wl='-Wl,'
8960 lt_prog_compiler_pic='-fPIC'
8961 lt_prog_compiler_static='-static'
8962 ;;
8963 # Lahey Fortran 8.1.
8964 lf95*)
8965 lt_prog_compiler_wl='-Wl,'
8966 lt_prog_compiler_pic='--shared'
8967 lt_prog_compiler_static='--static'
8968 ;;
8969 nagfor*)
8970 # NAG Fortran compiler
8971 lt_prog_compiler_wl='-Wl,-Wl,,'
8972 lt_prog_compiler_pic='-PIC'
8973 lt_prog_compiler_static='-Bstatic'
8974 ;;
8975 tcc*)
8976 # Fabrice Bellard et al's Tiny C Compiler
8977 lt_prog_compiler_wl='-Wl,'
8978 lt_prog_compiler_pic='-fPIC'
8979 lt_prog_compiler_static='-static'
8980 ;;
8981 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
8982 # Portland Group compilers (*not* the Pentium gcc compiler,
8983 # which looks to be a dead project)
8984 lt_prog_compiler_wl='-Wl,'
8985 lt_prog_compiler_pic='-fpic'
8986 lt_prog_compiler_static='-Bstatic'
8987 ;;
8988 ccc*)
8989 lt_prog_compiler_wl='-Wl,'
8990 # All Alpha code is PIC.
8991 lt_prog_compiler_static='-non_shared'
8992 ;;
8993 xl* | bgxl* | bgf* | mpixl*)
8994 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
8995 lt_prog_compiler_wl='-Wl,'
8996 lt_prog_compiler_pic='-qpic'
8997 lt_prog_compiler_static='-qstaticlink'
8998 ;;
8999 *)
9000 case `$CC -V 2>&1 | sed 5q` in
9001 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
9002 # Sun Fortran 8.3 passes all unrecognized flags to the linker
9003 lt_prog_compiler_pic='-KPIC'
9004 lt_prog_compiler_static='-Bstatic'
9005 lt_prog_compiler_wl=''
9006 ;;
9007 *Sun\ F* | *Sun*Fortran*)
9008 lt_prog_compiler_pic='-KPIC'
9009 lt_prog_compiler_static='-Bstatic'
9010 lt_prog_compiler_wl='-Qoption ld '
9011 ;;
9012 *Sun\ C*)
9013 # Sun C 5.9
9014 lt_prog_compiler_pic='-KPIC'
9015 lt_prog_compiler_static='-Bstatic'
9016 lt_prog_compiler_wl='-Wl,'
9017 ;;
9018 *Intel*\ [CF]*Compiler*)
9019 lt_prog_compiler_wl='-Wl,'
9020 lt_prog_compiler_pic='-fPIC'
9021 lt_prog_compiler_static='-static'
9022 ;;
9023 *Portland\ Group*)
9024 lt_prog_compiler_wl='-Wl,'
9025 lt_prog_compiler_pic='-fpic'
9026 lt_prog_compiler_static='-Bstatic'
9027 ;;
9028 esac
9029 ;;
9030 esac
9031 ;;
9032
9033 newsos6)
9034 lt_prog_compiler_pic='-KPIC'
9035 lt_prog_compiler_static='-Bstatic'
9036 ;;
9037
9038 *nto* | *qnx*)
9039 # QNX uses GNU C++, but need to define -shared option too, otherwise
9040 # it will coredump.
9041 lt_prog_compiler_pic='-fPIC -shared'
9042 ;;
9043
9044 osf3* | osf4* | osf5*)
9045 lt_prog_compiler_wl='-Wl,'
9046 # All OSF/1 code is PIC.
9047 lt_prog_compiler_static='-non_shared'
9048 ;;
9049
9050 rdos*)
9051 lt_prog_compiler_static='-non_shared'
9052 ;;
9053
9054 solaris*)
9055 lt_prog_compiler_pic='-KPIC'
9056 lt_prog_compiler_static='-Bstatic'
9057 case $cc_basename in
9058 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
9059 lt_prog_compiler_wl='-Qoption ld ';;
9060 *)
9061 lt_prog_compiler_wl='-Wl,';;
9062 esac
9063 ;;
9064
9065 sunos4*)
9066 lt_prog_compiler_wl='-Qoption ld '
9067 lt_prog_compiler_pic='-PIC'
9068 lt_prog_compiler_static='-Bstatic'
9069 ;;
9070
9071 sysv4 | sysv4.2uw2* | sysv4.3*)
9072 lt_prog_compiler_wl='-Wl,'
9073 lt_prog_compiler_pic='-KPIC'
9074 lt_prog_compiler_static='-Bstatic'
9075 ;;
9076
9077 sysv4*MP*)
9078 if test -d /usr/nec; then
9079 lt_prog_compiler_pic='-Kconform_pic'
9080 lt_prog_compiler_static='-Bstatic'
9081 fi
9082 ;;
9083
9084 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
9085 lt_prog_compiler_wl='-Wl,'
9086 lt_prog_compiler_pic='-KPIC'
9087 lt_prog_compiler_static='-Bstatic'
9088 ;;
9089
9090 unicos*)
9091 lt_prog_compiler_wl='-Wl,'
9092 lt_prog_compiler_can_build_shared=no
9093 ;;
9094
9095 uts4*)
9096 lt_prog_compiler_pic='-pic'
9097 lt_prog_compiler_static='-Bstatic'
9098 ;;
9099
9100 *)
9101 lt_prog_compiler_can_build_shared=no
9102 ;;
9103 esac
9104 fi
9105
9106 case $host_os in
9107 # For platforms that do not support PIC, -DPIC is meaningless:
9108 *djgpp*)
9109 lt_prog_compiler_pic=
9110 ;;
9111 *)
9112 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
9113 ;;
9114 esac
9115
9116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
9117 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
9118 if ${lt_cv_prog_compiler_pic+:} false; then :
9119 $as_echo_n "(cached) " >&6
9120 else
9121 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
9122 fi
9123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
9124 $as_echo "$lt_cv_prog_compiler_pic" >&6; }
9125 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
9126
9127 #
9128 # Check to make sure the PIC flag actually works.
9129 #
9130 if test -n "$lt_prog_compiler_pic"; then
9131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
9132 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
9133 if ${lt_cv_prog_compiler_pic_works+:} false; then :
9134 $as_echo_n "(cached) " >&6
9135 else
9136 lt_cv_prog_compiler_pic_works=no
9137 ac_outfile=conftest.$ac_objext
9138 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9139 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment
9140 # Insert the option either (1) after the last *FLAGS variable, or
9141 # (2) before a word containing "conftest.", or (3) at the end.
9142 # Note that $ac_compile itself does not contain backslashes and begins
9143 # with a dollar sign (not a hyphen), so the echo should work correctly.
9144 # The option is referenced via a variable to avoid confusing sed.
9145 lt_compile=`echo "$ac_compile" | $SED \
9146 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9147 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9148 -e 's:$: $lt_compiler_flag:'`
9149 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9150 (eval "$lt_compile" 2>conftest.err)
9151 ac_status=$?
9152 cat conftest.err >&5
9153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9154 if (exit $ac_status) && test -s "$ac_outfile"; then
9155 # The compiler can only warn and ignore the option if not recognized
9156 # So say no if there are warnings other than the usual output.
9157 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9158 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9159 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9160 lt_cv_prog_compiler_pic_works=yes
9161 fi
9162 fi
9163 $RM conftest*
9164
9165 fi
9166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
9167 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
9168
9169 if test yes = "$lt_cv_prog_compiler_pic_works"; then
9170 case $lt_prog_compiler_pic in
9171 "" | " "*) ;;
9172 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
9173 esac
9174 else
9175 lt_prog_compiler_pic=
9176 lt_prog_compiler_can_build_shared=no
9177 fi
9178
9179 fi
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191 #
9192 # Check to make sure the static flag actually works.
9193 #
9194 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
9195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
9196 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
9197 if ${lt_cv_prog_compiler_static_works+:} false; then :
9198 $as_echo_n "(cached) " >&6
9199 else
9200 lt_cv_prog_compiler_static_works=no
9201 save_LDFLAGS=$LDFLAGS
9202 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
9203 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9204 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9205 # The linker can only warn and ignore the option if not recognized
9206 # So say no if there are warnings
9207 if test -s conftest.err; then
9208 # Append any errors to the config.log.
9209 cat conftest.err 1>&5
9210 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9211 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9212 if diff conftest.exp conftest.er2 >/dev/null; then
9213 lt_cv_prog_compiler_static_works=yes
9214 fi
9215 else
9216 lt_cv_prog_compiler_static_works=yes
9217 fi
9218 fi
9219 $RM -r conftest*
9220 LDFLAGS=$save_LDFLAGS
9221
9222 fi
9223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
9224 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
9225
9226 if test yes = "$lt_cv_prog_compiler_static_works"; then
9227 :
9228 else
9229 lt_prog_compiler_static=
9230 fi
9231
9232
9233
9234
9235
9236
9237
9238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9239 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9240 if ${lt_cv_prog_compiler_c_o+:} false; then :
9241 $as_echo_n "(cached) " >&6
9242 else
9243 lt_cv_prog_compiler_c_o=no
9244 $RM -r conftest 2>/dev/null
9245 mkdir conftest
9246 cd conftest
9247 mkdir out
9248 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9249
9250 lt_compiler_flag="-o out/conftest2.$ac_objext"
9251 # Insert the option either (1) after the last *FLAGS variable, or
9252 # (2) before a word containing "conftest.", or (3) at the end.
9253 # Note that $ac_compile itself does not contain backslashes and begins
9254 # with a dollar sign (not a hyphen), so the echo should work correctly.
9255 lt_compile=`echo "$ac_compile" | $SED \
9256 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9257 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9258 -e 's:$: $lt_compiler_flag:'`
9259 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9260 (eval "$lt_compile" 2>out/conftest.err)
9261 ac_status=$?
9262 cat out/conftest.err >&5
9263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9264 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9265 then
9266 # The compiler can only warn and ignore the option if not recognized
9267 # So say no if there are warnings
9268 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9269 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9270 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9271 lt_cv_prog_compiler_c_o=yes
9272 fi
9273 fi
9274 chmod u+w . 2>&5
9275 $RM conftest*
9276 # SGI C++ compiler will create directory out/ii_files/ for
9277 # template instantiation
9278 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9279 $RM out/* && rmdir out
9280 cd ..
9281 $RM -r conftest
9282 $RM conftest*
9283
9284 fi
9285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9286 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9287
9288
9289
9290
9291
9292
9293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9294 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9295 if ${lt_cv_prog_compiler_c_o+:} false; then :
9296 $as_echo_n "(cached) " >&6
9297 else
9298 lt_cv_prog_compiler_c_o=no
9299 $RM -r conftest 2>/dev/null
9300 mkdir conftest
9301 cd conftest
9302 mkdir out
9303 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9304
9305 lt_compiler_flag="-o out/conftest2.$ac_objext"
9306 # Insert the option either (1) after the last *FLAGS variable, or
9307 # (2) before a word containing "conftest.", or (3) at the end.
9308 # Note that $ac_compile itself does not contain backslashes and begins
9309 # with a dollar sign (not a hyphen), so the echo should work correctly.
9310 lt_compile=`echo "$ac_compile" | $SED \
9311 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9312 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9313 -e 's:$: $lt_compiler_flag:'`
9314 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9315 (eval "$lt_compile" 2>out/conftest.err)
9316 ac_status=$?
9317 cat out/conftest.err >&5
9318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9319 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9320 then
9321 # The compiler can only warn and ignore the option if not recognized
9322 # So say no if there are warnings
9323 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9324 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9325 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9326 lt_cv_prog_compiler_c_o=yes
9327 fi
9328 fi
9329 chmod u+w . 2>&5
9330 $RM conftest*
9331 # SGI C++ compiler will create directory out/ii_files/ for
9332 # template instantiation
9333 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9334 $RM out/* && rmdir out
9335 cd ..
9336 $RM -r conftest
9337 $RM conftest*
9338
9339 fi
9340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9341 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9342
9343
9344
9345
9346 hard_links=nottested
9347 if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
9348 # do not overwrite the value of need_locks provided by the user
9349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
9350 $as_echo_n "checking if we can lock with hard links... " >&6; }
9351 hard_links=yes
9352 $RM conftest*
9353 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9354 touch conftest.a
9355 ln conftest.a conftest.b 2>&5 || hard_links=no
9356 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
9358 $as_echo "$hard_links" >&6; }
9359 if test no = "$hard_links"; then
9360 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
9361 $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
9362 need_locks=warn
9363 fi
9364 else
9365 need_locks=no
9366 fi
9367
9368
9369
9370
9371
9372
9373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9374 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
9375
9376 runpath_var=
9377 allow_undefined_flag=
9378 always_export_symbols=no
9379 archive_cmds=
9380 archive_expsym_cmds=
9381 compiler_needs_object=no
9382 enable_shared_with_static_runtimes=no
9383 export_dynamic_flag_spec=
9384 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
9385 hardcode_automatic=no
9386 hardcode_direct=no
9387 hardcode_direct_absolute=no
9388 hardcode_libdir_flag_spec=
9389 hardcode_libdir_separator=
9390 hardcode_minus_L=no
9391 hardcode_shlibpath_var=unsupported
9392 inherit_rpath=no
9393 link_all_deplibs=unknown
9394 module_cmds=
9395 module_expsym_cmds=
9396 old_archive_from_new_cmds=
9397 old_archive_from_expsyms_cmds=
9398 thread_safe_flag_spec=
9399 whole_archive_flag_spec=
9400 # include_expsyms should be a list of space-separated symbols to be *always*
9401 # included in the symbol list
9402 include_expsyms=
9403 # exclude_expsyms can be an extended regexp of symbols to exclude
9404 # it will be wrapped by ' (' and ')$', so one must not match beginning or
9405 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
9406 # as well as any symbol that contains 'd'.
9407 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
9408 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9409 # platforms (ab)use it in PIC code, but their linkers get confused if
9410 # the symbol is explicitly referenced. Since portable code cannot
9411 # rely on this symbol name, it's probably fine to never include it in
9412 # preloaded symbol tables.
9413 # Exclude shared library initialization/finalization symbols.
9414 extract_expsyms_cmds=
9415
9416 case $host_os in
9417 cygwin* | mingw* | pw32* | cegcc*)
9418 # FIXME: the MSVC++ port hasn't been tested in a loooong time
9419 # When not using gcc, we currently assume that we are using
9420 # Microsoft Visual C++.
9421 if test yes != "$GCC"; then
9422 with_gnu_ld=no
9423 fi
9424 ;;
9425 interix*)
9426 # we just hope/assume this is gcc and not c89 (= MSVC++)
9427 with_gnu_ld=yes
9428 ;;
9429 openbsd* | bitrig*)
9430 with_gnu_ld=no
9431 ;;
9432 linux* | k*bsd*-gnu | gnu*)
9433 link_all_deplibs=no
9434 ;;
9435 esac
9436
9437 ld_shlibs=yes
9438
9439 # On some targets, GNU ld is compatible enough with the native linker
9440 # that we're better off using the native interface for both.
9441 lt_use_gnu_ld_interface=no
9442 if test yes = "$with_gnu_ld"; then
9443 case $host_os in
9444 aix*)
9445 # The AIX port of GNU ld has always aspired to compatibility
9446 # with the native linker. However, as the warning in the GNU ld
9447 # block says, versions before 2.19.5* couldn't really create working
9448 # shared libraries, regardless of the interface used.
9449 case `$LD -v 2>&1` in
9450 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
9451 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
9452 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
9453 *)
9454 lt_use_gnu_ld_interface=yes
9455 ;;
9456 esac
9457 ;;
9458 *)
9459 lt_use_gnu_ld_interface=yes
9460 ;;
9461 esac
9462 fi
9463
9464 if test yes = "$lt_use_gnu_ld_interface"; then
9465 # If archive_cmds runs LD, not CC, wlarc should be empty
9466 wlarc='$wl'
9467
9468 # Set some defaults for GNU ld with shared library support. These
9469 # are reset later if shared libraries are not supported. Putting them
9470 # here allows them to be overridden if necessary.
9471 runpath_var=LD_RUN_PATH
9472 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
9473 export_dynamic_flag_spec='$wl--export-dynamic'
9474 # ancient GNU ld didn't support --whole-archive et. al.
9475 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
9476 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
9477 else
9478 whole_archive_flag_spec=
9479 fi
9480 supports_anon_versioning=no
9481 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
9482 *GNU\ gold*) supports_anon_versioning=yes ;;
9483 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9484 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9485 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9486 *\ 2.11.*) ;; # other 2.11 versions
9487 *) supports_anon_versioning=yes ;;
9488 esac
9489
9490 # See if GNU ld supports shared libraries.
9491 case $host_os in
9492 aix[3-9]*)
9493 # On AIX/PPC, the GNU linker is very broken
9494 if test ia64 != "$host_cpu"; then
9495 ld_shlibs=no
9496 cat <<_LT_EOF 1>&2
9497
9498 *** Warning: the GNU linker, at least up to release 2.19, is reported
9499 *** to be unable to reliably create shared libraries on AIX.
9500 *** Therefore, libtool is disabling shared libraries support. If you
9501 *** really care for shared libraries, you may want to install binutils
9502 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
9503 *** You will then need to restart the configuration process.
9504
9505 _LT_EOF
9506 fi
9507 ;;
9508
9509 amigaos*)
9510 case $host_cpu in
9511 powerpc)
9512 # see comment about AmigaOS4 .so support
9513 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
9514 archive_expsym_cmds=''
9515 ;;
9516 m68k)
9517 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)'
9518 hardcode_libdir_flag_spec='-L$libdir'
9519 hardcode_minus_L=yes
9520 ;;
9521 esac
9522 ;;
9523
9524 beos*)
9525 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9526 allow_undefined_flag=unsupported
9527 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
9528 # support --undefined. This deserves some investigation. FIXME
9529 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
9530 else
9531 ld_shlibs=no
9532 fi
9533 ;;
9534
9535 cygwin* | mingw* | pw32* | cegcc*)
9536 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9537 # as there is no search path for DLLs.
9538 hardcode_libdir_flag_spec='-L$libdir'
9539 export_dynamic_flag_spec='$wl--export-all-symbols'
9540 allow_undefined_flag=unsupported
9541 always_export_symbols=no
9542 enable_shared_with_static_runtimes=yes
9543 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
9544 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
9545
9546 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
9547 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9548 # If the export-symbols file already is a .def file, use it as
9549 # is; otherwise, prepend EXPORTS...
9550 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
9551 cp $export_symbols $output_objdir/$soname.def;
9552 else
9553 echo EXPORTS > $output_objdir/$soname.def;
9554 cat $export_symbols >> $output_objdir/$soname.def;
9555 fi~
9556 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9557 else
9558 ld_shlibs=no
9559 fi
9560 ;;
9561
9562 haiku*)
9563 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
9564 link_all_deplibs=yes
9565 ;;
9566
9567 os2*)
9568 hardcode_libdir_flag_spec='-L$libdir'
9569 hardcode_minus_L=yes
9570 allow_undefined_flag=unsupported
9571 shrext_cmds=.dll
9572 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
9573 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
9574 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
9575 $ECHO EXPORTS >> $output_objdir/$libname.def~
9576 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
9577 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
9578 emximp -o $lib $output_objdir/$libname.def'
9579 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
9580 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
9581 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
9582 $ECHO EXPORTS >> $output_objdir/$libname.def~
9583 prefix_cmds="$SED"~
9584 if test EXPORTS = "`$SED 1q $export_symbols`"; then
9585 prefix_cmds="$prefix_cmds -e 1d";
9586 fi~
9587 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
9588 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
9589 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
9590 emximp -o $lib $output_objdir/$libname.def'
9591 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
9592 enable_shared_with_static_runtimes=yes
9593 ;;
9594
9595 interix[3-9]*)
9596 hardcode_direct=no
9597 hardcode_shlibpath_var=no
9598 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
9599 export_dynamic_flag_spec='$wl-E'
9600 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9601 # Instead, shared libraries are loaded at an image base (0x10000000 by
9602 # default) and relocated if they conflict, which is a slow very memory
9603 # consuming and fragmenting process. To avoid this, we pick a random,
9604 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9605 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
9606 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9607 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'
9608 ;;
9609
9610 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
9611 tmp_diet=no
9612 if test linux-dietlibc = "$host_os"; then
9613 case $cc_basename in
9614 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
9615 esac
9616 fi
9617 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
9618 && test no = "$tmp_diet"
9619 then
9620 tmp_addflag=' $pic_flag'
9621 tmp_sharedflag='-shared'
9622 case $cc_basename,$host_cpu in
9623 pgcc*) # Portland Group C compiler
9624 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'
9625 tmp_addflag=' $pic_flag'
9626 ;;
9627 pgf77* | pgf90* | pgf95* | pgfortran*)
9628 # Portland Group f77 and f90 compilers
9629 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'
9630 tmp_addflag=' $pic_flag -Mnomain' ;;
9631 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
9632 tmp_addflag=' -i_dynamic' ;;
9633 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
9634 tmp_addflag=' -i_dynamic -nofor_main' ;;
9635 ifc* | ifort*) # Intel Fortran compiler
9636 tmp_addflag=' -nofor_main' ;;
9637 lf95*) # Lahey Fortran 8.1
9638 whole_archive_flag_spec=
9639 tmp_sharedflag='--shared' ;;
9640 nagfor*) # NAGFOR 5.3
9641 tmp_sharedflag='-Wl,-shared' ;;
9642 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
9643 tmp_sharedflag='-qmkshrobj'
9644 tmp_addflag= ;;
9645 nvcc*) # Cuda Compiler Driver 2.2
9646 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'
9647 compiler_needs_object=yes
9648 ;;
9649 esac
9650 case `$CC -V 2>&1 | sed 5q` in
9651 *Sun\ C*) # Sun C 5.9
9652 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'
9653 compiler_needs_object=yes
9654 tmp_sharedflag='-G' ;;
9655 *Sun\ F*) # Sun Fortran 8.3
9656 tmp_sharedflag='-G' ;;
9657 esac
9658 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
9659
9660 if test yes = "$supports_anon_versioning"; then
9661 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9662 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9663 echo "local: *; };" >> $output_objdir/$libname.ver~
9664 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
9665 fi
9666
9667 case $cc_basename in
9668 tcc*)
9669 export_dynamic_flag_spec='-rdynamic'
9670 ;;
9671 xlf* | bgf* | bgxlf* | mpixlf*)
9672 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
9673 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
9674 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
9675 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
9676 if test yes = "$supports_anon_versioning"; then
9677 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9678 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9679 echo "local: *; };" >> $output_objdir/$libname.ver~
9680 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
9681 fi
9682 ;;
9683 esac
9684 else
9685 ld_shlibs=no
9686 fi
9687 ;;
9688
9689 netbsd* | netbsdelf*-gnu)
9690 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9691 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9692 wlarc=
9693 else
9694 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
9695 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
9696 fi
9697 ;;
9698
9699 solaris*)
9700 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
9701 ld_shlibs=no
9702 cat <<_LT_EOF 1>&2
9703
9704 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
9705 *** create shared libraries on Solaris systems. Therefore, libtool
9706 *** is disabling shared libraries support. We urge you to upgrade GNU
9707 *** binutils to release 2.9.1 or newer. Another option is to modify
9708 *** your PATH or compiler configuration so that the native linker is
9709 *** used, and then restart.
9710
9711 _LT_EOF
9712 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9713 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
9714 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
9715 else
9716 ld_shlibs=no
9717 fi
9718 ;;
9719
9720 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9721 case `$LD -v 2>&1` in
9722 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9723 ld_shlibs=no
9724 cat <<_LT_EOF 1>&2
9725
9726 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
9727 *** reliably create shared libraries on SCO systems. Therefore, libtool
9728 *** is disabling shared libraries support. We urge you to upgrade GNU
9729 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
9730 *** your PATH or compiler configuration so that the native linker is
9731 *** used, and then restart.
9732
9733 _LT_EOF
9734 ;;
9735 *)
9736 # For security reasons, it is highly recommended that you always
9737 # use absolute paths for naming shared libraries, and exclude the
9738 # DT_RUNPATH tag from executables and libraries. But doing so
9739 # requires that you compile everything twice, which is a pain.
9740 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9741 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
9742 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
9743 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
9744 else
9745 ld_shlibs=no
9746 fi
9747 ;;
9748 esac
9749 ;;
9750
9751 sunos4*)
9752 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9753 wlarc=
9754 hardcode_direct=yes
9755 hardcode_shlibpath_var=no
9756 ;;
9757
9758 *)
9759 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9760 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
9761 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
9762 else
9763 ld_shlibs=no
9764 fi
9765 ;;
9766 esac
9767
9768 if test no = "$ld_shlibs"; then
9769 runpath_var=
9770 hardcode_libdir_flag_spec=
9771 export_dynamic_flag_spec=
9772 whole_archive_flag_spec=
9773 fi
9774 else
9775 # PORTME fill in a description of your system's linker (not GNU ld)
9776 case $host_os in
9777 aix3*)
9778 allow_undefined_flag=unsupported
9779 always_export_symbols=yes
9780 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'
9781 # Note: this linker hardcodes the directories in LIBPATH if there
9782 # are no directories specified by -L.
9783 hardcode_minus_L=yes
9784 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
9785 # Neither direct hardcoding nor static linking is supported with a
9786 # broken collect2.
9787 hardcode_direct=unsupported
9788 fi
9789 ;;
9790
9791 aix[4-9]*)
9792 if test ia64 = "$host_cpu"; then
9793 # On IA64, the linker does run time linking by default, so we don't
9794 # have to do anything special.
9795 aix_use_runtimelinking=no
9796 exp_sym_flag='-Bexport'
9797 no_entry_flag=
9798 else
9799 # If we're using GNU nm, then we don't want the "-C" option.
9800 # -C means demangle to GNU nm, but means don't demangle to AIX nm.
9801 # Without the "-l" option, or with the "-B" option, AIX nm treats
9802 # weak defined symbols like other global defined symbols, whereas
9803 # GNU nm marks them as "W".
9804 # While the 'weak' keyword is ignored in the Export File, we need
9805 # it in the Import File for the 'aix-soname' feature, so we have
9806 # to replace the "-B" option with "-P" for AIX nm.
9807 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
9808 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
9809 else
9810 export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
9811 fi
9812 aix_use_runtimelinking=no
9813
9814 # Test if we are trying to use run time linking or normal
9815 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9816 # have runtime linking enabled, and use it for executables.
9817 # For shared libraries, we enable/disable runtime linking
9818 # depending on the kind of the shared library created -
9819 # when "with_aix_soname,aix_use_runtimelinking" is:
9820 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables
9821 # "aix,yes" lib.so shared, rtl:yes, for executables
9822 # lib.a static archive
9823 # "both,no" lib.so.V(shr.o) shared, rtl:yes
9824 # lib.a(lib.so.V) shared, rtl:no, for executables
9825 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
9826 # lib.a(lib.so.V) shared, rtl:no
9827 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables
9828 # lib.a static archive
9829 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
9830 for ld_flag in $LDFLAGS; do
9831 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
9832 aix_use_runtimelinking=yes
9833 break
9834 fi
9835 done
9836 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
9837 # With aix-soname=svr4, we create the lib.so.V shared archives only,
9838 # so we don't have lib.a shared libs to link our executables.
9839 # We have to force runtime linking in this case.
9840 aix_use_runtimelinking=yes
9841 LDFLAGS="$LDFLAGS -Wl,-brtl"
9842 fi
9843 ;;
9844 esac
9845
9846 exp_sym_flag='-bexport'
9847 no_entry_flag='-bnoentry'
9848 fi
9849
9850 # When large executables or shared objects are built, AIX ld can
9851 # have problems creating the table of contents. If linking a library
9852 # or program results in "error TOC overflow" add -mminimal-toc to
9853 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9854 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9855
9856 archive_cmds=''
9857 hardcode_direct=yes
9858 hardcode_direct_absolute=yes
9859 hardcode_libdir_separator=':'
9860 link_all_deplibs=yes
9861 file_list_spec='$wl-f,'
9862 case $with_aix_soname,$aix_use_runtimelinking in
9863 aix,*) ;; # traditional, no import file
9864 svr4,* | *,yes) # use import file
9865 # The Import File defines what to hardcode.
9866 hardcode_direct=no
9867 hardcode_direct_absolute=no
9868 ;;
9869 esac
9870
9871 if test yes = "$GCC"; then
9872 case $host_os in aix4.[012]|aix4.[012].*)
9873 # We only want to do this on AIX 4.2 and lower, the check
9874 # below for broken collect2 doesn't work under 4.3+
9875 collect2name=`$CC -print-prog-name=collect2`
9876 if test -f "$collect2name" &&
9877 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
9878 then
9879 # We have reworked collect2
9880 :
9881 else
9882 # We have old collect2
9883 hardcode_direct=unsupported
9884 # It fails to find uninstalled libraries when the uninstalled
9885 # path is not listed in the libpath. Setting hardcode_minus_L
9886 # to unsupported forces relinking
9887 hardcode_minus_L=yes
9888 hardcode_libdir_flag_spec='-L$libdir'
9889 hardcode_libdir_separator=
9890 fi
9891 ;;
9892 esac
9893 shared_flag='-shared'
9894 if test yes = "$aix_use_runtimelinking"; then
9895 shared_flag="$shared_flag "'$wl-G'
9896 fi
9897 # Need to ensure runtime linking is disabled for the traditional
9898 # shared library, or the linker may eventually find shared libraries
9899 # /with/ Import File - we do not want to mix them.
9900 shared_flag_aix='-shared'
9901 shared_flag_svr4='-shared $wl-G'
9902 else
9903 # not using gcc
9904 if test ia64 = "$host_cpu"; then
9905 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9906 # chokes on -Wl,-G. The following line is correct:
9907 shared_flag='-G'
9908 else
9909 if test yes = "$aix_use_runtimelinking"; then
9910 shared_flag='$wl-G'
9911 else
9912 shared_flag='$wl-bM:SRE'
9913 fi
9914 shared_flag_aix='$wl-bM:SRE'
9915 shared_flag_svr4='$wl-G'
9916 fi
9917 fi
9918
9919 export_dynamic_flag_spec='$wl-bexpall'
9920 # It seems that -bexpall does not export symbols beginning with
9921 # underscore (_), so it is better to generate a list of symbols to export.
9922 always_export_symbols=yes
9923 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
9924 # Warning - without using the other runtime loading flags (-brtl),
9925 # -berok will link without error, but may produce a broken library.
9926 allow_undefined_flag='-berok'
9927 # Determine the default libpath from the value encoded in an
9928 # empty executable.
9929 if test set = "${lt_cv_aix_libpath+set}"; then
9930 aix_libpath=$lt_cv_aix_libpath
9931 else
9932 if ${lt_cv_aix_libpath_+:} false; then :
9933 $as_echo_n "(cached) " >&6
9934 else
9935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9936 /* end confdefs.h. */
9937
9938 int
9939 main ()
9940 {
9941
9942 ;
9943 return 0;
9944 }
9945 _ACEOF
9946 if ac_fn_c_try_link "$LINENO"; then :
9947
9948 lt_aix_libpath_sed='
9949 /Import File Strings/,/^$/ {
9950 /^0/ {
9951 s/^0 *\([^ ]*\) *$/\1/
9952 p
9953 }
9954 }'
9955 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9956 # Check for a 64-bit object if we didn't find anything.
9957 if test -z "$lt_cv_aix_libpath_"; then
9958 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9959 fi
9960 fi
9961 rm -f core conftest.err conftest.$ac_objext \
9962 conftest$ac_exeext conftest.$ac_ext
9963 if test -z "$lt_cv_aix_libpath_"; then
9964 lt_cv_aix_libpath_=/usr/lib:/lib
9965 fi
9966
9967 fi
9968
9969 aix_libpath=$lt_cv_aix_libpath_
9970 fi
9971
9972 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
9973 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
9974 else
9975 if test ia64 = "$host_cpu"; then
9976 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
9977 allow_undefined_flag="-z nodefs"
9978 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"
9979 else
9980 # Determine the default libpath from the value encoded in an
9981 # empty executable.
9982 if test set = "${lt_cv_aix_libpath+set}"; then
9983 aix_libpath=$lt_cv_aix_libpath
9984 else
9985 if ${lt_cv_aix_libpath_+:} false; then :
9986 $as_echo_n "(cached) " >&6
9987 else
9988 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9989 /* end confdefs.h. */
9990
9991 int
9992 main ()
9993 {
9994
9995 ;
9996 return 0;
9997 }
9998 _ACEOF
9999 if ac_fn_c_try_link "$LINENO"; then :
10000
10001 lt_aix_libpath_sed='
10002 /Import File Strings/,/^$/ {
10003 /^0/ {
10004 s/^0 *\([^ ]*\) *$/\1/
10005 p
10006 }
10007 }'
10008 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10009 # Check for a 64-bit object if we didn't find anything.
10010 if test -z "$lt_cv_aix_libpath_"; then
10011 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10012 fi
10013 fi
10014 rm -f core conftest.err conftest.$ac_objext \
10015 conftest$ac_exeext conftest.$ac_ext
10016 if test -z "$lt_cv_aix_libpath_"; then
10017 lt_cv_aix_libpath_=/usr/lib:/lib
10018 fi
10019
10020 fi
10021
10022 aix_libpath=$lt_cv_aix_libpath_
10023 fi
10024
10025 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
10026 # Warning - without using the other run time loading flags,
10027 # -berok will link without error, but may produce a broken library.
10028 no_undefined_flag=' $wl-bernotok'
10029 allow_undefined_flag=' $wl-berok'
10030 if test yes = "$with_gnu_ld"; then
10031 # We only use this code for GNU lds that support --whole-archive.
10032 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
10033 else
10034 # Exported symbols can be pulled into shared objects from archives
10035 whole_archive_flag_spec='$convenience'
10036 fi
10037 archive_cmds_need_lc=yes
10038 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
10039 # -brtl affects multiple linker settings, -berok does not and is overridden later
10040 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
10041 if test svr4 != "$with_aix_soname"; then
10042 # This is similar to how AIX traditionally builds its shared libraries.
10043 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
10044 fi
10045 if test aix != "$with_aix_soname"; then
10046 archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
10047 else
10048 # used by -dlpreopen to get the symbols
10049 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir'
10050 fi
10051 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
10052 fi
10053 fi
10054 ;;
10055
10056 amigaos*)
10057 case $host_cpu in
10058 powerpc)
10059 # see comment about AmigaOS4 .so support
10060 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10061 archive_expsym_cmds=''
10062 ;;
10063 m68k)
10064 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)'
10065 hardcode_libdir_flag_spec='-L$libdir'
10066 hardcode_minus_L=yes
10067 ;;
10068 esac
10069 ;;
10070
10071 bsdi[45]*)
10072 export_dynamic_flag_spec=-rdynamic
10073 ;;
10074
10075 cygwin* | mingw* | pw32* | cegcc*)
10076 # When not using gcc, we currently assume that we are using
10077 # Microsoft Visual C++.
10078 # hardcode_libdir_flag_spec is actually meaningless, as there is
10079 # no search path for DLLs.
10080 case $cc_basename in
10081 cl*)
10082 # Native MSVC
10083 hardcode_libdir_flag_spec=' '
10084 allow_undefined_flag=unsupported
10085 always_export_symbols=yes
10086 file_list_spec='@'
10087 # Tell ltmain to make .lib files, not .a files.
10088 libext=lib
10089 # Tell ltmain to make .dll files, not .so files.
10090 shrext_cmds=.dll
10091 # FIXME: Setting linknames here is a bad hack.
10092 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
10093 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
10094 cp "$export_symbols" "$output_objdir/$soname.def";
10095 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
10096 else
10097 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
10098 fi~
10099 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
10100 linknames='
10101 # The linker will not automatically build a static lib if we build a DLL.
10102 # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
10103 enable_shared_with_static_runtimes=yes
10104 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
10105 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
10106 # Don't use ranlib
10107 old_postinstall_cmds='chmod 644 $oldlib'
10108 postlink_cmds='lt_outputfile="@OUTPUT@"~
10109 lt_tool_outputfile="@TOOL_OUTPUT@"~
10110 case $lt_outputfile in
10111 *.exe|*.EXE) ;;
10112 *)
10113 lt_outputfile=$lt_outputfile.exe
10114 lt_tool_outputfile=$lt_tool_outputfile.exe
10115 ;;
10116 esac~
10117 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
10118 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
10119 $RM "$lt_outputfile.manifest";
10120 fi'
10121 ;;
10122 *)
10123 # Assume MSVC wrapper
10124 hardcode_libdir_flag_spec=' '
10125 allow_undefined_flag=unsupported
10126 # Tell ltmain to make .lib files, not .a files.
10127 libext=lib
10128 # Tell ltmain to make .dll files, not .so files.
10129 shrext_cmds=.dll
10130 # FIXME: Setting linknames here is a bad hack.
10131 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
10132 # The linker will automatically build a .lib file if we build a DLL.
10133 old_archive_from_new_cmds='true'
10134 # FIXME: Should let the user specify the lib program.
10135 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
10136 enable_shared_with_static_runtimes=yes
10137 ;;
10138 esac
10139 ;;
10140
10141 darwin* | rhapsody*)
10142
10143
10144 archive_cmds_need_lc=no
10145 hardcode_direct=no
10146 hardcode_automatic=yes
10147 hardcode_shlibpath_var=unsupported
10148 if test yes = "$lt_cv_ld_force_load"; then
10149 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\"`'
10150
10151 else
10152 whole_archive_flag_spec=''
10153 fi
10154 link_all_deplibs=yes
10155 allow_undefined_flag=$_lt_dar_allow_undefined
10156 case $cc_basename in
10157 ifort*|nagfor*) _lt_dar_can_shared=yes ;;
10158 *) _lt_dar_can_shared=$GCC ;;
10159 esac
10160 if test yes = "$_lt_dar_can_shared"; then
10161 output_verbose_link_cmd=func_echo_all
10162 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
10163 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
10164 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"
10165 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"
10166
10167 else
10168 ld_shlibs=no
10169 fi
10170
10171 ;;
10172
10173 dgux*)
10174 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10175 hardcode_libdir_flag_spec='-L$libdir'
10176 hardcode_shlibpath_var=no
10177 ;;
10178
10179 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
10180 # support. Future versions do this automatically, but an explicit c++rt0.o
10181 # does not break anything, and helps significantly (at the cost of a little
10182 # extra space).
10183 freebsd2.2*)
10184 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
10185 hardcode_libdir_flag_spec='-R$libdir'
10186 hardcode_direct=yes
10187 hardcode_shlibpath_var=no
10188 ;;
10189
10190 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
10191 freebsd2.*)
10192 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10193 hardcode_direct=yes
10194 hardcode_minus_L=yes
10195 hardcode_shlibpath_var=no
10196 ;;
10197
10198 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
10199 freebsd* | dragonfly*)
10200 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10201 hardcode_libdir_flag_spec='-R$libdir'
10202 hardcode_direct=yes
10203 hardcode_shlibpath_var=no
10204 ;;
10205
10206 hpux9*)
10207 if test yes = "$GCC"; then
10208 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
10209 else
10210 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
10211 fi
10212 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
10213 hardcode_libdir_separator=:
10214 hardcode_direct=yes
10215
10216 # hardcode_minus_L: Not really in the search PATH,
10217 # but as the default location of the library.
10218 hardcode_minus_L=yes
10219 export_dynamic_flag_spec='$wl-E'
10220 ;;
10221
10222 hpux10*)
10223 if test yes,no = "$GCC,$with_gnu_ld"; then
10224 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10225 else
10226 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10227 fi
10228 if test no = "$with_gnu_ld"; then
10229 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
10230 hardcode_libdir_separator=:
10231 hardcode_direct=yes
10232 hardcode_direct_absolute=yes
10233 export_dynamic_flag_spec='$wl-E'
10234 # hardcode_minus_L: Not really in the search PATH,
10235 # but as the default location of the library.
10236 hardcode_minus_L=yes
10237 fi
10238 ;;
10239
10240 hpux11*)
10241 if test yes,no = "$GCC,$with_gnu_ld"; then
10242 case $host_cpu in
10243 hppa*64*)
10244 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
10245 ;;
10246 ia64*)
10247 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10248 ;;
10249 *)
10250 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10251 ;;
10252 esac
10253 else
10254 case $host_cpu in
10255 hppa*64*)
10256 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
10257 ;;
10258 ia64*)
10259 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10260 ;;
10261 *)
10262
10263 # Older versions of the 11.00 compiler do not understand -b yet
10264 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
10265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
10266 $as_echo_n "checking if $CC understands -b... " >&6; }
10267 if ${lt_cv_prog_compiler__b+:} false; then :
10268 $as_echo_n "(cached) " >&6
10269 else
10270 lt_cv_prog_compiler__b=no
10271 save_LDFLAGS=$LDFLAGS
10272 LDFLAGS="$LDFLAGS -b"
10273 echo "$lt_simple_link_test_code" > conftest.$ac_ext
10274 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10275 # The linker can only warn and ignore the option if not recognized
10276 # So say no if there are warnings
10277 if test -s conftest.err; then
10278 # Append any errors to the config.log.
10279 cat conftest.err 1>&5
10280 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10281 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10282 if diff conftest.exp conftest.er2 >/dev/null; then
10283 lt_cv_prog_compiler__b=yes
10284 fi
10285 else
10286 lt_cv_prog_compiler__b=yes
10287 fi
10288 fi
10289 $RM -r conftest*
10290 LDFLAGS=$save_LDFLAGS
10291
10292 fi
10293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
10294 $as_echo "$lt_cv_prog_compiler__b" >&6; }
10295
10296 if test yes = "$lt_cv_prog_compiler__b"; then
10297 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10298 else
10299 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10300 fi
10301
10302 ;;
10303 esac
10304 fi
10305 if test no = "$with_gnu_ld"; then
10306 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
10307 hardcode_libdir_separator=:
10308
10309 case $host_cpu in
10310 hppa*64*|ia64*)
10311 hardcode_direct=no
10312 hardcode_shlibpath_var=no
10313 ;;
10314 *)
10315 hardcode_direct=yes
10316 hardcode_direct_absolute=yes
10317 export_dynamic_flag_spec='$wl-E'
10318
10319 # hardcode_minus_L: Not really in the search PATH,
10320 # but as the default location of the library.
10321 hardcode_minus_L=yes
10322 ;;
10323 esac
10324 fi
10325 ;;
10326
10327 irix5* | irix6* | nonstopux*)
10328 if test yes = "$GCC"; then
10329 archive_cmds='$CC -shared $pic_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'
10330 # Try to use the -exported_symbol ld option, if it does not
10331 # work, assume that -exports_file does not work either and
10332 # implicitly export all symbols.
10333 # This should be the same for all languages, so no per-tag cache variable.
10334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
10335 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
10336 if ${lt_cv_irix_exported_symbol+:} false; then :
10337 $as_echo_n "(cached) " >&6
10338 else
10339 save_LDFLAGS=$LDFLAGS
10340 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
10341 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10342 /* end confdefs.h. */
10343 int foo (void) { return 0; }
10344 _ACEOF
10345 if ac_fn_c_try_link "$LINENO"; then :
10346 lt_cv_irix_exported_symbol=yes
10347 else
10348 lt_cv_irix_exported_symbol=no
10349 fi
10350 rm -f core conftest.err conftest.$ac_objext \
10351 conftest$ac_exeext conftest.$ac_ext
10352 LDFLAGS=$save_LDFLAGS
10353 fi
10354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
10355 $as_echo "$lt_cv_irix_exported_symbol" >&6; }
10356 if test yes = "$lt_cv_irix_exported_symbol"; then
10357 archive_expsym_cmds='$CC -shared $pic_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 $wl-exports_file $wl$export_symbols -o $lib'
10358 fi
10359 link_all_deplibs=no
10360 else
10361 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'
10362 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'
10363 fi
10364 archive_cmds_need_lc='no'
10365 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10366 hardcode_libdir_separator=:
10367 inherit_rpath=yes
10368 link_all_deplibs=yes
10369 ;;
10370
10371 linux*)
10372 case $cc_basename in
10373 tcc*)
10374 # Fabrice Bellard et al's Tiny C Compiler
10375 ld_shlibs=yes
10376 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10377 ;;
10378 esac
10379 ;;
10380
10381 netbsd* | netbsdelf*-gnu)
10382 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10383 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
10384 else
10385 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
10386 fi
10387 hardcode_libdir_flag_spec='-R$libdir'
10388 hardcode_direct=yes
10389 hardcode_shlibpath_var=no
10390 ;;
10391
10392 newsos6)
10393 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10394 hardcode_direct=yes
10395 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10396 hardcode_libdir_separator=:
10397 hardcode_shlibpath_var=no
10398 ;;
10399
10400 *nto* | *qnx*)
10401 ;;
10402
10403 openbsd* | bitrig*)
10404 if test -f /usr/libexec/ld.so; then
10405 hardcode_direct=yes
10406 hardcode_shlibpath_var=no
10407 hardcode_direct_absolute=yes
10408 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
10409 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10410 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
10411 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
10412 export_dynamic_flag_spec='$wl-E'
10413 else
10414 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10415 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
10416 fi
10417 else
10418 ld_shlibs=no
10419 fi
10420 ;;
10421
10422 os2*)
10423 hardcode_libdir_flag_spec='-L$libdir'
10424 hardcode_minus_L=yes
10425 allow_undefined_flag=unsupported
10426 shrext_cmds=.dll
10427 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
10428 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
10429 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
10430 $ECHO EXPORTS >> $output_objdir/$libname.def~
10431 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
10432 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
10433 emximp -o $lib $output_objdir/$libname.def'
10434 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
10435 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
10436 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
10437 $ECHO EXPORTS >> $output_objdir/$libname.def~
10438 prefix_cmds="$SED"~
10439 if test EXPORTS = "`$SED 1q $export_symbols`"; then
10440 prefix_cmds="$prefix_cmds -e 1d";
10441 fi~
10442 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
10443 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
10444 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
10445 emximp -o $lib $output_objdir/$libname.def'
10446 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
10447 enable_shared_with_static_runtimes=yes
10448 ;;
10449
10450 osf3*)
10451 if test yes = "$GCC"; then
10452 allow_undefined_flag=' $wl-expect_unresolved $wl\*'
10453 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'
10454 else
10455 allow_undefined_flag=' -expect_unresolved \*'
10456 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'
10457 fi
10458 archive_cmds_need_lc='no'
10459 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10460 hardcode_libdir_separator=:
10461 ;;
10462
10463 osf4* | osf5*) # as osf3* with the addition of -msym flag
10464 if test yes = "$GCC"; then
10465 allow_undefined_flag=' $wl-expect_unresolved $wl\*'
10466 archive_cmds='$CC -shared$allow_undefined_flag $pic_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'
10467 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10468 else
10469 allow_undefined_flag=' -expect_unresolved \*'
10470 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'
10471 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~
10472 $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'
10473
10474 # Both c and cxx compiler support -rpath directly
10475 hardcode_libdir_flag_spec='-rpath $libdir'
10476 fi
10477 archive_cmds_need_lc='no'
10478 hardcode_libdir_separator=:
10479 ;;
10480
10481 solaris*)
10482 no_undefined_flag=' -z defs'
10483 if test yes = "$GCC"; then
10484 wlarc='$wl'
10485 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
10486 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10487 $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10488 else
10489 case `$CC -V 2>&1` in
10490 *"Compilers 5.0"*)
10491 wlarc=''
10492 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
10493 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10494 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
10495 ;;
10496 *)
10497 wlarc='$wl'
10498 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
10499 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10500 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10501 ;;
10502 esac
10503 fi
10504 hardcode_libdir_flag_spec='-R$libdir'
10505 hardcode_shlibpath_var=no
10506 case $host_os in
10507 solaris2.[0-5] | solaris2.[0-5].*) ;;
10508 *)
10509 # The compiler driver will combine and reorder linker options,
10510 # but understands '-z linker_flag'. GCC discards it without '$wl',
10511 # but is careful enough not to reorder.
10512 # Supported since Solaris 2.6 (maybe 2.5.1?)
10513 if test yes = "$GCC"; then
10514 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
10515 else
10516 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
10517 fi
10518 ;;
10519 esac
10520 link_all_deplibs=yes
10521 ;;
10522
10523 sunos4*)
10524 if test sequent = "$host_vendor"; then
10525 # Use $CC to link under sequent, because it throws in some extra .o
10526 # files that make .init and .fini sections work.
10527 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
10528 else
10529 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
10530 fi
10531 hardcode_libdir_flag_spec='-L$libdir'
10532 hardcode_direct=yes
10533 hardcode_minus_L=yes
10534 hardcode_shlibpath_var=no
10535 ;;
10536
10537 sysv4)
10538 case $host_vendor in
10539 sni)
10540 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10541 hardcode_direct=yes # is this really true???
10542 ;;
10543 siemens)
10544 ## LD is ld it makes a PLAMLIB
10545 ## CC just makes a GrossModule.
10546 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
10547 reload_cmds='$CC -r -o $output$reload_objs'
10548 hardcode_direct=no
10549 ;;
10550 motorola)
10551 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10552 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
10553 ;;
10554 esac
10555 runpath_var='LD_RUN_PATH'
10556 hardcode_shlibpath_var=no
10557 ;;
10558
10559 sysv4.3*)
10560 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10561 hardcode_shlibpath_var=no
10562 export_dynamic_flag_spec='-Bexport'
10563 ;;
10564
10565 sysv4*MP*)
10566 if test -d /usr/nec; then
10567 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10568 hardcode_shlibpath_var=no
10569 runpath_var=LD_RUN_PATH
10570 hardcode_runpath_var=yes
10571 ld_shlibs=yes
10572 fi
10573 ;;
10574
10575 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
10576 no_undefined_flag='$wl-z,text'
10577 archive_cmds_need_lc=no
10578 hardcode_shlibpath_var=no
10579 runpath_var='LD_RUN_PATH'
10580
10581 if test yes = "$GCC"; then
10582 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10583 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10584 else
10585 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10586 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10587 fi
10588 ;;
10589
10590 sysv5* | sco3.2v5* | sco5v6*)
10591 # Note: We CANNOT use -z defs as we might desire, because we do not
10592 # link with -lc, and that would cause any symbols used from libc to
10593 # always be unresolved, which means just about no library would
10594 # ever link correctly. If we're not using GNU ld we use -z text
10595 # though, which does catch some bad symbols but isn't as heavy-handed
10596 # as -z defs.
10597 no_undefined_flag='$wl-z,text'
10598 allow_undefined_flag='$wl-z,nodefs'
10599 archive_cmds_need_lc=no
10600 hardcode_shlibpath_var=no
10601 hardcode_libdir_flag_spec='$wl-R,$libdir'
10602 hardcode_libdir_separator=':'
10603 link_all_deplibs=yes
10604 export_dynamic_flag_spec='$wl-Bexport'
10605 runpath_var='LD_RUN_PATH'
10606
10607 if test yes = "$GCC"; then
10608 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10609 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10610 else
10611 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10612 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10613 fi
10614 ;;
10615
10616 uts4*)
10617 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10618 hardcode_libdir_flag_spec='-L$libdir'
10619 hardcode_shlibpath_var=no
10620 ;;
10621
10622 *)
10623 ld_shlibs=no
10624 ;;
10625 esac
10626
10627 if test sni = "$host_vendor"; then
10628 case $host in
10629 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
10630 export_dynamic_flag_spec='$wl-Blargedynsym'
10631 ;;
10632 esac
10633 fi
10634 fi
10635
10636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
10637 $as_echo "$ld_shlibs" >&6; }
10638 test no = "$ld_shlibs" && can_build_shared=no
10639
10640 with_gnu_ld=$with_gnu_ld
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656 #
10657 # Do we need to explicitly link libc?
10658 #
10659 case "x$archive_cmds_need_lc" in
10660 x|xyes)
10661 # Assume -lc should be added
10662 archive_cmds_need_lc=yes
10663
10664 if test yes,yes = "$GCC,$enable_shared"; then
10665 case $archive_cmds in
10666 *'~'*)
10667 # FIXME: we may have to deal with multi-command sequences.
10668 ;;
10669 '$CC '*)
10670 # Test whether the compiler implicitly links with -lc since on some
10671 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10672 # to ld, don't add -lc before -lgcc.
10673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
10674 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
10675 if ${lt_cv_archive_cmds_need_lc+:} false; then :
10676 $as_echo_n "(cached) " >&6
10677 else
10678 $RM conftest*
10679 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10680
10681 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
10682 (eval $ac_compile) 2>&5
10683 ac_status=$?
10684 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10685 test $ac_status = 0; } 2>conftest.err; then
10686 soname=conftest
10687 lib=conftest
10688 libobjs=conftest.$ac_objext
10689 deplibs=
10690 wl=$lt_prog_compiler_wl
10691 pic_flag=$lt_prog_compiler_pic
10692 compiler_flags=-v
10693 linker_flags=-v
10694 verstring=
10695 output_objdir=.
10696 libname=conftest
10697 lt_save_allow_undefined_flag=$allow_undefined_flag
10698 allow_undefined_flag=
10699 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
10700 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
10701 ac_status=$?
10702 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10703 test $ac_status = 0; }
10704 then
10705 lt_cv_archive_cmds_need_lc=no
10706 else
10707 lt_cv_archive_cmds_need_lc=yes
10708 fi
10709 allow_undefined_flag=$lt_save_allow_undefined_flag
10710 else
10711 cat conftest.err 1>&5
10712 fi
10713 $RM conftest*
10714
10715 fi
10716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
10717 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
10718 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
10719 ;;
10720 esac
10721 fi
10722 ;;
10723 esac
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808
10809
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821
10822
10823
10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
10877 $as_echo_n "checking dynamic linker characteristics... " >&6; }
10878
10879 if test yes = "$GCC"; then
10880 case $host_os in
10881 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
10882 *) lt_awk_arg='/^libraries:/' ;;
10883 esac
10884 case $host_os in
10885 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
10886 *) lt_sed_strip_eq='s|=/|/|g' ;;
10887 esac
10888 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
10889 case $lt_search_path_spec in
10890 *\;*)
10891 # if the path contains ";" then we assume it to be the separator
10892 # otherwise default to the standard path separator (i.e. ":") - it is
10893 # assumed that no part of a normal pathname contains ";" but that should
10894 # okay in the real world where ";" in dirpaths is itself problematic.
10895 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
10896 ;;
10897 *)
10898 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
10899 ;;
10900 esac
10901 # Ok, now we have the path, separated by spaces, we can step through it
10902 # and add multilib dir if necessary...
10903 lt_tmp_lt_search_path_spec=
10904 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10905 # ...but if some path component already ends with the multilib dir we assume
10906 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
10907 case "$lt_multi_os_dir; $lt_search_path_spec " in
10908 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
10909 lt_multi_os_dir=
10910 ;;
10911 esac
10912 for lt_sys_path in $lt_search_path_spec; do
10913 if test -d "$lt_sys_path$lt_multi_os_dir"; then
10914 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
10915 elif test -n "$lt_multi_os_dir"; then
10916 test -d "$lt_sys_path" && \
10917 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10918 fi
10919 done
10920 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
10921 BEGIN {RS = " "; FS = "/|\n";} {
10922 lt_foo = "";
10923 lt_count = 0;
10924 for (lt_i = NF; lt_i > 0; lt_i--) {
10925 if ($lt_i != "" && $lt_i != ".") {
10926 if ($lt_i == "..") {
10927 lt_count++;
10928 } else {
10929 if (lt_count == 0) {
10930 lt_foo = "/" $lt_i lt_foo;
10931 } else {
10932 lt_count--;
10933 }
10934 }
10935 }
10936 }
10937 if (lt_foo != "") { lt_freq[lt_foo]++; }
10938 if (lt_freq[lt_foo] == 1) { print lt_foo; }
10939 }'`
10940 # AWK program above erroneously prepends '/' to C:/dos/paths
10941 # for these hosts.
10942 case $host_os in
10943 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
10944 $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
10945 esac
10946 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
10947 else
10948 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10949 fi
10950 library_names_spec=
10951 libname_spec='lib$name'
10952 soname_spec=
10953 shrext_cmds=.so
10954 postinstall_cmds=
10955 postuninstall_cmds=
10956 finish_cmds=
10957 finish_eval=
10958 shlibpath_var=
10959 shlibpath_overrides_runpath=unknown
10960 version_type=none
10961 dynamic_linker="$host_os ld.so"
10962 sys_lib_dlsearch_path_spec="/lib /usr/lib"
10963 need_lib_prefix=unknown
10964 hardcode_into_libs=no
10965
10966 # when you set need_version to no, make sure it does not cause -set_version
10967 # flags to be left without arguments
10968 need_version=unknown
10969
10970
10971
10972 case $host_os in
10973 aix3*)
10974 version_type=linux # correct to gnu/linux during the next big refactor
10975 library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
10976 shlibpath_var=LIBPATH
10977
10978 # AIX 3 has no versioning support, so we append a major version to the name.
10979 soname_spec='$libname$release$shared_ext$major'
10980 ;;
10981
10982 aix[4-9]*)
10983 version_type=linux # correct to gnu/linux during the next big refactor
10984 need_lib_prefix=no
10985 need_version=no
10986 hardcode_into_libs=yes
10987 if test ia64 = "$host_cpu"; then
10988 # AIX 5 supports IA64
10989 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
10990 shlibpath_var=LD_LIBRARY_PATH
10991 else
10992 # With GCC up to 2.95.x, collect2 would create an import file
10993 # for dependence libraries. The import file would start with
10994 # the line '#! .'. This would cause the generated library to
10995 # depend on '.', always an invalid library. This was fixed in
10996 # development snapshots of GCC prior to 3.0.
10997 case $host_os in
10998 aix4 | aix4.[01] | aix4.[01].*)
10999 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11000 echo ' yes '
11001 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
11002 :
11003 else
11004 can_build_shared=no
11005 fi
11006 ;;
11007 esac
11008 # Using Import Files as archive members, it is possible to support
11009 # filename-based versioning of shared library archives on AIX. While
11010 # this would work for both with and without runtime linking, it will
11011 # prevent static linking of such archives. So we do filename-based
11012 # shared library versioning with .so extension only, which is used
11013 # when both runtime linking and shared linking is enabled.
11014 # Unfortunately, runtime linking may impact performance, so we do
11015 # not want this to be the default eventually. Also, we use the
11016 # versioned .so libs for executables only if there is the -brtl
11017 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
11018 # To allow for filename-based versioning support, we need to create
11019 # libNAME.so.V as an archive file, containing:
11020 # *) an Import File, referring to the versioned filename of the
11021 # archive as well as the shared archive member, telling the
11022 # bitwidth (32 or 64) of that shared object, and providing the
11023 # list of exported symbols of that shared object, eventually
11024 # decorated with the 'weak' keyword
11025 # *) the shared object with the F_LOADONLY flag set, to really avoid
11026 # it being seen by the linker.
11027 # At run time we better use the real file rather than another symlink,
11028 # but for link time we create the symlink libNAME.so -> libNAME.so.V
11029
11030 case $with_aix_soname,$aix_use_runtimelinking in
11031 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
11032 # soname into executable. Probably we can add versioning support to
11033 # collect2, so additional links can be useful in future.
11034 aix,yes) # traditional libtool
11035 dynamic_linker='AIX unversionable lib.so'
11036 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11037 # instead of lib<name>.a to let people know that these are not
11038 # typical AIX shared libraries.
11039 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11040 ;;
11041 aix,no) # traditional AIX only
11042 dynamic_linker='AIX lib.a(lib.so.V)'
11043 # We preserve .a as extension for shared libraries through AIX4.2
11044 # and later when we are not doing run time linking.
11045 library_names_spec='$libname$release.a $libname.a'
11046 soname_spec='$libname$release$shared_ext$major'
11047 ;;
11048 svr4,*) # full svr4 only
11049 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
11050 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
11051 # We do not specify a path in Import Files, so LIBPATH fires.
11052 shlibpath_overrides_runpath=yes
11053 ;;
11054 *,yes) # both, prefer svr4
11055 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
11056 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
11057 # unpreferred sharedlib libNAME.a needs extra handling
11058 postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
11059 postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
11060 # We do not specify a path in Import Files, so LIBPATH fires.
11061 shlibpath_overrides_runpath=yes
11062 ;;
11063 *,no) # both, prefer aix
11064 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
11065 library_names_spec='$libname$release.a $libname.a'
11066 soname_spec='$libname$release$shared_ext$major'
11067 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
11068 postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
11069 postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
11070 ;;
11071 esac
11072 shlibpath_var=LIBPATH
11073 fi
11074 ;;
11075
11076 amigaos*)
11077 case $host_cpu in
11078 powerpc)
11079 # Since July 2007 AmigaOS4 officially supports .so libraries.
11080 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
11081 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11082 ;;
11083 m68k)
11084 library_names_spec='$libname.ixlibrary $libname.a'
11085 # Create ${libname}_ixlibrary.a entries in /sys/libs.
11086 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $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'
11087 ;;
11088 esac
11089 ;;
11090
11091 beos*)
11092 library_names_spec='$libname$shared_ext'
11093 dynamic_linker="$host_os ld.so"
11094 shlibpath_var=LIBRARY_PATH
11095 ;;
11096
11097 bsdi[45]*)
11098 version_type=linux # correct to gnu/linux during the next big refactor
11099 need_version=no
11100 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11101 soname_spec='$libname$release$shared_ext$major'
11102 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11103 shlibpath_var=LD_LIBRARY_PATH
11104 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11105 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11106 # the default ld.so.conf also contains /usr/contrib/lib and
11107 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11108 # libtool to hard-code these into programs
11109 ;;
11110
11111 cygwin* | mingw* | pw32* | cegcc*)
11112 version_type=windows
11113 shrext_cmds=.dll
11114 need_version=no
11115 need_lib_prefix=no
11116
11117 case $GCC,$cc_basename in
11118 yes,*)
11119 # gcc
11120 library_names_spec='$libname.dll.a'
11121 # DLL is installed to $(libdir)/../bin by postinstall_cmds
11122 postinstall_cmds='base_file=`basename \$file`~
11123 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
11124 dldir=$destdir/`dirname \$dlpath`~
11125 test -d \$dldir || mkdir -p \$dldir~
11126 $install_prog $dir/$dlname \$dldir/$dlname~
11127 chmod a+x \$dldir/$dlname~
11128 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
11129 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
11130 fi'
11131 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11132 dlpath=$dir/\$dldll~
11133 $RM \$dlpath'
11134 shlibpath_overrides_runpath=yes
11135
11136 case $host_os in
11137 cygwin*)
11138 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11139 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
11140
11141 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
11142 ;;
11143 mingw* | cegcc*)
11144 # MinGW DLLs use traditional 'lib' prefix
11145 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
11146 ;;
11147 pw32*)
11148 # pw32 DLLs use 'pw' prefix rather than 'lib'
11149 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
11150 ;;
11151 esac
11152 dynamic_linker='Win32 ld.exe'
11153 ;;
11154
11155 *,cl*)
11156 # Native MSVC
11157 libname_spec='$name'
11158 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
11159 library_names_spec='$libname.dll.lib'
11160
11161 case $build_os in
11162 mingw*)
11163 sys_lib_search_path_spec=
11164 lt_save_ifs=$IFS
11165 IFS=';'
11166 for lt_path in $LIB
11167 do
11168 IFS=$lt_save_ifs
11169 # Let DOS variable expansion print the short 8.3 style file name.
11170 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
11171 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
11172 done
11173 IFS=$lt_save_ifs
11174 # Convert to MSYS style.
11175 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
11176 ;;
11177 cygwin*)
11178 # Convert to unix form, then to dos form, then back to unix form
11179 # but this time dos style (no spaces!) so that the unix form looks
11180 # like /cygdrive/c/PROGRA~1:/cygdr...
11181 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
11182 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
11183 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11184 ;;
11185 *)
11186 sys_lib_search_path_spec=$LIB
11187 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
11188 # It is most probably a Windows format PATH.
11189 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11190 else
11191 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11192 fi
11193 # FIXME: find the short name or the path components, as spaces are
11194 # common. (e.g. "Program Files" -> "PROGRA~1")
11195 ;;
11196 esac
11197
11198 # DLL is installed to $(libdir)/../bin by postinstall_cmds
11199 postinstall_cmds='base_file=`basename \$file`~
11200 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
11201 dldir=$destdir/`dirname \$dlpath`~
11202 test -d \$dldir || mkdir -p \$dldir~
11203 $install_prog $dir/$dlname \$dldir/$dlname'
11204 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11205 dlpath=$dir/\$dldll~
11206 $RM \$dlpath'
11207 shlibpath_overrides_runpath=yes
11208 dynamic_linker='Win32 link.exe'
11209 ;;
11210
11211 *)
11212 # Assume MSVC wrapper
11213 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
11214 dynamic_linker='Win32 ld.exe'
11215 ;;
11216 esac
11217 # FIXME: first we should search . and the directory the executable is in
11218 shlibpath_var=PATH
11219 ;;
11220
11221 darwin* | rhapsody*)
11222 dynamic_linker="$host_os dyld"
11223 version_type=darwin
11224 need_lib_prefix=no
11225 need_version=no
11226 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
11227 soname_spec='$libname$release$major$shared_ext'
11228 shlibpath_overrides_runpath=yes
11229 shlibpath_var=DYLD_LIBRARY_PATH
11230 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
11231
11232 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
11233 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11234 ;;
11235
11236 dgux*)
11237 version_type=linux # correct to gnu/linux during the next big refactor
11238 need_lib_prefix=no
11239 need_version=no
11240 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11241 soname_spec='$libname$release$shared_ext$major'
11242 shlibpath_var=LD_LIBRARY_PATH
11243 ;;
11244
11245 freebsd* | dragonfly*)
11246 # DragonFly does not have aout. When/if they implement a new
11247 # versioning mechanism, adjust this.
11248 if test -x /usr/bin/objformat; then
11249 objformat=`/usr/bin/objformat`
11250 else
11251 case $host_os in
11252 freebsd[23].*) objformat=aout ;;
11253 *) objformat=elf ;;
11254 esac
11255 fi
11256 version_type=freebsd-$objformat
11257 case $version_type in
11258 freebsd-elf*)
11259 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11260 soname_spec='$libname$release$shared_ext$major'
11261 need_version=no
11262 need_lib_prefix=no
11263 ;;
11264 freebsd-*)
11265 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
11266 need_version=yes
11267 ;;
11268 esac
11269 shlibpath_var=LD_LIBRARY_PATH
11270 case $host_os in
11271 freebsd2.*)
11272 shlibpath_overrides_runpath=yes
11273 ;;
11274 freebsd3.[01]* | freebsdelf3.[01]*)
11275 shlibpath_overrides_runpath=yes
11276 hardcode_into_libs=yes
11277 ;;
11278 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
11279 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
11280 shlibpath_overrides_runpath=no
11281 hardcode_into_libs=yes
11282 ;;
11283 *) # from 4.6 on, and DragonFly
11284 shlibpath_overrides_runpath=yes
11285 hardcode_into_libs=yes
11286 ;;
11287 esac
11288 ;;
11289
11290 haiku*)
11291 version_type=linux # correct to gnu/linux during the next big refactor
11292 need_lib_prefix=no
11293 need_version=no
11294 dynamic_linker="$host_os runtime_loader"
11295 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11296 soname_spec='$libname$release$shared_ext$major'
11297 shlibpath_var=LIBRARY_PATH
11298 shlibpath_overrides_runpath=no
11299 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
11300 hardcode_into_libs=yes
11301 ;;
11302
11303 hpux9* | hpux10* | hpux11*)
11304 # Give a soname corresponding to the major version so that dld.sl refuses to
11305 # link against other versions.
11306 version_type=sunos
11307 need_lib_prefix=no
11308 need_version=no
11309 case $host_cpu in
11310 ia64*)
11311 shrext_cmds='.so'
11312 hardcode_into_libs=yes
11313 dynamic_linker="$host_os dld.so"
11314 shlibpath_var=LD_LIBRARY_PATH
11315 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11316 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11317 soname_spec='$libname$release$shared_ext$major'
11318 if test 32 = "$HPUX_IA64_MODE"; then
11319 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11320 sys_lib_dlsearch_path_spec=/usr/lib/hpux32
11321 else
11322 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11323 sys_lib_dlsearch_path_spec=/usr/lib/hpux64
11324 fi
11325 ;;
11326 hppa*64*)
11327 shrext_cmds='.sl'
11328 hardcode_into_libs=yes
11329 dynamic_linker="$host_os dld.sl"
11330 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11331 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11332 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11333 soname_spec='$libname$release$shared_ext$major'
11334 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11335 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11336 ;;
11337 *)
11338 shrext_cmds='.sl'
11339 dynamic_linker="$host_os dld.sl"
11340 shlibpath_var=SHLIB_PATH
11341 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11342 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11343 soname_spec='$libname$release$shared_ext$major'
11344 ;;
11345 esac
11346 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
11347 postinstall_cmds='chmod 555 $lib'
11348 # or fails outright, so override atomically:
11349 install_override_mode=555
11350 ;;
11351
11352 interix[3-9]*)
11353 version_type=linux # correct to gnu/linux during the next big refactor
11354 need_lib_prefix=no
11355 need_version=no
11356 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11357 soname_spec='$libname$release$shared_ext$major'
11358 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
11359 shlibpath_var=LD_LIBRARY_PATH
11360 shlibpath_overrides_runpath=no
11361 hardcode_into_libs=yes
11362 ;;
11363
11364 irix5* | irix6* | nonstopux*)
11365 case $host_os in
11366 nonstopux*) version_type=nonstopux ;;
11367 *)
11368 if test yes = "$lt_cv_prog_gnu_ld"; then
11369 version_type=linux # correct to gnu/linux during the next big refactor
11370 else
11371 version_type=irix
11372 fi ;;
11373 esac
11374 need_lib_prefix=no
11375 need_version=no
11376 soname_spec='$libname$release$shared_ext$major'
11377 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
11378 case $host_os in
11379 irix5* | nonstopux*)
11380 libsuff= shlibsuff=
11381 ;;
11382 *)
11383 case $LD in # libtool.m4 will add one of these switches to LD
11384 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11385 libsuff= shlibsuff= libmagic=32-bit;;
11386 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11387 libsuff=32 shlibsuff=N32 libmagic=N32;;
11388 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11389 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11390 *) libsuff= shlibsuff= libmagic=never-match;;
11391 esac
11392 ;;
11393 esac
11394 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11395 shlibpath_overrides_runpath=no
11396 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
11397 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
11398 hardcode_into_libs=yes
11399 ;;
11400
11401 # No shared lib support for Linux oldld, aout, or coff.
11402 linux*oldld* | linux*aout* | linux*coff*)
11403 dynamic_linker=no
11404 ;;
11405
11406 linux*android*)
11407 version_type=none # Android doesn't support versioned libraries.
11408 need_lib_prefix=no
11409 need_version=no
11410 library_names_spec='$libname$release$shared_ext'
11411 soname_spec='$libname$release$shared_ext'
11412 finish_cmds=
11413 shlibpath_var=LD_LIBRARY_PATH
11414 shlibpath_overrides_runpath=yes
11415
11416 # This implies no fast_install, which is unacceptable.
11417 # Some rework will be needed to allow for fast_install
11418 # before this can be enabled.
11419 hardcode_into_libs=yes
11420
11421 dynamic_linker='Android linker'
11422 # Don't embed -rpath directories since the linker doesn't support them.
11423 hardcode_libdir_flag_spec='-L$libdir'
11424 ;;
11425
11426 # This must be glibc/ELF.
11427 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11428 version_type=linux # correct to gnu/linux during the next big refactor
11429 need_lib_prefix=no
11430 need_version=no
11431 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11432 soname_spec='$libname$release$shared_ext$major'
11433 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11434 shlibpath_var=LD_LIBRARY_PATH
11435 shlibpath_overrides_runpath=no
11436
11437 # Some binutils ld are patched to set DT_RUNPATH
11438 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
11439 $as_echo_n "(cached) " >&6
11440 else
11441 lt_cv_shlibpath_overrides_runpath=no
11442 save_LDFLAGS=$LDFLAGS
11443 save_libdir=$libdir
11444 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
11445 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
11446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11447 /* end confdefs.h. */
11448
11449 int
11450 main ()
11451 {
11452
11453 ;
11454 return 0;
11455 }
11456 _ACEOF
11457 if ac_fn_c_try_link "$LINENO"; then :
11458 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
11459 lt_cv_shlibpath_overrides_runpath=yes
11460 fi
11461 fi
11462 rm -f core conftest.err conftest.$ac_objext \
11463 conftest$ac_exeext conftest.$ac_ext
11464 LDFLAGS=$save_LDFLAGS
11465 libdir=$save_libdir
11466
11467 fi
11468
11469 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
11470
11471 # This implies no fast_install, which is unacceptable.
11472 # Some rework will be needed to allow for fast_install
11473 # before this can be enabled.
11474 hardcode_into_libs=yes
11475
11476 # Ideally, we could use ldconfig to report *all* directores which are
11477 # searched for libraries, however this is still not possible. Aside from not
11478 # being certain /sbin/ldconfig is available, command
11479 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
11480 # even though it is searched at run-time. Try to do the best guess by
11481 # appending ld.so.conf contents (and includes) to the search path.
11482 if test -f /etc/ld.so.conf; then
11483 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' ' '`
11484 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
11485 fi
11486
11487 # We used to test for /lib/ld.so.1 and disable shared libraries on
11488 # powerpc, because MkLinux only supported shared libraries with the
11489 # GNU dynamic linker. Since this was broken with cross compilers,
11490 # most powerpc-linux boxes support dynamic linking these days and
11491 # people can always --disable-shared, the test was removed, and we
11492 # assume the GNU/Linux dynamic linker is in use.
11493 dynamic_linker='GNU/Linux ld.so'
11494 ;;
11495
11496 netbsdelf*-gnu)
11497 version_type=linux
11498 need_lib_prefix=no
11499 need_version=no
11500 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11501 soname_spec='${libname}${release}${shared_ext}$major'
11502 shlibpath_var=LD_LIBRARY_PATH
11503 shlibpath_overrides_runpath=no
11504 hardcode_into_libs=yes
11505 dynamic_linker='NetBSD ld.elf_so'
11506 ;;
11507
11508 netbsd*)
11509 version_type=sunos
11510 need_lib_prefix=no
11511 need_version=no
11512 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11513 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
11514 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11515 dynamic_linker='NetBSD (a.out) ld.so'
11516 else
11517 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11518 soname_spec='$libname$release$shared_ext$major'
11519 dynamic_linker='NetBSD ld.elf_so'
11520 fi
11521 shlibpath_var=LD_LIBRARY_PATH
11522 shlibpath_overrides_runpath=yes
11523 hardcode_into_libs=yes
11524 ;;
11525
11526 newsos6)
11527 version_type=linux # correct to gnu/linux during the next big refactor
11528 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11529 shlibpath_var=LD_LIBRARY_PATH
11530 shlibpath_overrides_runpath=yes
11531 ;;
11532
11533 *nto* | *qnx*)
11534 version_type=qnx
11535 need_lib_prefix=no
11536 need_version=no
11537 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11538 soname_spec='$libname$release$shared_ext$major'
11539 shlibpath_var=LD_LIBRARY_PATH
11540 shlibpath_overrides_runpath=no
11541 hardcode_into_libs=yes
11542 dynamic_linker='ldqnx.so'
11543 ;;
11544
11545 openbsd* | bitrig*)
11546 version_type=sunos
11547 sys_lib_dlsearch_path_spec=/usr/lib
11548 need_lib_prefix=no
11549 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
11550 need_version=no
11551 else
11552 need_version=yes
11553 fi
11554 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
11555 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11556 shlibpath_var=LD_LIBRARY_PATH
11557 shlibpath_overrides_runpath=yes
11558 ;;
11559
11560 os2*)
11561 libname_spec='$name'
11562 version_type=windows
11563 shrext_cmds=.dll
11564 need_version=no
11565 need_lib_prefix=no
11566 # OS/2 can only load a DLL with a base name of 8 characters or less.
11567 soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
11568 v=$($ECHO $release$versuffix | tr -d .-);
11569 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
11570 $ECHO $n$v`$shared_ext'
11571 library_names_spec='${libname}_dll.$libext'
11572 dynamic_linker='OS/2 ld.exe'
11573 shlibpath_var=BEGINLIBPATH
11574 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11575 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11576 postinstall_cmds='base_file=`basename \$file`~
11577 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
11578 dldir=$destdir/`dirname \$dlpath`~
11579 test -d \$dldir || mkdir -p \$dldir~
11580 $install_prog $dir/$dlname \$dldir/$dlname~
11581 chmod a+x \$dldir/$dlname~
11582 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
11583 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
11584 fi'
11585 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
11586 dlpath=$dir/\$dldll~
11587 $RM \$dlpath'
11588 ;;
11589
11590 osf3* | osf4* | osf5*)
11591 version_type=osf
11592 need_lib_prefix=no
11593 need_version=no
11594 soname_spec='$libname$release$shared_ext$major'
11595 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11596 shlibpath_var=LD_LIBRARY_PATH
11597 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11598 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11599 ;;
11600
11601 rdos*)
11602 dynamic_linker=no
11603 ;;
11604
11605 solaris*)
11606 version_type=linux # correct to gnu/linux during the next big refactor
11607 need_lib_prefix=no
11608 need_version=no
11609 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11610 soname_spec='$libname$release$shared_ext$major'
11611 shlibpath_var=LD_LIBRARY_PATH
11612 shlibpath_overrides_runpath=yes
11613 hardcode_into_libs=yes
11614 # ldd complains unless libraries are executable
11615 postinstall_cmds='chmod +x $lib'
11616 ;;
11617
11618 sunos4*)
11619 version_type=sunos
11620 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
11621 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11622 shlibpath_var=LD_LIBRARY_PATH
11623 shlibpath_overrides_runpath=yes
11624 if test yes = "$with_gnu_ld"; then
11625 need_lib_prefix=no
11626 fi
11627 need_version=yes
11628 ;;
11629
11630 sysv4 | sysv4.3*)
11631 version_type=linux # correct to gnu/linux during the next big refactor
11632 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11633 soname_spec='$libname$release$shared_ext$major'
11634 shlibpath_var=LD_LIBRARY_PATH
11635 case $host_vendor in
11636 sni)
11637 shlibpath_overrides_runpath=no
11638 need_lib_prefix=no
11639 runpath_var=LD_RUN_PATH
11640 ;;
11641 siemens)
11642 need_lib_prefix=no
11643 ;;
11644 motorola)
11645 need_lib_prefix=no
11646 need_version=no
11647 shlibpath_overrides_runpath=no
11648 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11649 ;;
11650 esac
11651 ;;
11652
11653 sysv4*MP*)
11654 if test -d /usr/nec; then
11655 version_type=linux # correct to gnu/linux during the next big refactor
11656 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
11657 soname_spec='$libname$shared_ext.$major'
11658 shlibpath_var=LD_LIBRARY_PATH
11659 fi
11660 ;;
11661
11662 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
11663 version_type=sco
11664 need_lib_prefix=no
11665 need_version=no
11666 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
11667 soname_spec='$libname$release$shared_ext$major'
11668 shlibpath_var=LD_LIBRARY_PATH
11669 shlibpath_overrides_runpath=yes
11670 hardcode_into_libs=yes
11671 if test yes = "$with_gnu_ld"; then
11672 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
11673 else
11674 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
11675 case $host_os in
11676 sco3.2v5*)
11677 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
11678 ;;
11679 esac
11680 fi
11681 sys_lib_dlsearch_path_spec='/usr/lib'
11682 ;;
11683
11684 tpf*)
11685 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
11686 version_type=linux # correct to gnu/linux during the next big refactor
11687 need_lib_prefix=no
11688 need_version=no
11689 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11690 shlibpath_var=LD_LIBRARY_PATH
11691 shlibpath_overrides_runpath=no
11692 hardcode_into_libs=yes
11693 ;;
11694
11695 uts4*)
11696 version_type=linux # correct to gnu/linux during the next big refactor
11697 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11698 soname_spec='$libname$release$shared_ext$major'
11699 shlibpath_var=LD_LIBRARY_PATH
11700 ;;
11701
11702 *)
11703 dynamic_linker=no
11704 ;;
11705 esac
11706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
11707 $as_echo "$dynamic_linker" >&6; }
11708 test no = "$dynamic_linker" && can_build_shared=no
11709
11710 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11711 if test yes = "$GCC"; then
11712 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
11713 fi
11714
11715 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
11716 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
11717 fi
11718
11719 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
11720 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
11721 fi
11722
11723 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
11724 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
11725
11726 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
11727 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
11728
11729 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
11730 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
11829 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
11830 hardcode_action=
11831 if test -n "$hardcode_libdir_flag_spec" ||
11832 test -n "$runpath_var" ||
11833 test yes = "$hardcode_automatic"; then
11834
11835 # We can hardcode non-existent directories.
11836 if test no != "$hardcode_direct" &&
11837 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11838 # have to relink, otherwise we might link with an installed library
11839 # when we should be linking with a yet-to-be-installed one
11840 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
11841 test no != "$hardcode_minus_L"; then
11842 # Linking always hardcodes the temporary library directory.
11843 hardcode_action=relink
11844 else
11845 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11846 hardcode_action=immediate
11847 fi
11848 else
11849 # We cannot hardcode anything, or else we can only hardcode existing
11850 # directories.
11851 hardcode_action=unsupported
11852 fi
11853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
11854 $as_echo "$hardcode_action" >&6; }
11855
11856 if test relink = "$hardcode_action" ||
11857 test yes = "$inherit_rpath"; then
11858 # Fast installation is not supported
11859 enable_fast_install=no
11860 elif test yes = "$shlibpath_overrides_runpath" ||
11861 test no = "$enable_shared"; then
11862 # Fast installation is not necessary
11863 enable_fast_install=needless
11864 fi
11865
11866
11867
11868
11869
11870
11871 if test yes != "$enable_dlopen"; then
11872 enable_dlopen=unknown
11873 enable_dlopen_self=unknown
11874 enable_dlopen_self_static=unknown
11875 else
11876 lt_cv_dlopen=no
11877 lt_cv_dlopen_libs=
11878
11879 case $host_os in
11880 beos*)
11881 lt_cv_dlopen=load_add_on
11882 lt_cv_dlopen_libs=
11883 lt_cv_dlopen_self=yes
11884 ;;
11885
11886 mingw* | pw32* | cegcc*)
11887 lt_cv_dlopen=LoadLibrary
11888 lt_cv_dlopen_libs=
11889 ;;
11890
11891 cygwin*)
11892 lt_cv_dlopen=dlopen
11893 lt_cv_dlopen_libs=
11894 ;;
11895
11896 darwin*)
11897 # if libdl is installed we need to link against it
11898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11899 $as_echo_n "checking for dlopen in -ldl... " >&6; }
11900 if ${ac_cv_lib_dl_dlopen+:} false; then :
11901 $as_echo_n "(cached) " >&6
11902 else
11903 ac_check_lib_save_LIBS=$LIBS
11904 LIBS="-ldl $LIBS"
11905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11906 /* end confdefs.h. */
11907
11908 /* Override any GCC internal prototype to avoid an error.
11909 Use char because int might match the return type of a GCC
11910 builtin and then its argument prototype would still apply. */
11911 #ifdef __cplusplus
11912 extern "C"
11913 #endif
11914 char dlopen ();
11915 int
11916 main ()
11917 {
11918 return dlopen ();
11919 ;
11920 return 0;
11921 }
11922 _ACEOF
11923 if ac_fn_c_try_link "$LINENO"; then :
11924 ac_cv_lib_dl_dlopen=yes
11925 else
11926 ac_cv_lib_dl_dlopen=no
11927 fi
11928 rm -f core conftest.err conftest.$ac_objext \
11929 conftest$ac_exeext conftest.$ac_ext
11930 LIBS=$ac_check_lib_save_LIBS
11931 fi
11932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11933 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11934 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
11935 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
11936 else
11937
11938 lt_cv_dlopen=dyld
11939 lt_cv_dlopen_libs=
11940 lt_cv_dlopen_self=yes
11941
11942 fi
11943
11944 ;;
11945
11946 tpf*)
11947 # Don't try to run any link tests for TPF. We know it's impossible
11948 # because TPF is a cross-compiler, and we know how we open DSOs.
11949 lt_cv_dlopen=dlopen
11950 lt_cv_dlopen_libs=
11951 lt_cv_dlopen_self=no
11952 ;;
11953
11954 *)
11955 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
11956 if test "x$ac_cv_func_shl_load" = xyes; then :
11957 lt_cv_dlopen=shl_load
11958 else
11959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
11960 $as_echo_n "checking for shl_load in -ldld... " >&6; }
11961 if ${ac_cv_lib_dld_shl_load+:} false; then :
11962 $as_echo_n "(cached) " >&6
11963 else
11964 ac_check_lib_save_LIBS=$LIBS
11965 LIBS="-ldld $LIBS"
11966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11967 /* end confdefs.h. */
11968
11969 /* Override any GCC internal prototype to avoid an error.
11970 Use char because int might match the return type of a GCC
11971 builtin and then its argument prototype would still apply. */
11972 #ifdef __cplusplus
11973 extern "C"
11974 #endif
11975 char shl_load ();
11976 int
11977 main ()
11978 {
11979 return shl_load ();
11980 ;
11981 return 0;
11982 }
11983 _ACEOF
11984 if ac_fn_c_try_link "$LINENO"; then :
11985 ac_cv_lib_dld_shl_load=yes
11986 else
11987 ac_cv_lib_dld_shl_load=no
11988 fi
11989 rm -f core conftest.err conftest.$ac_objext \
11990 conftest$ac_exeext conftest.$ac_ext
11991 LIBS=$ac_check_lib_save_LIBS
11992 fi
11993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
11994 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
11995 if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
11996 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
11997 else
11998 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
11999 if test "x$ac_cv_func_dlopen" = xyes; then :
12000 lt_cv_dlopen=dlopen
12001 else
12002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12003 $as_echo_n "checking for dlopen in -ldl... " >&6; }
12004 if ${ac_cv_lib_dl_dlopen+:} false; then :
12005 $as_echo_n "(cached) " >&6
12006 else
12007 ac_check_lib_save_LIBS=$LIBS
12008 LIBS="-ldl $LIBS"
12009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12010 /* end confdefs.h. */
12011
12012 /* Override any GCC internal prototype to avoid an error.
12013 Use char because int might match the return type of a GCC
12014 builtin and then its argument prototype would still apply. */
12015 #ifdef __cplusplus
12016 extern "C"
12017 #endif
12018 char dlopen ();
12019 int
12020 main ()
12021 {
12022 return dlopen ();
12023 ;
12024 return 0;
12025 }
12026 _ACEOF
12027 if ac_fn_c_try_link "$LINENO"; then :
12028 ac_cv_lib_dl_dlopen=yes
12029 else
12030 ac_cv_lib_dl_dlopen=no
12031 fi
12032 rm -f core conftest.err conftest.$ac_objext \
12033 conftest$ac_exeext conftest.$ac_ext
12034 LIBS=$ac_check_lib_save_LIBS
12035 fi
12036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12037 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12038 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
12039 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
12040 else
12041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
12042 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
12043 if ${ac_cv_lib_svld_dlopen+:} false; then :
12044 $as_echo_n "(cached) " >&6
12045 else
12046 ac_check_lib_save_LIBS=$LIBS
12047 LIBS="-lsvld $LIBS"
12048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12049 /* end confdefs.h. */
12050
12051 /* Override any GCC internal prototype to avoid an error.
12052 Use char because int might match the return type of a GCC
12053 builtin and then its argument prototype would still apply. */
12054 #ifdef __cplusplus
12055 extern "C"
12056 #endif
12057 char dlopen ();
12058 int
12059 main ()
12060 {
12061 return dlopen ();
12062 ;
12063 return 0;
12064 }
12065 _ACEOF
12066 if ac_fn_c_try_link "$LINENO"; then :
12067 ac_cv_lib_svld_dlopen=yes
12068 else
12069 ac_cv_lib_svld_dlopen=no
12070 fi
12071 rm -f core conftest.err conftest.$ac_objext \
12072 conftest$ac_exeext conftest.$ac_ext
12073 LIBS=$ac_check_lib_save_LIBS
12074 fi
12075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
12076 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
12077 if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
12078 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
12079 else
12080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
12081 $as_echo_n "checking for dld_link in -ldld... " >&6; }
12082 if ${ac_cv_lib_dld_dld_link+:} false; then :
12083 $as_echo_n "(cached) " >&6
12084 else
12085 ac_check_lib_save_LIBS=$LIBS
12086 LIBS="-ldld $LIBS"
12087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12088 /* end confdefs.h. */
12089
12090 /* Override any GCC internal prototype to avoid an error.
12091 Use char because int might match the return type of a GCC
12092 builtin and then its argument prototype would still apply. */
12093 #ifdef __cplusplus
12094 extern "C"
12095 #endif
12096 char dld_link ();
12097 int
12098 main ()
12099 {
12100 return dld_link ();
12101 ;
12102 return 0;
12103 }
12104 _ACEOF
12105 if ac_fn_c_try_link "$LINENO"; then :
12106 ac_cv_lib_dld_dld_link=yes
12107 else
12108 ac_cv_lib_dld_dld_link=no
12109 fi
12110 rm -f core conftest.err conftest.$ac_objext \
12111 conftest$ac_exeext conftest.$ac_ext
12112 LIBS=$ac_check_lib_save_LIBS
12113 fi
12114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
12115 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
12116 if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
12117 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
12118 fi
12119
12120
12121 fi
12122
12123
12124 fi
12125
12126
12127 fi
12128
12129
12130 fi
12131
12132
12133 fi
12134
12135 ;;
12136 esac
12137
12138 if test no = "$lt_cv_dlopen"; then
12139 enable_dlopen=no
12140 else
12141 enable_dlopen=yes
12142 fi
12143
12144 case $lt_cv_dlopen in
12145 dlopen)
12146 save_CPPFLAGS=$CPPFLAGS
12147 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12148
12149 save_LDFLAGS=$LDFLAGS
12150 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12151
12152 save_LIBS=$LIBS
12153 LIBS="$lt_cv_dlopen_libs $LIBS"
12154
12155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
12156 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
12157 if ${lt_cv_dlopen_self+:} false; then :
12158 $as_echo_n "(cached) " >&6
12159 else
12160 if test yes = "$cross_compiling"; then :
12161 lt_cv_dlopen_self=cross
12162 else
12163 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12164 lt_status=$lt_dlunknown
12165 cat > conftest.$ac_ext <<_LT_EOF
12166 #line $LINENO "configure"
12167 #include "confdefs.h"
12168
12169 #if HAVE_DLFCN_H
12170 #include <dlfcn.h>
12171 #endif
12172
12173 #include <stdio.h>
12174
12175 #ifdef RTLD_GLOBAL
12176 # define LT_DLGLOBAL RTLD_GLOBAL
12177 #else
12178 # ifdef DL_GLOBAL
12179 # define LT_DLGLOBAL DL_GLOBAL
12180 # else
12181 # define LT_DLGLOBAL 0
12182 # endif
12183 #endif
12184
12185 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12186 find out it does not work in some platform. */
12187 #ifndef LT_DLLAZY_OR_NOW
12188 # ifdef RTLD_LAZY
12189 # define LT_DLLAZY_OR_NOW RTLD_LAZY
12190 # else
12191 # ifdef DL_LAZY
12192 # define LT_DLLAZY_OR_NOW DL_LAZY
12193 # else
12194 # ifdef RTLD_NOW
12195 # define LT_DLLAZY_OR_NOW RTLD_NOW
12196 # else
12197 # ifdef DL_NOW
12198 # define LT_DLLAZY_OR_NOW DL_NOW
12199 # else
12200 # define LT_DLLAZY_OR_NOW 0
12201 # endif
12202 # endif
12203 # endif
12204 # endif
12205 #endif
12206
12207 /* When -fvisibility=hidden is used, assume the code has been annotated
12208 correspondingly for the symbols needed. */
12209 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12210 int fnord () __attribute__((visibility("default")));
12211 #endif
12212
12213 int fnord () { return 42; }
12214 int main ()
12215 {
12216 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12217 int status = $lt_dlunknown;
12218
12219 if (self)
12220 {
12221 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12222 else
12223 {
12224 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12225 else puts (dlerror ());
12226 }
12227 /* dlclose (self); */
12228 }
12229 else
12230 puts (dlerror ());
12231
12232 return status;
12233 }
12234 _LT_EOF
12235 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12236 (eval $ac_link) 2>&5
12237 ac_status=$?
12238 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12239 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
12240 (./conftest; exit; ) >&5 2>/dev/null
12241 lt_status=$?
12242 case x$lt_status in
12243 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12244 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12245 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
12246 esac
12247 else :
12248 # compilation failed
12249 lt_cv_dlopen_self=no
12250 fi
12251 fi
12252 rm -fr conftest*
12253
12254
12255 fi
12256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
12257 $as_echo "$lt_cv_dlopen_self" >&6; }
12258
12259 if test yes = "$lt_cv_dlopen_self"; then
12260 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
12261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
12262 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
12263 if ${lt_cv_dlopen_self_static+:} false; then :
12264 $as_echo_n "(cached) " >&6
12265 else
12266 if test yes = "$cross_compiling"; then :
12267 lt_cv_dlopen_self_static=cross
12268 else
12269 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12270 lt_status=$lt_dlunknown
12271 cat > conftest.$ac_ext <<_LT_EOF
12272 #line $LINENO "configure"
12273 #include "confdefs.h"
12274
12275 #if HAVE_DLFCN_H
12276 #include <dlfcn.h>
12277 #endif
12278
12279 #include <stdio.h>
12280
12281 #ifdef RTLD_GLOBAL
12282 # define LT_DLGLOBAL RTLD_GLOBAL
12283 #else
12284 # ifdef DL_GLOBAL
12285 # define LT_DLGLOBAL DL_GLOBAL
12286 # else
12287 # define LT_DLGLOBAL 0
12288 # endif
12289 #endif
12290
12291 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12292 find out it does not work in some platform. */
12293 #ifndef LT_DLLAZY_OR_NOW
12294 # ifdef RTLD_LAZY
12295 # define LT_DLLAZY_OR_NOW RTLD_LAZY
12296 # else
12297 # ifdef DL_LAZY
12298 # define LT_DLLAZY_OR_NOW DL_LAZY
12299 # else
12300 # ifdef RTLD_NOW
12301 # define LT_DLLAZY_OR_NOW RTLD_NOW
12302 # else
12303 # ifdef DL_NOW
12304 # define LT_DLLAZY_OR_NOW DL_NOW
12305 # else
12306 # define LT_DLLAZY_OR_NOW 0
12307 # endif
12308 # endif
12309 # endif
12310 # endif
12311 #endif
12312
12313 /* When -fvisibility=hidden is used, assume the code has been annotated
12314 correspondingly for the symbols needed. */
12315 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12316 int fnord () __attribute__((visibility("default")));
12317 #endif
12318
12319 int fnord () { return 42; }
12320 int main ()
12321 {
12322 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12323 int status = $lt_dlunknown;
12324
12325 if (self)
12326 {
12327 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12328 else
12329 {
12330 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12331 else puts (dlerror ());
12332 }
12333 /* dlclose (self); */
12334 }
12335 else
12336 puts (dlerror ());
12337
12338 return status;
12339 }
12340 _LT_EOF
12341 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12342 (eval $ac_link) 2>&5
12343 ac_status=$?
12344 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12345 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
12346 (./conftest; exit; ) >&5 2>/dev/null
12347 lt_status=$?
12348 case x$lt_status in
12349 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12350 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12351 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
12352 esac
12353 else :
12354 # compilation failed
12355 lt_cv_dlopen_self_static=no
12356 fi
12357 fi
12358 rm -fr conftest*
12359
12360
12361 fi
12362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
12363 $as_echo "$lt_cv_dlopen_self_static" >&6; }
12364 fi
12365
12366 CPPFLAGS=$save_CPPFLAGS
12367 LDFLAGS=$save_LDFLAGS
12368 LIBS=$save_LIBS
12369 ;;
12370 esac
12371
12372 case $lt_cv_dlopen_self in
12373 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12374 *) enable_dlopen_self=unknown ;;
12375 esac
12376
12377 case $lt_cv_dlopen_self_static in
12378 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12379 *) enable_dlopen_self_static=unknown ;;
12380 esac
12381 fi
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399 striplib=
12400 old_striplib=
12401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
12402 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
12403 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
12404 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
12405 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
12406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12407 $as_echo "yes" >&6; }
12408 else
12409 # FIXME - insert some real tests, host_os isn't really good enough
12410 case $host_os in
12411 darwin*)
12412 if test -n "$STRIP"; then
12413 striplib="$STRIP -x"
12414 old_striplib="$STRIP -S"
12415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12416 $as_echo "yes" >&6; }
12417 else
12418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12419 $as_echo "no" >&6; }
12420 fi
12421 ;;
12422 *)
12423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12424 $as_echo "no" >&6; }
12425 ;;
12426 esac
12427 fi
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440 # Report what library types will actually be built
12441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
12442 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
12443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
12444 $as_echo "$can_build_shared" >&6; }
12445
12446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
12447 $as_echo_n "checking whether to build shared libraries... " >&6; }
12448 test no = "$can_build_shared" && enable_shared=no
12449
12450 # On AIX, shared libraries and static libraries use the same namespace, and
12451 # are all built from PIC.
12452 case $host_os in
12453 aix3*)
12454 test yes = "$enable_shared" && enable_static=no
12455 if test -n "$RANLIB"; then
12456 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12457 postinstall_cmds='$RANLIB $lib'
12458 fi
12459 ;;
12460
12461 aix[4-9]*)
12462 if test ia64 != "$host_cpu"; then
12463 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
12464 yes,aix,yes) ;; # shared object as lib.so file only
12465 yes,svr4,*) ;; # shared object as lib.so archive member only
12466 yes,*) enable_static=no ;; # shared object in lib.a archive as well
12467 esac
12468 fi
12469 ;;
12470 esac
12471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
12472 $as_echo "$enable_shared" >&6; }
12473
12474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
12475 $as_echo_n "checking whether to build static libraries... " >&6; }
12476 # Make sure either enable_shared or enable_static is yes.
12477 test yes = "$enable_shared" || enable_static=yes
12478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
12479 $as_echo "$enable_static" >&6; }
12480
12481
12482
12483
12484 fi
12485 ac_ext=c
12486 ac_cpp='$CPP $CPPFLAGS'
12487 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12488 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12489 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12490
12491 CC=$lt_save_CC
12492
12493 if test -n "$CXX" && ( test no != "$CXX" &&
12494 ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
12495 (test g++ != "$CXX"))); then
12496 ac_ext=cpp
12497 ac_cpp='$CXXCPP $CPPFLAGS'
12498 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12499 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12500 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
12502 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
12503 if test -z "$CXXCPP"; then
12504 if ${ac_cv_prog_CXXCPP+:} false; then :
12505 $as_echo_n "(cached) " >&6
12506 else
12507 # Double quotes because CXXCPP needs to be expanded
12508 for CXXCPP in "$CXX -E" "/lib/cpp"
12509 do
12510 ac_preproc_ok=false
12511 for ac_cxx_preproc_warn_flag in '' yes
12512 do
12513 # Use a header file that comes with gcc, so configuring glibc
12514 # with a fresh cross-compiler works.
12515 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12516 # <limits.h> exists even on freestanding compilers.
12517 # On the NeXT, cc -E runs the code through the compiler's parser,
12518 # not just through cpp. "Syntax error" is here to catch this case.
12519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12520 /* end confdefs.h. */
12521 #ifdef __STDC__
12522 # include <limits.h>
12523 #else
12524 # include <assert.h>
12525 #endif
12526 Syntax error
12527 _ACEOF
12528 if ac_fn_cxx_try_cpp "$LINENO"; then :
12529
12530 else
12531 # Broken: fails on valid input.
12532 continue
12533 fi
12534 rm -f conftest.err conftest.i conftest.$ac_ext
12535
12536 # OK, works on sane cases. Now check whether nonexistent headers
12537 # can be detected and how.
12538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12539 /* end confdefs.h. */
12540 #include <ac_nonexistent.h>
12541 _ACEOF
12542 if ac_fn_cxx_try_cpp "$LINENO"; then :
12543 # Broken: success on invalid input.
12544 continue
12545 else
12546 # Passes both tests.
12547 ac_preproc_ok=:
12548 break
12549 fi
12550 rm -f conftest.err conftest.i conftest.$ac_ext
12551
12552 done
12553 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12554 rm -f conftest.i conftest.err conftest.$ac_ext
12555 if $ac_preproc_ok; then :
12556 break
12557 fi
12558
12559 done
12560 ac_cv_prog_CXXCPP=$CXXCPP
12561
12562 fi
12563 CXXCPP=$ac_cv_prog_CXXCPP
12564 else
12565 ac_cv_prog_CXXCPP=$CXXCPP
12566 fi
12567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
12568 $as_echo "$CXXCPP" >&6; }
12569 ac_preproc_ok=false
12570 for ac_cxx_preproc_warn_flag in '' yes
12571 do
12572 # Use a header file that comes with gcc, so configuring glibc
12573 # with a fresh cross-compiler works.
12574 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12575 # <limits.h> exists even on freestanding compilers.
12576 # On the NeXT, cc -E runs the code through the compiler's parser,
12577 # not just through cpp. "Syntax error" is here to catch this case.
12578 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12579 /* end confdefs.h. */
12580 #ifdef __STDC__
12581 # include <limits.h>
12582 #else
12583 # include <assert.h>
12584 #endif
12585 Syntax error
12586 _ACEOF
12587 if ac_fn_cxx_try_cpp "$LINENO"; then :
12588
12589 else
12590 # Broken: fails on valid input.
12591 continue
12592 fi
12593 rm -f conftest.err conftest.i conftest.$ac_ext
12594
12595 # OK, works on sane cases. Now check whether nonexistent headers
12596 # can be detected and how.
12597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12598 /* end confdefs.h. */
12599 #include <ac_nonexistent.h>
12600 _ACEOF
12601 if ac_fn_cxx_try_cpp "$LINENO"; then :
12602 # Broken: success on invalid input.
12603 continue
12604 else
12605 # Passes both tests.
12606 ac_preproc_ok=:
12607 break
12608 fi
12609 rm -f conftest.err conftest.i conftest.$ac_ext
12610
12611 done
12612 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12613 rm -f conftest.i conftest.err conftest.$ac_ext
12614 if $ac_preproc_ok; then :
12615
12616 else
12617 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12618 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12619 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
12620 See \`config.log' for more details" "$LINENO" 5; }
12621 fi
12622
12623 ac_ext=c
12624 ac_cpp='$CPP $CPPFLAGS'
12625 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12626 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12627 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12628
12629 else
12630 _lt_caught_CXX_error=yes
12631 fi
12632
12633 ac_ext=cpp
12634 ac_cpp='$CXXCPP $CPPFLAGS'
12635 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12636 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12637 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12638
12639 archive_cmds_need_lc_CXX=no
12640 allow_undefined_flag_CXX=
12641 always_export_symbols_CXX=no
12642 archive_expsym_cmds_CXX=
12643 compiler_needs_object_CXX=no
12644 export_dynamic_flag_spec_CXX=
12645 hardcode_direct_CXX=no
12646 hardcode_direct_absolute_CXX=no
12647 hardcode_libdir_flag_spec_CXX=
12648 hardcode_libdir_separator_CXX=
12649 hardcode_minus_L_CXX=no
12650 hardcode_shlibpath_var_CXX=unsupported
12651 hardcode_automatic_CXX=no
12652 inherit_rpath_CXX=no
12653 module_cmds_CXX=
12654 module_expsym_cmds_CXX=
12655 link_all_deplibs_CXX=unknown
12656 old_archive_cmds_CXX=$old_archive_cmds
12657 reload_flag_CXX=$reload_flag
12658 reload_cmds_CXX=$reload_cmds
12659 no_undefined_flag_CXX=
12660 whole_archive_flag_spec_CXX=
12661 enable_shared_with_static_runtimes_CXX=no
12662
12663 # Source file extension for C++ test sources.
12664 ac_ext=cpp
12665
12666 # Object file extension for compiled C++ test sources.
12667 objext=o
12668 objext_CXX=$objext
12669
12670 # No sense in running all these tests if we already determined that
12671 # the CXX compiler isn't working. Some variables (like enable_shared)
12672 # are currently assumed to apply to all compilers on this platform,
12673 # and will be corrupted by setting them based on a non-working compiler.
12674 if test yes != "$_lt_caught_CXX_error"; then
12675 # Code to be used in simple compile tests
12676 lt_simple_compile_test_code="int some_variable = 0;"
12677
12678 # Code to be used in simple link tests
12679 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
12680
12681 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
12682
12683
12684
12685
12686
12687
12688 # If no C compiler was specified, use CC.
12689 LTCC=${LTCC-"$CC"}
12690
12691 # If no C compiler flags were specified, use CFLAGS.
12692 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12693
12694 # Allow CC to be a program name with arguments.
12695 compiler=$CC
12696
12697
12698 # save warnings/boilerplate of simple test code
12699 ac_outfile=conftest.$ac_objext
12700 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
12701 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12702 _lt_compiler_boilerplate=`cat conftest.err`
12703 $RM conftest*
12704
12705 ac_outfile=conftest.$ac_objext
12706 echo "$lt_simple_link_test_code" >conftest.$ac_ext
12707 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12708 _lt_linker_boilerplate=`cat conftest.err`
12709 $RM -r conftest*
12710
12711
12712 # Allow CC to be a program name with arguments.
12713 lt_save_CC=$CC
12714 lt_save_CFLAGS=$CFLAGS
12715 lt_save_LD=$LD
12716 lt_save_GCC=$GCC
12717 GCC=$GXX
12718 lt_save_with_gnu_ld=$with_gnu_ld
12719 lt_save_path_LD=$lt_cv_path_LD
12720 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
12721 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
12722 else
12723 $as_unset lt_cv_prog_gnu_ld
12724 fi
12725 if test -n "${lt_cv_path_LDCXX+set}"; then
12726 lt_cv_path_LD=$lt_cv_path_LDCXX
12727 else
12728 $as_unset lt_cv_path_LD
12729 fi
12730 test -z "${LDCXX+set}" || LD=$LDCXX
12731 CC=${CXX-"c++"}
12732 CFLAGS=$CXXFLAGS
12733 compiler=$CC
12734 compiler_CXX=$CC
12735 func_cc_basename $compiler
12736 cc_basename=$func_cc_basename_result
12737
12738
12739 if test -n "$compiler"; then
12740 # We don't want -fno-exception when compiling C++ code, so set the
12741 # no_builtin_flag separately
12742 if test yes = "$GXX"; then
12743 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
12744 else
12745 lt_prog_compiler_no_builtin_flag_CXX=
12746 fi
12747
12748 if test yes = "$GXX"; then
12749 # Set up default GNU C++ configuration
12750
12751
12752
12753 # Check whether --with-gnu-ld was given.
12754 if test "${with_gnu_ld+set}" = set; then :
12755 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
12756 else
12757 with_gnu_ld=no
12758 fi
12759
12760 ac_prog=ld
12761 if test yes = "$GCC"; then
12762 # Check if gcc -print-prog-name=ld gives a path.
12763 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
12764 $as_echo_n "checking for ld used by $CC... " >&6; }
12765 case $host in
12766 *-*-mingw*)
12767 # gcc leaves a trailing carriage return, which upsets mingw
12768 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12769 *)
12770 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12771 esac
12772 case $ac_prog in
12773 # Accept absolute paths.
12774 [\\/]* | ?:[\\/]*)
12775 re_direlt='/[^/][^/]*/\.\./'
12776 # Canonicalize the pathname of ld
12777 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
12778 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
12779 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
12780 done
12781 test -z "$LD" && LD=$ac_prog
12782 ;;
12783 "")
12784 # If it fails, then pretend we aren't using GCC.
12785 ac_prog=ld
12786 ;;
12787 *)
12788 # If it is relative, then search for the first ld in PATH.
12789 with_gnu_ld=unknown
12790 ;;
12791 esac
12792 elif test yes = "$with_gnu_ld"; then
12793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
12794 $as_echo_n "checking for GNU ld... " >&6; }
12795 else
12796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
12797 $as_echo_n "checking for non-GNU ld... " >&6; }
12798 fi
12799 if ${lt_cv_path_LD+:} false; then :
12800 $as_echo_n "(cached) " >&6
12801 else
12802 if test -z "$LD"; then
12803 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
12804 for ac_dir in $PATH; do
12805 IFS=$lt_save_ifs
12806 test -z "$ac_dir" && ac_dir=.
12807 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
12808 lt_cv_path_LD=$ac_dir/$ac_prog
12809 # Check to see if the program is GNU ld. I'd rather use --version,
12810 # but apparently some variants of GNU ld only accept -v.
12811 # Break only if it was the GNU/non-GNU ld that we prefer.
12812 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
12813 *GNU* | *'with BFD'*)
12814 test no != "$with_gnu_ld" && break
12815 ;;
12816 *)
12817 test yes != "$with_gnu_ld" && break
12818 ;;
12819 esac
12820 fi
12821 done
12822 IFS=$lt_save_ifs
12823 else
12824 lt_cv_path_LD=$LD # Let the user override the test with a path.
12825 fi
12826 fi
12827
12828 LD=$lt_cv_path_LD
12829 if test -n "$LD"; then
12830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
12831 $as_echo "$LD" >&6; }
12832 else
12833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12834 $as_echo "no" >&6; }
12835 fi
12836 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
12837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
12838 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
12839 if ${lt_cv_prog_gnu_ld+:} false; then :
12840 $as_echo_n "(cached) " >&6
12841 else
12842 # I'd rather use --version here, but apparently some GNU lds only accept -v.
12843 case `$LD -v 2>&1 </dev/null` in
12844 *GNU* | *'with BFD'*)
12845 lt_cv_prog_gnu_ld=yes
12846 ;;
12847 *)
12848 lt_cv_prog_gnu_ld=no
12849 ;;
12850 esac
12851 fi
12852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
12853 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
12854 with_gnu_ld=$lt_cv_prog_gnu_ld
12855
12856
12857
12858
12859
12860
12861
12862 # Check if GNU C++ uses GNU ld as the underlying linker, since the
12863 # archiving commands below assume that GNU ld is being used.
12864 if test yes = "$with_gnu_ld"; then
12865 archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
12866 archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
12867
12868 hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
12869 export_dynamic_flag_spec_CXX='$wl--export-dynamic'
12870
12871 # If archive_cmds runs LD, not CC, wlarc should be empty
12872 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
12873 # investigate it a little bit more. (MM)
12874 wlarc='$wl'
12875
12876 # ancient GNU ld didn't support --whole-archive et. al.
12877 if eval "`$CC -print-prog-name=ld` --help 2>&1" |
12878 $GREP 'no-whole-archive' > /dev/null; then
12879 whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
12880 else
12881 whole_archive_flag_spec_CXX=
12882 fi
12883 else
12884 with_gnu_ld=no
12885 wlarc=
12886
12887 # A generic and very simple default shared library creation
12888 # command for GNU C++ for the case where it uses the native
12889 # linker, instead of GNU ld. If possible, this setting should
12890 # overridden to take advantage of the native linker features on
12891 # the platform it is being used on.
12892 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12893 fi
12894
12895 # Commands to make compiler produce verbose output that lists
12896 # what "hidden" libraries, object files and flags are used when
12897 # linking a shared library.
12898 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
12899
12900 else
12901 GXX=no
12902 with_gnu_ld=no
12903 wlarc=
12904 fi
12905
12906 # PORTME: fill in a description of your system's C++ link characteristics
12907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12908 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
12909 ld_shlibs_CXX=yes
12910 case $host_os in
12911 aix3*)
12912 # FIXME: insert proper C++ library support
12913 ld_shlibs_CXX=no
12914 ;;
12915 aix[4-9]*)
12916 if test ia64 = "$host_cpu"; then
12917 # On IA64, the linker does run time linking by default, so we don't
12918 # have to do anything special.
12919 aix_use_runtimelinking=no
12920 exp_sym_flag='-Bexport'
12921 no_entry_flag=
12922 else
12923 aix_use_runtimelinking=no
12924
12925 # Test if we are trying to use run time linking or normal
12926 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
12927 # have runtime linking enabled, and use it for executables.
12928 # For shared libraries, we enable/disable runtime linking
12929 # depending on the kind of the shared library created -
12930 # when "with_aix_soname,aix_use_runtimelinking" is:
12931 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables
12932 # "aix,yes" lib.so shared, rtl:yes, for executables
12933 # lib.a static archive
12934 # "both,no" lib.so.V(shr.o) shared, rtl:yes
12935 # lib.a(lib.so.V) shared, rtl:no, for executables
12936 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
12937 # lib.a(lib.so.V) shared, rtl:no
12938 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables
12939 # lib.a static archive
12940 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
12941 for ld_flag in $LDFLAGS; do
12942 case $ld_flag in
12943 *-brtl*)
12944 aix_use_runtimelinking=yes
12945 break
12946 ;;
12947 esac
12948 done
12949 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
12950 # With aix-soname=svr4, we create the lib.so.V shared archives only,
12951 # so we don't have lib.a shared libs to link our executables.
12952 # We have to force runtime linking in this case.
12953 aix_use_runtimelinking=yes
12954 LDFLAGS="$LDFLAGS -Wl,-brtl"
12955 fi
12956 ;;
12957 esac
12958
12959 exp_sym_flag='-bexport'
12960 no_entry_flag='-bnoentry'
12961 fi
12962
12963 # When large executables or shared objects are built, AIX ld can
12964 # have problems creating the table of contents. If linking a library
12965 # or program results in "error TOC overflow" add -mminimal-toc to
12966 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
12967 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12968
12969 archive_cmds_CXX=''
12970 hardcode_direct_CXX=yes
12971 hardcode_direct_absolute_CXX=yes
12972 hardcode_libdir_separator_CXX=':'
12973 link_all_deplibs_CXX=yes
12974 file_list_spec_CXX='$wl-f,'
12975 case $with_aix_soname,$aix_use_runtimelinking in
12976 aix,*) ;; # no import file
12977 svr4,* | *,yes) # use import file
12978 # The Import File defines what to hardcode.
12979 hardcode_direct_CXX=no
12980 hardcode_direct_absolute_CXX=no
12981 ;;
12982 esac
12983
12984 if test yes = "$GXX"; then
12985 case $host_os in aix4.[012]|aix4.[012].*)
12986 # We only want to do this on AIX 4.2 and lower, the check
12987 # below for broken collect2 doesn't work under 4.3+
12988 collect2name=`$CC -print-prog-name=collect2`
12989 if test -f "$collect2name" &&
12990 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12991 then
12992 # We have reworked collect2
12993 :
12994 else
12995 # We have old collect2
12996 hardcode_direct_CXX=unsupported
12997 # It fails to find uninstalled libraries when the uninstalled
12998 # path is not listed in the libpath. Setting hardcode_minus_L
12999 # to unsupported forces relinking
13000 hardcode_minus_L_CXX=yes
13001 hardcode_libdir_flag_spec_CXX='-L$libdir'
13002 hardcode_libdir_separator_CXX=
13003 fi
13004 esac
13005 shared_flag='-shared'
13006 if test yes = "$aix_use_runtimelinking"; then
13007 shared_flag=$shared_flag' $wl-G'
13008 fi
13009 # Need to ensure runtime linking is disabled for the traditional
13010 # shared library, or the linker may eventually find shared libraries
13011 # /with/ Import File - we do not want to mix them.
13012 shared_flag_aix='-shared'
13013 shared_flag_svr4='-shared $wl-G'
13014 else
13015 # not using gcc
13016 if test ia64 = "$host_cpu"; then
13017 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13018 # chokes on -Wl,-G. The following line is correct:
13019 shared_flag='-G'
13020 else
13021 if test yes = "$aix_use_runtimelinking"; then
13022 shared_flag='$wl-G'
13023 else
13024 shared_flag='$wl-bM:SRE'
13025 fi
13026 shared_flag_aix='$wl-bM:SRE'
13027 shared_flag_svr4='$wl-G'
13028 fi
13029 fi
13030
13031 export_dynamic_flag_spec_CXX='$wl-bexpall'
13032 # It seems that -bexpall does not export symbols beginning with
13033 # underscore (_), so it is better to generate a list of symbols to
13034 # export.
13035 always_export_symbols_CXX=yes
13036 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
13037 # Warning - without using the other runtime loading flags (-brtl),
13038 # -berok will link without error, but may produce a broken library.
13039 # The "-G" linker flag allows undefined symbols.
13040 no_undefined_flag_CXX='-bernotok'
13041 # Determine the default libpath from the value encoded in an empty
13042 # executable.
13043 if test set = "${lt_cv_aix_libpath+set}"; then
13044 aix_libpath=$lt_cv_aix_libpath
13045 else
13046 if ${lt_cv_aix_libpath__CXX+:} false; then :
13047 $as_echo_n "(cached) " >&6
13048 else
13049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13050 /* end confdefs.h. */
13051
13052 int
13053 main ()
13054 {
13055
13056 ;
13057 return 0;
13058 }
13059 _ACEOF
13060 if ac_fn_cxx_try_link "$LINENO"; then :
13061
13062 lt_aix_libpath_sed='
13063 /Import File Strings/,/^$/ {
13064 /^0/ {
13065 s/^0 *\([^ ]*\) *$/\1/
13066 p
13067 }
13068 }'
13069 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13070 # Check for a 64-bit object if we didn't find anything.
13071 if test -z "$lt_cv_aix_libpath__CXX"; then
13072 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13073 fi
13074 fi
13075 rm -f core conftest.err conftest.$ac_objext \
13076 conftest$ac_exeext conftest.$ac_ext
13077 if test -z "$lt_cv_aix_libpath__CXX"; then
13078 lt_cv_aix_libpath__CXX=/usr/lib:/lib
13079 fi
13080
13081 fi
13082
13083 aix_libpath=$lt_cv_aix_libpath__CXX
13084 fi
13085
13086 hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
13087
13088 archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
13089 else
13090 if test ia64 = "$host_cpu"; then
13091 hardcode_libdir_flag_spec_CXX='$wl-R $libdir:/usr/lib:/lib'
13092 allow_undefined_flag_CXX="-z nodefs"
13093 archive_expsym_cmds_CXX="\$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"
13094 else
13095 # Determine the default libpath from the value encoded in an
13096 # empty executable.
13097 if test set = "${lt_cv_aix_libpath+set}"; then
13098 aix_libpath=$lt_cv_aix_libpath
13099 else
13100 if ${lt_cv_aix_libpath__CXX+:} false; then :
13101 $as_echo_n "(cached) " >&6
13102 else
13103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13104 /* end confdefs.h. */
13105
13106 int
13107 main ()
13108 {
13109
13110 ;
13111 return 0;
13112 }
13113 _ACEOF
13114 if ac_fn_cxx_try_link "$LINENO"; then :
13115
13116 lt_aix_libpath_sed='
13117 /Import File Strings/,/^$/ {
13118 /^0/ {
13119 s/^0 *\([^ ]*\) *$/\1/
13120 p
13121 }
13122 }'
13123 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13124 # Check for a 64-bit object if we didn't find anything.
13125 if test -z "$lt_cv_aix_libpath__CXX"; then
13126 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13127 fi
13128 fi
13129 rm -f core conftest.err conftest.$ac_objext \
13130 conftest$ac_exeext conftest.$ac_ext
13131 if test -z "$lt_cv_aix_libpath__CXX"; then
13132 lt_cv_aix_libpath__CXX=/usr/lib:/lib
13133 fi
13134
13135 fi
13136
13137 aix_libpath=$lt_cv_aix_libpath__CXX
13138 fi
13139
13140 hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
13141 # Warning - without using the other run time loading flags,
13142 # -berok will link without error, but may produce a broken library.
13143 no_undefined_flag_CXX=' $wl-bernotok'
13144 allow_undefined_flag_CXX=' $wl-berok'
13145 if test yes = "$with_gnu_ld"; then
13146 # We only use this code for GNU lds that support --whole-archive.
13147 whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
13148 else
13149 # Exported symbols can be pulled into shared objects from archives
13150 whole_archive_flag_spec_CXX='$convenience'
13151 fi
13152 archive_cmds_need_lc_CXX=yes
13153 archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
13154 # -brtl affects multiple linker settings, -berok does not and is overridden later
13155 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
13156 if test svr4 != "$with_aix_soname"; then
13157 # This is similar to how AIX traditionally builds its shared
13158 # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
13159 archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
13160 fi
13161 if test aix != "$with_aix_soname"; then
13162 archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
13163 else
13164 # used by -dlpreopen to get the symbols
13165 archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV $output_objdir/$realname.d/$soname $output_objdir'
13166 fi
13167 archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d'
13168 fi
13169 fi
13170 ;;
13171
13172 beos*)
13173 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
13174 allow_undefined_flag_CXX=unsupported
13175 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
13176 # support --undefined. This deserves some investigation. FIXME
13177 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
13178 else
13179 ld_shlibs_CXX=no
13180 fi
13181 ;;
13182
13183 chorus*)
13184 case $cc_basename in
13185 *)
13186 # FIXME: insert proper C++ library support
13187 ld_shlibs_CXX=no
13188 ;;
13189 esac
13190 ;;
13191
13192 cygwin* | mingw* | pw32* | cegcc*)
13193 case $GXX,$cc_basename in
13194 ,cl* | no,cl*)
13195 # Native MSVC
13196 # hardcode_libdir_flag_spec is actually meaningless, as there is
13197 # no search path for DLLs.
13198 hardcode_libdir_flag_spec_CXX=' '
13199 allow_undefined_flag_CXX=unsupported
13200 always_export_symbols_CXX=yes
13201 file_list_spec_CXX='@'
13202 # Tell ltmain to make .lib files, not .a files.
13203 libext=lib
13204 # Tell ltmain to make .dll files, not .so files.
13205 shrext_cmds=.dll
13206 # FIXME: Setting linknames here is a bad hack.
13207 archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
13208 archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
13209 cp "$export_symbols" "$output_objdir/$soname.def";
13210 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
13211 else
13212 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
13213 fi~
13214 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
13215 linknames='
13216 # The linker will not automatically build a static lib if we build a DLL.
13217 # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true'
13218 enable_shared_with_static_runtimes_CXX=yes
13219 # Don't use ranlib
13220 old_postinstall_cmds_CXX='chmod 644 $oldlib'
13221 postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~
13222 lt_tool_outputfile="@TOOL_OUTPUT@"~
13223 case $lt_outputfile in
13224 *.exe|*.EXE) ;;
13225 *)
13226 lt_outputfile=$lt_outputfile.exe
13227 lt_tool_outputfile=$lt_tool_outputfile.exe
13228 ;;
13229 esac~
13230 func_to_tool_file "$lt_outputfile"~
13231 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
13232 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
13233 $RM "$lt_outputfile.manifest";
13234 fi'
13235 ;;
13236 *)
13237 # g++
13238 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
13239 # as there is no search path for DLLs.
13240 hardcode_libdir_flag_spec_CXX='-L$libdir'
13241 export_dynamic_flag_spec_CXX='$wl--export-all-symbols'
13242 allow_undefined_flag_CXX=unsupported
13243 always_export_symbols_CXX=no
13244 enable_shared_with_static_runtimes_CXX=yes
13245
13246 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
13247 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13248 # If the export-symbols file already is a .def file, use it as
13249 # is; otherwise, prepend EXPORTS...
13250 archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
13251 cp $export_symbols $output_objdir/$soname.def;
13252 else
13253 echo EXPORTS > $output_objdir/$soname.def;
13254 cat $export_symbols >> $output_objdir/$soname.def;
13255 fi~
13256 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13257 else
13258 ld_shlibs_CXX=no
13259 fi
13260 ;;
13261 esac
13262 ;;
13263 darwin* | rhapsody*)
13264
13265
13266 archive_cmds_need_lc_CXX=no
13267 hardcode_direct_CXX=no
13268 hardcode_automatic_CXX=yes
13269 hardcode_shlibpath_var_CXX=unsupported
13270 if test yes = "$lt_cv_ld_force_load"; then
13271 whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
13272
13273 else
13274 whole_archive_flag_spec_CXX=''
13275 fi
13276 link_all_deplibs_CXX=yes
13277 allow_undefined_flag_CXX=$_lt_dar_allow_undefined
13278 case $cc_basename in
13279 ifort*|nagfor*) _lt_dar_can_shared=yes ;;
13280 *) _lt_dar_can_shared=$GCC ;;
13281 esac
13282 if test yes = "$_lt_dar_can_shared"; then
13283 output_verbose_link_cmd=func_echo_all
13284 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
13285 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
13286 archive_expsym_cmds_CXX="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"
13287 module_expsym_cmds_CXX="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"
13288 if test yes != "$lt_cv_apple_cc_single_mod"; then
13289 archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
13290 archive_expsym_cmds_CXX="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
13291 fi
13292
13293 else
13294 ld_shlibs_CXX=no
13295 fi
13296
13297 ;;
13298
13299 os2*)
13300 hardcode_libdir_flag_spec_CXX='-L$libdir'
13301 hardcode_minus_L_CXX=yes
13302 allow_undefined_flag_CXX=unsupported
13303 shrext_cmds=.dll
13304 archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
13305 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
13306 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
13307 $ECHO EXPORTS >> $output_objdir/$libname.def~
13308 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
13309 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
13310 emximp -o $lib $output_objdir/$libname.def'
13311 archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
13312 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
13313 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
13314 $ECHO EXPORTS >> $output_objdir/$libname.def~
13315 prefix_cmds="$SED"~
13316 if test EXPORTS = "`$SED 1q $export_symbols`"; then
13317 prefix_cmds="$prefix_cmds -e 1d";
13318 fi~
13319 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
13320 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
13321 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
13322 emximp -o $lib $output_objdir/$libname.def'
13323 old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
13324 enable_shared_with_static_runtimes_CXX=yes
13325 ;;
13326
13327 dgux*)
13328 case $cc_basename in
13329 ec++*)
13330 # FIXME: insert proper C++ library support
13331 ld_shlibs_CXX=no
13332 ;;
13333 ghcx*)
13334 # Green Hills C++ Compiler
13335 # FIXME: insert proper C++ library support
13336 ld_shlibs_CXX=no
13337 ;;
13338 *)
13339 # FIXME: insert proper C++ library support
13340 ld_shlibs_CXX=no
13341 ;;
13342 esac
13343 ;;
13344
13345 freebsd2.*)
13346 # C++ shared libraries reported to be fairly broken before
13347 # switch to ELF
13348 ld_shlibs_CXX=no
13349 ;;
13350
13351 freebsd-elf*)
13352 archive_cmds_need_lc_CXX=no
13353 ;;
13354
13355 freebsd* | dragonfly*)
13356 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
13357 # conventions
13358 ld_shlibs_CXX=yes
13359 ;;
13360
13361 haiku*)
13362 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
13363 link_all_deplibs_CXX=yes
13364 ;;
13365
13366 hpux9*)
13367 hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
13368 hardcode_libdir_separator_CXX=:
13369 export_dynamic_flag_spec_CXX='$wl-E'
13370 hardcode_direct_CXX=yes
13371 hardcode_minus_L_CXX=yes # Not in the search PATH,
13372 # but as the default
13373 # location of the library.
13374
13375 case $cc_basename in
13376 CC*)
13377 # FIXME: insert proper C++ library support
13378 ld_shlibs_CXX=no
13379 ;;
13380 aCC*)
13381 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
13382 # Commands to make compiler produce verbose output that lists
13383 # what "hidden" libraries, object files and flags are used when
13384 # linking a shared library.
13385 #
13386 # There doesn't appear to be a way to prevent this compiler from
13387 # explicitly linking system object files so we need to strip them
13388 # from the output so that they don't get included in the library
13389 # dependencies.
13390 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
13391 ;;
13392 *)
13393 if test yes = "$GXX"; then
13394 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
13395 else
13396 # FIXME: insert proper C++ library support
13397 ld_shlibs_CXX=no
13398 fi
13399 ;;
13400 esac
13401 ;;
13402
13403 hpux10*|hpux11*)
13404 if test no = "$with_gnu_ld"; then
13405 hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
13406 hardcode_libdir_separator_CXX=:
13407
13408 case $host_cpu in
13409 hppa*64*|ia64*)
13410 ;;
13411 *)
13412 export_dynamic_flag_spec_CXX='$wl-E'
13413 ;;
13414 esac
13415 fi
13416 case $host_cpu in
13417 hppa*64*|ia64*)
13418 hardcode_direct_CXX=no
13419 hardcode_shlibpath_var_CXX=no
13420 ;;
13421 *)
13422 hardcode_direct_CXX=yes
13423 hardcode_direct_absolute_CXX=yes
13424 hardcode_minus_L_CXX=yes # Not in the search PATH,
13425 # but as the default
13426 # location of the library.
13427 ;;
13428 esac
13429
13430 case $cc_basename in
13431 CC*)
13432 # FIXME: insert proper C++ library support
13433 ld_shlibs_CXX=no
13434 ;;
13435 aCC*)
13436 case $host_cpu in
13437 hppa*64*)
13438 archive_cmds_CXX='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13439 ;;
13440 ia64*)
13441 archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13442 ;;
13443 *)
13444 archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13445 ;;
13446 esac
13447 # Commands to make compiler produce verbose output that lists
13448 # what "hidden" libraries, object files and flags are used when
13449 # linking a shared library.
13450 #
13451 # There doesn't appear to be a way to prevent this compiler from
13452 # explicitly linking system object files so we need to strip them
13453 # from the output so that they don't get included in the library
13454 # dependencies.
13455 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
13456 ;;
13457 *)
13458 if test yes = "$GXX"; then
13459 if test no = "$with_gnu_ld"; then
13460 case $host_cpu in
13461 hppa*64*)
13462 archive_cmds_CXX='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13463 ;;
13464 ia64*)
13465 archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13466 ;;
13467 *)
13468 archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13469 ;;
13470 esac
13471 fi
13472 else
13473 # FIXME: insert proper C++ library support
13474 ld_shlibs_CXX=no
13475 fi
13476 ;;
13477 esac
13478 ;;
13479
13480 interix[3-9]*)
13481 hardcode_direct_CXX=no
13482 hardcode_shlibpath_var_CXX=no
13483 hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
13484 export_dynamic_flag_spec_CXX='$wl-E'
13485 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13486 # Instead, shared libraries are loaded at an image base (0x10000000 by
13487 # default) and relocated if they conflict, which is a slow very memory
13488 # consuming and fragmenting process. To avoid this, we pick a random,
13489 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13490 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
13491 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
13492 archive_expsym_cmds_CXX='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'
13493 ;;
13494 irix5* | irix6*)
13495 case $cc_basename in
13496 CC*)
13497 # SGI C++
13498 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
13499
13500 # Archives containing C++ object files must be created using
13501 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
13502 # necessary to make sure instantiated templates are included
13503 # in the archive.
13504 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
13505 ;;
13506 *)
13507 if test yes = "$GXX"; then
13508 if test no = "$with_gnu_ld"; then
13509 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $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'
13510 else
13511 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
13512 fi
13513 fi
13514 link_all_deplibs_CXX=yes
13515 ;;
13516 esac
13517 hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
13518 hardcode_libdir_separator_CXX=:
13519 inherit_rpath_CXX=yes
13520 ;;
13521
13522 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13523 case $cc_basename in
13524 KCC*)
13525 # Kuck and Associates, Inc. (KAI) C++ Compiler
13526
13527 # KCC will only create a shared library if the output file
13528 # ends with ".so" (or ".sl" for HP-UX), so rename the library
13529 # to its proper name (with version) after linking.
13530 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
13531 archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib'
13532 # Commands to make compiler produce verbose output that lists
13533 # what "hidden" libraries, object files and flags are used when
13534 # linking a shared library.
13535 #
13536 # There doesn't appear to be a way to prevent this compiler from
13537 # explicitly linking system object files so we need to strip them
13538 # from the output so that they don't get included in the library
13539 # dependencies.
13540 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
13541
13542 hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
13543 export_dynamic_flag_spec_CXX='$wl--export-dynamic'
13544
13545 # Archives containing C++ object files must be created using
13546 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
13547 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
13548 ;;
13549 icpc* | ecpc* )
13550 # Intel C++
13551 with_gnu_ld=yes
13552 # version 8.0 and above of icpc choke on multiply defined symbols
13553 # if we add $predep_objects and $postdep_objects, however 7.1 and
13554 # earlier do not add the objects themselves.
13555 case `$CC -V 2>&1` in
13556 *"Version 7."*)
13557 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
13558 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
13559 ;;
13560 *) # Version 8.0 or newer
13561 tmp_idyn=
13562 case $host_cpu in
13563 ia64*) tmp_idyn=' -i_dynamic';;
13564 esac
13565 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
13566 archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
13567 ;;
13568 esac
13569 archive_cmds_need_lc_CXX=no
13570 hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
13571 export_dynamic_flag_spec_CXX='$wl--export-dynamic'
13572 whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
13573 ;;
13574 pgCC* | pgcpp*)
13575 # Portland Group C++ compiler
13576 case `$CC -V` in
13577 *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
13578 prelink_cmds_CXX='tpldir=Template.dir~
13579 rm -rf $tpldir~
13580 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
13581 compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
13582 old_archive_cmds_CXX='tpldir=Template.dir~
13583 rm -rf $tpldir~
13584 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
13585 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
13586 $RANLIB $oldlib'
13587 archive_cmds_CXX='tpldir=Template.dir~
13588 rm -rf $tpldir~
13589 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
13590 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
13591 archive_expsym_cmds_CXX='tpldir=Template.dir~
13592 rm -rf $tpldir~
13593 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
13594 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
13595 ;;
13596 *) # Version 6 and above use weak symbols
13597 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
13598 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
13599 ;;
13600 esac
13601
13602 hardcode_libdir_flag_spec_CXX='$wl--rpath $wl$libdir'
13603 export_dynamic_flag_spec_CXX='$wl--export-dynamic'
13604 whole_archive_flag_spec_CXX='$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'
13605 ;;
13606 cxx*)
13607 # Compaq C++
13608 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
13609 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols'
13610
13611 runpath_var=LD_RUN_PATH
13612 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13613 hardcode_libdir_separator_CXX=:
13614
13615 # Commands to make compiler produce verbose output that lists
13616 # what "hidden" libraries, object files and flags are used when
13617 # linking a shared library.
13618 #
13619 # There doesn't appear to be a way to prevent this compiler from
13620 # explicitly linking system object files so we need to strip them
13621 # from the output so that they don't get included in the library
13622 # dependencies.
13623 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
13624 ;;
13625 xl* | mpixl* | bgxl*)
13626 # IBM XL 8.0 on PPC, with GNU ld
13627 hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
13628 export_dynamic_flag_spec_CXX='$wl--export-dynamic'
13629 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
13630 if test yes = "$supports_anon_versioning"; then
13631 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
13632 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13633 echo "local: *; };" >> $output_objdir/$libname.ver~
13634 $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
13635 fi
13636 ;;
13637 *)
13638 case `$CC -V 2>&1 | sed 5q` in
13639 *Sun\ C*)
13640 # Sun C++ 5.9
13641 no_undefined_flag_CXX=' -zdefs'
13642 archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13643 archive_expsym_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols'
13644 hardcode_libdir_flag_spec_CXX='-R$libdir'
13645 whole_archive_flag_spec_CXX='$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'
13646 compiler_needs_object_CXX=yes
13647
13648 # Not sure whether something based on
13649 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
13650 # would be better.
13651 output_verbose_link_cmd='func_echo_all'
13652
13653 # Archives containing C++ object files must be created using
13654 # "CC -xar", where "CC" is the Sun C++ compiler. This is
13655 # necessary to make sure instantiated templates are included
13656 # in the archive.
13657 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13658 ;;
13659 esac
13660 ;;
13661 esac
13662 ;;
13663
13664 lynxos*)
13665 # FIXME: insert proper C++ library support
13666 ld_shlibs_CXX=no
13667 ;;
13668
13669 m88k*)
13670 # FIXME: insert proper C++ library support
13671 ld_shlibs_CXX=no
13672 ;;
13673
13674 mvs*)
13675 case $cc_basename in
13676 cxx*)
13677 # FIXME: insert proper C++ library support
13678 ld_shlibs_CXX=no
13679 ;;
13680 *)
13681 # FIXME: insert proper C++ library support
13682 ld_shlibs_CXX=no
13683 ;;
13684 esac
13685 ;;
13686
13687 netbsd*)
13688 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13689 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
13690 wlarc=
13691 hardcode_libdir_flag_spec_CXX='-R$libdir'
13692 hardcode_direct_CXX=yes
13693 hardcode_shlibpath_var_CXX=no
13694 fi
13695 # Workaround some broken pre-1.5 toolchains
13696 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
13697 ;;
13698
13699 *nto* | *qnx*)
13700 ld_shlibs_CXX=yes
13701 ;;
13702
13703 openbsd* | bitrig*)
13704 if test -f /usr/libexec/ld.so; then
13705 hardcode_direct_CXX=yes
13706 hardcode_shlibpath_var_CXX=no
13707 hardcode_direct_absolute_CXX=yes
13708 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
13709 hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
13710 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
13711 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
13712 export_dynamic_flag_spec_CXX='$wl-E'
13713 whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
13714 fi
13715 output_verbose_link_cmd=func_echo_all
13716 else
13717 ld_shlibs_CXX=no
13718 fi
13719 ;;
13720
13721 osf3* | osf4* | osf5*)
13722 case $cc_basename in
13723 KCC*)
13724 # Kuck and Associates, Inc. (KAI) C++ Compiler
13725
13726 # KCC will only create a shared library if the output file
13727 # ends with ".so" (or ".sl" for HP-UX), so rename the library
13728 # to its proper name (with version) after linking.
13729 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
13730
13731 hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
13732 hardcode_libdir_separator_CXX=:
13733
13734 # Archives containing C++ object files must be created using
13735 # the KAI C++ compiler.
13736 case $host in
13737 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
13738 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
13739 esac
13740 ;;
13741 RCC*)
13742 # Rational C++ 2.4.1
13743 # FIXME: insert proper C++ library support
13744 ld_shlibs_CXX=no
13745 ;;
13746 cxx*)
13747 case $host in
13748 osf3*)
13749 allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
13750 archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
13751 hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
13752 ;;
13753 *)
13754 allow_undefined_flag_CXX=' -expect_unresolved \*'
13755 archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
13756 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
13757 echo "-hidden">> $lib.exp~
13758 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~
13759 $RM $lib.exp'
13760 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13761 ;;
13762 esac
13763
13764 hardcode_libdir_separator_CXX=:
13765
13766 # Commands to make compiler produce verbose output that lists
13767 # what "hidden" libraries, object files and flags are used when
13768 # linking a shared library.
13769 #
13770 # There doesn't appear to be a way to prevent this compiler from
13771 # explicitly linking system object files so we need to strip them
13772 # from the output so that they don't get included in the library
13773 # dependencies.
13774 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
13775 ;;
13776 *)
13777 if test yes,no = "$GXX,$with_gnu_ld"; then
13778 allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
13779 case $host in
13780 osf3*)
13781 archive_cmds_CXX='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $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'
13782 ;;
13783 *)
13784 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $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'
13785 ;;
13786 esac
13787
13788 hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
13789 hardcode_libdir_separator_CXX=:
13790
13791 # Commands to make compiler produce verbose output that lists
13792 # what "hidden" libraries, object files and flags are used when
13793 # linking a shared library.
13794 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
13795
13796 else
13797 # FIXME: insert proper C++ library support
13798 ld_shlibs_CXX=no
13799 fi
13800 ;;
13801 esac
13802 ;;
13803
13804 psos*)
13805 # FIXME: insert proper C++ library support
13806 ld_shlibs_CXX=no
13807 ;;
13808
13809 sunos4*)
13810 case $cc_basename in
13811 CC*)
13812 # Sun C++ 4.x
13813 # FIXME: insert proper C++ library support
13814 ld_shlibs_CXX=no
13815 ;;
13816 lcc*)
13817 # Lucid
13818 # FIXME: insert proper C++ library support
13819 ld_shlibs_CXX=no
13820 ;;
13821 *)
13822 # FIXME: insert proper C++ library support
13823 ld_shlibs_CXX=no
13824 ;;
13825 esac
13826 ;;
13827
13828 solaris*)
13829 case $cc_basename in
13830 CC* | sunCC*)
13831 # Sun C++ 4.2, 5.x and Centerline C++
13832 archive_cmds_need_lc_CXX=yes
13833 no_undefined_flag_CXX=' -zdefs'
13834 archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13835 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13836 $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13837
13838 hardcode_libdir_flag_spec_CXX='-R$libdir'
13839 hardcode_shlibpath_var_CXX=no
13840 case $host_os in
13841 solaris2.[0-5] | solaris2.[0-5].*) ;;
13842 *)
13843 # The compiler driver will combine and reorder linker options,
13844 # but understands '-z linker_flag'.
13845 # Supported since Solaris 2.6 (maybe 2.5.1?)
13846 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
13847 ;;
13848 esac
13849 link_all_deplibs_CXX=yes
13850
13851 output_verbose_link_cmd='func_echo_all'
13852
13853 # Archives containing C++ object files must be created using
13854 # "CC -xar", where "CC" is the Sun C++ compiler. This is
13855 # necessary to make sure instantiated templates are included
13856 # in the archive.
13857 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13858 ;;
13859 gcx*)
13860 # Green Hills C++ Compiler
13861 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
13862
13863 # The C++ compiler must be used to create the archive.
13864 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
13865 ;;
13866 *)
13867 # GNU C++ compiler with Solaris linker
13868 if test yes,no = "$GXX,$with_gnu_ld"; then
13869 no_undefined_flag_CXX=' $wl-z ${wl}defs'
13870 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
13871 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
13872 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13873 $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13874
13875 # Commands to make compiler produce verbose output that lists
13876 # what "hidden" libraries, object files and flags are used when
13877 # linking a shared library.
13878 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
13879 else
13880 # g++ 2.7 appears to require '-G' NOT '-shared' on this
13881 # platform.
13882 archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
13883 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13884 $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13885
13886 # Commands to make compiler produce verbose output that lists
13887 # what "hidden" libraries, object files and flags are used when
13888 # linking a shared library.
13889 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"'
13890 fi
13891
13892 hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir'
13893 case $host_os in
13894 solaris2.[0-5] | solaris2.[0-5].*) ;;
13895 *)
13896 whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
13897 ;;
13898 esac
13899 fi
13900 ;;
13901 esac
13902 ;;
13903
13904 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
13905 no_undefined_flag_CXX='$wl-z,text'
13906 archive_cmds_need_lc_CXX=no
13907 hardcode_shlibpath_var_CXX=no
13908 runpath_var='LD_RUN_PATH'
13909
13910 case $cc_basename in
13911 CC*)
13912 archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13913 archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13914 ;;
13915 *)
13916 archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13917 archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13918 ;;
13919 esac
13920 ;;
13921
13922 sysv5* | sco3.2v5* | sco5v6*)
13923 # Note: We CANNOT use -z defs as we might desire, because we do not
13924 # link with -lc, and that would cause any symbols used from libc to
13925 # always be unresolved, which means just about no library would
13926 # ever link correctly. If we're not using GNU ld we use -z text
13927 # though, which does catch some bad symbols but isn't as heavy-handed
13928 # as -z defs.
13929 no_undefined_flag_CXX='$wl-z,text'
13930 allow_undefined_flag_CXX='$wl-z,nodefs'
13931 archive_cmds_need_lc_CXX=no
13932 hardcode_shlibpath_var_CXX=no
13933 hardcode_libdir_flag_spec_CXX='$wl-R,$libdir'
13934 hardcode_libdir_separator_CXX=':'
13935 link_all_deplibs_CXX=yes
13936 export_dynamic_flag_spec_CXX='$wl-Bexport'
13937 runpath_var='LD_RUN_PATH'
13938
13939 case $cc_basename in
13940 CC*)
13941 archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13942 archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13943 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
13944 '"$old_archive_cmds_CXX"
13945 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
13946 '"$reload_cmds_CXX"
13947 ;;
13948 *)
13949 archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13950 archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13951 ;;
13952 esac
13953 ;;
13954
13955 tandem*)
13956 case $cc_basename in
13957 NCC*)
13958 # NonStop-UX NCC 3.20
13959 # FIXME: insert proper C++ library support
13960 ld_shlibs_CXX=no
13961 ;;
13962 *)
13963 # FIXME: insert proper C++ library support
13964 ld_shlibs_CXX=no
13965 ;;
13966 esac
13967 ;;
13968
13969 vxworks*)
13970 # FIXME: insert proper C++ library support
13971 ld_shlibs_CXX=no
13972 ;;
13973
13974 *)
13975 # FIXME: insert proper C++ library support
13976 ld_shlibs_CXX=no
13977 ;;
13978 esac
13979
13980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
13981 $as_echo "$ld_shlibs_CXX" >&6; }
13982 test no = "$ld_shlibs_CXX" && can_build_shared=no
13983
13984 GCC_CXX=$GXX
13985 LD_CXX=$LD
13986
13987 ## CAVEAT EMPTOR:
13988 ## There is no encapsulation within the following macros, do not change
13989 ## the running order or otherwise move them around unless you know exactly
13990 ## what you are doing...
13991 # Dependencies to place before and after the object being linked:
13992 predep_objects_CXX=
13993 postdep_objects_CXX=
13994 predeps_CXX=
13995 postdeps_CXX=
13996 compiler_lib_search_path_CXX=
13997
13998 cat > conftest.$ac_ext <<_LT_EOF
13999 class Foo
14000 {
14001 public:
14002 Foo (void) { a = 0; }
14003 private:
14004 int a;
14005 };
14006 _LT_EOF
14007
14008
14009 _lt_libdeps_save_CFLAGS=$CFLAGS
14010 case "$CC $CFLAGS " in #(
14011 *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
14012 *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
14013 *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
14014 esac
14015
14016 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14017 (eval $ac_compile) 2>&5
14018 ac_status=$?
14019 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14020 test $ac_status = 0; }; then
14021 # Parse the compiler output and extract the necessary
14022 # objects, libraries and library flags.
14023
14024 # Sentinel used to keep track of whether or not we are before
14025 # the conftest object file.
14026 pre_test_object_deps_done=no
14027
14028 for p in `eval "$output_verbose_link_cmd"`; do
14029 case $prev$p in
14030
14031 -L* | -R* | -l*)
14032 # Some compilers place space between "-{L,R}" and the path.
14033 # Remove the space.
14034 if test x-L = "$p" ||
14035 test x-R = "$p"; then
14036 prev=$p
14037 continue
14038 fi
14039
14040 # Expand the sysroot to ease extracting the directories later.
14041 if test -z "$prev"; then
14042 case $p in
14043 -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
14044 -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
14045 -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
14046 esac
14047 fi
14048 case $p in
14049 =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
14050 esac
14051 if test no = "$pre_test_object_deps_done"; then
14052 case $prev in
14053 -L | -R)
14054 # Internal compiler library paths should come after those
14055 # provided the user. The postdeps already come after the
14056 # user supplied libs so there is no need to process them.
14057 if test -z "$compiler_lib_search_path_CXX"; then
14058 compiler_lib_search_path_CXX=$prev$p
14059 else
14060 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} $prev$p"
14061 fi
14062 ;;
14063 # The "-l" case would never come before the object being
14064 # linked, so don't bother handling this case.
14065 esac
14066 else
14067 if test -z "$postdeps_CXX"; then
14068 postdeps_CXX=$prev$p
14069 else
14070 postdeps_CXX="${postdeps_CXX} $prev$p"
14071 fi
14072 fi
14073 prev=
14074 ;;
14075
14076 *.lto.$objext) ;; # Ignore GCC LTO objects
14077 *.$objext)
14078 # This assumes that the test object file only shows up
14079 # once in the compiler output.
14080 if test "$p" = "conftest.$objext"; then
14081 pre_test_object_deps_done=yes
14082 continue
14083 fi
14084
14085 if test no = "$pre_test_object_deps_done"; then
14086 if test -z "$predep_objects_CXX"; then
14087 predep_objects_CXX=$p
14088 else
14089 predep_objects_CXX="$predep_objects_CXX $p"
14090 fi
14091 else
14092 if test -z "$postdep_objects_CXX"; then
14093 postdep_objects_CXX=$p
14094 else
14095 postdep_objects_CXX="$postdep_objects_CXX $p"
14096 fi
14097 fi
14098 ;;
14099
14100 *) ;; # Ignore the rest.
14101
14102 esac
14103 done
14104
14105 # Clean up.
14106 rm -f a.out a.exe
14107 else
14108 echo "libtool.m4: error: problem compiling CXX test program"
14109 fi
14110
14111 $RM -f confest.$objext
14112 CFLAGS=$_lt_libdeps_save_CFLAGS
14113
14114 # PORTME: override above test on systems where it is broken
14115 case $host_os in
14116 interix[3-9]*)
14117 # Interix 3.5 installs completely hosed .la files for C++, so rather than
14118 # hack all around it, let's just trust "g++" to DTRT.
14119 predep_objects_CXX=
14120 postdep_objects_CXX=
14121 postdeps_CXX=
14122 ;;
14123 esac
14124
14125
14126 case " $postdeps_CXX " in
14127 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
14128 esac
14129 compiler_lib_search_dirs_CXX=
14130 if test -n "${compiler_lib_search_path_CXX}"; then
14131 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | $SED -e 's! -L! !g' -e 's!^ !!'`
14132 fi
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164 lt_prog_compiler_wl_CXX=
14165 lt_prog_compiler_pic_CXX=
14166 lt_prog_compiler_static_CXX=
14167
14168
14169 # C++ specific cases for pic, static, wl, etc.
14170 if test yes = "$GXX"; then
14171 lt_prog_compiler_wl_CXX='-Wl,'
14172 lt_prog_compiler_static_CXX='-static'
14173
14174 case $host_os in
14175 aix*)
14176 # All AIX code is PIC.
14177 if test ia64 = "$host_cpu"; then
14178 # AIX 5 now supports IA64 processor
14179 lt_prog_compiler_static_CXX='-Bstatic'
14180 fi
14181 lt_prog_compiler_pic_CXX='-fPIC'
14182 ;;
14183
14184 amigaos*)
14185 case $host_cpu in
14186 powerpc)
14187 # see comment about AmigaOS4 .so support
14188 lt_prog_compiler_pic_CXX='-fPIC'
14189 ;;
14190 m68k)
14191 # FIXME: we need at least 68020 code to build shared libraries, but
14192 # adding the '-m68020' flag to GCC prevents building anything better,
14193 # like '-m68040'.
14194 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
14195 ;;
14196 esac
14197 ;;
14198
14199 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14200 # PIC is the default for these OSes.
14201 ;;
14202 mingw* | cygwin* | os2* | pw32* | cegcc*)
14203 # This hack is so that the source file can tell whether it is being
14204 # built for inclusion in a dll (and should export symbols for example).
14205 # Although the cygwin gcc ignores -fPIC, still need this for old-style
14206 # (--disable-auto-import) libraries
14207 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
14208 case $host_os in
14209 os2*)
14210 lt_prog_compiler_static_CXX='$wl-static'
14211 ;;
14212 esac
14213 ;;
14214 darwin* | rhapsody*)
14215 # PIC is the default on this platform
14216 # Common symbols not allowed in MH_DYLIB files
14217 lt_prog_compiler_pic_CXX='-fno-common'
14218 ;;
14219 *djgpp*)
14220 # DJGPP does not support shared libraries at all
14221 lt_prog_compiler_pic_CXX=
14222 ;;
14223 haiku*)
14224 # PIC is the default for Haiku.
14225 # The "-static" flag exists, but is broken.
14226 lt_prog_compiler_static_CXX=
14227 ;;
14228 interix[3-9]*)
14229 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14230 # Instead, we relocate shared libraries at runtime.
14231 ;;
14232 sysv4*MP*)
14233 if test -d /usr/nec; then
14234 lt_prog_compiler_pic_CXX=-Kconform_pic
14235 fi
14236 ;;
14237 hpux*)
14238 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
14239 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
14240 # sets the default TLS model and affects inlining.
14241 case $host_cpu in
14242 hppa*64*)
14243 ;;
14244 *)
14245 lt_prog_compiler_pic_CXX='-fPIC'
14246 ;;
14247 esac
14248 ;;
14249 *qnx* | *nto*)
14250 # QNX uses GNU C++, but need to define -shared option too, otherwise
14251 # it will coredump.
14252 lt_prog_compiler_pic_CXX='-fPIC -shared'
14253 ;;
14254 *)
14255 lt_prog_compiler_pic_CXX='-fPIC'
14256 ;;
14257 esac
14258 else
14259 case $host_os in
14260 aix[4-9]*)
14261 # All AIX code is PIC.
14262 if test ia64 = "$host_cpu"; then
14263 # AIX 5 now supports IA64 processor
14264 lt_prog_compiler_static_CXX='-Bstatic'
14265 else
14266 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
14267 fi
14268 ;;
14269 chorus*)
14270 case $cc_basename in
14271 cxch68*)
14272 # Green Hills C++ Compiler
14273 # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
14274 ;;
14275 esac
14276 ;;
14277 mingw* | cygwin* | os2* | pw32* | cegcc*)
14278 # This hack is so that the source file can tell whether it is being
14279 # built for inclusion in a dll (and should export symbols for example).
14280 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
14281 ;;
14282 dgux*)
14283 case $cc_basename in
14284 ec++*)
14285 lt_prog_compiler_pic_CXX='-KPIC'
14286 ;;
14287 ghcx*)
14288 # Green Hills C++ Compiler
14289 lt_prog_compiler_pic_CXX='-pic'
14290 ;;
14291 *)
14292 ;;
14293 esac
14294 ;;
14295 freebsd* | dragonfly*)
14296 # FreeBSD uses GNU C++
14297 ;;
14298 hpux9* | hpux10* | hpux11*)
14299 case $cc_basename in
14300 CC*)
14301 lt_prog_compiler_wl_CXX='-Wl,'
14302 lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
14303 if test ia64 != "$host_cpu"; then
14304 lt_prog_compiler_pic_CXX='+Z'
14305 fi
14306 ;;
14307 aCC*)
14308 lt_prog_compiler_wl_CXX='-Wl,'
14309 lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
14310 case $host_cpu in
14311 hppa*64*|ia64*)
14312 # +Z the default
14313 ;;
14314 *)
14315 lt_prog_compiler_pic_CXX='+Z'
14316 ;;
14317 esac
14318 ;;
14319 *)
14320 ;;
14321 esac
14322 ;;
14323 interix*)
14324 # This is c89, which is MS Visual C++ (no shared libs)
14325 # Anyone wants to do a port?
14326 ;;
14327 irix5* | irix6* | nonstopux*)
14328 case $cc_basename in
14329 CC*)
14330 lt_prog_compiler_wl_CXX='-Wl,'
14331 lt_prog_compiler_static_CXX='-non_shared'
14332 # CC pic flag -KPIC is the default.
14333 ;;
14334 *)
14335 ;;
14336 esac
14337 ;;
14338 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
14339 case $cc_basename in
14340 KCC*)
14341 # KAI C++ Compiler
14342 lt_prog_compiler_wl_CXX='--backend -Wl,'
14343 lt_prog_compiler_pic_CXX='-fPIC'
14344 ;;
14345 ecpc* )
14346 # old Intel C++ for x86_64, which still supported -KPIC.
14347 lt_prog_compiler_wl_CXX='-Wl,'
14348 lt_prog_compiler_pic_CXX='-KPIC'
14349 lt_prog_compiler_static_CXX='-static'
14350 ;;
14351 icpc* )
14352 # Intel C++, used to be incompatible with GCC.
14353 # ICC 10 doesn't accept -KPIC any more.
14354 lt_prog_compiler_wl_CXX='-Wl,'
14355 lt_prog_compiler_pic_CXX='-fPIC'
14356 lt_prog_compiler_static_CXX='-static'
14357 ;;
14358 pgCC* | pgcpp*)
14359 # Portland Group C++ compiler
14360 lt_prog_compiler_wl_CXX='-Wl,'
14361 lt_prog_compiler_pic_CXX='-fpic'
14362 lt_prog_compiler_static_CXX='-Bstatic'
14363 ;;
14364 cxx*)
14365 # Compaq C++
14366 # Make sure the PIC flag is empty. It appears that all Alpha
14367 # Linux and Compaq Tru64 Unix objects are PIC.
14368 lt_prog_compiler_pic_CXX=
14369 lt_prog_compiler_static_CXX='-non_shared'
14370 ;;
14371 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
14372 # IBM XL 8.0, 9.0 on PPC and BlueGene
14373 lt_prog_compiler_wl_CXX='-Wl,'
14374 lt_prog_compiler_pic_CXX='-qpic'
14375 lt_prog_compiler_static_CXX='-qstaticlink'
14376 ;;
14377 *)
14378 case `$CC -V 2>&1 | sed 5q` in
14379 *Sun\ C*)
14380 # Sun C++ 5.9
14381 lt_prog_compiler_pic_CXX='-KPIC'
14382 lt_prog_compiler_static_CXX='-Bstatic'
14383 lt_prog_compiler_wl_CXX='-Qoption ld '
14384 ;;
14385 esac
14386 ;;
14387 esac
14388 ;;
14389 lynxos*)
14390 ;;
14391 m88k*)
14392 ;;
14393 mvs*)
14394 case $cc_basename in
14395 cxx*)
14396 lt_prog_compiler_pic_CXX='-W c,exportall'
14397 ;;
14398 *)
14399 ;;
14400 esac
14401 ;;
14402 netbsd* | netbsdelf*-gnu)
14403 ;;
14404 *qnx* | *nto*)
14405 # QNX uses GNU C++, but need to define -shared option too, otherwise
14406 # it will coredump.
14407 lt_prog_compiler_pic_CXX='-fPIC -shared'
14408 ;;
14409 osf3* | osf4* | osf5*)
14410 case $cc_basename in
14411 KCC*)
14412 lt_prog_compiler_wl_CXX='--backend -Wl,'
14413 ;;
14414 RCC*)
14415 # Rational C++ 2.4.1
14416 lt_prog_compiler_pic_CXX='-pic'
14417 ;;
14418 cxx*)
14419 # Digital/Compaq C++
14420 lt_prog_compiler_wl_CXX='-Wl,'
14421 # Make sure the PIC flag is empty. It appears that all Alpha
14422 # Linux and Compaq Tru64 Unix objects are PIC.
14423 lt_prog_compiler_pic_CXX=
14424 lt_prog_compiler_static_CXX='-non_shared'
14425 ;;
14426 *)
14427 ;;
14428 esac
14429 ;;
14430 psos*)
14431 ;;
14432 solaris*)
14433 case $cc_basename in
14434 CC* | sunCC*)
14435 # Sun C++ 4.2, 5.x and Centerline C++
14436 lt_prog_compiler_pic_CXX='-KPIC'
14437 lt_prog_compiler_static_CXX='-Bstatic'
14438 lt_prog_compiler_wl_CXX='-Qoption ld '
14439 ;;
14440 gcx*)
14441 # Green Hills C++ Compiler
14442 lt_prog_compiler_pic_CXX='-PIC'
14443 ;;
14444 *)
14445 ;;
14446 esac
14447 ;;
14448 sunos4*)
14449 case $cc_basename in
14450 CC*)
14451 # Sun C++ 4.x
14452 lt_prog_compiler_pic_CXX='-pic'
14453 lt_prog_compiler_static_CXX='-Bstatic'
14454 ;;
14455 lcc*)
14456 # Lucid
14457 lt_prog_compiler_pic_CXX='-pic'
14458 ;;
14459 *)
14460 ;;
14461 esac
14462 ;;
14463 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14464 case $cc_basename in
14465 CC*)
14466 lt_prog_compiler_wl_CXX='-Wl,'
14467 lt_prog_compiler_pic_CXX='-KPIC'
14468 lt_prog_compiler_static_CXX='-Bstatic'
14469 ;;
14470 esac
14471 ;;
14472 tandem*)
14473 case $cc_basename in
14474 NCC*)
14475 # NonStop-UX NCC 3.20
14476 lt_prog_compiler_pic_CXX='-KPIC'
14477 ;;
14478 *)
14479 ;;
14480 esac
14481 ;;
14482 vxworks*)
14483 ;;
14484 *)
14485 lt_prog_compiler_can_build_shared_CXX=no
14486 ;;
14487 esac
14488 fi
14489
14490 case $host_os in
14491 # For platforms that do not support PIC, -DPIC is meaningless:
14492 *djgpp*)
14493 lt_prog_compiler_pic_CXX=
14494 ;;
14495 *)
14496 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
14497 ;;
14498 esac
14499
14500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
14501 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
14502 if ${lt_cv_prog_compiler_pic_CXX+:} false; then :
14503 $as_echo_n "(cached) " >&6
14504 else
14505 lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX
14506 fi
14507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
14508 $as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; }
14509 lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
14510
14511 #
14512 # Check to make sure the PIC flag actually works.
14513 #
14514 if test -n "$lt_prog_compiler_pic_CXX"; then
14515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
14516 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
14517 if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
14518 $as_echo_n "(cached) " >&6
14519 else
14520 lt_cv_prog_compiler_pic_works_CXX=no
14521 ac_outfile=conftest.$ac_objext
14522 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14523 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" ## exclude from sc_useless_quotes_in_assignment
14524 # Insert the option either (1) after the last *FLAGS variable, or
14525 # (2) before a word containing "conftest.", or (3) at the end.
14526 # Note that $ac_compile itself does not contain backslashes and begins
14527 # with a dollar sign (not a hyphen), so the echo should work correctly.
14528 # The option is referenced via a variable to avoid confusing sed.
14529 lt_compile=`echo "$ac_compile" | $SED \
14530 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14531 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14532 -e 's:$: $lt_compiler_flag:'`
14533 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14534 (eval "$lt_compile" 2>conftest.err)
14535 ac_status=$?
14536 cat conftest.err >&5
14537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14538 if (exit $ac_status) && test -s "$ac_outfile"; then
14539 # The compiler can only warn and ignore the option if not recognized
14540 # So say no if there are warnings other than the usual output.
14541 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14542 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14543 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14544 lt_cv_prog_compiler_pic_works_CXX=yes
14545 fi
14546 fi
14547 $RM conftest*
14548
14549 fi
14550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
14551 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
14552
14553 if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then
14554 case $lt_prog_compiler_pic_CXX in
14555 "" | " "*) ;;
14556 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
14557 esac
14558 else
14559 lt_prog_compiler_pic_CXX=
14560 lt_prog_compiler_can_build_shared_CXX=no
14561 fi
14562
14563 fi
14564
14565
14566
14567
14568
14569 #
14570 # Check to make sure the static flag actually works.
14571 #
14572 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
14573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14574 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
14575 if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
14576 $as_echo_n "(cached) " >&6
14577 else
14578 lt_cv_prog_compiler_static_works_CXX=no
14579 save_LDFLAGS=$LDFLAGS
14580 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14581 echo "$lt_simple_link_test_code" > conftest.$ac_ext
14582 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14583 # The linker can only warn and ignore the option if not recognized
14584 # So say no if there are warnings
14585 if test -s conftest.err; then
14586 # Append any errors to the config.log.
14587 cat conftest.err 1>&5
14588 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
14589 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14590 if diff conftest.exp conftest.er2 >/dev/null; then
14591 lt_cv_prog_compiler_static_works_CXX=yes
14592 fi
14593 else
14594 lt_cv_prog_compiler_static_works_CXX=yes
14595 fi
14596 fi
14597 $RM -r conftest*
14598 LDFLAGS=$save_LDFLAGS
14599
14600 fi
14601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
14602 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
14603
14604 if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then
14605 :
14606 else
14607 lt_prog_compiler_static_CXX=
14608 fi
14609
14610
14611
14612
14613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14614 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14615 if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
14616 $as_echo_n "(cached) " >&6
14617 else
14618 lt_cv_prog_compiler_c_o_CXX=no
14619 $RM -r conftest 2>/dev/null
14620 mkdir conftest
14621 cd conftest
14622 mkdir out
14623 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14624
14625 lt_compiler_flag="-o out/conftest2.$ac_objext"
14626 # Insert the option either (1) after the last *FLAGS variable, or
14627 # (2) before a word containing "conftest.", or (3) at the end.
14628 # Note that $ac_compile itself does not contain backslashes and begins
14629 # with a dollar sign (not a hyphen), so the echo should work correctly.
14630 lt_compile=`echo "$ac_compile" | $SED \
14631 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14632 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14633 -e 's:$: $lt_compiler_flag:'`
14634 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14635 (eval "$lt_compile" 2>out/conftest.err)
14636 ac_status=$?
14637 cat out/conftest.err >&5
14638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14639 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14640 then
14641 # The compiler can only warn and ignore the option if not recognized
14642 # So say no if there are warnings
14643 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14644 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14645 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14646 lt_cv_prog_compiler_c_o_CXX=yes
14647 fi
14648 fi
14649 chmod u+w . 2>&5
14650 $RM conftest*
14651 # SGI C++ compiler will create directory out/ii_files/ for
14652 # template instantiation
14653 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14654 $RM out/* && rmdir out
14655 cd ..
14656 $RM -r conftest
14657 $RM conftest*
14658
14659 fi
14660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14661 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
14662
14663
14664
14665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14666 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14667 if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
14668 $as_echo_n "(cached) " >&6
14669 else
14670 lt_cv_prog_compiler_c_o_CXX=no
14671 $RM -r conftest 2>/dev/null
14672 mkdir conftest
14673 cd conftest
14674 mkdir out
14675 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14676
14677 lt_compiler_flag="-o out/conftest2.$ac_objext"
14678 # Insert the option either (1) after the last *FLAGS variable, or
14679 # (2) before a word containing "conftest.", or (3) at the end.
14680 # Note that $ac_compile itself does not contain backslashes and begins
14681 # with a dollar sign (not a hyphen), so the echo should work correctly.
14682 lt_compile=`echo "$ac_compile" | $SED \
14683 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14684 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14685 -e 's:$: $lt_compiler_flag:'`
14686 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14687 (eval "$lt_compile" 2>out/conftest.err)
14688 ac_status=$?
14689 cat out/conftest.err >&5
14690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14691 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14692 then
14693 # The compiler can only warn and ignore the option if not recognized
14694 # So say no if there are warnings
14695 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14696 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14697 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14698 lt_cv_prog_compiler_c_o_CXX=yes
14699 fi
14700 fi
14701 chmod u+w . 2>&5
14702 $RM conftest*
14703 # SGI C++ compiler will create directory out/ii_files/ for
14704 # template instantiation
14705 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14706 $RM out/* && rmdir out
14707 cd ..
14708 $RM -r conftest
14709 $RM conftest*
14710
14711 fi
14712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14713 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
14714
14715
14716
14717
14718 hard_links=nottested
14719 if test no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; then
14720 # do not overwrite the value of need_locks provided by the user
14721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
14722 $as_echo_n "checking if we can lock with hard links... " >&6; }
14723 hard_links=yes
14724 $RM conftest*
14725 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14726 touch conftest.a
14727 ln conftest.a conftest.b 2>&5 || hard_links=no
14728 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
14730 $as_echo "$hard_links" >&6; }
14731 if test no = "$hard_links"; then
14732 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
14733 $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
14734 need_locks=warn
14735 fi
14736 else
14737 need_locks=no
14738 fi
14739
14740
14741
14742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14743 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14744
14745 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14746 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
14747 case $host_os in
14748 aix[4-9]*)
14749 # If we're using GNU nm, then we don't want the "-C" option.
14750 # -C means demangle to GNU nm, but means don't demangle to AIX nm.
14751 # Without the "-l" option, or with the "-B" option, AIX nm treats
14752 # weak defined symbols like other global defined symbols, whereas
14753 # GNU nm marks them as "W".
14754 # While the 'weak' keyword is ignored in the Export File, we need
14755 # it in the Import File for the 'aix-soname' feature, so we have
14756 # to replace the "-B" option with "-P" for AIX nm.
14757 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
14758 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
14759 else
14760 export_symbols_cmds_CXX='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
14761 fi
14762 ;;
14763 pw32*)
14764 export_symbols_cmds_CXX=$ltdll_cmds
14765 ;;
14766 cygwin* | mingw* | cegcc*)
14767 case $cc_basename in
14768 cl*)
14769 exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
14770 ;;
14771 *)
14772 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
14773 exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
14774 ;;
14775 esac
14776 ;;
14777 linux* | k*bsd*-gnu | gnu*)
14778 link_all_deplibs_CXX=no
14779 ;;
14780 *)
14781 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14782 ;;
14783 esac
14784
14785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
14786 $as_echo "$ld_shlibs_CXX" >&6; }
14787 test no = "$ld_shlibs_CXX" && can_build_shared=no
14788
14789 with_gnu_ld_CXX=$with_gnu_ld
14790
14791
14792
14793
14794
14795
14796 #
14797 # Do we need to explicitly link libc?
14798 #
14799 case "x$archive_cmds_need_lc_CXX" in
14800 x|xyes)
14801 # Assume -lc should be added
14802 archive_cmds_need_lc_CXX=yes
14803
14804 if test yes,yes = "$GCC,$enable_shared"; then
14805 case $archive_cmds_CXX in
14806 *'~'*)
14807 # FIXME: we may have to deal with multi-command sequences.
14808 ;;
14809 '$CC '*)
14810 # Test whether the compiler implicitly links with -lc since on some
14811 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14812 # to ld, don't add -lc before -lgcc.
14813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
14814 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
14815 if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then :
14816 $as_echo_n "(cached) " >&6
14817 else
14818 $RM conftest*
14819 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14820
14821 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14822 (eval $ac_compile) 2>&5
14823 ac_status=$?
14824 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14825 test $ac_status = 0; } 2>conftest.err; then
14826 soname=conftest
14827 lib=conftest
14828 libobjs=conftest.$ac_objext
14829 deplibs=
14830 wl=$lt_prog_compiler_wl_CXX
14831 pic_flag=$lt_prog_compiler_pic_CXX
14832 compiler_flags=-v
14833 linker_flags=-v
14834 verstring=
14835 output_objdir=.
14836 libname=conftest
14837 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
14838 allow_undefined_flag_CXX=
14839 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
14840 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
14841 ac_status=$?
14842 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14843 test $ac_status = 0; }
14844 then
14845 lt_cv_archive_cmds_need_lc_CXX=no
14846 else
14847 lt_cv_archive_cmds_need_lc_CXX=yes
14848 fi
14849 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
14850 else
14851 cat conftest.err 1>&5
14852 fi
14853 $RM conftest*
14854
14855 fi
14856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
14857 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
14858 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
14859 ;;
14860 esac
14861 fi
14862 ;;
14863 esac
14864
14865
14866
14867
14868
14869
14870
14871
14872
14873
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885
14886
14887
14888
14889
14890
14891
14892
14893
14894
14895
14896
14897
14898
14899
14900
14901
14902
14903
14904
14905
14906
14907
14908
14909
14910
14911
14912
14913
14914
14915
14916
14917
14918
14919
14920
14921
14922
14923
14924
14925
14926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
14927 $as_echo_n "checking dynamic linker characteristics... " >&6; }
14928
14929 library_names_spec=
14930 libname_spec='lib$name'
14931 soname_spec=
14932 shrext_cmds=.so
14933 postinstall_cmds=
14934 postuninstall_cmds=
14935 finish_cmds=
14936 finish_eval=
14937 shlibpath_var=
14938 shlibpath_overrides_runpath=unknown
14939 version_type=none
14940 dynamic_linker="$host_os ld.so"
14941 sys_lib_dlsearch_path_spec="/lib /usr/lib"
14942 need_lib_prefix=unknown
14943 hardcode_into_libs=no
14944
14945 # when you set need_version to no, make sure it does not cause -set_version
14946 # flags to be left without arguments
14947 need_version=unknown
14948
14949
14950
14951 case $host_os in
14952 aix3*)
14953 version_type=linux # correct to gnu/linux during the next big refactor
14954 library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
14955 shlibpath_var=LIBPATH
14956
14957 # AIX 3 has no versioning support, so we append a major version to the name.
14958 soname_spec='$libname$release$shared_ext$major'
14959 ;;
14960
14961 aix[4-9]*)
14962 version_type=linux # correct to gnu/linux during the next big refactor
14963 need_lib_prefix=no
14964 need_version=no
14965 hardcode_into_libs=yes
14966 if test ia64 = "$host_cpu"; then
14967 # AIX 5 supports IA64
14968 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
14969 shlibpath_var=LD_LIBRARY_PATH
14970 else
14971 # With GCC up to 2.95.x, collect2 would create an import file
14972 # for dependence libraries. The import file would start with
14973 # the line '#! .'. This would cause the generated library to
14974 # depend on '.', always an invalid library. This was fixed in
14975 # development snapshots of GCC prior to 3.0.
14976 case $host_os in
14977 aix4 | aix4.[01] | aix4.[01].*)
14978 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14979 echo ' yes '
14980 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
14981 :
14982 else
14983 can_build_shared=no
14984 fi
14985 ;;
14986 esac
14987 # Using Import Files as archive members, it is possible to support
14988 # filename-based versioning of shared library archives on AIX. While
14989 # this would work for both with and without runtime linking, it will
14990 # prevent static linking of such archives. So we do filename-based
14991 # shared library versioning with .so extension only, which is used
14992 # when both runtime linking and shared linking is enabled.
14993 # Unfortunately, runtime linking may impact performance, so we do
14994 # not want this to be the default eventually. Also, we use the
14995 # versioned .so libs for executables only if there is the -brtl
14996 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
14997 # To allow for filename-based versioning support, we need to create
14998 # libNAME.so.V as an archive file, containing:
14999 # *) an Import File, referring to the versioned filename of the
15000 # archive as well as the shared archive member, telling the
15001 # bitwidth (32 or 64) of that shared object, and providing the
15002 # list of exported symbols of that shared object, eventually
15003 # decorated with the 'weak' keyword
15004 # *) the shared object with the F_LOADONLY flag set, to really avoid
15005 # it being seen by the linker.
15006 # At run time we better use the real file rather than another symlink,
15007 # but for link time we create the symlink libNAME.so -> libNAME.so.V
15008
15009 case $with_aix_soname,$aix_use_runtimelinking in
15010 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
15011 # soname into executable. Probably we can add versioning support to
15012 # collect2, so additional links can be useful in future.
15013 aix,yes) # traditional libtool
15014 dynamic_linker='AIX unversionable lib.so'
15015 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15016 # instead of lib<name>.a to let people know that these are not
15017 # typical AIX shared libraries.
15018 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15019 ;;
15020 aix,no) # traditional AIX only
15021 dynamic_linker='AIX lib.a(lib.so.V)'
15022 # We preserve .a as extension for shared libraries through AIX4.2
15023 # and later when we are not doing run time linking.
15024 library_names_spec='$libname$release.a $libname.a'
15025 soname_spec='$libname$release$shared_ext$major'
15026 ;;
15027 svr4,*) # full svr4 only
15028 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
15029 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
15030 # We do not specify a path in Import Files, so LIBPATH fires.
15031 shlibpath_overrides_runpath=yes
15032 ;;
15033 *,yes) # both, prefer svr4
15034 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
15035 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
15036 # unpreferred sharedlib libNAME.a needs extra handling
15037 postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
15038 postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
15039 # We do not specify a path in Import Files, so LIBPATH fires.
15040 shlibpath_overrides_runpath=yes
15041 ;;
15042 *,no) # both, prefer aix
15043 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
15044 library_names_spec='$libname$release.a $libname.a'
15045 soname_spec='$libname$release$shared_ext$major'
15046 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
15047 postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
15048 postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
15049 ;;
15050 esac
15051 shlibpath_var=LIBPATH
15052 fi
15053 ;;
15054
15055 amigaos*)
15056 case $host_cpu in
15057 powerpc)
15058 # Since July 2007 AmigaOS4 officially supports .so libraries.
15059 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
15060 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15061 ;;
15062 m68k)
15063 library_names_spec='$libname.ixlibrary $libname.a'
15064 # Create ${libname}_ixlibrary.a entries in /sys/libs.
15065 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $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'
15066 ;;
15067 esac
15068 ;;
15069
15070 beos*)
15071 library_names_spec='$libname$shared_ext'
15072 dynamic_linker="$host_os ld.so"
15073 shlibpath_var=LIBRARY_PATH
15074 ;;
15075
15076 bsdi[45]*)
15077 version_type=linux # correct to gnu/linux during the next big refactor
15078 need_version=no
15079 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15080 soname_spec='$libname$release$shared_ext$major'
15081 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15082 shlibpath_var=LD_LIBRARY_PATH
15083 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15084 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15085 # the default ld.so.conf also contains /usr/contrib/lib and
15086 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15087 # libtool to hard-code these into programs
15088 ;;
15089
15090 cygwin* | mingw* | pw32* | cegcc*)
15091 version_type=windows
15092 shrext_cmds=.dll
15093 need_version=no
15094 need_lib_prefix=no
15095
15096 case $GCC,$cc_basename in
15097 yes,*)
15098 # gcc
15099 library_names_spec='$libname.dll.a'
15100 # DLL is installed to $(libdir)/../bin by postinstall_cmds
15101 postinstall_cmds='base_file=`basename \$file`~
15102 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
15103 dldir=$destdir/`dirname \$dlpath`~
15104 test -d \$dldir || mkdir -p \$dldir~
15105 $install_prog $dir/$dlname \$dldir/$dlname~
15106 chmod a+x \$dldir/$dlname~
15107 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
15108 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
15109 fi'
15110 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15111 dlpath=$dir/\$dldll~
15112 $RM \$dlpath'
15113 shlibpath_overrides_runpath=yes
15114
15115 case $host_os in
15116 cygwin*)
15117 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15118 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15119
15120 ;;
15121 mingw* | cegcc*)
15122 # MinGW DLLs use traditional 'lib' prefix
15123 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15124 ;;
15125 pw32*)
15126 # pw32 DLLs use 'pw' prefix rather than 'lib'
15127 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15128 ;;
15129 esac
15130 dynamic_linker='Win32 ld.exe'
15131 ;;
15132
15133 *,cl*)
15134 # Native MSVC
15135 libname_spec='$name'
15136 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15137 library_names_spec='$libname.dll.lib'
15138
15139 case $build_os in
15140 mingw*)
15141 sys_lib_search_path_spec=
15142 lt_save_ifs=$IFS
15143 IFS=';'
15144 for lt_path in $LIB
15145 do
15146 IFS=$lt_save_ifs
15147 # Let DOS variable expansion print the short 8.3 style file name.
15148 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
15149 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
15150 done
15151 IFS=$lt_save_ifs
15152 # Convert to MSYS style.
15153 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
15154 ;;
15155 cygwin*)
15156 # Convert to unix form, then to dos form, then back to unix form
15157 # but this time dos style (no spaces!) so that the unix form looks
15158 # like /cygdrive/c/PROGRA~1:/cygdr...
15159 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
15160 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
15161 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15162 ;;
15163 *)
15164 sys_lib_search_path_spec=$LIB
15165 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
15166 # It is most probably a Windows format PATH.
15167 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15168 else
15169 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15170 fi
15171 # FIXME: find the short name or the path components, as spaces are
15172 # common. (e.g. "Program Files" -> "PROGRA~1")
15173 ;;
15174 esac
15175
15176 # DLL is installed to $(libdir)/../bin by postinstall_cmds
15177 postinstall_cmds='base_file=`basename \$file`~
15178 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
15179 dldir=$destdir/`dirname \$dlpath`~
15180 test -d \$dldir || mkdir -p \$dldir~
15181 $install_prog $dir/$dlname \$dldir/$dlname'
15182 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15183 dlpath=$dir/\$dldll~
15184 $RM \$dlpath'
15185 shlibpath_overrides_runpath=yes
15186 dynamic_linker='Win32 link.exe'
15187 ;;
15188
15189 *)
15190 # Assume MSVC wrapper
15191 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
15192 dynamic_linker='Win32 ld.exe'
15193 ;;
15194 esac
15195 # FIXME: first we should search . and the directory the executable is in
15196 shlibpath_var=PATH
15197 ;;
15198
15199 darwin* | rhapsody*)
15200 dynamic_linker="$host_os dyld"
15201 version_type=darwin
15202 need_lib_prefix=no
15203 need_version=no
15204 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
15205 soname_spec='$libname$release$major$shared_ext'
15206 shlibpath_overrides_runpath=yes
15207 shlibpath_var=DYLD_LIBRARY_PATH
15208 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
15209
15210 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15211 ;;
15212
15213 dgux*)
15214 version_type=linux # correct to gnu/linux during the next big refactor
15215 need_lib_prefix=no
15216 need_version=no
15217 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15218 soname_spec='$libname$release$shared_ext$major'
15219 shlibpath_var=LD_LIBRARY_PATH
15220 ;;
15221
15222 freebsd* | dragonfly*)
15223 # DragonFly does not have aout. When/if they implement a new
15224 # versioning mechanism, adjust this.
15225 if test -x /usr/bin/objformat; then
15226 objformat=`/usr/bin/objformat`
15227 else
15228 case $host_os in
15229 freebsd[23].*) objformat=aout ;;
15230 *) objformat=elf ;;
15231 esac
15232 fi
15233 version_type=freebsd-$objformat
15234 case $version_type in
15235 freebsd-elf*)
15236 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15237 soname_spec='$libname$release$shared_ext$major'
15238 need_version=no
15239 need_lib_prefix=no
15240 ;;
15241 freebsd-*)
15242 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
15243 need_version=yes
15244 ;;
15245 esac
15246 shlibpath_var=LD_LIBRARY_PATH
15247 case $host_os in
15248 freebsd2.*)
15249 shlibpath_overrides_runpath=yes
15250 ;;
15251 freebsd3.[01]* | freebsdelf3.[01]*)
15252 shlibpath_overrides_runpath=yes
15253 hardcode_into_libs=yes
15254 ;;
15255 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
15256 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
15257 shlibpath_overrides_runpath=no
15258 hardcode_into_libs=yes
15259 ;;
15260 *) # from 4.6 on, and DragonFly
15261 shlibpath_overrides_runpath=yes
15262 hardcode_into_libs=yes
15263 ;;
15264 esac
15265 ;;
15266
15267 haiku*)
15268 version_type=linux # correct to gnu/linux during the next big refactor
15269 need_lib_prefix=no
15270 need_version=no
15271 dynamic_linker="$host_os runtime_loader"
15272 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15273 soname_spec='$libname$release$shared_ext$major'
15274 shlibpath_var=LIBRARY_PATH
15275 shlibpath_overrides_runpath=no
15276 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
15277 hardcode_into_libs=yes
15278 ;;
15279
15280 hpux9* | hpux10* | hpux11*)
15281 # Give a soname corresponding to the major version so that dld.sl refuses to
15282 # link against other versions.
15283 version_type=sunos
15284 need_lib_prefix=no
15285 need_version=no
15286 case $host_cpu in
15287 ia64*)
15288 shrext_cmds='.so'
15289 hardcode_into_libs=yes
15290 dynamic_linker="$host_os dld.so"
15291 shlibpath_var=LD_LIBRARY_PATH
15292 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15293 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15294 soname_spec='$libname$release$shared_ext$major'
15295 if test 32 = "$HPUX_IA64_MODE"; then
15296 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15297 sys_lib_dlsearch_path_spec=/usr/lib/hpux32
15298 else
15299 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15300 sys_lib_dlsearch_path_spec=/usr/lib/hpux64
15301 fi
15302 ;;
15303 hppa*64*)
15304 shrext_cmds='.sl'
15305 hardcode_into_libs=yes
15306 dynamic_linker="$host_os dld.sl"
15307 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15308 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15309 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15310 soname_spec='$libname$release$shared_ext$major'
15311 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15312 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15313 ;;
15314 *)
15315 shrext_cmds='.sl'
15316 dynamic_linker="$host_os dld.sl"
15317 shlibpath_var=SHLIB_PATH
15318 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15319 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15320 soname_spec='$libname$release$shared_ext$major'
15321 ;;
15322 esac
15323 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
15324 postinstall_cmds='chmod 555 $lib'
15325 # or fails outright, so override atomically:
15326 install_override_mode=555
15327 ;;
15328
15329 interix[3-9]*)
15330 version_type=linux # correct to gnu/linux during the next big refactor
15331 need_lib_prefix=no
15332 need_version=no
15333 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15334 soname_spec='$libname$release$shared_ext$major'
15335 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
15336 shlibpath_var=LD_LIBRARY_PATH
15337 shlibpath_overrides_runpath=no
15338 hardcode_into_libs=yes
15339 ;;
15340
15341 irix5* | irix6* | nonstopux*)
15342 case $host_os in
15343 nonstopux*) version_type=nonstopux ;;
15344 *)
15345 if test yes = "$lt_cv_prog_gnu_ld"; then
15346 version_type=linux # correct to gnu/linux during the next big refactor
15347 else
15348 version_type=irix
15349 fi ;;
15350 esac
15351 need_lib_prefix=no
15352 need_version=no
15353 soname_spec='$libname$release$shared_ext$major'
15354 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
15355 case $host_os in
15356 irix5* | nonstopux*)
15357 libsuff= shlibsuff=
15358 ;;
15359 *)
15360 case $LD in # libtool.m4 will add one of these switches to LD
15361 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15362 libsuff= shlibsuff= libmagic=32-bit;;
15363 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15364 libsuff=32 shlibsuff=N32 libmagic=N32;;
15365 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15366 libsuff=64 shlibsuff=64 libmagic=64-bit;;
15367 *) libsuff= shlibsuff= libmagic=never-match;;
15368 esac
15369 ;;
15370 esac
15371 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15372 shlibpath_overrides_runpath=no
15373 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
15374 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
15375 hardcode_into_libs=yes
15376 ;;
15377
15378 # No shared lib support for Linux oldld, aout, or coff.
15379 linux*oldld* | linux*aout* | linux*coff*)
15380 dynamic_linker=no
15381 ;;
15382
15383 linux*android*)
15384 version_type=none # Android doesn't support versioned libraries.
15385 need_lib_prefix=no
15386 need_version=no
15387 library_names_spec='$libname$release$shared_ext'
15388 soname_spec='$libname$release$shared_ext'
15389 finish_cmds=
15390 shlibpath_var=LD_LIBRARY_PATH
15391 shlibpath_overrides_runpath=yes
15392
15393 # This implies no fast_install, which is unacceptable.
15394 # Some rework will be needed to allow for fast_install
15395 # before this can be enabled.
15396 hardcode_into_libs=yes
15397
15398 dynamic_linker='Android linker'
15399 # Don't embed -rpath directories since the linker doesn't support them.
15400 hardcode_libdir_flag_spec_CXX='-L$libdir'
15401 ;;
15402
15403 # This must be glibc/ELF.
15404 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
15405 version_type=linux # correct to gnu/linux during the next big refactor
15406 need_lib_prefix=no
15407 need_version=no
15408 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15409 soname_spec='$libname$release$shared_ext$major'
15410 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15411 shlibpath_var=LD_LIBRARY_PATH
15412 shlibpath_overrides_runpath=no
15413
15414 # Some binutils ld are patched to set DT_RUNPATH
15415 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
15416 $as_echo_n "(cached) " >&6
15417 else
15418 lt_cv_shlibpath_overrides_runpath=no
15419 save_LDFLAGS=$LDFLAGS
15420 save_libdir=$libdir
15421 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
15422 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
15423 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15424 /* end confdefs.h. */
15425
15426 int
15427 main ()
15428 {
15429
15430 ;
15431 return 0;
15432 }
15433 _ACEOF
15434 if ac_fn_cxx_try_link "$LINENO"; then :
15435 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
15436 lt_cv_shlibpath_overrides_runpath=yes
15437 fi
15438 fi
15439 rm -f core conftest.err conftest.$ac_objext \
15440 conftest$ac_exeext conftest.$ac_ext
15441 LDFLAGS=$save_LDFLAGS
15442 libdir=$save_libdir
15443
15444 fi
15445
15446 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
15447
15448 # This implies no fast_install, which is unacceptable.
15449 # Some rework will be needed to allow for fast_install
15450 # before this can be enabled.
15451 hardcode_into_libs=yes
15452
15453 # Ideally, we could use ldconfig to report *all* directores which are
15454 # searched for libraries, however this is still not possible. Aside from not
15455 # being certain /sbin/ldconfig is available, command
15456 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
15457 # even though it is searched at run-time. Try to do the best guess by
15458 # appending ld.so.conf contents (and includes) to the search path.
15459 if test -f /etc/ld.so.conf; then
15460 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' ' '`
15461 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
15462 fi
15463
15464 # We used to test for /lib/ld.so.1 and disable shared libraries on
15465 # powerpc, because MkLinux only supported shared libraries with the
15466 # GNU dynamic linker. Since this was broken with cross compilers,
15467 # most powerpc-linux boxes support dynamic linking these days and
15468 # people can always --disable-shared, the test was removed, and we
15469 # assume the GNU/Linux dynamic linker is in use.
15470 dynamic_linker='GNU/Linux ld.so'
15471 ;;
15472
15473 netbsdelf*-gnu)
15474 version_type=linux
15475 need_lib_prefix=no
15476 need_version=no
15477 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15478 soname_spec='${libname}${release}${shared_ext}$major'
15479 shlibpath_var=LD_LIBRARY_PATH
15480 shlibpath_overrides_runpath=no
15481 hardcode_into_libs=yes
15482 dynamic_linker='NetBSD ld.elf_so'
15483 ;;
15484
15485 netbsd*)
15486 version_type=sunos
15487 need_lib_prefix=no
15488 need_version=no
15489 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
15490 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
15491 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15492 dynamic_linker='NetBSD (a.out) ld.so'
15493 else
15494 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15495 soname_spec='$libname$release$shared_ext$major'
15496 dynamic_linker='NetBSD ld.elf_so'
15497 fi
15498 shlibpath_var=LD_LIBRARY_PATH
15499 shlibpath_overrides_runpath=yes
15500 hardcode_into_libs=yes
15501 ;;
15502
15503 newsos6)
15504 version_type=linux # correct to gnu/linux during the next big refactor
15505 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15506 shlibpath_var=LD_LIBRARY_PATH
15507 shlibpath_overrides_runpath=yes
15508 ;;
15509
15510 *nto* | *qnx*)
15511 version_type=qnx
15512 need_lib_prefix=no
15513 need_version=no
15514 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15515 soname_spec='$libname$release$shared_ext$major'
15516 shlibpath_var=LD_LIBRARY_PATH
15517 shlibpath_overrides_runpath=no
15518 hardcode_into_libs=yes
15519 dynamic_linker='ldqnx.so'
15520 ;;
15521
15522 openbsd* | bitrig*)
15523 version_type=sunos
15524 sys_lib_dlsearch_path_spec=/usr/lib
15525 need_lib_prefix=no
15526 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
15527 need_version=no
15528 else
15529 need_version=yes
15530 fi
15531 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
15532 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15533 shlibpath_var=LD_LIBRARY_PATH
15534 shlibpath_overrides_runpath=yes
15535 ;;
15536
15537 os2*)
15538 libname_spec='$name'
15539 version_type=windows
15540 shrext_cmds=.dll
15541 need_version=no
15542 need_lib_prefix=no
15543 # OS/2 can only load a DLL with a base name of 8 characters or less.
15544 soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
15545 v=$($ECHO $release$versuffix | tr -d .-);
15546 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
15547 $ECHO $n$v`$shared_ext'
15548 library_names_spec='${libname}_dll.$libext'
15549 dynamic_linker='OS/2 ld.exe'
15550 shlibpath_var=BEGINLIBPATH
15551 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15552 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15553 postinstall_cmds='base_file=`basename \$file`~
15554 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
15555 dldir=$destdir/`dirname \$dlpath`~
15556 test -d \$dldir || mkdir -p \$dldir~
15557 $install_prog $dir/$dlname \$dldir/$dlname~
15558 chmod a+x \$dldir/$dlname~
15559 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
15560 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
15561 fi'
15562 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
15563 dlpath=$dir/\$dldll~
15564 $RM \$dlpath'
15565 ;;
15566
15567 osf3* | osf4* | osf5*)
15568 version_type=osf
15569 need_lib_prefix=no
15570 need_version=no
15571 soname_spec='$libname$release$shared_ext$major'
15572 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15573 shlibpath_var=LD_LIBRARY_PATH
15574 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
15575 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15576 ;;
15577
15578 rdos*)
15579 dynamic_linker=no
15580 ;;
15581
15582 solaris*)
15583 version_type=linux # correct to gnu/linux during the next big refactor
15584 need_lib_prefix=no
15585 need_version=no
15586 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15587 soname_spec='$libname$release$shared_ext$major'
15588 shlibpath_var=LD_LIBRARY_PATH
15589 shlibpath_overrides_runpath=yes
15590 hardcode_into_libs=yes
15591 # ldd complains unless libraries are executable
15592 postinstall_cmds='chmod +x $lib'
15593 ;;
15594
15595 sunos4*)
15596 version_type=sunos
15597 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
15598 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15599 shlibpath_var=LD_LIBRARY_PATH
15600 shlibpath_overrides_runpath=yes
15601 if test yes = "$with_gnu_ld"; then
15602 need_lib_prefix=no
15603 fi
15604 need_version=yes
15605 ;;
15606
15607 sysv4 | sysv4.3*)
15608 version_type=linux # correct to gnu/linux during the next big refactor
15609 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15610 soname_spec='$libname$release$shared_ext$major'
15611 shlibpath_var=LD_LIBRARY_PATH
15612 case $host_vendor in
15613 sni)
15614 shlibpath_overrides_runpath=no
15615 need_lib_prefix=no
15616 runpath_var=LD_RUN_PATH
15617 ;;
15618 siemens)
15619 need_lib_prefix=no
15620 ;;
15621 motorola)
15622 need_lib_prefix=no
15623 need_version=no
15624 shlibpath_overrides_runpath=no
15625 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15626 ;;
15627 esac
15628 ;;
15629
15630 sysv4*MP*)
15631 if test -d /usr/nec; then
15632 version_type=linux # correct to gnu/linux during the next big refactor
15633 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
15634 soname_spec='$libname$shared_ext.$major'
15635 shlibpath_var=LD_LIBRARY_PATH
15636 fi
15637 ;;
15638
15639 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15640 version_type=sco
15641 need_lib_prefix=no
15642 need_version=no
15643 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
15644 soname_spec='$libname$release$shared_ext$major'
15645 shlibpath_var=LD_LIBRARY_PATH
15646 shlibpath_overrides_runpath=yes
15647 hardcode_into_libs=yes
15648 if test yes = "$with_gnu_ld"; then
15649 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15650 else
15651 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15652 case $host_os in
15653 sco3.2v5*)
15654 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15655 ;;
15656 esac
15657 fi
15658 sys_lib_dlsearch_path_spec='/usr/lib'
15659 ;;
15660
15661 tpf*)
15662 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
15663 version_type=linux # correct to gnu/linux during the next big refactor
15664 need_lib_prefix=no
15665 need_version=no
15666 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15667 shlibpath_var=LD_LIBRARY_PATH
15668 shlibpath_overrides_runpath=no
15669 hardcode_into_libs=yes
15670 ;;
15671
15672 uts4*)
15673 version_type=linux # correct to gnu/linux during the next big refactor
15674 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15675 soname_spec='$libname$release$shared_ext$major'
15676 shlibpath_var=LD_LIBRARY_PATH
15677 ;;
15678
15679 *)
15680 dynamic_linker=no
15681 ;;
15682 esac
15683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
15684 $as_echo "$dynamic_linker" >&6; }
15685 test no = "$dynamic_linker" && can_build_shared=no
15686
15687 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15688 if test yes = "$GCC"; then
15689 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15690 fi
15691
15692 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
15693 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
15694 fi
15695
15696 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
15697 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
15698 fi
15699
15700 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
15701 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
15702
15703 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
15704 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
15705
15706 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
15707 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
15708
15709
15710
15711
15712
15713
15714
15715
15716
15717
15718
15719
15720
15721
15722
15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
15749 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
15750 hardcode_action_CXX=
15751 if test -n "$hardcode_libdir_flag_spec_CXX" ||
15752 test -n "$runpath_var_CXX" ||
15753 test yes = "$hardcode_automatic_CXX"; then
15754
15755 # We can hardcode non-existent directories.
15756 if test no != "$hardcode_direct_CXX" &&
15757 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15758 # have to relink, otherwise we might link with an installed library
15759 # when we should be linking with a yet-to-be-installed one
15760 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" &&
15761 test no != "$hardcode_minus_L_CXX"; then
15762 # Linking always hardcodes the temporary library directory.
15763 hardcode_action_CXX=relink
15764 else
15765 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15766 hardcode_action_CXX=immediate
15767 fi
15768 else
15769 # We cannot hardcode anything, or else we can only hardcode existing
15770 # directories.
15771 hardcode_action_CXX=unsupported
15772 fi
15773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
15774 $as_echo "$hardcode_action_CXX" >&6; }
15775
15776 if test relink = "$hardcode_action_CXX" ||
15777 test yes = "$inherit_rpath_CXX"; then
15778 # Fast installation is not supported
15779 enable_fast_install=no
15780 elif test yes = "$shlibpath_overrides_runpath" ||
15781 test no = "$enable_shared"; then
15782 # Fast installation is not necessary
15783 enable_fast_install=needless
15784 fi
15785
15786
15787
15788
15789
15790
15791
15792 fi # test -n "$compiler"
15793
15794 CC=$lt_save_CC
15795 CFLAGS=$lt_save_CFLAGS
15796 LDCXX=$LD
15797 LD=$lt_save_LD
15798 GCC=$lt_save_GCC
15799 with_gnu_ld=$lt_save_with_gnu_ld
15800 lt_cv_path_LDCXX=$lt_cv_path_LD
15801 lt_cv_path_LD=$lt_save_path_LD
15802 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
15803 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
15804 fi # test yes != "$_lt_caught_CXX_error"
15805
15806 ac_ext=c
15807 ac_cpp='$CPP $CPPFLAGS'
15808 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15809 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15810 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826 ac_config_commands="$ac_config_commands libtool"
15827
15828
15829
15830
15831 # Only expand once:
15832
15833
15834 # Check whether --enable-debug was given.
15835 if test "${enable_debug+set}" = set; then :
15836 enableval=$enable_debug;
15837 CXXFLAGS="-g -O0 -Wall"
15838
15839 $as_echo "#define WITH_DEBUG /**/" >>confdefs.h
15840
15841
15842 fi
15843
15844
15845
15846 # Check whether --with-libldap was given.
15847 if test "${with_libldap+set}" = set; then :
15848 withval=$with_libldap;
15849 LIBS="-L$with_libldap $LIBS "
15850
15851 else
15852
15853 LIBS="-L/usr/local/lib $LIBS "
15854
15855
15856 fi
15857
15858
15859
15860 # Check whether --with-ldap-includes was given.
15861 if test "${with_ldap_includes+set}" = set; then :
15862 withval=$with_ldap_includes;
15863 CPPFLAGS="-I$with_ldap_includes $CPPFLAGS "
15864
15865 else
15866
15867 CPPFLAGS="-I/usr/local/include $CPPFLAGS "
15868
15869
15870 fi
15871
15872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lresolv" >&5
15873 $as_echo_n "checking for main in -lresolv... " >&6; }
15874 if ${ac_cv_lib_resolv_main+:} false; then :
15875 $as_echo_n "(cached) " >&6
15876 else
15877 ac_check_lib_save_LIBS=$LIBS
15878 LIBS="-lresolv $LIBS"
15879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15880 /* end confdefs.h. */
15881
15882
15883 int
15884 main ()
15885 {
15886 return main ();
15887 ;
15888 return 0;
15889 }
15890 _ACEOF
15891 if ac_fn_c_try_link "$LINENO"; then :
15892 ac_cv_lib_resolv_main=yes
15893 else
15894 ac_cv_lib_resolv_main=no
15895 fi
15896 rm -f core conftest.err conftest.$ac_objext \
15897 conftest$ac_exeext conftest.$ac_ext
15898 LIBS=$ac_check_lib_save_LIBS
15899 fi
15900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_main" >&5
15901 $as_echo "$ac_cv_lib_resolv_main" >&6; }
15902 if test "x$ac_cv_lib_resolv_main" = xyes; then :
15903 cat >>confdefs.h <<_ACEOF
15904 #define HAVE_LIBRESOLV 1
15905 _ACEOF
15906
15907 LIBS="-lresolv $LIBS"
15908
15909 fi
15910
15911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ber_strdup in -llber" >&5
15912 $as_echo_n "checking for ber_strdup in -llber... " >&6; }
15913 if ${ac_cv_lib_lber_ber_strdup+:} false; then :
15914 $as_echo_n "(cached) " >&6
15915 else
15916 ac_check_lib_save_LIBS=$LIBS
15917 LIBS="-llber $LIBS"
15918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15919 /* end confdefs.h. */
15920
15921 /* Override any GCC internal prototype to avoid an error.
15922 Use char because int might match the return type of a GCC
15923 builtin and then its argument prototype would still apply. */
15924 #ifdef __cplusplus
15925 extern "C"
15926 #endif
15927 char ber_strdup ();
15928 int
15929 main ()
15930 {
15931 return ber_strdup ();
15932 ;
15933 return 0;
15934 }
15935 _ACEOF
15936 if ac_fn_c_try_link "$LINENO"; then :
15937 ac_cv_lib_lber_ber_strdup=yes
15938 else
15939 ac_cv_lib_lber_ber_strdup=no
15940 fi
15941 rm -f core conftest.err conftest.$ac_objext \
15942 conftest$ac_exeext conftest.$ac_ext
15943 LIBS=$ac_check_lib_save_LIBS
15944 fi
15945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lber_ber_strdup" >&5
15946 $as_echo "$ac_cv_lib_lber_ber_strdup" >&6; }
15947 if test "x$ac_cv_lib_lber_ber_strdup" = xyes; then :
15948
15949 :
15950
15951 else
15952
15953 echo " didn't find ber_strdup in liblber !";
15954 echo " Check for the right version (>= 2.0) of the OpenLDAP libraries";
15955 echo " or try the --with-libldap option.";
15956 exit
15957
15958 fi
15959
15960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_add_ext in -lldap" >&5
15961 $as_echo_n "checking for ldap_add_ext in -lldap... " >&6; }
15962 if ${ac_cv_lib_ldap_ldap_add_ext+:} false; then :
15963 $as_echo_n "(cached) " >&6
15964 else
15965 ac_check_lib_save_LIBS=$LIBS
15966 LIBS="-lldap
15967 -llber
15968 $LIBS"
15969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15970 /* end confdefs.h. */
15971
15972 /* Override any GCC internal prototype to avoid an error.
15973 Use char because int might match the return type of a GCC
15974 builtin and then its argument prototype would still apply. */
15975 #ifdef __cplusplus
15976 extern "C"
15977 #endif
15978 char ldap_add_ext ();
15979 int
15980 main ()
15981 {
15982 return ldap_add_ext ();
15983 ;
15984 return 0;
15985 }
15986 _ACEOF
15987 if ac_fn_c_try_link "$LINENO"; then :
15988 ac_cv_lib_ldap_ldap_add_ext=yes
15989 else
15990 ac_cv_lib_ldap_ldap_add_ext=no
15991 fi
15992 rm -f core conftest.err conftest.$ac_objext \
15993 conftest$ac_exeext conftest.$ac_ext
15994 LIBS=$ac_check_lib_save_LIBS
15995 fi
15996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldap_ldap_add_ext" >&5
15997 $as_echo "$ac_cv_lib_ldap_ldap_add_ext" >&6; }
15998 if test "x$ac_cv_lib_ldap_ldap_add_ext" = xyes; then :
15999
16000 :
16001
16002 else
16003
16004 echo " didn't find ldap_add_ext in libldap !";
16005 echo " Check for the right version (>= 2.0) of the OpenLDAP libraries";
16006 echo " or try the --with-libldap option.";
16007 exit
16008
16009 fi
16010
16011 for ac_header in termios.h ldap.h
16012 do :
16013 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16014 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
16015 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
16016 cat >>confdefs.h <<_ACEOF
16017 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16018 _ACEOF
16019
16020 fi
16021
16022 done
16023
16024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16025 /* end confdefs.h. */
16026 #include <ldap.h>
16027
16028 _ACEOF
16029 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16030 $EGREP "ldap_add_ext" >/dev/null 2>&1; then :
16031
16032 :
16033
16034 else
16035
16036 echo " didn't find ldap_add_ext in ldap.h!";
16037 echo " Check for the right version (>= 2.0) of the OpenLDAP includes";
16038 echo " or try --with-ldap-includes option.";
16039 exit
16040
16041 fi
16042 rm -f conftest*
16043
16044 ac_fn_c_check_header_mongrel "$LINENO" "lber.h" "ac_cv_header_lber_h" "$ac_includes_default"
16045 if test "x$ac_cv_header_lber_h" = xyes; then :
16046
16047 fi
16048
16049
16050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16051 /* end confdefs.h. */
16052 #include <lber.h>
16053
16054 _ACEOF
16055 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16056 $EGREP "ber_strdup" >/dev/null 2>&1; then :
16057
16058 :
16059
16060 else
16061
16062 echo " didn't find ber_strdup in lber.h!";
16063 echo " Check for the right version (>= 2.0) of the OpenLDAP includes";
16064 echo " or try --with-ldap-includes option.";
16065 exit
16066
16067 fi
16068 rm -f conftest*
16069
16070
16071
16072
16073 ac_config_files="$ac_config_files Makefile src/Makefile examples/Makefile"
16074
16075 cat >confcache <<\_ACEOF
16076 # This file is a shell script that caches the results of configure
16077 # tests run on this system so they can be shared between configure
16078 # scripts and configure runs, see configure's option --config-cache.
16079 # It is not useful on other systems. If it contains results you don't
16080 # want to keep, you may remove or edit it.
16081 #
16082 # config.status only pays attention to the cache file if you give it
16083 # the --recheck option to rerun configure.
16084 #
16085 # `ac_cv_env_foo' variables (set or unset) will be overridden when
16086 # loading this file, other *unset* `ac_cv_foo' will be assigned the
16087 # following values.
16088
16089 _ACEOF
16090
16091 # The following way of writing the cache mishandles newlines in values,
16092 # but we know of no workaround that is simple, portable, and efficient.
16093 # So, we kill variables containing newlines.
16094 # Ultrix sh set writes to stderr and can't be redirected directly,
16095 # and sets the high bit in the cache file unless we assign to the vars.
16096 (
16097 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16098 eval ac_val=\$$ac_var
16099 case $ac_val in #(
16100 *${as_nl}*)
16101 case $ac_var in #(
16102 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16103 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
16104 esac
16105 case $ac_var in #(
16106 _ | IFS | as_nl) ;; #(
16107 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16108 *) { eval $ac_var=; unset $ac_var;} ;;
16109 esac ;;
16110 esac
16111 done
16112
16113 (set) 2>&1 |
16114 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16115 *${as_nl}ac_space=\ *)
16116 # `set' does not quote correctly, so add quotes: double-quote
16117 # substitution turns \\\\ into \\, and sed turns \\ into \.
16118 sed -n \
16119 "s/'/'\\\\''/g;
16120 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16121 ;; #(
16122 *)
16123 # `set' quotes correctly as required by POSIX, so do not add quotes.
16124 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
16125 ;;
16126 esac |
16127 sort
16128 ) |
16129 sed '
16130 /^ac_cv_env_/b end
16131 t clear
16132 :clear
16133 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16134 t end
16135 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16136 :end' >>confcache
16137 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16138 if test -w "$cache_file"; then
16139 if test "x$cache_file" != "x/dev/null"; then
16140 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16141 $as_echo "$as_me: updating cache $cache_file" >&6;}
16142 if test ! -f "$cache_file" || test -h "$cache_file"; then
16143 cat confcache >"$cache_file"
16144 else
16145 case $cache_file in #(
16146 */* | ?:*)
16147 mv -f confcache "$cache_file"$$ &&
16148 mv -f "$cache_file"$$ "$cache_file" ;; #(
16149 *)
16150 mv -f confcache "$cache_file" ;;
16151 esac
16152 fi
16153 fi
16154 else
16155 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
16156 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
16157 fi
16158 fi
16159 rm -f confcache
16160
16161 test "x$prefix" = xNONE && prefix=$ac_default_prefix
16162 # Let make expand exec_prefix.
16163 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16164
16165 DEFS=-DHAVE_CONFIG_H
16166
16167 ac_libobjs=
16168 ac_ltlibobjs=
16169 U=
16170 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16171 # 1. Remove the extension, and $U if already installed.
16172 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
16173 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
16174 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16175 # will be set to the directory where LIBOBJS objects are built.
16176 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16177 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
16178 done
16179 LIBOBJS=$ac_libobjs
16180
16181 LTLIBOBJS=$ac_ltlibobjs
16182
16183
16184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
16185 $as_echo_n "checking that generated files are newer than configure... " >&6; }
16186 if test -n "$am_sleep_pid"; then
16187 # Hide warnings about reused PIDs.
16188 wait $am_sleep_pid 2>/dev/null
16189 fi
16190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
16191 $as_echo "done" >&6; }
16192 if test -n "$EXEEXT"; then
16193 am__EXEEXT_TRUE=
16194 am__EXEEXT_FALSE='#'
16195 else
16196 am__EXEEXT_TRUE='#'
16197 am__EXEEXT_FALSE=
16198 fi
16199
16200 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
16201 as_fn_error $? "conditional \"AMDEP\" was never defined.
16202 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16203 fi
16204 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
16205 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
16206 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16207 fi
16208 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
16209 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
16210 Usually this means the macro was only invoked conditionally." "$LINENO" 5
16211 fi
16212
16213 : "${CONFIG_STATUS=./config.status}"
16214 ac_write_fail=0
16215 ac_clean_files_save=$ac_clean_files
16216 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16217 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
16218 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
16219 as_write_fail=0
16220 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
16221 #! $SHELL
16222 # Generated by $as_me.
16223 # Run this file to recreate the current configuration.
16224 # Compiler output produced by configure, useful for debugging
16225 # configure, is in config.log if it exists.
16226
16227 debug=false
16228 ac_cs_recheck=false
16229 ac_cs_silent=false
16230
16231 SHELL=\${CONFIG_SHELL-$SHELL}
16232 export SHELL
16233 _ASEOF
16234 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16235 ## -------------------- ##
16236 ## M4sh Initialization. ##
16237 ## -------------------- ##
16238
16239 # Be more Bourne compatible
16240 DUALCASE=1; export DUALCASE # for MKS sh
16241 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
16242 emulate sh
16243 NULLCMD=:
16244 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
16245 # is contrary to our usage. Disable this feature.
16246 alias -g '${1+"$@"}'='"$@"'
16247 setopt NO_GLOB_SUBST
16248 else
16249 case `(set -o) 2>/dev/null` in #(
16250 *posix*) :
16251 set -o posix ;; #(
16252 *) :
16253 ;;
16254 esac
16255 fi
16256
16257
16258 as_nl='
16259 '
16260 export as_nl
16261 # Printing a long string crashes Solaris 7 /usr/bin/printf.
16262 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16263 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16264 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
16265 # Prefer a ksh shell builtin over an external printf program on Solaris,
16266 # but without wasting forks for bash or zsh.
16267 if test -z "$BASH_VERSION$ZSH_VERSION" \
16268 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
16269 as_echo='print -r --'
16270 as_echo_n='print -rn --'
16271 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
16272 as_echo='printf %s\n'
16273 as_echo_n='printf %s'
16274 else
16275 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16276 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16277 as_echo_n='/usr/ucb/echo -n'
16278 else
16279 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16280 as_echo_n_body='eval
16281 arg=$1;
16282 case $arg in #(
16283 *"$as_nl"*)
16284 expr "X$arg" : "X\\(.*\\)$as_nl";
16285 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16286 esac;
16287 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16288 '
16289 export as_echo_n_body
16290 as_echo_n='sh -c $as_echo_n_body as_echo'
16291 fi
16292 export as_echo_body
16293 as_echo='sh -c $as_echo_body as_echo'
16294 fi
16295
16296 # The user is always right.
16297 if test "${PATH_SEPARATOR+set}" != set; then
16298 PATH_SEPARATOR=:
16299 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16300 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16301 PATH_SEPARATOR=';'
16302 }
16303 fi
16304
16305
16306 # IFS
16307 # We need space, tab and new line, in precisely that order. Quoting is
16308 # there to prevent editors from complaining about space-tab.
16309 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
16310 # splitting by setting IFS to empty value.)
16311 IFS=" "" $as_nl"
16312
16313 # Find who we are. Look in the path if we contain no directory separator.
16314 as_myself=
16315 case $0 in #((
16316 *[\\/]* ) as_myself=$0 ;;
16317 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16318 for as_dir in $PATH
16319 do
16320 IFS=$as_save_IFS
16321 test -z "$as_dir" && as_dir=.
16322 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16323 done
16324 IFS=$as_save_IFS
16325
16326 ;;
16327 esac
16328 # We did not find ourselves, most probably we were run as `sh COMMAND'
16329 # in which case we are not to be found in the path.
16330 if test "x$as_myself" = x; then
16331 as_myself=$0
16332 fi
16333 if test ! -f "$as_myself"; then
16334 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
16335 exit 1
16336 fi
16337
16338 # Unset variables that we do not need and which cause bugs (e.g. in
16339 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16340 # suppresses any "Segmentation fault" message there. '((' could
16341 # trigger a bug in pdksh 5.2.14.
16342 for as_var in BASH_ENV ENV MAIL MAILPATH
16343 do eval test x\${$as_var+set} = xset \
16344 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
16345 done
16346 PS1='$ '
16347 PS2='> '
16348 PS4='+ '
16349
16350 # NLS nuisances.
16351 LC_ALL=C
16352 export LC_ALL
16353 LANGUAGE=C
16354 export LANGUAGE
16355
16356 # CDPATH.
16357 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16358
16359
16360 # as_fn_error STATUS ERROR [LINENO LOG_FD]
16361 # ----------------------------------------
16362 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16363 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
16364 # script with STATUS, using 1 if that was 0.
16365 as_fn_error ()
16366 {
16367 as_status=$1; test $as_status -eq 0 && as_status=1
16368 if test "$4"; then
16369 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16370 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
16371 fi
16372 $as_echo "$as_me: error: $2" >&2
16373 as_fn_exit $as_status
16374 } # as_fn_error
16375
16376
16377 # as_fn_set_status STATUS
16378 # -----------------------
16379 # Set $? to STATUS, without forking.
16380 as_fn_set_status ()
16381 {
16382 return $1
16383 } # as_fn_set_status
16384
16385 # as_fn_exit STATUS
16386 # -----------------
16387 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16388 as_fn_exit ()
16389 {
16390 set +e
16391 as_fn_set_status $1
16392 exit $1
16393 } # as_fn_exit
16394
16395 # as_fn_unset VAR
16396 # ---------------
16397 # Portably unset VAR.
16398 as_fn_unset ()
16399 {
16400 { eval $1=; unset $1;}
16401 }
16402 as_unset=as_fn_unset
16403 # as_fn_append VAR VALUE
16404 # ----------------------
16405 # Append the text in VALUE to the end of the definition contained in VAR. Take
16406 # advantage of any shell optimizations that allow amortized linear growth over
16407 # repeated appends, instead of the typical quadratic growth present in naive
16408 # implementations.
16409 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16410 eval 'as_fn_append ()
16411 {
16412 eval $1+=\$2
16413 }'
16414 else
16415 as_fn_append ()
16416 {
16417 eval $1=\$$1\$2
16418 }
16419 fi # as_fn_append
16420
16421 # as_fn_arith ARG...
16422 # ------------------
16423 # Perform arithmetic evaluation on the ARGs, and store the result in the
16424 # global $as_val. Take advantage of shells that can avoid forks. The arguments
16425 # must be portable across $(()) and expr.
16426 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16427 eval 'as_fn_arith ()
16428 {
16429 as_val=$(( $* ))
16430 }'
16431 else
16432 as_fn_arith ()
16433 {
16434 as_val=`expr "$@" || test $? -eq 1`
16435 }
16436 fi # as_fn_arith
16437
16438
16439 if expr a : '\(a\)' >/dev/null 2>&1 &&
16440 test "X`expr 00001 : '.*\(...\)'`" = X001; then
16441 as_expr=expr
16442 else
16443 as_expr=false
16444 fi
16445
16446 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
16447 as_basename=basename
16448 else
16449 as_basename=false
16450 fi
16451
16452 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16453 as_dirname=dirname
16454 else
16455 as_dirname=false
16456 fi
16457
16458 as_me=`$as_basename -- "$0" ||
16459 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16460 X"$0" : 'X\(//\)$' \| \
16461 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
16462 $as_echo X/"$0" |
16463 sed '/^.*\/\([^/][^/]*\)\/*$/{
16464 s//\1/
16465 q
16466 }
16467 /^X\/\(\/\/\)$/{
16468 s//\1/
16469 q
16470 }
16471 /^X\/\(\/\).*/{
16472 s//\1/
16473 q
16474 }
16475 s/.*/./; q'`
16476
16477 # Avoid depending upon Character Ranges.
16478 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16479 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16480 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16481 as_cr_digits='0123456789'
16482 as_cr_alnum=$as_cr_Letters$as_cr_digits
16483
16484 ECHO_C= ECHO_N= ECHO_T=
16485 case `echo -n x` in #(((((
16486 -n*)
16487 case `echo 'xy\c'` in
16488 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
16489 xy) ECHO_C='\c';;
16490 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16491 ECHO_T=' ';;
16492 esac;;
16493 *)
16494 ECHO_N='-n';;
16495 esac
16496
16497 rm -f conf$$ conf$$.exe conf$$.file
16498 if test -d conf$$.dir; then
16499 rm -f conf$$.dir/conf$$.file
16500 else
16501 rm -f conf$$.dir
16502 mkdir conf$$.dir 2>/dev/null
16503 fi
16504 if (echo >conf$$.file) 2>/dev/null; then
16505 if ln -s conf$$.file conf$$ 2>/dev/null; then
16506 as_ln_s='ln -s'
16507 # ... but there are two gotchas:
16508 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16509 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
16510 # In both cases, we have to default to `cp -pR'.
16511 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
16512 as_ln_s='cp -pR'
16513 elif ln conf$$.file conf$$ 2>/dev/null; then
16514 as_ln_s=ln
16515 else
16516 as_ln_s='cp -pR'
16517 fi
16518 else
16519 as_ln_s='cp -pR'
16520 fi
16521 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16522 rmdir conf$$.dir 2>/dev/null
16523
16524
16525 # as_fn_mkdir_p
16526 # -------------
16527 # Create "$as_dir" as a directory, including parents if necessary.
16528 as_fn_mkdir_p ()
16529 {
16530
16531 case $as_dir in #(
16532 -*) as_dir=./$as_dir;;
16533 esac
16534 test -d "$as_dir" || eval $as_mkdir_p || {
16535 as_dirs=
16536 while :; do
16537 case $as_dir in #(
16538 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16539 *) as_qdir=$as_dir;;
16540 esac
16541 as_dirs="'$as_qdir' $as_dirs"
16542 as_dir=`$as_dirname -- "$as_dir" ||
16543 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16544 X"$as_dir" : 'X\(//\)[^/]' \| \
16545 X"$as_dir" : 'X\(//\)$' \| \
16546 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16547 $as_echo X"$as_dir" |
16548 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16549 s//\1/
16550 q
16551 }
16552 /^X\(\/\/\)[^/].*/{
16553 s//\1/
16554 q
16555 }
16556 /^X\(\/\/\)$/{
16557 s//\1/
16558 q
16559 }
16560 /^X\(\/\).*/{
16561 s//\1/
16562 q
16563 }
16564 s/.*/./; q'`
16565 test -d "$as_dir" && break
16566 done
16567 test -z "$as_dirs" || eval "mkdir $as_dirs"
16568 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
16569
16570
16571 } # as_fn_mkdir_p
16572 if mkdir -p . 2>/dev/null; then
16573 as_mkdir_p='mkdir -p "$as_dir"'
16574 else
16575 test -d ./-p && rmdir ./-p
16576 as_mkdir_p=false
16577 fi
16578
16579
16580 # as_fn_executable_p FILE
16581 # -----------------------
16582 # Test if FILE is an executable regular file.
16583 as_fn_executable_p ()
16584 {
16585 test -f "$1" && test -x "$1"
16586 } # as_fn_executable_p
16587 as_test_x='test -x'
16588 as_executable_p=as_fn_executable_p
16589
16590 # Sed expression to map a string onto a valid CPP name.
16591 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16592
16593 # Sed expression to map a string onto a valid variable name.
16594 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16595
16596
16597 exec 6>&1
16598 ## ----------------------------------- ##
16599 ## Main body of $CONFIG_STATUS script. ##
16600 ## ----------------------------------- ##
16601 _ASEOF
16602 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
16603
16604 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16605 # Save the log message, to keep $0 and so on meaningful, and to
16606 # report actual input values of CONFIG_FILES etc. instead of their
16607 # values after options handling.
16608 ac_log="
16609 This file was extended by ldapcpplib $as_me , which was
16610 generated by GNU Autoconf 2.69. Invocation command line was
16611
16612 CONFIG_FILES = $CONFIG_FILES
16613 CONFIG_HEADERS = $CONFIG_HEADERS
16614 CONFIG_LINKS = $CONFIG_LINKS
16615 CONFIG_COMMANDS = $CONFIG_COMMANDS
16616 $ $0 $@
16617
16618 on `(hostname || uname -n) 2>/dev/null | sed 1q`
16619 "
16620
16621 _ACEOF
16622
16623 case $ac_config_files in *"
16624 "*) set x $ac_config_files; shift; ac_config_files=$*;;
16625 esac
16626
16627 case $ac_config_headers in *"
16628 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16629 esac
16630
16631
16632 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16633 # Files that config.status was made for.
16634 config_files="$ac_config_files"
16635 config_headers="$ac_config_headers"
16636 config_commands="$ac_config_commands"
16637
16638 _ACEOF
16639
16640 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16641 ac_cs_usage="\
16642 \`$as_me' instantiates files and other configuration actions
16643 from templates according to the current configuration. Unless the files
16644 and actions are specified as TAGs, all are instantiated by default.
16645
16646 Usage: $0 [OPTION]... [TAG]...
16647
16648 -h, --help print this help, then exit
16649 -V, --version print version number and configuration settings, then exit
16650 --config print configuration, then exit
16651 -q, --quiet, --silent
16652 do not print progress messages
16653 -d, --debug don't remove temporary files
16654 --recheck update $as_me by reconfiguring in the same conditions
16655 --file=FILE[:TEMPLATE]
16656 instantiate the configuration file FILE
16657 --header=FILE[:TEMPLATE]
16658 instantiate the configuration header FILE
16659
16660 Configuration files:
16661 $config_files
16662
16663 Configuration headers:
16664 $config_headers
16665
16666 Configuration commands:
16667 $config_commands
16668
16669 Report bugs to <http://www.openldap.org/its/ >."
16670
16671 _ACEOF
16672 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16673 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
16674 ac_cs_version="\\
16675 ldapcpplib config.status
16676 configured by $0, generated by GNU Autoconf 2.69,
16677 with options \\"\$ac_cs_config\\"
16678
16679 Copyright (C) 2012 Free Software Foundation, Inc.
16680 This config.status script is free software; the Free Software Foundation
16681 gives unlimited permission to copy, distribute and modify it."
16682
16683 ac_pwd='$ac_pwd'
16684 srcdir='$srcdir'
16685 INSTALL='$INSTALL'
16686 MKDIR_P='$MKDIR_P'
16687 AWK='$AWK'
16688 test -n "\$AWK" || AWK=awk
16689 _ACEOF
16690
16691 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16692 # The default lists apply if the user does not specify any file.
16693 ac_need_defaults=:
16694 while test $# != 0
16695 do
16696 case $1 in
16697 --*=?*)
16698 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16699 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
16700 ac_shift=:
16701 ;;
16702 --*=)
16703 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16704 ac_optarg=
16705 ac_shift=:
16706 ;;
16707 *)
16708 ac_option=$1
16709 ac_optarg=$2
16710 ac_shift=shift
16711 ;;
16712 esac
16713
16714 case $ac_option in
16715 # Handling of the options.
16716 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16717 ac_cs_recheck=: ;;
16718 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
16719 $as_echo "$ac_cs_version"; exit ;;
16720 --config | --confi | --conf | --con | --co | --c )
16721 $as_echo "$ac_cs_config"; exit ;;
16722 --debug | --debu | --deb | --de | --d | -d )
16723 debug=: ;;
16724 --file | --fil | --fi | --f )
16725 $ac_shift
16726 case $ac_optarg in
16727 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16728 '') as_fn_error $? "missing file argument" ;;
16729 esac
16730 as_fn_append CONFIG_FILES " '$ac_optarg'"
16731 ac_need_defaults=false;;
16732 --header | --heade | --head | --hea )
16733 $ac_shift
16734 case $ac_optarg in
16735 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16736 esac
16737 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
16738 ac_need_defaults=false;;
16739 --he | --h)
16740 # Conflict between --help and --header
16741 as_fn_error $? "ambiguous option: \`$1'
16742 Try \`$0 --help' for more information.";;
16743 --help | --hel | -h )
16744 $as_echo "$ac_cs_usage"; exit ;;
16745 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16746 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16747 ac_cs_silent=: ;;
16748
16749 # This is an error.
16750 -*) as_fn_error $? "unrecognized option: \`$1'
16751 Try \`$0 --help' for more information." ;;
16752
16753 *) as_fn_append ac_config_targets " $1"
16754 ac_need_defaults=false ;;
16755
16756 esac
16757 shift
16758 done
16759
16760 ac_configure_extra_args=
16761
16762 if $ac_cs_silent; then
16763 exec 6>/dev/null
16764 ac_configure_extra_args="$ac_configure_extra_args --silent"
16765 fi
16766
16767 _ACEOF
16768 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16769 if \$ac_cs_recheck; then
16770 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16771 shift
16772 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16773 CONFIG_SHELL='$SHELL'
16774 export CONFIG_SHELL
16775 exec "\$@"
16776 fi
16777
16778 _ACEOF
16779 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16780 exec 5>>config.log
16781 {
16782 echo
16783 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16784 ## Running $as_me. ##
16785 _ASBOX
16786 $as_echo "$ac_log"
16787 } >&5
16788
16789 _ACEOF
16790 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16791 #
16792 # INIT-COMMANDS
16793 #
16794 AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
16795
16796
16797 # The HP-UX ksh and POSIX shell print the target directory to stdout
16798 # if CDPATH is set.
16799 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16800
16801 sed_quote_subst='$sed_quote_subst'
16802 double_quote_subst='$double_quote_subst'
16803 delay_variable_subst='$delay_variable_subst'
16804 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
16805 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
16806 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
16807 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
16808 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
16809 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
16810 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
16811 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
16812 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
16813 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
16814 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
16815 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
16816 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
16817 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
16818 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
16819 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
16820 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
16821 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
16822 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
16823 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
16824 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
16825 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
16826 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
16827 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
16828 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
16829 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
16830 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
16831 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
16832 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
16833 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
16834 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
16835 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
16836 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
16837 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
16838 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
16839 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
16840 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
16841 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
16842 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
16843 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
16844 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
16845 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
16846 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
16847 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
16848 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
16849 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
16850 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16851 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16852 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
16853 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
16854 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
16855 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
16856 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
16857 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
16858 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
16859 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
16860 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
16861 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
16862 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"`'
16863 lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
16864 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
16865 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
16866 lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
16867 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
16868 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
16869 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
16870 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
16871 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
16872 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
16873 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
16874 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
16875 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
16876 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
16877 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
16878 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
16879 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
16880 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
16881 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
16882 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
16883 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16884 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
16885 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
16886 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
16887 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
16888 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
16889 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
16890 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16891 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
16892 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16893 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
16894 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16895 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
16896 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
16897 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
16898 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
16899 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
16900 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
16901 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
16902 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
16903 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
16904 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
16905 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
16906 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
16907 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
16908 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
16909 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
16910 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
16911 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
16912 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
16913 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
16914 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
16915 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
16916 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
16917 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
16918 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
16919 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
16920 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
16921 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
16922 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
16923 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
16924 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
16925 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16926 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16927 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
16928 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
16929 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
16930 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
16931 configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
16932 configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
16933 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
16934 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
16935 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
16936 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
16937 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
16938 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
16939 compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
16940 predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
16941 postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
16942 predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
16943 postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
16944 compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
16945 LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
16946 reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
16947 reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16948 old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16949 compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
16950 GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
16951 lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
16952 lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
16953 lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
16954 lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
16955 lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
16956 archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
16957 enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
16958 export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
16959 whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
16960 compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
16961 old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16962 old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16963 archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16964 archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16965 module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16966 module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16967 with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
16968 allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
16969 no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
16970 hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
16971 hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
16972 hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
16973 hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
16974 hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
16975 hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
16976 hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
16977 inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
16978 link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
16979 always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
16980 export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16981 exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
16982 include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
16983 prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16984 postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
16985 file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
16986 hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
16987 compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
16988 predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
16989 postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
16990 predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
16991 postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
16992 compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
16993
16994 LTCC='$LTCC'
16995 LTCFLAGS='$LTCFLAGS'
16996 compiler='$compiler_DEFAULT'
16997
16998 # A function that is used when there is no print builtin or printf.
16999 func_fallback_echo ()
17000 {
17001 eval 'cat <<_LTECHO_EOF
17002 \$1
17003 _LTECHO_EOF'
17004 }
17005
17006 # Quote evaled strings.
17007 for var in SHELL \
17008 ECHO \
17009 PATH_SEPARATOR \
17010 SED \
17011 GREP \
17012 EGREP \
17013 FGREP \
17014 LD \
17015 NM \
17016 LN_S \
17017 lt_SP2NL \
17018 lt_NL2SP \
17019 reload_flag \
17020 OBJDUMP \
17021 deplibs_check_method \
17022 file_magic_cmd \
17023 file_magic_glob \
17024 want_nocaseglob \
17025 DLLTOOL \
17026 sharedlib_from_linklib_cmd \
17027 AR \
17028 AR_FLAGS \
17029 archiver_list_spec \
17030 STRIP \
17031 RANLIB \
17032 CC \
17033 CFLAGS \
17034 compiler \
17035 lt_cv_sys_global_symbol_pipe \
17036 lt_cv_sys_global_symbol_to_cdecl \
17037 lt_cv_sys_global_symbol_to_import \
17038 lt_cv_sys_global_symbol_to_c_name_address \
17039 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
17040 lt_cv_nm_interface \
17041 nm_file_list_spec \
17042 lt_cv_truncate_bin \
17043 lt_prog_compiler_no_builtin_flag \
17044 lt_prog_compiler_pic \
17045 lt_prog_compiler_wl \
17046 lt_prog_compiler_static \
17047 lt_cv_prog_compiler_c_o \
17048 need_locks \
17049 MANIFEST_TOOL \
17050 DSYMUTIL \
17051 NMEDIT \
17052 LIPO \
17053 OTOOL \
17054 OTOOL64 \
17055 shrext_cmds \
17056 export_dynamic_flag_spec \
17057 whole_archive_flag_spec \
17058 compiler_needs_object \
17059 with_gnu_ld \
17060 allow_undefined_flag \
17061 no_undefined_flag \
17062 hardcode_libdir_flag_spec \
17063 hardcode_libdir_separator \
17064 exclude_expsyms \
17065 include_expsyms \
17066 file_list_spec \
17067 variables_saved_for_relink \
17068 libname_spec \
17069 library_names_spec \
17070 soname_spec \
17071 install_override_mode \
17072 finish_eval \
17073 old_striplib \
17074 striplib \
17075 compiler_lib_search_dirs \
17076 predep_objects \
17077 postdep_objects \
17078 predeps \
17079 postdeps \
17080 compiler_lib_search_path \
17081 LD_CXX \
17082 reload_flag_CXX \
17083 compiler_CXX \
17084 lt_prog_compiler_no_builtin_flag_CXX \
17085 lt_prog_compiler_pic_CXX \
17086 lt_prog_compiler_wl_CXX \
17087 lt_prog_compiler_static_CXX \
17088 lt_cv_prog_compiler_c_o_CXX \
17089 export_dynamic_flag_spec_CXX \
17090 whole_archive_flag_spec_CXX \
17091 compiler_needs_object_CXX \
17092 with_gnu_ld_CXX \
17093 allow_undefined_flag_CXX \
17094 no_undefined_flag_CXX \
17095 hardcode_libdir_flag_spec_CXX \
17096 hardcode_libdir_separator_CXX \
17097 exclude_expsyms_CXX \
17098 include_expsyms_CXX \
17099 file_list_spec_CXX \
17100 compiler_lib_search_dirs_CXX \
17101 predep_objects_CXX \
17102 postdep_objects_CXX \
17103 predeps_CXX \
17104 postdeps_CXX \
17105 compiler_lib_search_path_CXX; do
17106 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
17107 *[\\\\\\\`\\"\\\$]*)
17108 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
17109 ;;
17110 *)
17111 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
17112 ;;
17113 esac
17114 done
17115
17116 # Double-quote double-evaled strings.
17117 for var in reload_cmds \
17118 old_postinstall_cmds \
17119 old_postuninstall_cmds \
17120 old_archive_cmds \
17121 extract_expsyms_cmds \
17122 old_archive_from_new_cmds \
17123 old_archive_from_expsyms_cmds \
17124 archive_cmds \
17125 archive_expsym_cmds \
17126 module_cmds \
17127 module_expsym_cmds \
17128 export_symbols_cmds \
17129 prelink_cmds \
17130 postlink_cmds \
17131 postinstall_cmds \
17132 postuninstall_cmds \
17133 finish_cmds \
17134 sys_lib_search_path_spec \
17135 configure_time_dlsearch_path \
17136 configure_time_lt_sys_library_path \
17137 reload_cmds_CXX \
17138 old_archive_cmds_CXX \
17139 old_archive_from_new_cmds_CXX \
17140 old_archive_from_expsyms_cmds_CXX \
17141 archive_cmds_CXX \
17142 archive_expsym_cmds_CXX \
17143 module_cmds_CXX \
17144 module_expsym_cmds_CXX \
17145 export_symbols_cmds_CXX \
17146 prelink_cmds_CXX \
17147 postlink_cmds_CXX; do
17148 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
17149 *[\\\\\\\`\\"\\\$]*)
17150 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
17151 ;;
17152 *)
17153 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
17154 ;;
17155 esac
17156 done
17157
17158 ac_aux_dir='$ac_aux_dir'
17159
17160 # See if we are running on zsh, and set the options that allow our
17161 # commands through without removal of \ escapes INIT.
17162 if test -n "\${ZSH_VERSION+set}"; then
17163 setopt NO_GLOB_SUBST
17164 fi
17165
17166
17167 PACKAGE='$PACKAGE'
17168 VERSION='$VERSION'
17169 RM='$RM'
17170 ofile='$ofile'
17171
17172
17173
17174
17175
17176
17177 _ACEOF
17178
17179 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17180
17181 # Handling of arguments.
17182 for ac_config_target in $ac_config_targets
17183 do
17184 case $ac_config_target in
17185 "src/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config.h" ;;
17186 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
17187 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
17188 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
17189 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
17190 "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;;
17191
17192 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
17193 esac
17194 done
17195
17196
17197 # If the user did not use the arguments to specify the items to instantiate,
17198 # then the envvar interface is used. Set only those that are not.
17199 # We use the long form for the default assignment because of an extremely
17200 # bizarre bug on SunOS 4.1.3.
17201 if $ac_need_defaults; then
17202 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17203 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17204 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
17205 fi
17206
17207 # Have a temporary directory for convenience. Make it in the build tree
17208 # simply because there is no reason against having it here, and in addition,
17209 # creating and moving files from /tmp can sometimes cause problems.
17210 # Hook for its removal unless debugging.
17211 # Note that there is a small window in which the directory will not be cleaned:
17212 # after its creation but before its name has been assigned to `$tmp'.
17213 $debug ||
17214 {
17215 tmp= ac_tmp=
17216 trap 'exit_status=$?
17217 : "${ac_tmp:=$tmp}"
17218 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
17219 ' 0
17220 trap 'as_fn_exit 1' 1 2 13 15
17221 }
17222 # Create a (secure) tmp directory for tmp files.
17223
17224 {
17225 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
17226 test -d "$tmp"
17227 } ||
17228 {
17229 tmp=./conf$$-$RANDOM
17230 (umask 077 && mkdir "$tmp")
17231 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
17232 ac_tmp=$tmp
17233
17234 # Set up the scripts for CONFIG_FILES section.
17235 # No need to generate them if there are no CONFIG_FILES.
17236 # This happens for instance with `./config.status config.h'.
17237 if test -n "$CONFIG_FILES"; then
17238
17239
17240 ac_cr=`echo X | tr X '\015'`
17241 # On cygwin, bash can eat \r inside `` if the user requested igncr.
17242 # But we know of no other shell where ac_cr would be empty at this
17243 # point, so we can use a bashism as a fallback.
17244 if test "x$ac_cr" = x; then
17245 eval ac_cr=\$\'\\r\'
17246 fi
17247 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
17248 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
17249 ac_cs_awk_cr='\\r'
17250 else
17251 ac_cs_awk_cr=$ac_cr
17252 fi
17253
17254 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
17255 _ACEOF
17256
17257
17258 {
17259 echo "cat >conf$$subs.awk <<_ACEOF" &&
17260 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
17261 echo "_ACEOF"
17262 } >conf$$subs.sh ||
17263 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17264 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
17265 ac_delim='%!_!# '
17266 for ac_last_try in false false false false false :; do
17267 . ./conf$$subs.sh ||
17268 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17269
17270 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
17271 if test $ac_delim_n = $ac_delim_num; then
17272 break
17273 elif $ac_last_try; then
17274 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
17275 else
17276 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17277 fi
17278 done
17279 rm -f conf$$subs.sh
17280
17281 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17282 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
17283 _ACEOF
17284 sed -n '
17285 h
17286 s/^/S["/; s/!.*/"]=/
17287 p
17288 g
17289 s/^[^!]*!//
17290 :repl
17291 t repl
17292 s/'"$ac_delim"'$//
17293 t delim
17294 :nl
17295 h
17296 s/\(.\{148\}\)..*/\1/
17297 t more1
17298 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
17299 p
17300 n
17301 b repl
17302 :more1
17303 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17304 p
17305 g
17306 s/.\{148\}//
17307 t nl
17308 :delim
17309 h
17310 s/\(.\{148\}\)..*/\1/
17311 t more2
17312 s/["\\]/\\&/g; s/^/"/; s/$/"/
17313 p
17314 b
17315 :more2
17316 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
17317 p
17318 g
17319 s/.\{148\}//
17320 t delim
17321 ' <conf$$subs.awk | sed '
17322 /^[^""]/{
17323 N
17324 s/\n//
17325 }
17326 ' >>$CONFIG_STATUS || ac_write_fail=1
17327 rm -f conf$$subs.awk
17328 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17329 _ACAWK
17330 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
17331 for (key in S) S_is_set[key] = 1
17332 FS = ""
17333
17334 }
17335 {
17336 line = $ 0
17337 nfields = split(line, field, "@")
17338 substed = 0
17339 len = length(field[1])
17340 for (i = 2; i < nfields; i++) {
17341 key = field[i]
17342 keylen = length(key)
17343 if (S_is_set[key]) {
17344 value = S[key]
17345 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
17346 len += length(value) + length(field[++i])
17347 substed = 1
17348 } else
17349 len += 1 + keylen
17350 }
17351
17352 print line
17353 }
17354
17355 _ACAWK
17356 _ACEOF
17357 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17358 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
17359 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
17360 else
17361 cat
17362 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
17363 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
17364 _ACEOF
17365
17366 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
17367 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
17368 # trailing colons and then remove the whole line if VPATH becomes empty
17369 # (actually we leave an empty line to preserve line numbers).
17370 if test "x$srcdir" = x.; then
17371 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
17372 h
17373 s///
17374 s/^/:/
17375 s/[ ]*$/:/
17376 s/:\$(srcdir):/:/g
17377 s/:\${srcdir}:/:/g
17378 s/:@srcdir@:/:/g
17379 s/^:*//
17380 s/:*$//
17381 x
17382 s/\(=[ ]*\).*/\1/
17383 G
17384 s/\n//
17385 s/^[^=]*=[ ]*$//
17386 }'
17387 fi
17388
17389 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17390 fi # test -n "$CONFIG_FILES"
17391
17392 # Set up the scripts for CONFIG_HEADERS section.
17393 # No need to generate them if there are no CONFIG_HEADERS.
17394 # This happens for instance with `./config.status Makefile'.
17395 if test -n "$CONFIG_HEADERS"; then
17396 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
17397 BEGIN {
17398 _ACEOF
17399
17400 # Transform confdefs.h into an awk script `defines.awk', embedded as
17401 # here-document in config.status, that substitutes the proper values into
17402 # config.h.in to produce config.h.
17403
17404 # Create a delimiter string that does not exist in confdefs.h, to ease
17405 # handling of long lines.
17406 ac_delim='%!_!# '
17407 for ac_last_try in false false :; do
17408 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17409 if test -z "$ac_tt"; then
17410 break
17411 elif $ac_last_try; then
17412 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
17413 else
17414 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17415 fi
17416 done
17417
17418 # For the awk script, D is an array of macro values keyed by name,
17419 # likewise P contains macro parameters if any. Preserve backslash
17420 # newline sequences.
17421
17422 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17423 sed -n '
17424 s/.\{148\}/&'"$ac_delim"'/g
17425 t rset
17426 :rset
17427 s/^[ ]*#[ ]*define[ ][ ]*/ /
17428 t def
17429 d
17430 :def
17431 s/\\$//
17432 t bsnl
17433 s/["\\]/\\&/g
17434 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17435 D["\1"]=" \3"/p
17436 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17437 d
17438 :bsnl
17439 s/["\\]/\\&/g
17440 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17441 D["\1"]=" \3\\\\\\n"\\/p
17442 t cont
17443 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17444 t cont
17445 d
17446 :cont
17447 n
17448 s/.\{148\}/&'"$ac_delim"'/g
17449 t clear
17450 :clear
17451 s/\\$//
17452 t bsnlc
17453 s/["\\]/\\&/g; s/^/"/; s/$/"/p
17454 d
17455 :bsnlc
17456 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17457 b cont
17458 ' <confdefs.h | sed '
17459 s/'"$ac_delim"'/"\\\
17460 "/g' >>$CONFIG_STATUS || ac_write_fail=1
17461
17462 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17463 for (key in D) D_is_set[key] = 1
17464 FS = ""
17465 }
17466 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17467 line = \$ 0
17468 split(line, arg, " ")
17469 if (arg[1] == "#") {
17470 defundef = arg[2]
17471 mac1 = arg[3]
17472 } else {
17473 defundef = substr(arg[1], 2)
17474 mac1 = arg[2]
17475 }
17476 split(mac1, mac2, "(") #)
17477 macro = mac2[1]
17478 prefix = substr(line, 1, index(line, defundef) - 1)
17479 if (D_is_set[macro]) {
17480 # Preserve the white space surrounding the "#".
17481 print prefix "define", macro P[macro] D[macro]
17482 next
17483 } else {
17484 # Replace #undef with comments. This is necessary, for example,
17485 # in the case of _POSIX_SOURCE, which is predefined and required
17486 # on some systems where configure will not decide to define it.
17487 if (defundef == "undef") {
17488 print "/*", prefix defundef, macro, "*/"
17489 next
17490 }
17491 }
17492 }
17493 { print }
17494 _ACAWK
17495 _ACEOF
17496 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17497 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
17498 fi # test -n "$CONFIG_HEADERS"
17499
17500
17501 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
17502 shift
17503 for ac_tag
17504 do
17505 case $ac_tag in
17506 :[FHLC]) ac_mode=$ac_tag; continue;;
17507 esac
17508 case $ac_mode$ac_tag in
17509 :[FHL]*:*);;
17510 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
17511 :[FH]-) ac_tag=-:-;;
17512 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17513 esac
17514 ac_save_IFS=$IFS
17515 IFS=:
17516 set x $ac_tag
17517 IFS=$ac_save_IFS
17518 shift
17519 ac_file=$1
17520 shift
17521
17522 case $ac_mode in
17523 :L) ac_source=$1;;
17524 :[FH])
17525 ac_file_inputs=
17526 for ac_f
17527 do
17528 case $ac_f in
17529 -) ac_f="$ac_tmp/stdin";;
17530 *) # Look for the file first in the build tree, then in the source tree
17531 # (if the path is not absolute). The absolute path cannot be DOS-style,
17532 # because $ac_f cannot contain `:'.
17533 test -f "$ac_f" ||
17534 case $ac_f in
17535 [\\/$]*) false;;
17536 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17537 esac ||
17538 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
17539 esac
17540 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17541 as_fn_append ac_file_inputs " '$ac_f'"
17542 done
17543
17544 # Let's still pretend it is `configure' which instantiates (i.e., don't
17545 # use $as_me), people would be surprised to read:
17546 # /* config.h. Generated by config.status. */
17547 configure_input='Generated from '`
17548 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17549 `' by configure.'
17550 if test x"$ac_file" != x-; then
17551 configure_input="$ac_file. $configure_input"
17552 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17553 $as_echo "$as_me: creating $ac_file" >&6;}
17554 fi
17555 # Neutralize special characters interpreted by sed in replacement strings.
17556 case $configure_input in #(
17557 *\&* | *\|* | *\\* )
17558 ac_sed_conf_input=`$as_echo "$configure_input" |
17559 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17560 *) ac_sed_conf_input=$configure_input;;
17561 esac
17562
17563 case $ac_tag in
17564 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17565 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
17566 esac
17567 ;;
17568 esac
17569
17570 ac_dir=`$as_dirname -- "$ac_file" ||
17571 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17572 X"$ac_file" : 'X\(//\)[^/]' \| \
17573 X"$ac_file" : 'X\(//\)$' \| \
17574 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
17575 $as_echo X"$ac_file" |
17576 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17577 s//\1/
17578 q
17579 }
17580 /^X\(\/\/\)[^/].*/{
17581 s//\1/
17582 q
17583 }
17584 /^X\(\/\/\)$/{
17585 s//\1/
17586 q
17587 }
17588 /^X\(\/\).*/{
17589 s//\1/
17590 q
17591 }
17592 s/.*/./; q'`
17593 as_dir="$ac_dir"; as_fn_mkdir_p
17594 ac_builddir=.
17595
17596 case "$ac_dir" in
17597 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17598 *)
17599 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
17600 # A ".." for each directory in $ac_dir_suffix.
17601 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
17602 case $ac_top_builddir_sub in
17603 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17604 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17605 esac ;;
17606 esac
17607 ac_abs_top_builddir=$ac_pwd
17608 ac_abs_builddir=$ac_pwd$ac_dir_suffix
17609 # for backward compatibility:
17610 ac_top_builddir=$ac_top_build_prefix
17611
17612 case $srcdir in
17613 .) # We are building in place.
17614 ac_srcdir=.
17615 ac_top_srcdir=$ac_top_builddir_sub
17616 ac_abs_top_srcdir=$ac_pwd ;;
17617 [\\/]* | ?:[\\/]* ) # Absolute name.
17618 ac_srcdir=$srcdir$ac_dir_suffix;
17619 ac_top_srcdir=$srcdir
17620 ac_abs_top_srcdir=$srcdir ;;
17621 *) # Relative name.
17622 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17623 ac_top_srcdir=$ac_top_build_prefix$srcdir
17624 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
17625 esac
17626 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
17627
17628
17629 case $ac_mode in
17630 :F)
17631 #
17632 # CONFIG_FILE
17633 #
17634
17635 case $INSTALL in
17636 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17637 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
17638 esac
17639 ac_MKDIR_P=$MKDIR_P
17640 case $MKDIR_P in
17641 [\\/$]* | ?:[\\/]* ) ;;
17642 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17643 esac
17644 _ACEOF
17645
17646 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17647 # If the template does not know about datarootdir, expand it.
17648 # FIXME: This hack should be removed a few years after 2.60.
17649 ac_datarootdir_hack=; ac_datarootdir_seen=
17650 ac_sed_dataroot='
17651 /datarootdir/ {
17652 p
17653 q
17654 }
17655 /@datadir@/p
17656 /@docdir@/p
17657 /@infodir@/p
17658 /@localedir@/p
17659 /@mandir@/p'
17660 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
17661 *datarootdir*) ac_datarootdir_seen=yes;;
17662 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
17663 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17664 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
17665 _ACEOF
17666 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17667 ac_datarootdir_hack='
17668 s&@datadir@&$datadir&g
17669 s&@docdir@&$docdir&g
17670 s&@infodir@&$infodir&g
17671 s&@localedir@&$localedir&g
17672 s&@mandir@&$mandir&g
17673 s&\\\${datarootdir}&$datarootdir&g' ;;
17674 esac
17675 _ACEOF
17676
17677 # Neutralize VPATH when `$srcdir' = `.'.
17678 # Shell code in configure.ac might set extrasub.
17679 # FIXME: do we really want to maintain this feature?
17680 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17681 ac_sed_extra="$ac_vpsub
17682 $extrasub
17683 _ACEOF
17684 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17685 :t
17686 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17687 s|@configure_input@|$ac_sed_conf_input|;t t
17688 s&@top_builddir@&$ac_top_builddir_sub&;t t
17689 s&@top_build_prefix@&$ac_top_build_prefix&;t t
17690 s&@srcdir@&$ac_srcdir&;t t
17691 s&@abs_srcdir@&$ac_abs_srcdir&;t t
17692 s&@top_srcdir@&$ac_top_srcdir&;t t
17693 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17694 s&@builddir@&$ac_builddir&;t t
17695 s&@abs_builddir@&$ac_abs_builddir&;t t
17696 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17697 s&@INSTALL@&$ac_INSTALL&;t t
17698 s&@MKDIR_P@&$ac_MKDIR_P&;t t
17699 $ac_datarootdir_hack
17700 "
17701 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17702 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17703
17704 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
17705 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17706 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17707 "$ac_tmp/out"`; test -z "$ac_out"; } &&
17708 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17709 which seems to be undefined. Please make sure it is defined" >&5
17710 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17711 which seems to be undefined. Please make sure it is defined" >&2;}
17712
17713 rm -f "$ac_tmp/stdin"
17714 case $ac_file in
17715 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17716 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
17717 esac \
17718 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17719 ;;
17720 :H)
17721 #
17722 # CONFIG_HEADER
17723 #
17724 if test x"$ac_file" != x-; then
17725 {
17726 $as_echo "/* $configure_input */" \
17727 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17728 } >"$ac_tmp/config.h" \
17729 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17730 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
17731 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17732 $as_echo "$as_me: $ac_file is unchanged" >&6;}
17733 else
17734 rm -f "$ac_file"
17735 mv "$ac_tmp/config.h" "$ac_file" \
17736 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17737 fi
17738 else
17739 $as_echo "/* $configure_input */" \
17740 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
17741 || as_fn_error $? "could not create -" "$LINENO" 5
17742 fi
17743 # Compute "$ac_file"'s index in $config_headers.
17744 _am_arg="$ac_file"
17745 _am_stamp_count=1
17746 for _am_header in $config_headers :; do
17747 case $_am_header in
17748 $_am_arg | $_am_arg:* )
17749 break ;;
17750 * )
17751 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
17752 esac
17753 done
17754 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
17755 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17756 X"$_am_arg" : 'X\(//\)[^/]' \| \
17757 X"$_am_arg" : 'X\(//\)$' \| \
17758 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
17759 $as_echo X"$_am_arg" |
17760 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17761 s//\1/
17762 q
17763 }
17764 /^X\(\/\/\)[^/].*/{
17765 s//\1/
17766 q
17767 }
17768 /^X\(\/\/\)$/{
17769 s//\1/
17770 q
17771 }
17772 /^X\(\/\).*/{
17773 s//\1/
17774 q
17775 }
17776 s/.*/./; q'`/stamp-h$_am_stamp_count
17777 ;;
17778
17779 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
17780 $as_echo "$as_me: executing $ac_file commands" >&6;}
17781 ;;
17782 esac
17783
17784
17785 case $ac_file$ac_mode in
17786 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
17787 # Older Autoconf quotes --file arguments for eval, but not when files
17788 # are listed without --file. Let's play safe and only enable the eval
17789 # if we detect the quoting.
17790 # TODO: see whether this extra hack can be removed once we start
17791 # requiring Autoconf 2.70 or later.
17792 case $CONFIG_FILES in #(
17793 *\'*) :
17794 eval set x "$CONFIG_FILES" ;; #(
17795 *) :
17796 set x $CONFIG_FILES ;; #(
17797 *) :
17798 ;;
17799 esac
17800 shift
17801 # Used to flag and report bootstrapping failures.
17802 am_rc=0
17803 for am_mf
17804 do
17805 # Strip MF so we end up with the name of the file.
17806 am_mf=`$as_echo "$am_mf" | sed -e 's/:.*$//'`
17807 # Check whether this is an Automake generated Makefile which includes
17808 # dependency-tracking related rules and includes.
17809 # Grep'ing the whole file directly is not great: AIX grep has a line
17810 # limit of 2048, but all sed's we know have understand at least 4000.
17811 sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
17812 || continue
17813 am_dirpart=`$as_dirname -- "$am_mf" ||
17814 $as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17815 X"$am_mf" : 'X\(//\)[^/]' \| \
17816 X"$am_mf" : 'X\(//\)$' \| \
17817 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
17818 $as_echo X"$am_mf" |
17819 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17820 s//\1/
17821 q
17822 }
17823 /^X\(\/\/\)[^/].*/{
17824 s//\1/
17825 q
17826 }
17827 /^X\(\/\/\)$/{
17828 s//\1/
17829 q
17830 }
17831 /^X\(\/\).*/{
17832 s//\1/
17833 q
17834 }
17835 s/.*/./; q'`
17836 am_filepart=`$as_basename -- "$am_mf" ||
17837 $as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
17838 X"$am_mf" : 'X\(//\)$' \| \
17839 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
17840 $as_echo X/"$am_mf" |
17841 sed '/^.*\/\([^/][^/]*\)\/*$/{
17842 s//\1/
17843 q
17844 }
17845 /^X\/\(\/\/\)$/{
17846 s//\1/
17847 q
17848 }
17849 /^X\/\(\/\).*/{
17850 s//\1/
17851 q
17852 }
17853 s/.*/./; q'`
17854 { echo "$as_me:$LINENO: cd "$am_dirpart" \
17855 && sed -e '/# am--include-marker/d' "$am_filepart" \
17856 | $MAKE -f - am--depfiles" >&5
17857 (cd "$am_dirpart" \
17858 && sed -e '/# am--include-marker/d' "$am_filepart" \
17859 | $MAKE -f - am--depfiles) >&5 2>&5
17860 ac_status=$?
17861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17862 (exit $ac_status); } || am_rc=$?
17863 done
17864 if test $am_rc -ne 0; then
17865 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17866 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17867 as_fn_error $? "Something went wrong bootstrapping makefile fragments
17868 for automatic dependency tracking. Try re-running configure with the
17869 '--disable-dependency-tracking' option to at least be able to build
17870 the package (albeit without support for automatic dependency tracking).
17871 See \`config.log' for more details" "$LINENO" 5; }
17872 fi
17873 { am_dirpart=; unset am_dirpart;}
17874 { am_filepart=; unset am_filepart;}
17875 { am_mf=; unset am_mf;}
17876 { am_rc=; unset am_rc;}
17877 rm -f conftest-deps.mk
17878 }
17879 ;;
17880 "libtool":C)
17881
17882 # See if we are running on zsh, and set the options that allow our
17883 # commands through without removal of \ escapes.
17884 if test -n "${ZSH_VERSION+set}"; then
17885 setopt NO_GLOB_SUBST
17886 fi
17887
17888 cfgfile=${ofile}T
17889 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
17890 $RM "$cfgfile"
17891
17892 cat <<_LT_EOF >> "$cfgfile"
17893 #! $SHELL
17894 # Generated automatically by $as_me ($PACKAGE) $VERSION
17895 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
17896
17897 # Provide generalized library-building support services.
17898 # Written by Gordon Matzigkeit, 1996
17899
17900 # Copyright (C) 2014 Free Software Foundation, Inc.
17901 # This is free software; see the source for copying conditions. There is NO
17902 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17903
17904 # GNU Libtool is free software; you can redistribute it and/or modify
17905 # it under the terms of the GNU General Public License as published by
17906 # the Free Software Foundation; either version 2 of of the License, or
17907 # (at your option) any later version.
17908 #
17909 # As a special exception to the GNU General Public License, if you
17910 # distribute this file as part of a program or library that is built
17911 # using GNU Libtool, you may include this file under the same
17912 # distribution terms that you use for the rest of that program.
17913 #
17914 # GNU Libtool is distributed in the hope that it will be useful, but
17915 # WITHOUT ANY WARRANTY; without even the implied warranty of
17916 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17917 # GNU General Public License for more details.
17918 #
17919 # You should have received a copy of the GNU General Public License
17920 # along with this program. If not, see <http://www.gnu.org/licenses/>.
17921
17922
17923 # The names of the tagged configurations supported by this script.
17924 available_tags='CXX '
17925
17926 # Configured defaults for sys_lib_dlsearch_path munging.
17927 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
17928
17929 # ### BEGIN LIBTOOL CONFIG
17930
17931 # Which release of libtool.m4 was used?
17932 macro_version=$macro_version
17933 macro_revision=$macro_revision
17934
17935 # Whether or not to build shared libraries.
17936 build_libtool_libs=$enable_shared
17937
17938 # Whether or not to build static libraries.
17939 build_old_libs=$enable_static
17940
17941 # What type of objects to build.
17942 pic_mode=$pic_mode
17943
17944 # Whether or not to optimize for fast installation.
17945 fast_install=$enable_fast_install
17946
17947 # Shared archive member basename,for filename based shared library versioning on AIX.
17948 shared_archive_member_spec=$shared_archive_member_spec
17949
17950 # Shell to use when invoking shell scripts.
17951 SHELL=$lt_SHELL
17952
17953 # An echo program that protects backslashes.
17954 ECHO=$lt_ECHO
17955
17956 # The PATH separator for the build system.
17957 PATH_SEPARATOR=$lt_PATH_SEPARATOR
17958
17959 # The host system.
17960 host_alias=$host_alias
17961 host=$host
17962 host_os=$host_os
17963
17964 # The build system.
17965 build_alias=$build_alias
17966 build=$build
17967 build_os=$build_os
17968
17969 # A sed program that does not truncate output.
17970 SED=$lt_SED
17971
17972 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
17973 Xsed="\$SED -e 1s/^X//"
17974
17975 # A grep program that handles long lines.
17976 GREP=$lt_GREP
17977
17978 # An ERE matcher.
17979 EGREP=$lt_EGREP
17980
17981 # A literal string matcher.
17982 FGREP=$lt_FGREP
17983
17984 # A BSD- or MS-compatible name lister.
17985 NM=$lt_NM
17986
17987 # Whether we need soft or hard links.
17988 LN_S=$lt_LN_S
17989
17990 # What is the maximum length of a command?
17991 max_cmd_len=$max_cmd_len
17992
17993 # Object file suffix (normally "o").
17994 objext=$ac_objext
17995
17996 # Executable file suffix (normally "").
17997 exeext=$exeext
17998
17999 # whether the shell understands "unset".
18000 lt_unset=$lt_unset
18001
18002 # turn spaces into newlines.
18003 SP2NL=$lt_lt_SP2NL
18004
18005 # turn newlines into spaces.
18006 NL2SP=$lt_lt_NL2SP
18007
18008 # convert \$build file names to \$host format.
18009 to_host_file_cmd=$lt_cv_to_host_file_cmd
18010
18011 # convert \$build files to toolchain format.
18012 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
18013
18014 # An object symbol dumper.
18015 OBJDUMP=$lt_OBJDUMP
18016
18017 # Method to check whether dependent libraries are shared objects.
18018 deplibs_check_method=$lt_deplibs_check_method
18019
18020 # Command to use when deplibs_check_method = "file_magic".
18021 file_magic_cmd=$lt_file_magic_cmd
18022
18023 # How to find potential files when deplibs_check_method = "file_magic".
18024 file_magic_glob=$lt_file_magic_glob
18025
18026 # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
18027 want_nocaseglob=$lt_want_nocaseglob
18028
18029 # DLL creation program.
18030 DLLTOOL=$lt_DLLTOOL
18031
18032 # Command to associate shared and link libraries.
18033 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
18034
18035 # The archiver.
18036 AR=$lt_AR
18037
18038 # Flags to create an archive.
18039 AR_FLAGS=$lt_AR_FLAGS
18040
18041 # How to feed a file listing to the archiver.
18042 archiver_list_spec=$lt_archiver_list_spec
18043
18044 # A symbol stripping program.
18045 STRIP=$lt_STRIP
18046
18047 # Commands used to install an old-style archive.
18048 RANLIB=$lt_RANLIB
18049 old_postinstall_cmds=$lt_old_postinstall_cmds
18050 old_postuninstall_cmds=$lt_old_postuninstall_cmds
18051
18052 # Whether to use a lock for old archive extraction.
18053 lock_old_archive_extraction=$lock_old_archive_extraction
18054
18055 # A C compiler.
18056 LTCC=$lt_CC
18057
18058 # LTCC compiler flags.
18059 LTCFLAGS=$lt_CFLAGS
18060
18061 # Take the output of nm and produce a listing of raw symbols and C names.
18062 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18063
18064 # Transform the output of nm in a proper C declaration.
18065 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18066
18067 # Transform the output of nm into a list of symbols to manually relocate.
18068 global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
18069
18070 # Transform the output of nm in a C name address pair.
18071 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18072
18073 # Transform the output of nm in a C name address pair when lib prefix is needed.
18074 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
18075
18076 # The name lister interface.
18077 nm_interface=$lt_lt_cv_nm_interface
18078
18079 # Specify filename containing input files for \$NM.
18080 nm_file_list_spec=$lt_nm_file_list_spec
18081
18082 # The root where to search for dependent libraries,and where our libraries should be installed.
18083 lt_sysroot=$lt_sysroot
18084
18085 # Command to truncate a binary pipe.
18086 lt_truncate_bin=$lt_lt_cv_truncate_bin
18087
18088 # The name of the directory that contains temporary libtool files.
18089 objdir=$objdir
18090
18091 # Used to examine libraries when file_magic_cmd begins with "file".
18092 MAGIC_CMD=$MAGIC_CMD
18093
18094 # Must we lock files when doing compilation?
18095 need_locks=$lt_need_locks
18096
18097 # Manifest tool.
18098 MANIFEST_TOOL=$lt_MANIFEST_TOOL
18099
18100 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
18101 DSYMUTIL=$lt_DSYMUTIL
18102
18103 # Tool to change global to local symbols on Mac OS X.
18104 NMEDIT=$lt_NMEDIT
18105
18106 # Tool to manipulate fat objects and archives on Mac OS X.
18107 LIPO=$lt_LIPO
18108
18109 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
18110 OTOOL=$lt_OTOOL
18111
18112 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
18113 OTOOL64=$lt_OTOOL64
18114
18115 # Old archive suffix (normally "a").
18116 libext=$libext
18117
18118 # Shared library suffix (normally ".so").
18119 shrext_cmds=$lt_shrext_cmds
18120
18121 # The commands to extract the exported symbol list from a shared archive.
18122 extract_expsyms_cmds=$lt_extract_expsyms_cmds
18123
18124 # Variables whose values should be saved in libtool wrapper scripts and
18125 # restored at link time.
18126 variables_saved_for_relink=$lt_variables_saved_for_relink
18127
18128 # Do we need the "lib" prefix for modules?
18129 need_lib_prefix=$need_lib_prefix
18130
18131 # Do we need a version for libraries?
18132 need_version=$need_version
18133
18134 # Library versioning type.
18135 version_type=$version_type
18136
18137 # Shared library runtime path variable.
18138 runpath_var=$runpath_var
18139
18140 # Shared library path variable.
18141 shlibpath_var=$shlibpath_var
18142
18143 # Is shlibpath searched before the hard-coded library search path?
18144 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18145
18146 # Format of library name prefix.
18147 libname_spec=$lt_libname_spec
18148
18149 # List of archive names. First name is the real one, the rest are links.
18150 # The last name is the one that the linker finds with -lNAME
18151 library_names_spec=$lt_library_names_spec
18152
18153 # The coded name of the library, if different from the real name.
18154 soname_spec=$lt_soname_spec
18155
18156 # Permission mode override for installation of shared libraries.
18157 install_override_mode=$lt_install_override_mode
18158
18159 # Command to use after installation of a shared archive.
18160 postinstall_cmds=$lt_postinstall_cmds
18161
18162 # Command to use after uninstallation of a shared archive.
18163 postuninstall_cmds=$lt_postuninstall_cmds
18164
18165 # Commands used to finish a libtool library installation in a directory.
18166 finish_cmds=$lt_finish_cmds
18167
18168 # As "finish_cmds", except a single script fragment to be evaled but
18169 # not shown.
18170 finish_eval=$lt_finish_eval
18171
18172 # Whether we should hardcode library paths into libraries.
18173 hardcode_into_libs=$hardcode_into_libs
18174
18175 # Compile-time system search path for libraries.
18176 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18177
18178 # Detected run-time system search path for libraries.
18179 sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
18180
18181 # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
18182 configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
18183
18184 # Whether dlopen is supported.
18185 dlopen_support=$enable_dlopen
18186
18187 # Whether dlopen of programs is supported.
18188 dlopen_self=$enable_dlopen_self
18189
18190 # Whether dlopen of statically linked programs is supported.
18191 dlopen_self_static=$enable_dlopen_self_static
18192
18193 # Commands to strip libraries.
18194 old_striplib=$lt_old_striplib
18195 striplib=$lt_striplib
18196
18197
18198 # The linker used to build libraries.
18199 LD=$lt_LD
18200
18201 # How to create reloadable object files.
18202 reload_flag=$lt_reload_flag
18203 reload_cmds=$lt_reload_cmds
18204
18205 # Commands used to build an old-style archive.
18206 old_archive_cmds=$lt_old_archive_cmds
18207
18208 # A language specific compiler.
18209 CC=$lt_compiler
18210
18211 # Is the compiler the GNU compiler?
18212 with_gcc=$GCC
18213
18214 # Compiler flag to turn off builtin functions.
18215 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
18216
18217 # Additional compiler flags for building library objects.
18218 pic_flag=$lt_lt_prog_compiler_pic
18219
18220 # How to pass a linker flag through the compiler.
18221 wl=$lt_lt_prog_compiler_wl
18222
18223 # Compiler flag to prevent dynamic linking.
18224 link_static_flag=$lt_lt_prog_compiler_static
18225
18226 # Does compiler simultaneously support -c and -o options?
18227 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
18228
18229 # Whether or not to add -lc for building shared libraries.
18230 build_libtool_need_lc=$archive_cmds_need_lc
18231
18232 # Whether or not to disallow shared libs when runtime libs are static.
18233 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
18234
18235 # Compiler flag to allow reflexive dlopens.
18236 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
18237
18238 # Compiler flag to generate shared objects directly from archives.
18239 whole_archive_flag_spec=$lt_whole_archive_flag_spec
18240
18241 # Whether the compiler copes with passing no objects directly.
18242 compiler_needs_object=$lt_compiler_needs_object
18243
18244 # Create an old-style archive from a shared archive.
18245 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
18246
18247 # Create a temporary old-style archive to link instead of a shared archive.
18248 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
18249
18250 # Commands used to build a shared archive.
18251 archive_cmds=$lt_archive_cmds
18252 archive_expsym_cmds=$lt_archive_expsym_cmds
18253
18254 # Commands used to build a loadable module if different from building
18255 # a shared archive.
18256 module_cmds=$lt_module_cmds
18257 module_expsym_cmds=$lt_module_expsym_cmds
18258
18259 # Whether we are building with GNU ld or not.
18260 with_gnu_ld=$lt_with_gnu_ld
18261
18262 # Flag that allows shared libraries with undefined symbols to be built.
18263 allow_undefined_flag=$lt_allow_undefined_flag
18264
18265 # Flag that enforces no undefined symbols.
18266 no_undefined_flag=$lt_no_undefined_flag
18267
18268 # Flag to hardcode \$libdir into a binary during linking.
18269 # This must work even if \$libdir does not exist
18270 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
18271
18272 # Whether we need a single "-rpath" flag with a separated argument.
18273 hardcode_libdir_separator=$lt_hardcode_libdir_separator
18274
18275 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
18276 # DIR into the resulting binary.
18277 hardcode_direct=$hardcode_direct
18278
18279 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
18280 # DIR into the resulting binary and the resulting library dependency is
18281 # "absolute",i.e impossible to change by setting \$shlibpath_var if the
18282 # library is relocated.
18283 hardcode_direct_absolute=$hardcode_direct_absolute
18284
18285 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
18286 # into the resulting binary.
18287 hardcode_minus_L=$hardcode_minus_L
18288
18289 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
18290 # into the resulting binary.
18291 hardcode_shlibpath_var=$hardcode_shlibpath_var
18292
18293 # Set to "yes" if building a shared library automatically hardcodes DIR
18294 # into the library and all subsequent libraries and executables linked
18295 # against it.
18296 hardcode_automatic=$hardcode_automatic
18297
18298 # Set to yes if linker adds runtime paths of dependent libraries
18299 # to runtime path list.
18300 inherit_rpath=$inherit_rpath
18301
18302 # Whether libtool must link a program against all its dependency libraries.
18303 link_all_deplibs=$link_all_deplibs
18304
18305 # Set to "yes" if exported symbols are required.
18306 always_export_symbols=$always_export_symbols
18307
18308 # The commands to list exported symbols.
18309 export_symbols_cmds=$lt_export_symbols_cmds
18310
18311 # Symbols that should not be listed in the preloaded symbols.
18312 exclude_expsyms=$lt_exclude_expsyms
18313
18314 # Symbols that must always be exported.
18315 include_expsyms=$lt_include_expsyms
18316
18317 # Commands necessary for linking programs (against libraries) with templates.
18318 prelink_cmds=$lt_prelink_cmds
18319
18320 # Commands necessary for finishing linking programs.
18321 postlink_cmds=$lt_postlink_cmds
18322
18323 # Specify filename containing input files.
18324 file_list_spec=$lt_file_list_spec
18325
18326 # How to hardcode a shared library path into an executable.
18327 hardcode_action=$hardcode_action
18328
18329 # The directories searched by this compiler when creating a shared library.
18330 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
18331
18332 # Dependencies to place before and after the objects being linked to
18333 # create a shared library.
18334 predep_objects=$lt_predep_objects
18335 postdep_objects=$lt_postdep_objects
18336 predeps=$lt_predeps
18337 postdeps=$lt_postdeps
18338
18339 # The library search path used internally by the compiler when linking
18340 # a shared library.
18341 compiler_lib_search_path=$lt_compiler_lib_search_path
18342
18343 # ### END LIBTOOL CONFIG
18344
18345 _LT_EOF
18346
18347 cat <<'_LT_EOF' >> "$cfgfile"
18348
18349 # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
18350
18351 # func_munge_path_list VARIABLE PATH
18352 # -----------------------------------
18353 # VARIABLE is name of variable containing _space_ separated list of
18354 # directories to be munged by the contents of PATH, which is string
18355 # having a format:
18356 # "DIR[:DIR]:"
18357 # string "DIR[ DIR]" will be prepended to VARIABLE
18358 # ":DIR[:DIR]"
18359 # string "DIR[ DIR]" will be appended to VARIABLE
18360 # "DIRP[:DIRP]::[DIRA:]DIRA"
18361 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string
18362 # "DIRA[ DIRA]" will be appended to VARIABLE
18363 # "DIR[:DIR]"
18364 # VARIABLE will be replaced by "DIR[ DIR]"
18365 func_munge_path_list ()
18366 {
18367 case x$2 in
18368 x)
18369 ;;
18370 *:)
18371 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
18372 ;;
18373 x:*)
18374 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
18375 ;;
18376 *::*)
18377 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
18378 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
18379 ;;
18380 *)
18381 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
18382 ;;
18383 esac
18384 }
18385
18386
18387 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
18388 func_cc_basename ()
18389 {
18390 for cc_temp in $*""; do
18391 case $cc_temp in
18392 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18393 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18394 \-*) ;;
18395 *) break;;
18396 esac
18397 done
18398 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
18399 }
18400
18401
18402 # ### END FUNCTIONS SHARED WITH CONFIGURE
18403
18404 _LT_EOF
18405
18406 case $host_os in
18407 aix3*)
18408 cat <<\_LT_EOF >> "$cfgfile"
18409 # AIX sometimes has problems with the GCC collect2 program. For some
18410 # reason, if we set the COLLECT_NAMES environment variable, the problems
18411 # vanish in a puff of smoke.
18412 if test set != "${COLLECT_NAMES+set}"; then
18413 COLLECT_NAMES=
18414 export COLLECT_NAMES
18415 fi
18416 _LT_EOF
18417 ;;
18418 esac
18419
18420
18421 ltmain=$ac_aux_dir/ltmain.sh
18422
18423
18424 # We use sed instead of cat because bash on DJGPP gets confused if
18425 # if finds mixed CR/LF and LF-only lines. Since sed operates in
18426 # text mode, it properly converts lines to CR/LF. This bash problem
18427 # is reportedly fixed, but why not run on old versions too?
18428 sed '$q' "$ltmain" >> "$cfgfile" \
18429 || (rm -f "$cfgfile"; exit 1)
18430
18431 mv -f "$cfgfile" "$ofile" ||
18432 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
18433 chmod +x "$ofile"
18434
18435
18436 cat <<_LT_EOF >> "$ofile"
18437
18438 # ### BEGIN LIBTOOL TAG CONFIG: CXX
18439
18440 # The linker used to build libraries.
18441 LD=$lt_LD_CXX
18442
18443 # How to create reloadable object files.
18444 reload_flag=$lt_reload_flag_CXX
18445 reload_cmds=$lt_reload_cmds_CXX
18446
18447 # Commands used to build an old-style archive.
18448 old_archive_cmds=$lt_old_archive_cmds_CXX
18449
18450 # A language specific compiler.
18451 CC=$lt_compiler_CXX
18452
18453 # Is the compiler the GNU compiler?
18454 with_gcc=$GCC_CXX
18455
18456 # Compiler flag to turn off builtin functions.
18457 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
18458
18459 # Additional compiler flags for building library objects.
18460 pic_flag=$lt_lt_prog_compiler_pic_CXX
18461
18462 # How to pass a linker flag through the compiler.
18463 wl=$lt_lt_prog_compiler_wl_CXX
18464
18465 # Compiler flag to prevent dynamic linking.
18466 link_static_flag=$lt_lt_prog_compiler_static_CXX
18467
18468 # Does compiler simultaneously support -c and -o options?
18469 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
18470
18471 # Whether or not to add -lc for building shared libraries.
18472 build_libtool_need_lc=$archive_cmds_need_lc_CXX
18473
18474 # Whether or not to disallow shared libs when runtime libs are static.
18475 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
18476
18477 # Compiler flag to allow reflexive dlopens.
18478 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
18479
18480 # Compiler flag to generate shared objects directly from archives.
18481 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
18482
18483 # Whether the compiler copes with passing no objects directly.
18484 compiler_needs_object=$lt_compiler_needs_object_CXX
18485
18486 # Create an old-style archive from a shared archive.
18487 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
18488
18489 # Create a temporary old-style archive to link instead of a shared archive.
18490 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
18491
18492 # Commands used to build a shared archive.
18493 archive_cmds=$lt_archive_cmds_CXX
18494 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
18495
18496 # Commands used to build a loadable module if different from building
18497 # a shared archive.
18498 module_cmds=$lt_module_cmds_CXX
18499 module_expsym_cmds=$lt_module_expsym_cmds_CXX
18500
18501 # Whether we are building with GNU ld or not.
18502 with_gnu_ld=$lt_with_gnu_ld_CXX
18503
18504 # Flag that allows shared libraries with undefined symbols to be built.
18505 allow_undefined_flag=$lt_allow_undefined_flag_CXX
18506
18507 # Flag that enforces no undefined symbols.
18508 no_undefined_flag=$lt_no_undefined_flag_CXX
18509
18510 # Flag to hardcode \$libdir into a binary during linking.
18511 # This must work even if \$libdir does not exist
18512 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
18513
18514 # Whether we need a single "-rpath" flag with a separated argument.
18515 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
18516
18517 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
18518 # DIR into the resulting binary.
18519 hardcode_direct=$hardcode_direct_CXX
18520
18521 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
18522 # DIR into the resulting binary and the resulting library dependency is
18523 # "absolute",i.e impossible to change by setting \$shlibpath_var if the
18524 # library is relocated.
18525 hardcode_direct_absolute=$hardcode_direct_absolute_CXX
18526
18527 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
18528 # into the resulting binary.
18529 hardcode_minus_L=$hardcode_minus_L_CXX
18530
18531 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
18532 # into the resulting binary.
18533 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
18534
18535 # Set to "yes" if building a shared library automatically hardcodes DIR
18536 # into the library and all subsequent libraries and executables linked
18537 # against it.
18538 hardcode_automatic=$hardcode_automatic_CXX
18539
18540 # Set to yes if linker adds runtime paths of dependent libraries
18541 # to runtime path list.
18542 inherit_rpath=$inherit_rpath_CXX
18543
18544 # Whether libtool must link a program against all its dependency libraries.
18545 link_all_deplibs=$link_all_deplibs_CXX
18546
18547 # Set to "yes" if exported symbols are required.
18548 always_export_symbols=$always_export_symbols_CXX
18549
18550 # The commands to list exported symbols.
18551 export_symbols_cmds=$lt_export_symbols_cmds_CXX
18552
18553 # Symbols that should not be listed in the preloaded symbols.
18554 exclude_expsyms=$lt_exclude_expsyms_CXX
18555
18556 # Symbols that must always be exported.
18557 include_expsyms=$lt_include_expsyms_CXX
18558
18559 # Commands necessary for linking programs (against libraries) with templates.
18560 prelink_cmds=$lt_prelink_cmds_CXX
18561
18562 # Commands necessary for finishing linking programs.
18563 postlink_cmds=$lt_postlink_cmds_CXX
18564
18565 # Specify filename containing input files.
18566 file_list_spec=$lt_file_list_spec_CXX
18567
18568 # How to hardcode a shared library path into an executable.
18569 hardcode_action=$hardcode_action_CXX
18570
18571 # The directories searched by this compiler when creating a shared library.
18572 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
18573
18574 # Dependencies to place before and after the objects being linked to
18575 # create a shared library.
18576 predep_objects=$lt_predep_objects_CXX
18577 postdep_objects=$lt_postdep_objects_CXX
18578 predeps=$lt_predeps_CXX
18579 postdeps=$lt_postdeps_CXX
18580
18581 # The library search path used internally by the compiler when linking
18582 # a shared library.
18583 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
18584
18585 # ### END LIBTOOL TAG CONFIG: CXX
18586 _LT_EOF
18587
18588 ;;
18589
18590 esac
18591 done # for ac_tag
18592
18593
18594 as_fn_exit 0
18595 _ACEOF
18596 ac_clean_files=$ac_clean_files_save
18597
18598 test $ac_write_fail = 0 ||
18599 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
18600
18601
18602 # configure is writing to config.log, and then calls config.status.
18603 # config.status does its own redirection, appending to config.log.
18604 # Unfortunately, on DOS this fails, as config.log is still kept open
18605 # by configure, so config.status won't be able to write to it; its
18606 # output is simply discarded. So we exec the FD to /dev/null,
18607 # effectively closing config.log, so it can be properly (re)opened and
18608 # appended to by config.status. When coming back to configure, we
18609 # need to make the FD available again.
18610 if test "$no_create" != yes; then
18611 ac_cs_success=:
18612 ac_config_status_args=
18613 test "$silent" = yes &&
18614 ac_config_status_args="$ac_config_status_args --quiet"
18615 exec 5>/dev/null
18616 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
18617 exec 5>>config.log
18618 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18619 # would make configure fail if this is the last instruction.
18620 $ac_cs_success || as_fn_exit 1
18621 fi
18622 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
18623 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
18624 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
18625 fi
18626
18627