configure revision 1.1.1.8 1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.72 for OpenPAM 20250531.
4 #
5 # Report bugs to <des (at] des.dev>.
6 #
7 #
8 # Copyright (C) 1992-1996, 1998-2017, 2020-2023 Free Software Foundation,
9 # Inc.
10 #
11 #
12 # This configure script is free software; the Free Software Foundation
13 # gives unlimited permission to copy, distribute and modify it.
14 ## -------------------- ##
15 ## M4sh Initialization. ##
16 ## -------------------- ##
17
18 # Be more Bourne compatible
19 DUALCASE=1; export DUALCASE # for MKS sh
20 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
21 then :
22 emulate sh
23 NULLCMD=:
24 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25 # is contrary to our usage. Disable this feature.
26 alias -g '${1+"$@"}'='"$@"'
27 setopt NO_GLOB_SUBST
28 else case e in #(
29 e) case `(set -o) 2>/dev/null` in #(
30 *posix*) :
31 set -o posix ;; #(
32 *) :
33 ;;
34 esac ;;
35 esac
36 fi
37
38
39
40 # Reset variables that may have inherited troublesome values from
41 # the environment.
42
43 # IFS needs to be set, to space, tab, and newline, in precisely that order.
44 # (If _AS_PATH_WALK were called with IFS unset, it would have the
45 # side effect of setting IFS to empty, thus disabling word splitting.)
46 # Quoting is to prevent editors from complaining about space-tab.
47 as_nl='
48 '
49 export as_nl
50 IFS=" "" $as_nl"
51
52 PS1='$ '
53 PS2='> '
54 PS4='+ '
55
56 # Ensure predictable behavior from utilities with locale-dependent output.
57 LC_ALL=C
58 export LC_ALL
59 LANGUAGE=C
60 export LANGUAGE
61
62 # We cannot yet rely on "unset" to work, but we need these variables
63 # to be unset--not just set to an empty or harmless value--now, to
64 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
65 # also avoids known problems related to "unset" and subshell syntax
66 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
67 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
68 do eval test \${$as_var+y} \
69 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
70 done
71
72 # Ensure that fds 0, 1, and 2 are open.
73 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
74 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
75 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
76
77 # The user is always right.
78 if ${PATH_SEPARATOR+false} :; then
79 PATH_SEPARATOR=:
80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
82 PATH_SEPARATOR=';'
83 }
84 fi
85
86
87 # Find who we are. Look in the path if we contain no directory separator.
88 as_myself=
89 case $0 in #((
90 *[\\/]* ) as_myself=$0 ;;
91 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
92 for as_dir in $PATH
93 do
94 IFS=$as_save_IFS
95 case $as_dir in #(((
96 '') as_dir=./ ;;
97 */) ;;
98 *) as_dir=$as_dir/ ;;
99 esac
100 test -r "$as_dir$0" && as_myself=$as_dir$0 && break
101 done
102 IFS=$as_save_IFS
103
104 ;;
105 esac
106 # We did not find ourselves, most probably we were run as 'sh COMMAND'
107 # in which case we are not to be found in the path.
108 if test "x$as_myself" = x; then
109 as_myself=$0
110 fi
111 if test ! -f "$as_myself"; then
112 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113 exit 1
114 fi
115
116
117 # Use a proper internal environment variable to ensure we don't fall
118 # into an infinite loop, continuously re-executing ourselves.
119 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
120 _as_can_reexec=no; export _as_can_reexec;
121 # We cannot yet assume a decent shell, so we have to provide a
122 # neutralization value for shells without unset; and this also
123 # works around shells that cannot unset nonexistent variables.
124 # Preserve -v and -x to the replacement shell.
125 BASH_ENV=/dev/null
126 ENV=/dev/null
127 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
128 case $- in # ((((
129 *v*x* | *x*v* ) as_opts=-vx ;;
130 *v* ) as_opts=-v ;;
131 *x* ) as_opts=-x ;;
132 * ) as_opts= ;;
133 esac
134 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
135 # Admittedly, this is quite paranoid, since all the known shells bail
136 # out after a failed 'exec'.
137 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
138 exit 255
139 fi
140 # We don't want this to propagate to other subprocesses.
141 { _as_can_reexec=; unset _as_can_reexec;}
142 if test "x$CONFIG_SHELL" = x; then
143 as_bourne_compatible="if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
144 then :
145 emulate sh
146 NULLCMD=:
147 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
148 # is contrary to our usage. Disable this feature.
149 alias -g '\${1+\"\$@\"}'='\"\$@\"'
150 setopt NO_GLOB_SUBST
151 else case e in #(
152 e) case \`(set -o) 2>/dev/null\` in #(
153 *posix*) :
154 set -o posix ;; #(
155 *) :
156 ;;
157 esac ;;
158 esac
159 fi
160 "
161 as_required="as_fn_return () { (exit \$1); }
162 as_fn_success () { as_fn_return 0; }
163 as_fn_failure () { as_fn_return 1; }
164 as_fn_ret_success () { return 0; }
165 as_fn_ret_failure () { return 1; }
166
167 exitcode=0
168 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
169 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
170 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
171 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
172 if ( set x; as_fn_ret_success y && test x = \"\$1\" )
173 then :
174
175 else case e in #(
176 e) exitcode=1; echo positional parameters were not saved. ;;
177 esac
178 fi
179 test x\$exitcode = x0 || exit 1
180 blah=\$(echo \$(echo blah))
181 test x\"\$blah\" = xblah || exit 1
182 test -x / || exit 1"
183 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
184 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
185 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
186 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
187
188 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
189 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
190 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
191 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
192 PATH=/empty FPATH=/empty; export PATH FPATH
193 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
194 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
195 test \$(( 1 + 1 )) = 2 || exit 1"
196 if (eval "$as_required") 2>/dev/null
197 then :
198 as_have_required=yes
199 else case e in #(
200 e) as_have_required=no ;;
201 esac
202 fi
203 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
204 then :
205
206 else case e in #(
207 e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
208 as_found=false
209 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
210 do
211 IFS=$as_save_IFS
212 case $as_dir in #(((
213 '') as_dir=./ ;;
214 */) ;;
215 *) as_dir=$as_dir/ ;;
216 esac
217 as_found=:
218 case $as_dir in #(
219 /*)
220 for as_base in sh bash ksh sh5; do
221 # Try only shells that exist, to save several forks.
222 as_shell=$as_dir$as_base
223 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
224 as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
225 then :
226 CONFIG_SHELL=$as_shell as_have_required=yes
227 if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
228 then :
229 break 2
230 fi
231 fi
232 done;;
233 esac
234 as_found=false
235 done
236 IFS=$as_save_IFS
237 if $as_found
238 then :
239
240 else case e in #(
241 e) if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
242 as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
243 then :
244 CONFIG_SHELL=$SHELL as_have_required=yes
245 fi ;;
246 esac
247 fi
248
249
250 if test "x$CONFIG_SHELL" != x
251 then :
252 export CONFIG_SHELL
253 # We cannot yet assume a decent shell, so we have to provide a
254 # neutralization value for shells without unset; and this also
255 # works around shells that cannot unset nonexistent variables.
256 # Preserve -v and -x to the replacement shell.
257 BASH_ENV=/dev/null
258 ENV=/dev/null
259 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
260 case $- in # ((((
261 *v*x* | *x*v* ) as_opts=-vx ;;
262 *v* ) as_opts=-v ;;
263 *x* ) as_opts=-x ;;
264 * ) as_opts= ;;
265 esac
266 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
267 # Admittedly, this is quite paranoid, since all the known shells bail
268 # out after a failed 'exec'.
269 printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
270 exit 255
271 fi
272
273 if test x$as_have_required = xno
274 then :
275 printf "%s\n" "$0: This script requires a shell more modern than all"
276 printf "%s\n" "$0: the shells that I found on your system."
277 if test ${ZSH_VERSION+y} ; then
278 printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
279 printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
280 else
281 printf "%s\n" "$0: Please tell bug-autoconf (at] gnu.org and des (at] des.dev about
282 $0: your system, including any error possibly output before
283 $0: this message. Then install a modern shell, or manually
284 $0: run the script under such a shell if you do have one."
285 fi
286 exit 1
287 fi ;;
288 esac
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
310 # as_fn_set_status STATUS
311 # -----------------------
312 # Set $? to STATUS, without forking.
313 as_fn_set_status ()
314 {
315 return $1
316 } # as_fn_set_status
317
318 # as_fn_exit STATUS
319 # -----------------
320 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
321 as_fn_exit ()
322 {
323 set +e
324 as_fn_set_status $1
325 exit $1
326 } # as_fn_exit
327
328 # as_fn_mkdir_p
329 # -------------
330 # Create "$as_dir" as a directory, including parents if necessary.
331 as_fn_mkdir_p ()
332 {
333
334 case $as_dir in #(
335 -*) as_dir=./$as_dir;;
336 esac
337 test -d "$as_dir" || eval $as_mkdir_p || {
338 as_dirs=
339 while :; do
340 case $as_dir in #(
341 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
342 *) as_qdir=$as_dir;;
343 esac
344 as_dirs="'$as_qdir' $as_dirs"
345 as_dir=`$as_dirname -- "$as_dir" ||
346 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
347 X"$as_dir" : 'X\(//\)[^/]' \| \
348 X"$as_dir" : 'X\(//\)$' \| \
349 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
350 printf "%s\n" X"$as_dir" |
351 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
352 s//\1/
353 q
354 }
355 /^X\(\/\/\)[^/].*/{
356 s//\1/
357 q
358 }
359 /^X\(\/\/\)$/{
360 s//\1/
361 q
362 }
363 /^X\(\/\).*/{
364 s//\1/
365 q
366 }
367 s/.*/./; q'`
368 test -d "$as_dir" && break
369 done
370 test -z "$as_dirs" || eval "mkdir $as_dirs"
371 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
372
373
374 } # as_fn_mkdir_p
375
376 # as_fn_executable_p FILE
377 # -----------------------
378 # Test if FILE is an executable regular file.
379 as_fn_executable_p ()
380 {
381 test -f "$1" && test -x "$1"
382 } # as_fn_executable_p
383 # as_fn_append VAR VALUE
384 # ----------------------
385 # Append the text in VALUE to the end of the definition contained in VAR. Take
386 # advantage of any shell optimizations that allow amortized linear growth over
387 # repeated appends, instead of the typical quadratic growth present in naive
388 # implementations.
389 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
390 then :
391 eval 'as_fn_append ()
392 {
393 eval $1+=\$2
394 }'
395 else case e in #(
396 e) as_fn_append ()
397 {
398 eval $1=\$$1\$2
399 } ;;
400 esac
401 fi # as_fn_append
402
403 # as_fn_arith ARG...
404 # ------------------
405 # Perform arithmetic evaluation on the ARGs, and store the result in the
406 # global $as_val. Take advantage of shells that can avoid forks. The arguments
407 # must be portable across $(()) and expr.
408 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
409 then :
410 eval 'as_fn_arith ()
411 {
412 as_val=$(( $* ))
413 }'
414 else case e in #(
415 e) as_fn_arith ()
416 {
417 as_val=`expr "$@" || test $? -eq 1`
418 } ;;
419 esac
420 fi # as_fn_arith
421
422
423 # as_fn_error STATUS ERROR [LINENO LOG_FD]
424 # ----------------------------------------
425 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
426 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
427 # script with STATUS, using 1 if that was 0.
428 as_fn_error ()
429 {
430 as_status=$1; test $as_status -eq 0 && as_status=1
431 if test "$4"; then
432 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
433 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
434 fi
435 printf "%s\n" "$as_me: error: $2" >&2
436 as_fn_exit $as_status
437 } # as_fn_error
438
439 if expr a : '\(a\)' >/dev/null 2>&1 &&
440 test "X`expr 00001 : '.*\(...\)'`" = X001; then
441 as_expr=expr
442 else
443 as_expr=false
444 fi
445
446 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
447 as_basename=basename
448 else
449 as_basename=false
450 fi
451
452 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
453 as_dirname=dirname
454 else
455 as_dirname=false
456 fi
457
458 as_me=`$as_basename -- "$0" ||
459 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
460 X"$0" : 'X\(//\)$' \| \
461 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
462 printf "%s\n" X/"$0" |
463 sed '/^.*\/\([^/][^/]*\)\/*$/{
464 s//\1/
465 q
466 }
467 /^X\/\(\/\/\)$/{
468 s//\1/
469 q
470 }
471 /^X\/\(\/\).*/{
472 s//\1/
473 q
474 }
475 s/.*/./; q'`
476
477 # Avoid depending upon Character Ranges.
478 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
479 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
480 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
481 as_cr_digits='0123456789'
482 as_cr_alnum=$as_cr_Letters$as_cr_digits
483
484
485 as_lineno_1=$LINENO as_lineno_1a=$LINENO
486 as_lineno_2=$LINENO as_lineno_2a=$LINENO
487 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
488 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
489 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
490 sed -n '
491 p
492 /[$]LINENO/=
493 ' <$as_myself |
494 sed '
495 t clear
496 :clear
497 s/[$]LINENO.*/&-/
498 t lineno
499 b
500 :lineno
501 N
502 :loop
503 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
504 t loop
505 s/-\n.*//
506 ' >$as_me.lineno &&
507 chmod +x "$as_me.lineno" ||
508 { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
509
510 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
511 # already done that, so ensure we don't try to do so again and fall
512 # in an infinite loop. This has already happened in practice.
513 _as_can_reexec=no; export _as_can_reexec
514 # Don't try to exec as it changes $[0], causing all sort of problems
515 # (the dirname of $[0] is not the place where we might find the
516 # original and so on. Autoconf is especially sensitive to this).
517 . "./$as_me.lineno"
518 # Exit status is that of the last command.
519 exit
520 }
521
522
523 # Determine whether it's possible to make 'echo' print without a newline.
524 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed
525 # for compatibility with existing Makefiles.
526 ECHO_C= ECHO_N= ECHO_T=
527 case `echo -n x` in #(((((
528 -n*)
529 case `echo 'xy\c'` in
530 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
531 xy) ECHO_C='\c';;
532 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
533 ECHO_T=' ';;
534 esac;;
535 *)
536 ECHO_N='-n';;
537 esac
538
539 # For backward compatibility with old third-party macros, we provide
540 # the shell variables $as_echo and $as_echo_n. New code should use
541 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
542 as_echo='printf %s\n'
543 as_echo_n='printf %s'
544
545 rm -f conf$$ conf$$.exe conf$$.file
546 if test -d conf$$.dir; then
547 rm -f conf$$.dir/conf$$.file
548 else
549 rm -f conf$$.dir
550 mkdir conf$$.dir 2>/dev/null
551 fi
552 if (echo >conf$$.file) 2>/dev/null; then
553 if ln -s conf$$.file conf$$ 2>/dev/null; then
554 as_ln_s='ln -s'
555 # ... but there are two gotchas:
556 # 1) On MSYS, both 'ln -s file dir' and 'ln file dir' fail.
557 # 2) DJGPP < 2.04 has no symlinks; 'ln -s' creates a wrapper executable.
558 # In both cases, we have to default to 'cp -pR'.
559 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
560 as_ln_s='cp -pR'
561 elif ln conf$$.file conf$$ 2>/dev/null; then
562 as_ln_s=ln
563 else
564 as_ln_s='cp -pR'
565 fi
566 else
567 as_ln_s='cp -pR'
568 fi
569 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
570 rmdir conf$$.dir 2>/dev/null
571
572 if mkdir -p . 2>/dev/null; then
573 as_mkdir_p='mkdir -p "$as_dir"'
574 else
575 test -d ./-p && rmdir ./-p
576 as_mkdir_p=false
577 fi
578
579 as_test_x='test -x'
580 as_executable_p=as_fn_executable_p
581
582 # Sed expression to map a string onto a valid CPP name.
583 as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
584 as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated
585
586 # Sed expression to map a string onto a valid variable name.
587 as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
588 as_tr_sh="eval sed '$as_sed_sh'" # deprecated
589
590 SHELL=${CONFIG_SHELL-/bin/sh}
591
592
593 test -n "$DJDIR" || exec 7<&0 </dev/null
594 exec 6>&1
595
596 # Name of the host.
597 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
598 # so uname gets run too.
599 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
600
601 #
602 # Initializations.
603 #
604 ac_default_prefix=/usr/local
605 ac_clean_files=
606 ac_config_libobj_dir=.
607 LIBOBJS=
608 cross_compiling=no
609 subdirs=
610 MFLAGS=
611 MAKEFLAGS=
612
613 # Identity of this package.
614 PACKAGE_NAME='OpenPAM'
615 PACKAGE_TARNAME='openpam'
616 PACKAGE_VERSION='20250531'
617 PACKAGE_STRING='OpenPAM 20250531'
618 PACKAGE_BUGREPORT='des (at] des.dev'
619 PACKAGE_URL='https://openpam.org/'
620
621 ac_unique_file="lib/libpam/pam_start.c"
622 # Factoring default headers for most tests.
623 ac_includes_default="\
624 #include <stddef.h>
625 #ifdef HAVE_STDIO_H
626 # include <stdio.h>
627 #endif
628 #ifdef HAVE_STDLIB_H
629 # include <stdlib.h>
630 #endif
631 #ifdef HAVE_STRING_H
632 # include <string.h>
633 #endif
634 #ifdef HAVE_INTTYPES_H
635 # include <inttypes.h>
636 #endif
637 #ifdef HAVE_STDINT_H
638 # include <stdint.h>
639 #endif
640 #ifdef HAVE_STRINGS_H
641 # include <strings.h>
642 #endif
643 #ifdef HAVE_SYS_TYPES_H
644 # include <sys/types.h>
645 #endif
646 #ifdef HAVE_SYS_STAT_H
647 # include <sys/stat.h>
648 #endif
649 #ifdef HAVE_UNISTD_H
650 # include <unistd.h>
651 #endif"
652
653 ac_header_c_list=
654 ac_subst_vars='am__EXEEXT_FALSE
655 am__EXEEXT_TRUE
656 LTLIBOBJS
657 LIBOBJS
658 CLANG_CODE_COVERAGE_FALSE
659 CLANG_CODE_COVERAGE_TRUE
660 WITH_CODE_COVERAGE_FALSE
661 WITH_CODE_COVERAGE_TRUE
662 clang_ver
663 WITH_TEST_FALSE
664 WITH_TEST_TRUE
665 HAVE_CRYB_TEST_FALSE
666 HAVE_CRYB_TEST_TRUE
667 CRYB_TEST_VERSION
668 CRYB_TEST_LIBS
669 CRYB_TEST_CFLAGS
670 SYSTEM_LIBPAM
671 DL_LIBS
672 WITH_SYSTEM_LIBPAM_FALSE
673 WITH_SYSTEM_LIBPAM_TRUE
674 WITH_SU_FALSE
675 WITH_SU_TRUE
676 WITH_PAMTEST_FALSE
677 WITH_PAMTEST_TRUE
678 WITH_PAM_UNIX_FALSE
679 WITH_PAM_UNIX_TRUE
680 WITH_DOC_FALSE
681 WITH_DOC_TRUE
682 CUSTOM_MODULES_DIR_FALSE
683 CUSTOM_MODULES_DIR_TRUE
684 OPENPAM_MODULES_DIR
685 LIB_MAJ
686 pkgconfigdir
687 PKG_CONFIG_LIBDIR
688 PKG_CONFIG_PATH
689 PKG_CONFIG
690 CXXCPP
691 LT_SYS_LIBRARY_PATH
692 OTOOL64
693 OTOOL
694 LIPO
695 NMEDIT
696 DSYMUTIL
697 MANIFEST_TOOL
698 RANLIB
699 ac_ct_AR
700 AR
701 DLLTOOL
702 OBJDUMP
703 FILECMD
704 LN_S
705 NM
706 ac_ct_DUMPBIN
707 DUMPBIN
708 LD
709 FGREP
710 EGREP
711 GREP
712 SED
713 host_os
714 host_vendor
715 host_cpu
716 host
717 build_os
718 build_vendor
719 build_cpu
720 build
721 LIBTOOL
722 am__fastdepCXX_FALSE
723 am__fastdepCXX_TRUE
724 CXXDEPMODE
725 ac_ct_CXX
726 CXXFLAGS
727 CXX
728 CPP
729 am__fastdepCC_FALSE
730 am__fastdepCC_TRUE
731 CCDEPMODE
732 am__nodep
733 AMDEPBACKSLASH
734 AMDEP_FALSE
735 AMDEP_TRUE
736 am__include
737 DEPDIR
738 OBJEXT
739 EXEEXT
740 ac_ct_CC
741 CPPFLAGS
742 LDFLAGS
743 CFLAGS
744 CC
745 am__xargs_n
746 am__rm_f_notfound
747 AM_BACKSLASH
748 AM_DEFAULT_VERBOSITY
749 AM_DEFAULT_V
750 AM_V
751 CSCOPE
752 ETAGS
753 CTAGS
754 am__untar
755 am__tar
756 AMTAR
757 am__leading_dot
758 SET_MAKE
759 AWK
760 mkdir_p
761 MKDIR_P
762 INSTALL_STRIP_PROGRAM
763 STRIP
764 install_sh
765 MAKEINFO
766 AUTOHEADER
767 AUTOMAKE
768 AUTOCONF
769 ACLOCAL
770 VERSION
771 PACKAGE
772 CYGPATH_W
773 am__isrc
774 INSTALL_DATA
775 INSTALL_SCRIPT
776 INSTALL_PROGRAM
777 target_alias
778 host_alias
779 build_alias
780 LIBS
781 ECHO_T
782 ECHO_N
783 ECHO_C
784 DEFS
785 mandir
786 localedir
787 libdir
788 psdir
789 pdfdir
790 dvidir
791 htmldir
792 infodir
793 docdir
794 oldincludedir
795 includedir
796 runstatedir
797 localstatedir
798 sharedstatedir
799 sysconfdir
800 datadir
801 datarootdir
802 libexecdir
803 sbindir
804 bindir
805 program_transform_name
806 prefix
807 exec_prefix
808 PACKAGE_URL
809 PACKAGE_BUGREPORT
810 PACKAGE_STRING
811 PACKAGE_VERSION
812 PACKAGE_TARNAME
813 PACKAGE_NAME
814 PATH_SEPARATOR
815 SHELL
816 am__quote'
817 ac_subst_files=''
818 ac_user_opts='
819 enable_option_checking
820 enable_silent_rules
821 enable_dependency_tracking
822 enable_static
823 enable_shared
824 enable_pic
825 with_pic
826 enable_fast_install
827 enable_aix_soname
828 with_aix_soname
829 with_gnu_ld
830 with_sysroot
831 enable_libtool_lock
832 with_pkgconfigdir
833 enable_debug
834 enable_unversioned_modules
835 with_modules_dir
836 with_localbase
837 with_doc
838 with_pam_unix
839 with_pamtest
840 with_su
841 with_system_libpam
842 enable_developer_warnings
843 enable_debugging_symbols
844 enable_werror
845 enable_code_coverage
846 '
847 ac_precious_vars='build_alias
848 host_alias
849 target_alias
850 CC
851 CFLAGS
852 LDFLAGS
853 LIBS
854 CPPFLAGS
855 CPP
856 CXX
857 CXXFLAGS
858 CCC
859 LT_SYS_LIBRARY_PATH
860 CXXCPP
861 PKG_CONFIG
862 PKG_CONFIG_PATH
863 PKG_CONFIG_LIBDIR
864 CRYB_TEST_CFLAGS
865 CRYB_TEST_LIBS'
866
867
868 # Initialize some variables set by options.
869 ac_init_help=
870 ac_init_version=false
871 ac_unrecognized_opts=
872 ac_unrecognized_sep=
873 # The variables have the same names as the options, with
874 # dashes changed to underlines.
875 cache_file=/dev/null
876 exec_prefix=NONE
877 no_create=
878 no_recursion=
879 prefix=NONE
880 program_prefix=NONE
881 program_suffix=NONE
882 program_transform_name=s,x,x,
883 silent=
884 site=
885 srcdir=
886 verbose=
887 x_includes=NONE
888 x_libraries=NONE
889
890 # Installation directory options.
891 # These are left unexpanded so users can "make install exec_prefix=/foo"
892 # and all the variables that are supposed to be based on exec_prefix
893 # by default will actually change.
894 # Use braces instead of parens because sh, perl, etc. also accept them.
895 # (The list follows the same order as the GNU Coding Standards.)
896 bindir='${exec_prefix}/bin'
897 sbindir='${exec_prefix}/sbin'
898 libexecdir='${exec_prefix}/libexec'
899 datarootdir='${prefix}/share'
900 datadir='${datarootdir}'
901 sysconfdir='${prefix}/etc'
902 sharedstatedir='${prefix}/com'
903 localstatedir='${prefix}/var'
904 runstatedir='${localstatedir}/run'
905 includedir='${prefix}/include'
906 oldincludedir='/usr/include'
907 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
908 infodir='${datarootdir}/info'
909 htmldir='${docdir}'
910 dvidir='${docdir}'
911 pdfdir='${docdir}'
912 psdir='${docdir}'
913 libdir='${exec_prefix}/lib'
914 localedir='${datarootdir}/locale'
915 mandir='${datarootdir}/man'
916
917 ac_prev=
918 ac_dashdash=
919 for ac_option
920 do
921 # If the previous option needs an argument, assign it.
922 if test -n "$ac_prev"; then
923 eval $ac_prev=\$ac_option
924 ac_prev=
925 continue
926 fi
927
928 case $ac_option in
929 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
930 *=) ac_optarg= ;;
931 *) ac_optarg=yes ;;
932 esac
933
934 case $ac_dashdash$ac_option in
935 --)
936 ac_dashdash=yes ;;
937
938 -bindir | --bindir | --bindi | --bind | --bin | --bi)
939 ac_prev=bindir ;;
940 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
941 bindir=$ac_optarg ;;
942
943 -build | --build | --buil | --bui | --bu)
944 ac_prev=build_alias ;;
945 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
946 build_alias=$ac_optarg ;;
947
948 -cache-file | --cache-file | --cache-fil | --cache-fi \
949 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
950 ac_prev=cache_file ;;
951 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
952 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
953 cache_file=$ac_optarg ;;
954
955 --config-cache | -C)
956 cache_file=config.cache ;;
957
958 -datadir | --datadir | --datadi | --datad)
959 ac_prev=datadir ;;
960 -datadir=* | --datadir=* | --datadi=* | --datad=*)
961 datadir=$ac_optarg ;;
962
963 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
964 | --dataroo | --dataro | --datar)
965 ac_prev=datarootdir ;;
966 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
967 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
968 datarootdir=$ac_optarg ;;
969
970 -disable-* | --disable-*)
971 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
972 # Reject names that are not valid shell variable names.
973 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
974 as_fn_error $? "invalid feature name: '$ac_useropt'"
975 ac_useropt_orig=$ac_useropt
976 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
977 case $ac_user_opts in
978 *"
979 "enable_$ac_useropt"
980 "*) ;;
981 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
982 ac_unrecognized_sep=', ';;
983 esac
984 eval enable_$ac_useropt=no ;;
985
986 -docdir | --docdir | --docdi | --doc | --do)
987 ac_prev=docdir ;;
988 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
989 docdir=$ac_optarg ;;
990
991 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
992 ac_prev=dvidir ;;
993 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
994 dvidir=$ac_optarg ;;
995
996 -enable-* | --enable-*)
997 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
998 # Reject names that are not valid shell variable names.
999 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1000 as_fn_error $? "invalid feature name: '$ac_useropt'"
1001 ac_useropt_orig=$ac_useropt
1002 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1003 case $ac_user_opts in
1004 *"
1005 "enable_$ac_useropt"
1006 "*) ;;
1007 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1008 ac_unrecognized_sep=', ';;
1009 esac
1010 eval enable_$ac_useropt=\$ac_optarg ;;
1011
1012 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1013 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1014 | --exec | --exe | --ex)
1015 ac_prev=exec_prefix ;;
1016 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1017 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1018 | --exec=* | --exe=* | --ex=*)
1019 exec_prefix=$ac_optarg ;;
1020
1021 -gas | --gas | --ga | --g)
1022 # Obsolete; use --with-gas.
1023 with_gas=yes ;;
1024
1025 -help | --help | --hel | --he | -h)
1026 ac_init_help=long ;;
1027 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1028 ac_init_help=recursive ;;
1029 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1030 ac_init_help=short ;;
1031
1032 -host | --host | --hos | --ho)
1033 ac_prev=host_alias ;;
1034 -host=* | --host=* | --hos=* | --ho=*)
1035 host_alias=$ac_optarg ;;
1036
1037 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1038 ac_prev=htmldir ;;
1039 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1040 | --ht=*)
1041 htmldir=$ac_optarg ;;
1042
1043 -includedir | --includedir | --includedi | --included | --include \
1044 | --includ | --inclu | --incl | --inc)
1045 ac_prev=includedir ;;
1046 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1047 | --includ=* | --inclu=* | --incl=* | --inc=*)
1048 includedir=$ac_optarg ;;
1049
1050 -infodir | --infodir | --infodi | --infod | --info | --inf)
1051 ac_prev=infodir ;;
1052 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1053 infodir=$ac_optarg ;;
1054
1055 -libdir | --libdir | --libdi | --libd)
1056 ac_prev=libdir ;;
1057 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1058 libdir=$ac_optarg ;;
1059
1060 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1061 | --libexe | --libex | --libe)
1062 ac_prev=libexecdir ;;
1063 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1064 | --libexe=* | --libex=* | --libe=*)
1065 libexecdir=$ac_optarg ;;
1066
1067 -localedir | --localedir | --localedi | --localed | --locale)
1068 ac_prev=localedir ;;
1069 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1070 localedir=$ac_optarg ;;
1071
1072 -localstatedir | --localstatedir | --localstatedi | --localstated \
1073 | --localstate | --localstat | --localsta | --localst | --locals)
1074 ac_prev=localstatedir ;;
1075 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1076 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1077 localstatedir=$ac_optarg ;;
1078
1079 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1080 ac_prev=mandir ;;
1081 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1082 mandir=$ac_optarg ;;
1083
1084 -nfp | --nfp | --nf)
1085 # Obsolete; use --without-fp.
1086 with_fp=no ;;
1087
1088 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1089 | --no-cr | --no-c | -n)
1090 no_create=yes ;;
1091
1092 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1093 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1094 no_recursion=yes ;;
1095
1096 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1097 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1098 | --oldin | --oldi | --old | --ol | --o)
1099 ac_prev=oldincludedir ;;
1100 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1101 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1102 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1103 oldincludedir=$ac_optarg ;;
1104
1105 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1106 ac_prev=prefix ;;
1107 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1108 prefix=$ac_optarg ;;
1109
1110 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1111 | --program-pre | --program-pr | --program-p)
1112 ac_prev=program_prefix ;;
1113 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1114 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1115 program_prefix=$ac_optarg ;;
1116
1117 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1118 | --program-suf | --program-su | --program-s)
1119 ac_prev=program_suffix ;;
1120 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1121 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1122 program_suffix=$ac_optarg ;;
1123
1124 -program-transform-name | --program-transform-name \
1125 | --program-transform-nam | --program-transform-na \
1126 | --program-transform-n | --program-transform- \
1127 | --program-transform | --program-transfor \
1128 | --program-transfo | --program-transf \
1129 | --program-trans | --program-tran \
1130 | --progr-tra | --program-tr | --program-t)
1131 ac_prev=program_transform_name ;;
1132 -program-transform-name=* | --program-transform-name=* \
1133 | --program-transform-nam=* | --program-transform-na=* \
1134 | --program-transform-n=* | --program-transform-=* \
1135 | --program-transform=* | --program-transfor=* \
1136 | --program-transfo=* | --program-transf=* \
1137 | --program-trans=* | --program-tran=* \
1138 | --progr-tra=* | --program-tr=* | --program-t=*)
1139 program_transform_name=$ac_optarg ;;
1140
1141 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1142 ac_prev=pdfdir ;;
1143 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1144 pdfdir=$ac_optarg ;;
1145
1146 -psdir | --psdir | --psdi | --psd | --ps)
1147 ac_prev=psdir ;;
1148 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1149 psdir=$ac_optarg ;;
1150
1151 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1152 | -silent | --silent | --silen | --sile | --sil)
1153 silent=yes ;;
1154
1155 -runstatedir | --runstatedir | --runstatedi | --runstated \
1156 | --runstate | --runstat | --runsta | --runst | --runs \
1157 | --run | --ru | --r)
1158 ac_prev=runstatedir ;;
1159 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1160 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1161 | --run=* | --ru=* | --r=*)
1162 runstatedir=$ac_optarg ;;
1163
1164 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1165 ac_prev=sbindir ;;
1166 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1167 | --sbi=* | --sb=*)
1168 sbindir=$ac_optarg ;;
1169
1170 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1171 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1172 | --sharedst | --shareds | --shared | --share | --shar \
1173 | --sha | --sh)
1174 ac_prev=sharedstatedir ;;
1175 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1176 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1177 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1178 | --sha=* | --sh=*)
1179 sharedstatedir=$ac_optarg ;;
1180
1181 -site | --site | --sit)
1182 ac_prev=site ;;
1183 -site=* | --site=* | --sit=*)
1184 site=$ac_optarg ;;
1185
1186 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1187 ac_prev=srcdir ;;
1188 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1189 srcdir=$ac_optarg ;;
1190
1191 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1192 | --syscon | --sysco | --sysc | --sys | --sy)
1193 ac_prev=sysconfdir ;;
1194 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1195 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1196 sysconfdir=$ac_optarg ;;
1197
1198 -target | --target | --targe | --targ | --tar | --ta | --t)
1199 ac_prev=target_alias ;;
1200 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1201 target_alias=$ac_optarg ;;
1202
1203 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1204 verbose=yes ;;
1205
1206 -version | --version | --versio | --versi | --vers | -V)
1207 ac_init_version=: ;;
1208
1209 -with-* | --with-*)
1210 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1211 # Reject names that are not valid shell variable names.
1212 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1213 as_fn_error $? "invalid package name: '$ac_useropt'"
1214 ac_useropt_orig=$ac_useropt
1215 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1216 case $ac_user_opts in
1217 *"
1218 "with_$ac_useropt"
1219 "*) ;;
1220 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1221 ac_unrecognized_sep=', ';;
1222 esac
1223 eval with_$ac_useropt=\$ac_optarg ;;
1224
1225 -without-* | --without-*)
1226 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1227 # Reject names that are not valid shell variable names.
1228 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1229 as_fn_error $? "invalid package name: '$ac_useropt'"
1230 ac_useropt_orig=$ac_useropt
1231 ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1232 case $ac_user_opts in
1233 *"
1234 "with_$ac_useropt"
1235 "*) ;;
1236 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1237 ac_unrecognized_sep=', ';;
1238 esac
1239 eval with_$ac_useropt=no ;;
1240
1241 --x)
1242 # Obsolete; use --with-x.
1243 with_x=yes ;;
1244
1245 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1246 | --x-incl | --x-inc | --x-in | --x-i)
1247 ac_prev=x_includes ;;
1248 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1249 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1250 x_includes=$ac_optarg ;;
1251
1252 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1253 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1254 ac_prev=x_libraries ;;
1255 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1256 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1257 x_libraries=$ac_optarg ;;
1258
1259 -*) as_fn_error $? "unrecognized option: '$ac_option'
1260 Try '$0 --help' for more information"
1261 ;;
1262
1263 *=*)
1264 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1265 # Reject names that are not valid shell variable names.
1266 case $ac_envvar in #(
1267 '' | [0-9]* | *[!_$as_cr_alnum]* )
1268 as_fn_error $? "invalid variable name: '$ac_envvar'" ;;
1269 esac
1270 eval $ac_envvar=\$ac_optarg
1271 export $ac_envvar ;;
1272
1273 *)
1274 # FIXME: should be removed in autoconf 3.0.
1275 printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
1276 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1277 printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
1278 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1279 ;;
1280
1281 esac
1282 done
1283
1284 if test -n "$ac_prev"; then
1285 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1286 as_fn_error $? "missing argument to $ac_option"
1287 fi
1288
1289 if test -n "$ac_unrecognized_opts"; then
1290 case $enable_option_checking in
1291 no) ;;
1292 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1293 *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1294 esac
1295 fi
1296
1297 # Check all directory arguments for consistency.
1298 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1299 datadir sysconfdir sharedstatedir localstatedir includedir \
1300 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1301 libdir localedir mandir runstatedir
1302 do
1303 eval ac_val=\$$ac_var
1304 # Remove trailing slashes.
1305 case $ac_val in
1306 */ )
1307 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1308 eval $ac_var=\$ac_val;;
1309 esac
1310 # Be sure to have absolute directory names.
1311 case $ac_val in
1312 [\\/$]* | ?:[\\/]* ) continue;;
1313 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1314 esac
1315 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1316 done
1317
1318 # There might be people who depend on the old broken behavior: '$host'
1319 # used to hold the argument of --host etc.
1320 # FIXME: To remove some day.
1321 build=$build_alias
1322 host=$host_alias
1323 target=$target_alias
1324
1325 # FIXME: To remove some day.
1326 if test "x$host_alias" != x; then
1327 if test "x$build_alias" = x; then
1328 cross_compiling=maybe
1329 elif test "x$build_alias" != "x$host_alias"; then
1330 cross_compiling=yes
1331 fi
1332 fi
1333
1334 ac_tool_prefix=
1335 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1336
1337 test "$silent" = yes && exec 6>/dev/null
1338
1339
1340 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1341 ac_ls_di=`ls -di .` &&
1342 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1343 as_fn_error $? "working directory cannot be determined"
1344 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1345 as_fn_error $? "pwd does not report name of working directory"
1346
1347
1348 # Find the source files, if location was not specified.
1349 if test -z "$srcdir"; then
1350 ac_srcdir_defaulted=yes
1351 # Try the directory containing this script, then the parent directory.
1352 ac_confdir=`$as_dirname -- "$as_myself" ||
1353 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1354 X"$as_myself" : 'X\(//\)[^/]' \| \
1355 X"$as_myself" : 'X\(//\)$' \| \
1356 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1357 printf "%s\n" X"$as_myself" |
1358 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1359 s//\1/
1360 q
1361 }
1362 /^X\(\/\/\)[^/].*/{
1363 s//\1/
1364 q
1365 }
1366 /^X\(\/\/\)$/{
1367 s//\1/
1368 q
1369 }
1370 /^X\(\/\).*/{
1371 s//\1/
1372 q
1373 }
1374 s/.*/./; q'`
1375 srcdir=$ac_confdir
1376 if test ! -r "$srcdir/$ac_unique_file"; then
1377 srcdir=..
1378 fi
1379 else
1380 ac_srcdir_defaulted=no
1381 fi
1382 if test ! -r "$srcdir/$ac_unique_file"; then
1383 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1384 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1385 fi
1386 ac_msg="sources are in $srcdir, but 'cd $srcdir' does not work"
1387 ac_abs_confdir=`(
1388 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1389 pwd)`
1390 # When building in place, set srcdir=.
1391 if test "$ac_abs_confdir" = "$ac_pwd"; then
1392 srcdir=.
1393 fi
1394 # Remove unnecessary trailing slashes from srcdir.
1395 # Double slashes in file names in object file debugging info
1396 # mess up M-x gdb in Emacs.
1397 case $srcdir in
1398 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1399 esac
1400 for ac_var in $ac_precious_vars; do
1401 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1402 eval ac_env_${ac_var}_value=\$${ac_var}
1403 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1404 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1405 done
1406
1407 #
1408 # Report the --help message.
1409 #
1410 if test "$ac_init_help" = "long"; then
1411 # Omit some internal or obsolete options to make the list less imposing.
1412 # This message is too long to be a string in the A/UX 3.1 sh.
1413 cat <<_ACEOF
1414 'configure' configures OpenPAM 20250531 to adapt to many kinds of systems.
1415
1416 Usage: $0 [OPTION]... [VAR=VALUE]...
1417
1418 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1419 VAR=VALUE. See below for descriptions of some of the useful variables.
1420
1421 Defaults for the options are specified in brackets.
1422
1423 Configuration:
1424 -h, --help display this help and exit
1425 --help=short display options specific to this package
1426 --help=recursive display the short help of all the included packages
1427 -V, --version display version information and exit
1428 -q, --quiet, --silent do not print 'checking ...' messages
1429 --cache-file=FILE cache test results in FILE [disabled]
1430 -C, --config-cache alias for '--cache-file=config.cache'
1431 -n, --no-create do not create output files
1432 --srcdir=DIR find the sources in DIR [configure dir or '..']
1433
1434 Installation directories:
1435 --prefix=PREFIX install architecture-independent files in PREFIX
1436 [$ac_default_prefix]
1437 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1438 [PREFIX]
1439
1440 By default, 'make install' will install all the files in
1441 '$ac_default_prefix/bin', '$ac_default_prefix/lib' etc. You can specify
1442 an installation prefix other than '$ac_default_prefix' using '--prefix',
1443 for instance '--prefix=\$HOME'.
1444
1445 For better control, use the options below.
1446
1447 Fine tuning of the installation directories:
1448 --bindir=DIR user executables [EPREFIX/bin]
1449 --sbindir=DIR system admin executables [EPREFIX/sbin]
1450 --libexecdir=DIR program executables [EPREFIX/libexec]
1451 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1452 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1453 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1454 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
1455 --libdir=DIR object code libraries [EPREFIX/lib]
1456 --includedir=DIR C header files [PREFIX/include]
1457 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1458 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1459 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1460 --infodir=DIR info documentation [DATAROOTDIR/info]
1461 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1462 --mandir=DIR man documentation [DATAROOTDIR/man]
1463 --docdir=DIR documentation root [DATAROOTDIR/doc/openpam]
1464 --htmldir=DIR html documentation [DOCDIR]
1465 --dvidir=DIR dvi documentation [DOCDIR]
1466 --pdfdir=DIR pdf documentation [DOCDIR]
1467 --psdir=DIR ps documentation [DOCDIR]
1468 _ACEOF
1469
1470 cat <<\_ACEOF
1471
1472 Program names:
1473 --program-prefix=PREFIX prepend PREFIX to installed program names
1474 --program-suffix=SUFFIX append SUFFIX to installed program names
1475 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1476
1477 System types:
1478 --build=BUILD configure for building on BUILD [guessed]
1479 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1480 _ACEOF
1481 fi
1482
1483 if test -n "$ac_init_help"; then
1484 case $ac_init_help in
1485 short | recursive ) echo "Configuration of OpenPAM 20250531:";;
1486 esac
1487 cat <<\_ACEOF
1488
1489 Optional Features:
1490 --disable-option-checking ignore unrecognized --enable/--with options
1491 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1492 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1493 --enable-silent-rules less verbose build output (undo: "make V=1")
1494 --disable-silent-rules verbose build output (undo: "make V=0")
1495 --enable-dependency-tracking
1496 do not reject slow dependency extractors
1497 --disable-dependency-tracking
1498 speeds up one-time build
1499 --enable-static[=PKGS] build static libraries [default=no]
1500 --enable-shared[=PKGS] build shared libraries [default=yes]
1501 --enable-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
1502 both]
1503 --enable-fast-install[=PKGS]
1504 optimize for fast installation [default=yes]
1505 --enable-aix-soname=aix|svr4|both
1506 shared library versioning (aka "SONAME") variant to
1507 provide on AIX, [default=aix].
1508 --disable-libtool-lock avoid locking (might break parallel builds)
1509 --enable-debug turn debugging macros on
1510 --disable-unversioned-modules
1511 support loading of unversioned modules
1512 --enable-developer-warnings
1513 enable strict warnings (default is NO)
1514 --enable-debugging-symbols
1515 enable debugging symbols (default is NO)
1516 --enable-werror use -Werror (default is NO)
1517 --enable-code-coverage enable code coverage
1518
1519 Optional Packages:
1520 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1521 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1522 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1523 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the
1524 compiler's sysroot if not specified).
1525 --with-pkgconfigdir installation directory for .pc files
1526 [LIBDIR/pkgconfig]
1527 --with-modules-dir=DIR OpenPAM modules directory
1528 --with-localbase=DIR Base directory for local policies and modules
1529 --without-doc do not build documentation
1530 --with-pam-unix build sample pam_unix(8) module
1531 --with-pamtest build test application
1532 --with-su build sample su(1) implementation
1533 --with-system-libpam use system libpam
1534
1535 Some influential environment variables:
1536 CC C compiler command
1537 CFLAGS C compiler flags
1538 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1539 nonstandard directory <lib dir>
1540 LIBS libraries to pass to the linker, e.g. -l<library>
1541 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1542 you have headers in a nonstandard directory <include dir>
1543 CPP C preprocessor
1544 CXX C++ compiler command
1545 CXXFLAGS C++ compiler flags
1546 LT_SYS_LIBRARY_PATH
1547 User-defined run-time library search path.
1548 CXXCPP C++ preprocessor
1549 PKG_CONFIG path to pkg-config binary
1550 PKG_CONFIG_PATH
1551 list of directories to prepend to default search path
1552 PKG_CONFIG_LIBDIR
1553 list of directories to search instead of default search path
1554 CRYB_TEST_CFLAGS
1555 C compiler flags for cryb-test
1556 CRYB_TEST_LIBS
1557 linker flags for cryb-test
1558
1559 Use these variables to override the choices made by 'configure' or to help
1560 it to find libraries and programs with nonstandard names/locations.
1561
1562 Report bugs to <des (at] des.dev>.
1563 OpenPAM home page: <https://openpam.org/>.
1564 _ACEOF
1565 ac_status=$?
1566 fi
1567
1568 if test "$ac_init_help" = "recursive"; then
1569 # If there are subdirs, report their specific --help.
1570 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1571 test -d "$ac_dir" ||
1572 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1573 continue
1574 ac_builddir=.
1575
1576 case "$ac_dir" in
1577 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1578 *)
1579 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
1580 # A ".." for each directory in $ac_dir_suffix.
1581 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1582 case $ac_top_builddir_sub in
1583 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1584 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1585 esac ;;
1586 esac
1587 ac_abs_top_builddir=$ac_pwd
1588 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1589 # for backward compatibility:
1590 ac_top_builddir=$ac_top_build_prefix
1591
1592 case $srcdir in
1593 .) # We are building in place.
1594 ac_srcdir=.
1595 ac_top_srcdir=$ac_top_builddir_sub
1596 ac_abs_top_srcdir=$ac_pwd ;;
1597 [\\/]* | ?:[\\/]* ) # Absolute name.
1598 ac_srcdir=$srcdir$ac_dir_suffix;
1599 ac_top_srcdir=$srcdir
1600 ac_abs_top_srcdir=$srcdir ;;
1601 *) # Relative name.
1602 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1603 ac_top_srcdir=$ac_top_build_prefix$srcdir
1604 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1605 esac
1606 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1607
1608 cd "$ac_dir" || { ac_status=$?; continue; }
1609 # Check for configure.gnu first; this name is used for a wrapper for
1610 # Metaconfig's "Configure" on case-insensitive file systems.
1611 if test -f "$ac_srcdir/configure.gnu"; then
1612 echo &&
1613 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1614 elif test -f "$ac_srcdir/configure"; then
1615 echo &&
1616 $SHELL "$ac_srcdir/configure" --help=recursive
1617 else
1618 printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1619 fi || ac_status=$?
1620 cd "$ac_pwd" || { ac_status=$?; break; }
1621 done
1622 fi
1623
1624 test -n "$ac_init_help" && exit $ac_status
1625 if $ac_init_version; then
1626 cat <<\_ACEOF
1627 OpenPAM configure 20250531
1628 generated by GNU Autoconf 2.72
1629
1630 Copyright (C) 2023 Free Software Foundation, Inc.
1631 This configure script is free software; the Free Software Foundation
1632 gives unlimited permission to copy, distribute and modify it.
1633 _ACEOF
1634 exit
1635 fi
1636
1637 ## ------------------------ ##
1638 ## Autoconf initialization. ##
1639 ## ------------------------ ##
1640
1641 # ac_fn_c_try_compile LINENO
1642 # --------------------------
1643 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1644 ac_fn_c_try_compile ()
1645 {
1646 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1647 rm -f conftest.$ac_objext conftest.beam
1648 if { { ac_try="$ac_compile"
1649 case "(($ac_try" in
1650 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1651 *) ac_try_echo=$ac_try;;
1652 esac
1653 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1654 printf "%s\n" "$ac_try_echo"; } >&5
1655 (eval "$ac_compile") 2>conftest.err
1656 ac_status=$?
1657 if test -s conftest.err; then
1658 grep -v '^ *+' conftest.err >conftest.er1
1659 cat conftest.er1 >&5
1660 mv -f conftest.er1 conftest.err
1661 fi
1662 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1663 test $ac_status = 0; } && {
1664 test -z "$ac_c_werror_flag" ||
1665 test ! -s conftest.err
1666 } && test -s conftest.$ac_objext
1667 then :
1668 ac_retval=0
1669 else case e in #(
1670 e) printf "%s\n" "$as_me: failed program was:" >&5
1671 sed 's/^/| /' conftest.$ac_ext >&5
1672
1673 ac_retval=1 ;;
1674 esac
1675 fi
1676 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1677 as_fn_set_status $ac_retval
1678
1679 } # ac_fn_c_try_compile
1680
1681 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1682 # -------------------------------------------------------
1683 # Tests whether HEADER exists and can be compiled using the include files in
1684 # INCLUDES, setting the cache variable VAR accordingly.
1685 ac_fn_c_check_header_compile ()
1686 {
1687 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1688 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1689 printf %s "checking for $2... " >&6; }
1690 if eval test \${$3+y}
1691 then :
1692 printf %s "(cached) " >&6
1693 else case e in #(
1694 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1695 /* end confdefs.h. */
1696 $4
1697 #include <$2>
1698 _ACEOF
1699 if ac_fn_c_try_compile "$LINENO"
1700 then :
1701 eval "$3=yes"
1702 else case e in #(
1703 e) eval "$3=no" ;;
1704 esac
1705 fi
1706 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
1707 esac
1708 fi
1709 eval ac_res=\$$3
1710 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1711 printf "%s\n" "$ac_res" >&6; }
1712 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1713
1714 } # ac_fn_c_check_header_compile
1715
1716 # ac_fn_c_try_cpp LINENO
1717 # ----------------------
1718 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1719 ac_fn_c_try_cpp ()
1720 {
1721 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1722 if { { ac_try="$ac_cpp conftest.$ac_ext"
1723 case "(($ac_try" in
1724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1725 *) ac_try_echo=$ac_try;;
1726 esac
1727 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1728 printf "%s\n" "$ac_try_echo"; } >&5
1729 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1730 ac_status=$?
1731 if test -s conftest.err; then
1732 grep -v '^ *+' conftest.err >conftest.er1
1733 cat conftest.er1 >&5
1734 mv -f conftest.er1 conftest.err
1735 fi
1736 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1737 test $ac_status = 0; } > conftest.i && {
1738 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1739 test ! -s conftest.err
1740 }
1741 then :
1742 ac_retval=0
1743 else case e in #(
1744 e) printf "%s\n" "$as_me: failed program was:" >&5
1745 sed 's/^/| /' conftest.$ac_ext >&5
1746
1747 ac_retval=1 ;;
1748 esac
1749 fi
1750 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1751 as_fn_set_status $ac_retval
1752
1753 } # ac_fn_c_try_cpp
1754
1755 # ac_fn_cxx_try_compile LINENO
1756 # ----------------------------
1757 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1758 ac_fn_cxx_try_compile ()
1759 {
1760 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1761 rm -f conftest.$ac_objext conftest.beam
1762 if { { ac_try="$ac_compile"
1763 case "(($ac_try" in
1764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1765 *) ac_try_echo=$ac_try;;
1766 esac
1767 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1768 printf "%s\n" "$ac_try_echo"; } >&5
1769 (eval "$ac_compile") 2>conftest.err
1770 ac_status=$?
1771 if test -s conftest.err; then
1772 grep -v '^ *+' conftest.err >conftest.er1
1773 cat conftest.er1 >&5
1774 mv -f conftest.er1 conftest.err
1775 fi
1776 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1777 test $ac_status = 0; } && {
1778 test -z "$ac_cxx_werror_flag" ||
1779 test ! -s conftest.err
1780 } && test -s conftest.$ac_objext
1781 then :
1782 ac_retval=0
1783 else case e in #(
1784 e) printf "%s\n" "$as_me: failed program was:" >&5
1785 sed 's/^/| /' conftest.$ac_ext >&5
1786
1787 ac_retval=1 ;;
1788 esac
1789 fi
1790 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1791 as_fn_set_status $ac_retval
1792
1793 } # ac_fn_cxx_try_compile
1794
1795 # ac_fn_c_try_link LINENO
1796 # -----------------------
1797 # Try to link conftest.$ac_ext, and return whether this succeeded.
1798 ac_fn_c_try_link ()
1799 {
1800 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1801 rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
1802 if { { ac_try="$ac_link"
1803 case "(($ac_try" in
1804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1805 *) ac_try_echo=$ac_try;;
1806 esac
1807 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1808 printf "%s\n" "$ac_try_echo"; } >&5
1809 (eval "$ac_link") 2>conftest.err
1810 ac_status=$?
1811 if test -s conftest.err; then
1812 grep -v '^ *+' conftest.err >conftest.er1
1813 cat conftest.er1 >&5
1814 mv -f conftest.er1 conftest.err
1815 fi
1816 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1817 test $ac_status = 0; } && {
1818 test -z "$ac_c_werror_flag" ||
1819 test ! -s conftest.err
1820 } && test -s conftest$ac_exeext && {
1821 test "$cross_compiling" = yes ||
1822 test -x conftest$ac_exeext
1823 }
1824 then :
1825 ac_retval=0
1826 else case e in #(
1827 e) printf "%s\n" "$as_me: failed program was:" >&5
1828 sed 's/^/| /' conftest.$ac_ext >&5
1829
1830 ac_retval=1 ;;
1831 esac
1832 fi
1833 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1834 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1835 # interfere with the next link command; also delete a directory that is
1836 # left behind by Apple's compiler. We do this before executing the actions.
1837 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1838 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1839 as_fn_set_status $ac_retval
1840
1841 } # ac_fn_c_try_link
1842
1843 # ac_fn_c_check_func LINENO FUNC VAR
1844 # ----------------------------------
1845 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1846 ac_fn_c_check_func ()
1847 {
1848 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1849 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1850 printf %s "checking for $2... " >&6; }
1851 if eval test \${$3+y}
1852 then :
1853 printf %s "(cached) " >&6
1854 else case e in #(
1855 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1856 /* end confdefs.h. */
1857 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1858 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1859 #define $2 innocuous_$2
1860
1861 /* System header to define __stub macros and hopefully few prototypes,
1862 which can conflict with char $2 (void); below. */
1863
1864 #include <limits.h>
1865 #undef $2
1866
1867 /* Override any GCC internal prototype to avoid an error.
1868 Use char because int might match the return type of a GCC
1869 builtin and then its argument prototype would still apply. */
1870 #ifdef __cplusplus
1871 extern "C"
1872 #endif
1873 char $2 (void);
1874 /* The GNU C library defines this for functions which it implements
1875 to always fail with ENOSYS. Some functions are actually named
1876 something starting with __ and the normal name is an alias. */
1877 #if defined __stub_$2 || defined __stub___$2
1878 choke me
1879 #endif
1880
1881 int
1882 main (void)
1883 {
1884 return $2 ();
1885 ;
1886 return 0;
1887 }
1888 _ACEOF
1889 if ac_fn_c_try_link "$LINENO"
1890 then :
1891 eval "$3=yes"
1892 else case e in #(
1893 e) eval "$3=no" ;;
1894 esac
1895 fi
1896 rm -f core conftest.err conftest.$ac_objext conftest.beam \
1897 conftest$ac_exeext conftest.$ac_ext ;;
1898 esac
1899 fi
1900 eval ac_res=\$$3
1901 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1902 printf "%s\n" "$ac_res" >&6; }
1903 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1904
1905 } # ac_fn_c_check_func
1906
1907 # ac_fn_cxx_try_cpp LINENO
1908 # ------------------------
1909 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1910 ac_fn_cxx_try_cpp ()
1911 {
1912 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1913 if { { ac_try="$ac_cpp conftest.$ac_ext"
1914 case "(($ac_try" in
1915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1916 *) ac_try_echo=$ac_try;;
1917 esac
1918 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1919 printf "%s\n" "$ac_try_echo"; } >&5
1920 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1921 ac_status=$?
1922 if test -s conftest.err; then
1923 grep -v '^ *+' conftest.err >conftest.er1
1924 cat conftest.er1 >&5
1925 mv -f conftest.er1 conftest.err
1926 fi
1927 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1928 test $ac_status = 0; } > conftest.i && {
1929 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
1930 test ! -s conftest.err
1931 }
1932 then :
1933 ac_retval=0
1934 else case e in #(
1935 e) printf "%s\n" "$as_me: failed program was:" >&5
1936 sed 's/^/| /' conftest.$ac_ext >&5
1937
1938 ac_retval=1 ;;
1939 esac
1940 fi
1941 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1942 as_fn_set_status $ac_retval
1943
1944 } # ac_fn_cxx_try_cpp
1945
1946 # ac_fn_cxx_try_link LINENO
1947 # -------------------------
1948 # Try to link conftest.$ac_ext, and return whether this succeeded.
1949 ac_fn_cxx_try_link ()
1950 {
1951 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1952 rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
1953 if { { ac_try="$ac_link"
1954 case "(($ac_try" in
1955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1956 *) ac_try_echo=$ac_try;;
1957 esac
1958 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1959 printf "%s\n" "$ac_try_echo"; } >&5
1960 (eval "$ac_link") 2>conftest.err
1961 ac_status=$?
1962 if test -s conftest.err; then
1963 grep -v '^ *+' conftest.err >conftest.er1
1964 cat conftest.er1 >&5
1965 mv -f conftest.er1 conftest.err
1966 fi
1967 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1968 test $ac_status = 0; } && {
1969 test -z "$ac_cxx_werror_flag" ||
1970 test ! -s conftest.err
1971 } && test -s conftest$ac_exeext && {
1972 test "$cross_compiling" = yes ||
1973 test -x conftest$ac_exeext
1974 }
1975 then :
1976 ac_retval=0
1977 else case e in #(
1978 e) printf "%s\n" "$as_me: failed program was:" >&5
1979 sed 's/^/| /' conftest.$ac_ext >&5
1980
1981 ac_retval=1 ;;
1982 esac
1983 fi
1984 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1985 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1986 # interfere with the next link command; also delete a directory that is
1987 # left behind by Apple's compiler. We do this before executing the actions.
1988 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1989 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1990 as_fn_set_status $ac_retval
1991
1992 } # ac_fn_cxx_try_link
1993 ac_configure_args_raw=
1994 for ac_arg
1995 do
1996 case $ac_arg in
1997 *\'*)
1998 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1999 esac
2000 as_fn_append ac_configure_args_raw " '$ac_arg'"
2001 done
2002
2003 case $ac_configure_args_raw in
2004 *$as_nl*)
2005 ac_safe_unquote= ;;
2006 *)
2007 ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab.
2008 ac_unsafe_a="$ac_unsafe_z#~"
2009 ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
2010 ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
2011 esac
2012
2013 cat >config.log <<_ACEOF
2014 This file contains any messages produced by compilers while
2015 running configure, to aid debugging if configure makes a mistake.
2016
2017 It was created by OpenPAM $as_me 20250531, which was
2018 generated by GNU Autoconf 2.72. Invocation command line was
2019
2020 $ $0$ac_configure_args_raw
2021
2022 _ACEOF
2023 exec 5>>config.log
2024 {
2025 cat <<_ASUNAME
2026 ## --------- ##
2027 ## Platform. ##
2028 ## --------- ##
2029
2030 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2031 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2032 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2033 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2034 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2035
2036 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2037 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2038
2039 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2040 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2041 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2042 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2043 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2044 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2045 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2046
2047 _ASUNAME
2048
2049 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2050 for as_dir in $PATH
2051 do
2052 IFS=$as_save_IFS
2053 case $as_dir in #(((
2054 '') as_dir=./ ;;
2055 */) ;;
2056 *) as_dir=$as_dir/ ;;
2057 esac
2058 printf "%s\n" "PATH: $as_dir"
2059 done
2060 IFS=$as_save_IFS
2061
2062 } >&5
2063
2064 cat >&5 <<_ACEOF
2065
2066
2067 ## ----------- ##
2068 ## Core tests. ##
2069 ## ----------- ##
2070
2071 _ACEOF
2072
2073
2074 # Keep a trace of the command line.
2075 # Strip out --no-create and --no-recursion so they do not pile up.
2076 # Strip out --silent because we don't want to record it for future runs.
2077 # Also quote any args containing shell meta-characters.
2078 # Make two passes to allow for proper duplicate-argument suppression.
2079 ac_configure_args=
2080 ac_configure_args0=
2081 ac_configure_args1=
2082 ac_must_keep_next=false
2083 for ac_pass in 1 2
2084 do
2085 for ac_arg
2086 do
2087 case $ac_arg in
2088 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2089 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2090 | -silent | --silent | --silen | --sile | --sil)
2091 continue ;;
2092 *\'*)
2093 ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2094 esac
2095 case $ac_pass in
2096 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2097 2)
2098 as_fn_append ac_configure_args1 " '$ac_arg'"
2099 if test $ac_must_keep_next = true; then
2100 ac_must_keep_next=false # Got value, back to normal.
2101 else
2102 case $ac_arg in
2103 *=* | --config-cache | -C | -disable-* | --disable-* \
2104 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2105 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2106 | -with-* | --with-* | -without-* | --without-* | --x)
2107 case "$ac_configure_args0 " in
2108 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2109 esac
2110 ;;
2111 -* ) ac_must_keep_next=true ;;
2112 esac
2113 fi
2114 as_fn_append ac_configure_args " '$ac_arg'"
2115 ;;
2116 esac
2117 done
2118 done
2119 { ac_configure_args0=; unset ac_configure_args0;}
2120 { ac_configure_args1=; unset ac_configure_args1;}
2121
2122 # When interrupted or exit'd, cleanup temporary files, and complete
2123 # config.log. We remove comments because anyway the quotes in there
2124 # would cause problems or look ugly.
2125 # WARNING: Use '\'' to represent an apostrophe within the trap.
2126 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2127 trap 'exit_status=$?
2128 # Sanitize IFS.
2129 IFS=" "" $as_nl"
2130 # Save into config.log some information that might help in debugging.
2131 {
2132 echo
2133
2134 printf "%s\n" "## ---------------- ##
2135 ## Cache variables. ##
2136 ## ---------------- ##"
2137 echo
2138 # The following way of writing the cache mishandles newlines in values,
2139 (
2140 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2141 eval ac_val=\$$ac_var
2142 case $ac_val in #(
2143 *${as_nl}*)
2144 case $ac_var in #(
2145 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2146 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2147 esac
2148 case $ac_var in #(
2149 _ | IFS | as_nl) ;; #(
2150 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2151 *) { eval $ac_var=; unset $ac_var;} ;;
2152 esac ;;
2153 esac
2154 done
2155 (set) 2>&1 |
2156 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2157 *${as_nl}ac_space=\ *)
2158 sed -n \
2159 "s/'\''/'\''\\\\'\'''\''/g;
2160 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2161 ;; #(
2162 *)
2163 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2164 ;;
2165 esac |
2166 sort
2167 )
2168 echo
2169
2170 printf "%s\n" "## ----------------- ##
2171 ## Output variables. ##
2172 ## ----------------- ##"
2173 echo
2174 for ac_var in $ac_subst_vars
2175 do
2176 eval ac_val=\$$ac_var
2177 case $ac_val in
2178 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2179 esac
2180 printf "%s\n" "$ac_var='\''$ac_val'\''"
2181 done | sort
2182 echo
2183
2184 if test -n "$ac_subst_files"; then
2185 printf "%s\n" "## ------------------- ##
2186 ## File substitutions. ##
2187 ## ------------------- ##"
2188 echo
2189 for ac_var in $ac_subst_files
2190 do
2191 eval ac_val=\$$ac_var
2192 case $ac_val in
2193 *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2194 esac
2195 printf "%s\n" "$ac_var='\''$ac_val'\''"
2196 done | sort
2197 echo
2198 fi
2199
2200 if test -s confdefs.h; then
2201 printf "%s\n" "## ----------- ##
2202 ## confdefs.h. ##
2203 ## ----------- ##"
2204 echo
2205 cat confdefs.h
2206 echo
2207 fi
2208 test "$ac_signal" != 0 &&
2209 printf "%s\n" "$as_me: caught signal $ac_signal"
2210 printf "%s\n" "$as_me: exit $exit_status"
2211 } >&5
2212 rm -f core *.core core.conftest.* &&
2213 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2214 exit $exit_status
2215 ' 0
2216 for ac_signal in 1 2 13 15; do
2217 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2218 done
2219 ac_signal=0
2220
2221 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2222 rm -f -r conftest* confdefs.h
2223
2224 printf "%s\n" "/* confdefs.h */" > confdefs.h
2225
2226 # Predefined preprocessor variables.
2227
2228 printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
2229
2230 printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
2231
2232 printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
2233
2234 printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
2235
2236 printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
2237
2238 printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
2239
2240
2241 # Let the site file select an alternate cache file if it wants to.
2242 # Prefer an explicitly selected file to automatically selected ones.
2243 if test -n "$CONFIG_SITE"; then
2244 ac_site_files="$CONFIG_SITE"
2245 elif test "x$prefix" != xNONE; then
2246 ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
2247 else
2248 ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
2249 fi
2250
2251 for ac_site_file in $ac_site_files
2252 do
2253 case $ac_site_file in #(
2254 */*) :
2255 ;; #(
2256 *) :
2257 ac_site_file=./$ac_site_file ;;
2258 esac
2259 if test -f "$ac_site_file" && test -r "$ac_site_file"; then
2260 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2261 printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
2262 sed 's/^/| /' "$ac_site_file" >&5
2263 . "$ac_site_file" \
2264 || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
2265 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
2266 as_fn_error $? "failed to load site script $ac_site_file
2267 See 'config.log' for more details" "$LINENO" 5; }
2268 fi
2269 done
2270
2271 if test -r "$cache_file"; then
2272 # Some versions of bash will fail to source /dev/null (special files
2273 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2274 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2275 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2276 printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
2277 case $cache_file in
2278 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2279 *) . "./$cache_file";;
2280 esac
2281 fi
2282 else
2283 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2284 printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
2285 >$cache_file
2286 fi
2287
2288 as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
2289 # Test code for whether the C compiler supports C89 (global declarations)
2290 ac_c_conftest_c89_globals='
2291 /* Does the compiler advertise C89 conformance?
2292 Do not test the value of __STDC__, because some compilers set it to 0
2293 while being otherwise adequately conformant. */
2294 #if !defined __STDC__
2295 # error "Compiler does not advertise C89 conformance"
2296 #endif
2297
2298 #include <stddef.h>
2299 #include <stdarg.h>
2300 struct stat;
2301 /* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */
2302 struct buf { int x; };
2303 struct buf * (*rcsopen) (struct buf *, struct stat *, int);
2304 static char *e (char **p, int i)
2305 {
2306 return p[i];
2307 }
2308 static char *f (char * (*g) (char **, int), char **p, ...)
2309 {
2310 char *s;
2311 va_list v;
2312 va_start (v,p);
2313 s = g (p, va_arg (v,int));
2314 va_end (v);
2315 return s;
2316 }
2317
2318 /* C89 style stringification. */
2319 #define noexpand_stringify(a) #a
2320 const char *stringified = noexpand_stringify(arbitrary+token=sequence);
2321
2322 /* C89 style token pasting. Exercises some of the corner cases that
2323 e.g. old MSVC gets wrong, but not very hard. */
2324 #define noexpand_concat(a,b) a##b
2325 #define expand_concat(a,b) noexpand_concat(a,b)
2326 extern int vA;
2327 extern int vbee;
2328 #define aye A
2329 #define bee B
2330 int *pvA = &expand_concat(v,aye);
2331 int *pvbee = &noexpand_concat(v,bee);
2332
2333 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2334 function prototypes and stuff, but not \xHH hex character constants.
2335 These do not provoke an error unfortunately, instead are silently treated
2336 as an "x". The following induces an error, until -std is added to get
2337 proper ANSI mode. Curiously \x00 != x always comes out true, for an
2338 array size at least. It is necessary to write \x00 == 0 to get something
2339 that is true only with -std. */
2340 int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
2341
2342 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2343 inside strings and character constants. */
2344 #define FOO(x) '\''x'\''
2345 int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
2346
2347 int test (int i, double x);
2348 struct s1 {int (*f) (int a);};
2349 struct s2 {int (*f) (double a);};
2350 int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
2351 int, int);'
2352
2353 # Test code for whether the C compiler supports C89 (body of main).
2354 ac_c_conftest_c89_main='
2355 ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
2356 '
2357
2358 # Test code for whether the C compiler supports C99 (global declarations)
2359 ac_c_conftest_c99_globals='
2360 /* Does the compiler advertise C99 conformance? */
2361 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
2362 # error "Compiler does not advertise C99 conformance"
2363 #endif
2364
2365 // See if C++-style comments work.
2366
2367 #include <stdbool.h>
2368 extern int puts (const char *);
2369 extern int printf (const char *, ...);
2370 extern int dprintf (int, const char *, ...);
2371 extern void *malloc (size_t);
2372 extern void free (void *);
2373
2374 // Check varargs macros. These examples are taken from C99 6.10.3.5.
2375 // dprintf is used instead of fprintf to avoid needing to declare
2376 // FILE and stderr.
2377 #define debug(...) dprintf (2, __VA_ARGS__)
2378 #define showlist(...) puts (#__VA_ARGS__)
2379 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
2380 static void
2381 test_varargs_macros (void)
2382 {
2383 int x = 1234;
2384 int y = 5678;
2385 debug ("Flag");
2386 debug ("X = %d\n", x);
2387 showlist (The first, second, and third items.);
2388 report (x>y, "x is %d but y is %d", x, y);
2389 }
2390
2391 // Check long long types.
2392 #define BIG64 18446744073709551615ull
2393 #define BIG32 4294967295ul
2394 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
2395 #if !BIG_OK
2396 #error "your preprocessor is broken"
2397 #endif
2398 #if BIG_OK
2399 #else
2400 #error "your preprocessor is broken"
2401 #endif
2402 static long long int bignum = -9223372036854775807LL;
2403 static unsigned long long int ubignum = BIG64;
2404
2405 struct incomplete_array
2406 {
2407 int datasize;
2408 double data[];
2409 };
2410
2411 struct named_init {
2412 int number;
2413 const wchar_t *name;
2414 double average;
2415 };
2416
2417 typedef const char *ccp;
2418
2419 static inline int
2420 test_restrict (ccp restrict text)
2421 {
2422 // Iterate through items via the restricted pointer.
2423 // Also check for declarations in for loops.
2424 for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
2425 continue;
2426 return 0;
2427 }
2428
2429 // Check varargs and va_copy.
2430 static bool
2431 test_varargs (const char *format, ...)
2432 {
2433 va_list args;
2434 va_start (args, format);
2435 va_list args_copy;
2436 va_copy (args_copy, args);
2437
2438 const char *str = "";
2439 int number = 0;
2440 float fnumber = 0;
2441
2442 while (*format)
2443 {
2444 switch (*format++)
2445 {
2446 case '\''s'\'': // string
2447 str = va_arg (args_copy, const char *);
2448 break;
2449 case '\''d'\'': // int
2450 number = va_arg (args_copy, int);
2451 break;
2452 case '\''f'\'': // float
2453 fnumber = va_arg (args_copy, double);
2454 break;
2455 default:
2456 break;
2457 }
2458 }
2459 va_end (args_copy);
2460 va_end (args);
2461
2462 return *str && number && fnumber;
2463 }
2464 '
2465
2466 # Test code for whether the C compiler supports C99 (body of main).
2467 ac_c_conftest_c99_main='
2468 // Check bool.
2469 _Bool success = false;
2470 success |= (argc != 0);
2471
2472 // Check restrict.
2473 if (test_restrict ("String literal") == 0)
2474 success = true;
2475 char *restrict newvar = "Another string";
2476
2477 // Check varargs.
2478 success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
2479 test_varargs_macros ();
2480
2481 // Check flexible array members.
2482 struct incomplete_array *ia =
2483 malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
2484 ia->datasize = 10;
2485 for (int i = 0; i < ia->datasize; ++i)
2486 ia->data[i] = i * 1.234;
2487 // Work around memory leak warnings.
2488 free (ia);
2489
2490 // Check named initializers.
2491 struct named_init ni = {
2492 .number = 34,
2493 .name = L"Test wide string",
2494 .average = 543.34343,
2495 };
2496
2497 ni.number = 58;
2498
2499 int dynamic_array[ni.number];
2500 dynamic_array[0] = argv[0][0];
2501 dynamic_array[ni.number - 1] = 543;
2502
2503 // work around unused variable warnings
2504 ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
2505 || dynamic_array[ni.number - 1] != 543);
2506 '
2507
2508 # Test code for whether the C compiler supports C11 (global declarations)
2509 ac_c_conftest_c11_globals='
2510 /* Does the compiler advertise C11 conformance? */
2511 #if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
2512 # error "Compiler does not advertise C11 conformance"
2513 #endif
2514
2515 // Check _Alignas.
2516 char _Alignas (double) aligned_as_double;
2517 char _Alignas (0) no_special_alignment;
2518 extern char aligned_as_int;
2519 char _Alignas (0) _Alignas (int) aligned_as_int;
2520
2521 // Check _Alignof.
2522 enum
2523 {
2524 int_alignment = _Alignof (int),
2525 int_array_alignment = _Alignof (int[100]),
2526 char_alignment = _Alignof (char)
2527 };
2528 _Static_assert (0 < -_Alignof (int), "_Alignof is signed");
2529
2530 // Check _Noreturn.
2531 int _Noreturn does_not_return (void) { for (;;) continue; }
2532
2533 // Check _Static_assert.
2534 struct test_static_assert
2535 {
2536 int x;
2537 _Static_assert (sizeof (int) <= sizeof (long int),
2538 "_Static_assert does not work in struct");
2539 long int y;
2540 };
2541
2542 // Check UTF-8 literals.
2543 #define u8 syntax error!
2544 char const utf8_literal[] = u8"happens to be ASCII" "another string";
2545
2546 // Check duplicate typedefs.
2547 typedef long *long_ptr;
2548 typedef long int *long_ptr;
2549 typedef long_ptr long_ptr;
2550
2551 // Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
2552 struct anonymous
2553 {
2554 union {
2555 struct { int i; int j; };
2556 struct { int k; long int l; } w;
2557 };
2558 int m;
2559 } v1;
2560 '
2561
2562 # Test code for whether the C compiler supports C11 (body of main).
2563 ac_c_conftest_c11_main='
2564 _Static_assert ((offsetof (struct anonymous, i)
2565 == offsetof (struct anonymous, w.k)),
2566 "Anonymous union alignment botch");
2567 v1.i = 2;
2568 v1.w.k = 5;
2569 ok |= v1.i != 5;
2570 '
2571
2572 # Test code for whether the C compiler supports C11 (complete).
2573 ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
2574 ${ac_c_conftest_c99_globals}
2575 ${ac_c_conftest_c11_globals}
2576
2577 int
2578 main (int argc, char **argv)
2579 {
2580 int ok = 0;
2581 ${ac_c_conftest_c89_main}
2582 ${ac_c_conftest_c99_main}
2583 ${ac_c_conftest_c11_main}
2584 return ok;
2585 }
2586 "
2587
2588 # Test code for whether the C compiler supports C99 (complete).
2589 ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
2590 ${ac_c_conftest_c99_globals}
2591
2592 int
2593 main (int argc, char **argv)
2594 {
2595 int ok = 0;
2596 ${ac_c_conftest_c89_main}
2597 ${ac_c_conftest_c99_main}
2598 return ok;
2599 }
2600 "
2601
2602 # Test code for whether the C compiler supports C89 (complete).
2603 ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
2604
2605 int
2606 main (int argc, char **argv)
2607 {
2608 int ok = 0;
2609 ${ac_c_conftest_c89_main}
2610 return ok;
2611 }
2612 "
2613
2614 as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
2615 as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
2616 as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
2617 as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
2618 as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
2619 as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
2620 as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
2621 as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
2622 as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H"
2623 as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H"
2624 # Test code for whether the C++ compiler supports C++98 (global declarations)
2625 ac_cxx_conftest_cxx98_globals='
2626 // Does the compiler advertise C++98 conformance?
2627 #if !defined __cplusplus || __cplusplus < 199711L
2628 # error "Compiler does not advertise C++98 conformance"
2629 #endif
2630
2631 // These inclusions are to reject old compilers that
2632 // lack the unsuffixed header files.
2633 #include <cstdlib>
2634 #include <exception>
2635
2636 // <cassert> and <cstring> are *not* freestanding headers in C++98.
2637 extern void assert (int);
2638 namespace std {
2639 extern int strcmp (const char *, const char *);
2640 }
2641
2642 // Namespaces, exceptions, and templates were all added after "C++ 2.0".
2643 using std::exception;
2644 using std::strcmp;
2645
2646 namespace {
2647
2648 void test_exception_syntax()
2649 {
2650 try {
2651 throw "test";
2652 } catch (const char *s) {
2653 // Extra parentheses suppress a warning when building autoconf itself,
2654 // due to lint rules shared with more typical C programs.
2655 assert (!(strcmp) (s, "test"));
2656 }
2657 }
2658
2659 template <typename T> struct test_template
2660 {
2661 T const val;
2662 explicit test_template(T t) : val(t) {}
2663 template <typename U> T add(U u) { return static_cast<T>(u) + val; }
2664 };
2665
2666 } // anonymous namespace
2667 '
2668
2669 # Test code for whether the C++ compiler supports C++98 (body of main)
2670 ac_cxx_conftest_cxx98_main='
2671 assert (argc);
2672 assert (! argv[0]);
2673 {
2674 test_exception_syntax ();
2675 test_template<double> tt (2.0);
2676 assert (tt.add (4) == 6.0);
2677 assert (true && !false);
2678 }
2679 '
2680
2681 # Test code for whether the C++ compiler supports C++11 (global declarations)
2682 ac_cxx_conftest_cxx11_globals='
2683 // Does the compiler advertise C++ 2011 conformance?
2684 #if !defined __cplusplus || __cplusplus < 201103L
2685 # error "Compiler does not advertise C++11 conformance"
2686 #endif
2687
2688 namespace cxx11test
2689 {
2690 constexpr int get_val() { return 20; }
2691
2692 struct testinit
2693 {
2694 int i;
2695 double d;
2696 };
2697
2698 class delegate
2699 {
2700 public:
2701 delegate(int n) : n(n) {}
2702 delegate(): delegate(2354) {}
2703
2704 virtual int getval() { return this->n; };
2705 protected:
2706 int n;
2707 };
2708
2709 class overridden : public delegate
2710 {
2711 public:
2712 overridden(int n): delegate(n) {}
2713 virtual int getval() override final { return this->n * 2; }
2714 };
2715
2716 class nocopy
2717 {
2718 public:
2719 nocopy(int i): i(i) {}
2720 nocopy() = default;
2721 nocopy(const nocopy&) = delete;
2722 nocopy & operator=(const nocopy&) = delete;
2723 private:
2724 int i;
2725 };
2726
2727 // for testing lambda expressions
2728 template <typename Ret, typename Fn> Ret eval(Fn f, Ret v)
2729 {
2730 return f(v);
2731 }
2732
2733 // for testing variadic templates and trailing return types
2734 template <typename V> auto sum(V first) -> V
2735 {
2736 return first;
2737 }
2738 template <typename V, typename... Args> auto sum(V first, Args... rest) -> V
2739 {
2740 return first + sum(rest...);
2741 }
2742 }
2743 '
2744
2745 # Test code for whether the C++ compiler supports C++11 (body of main)
2746 ac_cxx_conftest_cxx11_main='
2747 {
2748 // Test auto and decltype
2749 auto a1 = 6538;
2750 auto a2 = 48573953.4;
2751 auto a3 = "String literal";
2752
2753 int total = 0;
2754 for (auto i = a3; *i; ++i) { total += *i; }
2755
2756 decltype(a2) a4 = 34895.034;
2757 }
2758 {
2759 // Test constexpr
2760 short sa[cxx11test::get_val()] = { 0 };
2761 }
2762 {
2763 // Test initializer lists
2764 cxx11test::testinit il = { 4323, 435234.23544 };
2765 }
2766 {
2767 // Test range-based for
2768 int array[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3,
2769 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
2770 for (auto &x : array) { x += 23; }
2771 }
2772 {
2773 // Test lambda expressions
2774 using cxx11test::eval;
2775 assert (eval ([](int x) { return x*2; }, 21) == 42);
2776 double d = 2.0;
2777 assert (eval ([&](double x) { return d += x; }, 3.0) == 5.0);
2778 assert (d == 5.0);
2779 assert (eval ([=](double x) mutable { return d += x; }, 4.0) == 9.0);
2780 assert (d == 5.0);
2781 }
2782 {
2783 // Test use of variadic templates
2784 using cxx11test::sum;
2785 auto a = sum(1);
2786 auto b = sum(1, 2);
2787 auto c = sum(1.0, 2.0, 3.0);
2788 }
2789 {
2790 // Test constructor delegation
2791 cxx11test::delegate d1;
2792 cxx11test::delegate d2();
2793 cxx11test::delegate d3(45);
2794 }
2795 {
2796 // Test override and final
2797 cxx11test::overridden o1(55464);
2798 }
2799 {
2800 // Test nullptr
2801 char *c = nullptr;
2802 }
2803 {
2804 // Test template brackets
2805 test_template<::test_template<int>> v(test_template<int>(12));
2806 }
2807 {
2808 // Unicode literals
2809 char const *utf8 = u8"UTF-8 string \u2500";
2810 char16_t const *utf16 = u"UTF-8 string \u2500";
2811 char32_t const *utf32 = U"UTF-32 string \u2500";
2812 }
2813 '
2814
2815 # Test code for whether the C compiler supports C++11 (complete).
2816 ac_cxx_conftest_cxx11_program="${ac_cxx_conftest_cxx98_globals}
2817 ${ac_cxx_conftest_cxx11_globals}
2818
2819 int
2820 main (int argc, char **argv)
2821 {
2822 int ok = 0;
2823 ${ac_cxx_conftest_cxx98_main}
2824 ${ac_cxx_conftest_cxx11_main}
2825 return ok;
2826 }
2827 "
2828
2829 # Test code for whether the C compiler supports C++98 (complete).
2830 ac_cxx_conftest_cxx98_program="${ac_cxx_conftest_cxx98_globals}
2831 int
2832 main (int argc, char **argv)
2833 {
2834 int ok = 0;
2835 ${ac_cxx_conftest_cxx98_main}
2836 return ok;
2837 }
2838 "
2839
2840
2841 # Auxiliary files required by this configure script.
2842 ac_aux_files="config.guess config.sub ltmain.sh compile missing install-sh"
2843
2844 # Locations in which to look for auxiliary files.
2845 ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.."
2846
2847 # Search for a directory containing all of the required auxiliary files,
2848 # $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
2849 # If we don't find one directory that contains all the files we need,
2850 # we report the set of missing files from the *first* directory in
2851 # $ac_aux_dir_candidates and give up.
2852 ac_missing_aux_files=""
2853 ac_first_candidate=:
2854 printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
2855 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2856 as_found=false
2857 for as_dir in $ac_aux_dir_candidates
2858 do
2859 IFS=$as_save_IFS
2860 case $as_dir in #(((
2861 '') as_dir=./ ;;
2862 */) ;;
2863 *) as_dir=$as_dir/ ;;
2864 esac
2865 as_found=:
2866
2867 printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5
2868 ac_aux_dir_found=yes
2869 ac_install_sh=
2870 for ac_aux in $ac_aux_files
2871 do
2872 # As a special case, if "install-sh" is required, that requirement
2873 # can be satisfied by any of "install-sh", "install.sh", or "shtool",
2874 # and $ac_install_sh is set appropriately for whichever one is found.
2875 if test x"$ac_aux" = x"install-sh"
2876 then
2877 if test -f "${as_dir}install-sh"; then
2878 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5
2879 ac_install_sh="${as_dir}install-sh -c"
2880 elif test -f "${as_dir}install.sh"; then
2881 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5
2882 ac_install_sh="${as_dir}install.sh -c"
2883 elif test -f "${as_dir}shtool"; then
2884 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5
2885 ac_install_sh="${as_dir}shtool install -c"
2886 else
2887 ac_aux_dir_found=no
2888 if $ac_first_candidate; then
2889 ac_missing_aux_files="${ac_missing_aux_files} install-sh"
2890 else
2891 break
2892 fi
2893 fi
2894 else
2895 if test -f "${as_dir}${ac_aux}"; then
2896 printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5
2897 else
2898 ac_aux_dir_found=no
2899 if $ac_first_candidate; then
2900 ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
2901 else
2902 break
2903 fi
2904 fi
2905 fi
2906 done
2907 if test "$ac_aux_dir_found" = yes; then
2908 ac_aux_dir="$as_dir"
2909 break
2910 fi
2911 ac_first_candidate=false
2912
2913 as_found=false
2914 done
2915 IFS=$as_save_IFS
2916 if $as_found
2917 then :
2918
2919 else case e in #(
2920 e) as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 ;;
2921 esac
2922 fi
2923
2924
2925 # These three variables are undocumented and unsupported,
2926 # and are intended to be withdrawn in a future Autoconf release.
2927 # They can cause serious problems if a builder's source tree is in a directory
2928 # whose full name contains unusual characters.
2929 if test -f "${ac_aux_dir}config.guess"; then
2930 ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
2931 fi
2932 if test -f "${ac_aux_dir}config.sub"; then
2933 ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
2934 fi
2935 if test -f "$ac_aux_dir/configure"; then
2936 ac_configure="$SHELL ${ac_aux_dir}configure"
2937 fi
2938
2939 # Check that the precious variables saved in the cache have kept the same
2940 # value.
2941 ac_cache_corrupted=false
2942 for ac_var in $ac_precious_vars; do
2943 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2944 eval ac_new_set=\$ac_env_${ac_var}_set
2945 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2946 eval ac_new_val=\$ac_env_${ac_var}_value
2947 case $ac_old_set,$ac_new_set in
2948 set,)
2949 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&5
2950 printf "%s\n" "$as_me: error: '$ac_var' was set to '$ac_old_val' in the previous run" >&2;}
2951 ac_cache_corrupted=: ;;
2952 ,set)
2953 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' was not set in the previous run" >&5
2954 printf "%s\n" "$as_me: error: '$ac_var' was not set in the previous run" >&2;}
2955 ac_cache_corrupted=: ;;
2956 ,);;
2957 *)
2958 if test "x$ac_old_val" != "x$ac_new_val"; then
2959 # differences in whitespace do not lead to failure.
2960 ac_old_val_w=`echo x $ac_old_val`
2961 ac_new_val_w=`echo x $ac_new_val`
2962 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2963 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: '$ac_var' has changed since the previous run:" >&5
2964 printf "%s\n" "$as_me: error: '$ac_var' has changed since the previous run:" >&2;}
2965 ac_cache_corrupted=:
2966 else
2967 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&5
2968 printf "%s\n" "$as_me: warning: ignoring whitespace changes in '$ac_var' since the previous run:" >&2;}
2969 eval $ac_var=\$ac_old_val
2970 fi
2971 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: '$ac_old_val'" >&5
2972 printf "%s\n" "$as_me: former value: '$ac_old_val'" >&2;}
2973 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: '$ac_new_val'" >&5
2974 printf "%s\n" "$as_me: current value: '$ac_new_val'" >&2;}
2975 fi;;
2976 esac
2977 # Pass precious variables to config.status.
2978 if test "$ac_new_set" = set; then
2979 case $ac_new_val in
2980 *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2981 *) ac_arg=$ac_var=$ac_new_val ;;
2982 esac
2983 case " $ac_configure_args " in
2984 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2985 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2986 esac
2987 fi
2988 done
2989 if $ac_cache_corrupted; then
2990 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
2991 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
2992 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2993 printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
2994 as_fn_error $? "run '${MAKE-make} distclean' and/or 'rm $cache_file'
2995 and start over" "$LINENO" 5
2996 fi
2997 ## -------------------- ##
2998 ## Main body of script. ##
2999 ## -------------------- ##
3000
3001 ac_ext=c
3002 ac_cpp='$CPP $CPPFLAGS'
3003 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3004 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3005 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3006
3007
3008
3009
3010 am__api_version='1.17'
3011
3012
3013
3014 # Find a good install program. We prefer a C program (faster),
3015 # so one script is as good as another. But avoid the broken or
3016 # incompatible versions:
3017 # SysV /etc/install, /usr/sbin/install
3018 # SunOS /usr/etc/install
3019 # IRIX /sbin/install
3020 # AIX /bin/install
3021 # AmigaOS /C/install, which installs bootblocks on floppy discs
3022 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3023 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3024 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3025 # OS/2's system install, which has a completely different semantic
3026 # ./install, which can be erroneously created by make from ./install.sh.
3027 # Reject install programs that cannot install multiple files.
3028 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3029 printf %s "checking for a BSD-compatible install... " >&6; }
3030 if test -z "$INSTALL"; then
3031 if test ${ac_cv_path_install+y}
3032 then :
3033 printf %s "(cached) " >&6
3034 else case e in #(
3035 e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3036 for as_dir in $PATH
3037 do
3038 IFS=$as_save_IFS
3039 case $as_dir in #(((
3040 '') as_dir=./ ;;
3041 */) ;;
3042 *) as_dir=$as_dir/ ;;
3043 esac
3044 # Account for fact that we put trailing slashes in our PATH walk.
3045 case $as_dir in #((
3046 ./ | /[cC]/* | \
3047 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3048 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
3049 /usr/ucb/* ) ;;
3050 *)
3051 # OSF1 and SCO ODT 3.0 have their own names for install.
3052 # Don't use installbsd from OSF since it installs stuff as root
3053 # by default.
3054 for ac_prog in ginstall scoinst install; do
3055 for ac_exec_ext in '' $ac_executable_extensions; do
3056 if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
3057 if test $ac_prog = install &&
3058 grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3059 # AIX install. It has an incompatible calling convention.
3060 :
3061 elif test $ac_prog = install &&
3062 grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3063 # program-specific install script used by HP pwplus--don't use.
3064 :
3065 else
3066 rm -rf conftest.one conftest.two conftest.dir
3067 echo one > conftest.one
3068 echo two > conftest.two
3069 mkdir conftest.dir
3070 if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
3071 test -s conftest.one && test -s conftest.two &&
3072 test -s conftest.dir/conftest.one &&
3073 test -s conftest.dir/conftest.two
3074 then
3075 ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
3076 break 3
3077 fi
3078 fi
3079 fi
3080 done
3081 done
3082 ;;
3083 esac
3084
3085 done
3086 IFS=$as_save_IFS
3087
3088 rm -rf conftest.one conftest.two conftest.dir
3089 ;;
3090 esac
3091 fi
3092 if test ${ac_cv_path_install+y}; then
3093 INSTALL=$ac_cv_path_install
3094 else
3095 # As a last resort, use the slow shell script. Don't cache a
3096 # value for INSTALL within a source directory, because that will
3097 # break other packages using the cache if that directory is
3098 # removed, or if the value is a relative name.
3099 INSTALL=$ac_install_sh
3100 fi
3101 fi
3102 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3103 printf "%s\n" "$INSTALL" >&6; }
3104
3105 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3106 # It thinks the first close brace ends the variable substitution.
3107 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3108
3109 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3110
3111 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3112
3113 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether sleep supports fractional seconds" >&5
3114 printf %s "checking whether sleep supports fractional seconds... " >&6; }
3115 if test ${am_cv_sleep_fractional_seconds+y}
3116 then :
3117 printf %s "(cached) " >&6
3118 else case e in #(
3119 e) if sleep 0.001 2>/dev/null
3120 then :
3121 am_cv_sleep_fractional_seconds=yes
3122 else case e in #(
3123 e) am_cv_sleep_fractional_seconds=no ;;
3124 esac
3125 fi
3126 ;;
3127 esac
3128 fi
3129 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_sleep_fractional_seconds" >&5
3130 printf "%s\n" "$am_cv_sleep_fractional_seconds" >&6; }
3131
3132 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking filesystem timestamp resolution" >&5
3133 printf %s "checking filesystem timestamp resolution... " >&6; }
3134 if test ${am_cv_filesystem_timestamp_resolution+y}
3135 then :
3136 printf %s "(cached) " >&6
3137 else case e in #(
3138 e) # Default to the worst case.
3139 am_cv_filesystem_timestamp_resolution=2
3140
3141 # Only try to go finer than 1 sec if sleep can do it.
3142 # Don't try 1 sec, because if 0.01 sec and 0.1 sec don't work,
3143 # - 1 sec is not much of a win compared to 2 sec, and
3144 # - it takes 2 seconds to perform the test whether 1 sec works.
3145 #
3146 # Instead, just use the default 2s on platforms that have 1s resolution,
3147 # accept the extra 1s delay when using $sleep in the Automake tests, in
3148 # exchange for not incurring the 2s delay for running the test for all
3149 # packages.
3150 #
3151 am_try_resolutions=
3152 if test "$am_cv_sleep_fractional_seconds" = yes; then
3153 # Even a millisecond often causes a bunch of false positives,
3154 # so just try a hundredth of a second. The time saved between .001 and
3155 # .01 is not terribly consequential.
3156 am_try_resolutions="0.01 0.1 $am_try_resolutions"
3157 fi
3158
3159 # In order to catch current-generation FAT out, we must *modify* files
3160 # that already exist; the *creation* timestamp is finer. Use names
3161 # that make ls -t sort them differently when they have equal
3162 # timestamps than when they have distinct timestamps, keeping
3163 # in mind that ls -t prints the *newest* file first.
3164 rm -f conftest.ts?
3165 : > conftest.ts1
3166 : > conftest.ts2
3167 : > conftest.ts3
3168
3169 # Make sure ls -t actually works. Do 'set' in a subshell so we don't
3170 # clobber the current shell's arguments. (Outer-level square brackets
3171 # are removed by m4; they're present so that m4 does not expand
3172 # <dollar><star>; be careful, easy to get confused.)
3173 if (
3174 set X `ls -t conftest.ts[12]` &&
3175 {
3176 test "$*" != "X conftest.ts1 conftest.ts2" ||
3177 test "$*" != "X conftest.ts2 conftest.ts1";
3178 }
3179 ); then :; else
3180 # If neither matched, then we have a broken ls. This can happen
3181 # if, for instance, CONFIG_SHELL is bash and it inherits a
3182 # broken ls alias from the environment. This has actually
3183 # happened. Such a system could not be considered "sane".
3184 printf "%s\n" ""Bad output from ls -t: \"`ls -t conftest.ts[12]`\""" >&5
3185 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
3186 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
3187 as_fn_error $? "ls -t produces unexpected output.
3188 Make sure there is not a broken ls alias in your environment.
3189 See 'config.log' for more details" "$LINENO" 5; }
3190 fi
3191
3192 for am_try_res in $am_try_resolutions; do
3193 # Any one fine-grained sleep might happen to cross the boundary
3194 # between two values of a coarser actual resolution, but if we do
3195 # two fine-grained sleeps in a row, at least one of them will fall
3196 # entirely within a coarse interval.
3197 echo alpha > conftest.ts1
3198 sleep $am_try_res
3199 echo beta > conftest.ts2
3200 sleep $am_try_res
3201 echo gamma > conftest.ts3
3202
3203 # We assume that 'ls -t' will make use of high-resolution
3204 # timestamps if the operating system supports them at all.
3205 if (set X `ls -t conftest.ts?` &&
3206 test "$2" = conftest.ts3 &&
3207 test "$3" = conftest.ts2 &&
3208 test "$4" = conftest.ts1); then
3209 #
3210 # Ok, ls -t worked. If we're at a resolution of 1 second, we're done,
3211 # because we don't need to test make.
3212 make_ok=true
3213 if test $am_try_res != 1; then
3214 # But if we've succeeded so far with a subsecond resolution, we
3215 # have one more thing to check: make. It can happen that
3216 # everything else supports the subsecond mtimes, but make doesn't;
3217 # notably on macOS, which ships make 3.81 from 2006 (the last one
3218 # released under GPLv2). https://bugs.gnu.org/68808
3219 #
3220 # We test $MAKE if it is defined in the environment, else "make".
3221 # It might get overridden later, but our hope is that in practice
3222 # it does not matter: it is the system "make" which is (by far)
3223 # the most likely to be broken, whereas if the user overrides it,
3224 # probably they did so with a better, or at least not worse, make.
3225 # https://lists.gnu.org/archive/html/automake/2024-06/msg00051.html
3226 #
3227 # Create a Makefile (real tab character here):
3228 rm -f conftest.mk
3229 echo 'conftest.ts1: conftest.ts2' >conftest.mk
3230 echo ' touch conftest.ts2' >>conftest.mk
3231 #
3232 # Now, running
3233 # touch conftest.ts1; touch conftest.ts2; make
3234 # should touch ts1 because ts2 is newer. This could happen by luck,
3235 # but most often, it will fail if make's support is insufficient. So
3236 # test for several consecutive successes.
3237 #
3238 # (We reuse conftest.ts[12] because we still want to modify existing
3239 # files, not create new ones, per above.)
3240 n=0
3241 make=${MAKE-make}
3242 until test $n -eq 3; do
3243 echo one > conftest.ts1
3244 sleep $am_try_res
3245 echo two > conftest.ts2 # ts2 should now be newer than ts1
3246 if $make -f conftest.mk | grep 'up to date' >/dev/null; then
3247 make_ok=false
3248 break # out of $n loop
3249 fi
3250 n=`expr $n + 1`
3251 done
3252 fi
3253 #
3254 if $make_ok; then
3255 # Everything we know to check worked out, so call this resolution good.
3256 am_cv_filesystem_timestamp_resolution=$am_try_res
3257 break # out of $am_try_res loop
3258 fi
3259 # Otherwise, we'll go on to check the next resolution.
3260 fi
3261 done
3262 rm -f conftest.ts?
3263 # (end _am_filesystem_timestamp_resolution)
3264 ;;
3265 esac
3266 fi
3267 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_filesystem_timestamp_resolution" >&5
3268 printf "%s\n" "$am_cv_filesystem_timestamp_resolution" >&6; }
3269
3270 # This check should not be cached, as it may vary across builds of
3271 # different projects.
3272 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3273 printf %s "checking whether build environment is sane... " >&6; }
3274 # Reject unsafe characters in $srcdir or the absolute working directory
3275 # name. Accept space and tab only in the latter.
3276 am_lf='
3277 '
3278 case `pwd` in
3279 *[\\\"\#\$\&\'\`$am_lf]*)
3280 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3281 esac
3282 case $srcdir in
3283 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
3284 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3285 esac
3286
3287 # Do 'set' in a subshell so we don't clobber the current shell's
3288 # arguments. Must try -L first in case configure is actually a
3289 # symlink; some systems play weird games with the mod time of symlinks
3290 # (eg FreeBSD returns the mod time of the symlink's containing
3291 # directory).
3292 am_build_env_is_sane=no
3293 am_has_slept=no
3294 rm -f conftest.file
3295 for am_try in 1 2; do
3296 echo "timestamp, slept: $am_has_slept" > conftest.file
3297 if (
3298 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3299 if test "$*" = "X"; then
3300 # -L didn't work.
3301 set X `ls -t "$srcdir/configure" conftest.file`
3302 fi
3303 test "$2" = conftest.file
3304 ); then
3305 am_build_env_is_sane=yes
3306 break
3307 fi
3308 # Just in case.
3309 sleep "$am_cv_filesystem_timestamp_resolution"
3310 am_has_slept=yes
3311 done
3312
3313 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_build_env_is_sane" >&5
3314 printf "%s\n" "$am_build_env_is_sane" >&6; }
3315 if test "$am_build_env_is_sane" = no; then
3316 as_fn_error $? "newly created file is older than distributed files!
3317 Check your system clock" "$LINENO" 5
3318 fi
3319
3320 # If we didn't sleep, we still need to ensure time stamps of config.status and
3321 # generated files are strictly newer.
3322 am_sleep_pid=
3323 if test -e conftest.file || grep 'slept: no' conftest.file >/dev/null 2>&1
3324 then :
3325
3326 else case e in #(
3327 e) ( sleep "$am_cv_filesystem_timestamp_resolution" ) &
3328 am_sleep_pid=$!
3329 ;;
3330 esac
3331 fi
3332
3333 rm -f conftest.file
3334
3335 test "$program_prefix" != NONE &&
3336 program_transform_name="s&^&$program_prefix&;$program_transform_name"
3337 # Use a double $ so make ignores it.
3338 test "$program_suffix" != NONE &&
3339 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3340 # Double any \ or $.
3341 # By default was 's,x,x', remove it if useless.
3342 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3343 program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"`
3344
3345
3346 # Expand $ac_aux_dir to an absolute path.
3347 am_aux_dir=`cd "$ac_aux_dir" && pwd`
3348
3349
3350 if test x"${MISSING+set}" != xset; then
3351 MISSING="\${SHELL} '$am_aux_dir/missing'"
3352 fi
3353 # Use eval to expand $SHELL
3354 if eval "$MISSING --is-lightweight"; then
3355 am_missing_run="$MISSING "
3356 else
3357 am_missing_run=
3358 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3359 printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3360 fi
3361
3362 if test x"${install_sh+set}" != xset; then
3363 case $am_aux_dir in
3364 *\ * | *\ *)
3365 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3366 *)
3367 install_sh="\${SHELL} $am_aux_dir/install-sh"
3368 esac
3369 fi
3370
3371 # Installed binaries are usually stripped using 'strip' when the user
3372 # run "make install-strip". However 'strip' might not be the right
3373 # tool to use in cross-compilation environments, therefore Automake
3374 # will honor the 'STRIP' environment variable to overrule this program.
3375 if test "$cross_compiling" != no; then
3376 if test -n "$ac_tool_prefix"; then
3377 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3378 set dummy ${ac_tool_prefix}strip; ac_word=$2
3379 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3380 printf %s "checking for $ac_word... " >&6; }
3381 if test ${ac_cv_prog_STRIP+y}
3382 then :
3383 printf %s "(cached) " >&6
3384 else case e in #(
3385 e) if test -n "$STRIP"; then
3386 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3387 else
3388 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3389 for as_dir in $PATH
3390 do
3391 IFS=$as_save_IFS
3392 case $as_dir in #(((
3393 '') as_dir=./ ;;
3394 */) ;;
3395 *) as_dir=$as_dir/ ;;
3396 esac
3397 for ac_exec_ext in '' $ac_executable_extensions; do
3398 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3399 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3400 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3401 break 2
3402 fi
3403 done
3404 done
3405 IFS=$as_save_IFS
3406
3407 fi ;;
3408 esac
3409 fi
3410 STRIP=$ac_cv_prog_STRIP
3411 if test -n "$STRIP"; then
3412 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3413 printf "%s\n" "$STRIP" >&6; }
3414 else
3415 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3416 printf "%s\n" "no" >&6; }
3417 fi
3418
3419
3420 fi
3421 if test -z "$ac_cv_prog_STRIP"; then
3422 ac_ct_STRIP=$STRIP
3423 # Extract the first word of "strip", so it can be a program name with args.
3424 set dummy strip; ac_word=$2
3425 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3426 printf %s "checking for $ac_word... " >&6; }
3427 if test ${ac_cv_prog_ac_ct_STRIP+y}
3428 then :
3429 printf %s "(cached) " >&6
3430 else case e in #(
3431 e) if test -n "$ac_ct_STRIP"; then
3432 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3433 else
3434 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3435 for as_dir in $PATH
3436 do
3437 IFS=$as_save_IFS
3438 case $as_dir in #(((
3439 '') as_dir=./ ;;
3440 */) ;;
3441 *) as_dir=$as_dir/ ;;
3442 esac
3443 for ac_exec_ext in '' $ac_executable_extensions; do
3444 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3445 ac_cv_prog_ac_ct_STRIP="strip"
3446 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3447 break 2
3448 fi
3449 done
3450 done
3451 IFS=$as_save_IFS
3452
3453 fi ;;
3454 esac
3455 fi
3456 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3457 if test -n "$ac_ct_STRIP"; then
3458 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3459 printf "%s\n" "$ac_ct_STRIP" >&6; }
3460 else
3461 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3462 printf "%s\n" "no" >&6; }
3463 fi
3464
3465 if test "x$ac_ct_STRIP" = x; then
3466 STRIP=":"
3467 else
3468 case $cross_compiling:$ac_tool_warned in
3469 yes:)
3470 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3471 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3472 ac_tool_warned=yes ;;
3473 esac
3474 STRIP=$ac_ct_STRIP
3475 fi
3476 else
3477 STRIP="$ac_cv_prog_STRIP"
3478 fi
3479
3480 fi
3481 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3482
3483
3484 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5
3485 printf %s "checking for a race-free mkdir -p... " >&6; }
3486 if test -z "$MKDIR_P"; then
3487 if test ${ac_cv_path_mkdir+y}
3488 then :
3489 printf %s "(cached) " >&6
3490 else case e in #(
3491 e) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3492 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3493 do
3494 IFS=$as_save_IFS
3495 case $as_dir in #(((
3496 '') as_dir=./ ;;
3497 */) ;;
3498 *) as_dir=$as_dir/ ;;
3499 esac
3500 for ac_prog in mkdir gmkdir; do
3501 for ac_exec_ext in '' $ac_executable_extensions; do
3502 as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue
3503 case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #(
3504 'mkdir ('*'coreutils) '* | \
3505 *'BusyBox '* | \
3506 'mkdir (fileutils) '4.1*)
3507 ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext
3508 break 3;;
3509 esac
3510 done
3511 done
3512 done
3513 IFS=$as_save_IFS
3514 ;;
3515 esac
3516 fi
3517
3518 test -d ./--version && rmdir ./--version
3519 if test ${ac_cv_path_mkdir+y}; then
3520 MKDIR_P="$ac_cv_path_mkdir -p"
3521 else
3522 # As a last resort, use plain mkdir -p,
3523 # in the hope it doesn't have the bugs of ancient mkdir.
3524 MKDIR_P='mkdir -p'
3525 fi
3526 fi
3527 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3528 printf "%s\n" "$MKDIR_P" >&6; }
3529
3530 for ac_prog in gawk mawk nawk awk
3531 do
3532 # Extract the first word of "$ac_prog", so it can be a program name with args.
3533 set dummy $ac_prog; ac_word=$2
3534 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3535 printf %s "checking for $ac_word... " >&6; }
3536 if test ${ac_cv_prog_AWK+y}
3537 then :
3538 printf %s "(cached) " >&6
3539 else case e in #(
3540 e) if test -n "$AWK"; then
3541 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3542 else
3543 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3544 for as_dir in $PATH
3545 do
3546 IFS=$as_save_IFS
3547 case $as_dir in #(((
3548 '') as_dir=./ ;;
3549 */) ;;
3550 *) as_dir=$as_dir/ ;;
3551 esac
3552 for ac_exec_ext in '' $ac_executable_extensions; do
3553 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3554 ac_cv_prog_AWK="$ac_prog"
3555 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3556 break 2
3557 fi
3558 done
3559 done
3560 IFS=$as_save_IFS
3561
3562 fi ;;
3563 esac
3564 fi
3565 AWK=$ac_cv_prog_AWK
3566 if test -n "$AWK"; then
3567 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3568 printf "%s\n" "$AWK" >&6; }
3569 else
3570 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3571 printf "%s\n" "no" >&6; }
3572 fi
3573
3574
3575 test -n "$AWK" && break
3576 done
3577
3578 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3579 printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3580 set x ${MAKE-make}
3581 ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3582 if eval test \${ac_cv_prog_make_${ac_make}_set+y}
3583 then :
3584 printf %s "(cached) " >&6
3585 else case e in #(
3586 e) cat >conftest.make <<\_ACEOF
3587 SHELL = /bin/sh
3588 all:
3589 @echo '@@@%%%=$(MAKE)=@@@%%%'
3590 _ACEOF
3591 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3592 case `${MAKE-make} -f conftest.make 2>/dev/null` in
3593 *@@@%%%=?*=@@@%%%*)
3594 eval ac_cv_prog_make_${ac_make}_set=yes;;
3595 *)
3596 eval ac_cv_prog_make_${ac_make}_set=no;;
3597 esac
3598 rm -f conftest.make ;;
3599 esac
3600 fi
3601 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3602 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3603 printf "%s\n" "yes" >&6; }
3604 SET_MAKE=
3605 else
3606 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3607 printf "%s\n" "no" >&6; }
3608 SET_MAKE="MAKE=${MAKE-make}"
3609 fi
3610
3611 rm -rf .tst 2>/dev/null
3612 mkdir .tst 2>/dev/null
3613 if test -d .tst; then
3614 am__leading_dot=.
3615 else
3616 am__leading_dot=_
3617 fi
3618 rmdir .tst 2>/dev/null
3619
3620 AM_DEFAULT_VERBOSITY=1
3621 # Check whether --enable-silent-rules was given.
3622 if test ${enable_silent_rules+y}
3623 then :
3624 enableval=$enable_silent_rules;
3625 fi
3626
3627 am_make=${MAKE-make}
3628 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3629 printf %s "checking whether $am_make supports nested variables... " >&6; }
3630 if test ${am_cv_make_support_nested_variables+y}
3631 then :
3632 printf %s "(cached) " >&6
3633 else case e in #(
3634 e) if printf "%s\n" 'TRUE=$(BAR$(V))
3635 BAR0=false
3636 BAR1=true
3637 V=1
3638 am__doit:
3639 @$(TRUE)
3640 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3641 am_cv_make_support_nested_variables=yes
3642 else
3643 am_cv_make_support_nested_variables=no
3644 fi ;;
3645 esac
3646 fi
3647 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3648 printf "%s\n" "$am_cv_make_support_nested_variables" >&6; }
3649 AM_BACKSLASH='\'
3650
3651 am__rm_f_notfound=
3652 if (rm -f && rm -fr && rm -rf) 2>/dev/null
3653 then :
3654
3655 else case e in #(
3656 e) am__rm_f_notfound='""' ;;
3657 esac
3658 fi
3659
3660
3661 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking xargs -n works" >&5
3662 printf %s "checking xargs -n works... " >&6; }
3663 if test ${am_cv_xargs_n_works+y}
3664 then :
3665 printf %s "(cached) " >&6
3666 else case e in #(
3667 e) if test "`echo 1 2 3 | xargs -n2 echo`" = "1 2
3668 3"
3669 then :
3670 am_cv_xargs_n_works=yes
3671 else case e in #(
3672 e) am_cv_xargs_n_works=no ;;
3673 esac
3674 fi ;;
3675 esac
3676 fi
3677 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_xargs_n_works" >&5
3678 printf "%s\n" "$am_cv_xargs_n_works" >&6; }
3679 if test "$am_cv_xargs_n_works" = yes
3680 then :
3681 am__xargs_n='xargs -n'
3682 else case e in #(
3683 e) am__xargs_n='am__xargs_n () { shift; sed "s/ /\\n/g" | while read am__xargs_n_arg; do "" "$am__xargs_n_arg"; done; }'
3684 ;;
3685 esac
3686 fi
3687
3688 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3689 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3690 # is not polluted with repeated "-I."
3691 am__isrc=' -I$(srcdir)'
3692 # test to see if srcdir already configured
3693 if test -f $srcdir/config.status; then
3694 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3695 fi
3696 fi
3697
3698 # test whether we have cygpath
3699 if test -z "$CYGPATH_W"; then
3700 if (cygpath --version) >/dev/null 2>/dev/null; then
3701 CYGPATH_W='cygpath -w'
3702 else
3703 CYGPATH_W=echo
3704 fi
3705 fi
3706
3707
3708 # Define the identity of the package.
3709 PACKAGE='openpam'
3710 VERSION='20250531'
3711
3712
3713 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
3714
3715
3716 printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h
3717
3718 # Some tools Automake needs.
3719
3720 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3721
3722
3723 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3724
3725
3726 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3727
3728
3729 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3730
3731
3732 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3733
3734 # For better backward compatibility. To be removed once Automake 1.9.x
3735 # dies out for good. For more background, see:
3736 # <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3737 # <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3738 mkdir_p='$(MKDIR_P)'
3739
3740 # We need awk for the "check" target (and possibly the TAP driver). The
3741 # system "awk" is bad on some platforms.
3742 # Always define AMTAR for backward compatibility. Yes, it's still used
3743 # in the wild :-( We should find a proper way to deprecate it ...
3744 AMTAR='$${TAR-tar}'
3745
3746
3747 # We'll loop over all known methods to create a tar archive until one works.
3748 _am_tools='gnutar pax cpio none'
3749
3750 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3751
3752
3753
3754
3755
3756 # Variables for tags utilities; see am/tags.am
3757 if test -z "$CTAGS"; then
3758 CTAGS=ctags
3759 fi
3760
3761 if test -z "$ETAGS"; then
3762 ETAGS=etags
3763 fi
3764
3765 if test -z "$CSCOPE"; then
3766 CSCOPE=cscope
3767 fi
3768
3769
3770
3771
3772
3773
3774
3775 ac_config_headers="$ac_config_headers config.h"
3776
3777
3778 # C compiler and features
3779 ac_ext=c
3780 ac_cpp='$CPP $CPPFLAGS'
3781 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3782 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3783 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794 DEPDIR="${am__leading_dot}deps"
3795
3796 ac_config_commands="$ac_config_commands depfiles"
3797
3798 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
3799 printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; }
3800 cat > confinc.mk << 'END'
3801 am__doit:
3802 @echo this is the am__doit target >confinc.out
3803 .PHONY: am__doit
3804 END
3805 am__include="#"
3806 am__quote=
3807 # BSD make does it like this.
3808 echo '.include "confinc.mk" # ignored' > confmf.BSD
3809 # Other make implementations (GNU, Solaris 10, AIX) do it like this.
3810 echo 'include confinc.mk # ignored' > confmf.GNU
3811 _am_result=no
3812 for s in GNU BSD; do
3813 { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
3814 (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
3815 ac_status=$?
3816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3817 (exit $ac_status); }
3818 case $?:`cat confinc.out 2>/dev/null` in #(
3819 '0:this is the am__doit target') :
3820 case $s in #(
3821 BSD) :
3822 am__include='.include' am__quote='"' ;; #(
3823 *) :
3824 am__include='include' am__quote='' ;;
3825 esac ;; #(
3826 *) :
3827 ;;
3828 esac
3829 if test "$am__include" != "#"; then
3830 _am_result="yes ($s style)"
3831 break
3832 fi
3833 done
3834 rm -f confinc.* confmf.*
3835 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
3836 printf "%s\n" "${_am_result}" >&6; }
3837
3838 # Check whether --enable-dependency-tracking was given.
3839 if test ${enable_dependency_tracking+y}
3840 then :
3841 enableval=$enable_dependency_tracking;
3842 fi
3843
3844 if test "x$enable_dependency_tracking" != xno; then
3845 am_depcomp="$ac_aux_dir/depcomp"
3846 AMDEPBACKSLASH='\'
3847 am__nodep='_no'
3848 fi
3849 if test "x$enable_dependency_tracking" != xno; then
3850 AMDEP_TRUE=
3851 AMDEP_FALSE='#'
3852 else
3853 AMDEP_TRUE='#'
3854 AMDEP_FALSE=
3855 fi
3856
3857
3858 ac_ext=c
3859 ac_cpp='$CPP $CPPFLAGS'
3860 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3861 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3862 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3863 if test -n "$ac_tool_prefix"; then
3864 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3865 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3866 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3867 printf %s "checking for $ac_word... " >&6; }
3868 if test ${ac_cv_prog_CC+y}
3869 then :
3870 printf %s "(cached) " >&6
3871 else case e in #(
3872 e) 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 case $as_dir in #(((
3880 '') as_dir=./ ;;
3881 */) ;;
3882 *) as_dir=$as_dir/ ;;
3883 esac
3884 for ac_exec_ext in '' $ac_executable_extensions; do
3885 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3886 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3887 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3888 break 2
3889 fi
3890 done
3891 done
3892 IFS=$as_save_IFS
3893
3894 fi ;;
3895 esac
3896 fi
3897 CC=$ac_cv_prog_CC
3898 if test -n "$CC"; then
3899 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3900 printf "%s\n" "$CC" >&6; }
3901 else
3902 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3903 printf "%s\n" "no" >&6; }
3904 fi
3905
3906
3907 fi
3908 if test -z "$ac_cv_prog_CC"; then
3909 ac_ct_CC=$CC
3910 # Extract the first word of "gcc", so it can be a program name with args.
3911 set dummy gcc; ac_word=$2
3912 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3913 printf %s "checking for $ac_word... " >&6; }
3914 if test ${ac_cv_prog_ac_ct_CC+y}
3915 then :
3916 printf %s "(cached) " >&6
3917 else case e in #(
3918 e) if test -n "$ac_ct_CC"; then
3919 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3920 else
3921 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3922 for as_dir in $PATH
3923 do
3924 IFS=$as_save_IFS
3925 case $as_dir in #(((
3926 '') as_dir=./ ;;
3927 */) ;;
3928 *) as_dir=$as_dir/ ;;
3929 esac
3930 for ac_exec_ext in '' $ac_executable_extensions; do
3931 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3932 ac_cv_prog_ac_ct_CC="gcc"
3933 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3934 break 2
3935 fi
3936 done
3937 done
3938 IFS=$as_save_IFS
3939
3940 fi ;;
3941 esac
3942 fi
3943 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3944 if test -n "$ac_ct_CC"; then
3945 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3946 printf "%s\n" "$ac_ct_CC" >&6; }
3947 else
3948 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3949 printf "%s\n" "no" >&6; }
3950 fi
3951
3952 if test "x$ac_ct_CC" = x; then
3953 CC=""
3954 else
3955 case $cross_compiling:$ac_tool_warned in
3956 yes:)
3957 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3958 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3959 ac_tool_warned=yes ;;
3960 esac
3961 CC=$ac_ct_CC
3962 fi
3963 else
3964 CC="$ac_cv_prog_CC"
3965 fi
3966
3967 if test -z "$CC"; then
3968 if test -n "$ac_tool_prefix"; then
3969 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3970 set dummy ${ac_tool_prefix}cc; ac_word=$2
3971 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3972 printf %s "checking for $ac_word... " >&6; }
3973 if test ${ac_cv_prog_CC+y}
3974 then :
3975 printf %s "(cached) " >&6
3976 else case e in #(
3977 e) if test -n "$CC"; then
3978 ac_cv_prog_CC="$CC" # Let the user override the test.
3979 else
3980 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3981 for as_dir in $PATH
3982 do
3983 IFS=$as_save_IFS
3984 case $as_dir in #(((
3985 '') as_dir=./ ;;
3986 */) ;;
3987 *) as_dir=$as_dir/ ;;
3988 esac
3989 for ac_exec_ext in '' $ac_executable_extensions; do
3990 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3991 ac_cv_prog_CC="${ac_tool_prefix}cc"
3992 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3993 break 2
3994 fi
3995 done
3996 done
3997 IFS=$as_save_IFS
3998
3999 fi ;;
4000 esac
4001 fi
4002 CC=$ac_cv_prog_CC
4003 if test -n "$CC"; then
4004 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4005 printf "%s\n" "$CC" >&6; }
4006 else
4007 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4008 printf "%s\n" "no" >&6; }
4009 fi
4010
4011
4012 fi
4013 fi
4014 if test -z "$CC"; then
4015 # Extract the first word of "cc", so it can be a program name with args.
4016 set dummy cc; ac_word=$2
4017 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4018 printf %s "checking for $ac_word... " >&6; }
4019 if test ${ac_cv_prog_CC+y}
4020 then :
4021 printf %s "(cached) " >&6
4022 else case e in #(
4023 e) if test -n "$CC"; then
4024 ac_cv_prog_CC="$CC" # Let the user override the test.
4025 else
4026 ac_prog_rejected=no
4027 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4028 for as_dir in $PATH
4029 do
4030 IFS=$as_save_IFS
4031 case $as_dir in #(((
4032 '') as_dir=./ ;;
4033 */) ;;
4034 *) as_dir=$as_dir/ ;;
4035 esac
4036 for ac_exec_ext in '' $ac_executable_extensions; do
4037 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4038 if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4039 ac_prog_rejected=yes
4040 continue
4041 fi
4042 ac_cv_prog_CC="cc"
4043 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4044 break 2
4045 fi
4046 done
4047 done
4048 IFS=$as_save_IFS
4049
4050 if test $ac_prog_rejected = yes; then
4051 # We found a bogon in the path, so make sure we never use it.
4052 set dummy $ac_cv_prog_CC
4053 shift
4054 if test $# != 0; then
4055 # We chose a different compiler from the bogus one.
4056 # However, it has the same basename, so the bogon will be chosen
4057 # first if we set CC to just the basename; use the full file name.
4058 shift
4059 ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
4060 fi
4061 fi
4062 fi ;;
4063 esac
4064 fi
4065 CC=$ac_cv_prog_CC
4066 if test -n "$CC"; then
4067 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4068 printf "%s\n" "$CC" >&6; }
4069 else
4070 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4071 printf "%s\n" "no" >&6; }
4072 fi
4073
4074
4075 fi
4076 if test -z "$CC"; then
4077 if test -n "$ac_tool_prefix"; then
4078 for ac_prog in cl.exe
4079 do
4080 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4081 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4082 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4083 printf %s "checking for $ac_word... " >&6; }
4084 if test ${ac_cv_prog_CC+y}
4085 then :
4086 printf %s "(cached) " >&6
4087 else case e in #(
4088 e) if test -n "$CC"; then
4089 ac_cv_prog_CC="$CC" # Let the user override the test.
4090 else
4091 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4092 for as_dir in $PATH
4093 do
4094 IFS=$as_save_IFS
4095 case $as_dir in #(((
4096 '') as_dir=./ ;;
4097 */) ;;
4098 *) as_dir=$as_dir/ ;;
4099 esac
4100 for ac_exec_ext in '' $ac_executable_extensions; do
4101 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4102 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4103 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4104 break 2
4105 fi
4106 done
4107 done
4108 IFS=$as_save_IFS
4109
4110 fi ;;
4111 esac
4112 fi
4113 CC=$ac_cv_prog_CC
4114 if test -n "$CC"; then
4115 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4116 printf "%s\n" "$CC" >&6; }
4117 else
4118 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4119 printf "%s\n" "no" >&6; }
4120 fi
4121
4122
4123 test -n "$CC" && break
4124 done
4125 fi
4126 if test -z "$CC"; then
4127 ac_ct_CC=$CC
4128 for ac_prog in cl.exe
4129 do
4130 # Extract the first word of "$ac_prog", so it can be a program name with args.
4131 set dummy $ac_prog; ac_word=$2
4132 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4133 printf %s "checking for $ac_word... " >&6; }
4134 if test ${ac_cv_prog_ac_ct_CC+y}
4135 then :
4136 printf %s "(cached) " >&6
4137 else case e in #(
4138 e) if test -n "$ac_ct_CC"; then
4139 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4140 else
4141 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4142 for as_dir in $PATH
4143 do
4144 IFS=$as_save_IFS
4145 case $as_dir in #(((
4146 '') as_dir=./ ;;
4147 */) ;;
4148 *) as_dir=$as_dir/ ;;
4149 esac
4150 for ac_exec_ext in '' $ac_executable_extensions; do
4151 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4152 ac_cv_prog_ac_ct_CC="$ac_prog"
4153 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4154 break 2
4155 fi
4156 done
4157 done
4158 IFS=$as_save_IFS
4159
4160 fi ;;
4161 esac
4162 fi
4163 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4164 if test -n "$ac_ct_CC"; then
4165 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4166 printf "%s\n" "$ac_ct_CC" >&6; }
4167 else
4168 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4169 printf "%s\n" "no" >&6; }
4170 fi
4171
4172
4173 test -n "$ac_ct_CC" && break
4174 done
4175
4176 if test "x$ac_ct_CC" = x; then
4177 CC=""
4178 else
4179 case $cross_compiling:$ac_tool_warned in
4180 yes:)
4181 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4182 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4183 ac_tool_warned=yes ;;
4184 esac
4185 CC=$ac_ct_CC
4186 fi
4187 fi
4188
4189 fi
4190 if test -z "$CC"; then
4191 if test -n "$ac_tool_prefix"; then
4192 # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
4193 set dummy ${ac_tool_prefix}clang; ac_word=$2
4194 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4195 printf %s "checking for $ac_word... " >&6; }
4196 if test ${ac_cv_prog_CC+y}
4197 then :
4198 printf %s "(cached) " >&6
4199 else case e in #(
4200 e) if test -n "$CC"; then
4201 ac_cv_prog_CC="$CC" # Let the user override the test.
4202 else
4203 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4204 for as_dir in $PATH
4205 do
4206 IFS=$as_save_IFS
4207 case $as_dir in #(((
4208 '') as_dir=./ ;;
4209 */) ;;
4210 *) as_dir=$as_dir/ ;;
4211 esac
4212 for ac_exec_ext in '' $ac_executable_extensions; do
4213 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4214 ac_cv_prog_CC="${ac_tool_prefix}clang"
4215 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4216 break 2
4217 fi
4218 done
4219 done
4220 IFS=$as_save_IFS
4221
4222 fi ;;
4223 esac
4224 fi
4225 CC=$ac_cv_prog_CC
4226 if test -n "$CC"; then
4227 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4228 printf "%s\n" "$CC" >&6; }
4229 else
4230 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4231 printf "%s\n" "no" >&6; }
4232 fi
4233
4234
4235 fi
4236 if test -z "$ac_cv_prog_CC"; then
4237 ac_ct_CC=$CC
4238 # Extract the first word of "clang", so it can be a program name with args.
4239 set dummy clang; ac_word=$2
4240 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4241 printf %s "checking for $ac_word... " >&6; }
4242 if test ${ac_cv_prog_ac_ct_CC+y}
4243 then :
4244 printf %s "(cached) " >&6
4245 else case e in #(
4246 e) if test -n "$ac_ct_CC"; then
4247 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4248 else
4249 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4250 for as_dir in $PATH
4251 do
4252 IFS=$as_save_IFS
4253 case $as_dir in #(((
4254 '') as_dir=./ ;;
4255 */) ;;
4256 *) as_dir=$as_dir/ ;;
4257 esac
4258 for ac_exec_ext in '' $ac_executable_extensions; do
4259 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4260 ac_cv_prog_ac_ct_CC="clang"
4261 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4262 break 2
4263 fi
4264 done
4265 done
4266 IFS=$as_save_IFS
4267
4268 fi ;;
4269 esac
4270 fi
4271 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4272 if test -n "$ac_ct_CC"; then
4273 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4274 printf "%s\n" "$ac_ct_CC" >&6; }
4275 else
4276 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4277 printf "%s\n" "no" >&6; }
4278 fi
4279
4280 if test "x$ac_ct_CC" = x; then
4281 CC=""
4282 else
4283 case $cross_compiling:$ac_tool_warned in
4284 yes:)
4285 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4286 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4287 ac_tool_warned=yes ;;
4288 esac
4289 CC=$ac_ct_CC
4290 fi
4291 else
4292 CC="$ac_cv_prog_CC"
4293 fi
4294
4295 fi
4296
4297
4298 test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
4299 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
4300 as_fn_error $? "no acceptable C compiler found in \$PATH
4301 See 'config.log' for more details" "$LINENO" 5; }
4302
4303 # Provide some information about the compiler.
4304 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4305 set X $ac_compile
4306 ac_compiler=$2
4307 for ac_option in --version -v -V -qversion -version; do
4308 { { ac_try="$ac_compiler $ac_option >&5"
4309 case "(($ac_try" in
4310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4311 *) ac_try_echo=$ac_try;;
4312 esac
4313 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4314 printf "%s\n" "$ac_try_echo"; } >&5
4315 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4316 ac_status=$?
4317 if test -s conftest.err; then
4318 sed '10a\
4319 ... rest of stderr output deleted ...
4320 10q' conftest.err >conftest.er1
4321 cat conftest.er1 >&5
4322 fi
4323 rm -f conftest.er1 conftest.err
4324 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4325 test $ac_status = 0; }
4326 done
4327
4328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4329 /* end confdefs.h. */
4330
4331 int
4332 main (void)
4333 {
4334
4335 ;
4336 return 0;
4337 }
4338 _ACEOF
4339 ac_clean_files_save=$ac_clean_files
4340 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
4341 # Try to create an executable without -o first, disregard a.out.
4342 # It will help us diagnose broken compilers, and finding out an intuition
4343 # of exeext.
4344 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4345 printf %s "checking whether the C compiler works... " >&6; }
4346 ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4347
4348 # The possible output files:
4349 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4350
4351 ac_rmfiles=
4352 for ac_file in $ac_files
4353 do
4354 case $ac_file in
4355 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4356 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4357 esac
4358 done
4359 rm -f $ac_rmfiles
4360
4361 if { { ac_try="$ac_link_default"
4362 case "(($ac_try" in
4363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4364 *) ac_try_echo=$ac_try;;
4365 esac
4366 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4367 printf "%s\n" "$ac_try_echo"; } >&5
4368 (eval "$ac_link_default") 2>&5
4369 ac_status=$?
4370 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4371 test $ac_status = 0; }
4372 then :
4373 # Autoconf-2.13 could set the ac_cv_exeext variable to 'no'.
4374 # So ignore a value of 'no', otherwise this would lead to 'EXEEXT = no'
4375 # in a Makefile. We should not override ac_cv_exeext if it was cached,
4376 # so that the user can short-circuit this test for compilers unknown to
4377 # Autoconf.
4378 for ac_file in $ac_files ''
4379 do
4380 test -f "$ac_file" || continue
4381 case $ac_file in
4382 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
4383 ;;
4384 [ab].out )
4385 # We found the default executable, but exeext='' is most
4386 # certainly right.
4387 break;;
4388 *.* )
4389 if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
4390 then :; else
4391 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4392 fi
4393 # We set ac_cv_exeext here because the later test for it is not
4394 # safe: cross compilers may not add the suffix if given an '-o'
4395 # argument, so we may need to know it at that point already.
4396 # Even if this section looks crufty: it has the advantage of
4397 # actually working.
4398 break;;
4399 * )
4400 break;;
4401 esac
4402 done
4403 test "$ac_cv_exeext" = no && ac_cv_exeext=
4404
4405 else case e in #(
4406 e) ac_file='' ;;
4407 esac
4408 fi
4409 if test -z "$ac_file"
4410 then :
4411 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4412 printf "%s\n" "no" >&6; }
4413 printf "%s\n" "$as_me: failed program was:" >&5
4414 sed 's/^/| /' conftest.$ac_ext >&5
4415
4416 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
4417 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
4418 as_fn_error 77 "C compiler cannot create executables
4419 See 'config.log' for more details" "$LINENO" 5; }
4420 else case e in #(
4421 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4422 printf "%s\n" "yes" >&6; } ;;
4423 esac
4424 fi
4425 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4426 printf %s "checking for C compiler default output file name... " >&6; }
4427 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4428 printf "%s\n" "$ac_file" >&6; }
4429 ac_exeext=$ac_cv_exeext
4430
4431 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
4432 ac_clean_files=$ac_clean_files_save
4433 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4434 printf %s "checking for suffix of executables... " >&6; }
4435 if { { ac_try="$ac_link"
4436 case "(($ac_try" in
4437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4438 *) ac_try_echo=$ac_try;;
4439 esac
4440 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4441 printf "%s\n" "$ac_try_echo"; } >&5
4442 (eval "$ac_link") 2>&5
4443 ac_status=$?
4444 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4445 test $ac_status = 0; }
4446 then :
4447 # If both 'conftest.exe' and 'conftest' are 'present' (well, observable)
4448 # catch 'conftest.exe'. For instance with Cygwin, 'ls conftest' will
4449 # work properly (i.e., refer to 'conftest.exe'), while it won't with
4450 # 'rm'.
4451 for ac_file in conftest.exe conftest conftest.*; do
4452 test -f "$ac_file" || continue
4453 case $ac_file in
4454 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4455 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4456 break;;
4457 * ) break;;
4458 esac
4459 done
4460 else case e in #(
4461 e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
4462 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
4463 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4464 See 'config.log' for more details" "$LINENO" 5; } ;;
4465 esac
4466 fi
4467 rm -f conftest conftest$ac_cv_exeext
4468 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4469 printf "%s\n" "$ac_cv_exeext" >&6; }
4470
4471 rm -f conftest.$ac_ext
4472 EXEEXT=$ac_cv_exeext
4473 ac_exeext=$EXEEXT
4474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4475 /* end confdefs.h. */
4476 #include <stdio.h>
4477 int
4478 main (void)
4479 {
4480 FILE *f = fopen ("conftest.out", "w");
4481 if (!f)
4482 return 1;
4483 return ferror (f) || fclose (f) != 0;
4484
4485 ;
4486 return 0;
4487 }
4488 _ACEOF
4489 ac_clean_files="$ac_clean_files conftest.out"
4490 # Check that the compiler produces executables we can run. If not, either
4491 # the compiler is broken, or we cross compile.
4492 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4493 printf %s "checking whether we are cross compiling... " >&6; }
4494 if test "$cross_compiling" != yes; then
4495 { { ac_try="$ac_link"
4496 case "(($ac_try" in
4497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4498 *) ac_try_echo=$ac_try;;
4499 esac
4500 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4501 printf "%s\n" "$ac_try_echo"; } >&5
4502 (eval "$ac_link") 2>&5
4503 ac_status=$?
4504 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4505 test $ac_status = 0; }
4506 if { ac_try='./conftest$ac_cv_exeext'
4507 { { case "(($ac_try" in
4508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4509 *) ac_try_echo=$ac_try;;
4510 esac
4511 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4512 printf "%s\n" "$ac_try_echo"; } >&5
4513 (eval "$ac_try") 2>&5
4514 ac_status=$?
4515 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4516 test $ac_status = 0; }; }; then
4517 cross_compiling=no
4518 else
4519 if test "$cross_compiling" = maybe; then
4520 cross_compiling=yes
4521 else
4522 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
4523 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
4524 as_fn_error 77 "cannot run C compiled programs.
4525 If you meant to cross compile, use '--host'.
4526 See 'config.log' for more details" "$LINENO" 5; }
4527 fi
4528 fi
4529 fi
4530 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4531 printf "%s\n" "$cross_compiling" >&6; }
4532
4533 rm -f conftest.$ac_ext conftest$ac_cv_exeext \
4534 conftest.o conftest.obj conftest.out
4535 ac_clean_files=$ac_clean_files_save
4536 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4537 printf %s "checking for suffix of object files... " >&6; }
4538 if test ${ac_cv_objext+y}
4539 then :
4540 printf %s "(cached) " >&6
4541 else case e in #(
4542 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4543 /* end confdefs.h. */
4544
4545 int
4546 main (void)
4547 {
4548
4549 ;
4550 return 0;
4551 }
4552 _ACEOF
4553 rm -f conftest.o conftest.obj
4554 if { { ac_try="$ac_compile"
4555 case "(($ac_try" in
4556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4557 *) ac_try_echo=$ac_try;;
4558 esac
4559 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4560 printf "%s\n" "$ac_try_echo"; } >&5
4561 (eval "$ac_compile") 2>&5
4562 ac_status=$?
4563 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4564 test $ac_status = 0; }
4565 then :
4566 for ac_file in conftest.o conftest.obj conftest.*; do
4567 test -f "$ac_file" || continue;
4568 case $ac_file in
4569 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4570 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4571 break;;
4572 esac
4573 done
4574 else case e in #(
4575 e) printf "%s\n" "$as_me: failed program was:" >&5
4576 sed 's/^/| /' conftest.$ac_ext >&5
4577
4578 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
4579 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
4580 as_fn_error $? "cannot compute suffix of object files: cannot compile
4581 See 'config.log' for more details" "$LINENO" 5; } ;;
4582 esac
4583 fi
4584 rm -f conftest.$ac_cv_objext conftest.$ac_ext ;;
4585 esac
4586 fi
4587 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4588 printf "%s\n" "$ac_cv_objext" >&6; }
4589 OBJEXT=$ac_cv_objext
4590 ac_objext=$OBJEXT
4591 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
4592 printf %s "checking whether the compiler supports GNU C... " >&6; }
4593 if test ${ac_cv_c_compiler_gnu+y}
4594 then :
4595 printf %s "(cached) " >&6
4596 else case e in #(
4597 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4598 /* end confdefs.h. */
4599
4600 int
4601 main (void)
4602 {
4603 #ifndef __GNUC__
4604 choke me
4605 #endif
4606
4607 ;
4608 return 0;
4609 }
4610 _ACEOF
4611 if ac_fn_c_try_compile "$LINENO"
4612 then :
4613 ac_compiler_gnu=yes
4614 else case e in #(
4615 e) ac_compiler_gnu=no ;;
4616 esac
4617 fi
4618 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4619 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4620 ;;
4621 esac
4622 fi
4623 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4624 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
4625 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4626
4627 if test $ac_compiler_gnu = yes; then
4628 GCC=yes
4629 else
4630 GCC=
4631 fi
4632 ac_test_CFLAGS=${CFLAGS+y}
4633 ac_save_CFLAGS=$CFLAGS
4634 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4635 printf %s "checking whether $CC accepts -g... " >&6; }
4636 if test ${ac_cv_prog_cc_g+y}
4637 then :
4638 printf %s "(cached) " >&6
4639 else case e in #(
4640 e) ac_save_c_werror_flag=$ac_c_werror_flag
4641 ac_c_werror_flag=yes
4642 ac_cv_prog_cc_g=no
4643 CFLAGS="-g"
4644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4645 /* end confdefs.h. */
4646
4647 int
4648 main (void)
4649 {
4650
4651 ;
4652 return 0;
4653 }
4654 _ACEOF
4655 if ac_fn_c_try_compile "$LINENO"
4656 then :
4657 ac_cv_prog_cc_g=yes
4658 else case e in #(
4659 e) CFLAGS=""
4660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4661 /* end confdefs.h. */
4662
4663 int
4664 main (void)
4665 {
4666
4667 ;
4668 return 0;
4669 }
4670 _ACEOF
4671 if ac_fn_c_try_compile "$LINENO"
4672 then :
4673
4674 else case e in #(
4675 e) ac_c_werror_flag=$ac_save_c_werror_flag
4676 CFLAGS="-g"
4677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4678 /* end confdefs.h. */
4679
4680 int
4681 main (void)
4682 {
4683
4684 ;
4685 return 0;
4686 }
4687 _ACEOF
4688 if ac_fn_c_try_compile "$LINENO"
4689 then :
4690 ac_cv_prog_cc_g=yes
4691 fi
4692 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
4693 esac
4694 fi
4695 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
4696 esac
4697 fi
4698 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4699 ac_c_werror_flag=$ac_save_c_werror_flag ;;
4700 esac
4701 fi
4702 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4703 printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
4704 if test $ac_test_CFLAGS; then
4705 CFLAGS=$ac_save_CFLAGS
4706 elif test $ac_cv_prog_cc_g = yes; then
4707 if test "$GCC" = yes; then
4708 CFLAGS="-g -O2"
4709 else
4710 CFLAGS="-g"
4711 fi
4712 else
4713 if test "$GCC" = yes; then
4714 CFLAGS="-O2"
4715 else
4716 CFLAGS=
4717 fi
4718 fi
4719 ac_prog_cc_stdc=no
4720 if test x$ac_prog_cc_stdc = xno
4721 then :
4722 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
4723 printf %s "checking for $CC option to enable C11 features... " >&6; }
4724 if test ${ac_cv_prog_cc_c11+y}
4725 then :
4726 printf %s "(cached) " >&6
4727 else case e in #(
4728 e) ac_cv_prog_cc_c11=no
4729 ac_save_CC=$CC
4730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4731 /* end confdefs.h. */
4732 $ac_c_conftest_c11_program
4733 _ACEOF
4734 for ac_arg in '' -std=gnu11
4735 do
4736 CC="$ac_save_CC $ac_arg"
4737 if ac_fn_c_try_compile "$LINENO"
4738 then :
4739 ac_cv_prog_cc_c11=$ac_arg
4740 fi
4741 rm -f core conftest.err conftest.$ac_objext conftest.beam
4742 test "x$ac_cv_prog_cc_c11" != "xno" && break
4743 done
4744 rm -f conftest.$ac_ext
4745 CC=$ac_save_CC ;;
4746 esac
4747 fi
4748
4749 if test "x$ac_cv_prog_cc_c11" = xno
4750 then :
4751 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4752 printf "%s\n" "unsupported" >&6; }
4753 else case e in #(
4754 e) if test "x$ac_cv_prog_cc_c11" = x
4755 then :
4756 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4757 printf "%s\n" "none needed" >&6; }
4758 else case e in #(
4759 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
4760 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
4761 CC="$CC $ac_cv_prog_cc_c11" ;;
4762 esac
4763 fi
4764 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
4765 ac_prog_cc_stdc=c11 ;;
4766 esac
4767 fi
4768 fi
4769 if test x$ac_prog_cc_stdc = xno
4770 then :
4771 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
4772 printf %s "checking for $CC option to enable C99 features... " >&6; }
4773 if test ${ac_cv_prog_cc_c99+y}
4774 then :
4775 printf %s "(cached) " >&6
4776 else case e in #(
4777 e) ac_cv_prog_cc_c99=no
4778 ac_save_CC=$CC
4779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4780 /* end confdefs.h. */
4781 $ac_c_conftest_c99_program
4782 _ACEOF
4783 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
4784 do
4785 CC="$ac_save_CC $ac_arg"
4786 if ac_fn_c_try_compile "$LINENO"
4787 then :
4788 ac_cv_prog_cc_c99=$ac_arg
4789 fi
4790 rm -f core conftest.err conftest.$ac_objext conftest.beam
4791 test "x$ac_cv_prog_cc_c99" != "xno" && break
4792 done
4793 rm -f conftest.$ac_ext
4794 CC=$ac_save_CC ;;
4795 esac
4796 fi
4797
4798 if test "x$ac_cv_prog_cc_c99" = xno
4799 then :
4800 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4801 printf "%s\n" "unsupported" >&6; }
4802 else case e in #(
4803 e) if test "x$ac_cv_prog_cc_c99" = x
4804 then :
4805 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4806 printf "%s\n" "none needed" >&6; }
4807 else case e in #(
4808 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
4809 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
4810 CC="$CC $ac_cv_prog_cc_c99" ;;
4811 esac
4812 fi
4813 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
4814 ac_prog_cc_stdc=c99 ;;
4815 esac
4816 fi
4817 fi
4818 if test x$ac_prog_cc_stdc = xno
4819 then :
4820 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
4821 printf %s "checking for $CC option to enable C89 features... " >&6; }
4822 if test ${ac_cv_prog_cc_c89+y}
4823 then :
4824 printf %s "(cached) " >&6
4825 else case e in #(
4826 e) ac_cv_prog_cc_c89=no
4827 ac_save_CC=$CC
4828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4829 /* end confdefs.h. */
4830 $ac_c_conftest_c89_program
4831 _ACEOF
4832 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4833 do
4834 CC="$ac_save_CC $ac_arg"
4835 if ac_fn_c_try_compile "$LINENO"
4836 then :
4837 ac_cv_prog_cc_c89=$ac_arg
4838 fi
4839 rm -f core conftest.err conftest.$ac_objext conftest.beam
4840 test "x$ac_cv_prog_cc_c89" != "xno" && break
4841 done
4842 rm -f conftest.$ac_ext
4843 CC=$ac_save_CC ;;
4844 esac
4845 fi
4846
4847 if test "x$ac_cv_prog_cc_c89" = xno
4848 then :
4849 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4850 printf "%s\n" "unsupported" >&6; }
4851 else case e in #(
4852 e) if test "x$ac_cv_prog_cc_c89" = x
4853 then :
4854 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4855 printf "%s\n" "none needed" >&6; }
4856 else case e in #(
4857 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4858 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
4859 CC="$CC $ac_cv_prog_cc_c89" ;;
4860 esac
4861 fi
4862 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
4863 ac_prog_cc_stdc=c89 ;;
4864 esac
4865 fi
4866 fi
4867
4868 ac_ext=c
4869 ac_cpp='$CPP $CPPFLAGS'
4870 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4871 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4872 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4873
4874
4875 ac_ext=c
4876 ac_cpp='$CPP $CPPFLAGS'
4877 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4878 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4879 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4880 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4881 printf %s "checking whether $CC understands -c and -o together... " >&6; }
4882 if test ${am_cv_prog_cc_c_o+y}
4883 then :
4884 printf %s "(cached) " >&6
4885 else case e in #(
4886 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4887 /* end confdefs.h. */
4888
4889 int
4890 main (void)
4891 {
4892
4893 ;
4894 return 0;
4895 }
4896 _ACEOF
4897 # Make sure it works both with $CC and with simple cc.
4898 # Following AC_PROG_CC_C_O, we do the test twice because some
4899 # compilers refuse to overwrite an existing .o file with -o,
4900 # though they will create one.
4901 am_cv_prog_cc_c_o=yes
4902 for am_i in 1 2; do
4903 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4904 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4905 ac_status=$?
4906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4907 (exit $ac_status); } \
4908 && test -f conftest2.$ac_objext; then
4909 : OK
4910 else
4911 am_cv_prog_cc_c_o=no
4912 break
4913 fi
4914 done
4915 rm -f core conftest*
4916 unset am_i ;;
4917 esac
4918 fi
4919 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4920 printf "%s\n" "$am_cv_prog_cc_c_o" >&6; }
4921 if test "$am_cv_prog_cc_c_o" != yes; then
4922 # Losing compiler, so override with the script.
4923 # FIXME: It is wrong to rewrite CC.
4924 # But if we don't then we get into trouble of one sort or another.
4925 # A longer-term fix would be to have automake use am__CC in this case,
4926 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4927 CC="$am_aux_dir/compile $CC"
4928 fi
4929 ac_ext=c
4930 ac_cpp='$CPP $CPPFLAGS'
4931 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4932 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4933 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4934
4935
4936 depcc="$CC" am_compiler_list=
4937
4938 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4939 printf %s "checking dependency style of $depcc... " >&6; }
4940 if test ${am_cv_CC_dependencies_compiler_type+y}
4941 then :
4942 printf %s "(cached) " >&6
4943 else case e in #(
4944 e) if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4945 # We make a subdir and do the tests there. Otherwise we can end up
4946 # making bogus files that we don't know about and never remove. For
4947 # instance it was reported that on HP-UX the gcc test will end up
4948 # making a dummy file named 'D' -- because '-MD' means "put the output
4949 # in D".
4950 rm -rf conftest.dir
4951 mkdir conftest.dir
4952 # Copy depcomp to subdir because otherwise we won't find it if we're
4953 # using a relative directory.
4954 cp "$am_depcomp" conftest.dir
4955 cd conftest.dir
4956 # We will build objects and dependencies in a subdirectory because
4957 # it helps to detect inapplicable dependency modes. For instance
4958 # both Tru64's cc and ICC support -MD to output dependencies as a
4959 # side effect of compilation, but ICC will put the dependencies in
4960 # the current directory while Tru64 will put them in the object
4961 # directory.
4962 mkdir sub
4963
4964 am_cv_CC_dependencies_compiler_type=none
4965 if test "$am_compiler_list" = ""; then
4966 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4967 fi
4968 am__universal=false
4969 case " $depcc " in #(
4970 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4971 esac
4972
4973 for depmode in $am_compiler_list; do
4974 # Setup a source with many dependencies, because some compilers
4975 # like to wrap large dependency lists on column 80 (with \), and
4976 # we should not choose a depcomp mode which is confused by this.
4977 #
4978 # We need to recreate these files for each test, as the compiler may
4979 # overwrite some of them when testing with obscure command lines.
4980 # This happens at least with the AIX C compiler.
4981 : > sub/conftest.c
4982 for i in 1 2 3 4 5 6; do
4983 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4984 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4985 # Solaris 10 /bin/sh.
4986 echo '/* dummy */' > sub/conftst$i.h
4987 done
4988 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4989
4990 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4991 # mode. It turns out that the SunPro C++ compiler does not properly
4992 # handle '-M -o', and we need to detect this. Also, some Intel
4993 # versions had trouble with output in subdirs.
4994 am__obj=sub/conftest.${OBJEXT-o}
4995 am__minus_obj="-o $am__obj"
4996 case $depmode in
4997 gcc)
4998 # This depmode causes a compiler race in universal mode.
4999 test "$am__universal" = false || continue
5000 ;;
5001 nosideeffect)
5002 # After this tag, mechanisms are not by side-effect, so they'll
5003 # only be used when explicitly requested.
5004 if test "x$enable_dependency_tracking" = xyes; then
5005 continue
5006 else
5007 break
5008 fi
5009 ;;
5010 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
5011 # This compiler won't grok '-c -o', but also, the minuso test has
5012 # not run yet. These depmodes are late enough in the game, and
5013 # so weak that their functioning should not be impacted.
5014 am__obj=conftest.${OBJEXT-o}
5015 am__minus_obj=
5016 ;;
5017 none) break ;;
5018 esac
5019 if depmode=$depmode \
5020 source=sub/conftest.c object=$am__obj \
5021 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5022 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
5023 >/dev/null 2>conftest.err &&
5024 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5025 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5026 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
5027 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5028 # icc doesn't choke on unknown options, it will just issue warnings
5029 # or remarks (even with -Werror). So we grep stderr for any message
5030 # that says an option was ignored or not supported.
5031 # When given -MP, icc 7.0 and 7.1 complain thus:
5032 # icc: Command line warning: ignoring option '-M'; no argument required
5033 # The diagnosis changed in icc 8.0:
5034 # icc: Command line remark: option '-MP' not supported
5035 if (grep 'ignoring option' conftest.err ||
5036 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5037 am_cv_CC_dependencies_compiler_type=$depmode
5038 break
5039 fi
5040 fi
5041 done
5042
5043 cd ..
5044 rm -rf conftest.dir
5045 else
5046 am_cv_CC_dependencies_compiler_type=none
5047 fi
5048 ;;
5049 esac
5050 fi
5051 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
5052 printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; }
5053 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
5054
5055 if
5056 test "x$enable_dependency_tracking" != xno \
5057 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
5058 am__fastdepCC_TRUE=
5059 am__fastdepCC_FALSE='#'
5060 else
5061 am__fastdepCC_TRUE='#'
5062 am__fastdepCC_FALSE=
5063 fi
5064
5065
5066
5067 ac_header= ac_cache=
5068 for ac_item in $ac_header_c_list
5069 do
5070 if test $ac_cache; then
5071 ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
5072 if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
5073 printf "%s\n" "#define $ac_item 1" >> confdefs.h
5074 fi
5075 ac_header= ac_cache=
5076 elif test $ac_header; then
5077 ac_cache=$ac_item
5078 else
5079 ac_header=$ac_item
5080 fi
5081 done
5082
5083
5084
5085
5086
5087
5088
5089
5090 if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
5091 then :
5092
5093 printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
5094
5095 fi
5096
5097
5098
5099
5100
5101
5102 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5103 printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5104 if test ${ac_cv_safe_to_define___extensions__+y}
5105 then :
5106 printf %s "(cached) " >&6
5107 else case e in #(
5108 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5109 /* end confdefs.h. */
5110
5111 # define __EXTENSIONS__ 1
5112 $ac_includes_default
5113 int
5114 main (void)
5115 {
5116
5117 ;
5118 return 0;
5119 }
5120 _ACEOF
5121 if ac_fn_c_try_compile "$LINENO"
5122 then :
5123 ac_cv_safe_to_define___extensions__=yes
5124 else case e in #(
5125 e) ac_cv_safe_to_define___extensions__=no ;;
5126 esac
5127 fi
5128 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
5129 esac
5130 fi
5131 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5132 printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; }
5133
5134 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5
5135 printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; }
5136 if test ${ac_cv_should_define__xopen_source+y}
5137 then :
5138 printf %s "(cached) " >&6
5139 else case e in #(
5140 e) ac_cv_should_define__xopen_source=no
5141 if test $ac_cv_header_wchar_h = yes
5142 then :
5143 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5144 /* end confdefs.h. */
5145
5146 #include <wchar.h>
5147 mbstate_t x;
5148 int
5149 main (void)
5150 {
5151
5152 ;
5153 return 0;
5154 }
5155 _ACEOF
5156 if ac_fn_c_try_compile "$LINENO"
5157 then :
5158
5159 else case e in #(
5160 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5161 /* end confdefs.h. */
5162
5163 #define _XOPEN_SOURCE 500
5164 #include <wchar.h>
5165 mbstate_t x;
5166 int
5167 main (void)
5168 {
5169
5170 ;
5171 return 0;
5172 }
5173 _ACEOF
5174 if ac_fn_c_try_compile "$LINENO"
5175 then :
5176 ac_cv_should_define__xopen_source=yes
5177 fi
5178 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
5179 esac
5180 fi
5181 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5182 fi ;;
5183 esac
5184 fi
5185 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5
5186 printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; }
5187
5188 printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h
5189
5190 printf "%s\n" "#define _DARWIN_C_SOURCE 1" >>confdefs.h
5191
5192 printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h
5193
5194 printf "%s\n" "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h
5195
5196 printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h
5197
5198 printf "%s\n" "#define _OPENBSD_SOURCE 1" >>confdefs.h
5199
5200 printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5201
5202 printf "%s\n" "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h
5203
5204 printf "%s\n" "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h
5205
5206 printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h
5207
5208 printf "%s\n" "#define __STDC_WANT_IEC_60559_EXT__ 1" >>confdefs.h
5209
5210 printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h
5211
5212 printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h
5213
5214 printf "%s\n" "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h
5215
5216 printf "%s\n" "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h
5217
5218 printf "%s\n" "#define _TANDEM_SOURCE 1" >>confdefs.h
5219
5220 if test $ac_cv_header_minix_config_h = yes
5221 then :
5222 MINIX=yes
5223 printf "%s\n" "#define _MINIX 1" >>confdefs.h
5224
5225 printf "%s\n" "#define _POSIX_SOURCE 1" >>confdefs.h
5226
5227 printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h
5228
5229 else case e in #(
5230 e) MINIX= ;;
5231 esac
5232 fi
5233 if test $ac_cv_safe_to_define___extensions__ = yes
5234 then :
5235 printf "%s\n" "#define __EXTENSIONS__ 1" >>confdefs.h
5236
5237 fi
5238 if test $ac_cv_should_define__xopen_source = yes
5239 then :
5240 printf "%s\n" "#define _XOPEN_SOURCE 500" >>confdefs.h
5241
5242 fi
5243
5244 ac_ext=c
5245 ac_cpp='$CPP $CPPFLAGS'
5246 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5247 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5248 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5249 if test -n "$ac_tool_prefix"; then
5250 for ac_prog in clang gcc cc
5251 do
5252 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5253 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5254 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5255 printf %s "checking for $ac_word... " >&6; }
5256 if test ${ac_cv_prog_CC+y}
5257 then :
5258 printf %s "(cached) " >&6
5259 else case e in #(
5260 e) if test -n "$CC"; then
5261 ac_cv_prog_CC="$CC" # Let the user override the test.
5262 else
5263 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5264 for as_dir in $PATH
5265 do
5266 IFS=$as_save_IFS
5267 case $as_dir in #(((
5268 '') as_dir=./ ;;
5269 */) ;;
5270 *) as_dir=$as_dir/ ;;
5271 esac
5272 for ac_exec_ext in '' $ac_executable_extensions; do
5273 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5274 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5275 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5276 break 2
5277 fi
5278 done
5279 done
5280 IFS=$as_save_IFS
5281
5282 fi ;;
5283 esac
5284 fi
5285 CC=$ac_cv_prog_CC
5286 if test -n "$CC"; then
5287 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5288 printf "%s\n" "$CC" >&6; }
5289 else
5290 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5291 printf "%s\n" "no" >&6; }
5292 fi
5293
5294
5295 test -n "$CC" && break
5296 done
5297 fi
5298 if test -z "$CC"; then
5299 ac_ct_CC=$CC
5300 for ac_prog in clang gcc cc
5301 do
5302 # Extract the first word of "$ac_prog", so it can be a program name with args.
5303 set dummy $ac_prog; ac_word=$2
5304 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5305 printf %s "checking for $ac_word... " >&6; }
5306 if test ${ac_cv_prog_ac_ct_CC+y}
5307 then :
5308 printf %s "(cached) " >&6
5309 else case e in #(
5310 e) if test -n "$ac_ct_CC"; then
5311 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5312 else
5313 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5314 for as_dir in $PATH
5315 do
5316 IFS=$as_save_IFS
5317 case $as_dir in #(((
5318 '') as_dir=./ ;;
5319 */) ;;
5320 *) as_dir=$as_dir/ ;;
5321 esac
5322 for ac_exec_ext in '' $ac_executable_extensions; do
5323 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5324 ac_cv_prog_ac_ct_CC="$ac_prog"
5325 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5326 break 2
5327 fi
5328 done
5329 done
5330 IFS=$as_save_IFS
5331
5332 fi ;;
5333 esac
5334 fi
5335 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5336 if test -n "$ac_ct_CC"; then
5337 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5338 printf "%s\n" "$ac_ct_CC" >&6; }
5339 else
5340 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5341 printf "%s\n" "no" >&6; }
5342 fi
5343
5344
5345 test -n "$ac_ct_CC" && break
5346 done
5347
5348 if test "x$ac_ct_CC" = x; then
5349 CC=""
5350 else
5351 case $cross_compiling:$ac_tool_warned in
5352 yes:)
5353 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5354 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5355 ac_tool_warned=yes ;;
5356 esac
5357 CC=$ac_ct_CC
5358 fi
5359 fi
5360
5361
5362 test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
5363 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
5364 as_fn_error $? "no acceptable C compiler found in \$PATH
5365 See 'config.log' for more details" "$LINENO" 5; }
5366
5367 # Provide some information about the compiler.
5368 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
5369 set X $ac_compile
5370 ac_compiler=$2
5371 for ac_option in --version -v -V -qversion -version; do
5372 { { ac_try="$ac_compiler $ac_option >&5"
5373 case "(($ac_try" in
5374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5375 *) ac_try_echo=$ac_try;;
5376 esac
5377 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5378 printf "%s\n" "$ac_try_echo"; } >&5
5379 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5380 ac_status=$?
5381 if test -s conftest.err; then
5382 sed '10a\
5383 ... rest of stderr output deleted ...
5384 10q' conftest.err >conftest.er1
5385 cat conftest.er1 >&5
5386 fi
5387 rm -f conftest.er1 conftest.err
5388 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5389 test $ac_status = 0; }
5390 done
5391
5392 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
5393 printf %s "checking whether the compiler supports GNU C... " >&6; }
5394 if test ${ac_cv_c_compiler_gnu+y}
5395 then :
5396 printf %s "(cached) " >&6
5397 else case e in #(
5398 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5399 /* end confdefs.h. */
5400
5401 int
5402 main (void)
5403 {
5404 #ifndef __GNUC__
5405 choke me
5406 #endif
5407
5408 ;
5409 return 0;
5410 }
5411 _ACEOF
5412 if ac_fn_c_try_compile "$LINENO"
5413 then :
5414 ac_compiler_gnu=yes
5415 else case e in #(
5416 e) ac_compiler_gnu=no ;;
5417 esac
5418 fi
5419 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5420 ac_cv_c_compiler_gnu=$ac_compiler_gnu
5421 ;;
5422 esac
5423 fi
5424 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
5425 printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
5426 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5427
5428 if test $ac_compiler_gnu = yes; then
5429 GCC=yes
5430 else
5431 GCC=
5432 fi
5433 ac_test_CFLAGS=${CFLAGS+y}
5434 ac_save_CFLAGS=$CFLAGS
5435 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
5436 printf %s "checking whether $CC accepts -g... " >&6; }
5437 if test ${ac_cv_prog_cc_g+y}
5438 then :
5439 printf %s "(cached) " >&6
5440 else case e in #(
5441 e) ac_save_c_werror_flag=$ac_c_werror_flag
5442 ac_c_werror_flag=yes
5443 ac_cv_prog_cc_g=no
5444 CFLAGS="-g"
5445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5446 /* end confdefs.h. */
5447
5448 int
5449 main (void)
5450 {
5451
5452 ;
5453 return 0;
5454 }
5455 _ACEOF
5456 if ac_fn_c_try_compile "$LINENO"
5457 then :
5458 ac_cv_prog_cc_g=yes
5459 else case e in #(
5460 e) CFLAGS=""
5461 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5462 /* end confdefs.h. */
5463
5464 int
5465 main (void)
5466 {
5467
5468 ;
5469 return 0;
5470 }
5471 _ACEOF
5472 if ac_fn_c_try_compile "$LINENO"
5473 then :
5474
5475 else case e in #(
5476 e) ac_c_werror_flag=$ac_save_c_werror_flag
5477 CFLAGS="-g"
5478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5479 /* end confdefs.h. */
5480
5481 int
5482 main (void)
5483 {
5484
5485 ;
5486 return 0;
5487 }
5488 _ACEOF
5489 if ac_fn_c_try_compile "$LINENO"
5490 then :
5491 ac_cv_prog_cc_g=yes
5492 fi
5493 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
5494 esac
5495 fi
5496 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
5497 esac
5498 fi
5499 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5500 ac_c_werror_flag=$ac_save_c_werror_flag ;;
5501 esac
5502 fi
5503 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5504 printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
5505 if test $ac_test_CFLAGS; then
5506 CFLAGS=$ac_save_CFLAGS
5507 elif test $ac_cv_prog_cc_g = yes; then
5508 if test "$GCC" = yes; then
5509 CFLAGS="-g -O2"
5510 else
5511 CFLAGS="-g"
5512 fi
5513 else
5514 if test "$GCC" = yes; then
5515 CFLAGS="-O2"
5516 else
5517 CFLAGS=
5518 fi
5519 fi
5520 ac_prog_cc_stdc=no
5521 if test x$ac_prog_cc_stdc = xno
5522 then :
5523 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
5524 printf %s "checking for $CC option to enable C11 features... " >&6; }
5525 if test ${ac_cv_prog_cc_c11+y}
5526 then :
5527 printf %s "(cached) " >&6
5528 else case e in #(
5529 e) ac_cv_prog_cc_c11=no
5530 ac_save_CC=$CC
5531 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5532 /* end confdefs.h. */
5533 $ac_c_conftest_c11_program
5534 _ACEOF
5535 for ac_arg in '' -std=gnu11
5536 do
5537 CC="$ac_save_CC $ac_arg"
5538 if ac_fn_c_try_compile "$LINENO"
5539 then :
5540 ac_cv_prog_cc_c11=$ac_arg
5541 fi
5542 rm -f core conftest.err conftest.$ac_objext conftest.beam
5543 test "x$ac_cv_prog_cc_c11" != "xno" && break
5544 done
5545 rm -f conftest.$ac_ext
5546 CC=$ac_save_CC ;;
5547 esac
5548 fi
5549
5550 if test "x$ac_cv_prog_cc_c11" = xno
5551 then :
5552 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5553 printf "%s\n" "unsupported" >&6; }
5554 else case e in #(
5555 e) if test "x$ac_cv_prog_cc_c11" = x
5556 then :
5557 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5558 printf "%s\n" "none needed" >&6; }
5559 else case e in #(
5560 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
5561 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
5562 CC="$CC $ac_cv_prog_cc_c11" ;;
5563 esac
5564 fi
5565 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
5566 ac_prog_cc_stdc=c11 ;;
5567 esac
5568 fi
5569 fi
5570 if test x$ac_prog_cc_stdc = xno
5571 then :
5572 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
5573 printf %s "checking for $CC option to enable C99 features... " >&6; }
5574 if test ${ac_cv_prog_cc_c99+y}
5575 then :
5576 printf %s "(cached) " >&6
5577 else case e in #(
5578 e) ac_cv_prog_cc_c99=no
5579 ac_save_CC=$CC
5580 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5581 /* end confdefs.h. */
5582 $ac_c_conftest_c99_program
5583 _ACEOF
5584 for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
5585 do
5586 CC="$ac_save_CC $ac_arg"
5587 if ac_fn_c_try_compile "$LINENO"
5588 then :
5589 ac_cv_prog_cc_c99=$ac_arg
5590 fi
5591 rm -f core conftest.err conftest.$ac_objext conftest.beam
5592 test "x$ac_cv_prog_cc_c99" != "xno" && break
5593 done
5594 rm -f conftest.$ac_ext
5595 CC=$ac_save_CC ;;
5596 esac
5597 fi
5598
5599 if test "x$ac_cv_prog_cc_c99" = xno
5600 then :
5601 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5602 printf "%s\n" "unsupported" >&6; }
5603 else case e in #(
5604 e) if test "x$ac_cv_prog_cc_c99" = x
5605 then :
5606 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5607 printf "%s\n" "none needed" >&6; }
5608 else case e in #(
5609 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
5610 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
5611 CC="$CC $ac_cv_prog_cc_c99" ;;
5612 esac
5613 fi
5614 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
5615 ac_prog_cc_stdc=c99 ;;
5616 esac
5617 fi
5618 fi
5619 if test x$ac_prog_cc_stdc = xno
5620 then :
5621 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
5622 printf %s "checking for $CC option to enable C89 features... " >&6; }
5623 if test ${ac_cv_prog_cc_c89+y}
5624 then :
5625 printf %s "(cached) " >&6
5626 else case e in #(
5627 e) ac_cv_prog_cc_c89=no
5628 ac_save_CC=$CC
5629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5630 /* end confdefs.h. */
5631 $ac_c_conftest_c89_program
5632 _ACEOF
5633 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5634 do
5635 CC="$ac_save_CC $ac_arg"
5636 if ac_fn_c_try_compile "$LINENO"
5637 then :
5638 ac_cv_prog_cc_c89=$ac_arg
5639 fi
5640 rm -f core conftest.err conftest.$ac_objext conftest.beam
5641 test "x$ac_cv_prog_cc_c89" != "xno" && break
5642 done
5643 rm -f conftest.$ac_ext
5644 CC=$ac_save_CC ;;
5645 esac
5646 fi
5647
5648 if test "x$ac_cv_prog_cc_c89" = xno
5649 then :
5650 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5651 printf "%s\n" "unsupported" >&6; }
5652 else case e in #(
5653 e) if test "x$ac_cv_prog_cc_c89" = x
5654 then :
5655 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5656 printf "%s\n" "none needed" >&6; }
5657 else case e in #(
5658 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5659 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
5660 CC="$CC $ac_cv_prog_cc_c89" ;;
5661 esac
5662 fi
5663 ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
5664 ac_prog_cc_stdc=c89 ;;
5665 esac
5666 fi
5667 fi
5668
5669 ac_ext=c
5670 ac_cpp='$CPP $CPPFLAGS'
5671 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5672 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5673 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5674
5675
5676 ac_ext=c
5677 ac_cpp='$CPP $CPPFLAGS'
5678 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5679 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5680 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5681 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
5682 printf %s "checking whether $CC understands -c and -o together... " >&6; }
5683 if test ${am_cv_prog_cc_c_o+y}
5684 then :
5685 printf %s "(cached) " >&6
5686 else case e in #(
5687 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5688 /* end confdefs.h. */
5689
5690 int
5691 main (void)
5692 {
5693
5694 ;
5695 return 0;
5696 }
5697 _ACEOF
5698 # Make sure it works both with $CC and with simple cc.
5699 # Following AC_PROG_CC_C_O, we do the test twice because some
5700 # compilers refuse to overwrite an existing .o file with -o,
5701 # though they will create one.
5702 am_cv_prog_cc_c_o=yes
5703 for am_i in 1 2; do
5704 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
5705 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
5706 ac_status=$?
5707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5708 (exit $ac_status); } \
5709 && test -f conftest2.$ac_objext; then
5710 : OK
5711 else
5712 am_cv_prog_cc_c_o=no
5713 break
5714 fi
5715 done
5716 rm -f core conftest*
5717 unset am_i ;;
5718 esac
5719 fi
5720 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
5721 printf "%s\n" "$am_cv_prog_cc_c_o" >&6; }
5722 if test "$am_cv_prog_cc_c_o" != yes; then
5723 # Losing compiler, so override with the script.
5724 # FIXME: It is wrong to rewrite CC.
5725 # But if we don't then we get into trouble of one sort or another.
5726 # A longer-term fix would be to have automake use am__CC in this case,
5727 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
5728 CC="$am_aux_dir/compile $CC"
5729 fi
5730 ac_ext=c
5731 ac_cpp='$CPP $CPPFLAGS'
5732 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5733 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5734 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5735
5736
5737 depcc="$CC" am_compiler_list=
5738
5739 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
5740 printf %s "checking dependency style of $depcc... " >&6; }
5741 if test ${am_cv_CC_dependencies_compiler_type+y}
5742 then :
5743 printf %s "(cached) " >&6
5744 else case e in #(
5745 e) if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5746 # We make a subdir and do the tests there. Otherwise we can end up
5747 # making bogus files that we don't know about and never remove. For
5748 # instance it was reported that on HP-UX the gcc test will end up
5749 # making a dummy file named 'D' -- because '-MD' means "put the output
5750 # in D".
5751 rm -rf conftest.dir
5752 mkdir conftest.dir
5753 # Copy depcomp to subdir because otherwise we won't find it if we're
5754 # using a relative directory.
5755 cp "$am_depcomp" conftest.dir
5756 cd conftest.dir
5757 # We will build objects and dependencies in a subdirectory because
5758 # it helps to detect inapplicable dependency modes. For instance
5759 # both Tru64's cc and ICC support -MD to output dependencies as a
5760 # side effect of compilation, but ICC will put the dependencies in
5761 # the current directory while Tru64 will put them in the object
5762 # directory.
5763 mkdir sub
5764
5765 am_cv_CC_dependencies_compiler_type=none
5766 if test "$am_compiler_list" = ""; then
5767 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5768 fi
5769 am__universal=false
5770 case " $depcc " in #(
5771 *\ -arch\ *\ -arch\ *) am__universal=true ;;
5772 esac
5773
5774 for depmode in $am_compiler_list; do
5775 # Setup a source with many dependencies, because some compilers
5776 # like to wrap large dependency lists on column 80 (with \), and
5777 # we should not choose a depcomp mode which is confused by this.
5778 #
5779 # We need to recreate these files for each test, as the compiler may
5780 # overwrite some of them when testing with obscure command lines.
5781 # This happens at least with the AIX C compiler.
5782 : > sub/conftest.c
5783 for i in 1 2 3 4 5 6; do
5784 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5785 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
5786 # Solaris 10 /bin/sh.
5787 echo '/* dummy */' > sub/conftst$i.h
5788 done
5789 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5790
5791 # We check with '-c' and '-o' for the sake of the "dashmstdout"
5792 # mode. It turns out that the SunPro C++ compiler does not properly
5793 # handle '-M -o', and we need to detect this. Also, some Intel
5794 # versions had trouble with output in subdirs.
5795 am__obj=sub/conftest.${OBJEXT-o}
5796 am__minus_obj="-o $am__obj"
5797 case $depmode in
5798 gcc)
5799 # This depmode causes a compiler race in universal mode.
5800 test "$am__universal" = false || continue
5801 ;;
5802 nosideeffect)
5803 # After this tag, mechanisms are not by side-effect, so they'll
5804 # only be used when explicitly requested.
5805 if test "x$enable_dependency_tracking" = xyes; then
5806 continue
5807 else
5808 break
5809 fi
5810 ;;
5811 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
5812 # This compiler won't grok '-c -o', but also, the minuso test has
5813 # not run yet. These depmodes are late enough in the game, and
5814 # so weak that their functioning should not be impacted.
5815 am__obj=conftest.${OBJEXT-o}
5816 am__minus_obj=
5817 ;;
5818 none) break ;;
5819 esac
5820 if depmode=$depmode \
5821 source=sub/conftest.c object=$am__obj \
5822 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5823 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
5824 >/dev/null 2>conftest.err &&
5825 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5826 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5827 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
5828 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5829 # icc doesn't choke on unknown options, it will just issue warnings
5830 # or remarks (even with -Werror). So we grep stderr for any message
5831 # that says an option was ignored or not supported.
5832 # When given -MP, icc 7.0 and 7.1 complain thus:
5833 # icc: Command line warning: ignoring option '-M'; no argument required
5834 # The diagnosis changed in icc 8.0:
5835 # icc: Command line remark: option '-MP' not supported
5836 if (grep 'ignoring option' conftest.err ||
5837 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5838 am_cv_CC_dependencies_compiler_type=$depmode
5839 break
5840 fi
5841 fi
5842 done
5843
5844 cd ..
5845 rm -rf conftest.dir
5846 else
5847 am_cv_CC_dependencies_compiler_type=none
5848 fi
5849 ;;
5850 esac
5851 fi
5852 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
5853 printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; }
5854 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
5855
5856 if
5857 test "x$enable_dependency_tracking" != xno \
5858 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
5859 am__fastdepCC_TRUE=
5860 am__fastdepCC_FALSE='#'
5861 else
5862 am__fastdepCC_TRUE='#'
5863 am__fastdepCC_FALSE=
5864 fi
5865
5866
5867 ac_ext=c
5868 ac_cpp='$CPP $CPPFLAGS'
5869 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5870 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5871 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5872 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5873 printf %s "checking how to run the C preprocessor... " >&6; }
5874 # On Suns, sometimes $CPP names a directory.
5875 if test -n "$CPP" && test -d "$CPP"; then
5876 CPP=
5877 fi
5878 if test -z "$CPP"; then
5879 if test ${ac_cv_prog_CPP+y}
5880 then :
5881 printf %s "(cached) " >&6
5882 else case e in #(
5883 e) # Double quotes because $CC needs to be expanded
5884 for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp
5885 do
5886 ac_preproc_ok=false
5887 for ac_c_preproc_warn_flag in '' yes
5888 do
5889 # Use a header file that comes with gcc, so configuring glibc
5890 # with a fresh cross-compiler works.
5891 # On the NeXT, cc -E runs the code through the compiler's parser,
5892 # not just through cpp. "Syntax error" is here to catch this case.
5893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5894 /* end confdefs.h. */
5895 #include <limits.h>
5896 Syntax error
5897 _ACEOF
5898 if ac_fn_c_try_cpp "$LINENO"
5899 then :
5900
5901 else case e in #(
5902 e) # Broken: fails on valid input.
5903 continue ;;
5904 esac
5905 fi
5906 rm -f conftest.err conftest.i conftest.$ac_ext
5907
5908 # OK, works on sane cases. Now check whether nonexistent headers
5909 # can be detected and how.
5910 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5911 /* end confdefs.h. */
5912 #include <ac_nonexistent.h>
5913 _ACEOF
5914 if ac_fn_c_try_cpp "$LINENO"
5915 then :
5916 # Broken: success on invalid input.
5917 continue
5918 else case e in #(
5919 e) # Passes both tests.
5920 ac_preproc_ok=:
5921 break ;;
5922 esac
5923 fi
5924 rm -f conftest.err conftest.i conftest.$ac_ext
5925
5926 done
5927 # Because of 'break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5928 rm -f conftest.i conftest.err conftest.$ac_ext
5929 if $ac_preproc_ok
5930 then :
5931 break
5932 fi
5933
5934 done
5935 ac_cv_prog_CPP=$CPP
5936 ;;
5937 esac
5938 fi
5939 CPP=$ac_cv_prog_CPP
5940 else
5941 ac_cv_prog_CPP=$CPP
5942 fi
5943 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5944 printf "%s\n" "$CPP" >&6; }
5945 ac_preproc_ok=false
5946 for ac_c_preproc_warn_flag in '' yes
5947 do
5948 # Use a header file that comes with gcc, so configuring glibc
5949 # with a fresh cross-compiler works.
5950 # On the NeXT, cc -E runs the code through the compiler's parser,
5951 # not just through cpp. "Syntax error" is here to catch this case.
5952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5953 /* end confdefs.h. */
5954 #include <limits.h>
5955 Syntax error
5956 _ACEOF
5957 if ac_fn_c_try_cpp "$LINENO"
5958 then :
5959
5960 else case e in #(
5961 e) # Broken: fails on valid input.
5962 continue ;;
5963 esac
5964 fi
5965 rm -f conftest.err conftest.i conftest.$ac_ext
5966
5967 # OK, works on sane cases. Now check whether nonexistent headers
5968 # can be detected and how.
5969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5970 /* end confdefs.h. */
5971 #include <ac_nonexistent.h>
5972 _ACEOF
5973 if ac_fn_c_try_cpp "$LINENO"
5974 then :
5975 # Broken: success on invalid input.
5976 continue
5977 else case e in #(
5978 e) # Passes both tests.
5979 ac_preproc_ok=:
5980 break ;;
5981 esac
5982 fi
5983 rm -f conftest.err conftest.i conftest.$ac_ext
5984
5985 done
5986 # Because of 'break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5987 rm -f conftest.i conftest.err conftest.$ac_ext
5988 if $ac_preproc_ok
5989 then :
5990
5991 else case e in #(
5992 e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
5993 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
5994 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5995 See 'config.log' for more details" "$LINENO" 5; } ;;
5996 esac
5997 fi
5998
5999 ac_ext=c
6000 ac_cpp='$CPP $CPPFLAGS'
6001 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6002 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6003 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6004
6005
6006
6007
6008
6009
6010
6011 ac_ext=cpp
6012 ac_cpp='$CXXCPP $CPPFLAGS'
6013 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6014 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6015 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6016 if test -z "$CXX"; then
6017 if test -n "$CCC"; then
6018 CXX=$CCC
6019 else
6020 if test -n "$ac_tool_prefix"; then
6021 for ac_prog in clang++ g++ c++
6022 do
6023 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6024 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6025 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6026 printf %s "checking for $ac_word... " >&6; }
6027 if test ${ac_cv_prog_CXX+y}
6028 then :
6029 printf %s "(cached) " >&6
6030 else case e in #(
6031 e) if test -n "$CXX"; then
6032 ac_cv_prog_CXX="$CXX" # Let the user override the test.
6033 else
6034 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6035 for as_dir in $PATH
6036 do
6037 IFS=$as_save_IFS
6038 case $as_dir in #(((
6039 '') as_dir=./ ;;
6040 */) ;;
6041 *) as_dir=$as_dir/ ;;
6042 esac
6043 for ac_exec_ext in '' $ac_executable_extensions; do
6044 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6045 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
6046 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6047 break 2
6048 fi
6049 done
6050 done
6051 IFS=$as_save_IFS
6052
6053 fi ;;
6054 esac
6055 fi
6056 CXX=$ac_cv_prog_CXX
6057 if test -n "$CXX"; then
6058 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
6059 printf "%s\n" "$CXX" >&6; }
6060 else
6061 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6062 printf "%s\n" "no" >&6; }
6063 fi
6064
6065
6066 test -n "$CXX" && break
6067 done
6068 fi
6069 if test -z "$CXX"; then
6070 ac_ct_CXX=$CXX
6071 for ac_prog in clang++ g++ c++
6072 do
6073 # Extract the first word of "$ac_prog", so it can be a program name with args.
6074 set dummy $ac_prog; ac_word=$2
6075 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6076 printf %s "checking for $ac_word... " >&6; }
6077 if test ${ac_cv_prog_ac_ct_CXX+y}
6078 then :
6079 printf %s "(cached) " >&6
6080 else case e in #(
6081 e) if test -n "$ac_ct_CXX"; then
6082 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
6083 else
6084 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6085 for as_dir in $PATH
6086 do
6087 IFS=$as_save_IFS
6088 case $as_dir in #(((
6089 '') as_dir=./ ;;
6090 */) ;;
6091 *) as_dir=$as_dir/ ;;
6092 esac
6093 for ac_exec_ext in '' $ac_executable_extensions; do
6094 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6095 ac_cv_prog_ac_ct_CXX="$ac_prog"
6096 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6097 break 2
6098 fi
6099 done
6100 done
6101 IFS=$as_save_IFS
6102
6103 fi ;;
6104 esac
6105 fi
6106 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
6107 if test -n "$ac_ct_CXX"; then
6108 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
6109 printf "%s\n" "$ac_ct_CXX" >&6; }
6110 else
6111 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6112 printf "%s\n" "no" >&6; }
6113 fi
6114
6115
6116 test -n "$ac_ct_CXX" && break
6117 done
6118
6119 if test "x$ac_ct_CXX" = x; then
6120 CXX="g++"
6121 else
6122 case $cross_compiling:$ac_tool_warned in
6123 yes:)
6124 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6125 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6126 ac_tool_warned=yes ;;
6127 esac
6128 CXX=$ac_ct_CXX
6129 fi
6130 fi
6131
6132 fi
6133 fi
6134 # Provide some information about the compiler.
6135 printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
6136 set X $ac_compile
6137 ac_compiler=$2
6138 for ac_option in --version -v -V -qversion; do
6139 { { ac_try="$ac_compiler $ac_option >&5"
6140 case "(($ac_try" in
6141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6142 *) ac_try_echo=$ac_try;;
6143 esac
6144 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
6145 printf "%s\n" "$ac_try_echo"; } >&5
6146 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
6147 ac_status=$?
6148 if test -s conftest.err; then
6149 sed '10a\
6150 ... rest of stderr output deleted ...
6151 10q' conftest.err >conftest.er1
6152 cat conftest.er1 >&5
6153 fi
6154 rm -f conftest.er1 conftest.err
6155 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6156 test $ac_status = 0; }
6157 done
6158
6159 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5
6160 printf %s "checking whether the compiler supports GNU C++... " >&6; }
6161 if test ${ac_cv_cxx_compiler_gnu+y}
6162 then :
6163 printf %s "(cached) " >&6
6164 else case e in #(
6165 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6166 /* end confdefs.h. */
6167
6168 int
6169 main (void)
6170 {
6171 #ifndef __GNUC__
6172 choke me
6173 #endif
6174
6175 ;
6176 return 0;
6177 }
6178 _ACEOF
6179 if ac_fn_cxx_try_compile "$LINENO"
6180 then :
6181 ac_compiler_gnu=yes
6182 else case e in #(
6183 e) ac_compiler_gnu=no ;;
6184 esac
6185 fi
6186 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6187 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
6188 ;;
6189 esac
6190 fi
6191 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
6192 printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; }
6193 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6194
6195 if test $ac_compiler_gnu = yes; then
6196 GXX=yes
6197 else
6198 GXX=
6199 fi
6200 ac_test_CXXFLAGS=${CXXFLAGS+y}
6201 ac_save_CXXFLAGS=$CXXFLAGS
6202 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
6203 printf %s "checking whether $CXX accepts -g... " >&6; }
6204 if test ${ac_cv_prog_cxx_g+y}
6205 then :
6206 printf %s "(cached) " >&6
6207 else case e in #(
6208 e) ac_save_cxx_werror_flag=$ac_cxx_werror_flag
6209 ac_cxx_werror_flag=yes
6210 ac_cv_prog_cxx_g=no
6211 CXXFLAGS="-g"
6212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6213 /* end confdefs.h. */
6214
6215 int
6216 main (void)
6217 {
6218
6219 ;
6220 return 0;
6221 }
6222 _ACEOF
6223 if ac_fn_cxx_try_compile "$LINENO"
6224 then :
6225 ac_cv_prog_cxx_g=yes
6226 else case e in #(
6227 e) CXXFLAGS=""
6228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6229 /* end confdefs.h. */
6230
6231 int
6232 main (void)
6233 {
6234
6235 ;
6236 return 0;
6237 }
6238 _ACEOF
6239 if ac_fn_cxx_try_compile "$LINENO"
6240 then :
6241
6242 else case e in #(
6243 e) ac_cxx_werror_flag=$ac_save_cxx_werror_flag
6244 CXXFLAGS="-g"
6245 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6246 /* end confdefs.h. */
6247
6248 int
6249 main (void)
6250 {
6251
6252 ;
6253 return 0;
6254 }
6255 _ACEOF
6256 if ac_fn_cxx_try_compile "$LINENO"
6257 then :
6258 ac_cv_prog_cxx_g=yes
6259 fi
6260 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
6261 esac
6262 fi
6263 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
6264 esac
6265 fi
6266 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6267 ac_cxx_werror_flag=$ac_save_cxx_werror_flag ;;
6268 esac
6269 fi
6270 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
6271 printf "%s\n" "$ac_cv_prog_cxx_g" >&6; }
6272 if test $ac_test_CXXFLAGS; then
6273 CXXFLAGS=$ac_save_CXXFLAGS
6274 elif test $ac_cv_prog_cxx_g = yes; then
6275 if test "$GXX" = yes; then
6276 CXXFLAGS="-g -O2"
6277 else
6278 CXXFLAGS="-g"
6279 fi
6280 else
6281 if test "$GXX" = yes; then
6282 CXXFLAGS="-O2"
6283 else
6284 CXXFLAGS=
6285 fi
6286 fi
6287 ac_prog_cxx_stdcxx=no
6288 if test x$ac_prog_cxx_stdcxx = xno
6289 then :
6290 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5
6291 printf %s "checking for $CXX option to enable C++11 features... " >&6; }
6292 if test ${ac_cv_prog_cxx_cxx11+y}
6293 then :
6294 printf %s "(cached) " >&6
6295 else case e in #(
6296 e) ac_cv_prog_cxx_cxx11=no
6297 ac_save_CXX=$CXX
6298 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6299 /* end confdefs.h. */
6300 $ac_cxx_conftest_cxx11_program
6301 _ACEOF
6302 for ac_arg in '' -std=gnu++11 -std=gnu++0x -std=c++11 -std=c++0x -qlanglvl=extended0x -AA
6303 do
6304 CXX="$ac_save_CXX $ac_arg"
6305 if ac_fn_cxx_try_compile "$LINENO"
6306 then :
6307 ac_cv_prog_cxx_cxx11=$ac_arg
6308 fi
6309 rm -f core conftest.err conftest.$ac_objext conftest.beam
6310 test "x$ac_cv_prog_cxx_cxx11" != "xno" && break
6311 done
6312 rm -f conftest.$ac_ext
6313 CXX=$ac_save_CXX ;;
6314 esac
6315 fi
6316
6317 if test "x$ac_cv_prog_cxx_cxx11" = xno
6318 then :
6319 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6320 printf "%s\n" "unsupported" >&6; }
6321 else case e in #(
6322 e) if test "x$ac_cv_prog_cxx_cxx11" = x
6323 then :
6324 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6325 printf "%s\n" "none needed" >&6; }
6326 else case e in #(
6327 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5
6328 printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; }
6329 CXX="$CXX $ac_cv_prog_cxx_cxx11" ;;
6330 esac
6331 fi
6332 ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11
6333 ac_prog_cxx_stdcxx=cxx11 ;;
6334 esac
6335 fi
6336 fi
6337 if test x$ac_prog_cxx_stdcxx = xno
6338 then :
6339 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5
6340 printf %s "checking for $CXX option to enable C++98 features... " >&6; }
6341 if test ${ac_cv_prog_cxx_cxx98+y}
6342 then :
6343 printf %s "(cached) " >&6
6344 else case e in #(
6345 e) ac_cv_prog_cxx_cxx98=no
6346 ac_save_CXX=$CXX
6347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6348 /* end confdefs.h. */
6349 $ac_cxx_conftest_cxx98_program
6350 _ACEOF
6351 for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA
6352 do
6353 CXX="$ac_save_CXX $ac_arg"
6354 if ac_fn_cxx_try_compile "$LINENO"
6355 then :
6356 ac_cv_prog_cxx_cxx98=$ac_arg
6357 fi
6358 rm -f core conftest.err conftest.$ac_objext conftest.beam
6359 test "x$ac_cv_prog_cxx_cxx98" != "xno" && break
6360 done
6361 rm -f conftest.$ac_ext
6362 CXX=$ac_save_CXX ;;
6363 esac
6364 fi
6365
6366 if test "x$ac_cv_prog_cxx_cxx98" = xno
6367 then :
6368 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6369 printf "%s\n" "unsupported" >&6; }
6370 else case e in #(
6371 e) if test "x$ac_cv_prog_cxx_cxx98" = x
6372 then :
6373 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6374 printf "%s\n" "none needed" >&6; }
6375 else case e in #(
6376 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5
6377 printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; }
6378 CXX="$CXX $ac_cv_prog_cxx_cxx98" ;;
6379 esac
6380 fi
6381 ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98
6382 ac_prog_cxx_stdcxx=cxx98 ;;
6383 esac
6384 fi
6385 fi
6386
6387 ac_ext=c
6388 ac_cpp='$CPP $CPPFLAGS'
6389 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6390 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6391 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6392
6393 depcc="$CXX" am_compiler_list=
6394
6395 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6396 printf %s "checking dependency style of $depcc... " >&6; }
6397 if test ${am_cv_CXX_dependencies_compiler_type+y}
6398 then :
6399 printf %s "(cached) " >&6
6400 else case e in #(
6401 e) if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
6402 # We make a subdir and do the tests there. Otherwise we can end up
6403 # making bogus files that we don't know about and never remove. For
6404 # instance it was reported that on HP-UX the gcc test will end up
6405 # making a dummy file named 'D' -- because '-MD' means "put the output
6406 # in D".
6407 rm -rf conftest.dir
6408 mkdir conftest.dir
6409 # Copy depcomp to subdir because otherwise we won't find it if we're
6410 # using a relative directory.
6411 cp "$am_depcomp" conftest.dir
6412 cd conftest.dir
6413 # We will build objects and dependencies in a subdirectory because
6414 # it helps to detect inapplicable dependency modes. For instance
6415 # both Tru64's cc and ICC support -MD to output dependencies as a
6416 # side effect of compilation, but ICC will put the dependencies in
6417 # the current directory while Tru64 will put them in the object
6418 # directory.
6419 mkdir sub
6420
6421 am_cv_CXX_dependencies_compiler_type=none
6422 if test "$am_compiler_list" = ""; then
6423 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6424 fi
6425 am__universal=false
6426 case " $depcc " in #(
6427 *\ -arch\ *\ -arch\ *) am__universal=true ;;
6428 esac
6429
6430 for depmode in $am_compiler_list; do
6431 # Setup a source with many dependencies, because some compilers
6432 # like to wrap large dependency lists on column 80 (with \), and
6433 # we should not choose a depcomp mode which is confused by this.
6434 #
6435 # We need to recreate these files for each test, as the compiler may
6436 # overwrite some of them when testing with obscure command lines.
6437 # This happens at least with the AIX C compiler.
6438 : > sub/conftest.c
6439 for i in 1 2 3 4 5 6; do
6440 echo '#include "conftst'$i'.h"' >> sub/conftest.c
6441 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
6442 # Solaris 10 /bin/sh.
6443 echo '/* dummy */' > sub/conftst$i.h
6444 done
6445 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
6446
6447 # We check with '-c' and '-o' for the sake of the "dashmstdout"
6448 # mode. It turns out that the SunPro C++ compiler does not properly
6449 # handle '-M -o', and we need to detect this. Also, some Intel
6450 # versions had trouble with output in subdirs.
6451 am__obj=sub/conftest.${OBJEXT-o}
6452 am__minus_obj="-o $am__obj"
6453 case $depmode in
6454 gcc)
6455 # This depmode causes a compiler race in universal mode.
6456 test "$am__universal" = false || continue
6457 ;;
6458 nosideeffect)
6459 # After this tag, mechanisms are not by side-effect, so they'll
6460 # only be used when explicitly requested.
6461 if test "x$enable_dependency_tracking" = xyes; then
6462 continue
6463 else
6464 break
6465 fi
6466 ;;
6467 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
6468 # This compiler won't grok '-c -o', but also, the minuso test has
6469 # not run yet. These depmodes are late enough in the game, and
6470 # so weak that their functioning should not be impacted.
6471 am__obj=conftest.${OBJEXT-o}
6472 am__minus_obj=
6473 ;;
6474 none) break ;;
6475 esac
6476 if depmode=$depmode \
6477 source=sub/conftest.c object=$am__obj \
6478 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6479 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
6480 >/dev/null 2>conftest.err &&
6481 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
6482 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
6483 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
6484 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
6485 # icc doesn't choke on unknown options, it will just issue warnings
6486 # or remarks (even with -Werror). So we grep stderr for any message
6487 # that says an option was ignored or not supported.
6488 # When given -MP, icc 7.0 and 7.1 complain thus:
6489 # icc: Command line warning: ignoring option '-M'; no argument required
6490 # The diagnosis changed in icc 8.0:
6491 # icc: Command line remark: option '-MP' not supported
6492 if (grep 'ignoring option' conftest.err ||
6493 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6494 am_cv_CXX_dependencies_compiler_type=$depmode
6495 break
6496 fi
6497 fi
6498 done
6499
6500 cd ..
6501 rm -rf conftest.dir
6502 else
6503 am_cv_CXX_dependencies_compiler_type=none
6504 fi
6505 ;;
6506 esac
6507 fi
6508 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
6509 printf "%s\n" "$am_cv_CXX_dependencies_compiler_type" >&6; }
6510 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
6511
6512 if
6513 test "x$enable_dependency_tracking" != xno \
6514 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
6515 am__fastdepCXX_TRUE=
6516 am__fastdepCXX_FALSE='#'
6517 else
6518 am__fastdepCXX_TRUE='#'
6519 am__fastdepCXX_FALSE=
6520 fi
6521
6522
6523 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
6524 printf %s "checking for an ANSI C-conforming const... " >&6; }
6525 if test ${ac_cv_c_const+y}
6526 then :
6527 printf %s "(cached) " >&6
6528 else case e in #(
6529 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6530 /* end confdefs.h. */
6531
6532 int
6533 main (void)
6534 {
6535
6536 #ifndef __cplusplus
6537 /* Ultrix mips cc rejects this sort of thing. */
6538 typedef int charset[2];
6539 const charset cs = { 0, 0 };
6540 /* SunOS 4.1.1 cc rejects this. */
6541 char const *const *pcpcc;
6542 char **ppc;
6543 /* NEC SVR4.0.2 mips cc rejects this. */
6544 struct point {int x, y;};
6545 static struct point const zero = {0,0};
6546 /* IBM XL C 1.02.0.0 rejects this.
6547 It does not let you subtract one const X* pointer from another in
6548 an arm of an if-expression whose if-part is not a constant
6549 expression */
6550 const char *g = "string";
6551 pcpcc = &g + (g ? g-g : 0);
6552 /* HPUX 7.0 cc rejects these. */
6553 ++pcpcc;
6554 ppc = (char**) pcpcc;
6555 pcpcc = (char const *const *) ppc;
6556 { /* SCO 3.2v4 cc rejects this sort of thing. */
6557 char tx;
6558 char *t = &tx;
6559 char const *s = 0 ? (char *) 0 : (char const *) 0;
6560
6561 *t++ = 0;
6562 if (s) return 0;
6563 }
6564 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
6565 int x[] = {25, 17};
6566 const int *foo = &x[0];
6567 ++foo;
6568 }
6569 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
6570 typedef const int *iptr;
6571 iptr p = 0;
6572 ++p;
6573 }
6574 { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying
6575 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
6576 struct s { int j; const int *ap[3]; } bx;
6577 struct s *b = &bx; b->j = 5;
6578 }
6579 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
6580 const int foo = 10;
6581 if (!foo) return 0;
6582 }
6583 return !cs[0] && !zero.x;
6584 #endif
6585
6586 ;
6587 return 0;
6588 }
6589 _ACEOF
6590 if ac_fn_c_try_compile "$LINENO"
6591 then :
6592 ac_cv_c_const=yes
6593 else case e in #(
6594 e) ac_cv_c_const=no ;;
6595 esac
6596 fi
6597 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
6598 esac
6599 fi
6600 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
6601 printf "%s\n" "$ac_cv_c_const" >&6; }
6602 if test $ac_cv_c_const = no; then
6603
6604 printf "%s\n" "#define const /**/" >>confdefs.h
6605
6606 fi
6607
6608 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
6609 printf %s "checking for C/C++ restrict keyword... " >&6; }
6610 if test ${ac_cv_c_restrict+y}
6611 then :
6612 printf %s "(cached) " >&6
6613 else case e in #(
6614 e) ac_cv_c_restrict=no
6615 # Put '__restrict__' first, to avoid problems with glibc and non-GCC; see:
6616 # https://lists.gnu.org/archive/html/bug-autoconf/2016-02/msg00006.html
6617 # Put 'restrict' last, because C++ lacks it.
6618 for ac_kw in __restrict__ __restrict _Restrict restrict; do
6619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6620 /* end confdefs.h. */
6621 typedef int *int_ptr;
6622 int foo (int_ptr $ac_kw ip) { return ip[0]; }
6623 int bar (int [$ac_kw]); /* Catch GCC bug 14050. */
6624 int bar (int ip[$ac_kw]) { return ip[0]; }
6625
6626 int
6627 main (void)
6628 {
6629 int s[1];
6630 int *$ac_kw t = s;
6631 t[0] = 0;
6632 return foo (t) + bar (t);
6633
6634 ;
6635 return 0;
6636 }
6637 _ACEOF
6638 if ac_fn_c_try_compile "$LINENO"
6639 then :
6640 ac_cv_c_restrict=$ac_kw
6641 fi
6642 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6643 test "$ac_cv_c_restrict" != no && break
6644 done
6645 ;;
6646 esac
6647 fi
6648 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
6649 printf "%s\n" "$ac_cv_c_restrict" >&6; }
6650
6651 case $ac_cv_c_restrict in
6652 restrict) ;;
6653 no) printf "%s\n" "#define restrict /**/" >>confdefs.h
6654 ;;
6655 *) printf "%s\n" "#define restrict $ac_cv_c_restrict" >>confdefs.h
6656 ;;
6657 esac
6658
6659 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
6660 printf %s "checking for working volatile... " >&6; }
6661 if test ${ac_cv_c_volatile+y}
6662 then :
6663 printf %s "(cached) " >&6
6664 else case e in #(
6665 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6666 /* end confdefs.h. */
6667
6668 int
6669 main (void)
6670 {
6671
6672 volatile int x;
6673 int * volatile y = (int *) 0;
6674 return !x && !y;
6675 ;
6676 return 0;
6677 }
6678 _ACEOF
6679 if ac_fn_c_try_compile "$LINENO"
6680 then :
6681 ac_cv_c_volatile=yes
6682 else case e in #(
6683 e) ac_cv_c_volatile=no ;;
6684 esac
6685 fi
6686 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
6687 esac
6688 fi
6689 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
6690 printf "%s\n" "$ac_cv_c_volatile" >&6; }
6691 if test $ac_cv_c_volatile = no; then
6692
6693 printf "%s\n" "#define volatile /**/" >>confdefs.h
6694
6695 fi
6696
6697 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler vendor" >&5
6698 printf %s "checking for C compiler vendor... " >&6; }
6699 if test ${ax_cv_c_compiler_vendor+y}
6700 then :
6701 printf %s "(cached) " >&6
6702 else case e in #(
6703 e)
6704 vendors="
6705 intel: __ICC,__ECC,__INTEL_COMPILER
6706 ibm: __xlc__,__xlC__,__IBMC__,__IBMCPP__,__ibmxl__
6707 pathscale: __PATHCC__,__PATHSCALE__
6708 clang: __clang__
6709 cray: _CRAYC
6710 fujitsu: __FUJITSU
6711 sdcc: SDCC,__SDCC
6712 sx: _SX
6713 portland: __PGI
6714 gnu: __GNUC__
6715 sun: __SUNPRO_C,__SUNPRO_CC,__SUNPRO_F90,__SUNPRO_F95
6716 hp: __HP_cc,__HP_aCC
6717 dec: __DECC,__DECCXX,__DECC_VER,__DECCXX_VER
6718 borland: __BORLANDC__,__CODEGEARC__,__TURBOC__
6719 comeau: __COMO__
6720 kai: __KCC
6721 lcc: __LCC__
6722 sgi: __sgi,sgi
6723 microsoft: _MSC_VER
6724 metrowerks: __MWERKS__
6725 watcom: __WATCOMC__
6726 tcc: __TINYC__
6727 unknown: UNKNOWN
6728 "
6729 for ventest in $vendors; do
6730 case $ventest in
6731 *:)
6732 vendor=$ventest
6733 continue
6734 ;;
6735 *)
6736 vencpp="defined("`echo $ventest | sed 's/,/) || defined(/g'`")"
6737 ;;
6738 esac
6739
6740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6741 /* end confdefs.h. */
6742
6743 int
6744 main (void)
6745 {
6746
6747 #if !($vencpp)
6748 thisisanerror;
6749 #endif
6750
6751 ;
6752 return 0;
6753 }
6754 _ACEOF
6755 if ac_fn_c_try_compile "$LINENO"
6756 then :
6757 break
6758 fi
6759 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
6760 done
6761
6762 ax_cv_c_compiler_vendor=`echo $vendor | cut -d: -f1`
6763 ;;
6764 esac
6765 fi
6766 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_c_compiler_vendor" >&5
6767 printf "%s\n" "$ax_cv_c_compiler_vendor" >&6; }
6768
6769
6770 # libtool
6771
6772 case `pwd` in
6773 *\ * | *\ *)
6774 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6775 printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6776 esac
6777
6778
6779
6780 macro_version='2.5.4'
6781 macro_revision='2.5.4'
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796 ltmain=$ac_aux_dir/ltmain.sh
6797
6798
6799
6800 # Make sure we can run config.sub.
6801 $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
6802 as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
6803
6804 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6805 printf %s "checking build system type... " >&6; }
6806 if test ${ac_cv_build+y}
6807 then :
6808 printf %s "(cached) " >&6
6809 else case e in #(
6810 e) ac_build_alias=$build_alias
6811 test "x$ac_build_alias" = x &&
6812 ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
6813 test "x$ac_build_alias" = x &&
6814 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6815 ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
6816 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
6817 ;;
6818 esac
6819 fi
6820 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6821 printf "%s\n" "$ac_cv_build" >&6; }
6822 case $ac_cv_build in
6823 *-*-*) ;;
6824 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6825 esac
6826 build=$ac_cv_build
6827 ac_save_IFS=$IFS; IFS='-'
6828 set x $ac_cv_build
6829 shift
6830 build_cpu=$1
6831 build_vendor=$2
6832 shift; shift
6833 # Remember, the first character of IFS is used to create $*,
6834 # except with old shells:
6835 build_os=$*
6836 IFS=$ac_save_IFS
6837 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6838
6839
6840 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6841 printf %s "checking host system type... " >&6; }
6842 if test ${ac_cv_host+y}
6843 then :
6844 printf %s "(cached) " >&6
6845 else case e in #(
6846 e) if test "x$host_alias" = x; then
6847 ac_cv_host=$ac_cv_build
6848 else
6849 ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
6850 as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
6851 fi
6852 ;;
6853 esac
6854 fi
6855 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6856 printf "%s\n" "$ac_cv_host" >&6; }
6857 case $ac_cv_host in
6858 *-*-*) ;;
6859 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6860 esac
6861 host=$ac_cv_host
6862 ac_save_IFS=$IFS; IFS='-'
6863 set x $ac_cv_host
6864 shift
6865 host_cpu=$1
6866 host_vendor=$2
6867 shift; shift
6868 # Remember, the first character of IFS is used to create $*,
6869 # except with old shells:
6870 host_os=$*
6871 IFS=$ac_save_IFS
6872 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6873
6874
6875 # Backslashify metacharacters that are still active within
6876 # double-quoted strings.
6877 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6878
6879 # Same as above, but do not quote variable references.
6880 double_quote_subst='s/\(["`\\]\)/\\\1/g'
6881
6882 # Sed substitution to delay expansion of an escaped shell variable in a
6883 # double_quote_subst'ed string.
6884 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6885
6886 # Sed substitution to delay expansion of an escaped single quote.
6887 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6888
6889 # Sed substitution to avoid accidental globbing in evaled expressions
6890 no_glob_subst='s/\*/\\\*/g'
6891
6892 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6893 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6894 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6895
6896 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6897 printf %s "checking how to print strings... " >&6; }
6898 # Test print first, because it will be a builtin if present.
6899 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
6900 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6901 ECHO='print -r --'
6902 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6903 ECHO='printf %s\n'
6904 else
6905 # Use this function as a fallback that always works.
6906 func_fallback_echo ()
6907 {
6908 eval 'cat <<_LTECHO_EOF
6909 $1
6910 _LTECHO_EOF'
6911 }
6912 ECHO='func_fallback_echo'
6913 fi
6914
6915 # func_echo_all arg...
6916 # Invoke $ECHO with all args, space-separated.
6917 func_echo_all ()
6918 {
6919 $ECHO ""
6920 }
6921
6922 case $ECHO in
6923 printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6924 printf "%s\n" "printf" >&6; } ;;
6925 print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6926 printf "%s\n" "print -r" >&6; } ;;
6927 *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6928 printf "%s\n" "cat" >&6; } ;;
6929 esac
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6945 printf %s "checking for a sed that does not truncate output... " >&6; }
6946 if test ${ac_cv_path_SED+y}
6947 then :
6948 printf %s "(cached) " >&6
6949 else case e in #(
6950 e) ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6951 for ac_i in 1 2 3 4 5 6 7; do
6952 ac_script="$ac_script$as_nl$ac_script"
6953 done
6954 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6955 { ac_script=; unset ac_script;}
6956 if test -z "$SED"; then
6957 ac_path_SED_found=false
6958 # Loop through the user's path and test for each of PROGNAME-LIST
6959 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6960 for as_dir in $PATH
6961 do
6962 IFS=$as_save_IFS
6963 case $as_dir in #(((
6964 '') as_dir=./ ;;
6965 */) ;;
6966 *) as_dir=$as_dir/ ;;
6967 esac
6968 for ac_prog in sed gsed
6969 do
6970 for ac_exec_ext in '' $ac_executable_extensions; do
6971 ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
6972 as_fn_executable_p "$ac_path_SED" || continue
6973 # Check for GNU ac_path_SED and select it if it is found.
6974 # Check for GNU $ac_path_SED
6975 case `"$ac_path_SED" --version 2>&1` in #(
6976 *GNU*)
6977 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6978 #(
6979 *)
6980 ac_count=0
6981 printf %s 0123456789 >"conftest.in"
6982 while :
6983 do
6984 cat "conftest.in" "conftest.in" >"conftest.tmp"
6985 mv "conftest.tmp" "conftest.in"
6986 cp "conftest.in" "conftest.nl"
6987 printf "%s\n" '' >> "conftest.nl"
6988 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6989 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6990 as_fn_arith $ac_count + 1 && ac_count=$as_val
6991 if test $ac_count -gt ${ac_path_SED_max-0}; then
6992 # Best one so far, save it but keep looking for a better one
6993 ac_cv_path_SED="$ac_path_SED"
6994 ac_path_SED_max=$ac_count
6995 fi
6996 # 10*(2^10) chars as input seems more than enough
6997 test $ac_count -gt 10 && break
6998 done
6999 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7000 esac
7001
7002 $ac_path_SED_found && break 3
7003 done
7004 done
7005 done
7006 IFS=$as_save_IFS
7007 if test -z "$ac_cv_path_SED"; then
7008 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7009 fi
7010 else
7011 ac_cv_path_SED=$SED
7012 fi
7013 ;;
7014 esac
7015 fi
7016 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7017 printf "%s\n" "$ac_cv_path_SED" >&6; }
7018 SED="$ac_cv_path_SED"
7019 rm -f conftest.sed
7020
7021 test -z "$SED" && SED=sed
7022 Xsed="$SED -e 1s/^X//"
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
7035 printf %s "checking for grep that handles long lines and -e... " >&6; }
7036 if test ${ac_cv_path_GREP+y}
7037 then :
7038 printf %s "(cached) " >&6
7039 else case e in #(
7040 e) if test -z "$GREP"; then
7041 ac_path_GREP_found=false
7042 # Loop through the user's path and test for each of PROGNAME-LIST
7043 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7044 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7045 do
7046 IFS=$as_save_IFS
7047 case $as_dir in #(((
7048 '') as_dir=./ ;;
7049 */) ;;
7050 *) as_dir=$as_dir/ ;;
7051 esac
7052 for ac_prog in grep ggrep
7053 do
7054 for ac_exec_ext in '' $ac_executable_extensions; do
7055 ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
7056 as_fn_executable_p "$ac_path_GREP" || continue
7057 # Check for GNU ac_path_GREP and select it if it is found.
7058 # Check for GNU $ac_path_GREP
7059 case `"$ac_path_GREP" --version 2>&1` in #(
7060 *GNU*)
7061 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
7062 #(
7063 *)
7064 ac_count=0
7065 printf %s 0123456789 >"conftest.in"
7066 while :
7067 do
7068 cat "conftest.in" "conftest.in" >"conftest.tmp"
7069 mv "conftest.tmp" "conftest.in"
7070 cp "conftest.in" "conftest.nl"
7071 printf "%s\n" 'GREP' >> "conftest.nl"
7072 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7073 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7074 as_fn_arith $ac_count + 1 && ac_count=$as_val
7075 if test $ac_count -gt ${ac_path_GREP_max-0}; then
7076 # Best one so far, save it but keep looking for a better one
7077 ac_cv_path_GREP="$ac_path_GREP"
7078 ac_path_GREP_max=$ac_count
7079 fi
7080 # 10*(2^10) chars as input seems more than enough
7081 test $ac_count -gt 10 && break
7082 done
7083 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7084 esac
7085
7086 $ac_path_GREP_found && break 3
7087 done
7088 done
7089 done
7090 IFS=$as_save_IFS
7091 if test -z "$ac_cv_path_GREP"; then
7092 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7093 fi
7094 else
7095 ac_cv_path_GREP=$GREP
7096 fi
7097 ;;
7098 esac
7099 fi
7100 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
7101 printf "%s\n" "$ac_cv_path_GREP" >&6; }
7102 GREP="$ac_cv_path_GREP"
7103
7104
7105 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
7106 printf %s "checking for egrep... " >&6; }
7107 if test ${ac_cv_path_EGREP+y}
7108 then :
7109 printf %s "(cached) " >&6
7110 else case e in #(
7111 e) if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
7112 then ac_cv_path_EGREP="$GREP -E"
7113 else
7114 if test -z "$EGREP"; then
7115 ac_path_EGREP_found=false
7116 # Loop through the user's path and test for each of PROGNAME-LIST
7117 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7118 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7119 do
7120 IFS=$as_save_IFS
7121 case $as_dir in #(((
7122 '') as_dir=./ ;;
7123 */) ;;
7124 *) as_dir=$as_dir/ ;;
7125 esac
7126 for ac_prog in egrep
7127 do
7128 for ac_exec_ext in '' $ac_executable_extensions; do
7129 ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
7130 as_fn_executable_p "$ac_path_EGREP" || continue
7131 # Check for GNU ac_path_EGREP and select it if it is found.
7132 # Check for GNU $ac_path_EGREP
7133 case `"$ac_path_EGREP" --version 2>&1` in #(
7134 *GNU*)
7135 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
7136 #(
7137 *)
7138 ac_count=0
7139 printf %s 0123456789 >"conftest.in"
7140 while :
7141 do
7142 cat "conftest.in" "conftest.in" >"conftest.tmp"
7143 mv "conftest.tmp" "conftest.in"
7144 cp "conftest.in" "conftest.nl"
7145 printf "%s\n" 'EGREP' >> "conftest.nl"
7146 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7147 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7148 as_fn_arith $ac_count + 1 && ac_count=$as_val
7149 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
7150 # Best one so far, save it but keep looking for a better one
7151 ac_cv_path_EGREP="$ac_path_EGREP"
7152 ac_path_EGREP_max=$ac_count
7153 fi
7154 # 10*(2^10) chars as input seems more than enough
7155 test $ac_count -gt 10 && break
7156 done
7157 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7158 esac
7159
7160 $ac_path_EGREP_found && break 3
7161 done
7162 done
7163 done
7164 IFS=$as_save_IFS
7165 if test -z "$ac_cv_path_EGREP"; then
7166 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7167 fi
7168 else
7169 ac_cv_path_EGREP=$EGREP
7170 fi
7171
7172 fi ;;
7173 esac
7174 fi
7175 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
7176 printf "%s\n" "$ac_cv_path_EGREP" >&6; }
7177 EGREP="$ac_cv_path_EGREP"
7178
7179 EGREP_TRADITIONAL=$EGREP
7180 ac_cv_path_EGREP_TRADITIONAL=$EGREP
7181
7182 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7183 printf %s "checking for fgrep... " >&6; }
7184 if test ${ac_cv_path_FGREP+y}
7185 then :
7186 printf %s "(cached) " >&6
7187 else case e in #(
7188 e) if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7189 then ac_cv_path_FGREP="$GREP -F"
7190 else
7191 if test -z "$FGREP"; then
7192 ac_path_FGREP_found=false
7193 # Loop through the user's path and test for each of PROGNAME-LIST
7194 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7195 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7196 do
7197 IFS=$as_save_IFS
7198 case $as_dir in #(((
7199 '') as_dir=./ ;;
7200 */) ;;
7201 *) as_dir=$as_dir/ ;;
7202 esac
7203 for ac_prog in fgrep
7204 do
7205 for ac_exec_ext in '' $ac_executable_extensions; do
7206 ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext"
7207 as_fn_executable_p "$ac_path_FGREP" || continue
7208 # Check for GNU ac_path_FGREP and select it if it is found.
7209 # Check for GNU $ac_path_FGREP
7210 case `"$ac_path_FGREP" --version 2>&1` in #(
7211 *GNU*)
7212 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7213 #(
7214 *)
7215 ac_count=0
7216 printf %s 0123456789 >"conftest.in"
7217 while :
7218 do
7219 cat "conftest.in" "conftest.in" >"conftest.tmp"
7220 mv "conftest.tmp" "conftest.in"
7221 cp "conftest.in" "conftest.nl"
7222 printf "%s\n" 'FGREP' >> "conftest.nl"
7223 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7224 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7225 as_fn_arith $ac_count + 1 && ac_count=$as_val
7226 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7227 # Best one so far, save it but keep looking for a better one
7228 ac_cv_path_FGREP="$ac_path_FGREP"
7229 ac_path_FGREP_max=$ac_count
7230 fi
7231 # 10*(2^10) chars as input seems more than enough
7232 test $ac_count -gt 10 && break
7233 done
7234 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7235 esac
7236
7237 $ac_path_FGREP_found && break 3
7238 done
7239 done
7240 done
7241 IFS=$as_save_IFS
7242 if test -z "$ac_cv_path_FGREP"; then
7243 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7244 fi
7245 else
7246 ac_cv_path_FGREP=$FGREP
7247 fi
7248
7249 fi ;;
7250 esac
7251 fi
7252 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7253 printf "%s\n" "$ac_cv_path_FGREP" >&6; }
7254 FGREP="$ac_cv_path_FGREP"
7255
7256
7257 test -z "$GREP" && GREP=grep
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277 # Check whether --with-gnu-ld was given.
7278 if test ${with_gnu_ld+y}
7279 then :
7280 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7281 else case e in #(
7282 e) with_gnu_ld=no ;;
7283 esac
7284 fi
7285
7286 ac_prog=ld
7287 if test yes = "$GCC"; then
7288 # Check if gcc -print-prog-name=ld gives a path.
7289 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7290 printf %s "checking for ld used by $CC... " >&6; }
7291 case $host in
7292 *-*-mingw* | *-*-windows*)
7293 # gcc leaves a trailing carriage return, which upsets mingw
7294 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7295 *)
7296 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7297 esac
7298 case $ac_prog in
7299 # Accept absolute paths.
7300 [\\/]* | ?:[\\/]*)
7301 re_direlt='/[^/][^/]*/\.\./'
7302 # Canonicalize the pathname of ld
7303 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7304 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7305 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7306 done
7307 test -z "$LD" && LD=$ac_prog
7308 ;;
7309 "")
7310 # If it fails, then pretend we aren't using GCC.
7311 ac_prog=ld
7312 ;;
7313 *)
7314 # If it is relative, then search for the first ld in PATH.
7315 with_gnu_ld=unknown
7316 ;;
7317 esac
7318 elif test yes = "$with_gnu_ld"; then
7319 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7320 printf %s "checking for GNU ld... " >&6; }
7321 else
7322 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7323 printf %s "checking for non-GNU ld... " >&6; }
7324 fi
7325 if test ${lt_cv_path_LD+y}
7326 then :
7327 printf %s "(cached) " >&6
7328 else case e in #(
7329 e) if test -z "$LD"; then
7330 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7331 for ac_dir in $PATH; do
7332 IFS=$lt_save_ifs
7333 test -z "$ac_dir" && ac_dir=.
7334 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7335 lt_cv_path_LD=$ac_dir/$ac_prog
7336 # Check to see if the program is GNU ld. I'd rather use --version,
7337 # but apparently some variants of GNU ld only accept -v.
7338 # Break only if it was the GNU/non-GNU ld that we prefer.
7339 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7340 *GNU* | *'with BFD'*)
7341 test no != "$with_gnu_ld" && break
7342 ;;
7343 *)
7344 test yes != "$with_gnu_ld" && break
7345 ;;
7346 esac
7347 fi
7348 done
7349 IFS=$lt_save_ifs
7350 else
7351 lt_cv_path_LD=$LD # Let the user override the test with a path.
7352 fi ;;
7353 esac
7354 fi
7355
7356 LD=$lt_cv_path_LD
7357 if test -n "$LD"; then
7358 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7359 printf "%s\n" "$LD" >&6; }
7360 else
7361 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7362 printf "%s\n" "no" >&6; }
7363 fi
7364 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7365 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7366 printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
7367 if test ${lt_cv_prog_gnu_ld+y}
7368 then :
7369 printf %s "(cached) " >&6
7370 else case e in #(
7371 e) # I'd rather use --version here, but apparently some GNU lds only accept -v.
7372 case `$LD -v 2>&1 </dev/null` in
7373 *GNU* | *'with BFD'*)
7374 lt_cv_prog_gnu_ld=yes
7375 ;;
7376 *)
7377 lt_cv_prog_gnu_ld=no
7378 ;;
7379 esac ;;
7380 esac
7381 fi
7382 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7383 printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; }
7384 with_gnu_ld=$lt_cv_prog_gnu_ld
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7395 printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7396 if test ${lt_cv_path_NM+y}
7397 then :
7398 printf %s "(cached) " >&6
7399 else case e in #(
7400 e) if test -n "$NM"; then
7401 # Let the user override the test.
7402 lt_cv_path_NM=$NM
7403 else
7404 lt_nm_to_check=${ac_tool_prefix}nm
7405 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7406 lt_nm_to_check="$lt_nm_to_check nm"
7407 fi
7408 for lt_tmp_nm in $lt_nm_to_check; do
7409 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7410 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7411 IFS=$lt_save_ifs
7412 test -z "$ac_dir" && ac_dir=.
7413 tmp_nm=$ac_dir/$lt_tmp_nm
7414 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
7415 # Check to see if the nm accepts a BSD-compat flag.
7416 # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
7417 # nm: unknown option "B" ignored
7418 # Tru64's nm complains that /dev/null is an invalid object file
7419 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
7420 case $build_os in
7421 mingw* | windows*) lt_bad_file=conftest.nm/nofile ;;
7422 *) lt_bad_file=/dev/null ;;
7423 esac
7424 case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
7425 *$lt_bad_file* | *'Invalid file or object type'*)
7426 lt_cv_path_NM="$tmp_nm -B"
7427 break 2
7428 ;;
7429 *)
7430 case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in
7431 */dev/null*)
7432 lt_cv_path_NM="$tmp_nm -p"
7433 break 2
7434 ;;
7435 *)
7436 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7437 continue # so that we can try to find one that supports BSD flags
7438 ;;
7439 esac
7440 ;;
7441 esac
7442 fi
7443 done
7444 IFS=$lt_save_ifs
7445 done
7446 : ${lt_cv_path_NM=no}
7447 fi ;;
7448 esac
7449 fi
7450 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7451 printf "%s\n" "$lt_cv_path_NM" >&6; }
7452 if test no != "$lt_cv_path_NM"; then
7453 NM=$lt_cv_path_NM
7454 else
7455 # Didn't find any BSD compatible name lister, look for dumpbin.
7456 if test -n "$DUMPBIN"; then :
7457 # Let the user override the test.
7458 else
7459 if test -n "$ac_tool_prefix"; then
7460 for ac_prog in dumpbin "link -dump"
7461 do
7462 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7463 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7464 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7465 printf %s "checking for $ac_word... " >&6; }
7466 if test ${ac_cv_prog_DUMPBIN+y}
7467 then :
7468 printf %s "(cached) " >&6
7469 else case e in #(
7470 e) if test -n "$DUMPBIN"; then
7471 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7472 else
7473 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7474 for as_dir in $PATH
7475 do
7476 IFS=$as_save_IFS
7477 case $as_dir in #(((
7478 '') as_dir=./ ;;
7479 */) ;;
7480 *) as_dir=$as_dir/ ;;
7481 esac
7482 for ac_exec_ext in '' $ac_executable_extensions; do
7483 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7484 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7485 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7486 break 2
7487 fi
7488 done
7489 done
7490 IFS=$as_save_IFS
7491
7492 fi ;;
7493 esac
7494 fi
7495 DUMPBIN=$ac_cv_prog_DUMPBIN
7496 if test -n "$DUMPBIN"; then
7497 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7498 printf "%s\n" "$DUMPBIN" >&6; }
7499 else
7500 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7501 printf "%s\n" "no" >&6; }
7502 fi
7503
7504
7505 test -n "$DUMPBIN" && break
7506 done
7507 fi
7508 if test -z "$DUMPBIN"; then
7509 ac_ct_DUMPBIN=$DUMPBIN
7510 for ac_prog in dumpbin "link -dump"
7511 do
7512 # Extract the first word of "$ac_prog", so it can be a program name with args.
7513 set dummy $ac_prog; ac_word=$2
7514 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7515 printf %s "checking for $ac_word... " >&6; }
7516 if test ${ac_cv_prog_ac_ct_DUMPBIN+y}
7517 then :
7518 printf %s "(cached) " >&6
7519 else case e in #(
7520 e) if test -n "$ac_ct_DUMPBIN"; then
7521 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7522 else
7523 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7524 for as_dir in $PATH
7525 do
7526 IFS=$as_save_IFS
7527 case $as_dir in #(((
7528 '') as_dir=./ ;;
7529 */) ;;
7530 *) as_dir=$as_dir/ ;;
7531 esac
7532 for ac_exec_ext in '' $ac_executable_extensions; do
7533 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7534 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7535 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7536 break 2
7537 fi
7538 done
7539 done
7540 IFS=$as_save_IFS
7541
7542 fi ;;
7543 esac
7544 fi
7545 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7546 if test -n "$ac_ct_DUMPBIN"; then
7547 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7548 printf "%s\n" "$ac_ct_DUMPBIN" >&6; }
7549 else
7550 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7551 printf "%s\n" "no" >&6; }
7552 fi
7553
7554
7555 test -n "$ac_ct_DUMPBIN" && break
7556 done
7557
7558 if test "x$ac_ct_DUMPBIN" = x; then
7559 DUMPBIN=":"
7560 else
7561 case $cross_compiling:$ac_tool_warned in
7562 yes:)
7563 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7564 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7565 ac_tool_warned=yes ;;
7566 esac
7567 DUMPBIN=$ac_ct_DUMPBIN
7568 fi
7569 fi
7570
7571 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in
7572 *COFF*)
7573 DUMPBIN="$DUMPBIN -symbols -headers"
7574 ;;
7575 *)
7576 DUMPBIN=:
7577 ;;
7578 esac
7579 fi
7580
7581 if test : != "$DUMPBIN"; then
7582 NM=$DUMPBIN
7583 fi
7584 fi
7585 test -z "$NM" && NM=nm
7586
7587
7588
7589
7590
7591
7592 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7593 printf %s "checking the name lister ($NM) interface... " >&6; }
7594 if test ${lt_cv_nm_interface+y}
7595 then :
7596 printf %s "(cached) " >&6
7597 else case e in #(
7598 e) lt_cv_nm_interface="BSD nm"
7599 echo "int some_variable = 0;" > conftest.$ac_ext
7600 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7601 (eval "$ac_compile" 2>conftest.err)
7602 cat conftest.err >&5
7603 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7604 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7605 cat conftest.err >&5
7606 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7607 cat conftest.out >&5
7608 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7609 lt_cv_nm_interface="MS dumpbin"
7610 fi
7611 rm -f conftest* ;;
7612 esac
7613 fi
7614 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7615 printf "%s\n" "$lt_cv_nm_interface" >&6; }
7616
7617 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7618 printf %s "checking whether ln -s works... " >&6; }
7619 LN_S=$as_ln_s
7620 if test "$LN_S" = "ln -s"; then
7621 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7622 printf "%s\n" "yes" >&6; }
7623 else
7624 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7625 printf "%s\n" "no, using $LN_S" >&6; }
7626 fi
7627
7628 # find the maximum length of command line arguments
7629 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7630 printf %s "checking the maximum length of command line arguments... " >&6; }
7631 if test ${lt_cv_sys_max_cmd_len+y}
7632 then :
7633 printf %s "(cached) " >&6
7634 else case e in #(
7635 e) i=0
7636 teststring=ABCD
7637
7638 case $build_os in
7639 msdosdjgpp*)
7640 # On DJGPP, this test can blow up pretty badly due to problems in libc
7641 # (any single argument exceeding 2000 bytes causes a buffer overrun
7642 # during glob expansion). Even if it were fixed, the result of this
7643 # check would be larger than it should be.
7644 lt_cv_sys_max_cmd_len=12288; # 12K is about right
7645 ;;
7646
7647 gnu* | ironclad*)
7648 # Under GNU Hurd and Ironclad, this test is not required because there
7649 # is no limit to the length of command line arguments.
7650 # Libtool will interpret -1 as no limit whatsoever
7651 lt_cv_sys_max_cmd_len=-1;
7652 ;;
7653
7654 cygwin* | mingw* | windows* | cegcc*)
7655 # On Win9x/ME, this test blows up -- it succeeds, but takes
7656 # about 5 minutes as the teststring grows exponentially.
7657 # Worse, since 9x/ME are not pre-emptively multitasking,
7658 # you end up with a "frozen" computer, even though with patience
7659 # the test eventually succeeds (with a max line length of 256k).
7660 # Instead, let's just punt: use the minimum linelength reported by
7661 # all of the supported platforms: 8192 (on NT/2K/XP).
7662 lt_cv_sys_max_cmd_len=8192;
7663 ;;
7664
7665 mint*)
7666 # On MiNT this can take a long time and run out of memory.
7667 lt_cv_sys_max_cmd_len=8192;
7668 ;;
7669
7670 amigaos*)
7671 # On AmigaOS with pdksh, this test takes hours, literally.
7672 # So we just punt and use a minimum line length of 8192.
7673 lt_cv_sys_max_cmd_len=8192;
7674 ;;
7675
7676 darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
7677 # This has been around since 386BSD, at least. Likely further.
7678 if test -x /sbin/sysctl; then
7679 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7680 elif test -x /usr/sbin/sysctl; then
7681 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7682 else
7683 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
7684 fi
7685 # And add a safety zone
7686 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7687 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7688 ;;
7689
7690 interix*)
7691 # We know the value 262144 and hardcode it with a safety zone (like BSD)
7692 lt_cv_sys_max_cmd_len=196608
7693 ;;
7694
7695 os2*)
7696 # The test takes a long time on OS/2.
7697 lt_cv_sys_max_cmd_len=8192
7698 ;;
7699
7700 osf*)
7701 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7702 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7703 # nice to cause kernel panics so lets avoid the loop below.
7704 # First set a reasonable default.
7705 lt_cv_sys_max_cmd_len=16384
7706 #
7707 if test -x /sbin/sysconfig; then
7708 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7709 *1*) lt_cv_sys_max_cmd_len=-1 ;;
7710 esac
7711 fi
7712 ;;
7713 sco3.2v5*)
7714 lt_cv_sys_max_cmd_len=102400
7715 ;;
7716 sysv5* | sco5v6* | sysv4.2uw2*)
7717 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7718 if test -n "$kargmax"; then
7719 lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[ ]//'`
7720 else
7721 lt_cv_sys_max_cmd_len=32768
7722 fi
7723 ;;
7724 *)
7725 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7726 if test -n "$lt_cv_sys_max_cmd_len" && \
7727 test undefined != "$lt_cv_sys_max_cmd_len"; then
7728 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7729 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7730 else
7731 # Make teststring a little bigger before we do anything with it.
7732 # a 1K string should be a reasonable start.
7733 for i in 1 2 3 4 5 6 7 8; do
7734 teststring=$teststring$teststring
7735 done
7736 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7737 # If test is not a shell built-in, we'll probably end up computing a
7738 # maximum length that is only half of the actual maximum length, but
7739 # we can't tell.
7740 while { test X`env echo "$teststring$teststring" 2>/dev/null` \
7741 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7742 test 17 != "$i" # 1/2 MB should be enough
7743 do
7744 i=`expr $i + 1`
7745 teststring=$teststring$teststring
7746 done
7747 # Only check the string length outside the loop.
7748 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7749 teststring=
7750 # Add a significant safety factor because C++ compilers can tack on
7751 # massive amounts of additional arguments before passing them to the
7752 # linker. It appears as though 1/2 is a usable value.
7753 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7754 fi
7755 ;;
7756 esac
7757 ;;
7758 esac
7759 fi
7760
7761 if test -n "$lt_cv_sys_max_cmd_len"; then
7762 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7763 printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; }
7764 else
7765 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5
7766 printf "%s\n" "none" >&6; }
7767 fi
7768 max_cmd_len=$lt_cv_sys_max_cmd_len
7769
7770
7771
7772
7773
7774
7775 : ${CP="cp -f"}
7776 : ${MV="mv -f"}
7777 : ${RM="rm -f"}
7778
7779 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7780 lt_unset=unset
7781 else
7782 lt_unset=false
7783 fi
7784
7785
7786
7787
7788
7789 # test EBCDIC or ASCII
7790 case `echo X|tr X '\101'` in
7791 A) # ASCII based system
7792 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7793 lt_SP2NL='tr \040 \012'
7794 lt_NL2SP='tr \015\012 \040\040'
7795 ;;
7796 *) # EBCDIC based system
7797 lt_SP2NL='tr \100 \n'
7798 lt_NL2SP='tr \r\n \100\100'
7799 ;;
7800 esac
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
7811 printf %s "checking how to convert $build file names to $host format... " >&6; }
7812 if test ${lt_cv_to_host_file_cmd+y}
7813 then :
7814 printf %s "(cached) " >&6
7815 else case e in #(
7816 e) case $host in
7817 *-*-mingw* )
7818 case $build in
7819 *-*-mingw* | *-*-windows* ) # actually msys
7820 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
7821 ;;
7822 *-*-cygwin* )
7823 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
7824 ;;
7825 * ) # otherwise, assume *nix
7826 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
7827 ;;
7828 esac
7829 ;;
7830 *-*-cygwin* )
7831 case $build in
7832 *-*-mingw* | *-*-windows* ) # actually msys
7833 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
7834 ;;
7835 *-*-cygwin* )
7836 lt_cv_to_host_file_cmd=func_convert_file_noop
7837 ;;
7838 * ) # otherwise, assume *nix
7839 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
7840 ;;
7841 esac
7842 ;;
7843 * ) # unhandled hosts (and "normal" native builds)
7844 lt_cv_to_host_file_cmd=func_convert_file_noop
7845 ;;
7846 esac
7847 ;;
7848 esac
7849 fi
7850
7851 to_host_file_cmd=$lt_cv_to_host_file_cmd
7852 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
7853 printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; }
7854
7855
7856
7857
7858
7859 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
7860 printf %s "checking how to convert $build file names to toolchain format... " >&6; }
7861 if test ${lt_cv_to_tool_file_cmd+y}
7862 then :
7863 printf %s "(cached) " >&6
7864 else case e in #(
7865 e) #assume ordinary cross tools, or native build.
7866 lt_cv_to_tool_file_cmd=func_convert_file_noop
7867 case $host in
7868 *-*-mingw* | *-*-windows* )
7869 case $build in
7870 *-*-mingw* | *-*-windows* ) # actually msys
7871 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
7872 ;;
7873 esac
7874 ;;
7875 esac
7876 ;;
7877 esac
7878 fi
7879
7880 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
7881 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
7882 printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; }
7883
7884
7885
7886
7887
7888 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7889 printf %s "checking for $LD option to reload object files... " >&6; }
7890 if test ${lt_cv_ld_reload_flag+y}
7891 then :
7892 printf %s "(cached) " >&6
7893 else case e in #(
7894 e) lt_cv_ld_reload_flag='-r' ;;
7895 esac
7896 fi
7897 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7898 printf "%s\n" "$lt_cv_ld_reload_flag" >&6; }
7899 reload_flag=$lt_cv_ld_reload_flag
7900 case $reload_flag in
7901 "" | " "*) ;;
7902 *) reload_flag=" $reload_flag" ;;
7903 esac
7904 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7905 case $host_os in
7906 cygwin* | mingw* | windows* | pw32* | cegcc*)
7907 if test yes != "$GCC"; then
7908 reload_cmds=false
7909 fi
7910 ;;
7911 darwin*)
7912 if test yes = "$GCC"; then
7913 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
7914 else
7915 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7916 fi
7917 ;;
7918 esac
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928 # Extract the first word of "file", so it can be a program name with args.
7929 set dummy file; ac_word=$2
7930 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7931 printf %s "checking for $ac_word... " >&6; }
7932 if test ${ac_cv_prog_FILECMD+y}
7933 then :
7934 printf %s "(cached) " >&6
7935 else case e in #(
7936 e) if test -n "$FILECMD"; then
7937 ac_cv_prog_FILECMD="$FILECMD" # Let the user override the test.
7938 else
7939 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7940 for as_dir in $PATH
7941 do
7942 IFS=$as_save_IFS
7943 case $as_dir in #(((
7944 '') as_dir=./ ;;
7945 */) ;;
7946 *) as_dir=$as_dir/ ;;
7947 esac
7948 for ac_exec_ext in '' $ac_executable_extensions; do
7949 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7950 ac_cv_prog_FILECMD="file"
7951 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7952 break 2
7953 fi
7954 done
7955 done
7956 IFS=$as_save_IFS
7957
7958 test -z "$ac_cv_prog_FILECMD" && ac_cv_prog_FILECMD=":"
7959 fi ;;
7960 esac
7961 fi
7962 FILECMD=$ac_cv_prog_FILECMD
7963 if test -n "$FILECMD"; then
7964 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FILECMD" >&5
7965 printf "%s\n" "$FILECMD" >&6; }
7966 else
7967 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7968 printf "%s\n" "no" >&6; }
7969 fi
7970
7971
7972
7973
7974
7975
7976
7977
7978 if test -n "$ac_tool_prefix"; then
7979 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7980 set dummy ${ac_tool_prefix}objdump; ac_word=$2
7981 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7982 printf %s "checking for $ac_word... " >&6; }
7983 if test ${ac_cv_prog_OBJDUMP+y}
7984 then :
7985 printf %s "(cached) " >&6
7986 else case e in #(
7987 e) if test -n "$OBJDUMP"; then
7988 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7989 else
7990 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7991 for as_dir in $PATH
7992 do
7993 IFS=$as_save_IFS
7994 case $as_dir in #(((
7995 '') as_dir=./ ;;
7996 */) ;;
7997 *) as_dir=$as_dir/ ;;
7998 esac
7999 for ac_exec_ext in '' $ac_executable_extensions; do
8000 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8001 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
8002 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8003 break 2
8004 fi
8005 done
8006 done
8007 IFS=$as_save_IFS
8008
8009 fi ;;
8010 esac
8011 fi
8012 OBJDUMP=$ac_cv_prog_OBJDUMP
8013 if test -n "$OBJDUMP"; then
8014 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
8015 printf "%s\n" "$OBJDUMP" >&6; }
8016 else
8017 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8018 printf "%s\n" "no" >&6; }
8019 fi
8020
8021
8022 fi
8023 if test -z "$ac_cv_prog_OBJDUMP"; then
8024 ac_ct_OBJDUMP=$OBJDUMP
8025 # Extract the first word of "objdump", so it can be a program name with args.
8026 set dummy objdump; ac_word=$2
8027 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8028 printf %s "checking for $ac_word... " >&6; }
8029 if test ${ac_cv_prog_ac_ct_OBJDUMP+y}
8030 then :
8031 printf %s "(cached) " >&6
8032 else case e in #(
8033 e) if test -n "$ac_ct_OBJDUMP"; then
8034 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
8035 else
8036 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8037 for as_dir in $PATH
8038 do
8039 IFS=$as_save_IFS
8040 case $as_dir in #(((
8041 '') as_dir=./ ;;
8042 */) ;;
8043 *) as_dir=$as_dir/ ;;
8044 esac
8045 for ac_exec_ext in '' $ac_executable_extensions; do
8046 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8047 ac_cv_prog_ac_ct_OBJDUMP="objdump"
8048 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8049 break 2
8050 fi
8051 done
8052 done
8053 IFS=$as_save_IFS
8054
8055 fi ;;
8056 esac
8057 fi
8058 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
8059 if test -n "$ac_ct_OBJDUMP"; then
8060 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
8061 printf "%s\n" "$ac_ct_OBJDUMP" >&6; }
8062 else
8063 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8064 printf "%s\n" "no" >&6; }
8065 fi
8066
8067 if test "x$ac_ct_OBJDUMP" = x; then
8068 OBJDUMP="false"
8069 else
8070 case $cross_compiling:$ac_tool_warned in
8071 yes:)
8072 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8073 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8074 ac_tool_warned=yes ;;
8075 esac
8076 OBJDUMP=$ac_ct_OBJDUMP
8077 fi
8078 else
8079 OBJDUMP="$ac_cv_prog_OBJDUMP"
8080 fi
8081
8082 test -z "$OBJDUMP" && OBJDUMP=objdump
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
8093 printf %s "checking how to recognize dependent libraries... " >&6; }
8094 if test ${lt_cv_deplibs_check_method+y}
8095 then :
8096 printf %s "(cached) " >&6
8097 else case e in #(
8098 e) lt_cv_file_magic_cmd='$MAGIC_CMD'
8099 lt_cv_file_magic_test_file=
8100 lt_cv_deplibs_check_method='unknown'
8101 # Need to set the preceding variable on all platforms that support
8102 # interlibrary dependencies.
8103 # 'none' -- dependencies not supported.
8104 # 'unknown' -- same as none, but documents that we really don't know.
8105 # 'pass_all' -- all dependencies passed with no checks.
8106 # 'file_magic [[regex]]' -- check by looking for files in library path
8107 # that responds to the $file_magic_cmd with a given extended regex.
8108 # If you have 'file' or equivalent on your system and you're not sure
8109 # whether 'pass_all' will *always* work, you probably want this one.
8110
8111 case $host_os in
8112 aix[4-9]*)
8113 lt_cv_deplibs_check_method=pass_all
8114 ;;
8115
8116 beos*)
8117 lt_cv_deplibs_check_method=pass_all
8118 ;;
8119
8120 bsdi[45]*)
8121 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
8122 lt_cv_file_magic_cmd='$FILECMD -L'
8123 lt_cv_file_magic_test_file=/shlib/libc.so
8124 ;;
8125
8126 cygwin*)
8127 # func_win32_libid is a shell function defined in ltmain.sh
8128 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
8129 lt_cv_file_magic_cmd='func_win32_libid'
8130 ;;
8131
8132 mingw* | windows* | pw32*)
8133 # Base MSYS/MinGW do not provide the 'file' command needed by
8134 # func_win32_libid shell function, so use a weaker test based on 'objdump',
8135 # unless we find 'file', for example because we are cross-compiling.
8136 if ( file / ) >/dev/null 2>&1; then
8137 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
8138 lt_cv_file_magic_cmd='func_win32_libid'
8139 else
8140 # Keep this pattern in sync with the one in func_win32_libid.
8141 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)'
8142 lt_cv_file_magic_cmd='$OBJDUMP -f'
8143 fi
8144 ;;
8145
8146 cegcc*)
8147 # use the weaker test based on 'objdump'. See mingw*.
8148 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
8149 lt_cv_file_magic_cmd='$OBJDUMP -f'
8150 ;;
8151
8152 darwin* | rhapsody*)
8153 lt_cv_deplibs_check_method=pass_all
8154 ;;
8155
8156 freebsd* | dragonfly* | midnightbsd*)
8157 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8158 case $host_cpu in
8159 i*86 )
8160 # Not sure whether the presence of OpenBSD here was a mistake.
8161 # Let's accept both of them until this is cleared up.
8162 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
8163 lt_cv_file_magic_cmd=$FILECMD
8164 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
8165 ;;
8166 esac
8167 else
8168 lt_cv_deplibs_check_method=pass_all
8169 fi
8170 ;;
8171
8172 haiku*)
8173 lt_cv_deplibs_check_method=pass_all
8174 ;;
8175
8176 hpux10.20* | hpux11*)
8177 lt_cv_file_magic_cmd=$FILECMD
8178 case $host_cpu in
8179 ia64*)
8180 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
8181 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
8182 ;;
8183 hppa*64*)
8184 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]'
8185 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
8186 ;;
8187 *)
8188 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
8189 lt_cv_file_magic_test_file=/usr/lib/libc.sl
8190 ;;
8191 esac
8192 ;;
8193
8194 interix[3-9]*)
8195 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8196 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8197 ;;
8198
8199 irix5* | irix6* | nonstopux*)
8200 case $LD in
8201 *-32|*"-32 ") libmagic=32-bit;;
8202 *-n32|*"-n32 ") libmagic=N32;;
8203 *-64|*"-64 ") libmagic=64-bit;;
8204 *) libmagic=never-match;;
8205 esac
8206 lt_cv_deplibs_check_method=pass_all
8207 ;;
8208
8209 # This must be glibc/ELF.
8210 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8211 lt_cv_deplibs_check_method=pass_all
8212 ;;
8213
8214 *-mlibc)
8215 lt_cv_deplibs_check_method=pass_all
8216 ;;
8217
8218 netbsd* | netbsdelf*-gnu)
8219 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8220 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8221 else
8222 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8223 fi
8224 ;;
8225
8226 newos6*)
8227 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8228 lt_cv_file_magic_cmd=$FILECMD
8229 lt_cv_file_magic_test_file=/usr/lib/libnls.so
8230 ;;
8231
8232 *nto* | *qnx*)
8233 lt_cv_deplibs_check_method=pass_all
8234 ;;
8235
8236 openbsd*)
8237 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
8238 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8239 else
8240 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8241 fi
8242 ;;
8243
8244 osf3* | osf4* | osf5*)
8245 lt_cv_deplibs_check_method=pass_all
8246 ;;
8247
8248 rdos*)
8249 lt_cv_deplibs_check_method=pass_all
8250 ;;
8251
8252 serenity*)
8253 lt_cv_deplibs_check_method=pass_all
8254 ;;
8255
8256 solaris*)
8257 lt_cv_deplibs_check_method=pass_all
8258 ;;
8259
8260 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8261 lt_cv_deplibs_check_method=pass_all
8262 ;;
8263
8264 sysv4 | sysv4.3*)
8265 case $host_vendor in
8266 motorola)
8267 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]'
8268 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8269 ;;
8270 ncr)
8271 lt_cv_deplibs_check_method=pass_all
8272 ;;
8273 sequent)
8274 lt_cv_file_magic_cmd='/bin/file'
8275 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8276 ;;
8277 sni)
8278 lt_cv_file_magic_cmd='/bin/file'
8279 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8280 lt_cv_file_magic_test_file=/lib/libc.so
8281 ;;
8282 siemens)
8283 lt_cv_deplibs_check_method=pass_all
8284 ;;
8285 pc)
8286 lt_cv_deplibs_check_method=pass_all
8287 ;;
8288 esac
8289 ;;
8290
8291 tpf*)
8292 lt_cv_deplibs_check_method=pass_all
8293 ;;
8294 os2*)
8295 lt_cv_deplibs_check_method=pass_all
8296 ;;
8297 esac
8298 ;;
8299 esac
8300 fi
8301 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8302 printf "%s\n" "$lt_cv_deplibs_check_method" >&6; }
8303
8304 file_magic_glob=
8305 want_nocaseglob=no
8306 if test "$build" = "$host"; then
8307 case $host_os in
8308 mingw* | windows* | pw32*)
8309 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
8310 want_nocaseglob=yes
8311 else
8312 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
8313 fi
8314 ;;
8315 esac
8316 fi
8317
8318 file_magic_cmd=$lt_cv_file_magic_cmd
8319 deplibs_check_method=$lt_cv_deplibs_check_method
8320 test -z "$deplibs_check_method" && deplibs_check_method=unknown
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343 if test -n "$ac_tool_prefix"; then
8344 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
8345 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
8346 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8347 printf %s "checking for $ac_word... " >&6; }
8348 if test ${ac_cv_prog_DLLTOOL+y}
8349 then :
8350 printf %s "(cached) " >&6
8351 else case e in #(
8352 e) if test -n "$DLLTOOL"; then
8353 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
8354 else
8355 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8356 for as_dir in $PATH
8357 do
8358 IFS=$as_save_IFS
8359 case $as_dir in #(((
8360 '') as_dir=./ ;;
8361 */) ;;
8362 *) as_dir=$as_dir/ ;;
8363 esac
8364 for ac_exec_ext in '' $ac_executable_extensions; do
8365 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8366 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
8367 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8368 break 2
8369 fi
8370 done
8371 done
8372 IFS=$as_save_IFS
8373
8374 fi ;;
8375 esac
8376 fi
8377 DLLTOOL=$ac_cv_prog_DLLTOOL
8378 if test -n "$DLLTOOL"; then
8379 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
8380 printf "%s\n" "$DLLTOOL" >&6; }
8381 else
8382 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8383 printf "%s\n" "no" >&6; }
8384 fi
8385
8386
8387 fi
8388 if test -z "$ac_cv_prog_DLLTOOL"; then
8389 ac_ct_DLLTOOL=$DLLTOOL
8390 # Extract the first word of "dlltool", so it can be a program name with args.
8391 set dummy dlltool; ac_word=$2
8392 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8393 printf %s "checking for $ac_word... " >&6; }
8394 if test ${ac_cv_prog_ac_ct_DLLTOOL+y}
8395 then :
8396 printf %s "(cached) " >&6
8397 else case e in #(
8398 e) if test -n "$ac_ct_DLLTOOL"; then
8399 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
8400 else
8401 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8402 for as_dir in $PATH
8403 do
8404 IFS=$as_save_IFS
8405 case $as_dir in #(((
8406 '') as_dir=./ ;;
8407 */) ;;
8408 *) as_dir=$as_dir/ ;;
8409 esac
8410 for ac_exec_ext in '' $ac_executable_extensions; do
8411 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8412 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
8413 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8414 break 2
8415 fi
8416 done
8417 done
8418 IFS=$as_save_IFS
8419
8420 fi ;;
8421 esac
8422 fi
8423 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
8424 if test -n "$ac_ct_DLLTOOL"; then
8425 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
8426 printf "%s\n" "$ac_ct_DLLTOOL" >&6; }
8427 else
8428 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8429 printf "%s\n" "no" >&6; }
8430 fi
8431
8432 if test "x$ac_ct_DLLTOOL" = x; then
8433 DLLTOOL="false"
8434 else
8435 case $cross_compiling:$ac_tool_warned in
8436 yes:)
8437 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8438 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8439 ac_tool_warned=yes ;;
8440 esac
8441 DLLTOOL=$ac_ct_DLLTOOL
8442 fi
8443 else
8444 DLLTOOL="$ac_cv_prog_DLLTOOL"
8445 fi
8446
8447 test -z "$DLLTOOL" && DLLTOOL=dlltool
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
8459 printf %s "checking how to associate runtime and link libraries... " >&6; }
8460 if test ${lt_cv_sharedlib_from_linklib_cmd+y}
8461 then :
8462 printf %s "(cached) " >&6
8463 else case e in #(
8464 e) lt_cv_sharedlib_from_linklib_cmd='unknown'
8465
8466 case $host_os in
8467 cygwin* | mingw* | windows* | pw32* | cegcc*)
8468 # two different shell functions defined in ltmain.sh;
8469 # decide which one to use based on capabilities of $DLLTOOL
8470 case `$DLLTOOL --help 2>&1` in
8471 *--identify-strict*)
8472 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
8473 ;;
8474 *)
8475 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
8476 ;;
8477 esac
8478 ;;
8479 *)
8480 # fallback: assume linklib IS sharedlib
8481 lt_cv_sharedlib_from_linklib_cmd=$ECHO
8482 ;;
8483 esac
8484 ;;
8485 esac
8486 fi
8487 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
8488 printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
8489 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
8490 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
8491
8492
8493
8494
8495
8496
8497
8498 if test -n "$ac_tool_prefix"; then
8499 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8500 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8501 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8502 printf %s "checking for $ac_word... " >&6; }
8503 if test ${ac_cv_prog_RANLIB+y}
8504 then :
8505 printf %s "(cached) " >&6
8506 else case e in #(
8507 e) if test -n "$RANLIB"; then
8508 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8509 else
8510 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8511 for as_dir in $PATH
8512 do
8513 IFS=$as_save_IFS
8514 case $as_dir in #(((
8515 '') as_dir=./ ;;
8516 */) ;;
8517 *) as_dir=$as_dir/ ;;
8518 esac
8519 for ac_exec_ext in '' $ac_executable_extensions; do
8520 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8521 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8522 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8523 break 2
8524 fi
8525 done
8526 done
8527 IFS=$as_save_IFS
8528
8529 fi ;;
8530 esac
8531 fi
8532 RANLIB=$ac_cv_prog_RANLIB
8533 if test -n "$RANLIB"; then
8534 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8535 printf "%s\n" "$RANLIB" >&6; }
8536 else
8537 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8538 printf "%s\n" "no" >&6; }
8539 fi
8540
8541
8542 fi
8543 if test -z "$ac_cv_prog_RANLIB"; then
8544 ac_ct_RANLIB=$RANLIB
8545 # Extract the first word of "ranlib", so it can be a program name with args.
8546 set dummy ranlib; ac_word=$2
8547 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8548 printf %s "checking for $ac_word... " >&6; }
8549 if test ${ac_cv_prog_ac_ct_RANLIB+y}
8550 then :
8551 printf %s "(cached) " >&6
8552 else case e in #(
8553 e) if test -n "$ac_ct_RANLIB"; then
8554 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8555 else
8556 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8557 for as_dir in $PATH
8558 do
8559 IFS=$as_save_IFS
8560 case $as_dir in #(((
8561 '') as_dir=./ ;;
8562 */) ;;
8563 *) as_dir=$as_dir/ ;;
8564 esac
8565 for ac_exec_ext in '' $ac_executable_extensions; do
8566 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8567 ac_cv_prog_ac_ct_RANLIB="ranlib"
8568 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8569 break 2
8570 fi
8571 done
8572 done
8573 IFS=$as_save_IFS
8574
8575 fi ;;
8576 esac
8577 fi
8578 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8579 if test -n "$ac_ct_RANLIB"; then
8580 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8581 printf "%s\n" "$ac_ct_RANLIB" >&6; }
8582 else
8583 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8584 printf "%s\n" "no" >&6; }
8585 fi
8586
8587 if test "x$ac_ct_RANLIB" = x; then
8588 RANLIB=":"
8589 else
8590 case $cross_compiling:$ac_tool_warned in
8591 yes:)
8592 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8593 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8594 ac_tool_warned=yes ;;
8595 esac
8596 RANLIB=$ac_ct_RANLIB
8597 fi
8598 else
8599 RANLIB="$ac_cv_prog_RANLIB"
8600 fi
8601
8602 if test -n "$ac_tool_prefix"; then
8603 for ac_prog in ar
8604 do
8605 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
8606 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
8607 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8608 printf %s "checking for $ac_word... " >&6; }
8609 if test ${ac_cv_prog_AR+y}
8610 then :
8611 printf %s "(cached) " >&6
8612 else case e in #(
8613 e) if test -n "$AR"; then
8614 ac_cv_prog_AR="$AR" # Let the user override the test.
8615 else
8616 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8617 for as_dir in $PATH
8618 do
8619 IFS=$as_save_IFS
8620 case $as_dir in #(((
8621 '') as_dir=./ ;;
8622 */) ;;
8623 *) as_dir=$as_dir/ ;;
8624 esac
8625 for ac_exec_ext in '' $ac_executable_extensions; do
8626 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8627 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
8628 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8629 break 2
8630 fi
8631 done
8632 done
8633 IFS=$as_save_IFS
8634
8635 fi ;;
8636 esac
8637 fi
8638 AR=$ac_cv_prog_AR
8639 if test -n "$AR"; then
8640 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8641 printf "%s\n" "$AR" >&6; }
8642 else
8643 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8644 printf "%s\n" "no" >&6; }
8645 fi
8646
8647
8648 test -n "$AR" && break
8649 done
8650 fi
8651 if test -z "$AR"; then
8652 ac_ct_AR=$AR
8653 for ac_prog in ar
8654 do
8655 # Extract the first word of "$ac_prog", so it can be a program name with args.
8656 set dummy $ac_prog; ac_word=$2
8657 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8658 printf %s "checking for $ac_word... " >&6; }
8659 if test ${ac_cv_prog_ac_ct_AR+y}
8660 then :
8661 printf %s "(cached) " >&6
8662 else case e in #(
8663 e) if test -n "$ac_ct_AR"; then
8664 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8665 else
8666 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8667 for as_dir in $PATH
8668 do
8669 IFS=$as_save_IFS
8670 case $as_dir in #(((
8671 '') as_dir=./ ;;
8672 */) ;;
8673 *) as_dir=$as_dir/ ;;
8674 esac
8675 for ac_exec_ext in '' $ac_executable_extensions; do
8676 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8677 ac_cv_prog_ac_ct_AR="$ac_prog"
8678 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8679 break 2
8680 fi
8681 done
8682 done
8683 IFS=$as_save_IFS
8684
8685 fi ;;
8686 esac
8687 fi
8688 ac_ct_AR=$ac_cv_prog_ac_ct_AR
8689 if test -n "$ac_ct_AR"; then
8690 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8691 printf "%s\n" "$ac_ct_AR" >&6; }
8692 else
8693 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8694 printf "%s\n" "no" >&6; }
8695 fi
8696
8697
8698 test -n "$ac_ct_AR" && break
8699 done
8700
8701 if test "x$ac_ct_AR" = x; then
8702 AR="false"
8703 else
8704 case $cross_compiling:$ac_tool_warned in
8705 yes:)
8706 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8707 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8708 ac_tool_warned=yes ;;
8709 esac
8710 AR=$ac_ct_AR
8711 fi
8712 fi
8713
8714 : ${AR=ar}
8715
8716
8717
8718
8719
8720
8721 # Use ARFLAGS variable as AR's operation code to sync the variable naming with
8722 # Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
8723 # higher priority because that's what people were doing historically (setting
8724 # ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS
8725 # variable obsoleted/removed.
8726
8727 test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr}
8728 lt_ar_flags=$AR_FLAGS
8729
8730
8731
8732
8733
8734
8735 # Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override
8736 # by AR_FLAGS because that was never working and AR_FLAGS is about to die.
8737
8738
8739
8740
8741
8742
8743 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
8744 printf %s "checking for archiver @FILE support... " >&6; }
8745 if test ${lt_cv_ar_at_file+y}
8746 then :
8747 printf %s "(cached) " >&6
8748 else case e in #(
8749 e) lt_cv_ar_at_file=no
8750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8751 /* end confdefs.h. */
8752
8753 int
8754 main (void)
8755 {
8756
8757 ;
8758 return 0;
8759 }
8760 _ACEOF
8761 if ac_fn_c_try_compile "$LINENO"
8762 then :
8763 echo conftest.$ac_objext > conftest.lst
8764 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
8765 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8766 (eval $lt_ar_try) 2>&5
8767 ac_status=$?
8768 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8769 test $ac_status = 0; }
8770 if test 0 -eq "$ac_status"; then
8771 # Ensure the archiver fails upon bogus file names.
8772 rm -f conftest.$ac_objext libconftest.a
8773 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
8774 (eval $lt_ar_try) 2>&5
8775 ac_status=$?
8776 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8777 test $ac_status = 0; }
8778 if test 0 -ne "$ac_status"; then
8779 lt_cv_ar_at_file=@
8780 fi
8781 fi
8782 rm -f conftest.* libconftest.a
8783
8784 fi
8785 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
8786 ;;
8787 esac
8788 fi
8789 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
8790 printf "%s\n" "$lt_cv_ar_at_file" >&6; }
8791
8792 if test no = "$lt_cv_ar_at_file"; then
8793 archiver_list_spec=
8794 else
8795 archiver_list_spec=$lt_cv_ar_at_file
8796 fi
8797
8798
8799
8800
8801
8802
8803
8804 if test -n "$ac_tool_prefix"; then
8805 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8806 set dummy ${ac_tool_prefix}strip; ac_word=$2
8807 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8808 printf %s "checking for $ac_word... " >&6; }
8809 if test ${ac_cv_prog_STRIP+y}
8810 then :
8811 printf %s "(cached) " >&6
8812 else case e in #(
8813 e) if test -n "$STRIP"; then
8814 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8815 else
8816 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8817 for as_dir in $PATH
8818 do
8819 IFS=$as_save_IFS
8820 case $as_dir in #(((
8821 '') as_dir=./ ;;
8822 */) ;;
8823 *) as_dir=$as_dir/ ;;
8824 esac
8825 for ac_exec_ext in '' $ac_executable_extensions; do
8826 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8827 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8828 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8829 break 2
8830 fi
8831 done
8832 done
8833 IFS=$as_save_IFS
8834
8835 fi ;;
8836 esac
8837 fi
8838 STRIP=$ac_cv_prog_STRIP
8839 if test -n "$STRIP"; then
8840 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8841 printf "%s\n" "$STRIP" >&6; }
8842 else
8843 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8844 printf "%s\n" "no" >&6; }
8845 fi
8846
8847
8848 fi
8849 if test -z "$ac_cv_prog_STRIP"; then
8850 ac_ct_STRIP=$STRIP
8851 # Extract the first word of "strip", so it can be a program name with args.
8852 set dummy strip; ac_word=$2
8853 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8854 printf %s "checking for $ac_word... " >&6; }
8855 if test ${ac_cv_prog_ac_ct_STRIP+y}
8856 then :
8857 printf %s "(cached) " >&6
8858 else case e in #(
8859 e) if test -n "$ac_ct_STRIP"; then
8860 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8861 else
8862 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8863 for as_dir in $PATH
8864 do
8865 IFS=$as_save_IFS
8866 case $as_dir in #(((
8867 '') as_dir=./ ;;
8868 */) ;;
8869 *) as_dir=$as_dir/ ;;
8870 esac
8871 for ac_exec_ext in '' $ac_executable_extensions; do
8872 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8873 ac_cv_prog_ac_ct_STRIP="strip"
8874 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8875 break 2
8876 fi
8877 done
8878 done
8879 IFS=$as_save_IFS
8880
8881 fi ;;
8882 esac
8883 fi
8884 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8885 if test -n "$ac_ct_STRIP"; then
8886 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8887 printf "%s\n" "$ac_ct_STRIP" >&6; }
8888 else
8889 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8890 printf "%s\n" "no" >&6; }
8891 fi
8892
8893 if test "x$ac_ct_STRIP" = x; then
8894 STRIP=":"
8895 else
8896 case $cross_compiling:$ac_tool_warned in
8897 yes:)
8898 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8899 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8900 ac_tool_warned=yes ;;
8901 esac
8902 STRIP=$ac_ct_STRIP
8903 fi
8904 else
8905 STRIP="$ac_cv_prog_STRIP"
8906 fi
8907
8908 test -z "$STRIP" && STRIP=:
8909
8910
8911
8912
8913
8914
8915
8916 test -z "$RANLIB" && RANLIB=:
8917
8918
8919
8920
8921
8922
8923 # Determine commands to create old-style static archives.
8924 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8925 old_postinstall_cmds='chmod 644 $oldlib'
8926 old_postuninstall_cmds=
8927
8928 if test -n "$RANLIB"; then
8929 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
8930 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
8931 fi
8932
8933 case $host_os in
8934 darwin*)
8935 lock_old_archive_extraction=yes ;;
8936 *)
8937 lock_old_archive_extraction=no ;;
8938 esac
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978 # If no C compiler was specified, use CC.
8979 LTCC=${LTCC-"$CC"}
8980
8981 # If no C compiler flags were specified, use CFLAGS.
8982 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8983
8984 # Allow CC to be a program name with arguments.
8985 compiler=$CC
8986
8987
8988 # Check for command to grab the raw symbol name followed by C symbol from nm.
8989 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8990 printf %s "checking command to parse $NM output from $compiler object... " >&6; }
8991 if test ${lt_cv_sys_global_symbol_pipe+y}
8992 then :
8993 printf %s "(cached) " >&6
8994 else case e in #(
8995 e)
8996 # These are sane defaults that work on at least a few old systems.
8997 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
8998
8999 # Character class describing NM global symbol codes.
9000 symcode='[BCDEGRST]'
9001
9002 # Regexp to match symbols that can be accessed directly from C.
9003 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
9004
9005 # Define system-specific variables.
9006 case $host_os in
9007 aix*)
9008 symcode='[BCDT]'
9009 ;;
9010 cygwin* | mingw* | windows* | pw32* | cegcc*)
9011 symcode='[ABCDGISTW]'
9012 ;;
9013 hpux*)
9014 if test ia64 = "$host_cpu"; then
9015 symcode='[ABCDEGRST]'
9016 fi
9017 ;;
9018 irix* | nonstopux*)
9019 symcode='[BCDEGRST]'
9020 ;;
9021 osf*)
9022 symcode='[BCDEGQRST]'
9023 ;;
9024 solaris*)
9025 symcode='[BCDRT]'
9026 ;;
9027 sco3.2v5*)
9028 symcode='[DT]'
9029 ;;
9030 sysv4.2uw2*)
9031 symcode='[DT]'
9032 ;;
9033 sysv5* | sco5v6* | unixware* | OpenUNIX*)
9034 symcode='[ABDT]'
9035 ;;
9036 sysv4)
9037 symcode='[DFNSTU]'
9038 ;;
9039 esac
9040
9041 # If we're using GNU nm, then use its standard symbol codes.
9042 case `$NM -V 2>&1` in
9043 *GNU* | *'with BFD'*)
9044 symcode='[ABCDGIRSTW]' ;;
9045 esac
9046
9047 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
9048 # Gets list of data symbols to import.
9049 lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'"
9050 # Adjust the below global symbol transforms to fixup imported variables.
9051 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
9052 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'"
9053 lt_c_name_lib_hook="\
9054 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\
9055 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'"
9056 else
9057 # Disable hooks by default.
9058 lt_cv_sys_global_symbol_to_import=
9059 lt_cdecl_hook=
9060 lt_c_name_hook=
9061 lt_c_name_lib_hook=
9062 fi
9063
9064 # Transform an extracted symbol line into a proper C declaration.
9065 # Some systems (esp. on ia64) link data and code symbols differently,
9066 # so use this general approach.
9067 lt_cv_sys_global_symbol_to_cdecl="$SED -n"\
9068 $lt_cdecl_hook\
9069 " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
9070 " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
9071
9072 # Transform an extracted symbol line into symbol name and symbol address
9073 lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\
9074 $lt_c_name_hook\
9075 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
9076 " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'"
9077
9078 # Transform an extracted symbol line into symbol name with lib prefix and
9079 # symbol address.
9080 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\
9081 $lt_c_name_lib_hook\
9082 " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
9083 " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\
9084 " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'"
9085
9086 # Handle CRLF in mingw tool chain
9087 opt_cr=
9088 case $build_os in
9089 mingw* | windows*)
9090 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
9091 ;;
9092 esac
9093
9094 # Try without a prefix underscore, then with it.
9095 for ac_symprfx in "" "_"; do
9096
9097 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
9098 symxfrm="\\1 $ac_symprfx\\2 \\2"
9099
9100 # Write the raw and C identifiers.
9101 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
9102 # Fake it for dumpbin and say T for any non-static function,
9103 # D for any global variable and I for any imported variable.
9104 # Also find C++ and __fastcall symbols from MSVC++ or ICC,
9105 # which start with @ or ?.
9106 lt_cv_sys_global_symbol_pipe="$AWK '"\
9107 " {last_section=section; section=\$ 3};"\
9108 " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
9109 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
9110 " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
9111 " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
9112 " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
9113 " \$ 0!~/External *\|/{next};"\
9114 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
9115 " {if(hide[section]) next};"\
9116 " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
9117 " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
9118 " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
9119 " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
9120 " ' prfx=^$ac_symprfx"
9121 else
9122 lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
9123 fi
9124 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'"
9125
9126 # Check to see that the pipe works correctly.
9127 pipe_works=no
9128
9129 rm -f conftest*
9130 cat > conftest.$ac_ext <<_LT_EOF
9131 #ifdef __cplusplus
9132 extern "C" {
9133 #endif
9134 char nm_test_var;
9135 void nm_test_func(void);
9136 void nm_test_func(void){}
9137 #ifdef __cplusplus
9138 }
9139 #endif
9140 int main(void){nm_test_var='a';nm_test_func();return(0);}
9141 _LT_EOF
9142
9143 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9144 (eval $ac_compile) 2>&5
9145 ac_status=$?
9146 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9147 test $ac_status = 0; }; then
9148 # Now try to grab the symbols.
9149 nlist=conftest.nm
9150 $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
9151 if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
9152 # Try sorting and uniquifying the output.
9153 if sort "$nlist" | uniq > "$nlist"T; then
9154 mv -f "$nlist"T "$nlist"
9155 else
9156 rm -f "$nlist"T
9157 fi
9158
9159 # Make sure that we snagged all the symbols we need.
9160 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
9161 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
9162 cat <<_LT_EOF > conftest.$ac_ext
9163 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
9164 #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
9165 /* DATA imports from DLLs on WIN32 can't be const, because runtime
9166 relocations are performed -- see ld's documentation on pseudo-relocs. */
9167 # define LT_DLSYM_CONST
9168 #elif defined __osf__
9169 /* This system does not cope well with relocations in const data. */
9170 # define LT_DLSYM_CONST
9171 #else
9172 # define LT_DLSYM_CONST const
9173 #endif
9174
9175 #ifdef __cplusplus
9176 extern "C" {
9177 #endif
9178
9179 _LT_EOF
9180 # Now generate the symbol file.
9181 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
9182
9183 cat <<_LT_EOF >> conftest.$ac_ext
9184
9185 /* The mapping between symbol names and symbols. */
9186 LT_DLSYM_CONST struct {
9187 const char *name;
9188 void *address;
9189 }
9190 lt__PROGRAM__LTX_preloaded_symbols[] =
9191 {
9192 { "@PROGRAM@", (void *) 0 },
9193 _LT_EOF
9194 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
9195 cat <<\_LT_EOF >> conftest.$ac_ext
9196 {0, (void *) 0}
9197 };
9198
9199 /* This works around a problem in FreeBSD linker */
9200 #ifdef FREEBSD_WORKAROUND
9201 static const void *lt_preloaded_setup() {
9202 return lt__PROGRAM__LTX_preloaded_symbols;
9203 }
9204 #endif
9205
9206 #ifdef __cplusplus
9207 }
9208 #endif
9209 _LT_EOF
9210 # Now try linking the two files.
9211 mv conftest.$ac_objext conftstm.$ac_objext
9212 lt_globsym_save_LIBS=$LIBS
9213 lt_globsym_save_CFLAGS=$CFLAGS
9214 LIBS=conftstm.$ac_objext
9215 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
9216 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9217 (eval $ac_link) 2>&5
9218 ac_status=$?
9219 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9220 test $ac_status = 0; } && test -s conftest$ac_exeext; then
9221 pipe_works=yes
9222 fi
9223 LIBS=$lt_globsym_save_LIBS
9224 CFLAGS=$lt_globsym_save_CFLAGS
9225 else
9226 echo "cannot find nm_test_func in $nlist" >&5
9227 fi
9228 else
9229 echo "cannot find nm_test_var in $nlist" >&5
9230 fi
9231 else
9232 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
9233 fi
9234 else
9235 echo "$progname: failed program was:" >&5
9236 cat conftest.$ac_ext >&5
9237 fi
9238 rm -rf conftest* conftst*
9239
9240 # Do not use the global_symbol_pipe unless it works.
9241 if test yes = "$pipe_works"; then
9242 break
9243 else
9244 lt_cv_sys_global_symbol_pipe=
9245 fi
9246 done
9247 ;;
9248 esac
9249 fi
9250
9251 if test -z "$lt_cv_sys_global_symbol_pipe"; then
9252 lt_cv_sys_global_symbol_to_cdecl=
9253 fi
9254 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
9255 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5
9256 printf "%s\n" "failed" >&6; }
9257 else
9258 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5
9259 printf "%s\n" "ok" >&6; }
9260 fi
9261
9262 # Response file support.
9263 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
9264 nm_file_list_spec='@'
9265 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
9266 nm_file_list_spec='@'
9267 fi
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
9306 printf %s "checking for sysroot... " >&6; }
9307
9308 # Check whether --with-sysroot was given.
9309 if test ${with_sysroot+y}
9310 then :
9311 withval=$with_sysroot;
9312 else case e in #(
9313 e) with_sysroot=no ;;
9314 esac
9315 fi
9316
9317
9318 lt_sysroot=
9319 case $with_sysroot in #(
9320 yes)
9321 if test yes = "$GCC"; then
9322 # Trim trailing / since we'll always append absolute paths and we want
9323 # to avoid //, if only for less confusing output for the user.
9324 lt_sysroot=`$CC --print-sysroot 2>/dev/null | $SED 's:/\+$::'`
9325 fi
9326 ;; #(
9327 /*)
9328 lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"`
9329 ;; #(
9330 no|'')
9331 ;; #(
9332 *)
9333 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
9334 printf "%s\n" "$with_sysroot" >&6; }
9335 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
9336 ;;
9337 esac
9338
9339 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
9340 printf "%s\n" "${lt_sysroot:-no}" >&6; }
9341
9342
9343
9344
9345
9346 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
9347 printf %s "checking for a working dd... " >&6; }
9348 if test ${ac_cv_path_lt_DD+y}
9349 then :
9350 printf %s "(cached) " >&6
9351 else case e in #(
9352 e) printf 0123456789abcdef0123456789abcdef >conftest.i
9353 cat conftest.i conftest.i >conftest2.i
9354 : ${lt_DD:=$DD}
9355 if test -z "$lt_DD"; then
9356 ac_path_lt_DD_found=false
9357 # Loop through the user's path and test for each of PROGNAME-LIST
9358 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9359 for as_dir in $PATH
9360 do
9361 IFS=$as_save_IFS
9362 case $as_dir in #(((
9363 '') as_dir=./ ;;
9364 */) ;;
9365 *) as_dir=$as_dir/ ;;
9366 esac
9367 for ac_prog in dd
9368 do
9369 for ac_exec_ext in '' $ac_executable_extensions; do
9370 ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext"
9371 as_fn_executable_p "$ac_path_lt_DD" || continue
9372 if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9373 cmp -s conftest.i conftest.out \
9374 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
9375 fi
9376 $ac_path_lt_DD_found && break 3
9377 done
9378 done
9379 done
9380 IFS=$as_save_IFS
9381 if test -z "$ac_cv_path_lt_DD"; then
9382 :
9383 fi
9384 else
9385 ac_cv_path_lt_DD=$lt_DD
9386 fi
9387
9388 rm -f conftest.i conftest2.i conftest.out ;;
9389 esac
9390 fi
9391 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
9392 printf "%s\n" "$ac_cv_path_lt_DD" >&6; }
9393
9394
9395 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
9396 printf %s "checking how to truncate binary pipes... " >&6; }
9397 if test ${lt_cv_truncate_bin+y}
9398 then :
9399 printf %s "(cached) " >&6
9400 else case e in #(
9401 e) printf 0123456789abcdef0123456789abcdef >conftest.i
9402 cat conftest.i conftest.i >conftest2.i
9403 lt_cv_truncate_bin=
9404 if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
9405 cmp -s conftest.i conftest.out \
9406 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
9407 fi
9408 rm -f conftest.i conftest2.i conftest.out
9409 test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" ;;
9410 esac
9411 fi
9412 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
9413 printf "%s\n" "$lt_cv_truncate_bin" >&6; }
9414
9415
9416
9417
9418
9419
9420
9421 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
9422 func_cc_basename ()
9423 {
9424 for cc_temp in $*""; do
9425 case $cc_temp in
9426 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9427 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9428 \-*) ;;
9429 *) break;;
9430 esac
9431 done
9432 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9433 }
9434
9435 # Check whether --enable-libtool-lock was given.
9436 if test ${enable_libtool_lock+y}
9437 then :
9438 enableval=$enable_libtool_lock;
9439 fi
9440
9441 test no = "$enable_libtool_lock" || enable_libtool_lock=yes
9442
9443 # Some flags need to be propagated to the compiler or linker for good
9444 # libtool support.
9445 case $host in
9446 ia64-*-hpux*)
9447 # Find out what ABI is being produced by ac_compile, and set mode
9448 # options accordingly.
9449 echo 'int i;' > conftest.$ac_ext
9450 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9451 (eval $ac_compile) 2>&5
9452 ac_status=$?
9453 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9454 test $ac_status = 0; }; then
9455 case `$FILECMD conftest.$ac_objext` in
9456 *ELF-32*)
9457 HPUX_IA64_MODE=32
9458 ;;
9459 *ELF-64*)
9460 HPUX_IA64_MODE=64
9461 ;;
9462 esac
9463 fi
9464 rm -rf conftest*
9465 ;;
9466 *-*-irix6*)
9467 # Find out what ABI is being produced by ac_compile, and set linker
9468 # options accordingly.
9469 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9470 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9471 (eval $ac_compile) 2>&5
9472 ac_status=$?
9473 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9474 test $ac_status = 0; }; then
9475 if test yes = "$lt_cv_prog_gnu_ld"; then
9476 case `$FILECMD conftest.$ac_objext` in
9477 *32-bit*)
9478 LD="${LD-ld} -melf32bsmip"
9479 ;;
9480 *N32*)
9481 LD="${LD-ld} -melf32bmipn32"
9482 ;;
9483 *64-bit*)
9484 LD="${LD-ld} -melf64bmip"
9485 ;;
9486 esac
9487 else
9488 case `$FILECMD conftest.$ac_objext` in
9489 *32-bit*)
9490 LD="${LD-ld} -32"
9491 ;;
9492 *N32*)
9493 LD="${LD-ld} -n32"
9494 ;;
9495 *64-bit*)
9496 LD="${LD-ld} -64"
9497 ;;
9498 esac
9499 fi
9500 fi
9501 rm -rf conftest*
9502 ;;
9503
9504 mips64*-*linux*)
9505 # Find out what ABI is being produced by ac_compile, and set linker
9506 # options accordingly.
9507 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
9508 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9509 (eval $ac_compile) 2>&5
9510 ac_status=$?
9511 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9512 test $ac_status = 0; }; then
9513 emul=elf
9514 case `$FILECMD conftest.$ac_objext` in
9515 *32-bit*)
9516 emul="${emul}32"
9517 ;;
9518 *64-bit*)
9519 emul="${emul}64"
9520 ;;
9521 esac
9522 case `$FILECMD conftest.$ac_objext` in
9523 *MSB*)
9524 emul="${emul}btsmip"
9525 ;;
9526 *LSB*)
9527 emul="${emul}ltsmip"
9528 ;;
9529 esac
9530 case `$FILECMD conftest.$ac_objext` in
9531 *N32*)
9532 emul="${emul}n32"
9533 ;;
9534 esac
9535 LD="${LD-ld} -m $emul"
9536 fi
9537 rm -rf conftest*
9538 ;;
9539
9540 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
9541 s390*-*linux*|s390*-*tpf*|sparc*-*linux*|x86_64-gnu*)
9542 # Find out what ABI is being produced by ac_compile, and set linker
9543 # options accordingly. Note that the listed cases only cover the
9544 # situations where additional linker options are needed (such as when
9545 # doing 32-bit compilation for a host where ld defaults to 64-bit, or
9546 # vice versa); the common cases where no linker options are needed do
9547 # not appear in the list.
9548 echo 'int i;' > conftest.$ac_ext
9549 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9550 (eval $ac_compile) 2>&5
9551 ac_status=$?
9552 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9553 test $ac_status = 0; }; then
9554 case `$FILECMD conftest.o` in
9555 *32-bit*)
9556 case $host in
9557 x86_64-*kfreebsd*-gnu)
9558 LD="${LD-ld} -m elf_i386_fbsd"
9559 ;;
9560 x86_64-*linux*|x86_64-gnu*)
9561 case `$FILECMD conftest.o` in
9562 *x86-64*)
9563 LD="${LD-ld} -m elf32_x86_64"
9564 ;;
9565 *)
9566 LD="${LD-ld} -m elf_i386"
9567 ;;
9568 esac
9569 ;;
9570 powerpc64le-*linux*)
9571 LD="${LD-ld} -m elf32lppclinux"
9572 ;;
9573 powerpc64-*linux*)
9574 LD="${LD-ld} -m elf32ppclinux"
9575 ;;
9576 s390x-*linux*)
9577 LD="${LD-ld} -m elf_s390"
9578 ;;
9579 sparc64-*linux*)
9580 LD="${LD-ld} -m elf32_sparc"
9581 ;;
9582 esac
9583 ;;
9584 *64-bit*)
9585 case $host in
9586 x86_64-*kfreebsd*-gnu)
9587 LD="${LD-ld} -m elf_x86_64_fbsd"
9588 ;;
9589 x86_64-*linux*|x86_64-gnu*)
9590 LD="${LD-ld} -m elf_x86_64"
9591 ;;
9592 powerpcle-*linux*)
9593 LD="${LD-ld} -m elf64lppc"
9594 ;;
9595 powerpc-*linux*)
9596 LD="${LD-ld} -m elf64ppc"
9597 ;;
9598 s390*-*linux*|s390*-*tpf*)
9599 LD="${LD-ld} -m elf64_s390"
9600 ;;
9601 sparc*-*linux*)
9602 LD="${LD-ld} -m elf64_sparc"
9603 ;;
9604 esac
9605 ;;
9606 esac
9607 fi
9608 rm -rf conftest*
9609 ;;
9610
9611 *-*-sco3.2v5*)
9612 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
9613 SAVE_CFLAGS=$CFLAGS
9614 CFLAGS="$CFLAGS -belf"
9615 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
9616 printf %s "checking whether the C compiler needs -belf... " >&6; }
9617 if test ${lt_cv_cc_needs_belf+y}
9618 then :
9619 printf %s "(cached) " >&6
9620 else case e in #(
9621 e) ac_ext=c
9622 ac_cpp='$CPP $CPPFLAGS'
9623 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9624 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9625 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9626
9627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9628 /* end confdefs.h. */
9629
9630 int
9631 main (void)
9632 {
9633
9634 ;
9635 return 0;
9636 }
9637 _ACEOF
9638 if ac_fn_c_try_link "$LINENO"
9639 then :
9640 lt_cv_cc_needs_belf=yes
9641 else case e in #(
9642 e) lt_cv_cc_needs_belf=no ;;
9643 esac
9644 fi
9645 rm -f core conftest.err conftest.$ac_objext conftest.beam \
9646 conftest$ac_exeext conftest.$ac_ext
9647 ac_ext=c
9648 ac_cpp='$CPP $CPPFLAGS'
9649 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9650 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9651 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9652 ;;
9653 esac
9654 fi
9655 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
9656 printf "%s\n" "$lt_cv_cc_needs_belf" >&6; }
9657 if test yes != "$lt_cv_cc_needs_belf"; then
9658 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
9659 CFLAGS=$SAVE_CFLAGS
9660 fi
9661 ;;
9662 *-*solaris*)
9663 # Find out what ABI is being produced by ac_compile, and set linker
9664 # options accordingly.
9665 echo 'int i;' > conftest.$ac_ext
9666 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9667 (eval $ac_compile) 2>&5
9668 ac_status=$?
9669 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9670 test $ac_status = 0; }; then
9671 case `$FILECMD conftest.o` in
9672 *64-bit*)
9673 case $lt_cv_prog_gnu_ld in
9674 yes*)
9675 case $host in
9676 i?86-*-solaris*|x86_64-*-solaris*)
9677 LD="${LD-ld} -m elf_x86_64"
9678 ;;
9679 sparc*-*-solaris*)
9680 LD="${LD-ld} -m elf64_sparc"
9681 ;;
9682 esac
9683 # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
9684 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
9685 LD=${LD-ld}_sol2
9686 fi
9687 ;;
9688 *)
9689 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
9690 LD="${LD-ld} -64"
9691 fi
9692 ;;
9693 esac
9694 ;;
9695 esac
9696 fi
9697 rm -rf conftest*
9698 ;;
9699 esac
9700
9701 need_locks=$enable_libtool_lock
9702
9703 if test -n "$ac_tool_prefix"; then
9704 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
9705 set dummy ${ac_tool_prefix}mt; ac_word=$2
9706 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9707 printf %s "checking for $ac_word... " >&6; }
9708 if test ${ac_cv_prog_MANIFEST_TOOL+y}
9709 then :
9710 printf %s "(cached) " >&6
9711 else case e in #(
9712 e) if test -n "$MANIFEST_TOOL"; then
9713 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
9714 else
9715 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9716 for as_dir in $PATH
9717 do
9718 IFS=$as_save_IFS
9719 case $as_dir in #(((
9720 '') as_dir=./ ;;
9721 */) ;;
9722 *) as_dir=$as_dir/ ;;
9723 esac
9724 for ac_exec_ext in '' $ac_executable_extensions; do
9725 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9726 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
9727 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9728 break 2
9729 fi
9730 done
9731 done
9732 IFS=$as_save_IFS
9733
9734 fi ;;
9735 esac
9736 fi
9737 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
9738 if test -n "$MANIFEST_TOOL"; then
9739 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
9740 printf "%s\n" "$MANIFEST_TOOL" >&6; }
9741 else
9742 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9743 printf "%s\n" "no" >&6; }
9744 fi
9745
9746
9747 fi
9748 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
9749 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
9750 # Extract the first word of "mt", so it can be a program name with args.
9751 set dummy mt; ac_word=$2
9752 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9753 printf %s "checking for $ac_word... " >&6; }
9754 if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y}
9755 then :
9756 printf %s "(cached) " >&6
9757 else case e in #(
9758 e) if test -n "$ac_ct_MANIFEST_TOOL"; then
9759 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
9760 else
9761 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9762 for as_dir in $PATH
9763 do
9764 IFS=$as_save_IFS
9765 case $as_dir in #(((
9766 '') as_dir=./ ;;
9767 */) ;;
9768 *) as_dir=$as_dir/ ;;
9769 esac
9770 for ac_exec_ext in '' $ac_executable_extensions; do
9771 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9772 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
9773 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9774 break 2
9775 fi
9776 done
9777 done
9778 IFS=$as_save_IFS
9779
9780 fi ;;
9781 esac
9782 fi
9783 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
9784 if test -n "$ac_ct_MANIFEST_TOOL"; then
9785 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
9786 printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; }
9787 else
9788 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9789 printf "%s\n" "no" >&6; }
9790 fi
9791
9792 if test "x$ac_ct_MANIFEST_TOOL" = x; then
9793 MANIFEST_TOOL=":"
9794 else
9795 case $cross_compiling:$ac_tool_warned in
9796 yes:)
9797 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9798 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9799 ac_tool_warned=yes ;;
9800 esac
9801 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
9802 fi
9803 else
9804 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
9805 fi
9806
9807 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
9808 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
9809 printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
9810 if test ${lt_cv_path_manifest_tool+y}
9811 then :
9812 printf %s "(cached) " >&6
9813 else case e in #(
9814 e) lt_cv_path_manifest_tool=no
9815 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
9816 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
9817 cat conftest.err >&5
9818 if $GREP 'Manifest Tool' conftest.out > /dev/null; then
9819 lt_cv_path_manifest_tool=yes
9820 fi
9821 rm -f conftest* ;;
9822 esac
9823 fi
9824 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_manifest_tool" >&5
9825 printf "%s\n" "$lt_cv_path_manifest_tool" >&6; }
9826 if test yes != "$lt_cv_path_manifest_tool"; then
9827 MANIFEST_TOOL=:
9828 fi
9829
9830
9831
9832
9833
9834
9835 case $host_os in
9836 rhapsody* | darwin*)
9837 if test -n "$ac_tool_prefix"; then
9838 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
9839 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
9840 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9841 printf %s "checking for $ac_word... " >&6; }
9842 if test ${ac_cv_prog_DSYMUTIL+y}
9843 then :
9844 printf %s "(cached) " >&6
9845 else case e in #(
9846 e) if test -n "$DSYMUTIL"; then
9847 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9848 else
9849 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9850 for as_dir in $PATH
9851 do
9852 IFS=$as_save_IFS
9853 case $as_dir in #(((
9854 '') as_dir=./ ;;
9855 */) ;;
9856 *) as_dir=$as_dir/ ;;
9857 esac
9858 for ac_exec_ext in '' $ac_executable_extensions; do
9859 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9860 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9861 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9862 break 2
9863 fi
9864 done
9865 done
9866 IFS=$as_save_IFS
9867
9868 fi ;;
9869 esac
9870 fi
9871 DSYMUTIL=$ac_cv_prog_DSYMUTIL
9872 if test -n "$DSYMUTIL"; then
9873 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9874 printf "%s\n" "$DSYMUTIL" >&6; }
9875 else
9876 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9877 printf "%s\n" "no" >&6; }
9878 fi
9879
9880
9881 fi
9882 if test -z "$ac_cv_prog_DSYMUTIL"; then
9883 ac_ct_DSYMUTIL=$DSYMUTIL
9884 # Extract the first word of "dsymutil", so it can be a program name with args.
9885 set dummy dsymutil; ac_word=$2
9886 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9887 printf %s "checking for $ac_word... " >&6; }
9888 if test ${ac_cv_prog_ac_ct_DSYMUTIL+y}
9889 then :
9890 printf %s "(cached) " >&6
9891 else case e in #(
9892 e) if test -n "$ac_ct_DSYMUTIL"; then
9893 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9894 else
9895 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9896 for as_dir in $PATH
9897 do
9898 IFS=$as_save_IFS
9899 case $as_dir in #(((
9900 '') as_dir=./ ;;
9901 */) ;;
9902 *) as_dir=$as_dir/ ;;
9903 esac
9904 for ac_exec_ext in '' $ac_executable_extensions; do
9905 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9906 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9907 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9908 break 2
9909 fi
9910 done
9911 done
9912 IFS=$as_save_IFS
9913
9914 fi ;;
9915 esac
9916 fi
9917 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9918 if test -n "$ac_ct_DSYMUTIL"; then
9919 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9920 printf "%s\n" "$ac_ct_DSYMUTIL" >&6; }
9921 else
9922 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9923 printf "%s\n" "no" >&6; }
9924 fi
9925
9926 if test "x$ac_ct_DSYMUTIL" = x; then
9927 DSYMUTIL=":"
9928 else
9929 case $cross_compiling:$ac_tool_warned in
9930 yes:)
9931 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9932 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9933 ac_tool_warned=yes ;;
9934 esac
9935 DSYMUTIL=$ac_ct_DSYMUTIL
9936 fi
9937 else
9938 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9939 fi
9940
9941 if test -n "$ac_tool_prefix"; then
9942 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9943 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9944 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9945 printf %s "checking for $ac_word... " >&6; }
9946 if test ${ac_cv_prog_NMEDIT+y}
9947 then :
9948 printf %s "(cached) " >&6
9949 else case e in #(
9950 e) if test -n "$NMEDIT"; then
9951 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9952 else
9953 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9954 for as_dir in $PATH
9955 do
9956 IFS=$as_save_IFS
9957 case $as_dir in #(((
9958 '') as_dir=./ ;;
9959 */) ;;
9960 *) as_dir=$as_dir/ ;;
9961 esac
9962 for ac_exec_ext in '' $ac_executable_extensions; do
9963 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9964 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9965 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9966 break 2
9967 fi
9968 done
9969 done
9970 IFS=$as_save_IFS
9971
9972 fi ;;
9973 esac
9974 fi
9975 NMEDIT=$ac_cv_prog_NMEDIT
9976 if test -n "$NMEDIT"; then
9977 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9978 printf "%s\n" "$NMEDIT" >&6; }
9979 else
9980 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9981 printf "%s\n" "no" >&6; }
9982 fi
9983
9984
9985 fi
9986 if test -z "$ac_cv_prog_NMEDIT"; then
9987 ac_ct_NMEDIT=$NMEDIT
9988 # Extract the first word of "nmedit", so it can be a program name with args.
9989 set dummy nmedit; ac_word=$2
9990 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9991 printf %s "checking for $ac_word... " >&6; }
9992 if test ${ac_cv_prog_ac_ct_NMEDIT+y}
9993 then :
9994 printf %s "(cached) " >&6
9995 else case e in #(
9996 e) if test -n "$ac_ct_NMEDIT"; then
9997 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9998 else
9999 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10000 for as_dir in $PATH
10001 do
10002 IFS=$as_save_IFS
10003 case $as_dir in #(((
10004 '') as_dir=./ ;;
10005 */) ;;
10006 *) as_dir=$as_dir/ ;;
10007 esac
10008 for ac_exec_ext in '' $ac_executable_extensions; do
10009 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10010 ac_cv_prog_ac_ct_NMEDIT="nmedit"
10011 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10012 break 2
10013 fi
10014 done
10015 done
10016 IFS=$as_save_IFS
10017
10018 fi ;;
10019 esac
10020 fi
10021 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
10022 if test -n "$ac_ct_NMEDIT"; then
10023 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
10024 printf "%s\n" "$ac_ct_NMEDIT" >&6; }
10025 else
10026 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10027 printf "%s\n" "no" >&6; }
10028 fi
10029
10030 if test "x$ac_ct_NMEDIT" = x; then
10031 NMEDIT=":"
10032 else
10033 case $cross_compiling:$ac_tool_warned in
10034 yes:)
10035 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10036 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10037 ac_tool_warned=yes ;;
10038 esac
10039 NMEDIT=$ac_ct_NMEDIT
10040 fi
10041 else
10042 NMEDIT="$ac_cv_prog_NMEDIT"
10043 fi
10044
10045 if test -n "$ac_tool_prefix"; then
10046 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
10047 set dummy ${ac_tool_prefix}lipo; ac_word=$2
10048 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10049 printf %s "checking for $ac_word... " >&6; }
10050 if test ${ac_cv_prog_LIPO+y}
10051 then :
10052 printf %s "(cached) " >&6
10053 else case e in #(
10054 e) if test -n "$LIPO"; then
10055 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
10056 else
10057 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10058 for as_dir in $PATH
10059 do
10060 IFS=$as_save_IFS
10061 case $as_dir in #(((
10062 '') as_dir=./ ;;
10063 */) ;;
10064 *) as_dir=$as_dir/ ;;
10065 esac
10066 for ac_exec_ext in '' $ac_executable_extensions; do
10067 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10068 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
10069 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10070 break 2
10071 fi
10072 done
10073 done
10074 IFS=$as_save_IFS
10075
10076 fi ;;
10077 esac
10078 fi
10079 LIPO=$ac_cv_prog_LIPO
10080 if test -n "$LIPO"; then
10081 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
10082 printf "%s\n" "$LIPO" >&6; }
10083 else
10084 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10085 printf "%s\n" "no" >&6; }
10086 fi
10087
10088
10089 fi
10090 if test -z "$ac_cv_prog_LIPO"; then
10091 ac_ct_LIPO=$LIPO
10092 # Extract the first word of "lipo", so it can be a program name with args.
10093 set dummy lipo; ac_word=$2
10094 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10095 printf %s "checking for $ac_word... " >&6; }
10096 if test ${ac_cv_prog_ac_ct_LIPO+y}
10097 then :
10098 printf %s "(cached) " >&6
10099 else case e in #(
10100 e) if test -n "$ac_ct_LIPO"; then
10101 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
10102 else
10103 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10104 for as_dir in $PATH
10105 do
10106 IFS=$as_save_IFS
10107 case $as_dir in #(((
10108 '') as_dir=./ ;;
10109 */) ;;
10110 *) as_dir=$as_dir/ ;;
10111 esac
10112 for ac_exec_ext in '' $ac_executable_extensions; do
10113 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10114 ac_cv_prog_ac_ct_LIPO="lipo"
10115 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10116 break 2
10117 fi
10118 done
10119 done
10120 IFS=$as_save_IFS
10121
10122 fi ;;
10123 esac
10124 fi
10125 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
10126 if test -n "$ac_ct_LIPO"; then
10127 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
10128 printf "%s\n" "$ac_ct_LIPO" >&6; }
10129 else
10130 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10131 printf "%s\n" "no" >&6; }
10132 fi
10133
10134 if test "x$ac_ct_LIPO" = x; then
10135 LIPO=":"
10136 else
10137 case $cross_compiling:$ac_tool_warned in
10138 yes:)
10139 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10140 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10141 ac_tool_warned=yes ;;
10142 esac
10143 LIPO=$ac_ct_LIPO
10144 fi
10145 else
10146 LIPO="$ac_cv_prog_LIPO"
10147 fi
10148
10149 if test -n "$ac_tool_prefix"; then
10150 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
10151 set dummy ${ac_tool_prefix}otool; ac_word=$2
10152 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10153 printf %s "checking for $ac_word... " >&6; }
10154 if test ${ac_cv_prog_OTOOL+y}
10155 then :
10156 printf %s "(cached) " >&6
10157 else case e in #(
10158 e) if test -n "$OTOOL"; then
10159 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
10160 else
10161 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10162 for as_dir in $PATH
10163 do
10164 IFS=$as_save_IFS
10165 case $as_dir in #(((
10166 '') as_dir=./ ;;
10167 */) ;;
10168 *) as_dir=$as_dir/ ;;
10169 esac
10170 for ac_exec_ext in '' $ac_executable_extensions; do
10171 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10172 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
10173 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10174 break 2
10175 fi
10176 done
10177 done
10178 IFS=$as_save_IFS
10179
10180 fi ;;
10181 esac
10182 fi
10183 OTOOL=$ac_cv_prog_OTOOL
10184 if test -n "$OTOOL"; then
10185 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
10186 printf "%s\n" "$OTOOL" >&6; }
10187 else
10188 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10189 printf "%s\n" "no" >&6; }
10190 fi
10191
10192
10193 fi
10194 if test -z "$ac_cv_prog_OTOOL"; then
10195 ac_ct_OTOOL=$OTOOL
10196 # Extract the first word of "otool", so it can be a program name with args.
10197 set dummy otool; ac_word=$2
10198 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10199 printf %s "checking for $ac_word... " >&6; }
10200 if test ${ac_cv_prog_ac_ct_OTOOL+y}
10201 then :
10202 printf %s "(cached) " >&6
10203 else case e in #(
10204 e) if test -n "$ac_ct_OTOOL"; then
10205 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
10206 else
10207 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10208 for as_dir in $PATH
10209 do
10210 IFS=$as_save_IFS
10211 case $as_dir in #(((
10212 '') as_dir=./ ;;
10213 */) ;;
10214 *) as_dir=$as_dir/ ;;
10215 esac
10216 for ac_exec_ext in '' $ac_executable_extensions; do
10217 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10218 ac_cv_prog_ac_ct_OTOOL="otool"
10219 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10220 break 2
10221 fi
10222 done
10223 done
10224 IFS=$as_save_IFS
10225
10226 fi ;;
10227 esac
10228 fi
10229 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
10230 if test -n "$ac_ct_OTOOL"; then
10231 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
10232 printf "%s\n" "$ac_ct_OTOOL" >&6; }
10233 else
10234 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10235 printf "%s\n" "no" >&6; }
10236 fi
10237
10238 if test "x$ac_ct_OTOOL" = x; then
10239 OTOOL=":"
10240 else
10241 case $cross_compiling:$ac_tool_warned in
10242 yes:)
10243 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10244 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10245 ac_tool_warned=yes ;;
10246 esac
10247 OTOOL=$ac_ct_OTOOL
10248 fi
10249 else
10250 OTOOL="$ac_cv_prog_OTOOL"
10251 fi
10252
10253 if test -n "$ac_tool_prefix"; then
10254 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
10255 set dummy ${ac_tool_prefix}otool64; ac_word=$2
10256 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10257 printf %s "checking for $ac_word... " >&6; }
10258 if test ${ac_cv_prog_OTOOL64+y}
10259 then :
10260 printf %s "(cached) " >&6
10261 else case e in #(
10262 e) if test -n "$OTOOL64"; then
10263 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
10264 else
10265 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10266 for as_dir in $PATH
10267 do
10268 IFS=$as_save_IFS
10269 case $as_dir in #(((
10270 '') as_dir=./ ;;
10271 */) ;;
10272 *) as_dir=$as_dir/ ;;
10273 esac
10274 for ac_exec_ext in '' $ac_executable_extensions; do
10275 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10276 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
10277 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10278 break 2
10279 fi
10280 done
10281 done
10282 IFS=$as_save_IFS
10283
10284 fi ;;
10285 esac
10286 fi
10287 OTOOL64=$ac_cv_prog_OTOOL64
10288 if test -n "$OTOOL64"; then
10289 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
10290 printf "%s\n" "$OTOOL64" >&6; }
10291 else
10292 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10293 printf "%s\n" "no" >&6; }
10294 fi
10295
10296
10297 fi
10298 if test -z "$ac_cv_prog_OTOOL64"; then
10299 ac_ct_OTOOL64=$OTOOL64
10300 # Extract the first word of "otool64", so it can be a program name with args.
10301 set dummy otool64; ac_word=$2
10302 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10303 printf %s "checking for $ac_word... " >&6; }
10304 if test ${ac_cv_prog_ac_ct_OTOOL64+y}
10305 then :
10306 printf %s "(cached) " >&6
10307 else case e in #(
10308 e) if test -n "$ac_ct_OTOOL64"; then
10309 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
10310 else
10311 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10312 for as_dir in $PATH
10313 do
10314 IFS=$as_save_IFS
10315 case $as_dir in #(((
10316 '') as_dir=./ ;;
10317 */) ;;
10318 *) as_dir=$as_dir/ ;;
10319 esac
10320 for ac_exec_ext in '' $ac_executable_extensions; do
10321 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
10322 ac_cv_prog_ac_ct_OTOOL64="otool64"
10323 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
10324 break 2
10325 fi
10326 done
10327 done
10328 IFS=$as_save_IFS
10329
10330 fi ;;
10331 esac
10332 fi
10333 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
10334 if test -n "$ac_ct_OTOOL64"; then
10335 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
10336 printf "%s\n" "$ac_ct_OTOOL64" >&6; }
10337 else
10338 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
10339 printf "%s\n" "no" >&6; }
10340 fi
10341
10342 if test "x$ac_ct_OTOOL64" = x; then
10343 OTOOL64=":"
10344 else
10345 case $cross_compiling:$ac_tool_warned in
10346 yes:)
10347 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
10348 printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
10349 ac_tool_warned=yes ;;
10350 esac
10351 OTOOL64=$ac_ct_OTOOL64
10352 fi
10353 else
10354 OTOOL64="$ac_cv_prog_OTOOL64"
10355 fi
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
10384 printf %s "checking for -single_module linker flag... " >&6; }
10385 if test ${lt_cv_apple_cc_single_mod+y}
10386 then :
10387 printf %s "(cached) " >&6
10388 else case e in #(
10389 e) lt_cv_apple_cc_single_mod=no
10390 if test -z "$LT_MULTI_MODULE"; then
10391 # By default we will add the -single_module flag. You can override
10392 # by either setting the environment variable LT_MULTI_MODULE
10393 # non-empty at configure time, or by adding -multi_module to the
10394 # link flags.
10395 rm -rf libconftest.dylib*
10396 echo "int foo(void){return 1;}" > conftest.c
10397 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10398 -dynamiclib -Wl,-single_module conftest.c" >&5
10399 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
10400 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
10401 _lt_result=$?
10402 # If there is a non-empty error log, and "single_module"
10403 # appears in it, assume the flag caused a linker warning
10404 if test -s conftest.err && $GREP single_module conftest.err; then
10405 cat conftest.err >&5
10406 # Otherwise, if the output was created with a 0 exit code from
10407 # the compiler, it worked.
10408 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
10409 lt_cv_apple_cc_single_mod=yes
10410 else
10411 cat conftest.err >&5
10412 fi
10413 rm -rf libconftest.dylib*
10414 rm -f conftest.*
10415 fi ;;
10416 esac
10417 fi
10418 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
10419 printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
10420
10421 # Feature test to disable chained fixups since it is not
10422 # compatible with '-undefined dynamic_lookup'
10423 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -no_fixup_chains linker flag" >&5
10424 printf %s "checking for -no_fixup_chains linker flag... " >&6; }
10425 if test ${lt_cv_support_no_fixup_chains+y}
10426 then :
10427 printf %s "(cached) " >&6
10428 else case e in #(
10429 e) save_LDFLAGS=$LDFLAGS
10430 LDFLAGS="$LDFLAGS -Wl,-no_fixup_chains"
10431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10432 /* end confdefs.h. */
10433
10434 int
10435 main (void)
10436 {
10437
10438 ;
10439 return 0;
10440 }
10441 _ACEOF
10442 if ac_fn_c_try_link "$LINENO"
10443 then :
10444 lt_cv_support_no_fixup_chains=yes
10445 else case e in #(
10446 e) lt_cv_support_no_fixup_chains=no
10447 ;;
10448 esac
10449 fi
10450 rm -f core conftest.err conftest.$ac_objext conftest.beam \
10451 conftest$ac_exeext conftest.$ac_ext
10452 LDFLAGS=$save_LDFLAGS
10453
10454 ;;
10455 esac
10456 fi
10457 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_support_no_fixup_chains" >&5
10458 printf "%s\n" "$lt_cv_support_no_fixup_chains" >&6; }
10459
10460 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
10461 printf %s "checking for -exported_symbols_list linker flag... " >&6; }
10462 if test ${lt_cv_ld_exported_symbols_list+y}
10463 then :
10464 printf %s "(cached) " >&6
10465 else case e in #(
10466 e) lt_cv_ld_exported_symbols_list=no
10467 save_LDFLAGS=$LDFLAGS
10468 echo "_main" > conftest.sym
10469 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
10470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10471 /* end confdefs.h. */
10472
10473 int
10474 main (void)
10475 {
10476
10477 ;
10478 return 0;
10479 }
10480 _ACEOF
10481 if ac_fn_c_try_link "$LINENO"
10482 then :
10483 lt_cv_ld_exported_symbols_list=yes
10484 else case e in #(
10485 e) lt_cv_ld_exported_symbols_list=no ;;
10486 esac
10487 fi
10488 rm -f core conftest.err conftest.$ac_objext conftest.beam \
10489 conftest$ac_exeext conftest.$ac_ext
10490 LDFLAGS=$save_LDFLAGS
10491 ;;
10492 esac
10493 fi
10494 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
10495 printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; }
10496
10497 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
10498 printf %s "checking for -force_load linker flag... " >&6; }
10499 if test ${lt_cv_ld_force_load+y}
10500 then :
10501 printf %s "(cached) " >&6
10502 else case e in #(
10503 e) lt_cv_ld_force_load=no
10504 cat > conftest.c << _LT_EOF
10505 int forced_loaded() { return 2;}
10506 _LT_EOF
10507 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
10508 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
10509 echo "$AR $AR_FLAGS libconftest.a conftest.o" >&5
10510 $AR $AR_FLAGS libconftest.a conftest.o 2>&5
10511 echo "$RANLIB libconftest.a" >&5
10512 $RANLIB libconftest.a 2>&5
10513 cat > conftest.c << _LT_EOF
10514 int main(void) { return 0;}
10515 _LT_EOF
10516 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
10517 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
10518 _lt_result=$?
10519 if test -s conftest.err && $GREP force_load conftest.err; then
10520 cat conftest.err >&5
10521 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
10522 lt_cv_ld_force_load=yes
10523 else
10524 cat conftest.err >&5
10525 fi
10526 rm -f conftest.err libconftest.a conftest conftest.c
10527 rm -rf conftest.dSYM
10528 ;;
10529 esac
10530 fi
10531 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
10532 printf "%s\n" "$lt_cv_ld_force_load" >&6; }
10533 case $host_os in
10534 rhapsody* | darwin1.[012])
10535 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
10536 darwin1.*)
10537 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10538 darwin*)
10539 case $MACOSX_DEPLOYMENT_TARGET,$host in
10540 10.[012],*|,*powerpc*-darwin[5-8]*)
10541 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
10542 *)
10543 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup'
10544 if test yes = "$lt_cv_support_no_fixup_chains"; then
10545 as_fn_append _lt_dar_allow_undefined ' $wl-no_fixup_chains'
10546 fi
10547 ;;
10548 esac
10549 ;;
10550 esac
10551 if test yes = "$lt_cv_apple_cc_single_mod"; then
10552 _lt_dar_single_mod='$single_module'
10553 fi
10554 _lt_dar_needs_single_mod=no
10555 case $host_os in
10556 rhapsody* | darwin1.*)
10557 _lt_dar_needs_single_mod=yes ;;
10558 darwin*)
10559 # When targeting Mac OS X 10.4 (darwin 8) or later,
10560 # -single_module is the default and -multi_module is unsupported.
10561 # The toolchain on macOS 10.14 (darwin 18) and later cannot
10562 # target any OS version that needs -single_module.
10563 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
10564 10.0,*-darwin[567].*|10.[0-3],*-darwin[5-9].*|10.[0-3],*-darwin1[0-7].*)
10565 _lt_dar_needs_single_mod=yes ;;
10566 esac
10567 ;;
10568 esac
10569 if test yes = "$lt_cv_ld_exported_symbols_list"; then
10570 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
10571 else
10572 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
10573 fi
10574 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
10575 _lt_dsymutil='~$DSYMUTIL $lib || :'
10576 else
10577 _lt_dsymutil=
10578 fi
10579 ;;
10580 esac
10581
10582 # func_munge_path_list VARIABLE PATH
10583 # -----------------------------------
10584 # VARIABLE is name of variable containing _space_ separated list of
10585 # directories to be munged by the contents of PATH, which is string
10586 # having a format:
10587 # "DIR[:DIR]:"
10588 # string "DIR[ DIR]" will be prepended to VARIABLE
10589 # ":DIR[:DIR]"
10590 # string "DIR[ DIR]" will be appended to VARIABLE
10591 # "DIRP[:DIRP]::[DIRA:]DIRA"
10592 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string
10593 # "DIRA[ DIRA]" will be appended to VARIABLE
10594 # "DIR[:DIR]"
10595 # VARIABLE will be replaced by "DIR[ DIR]"
10596 func_munge_path_list ()
10597 {
10598 case x$2 in
10599 x)
10600 ;;
10601 *:)
10602 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
10603 ;;
10604 x:*)
10605 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
10606 ;;
10607 *::*)
10608 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
10609 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
10610 ;;
10611 *)
10612 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
10613 ;;
10614 esac
10615 }
10616
10617 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
10618 "
10619 if test "x$ac_cv_header_dlfcn_h" = xyes
10620 then :
10621 printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h
10622
10623 fi
10624
10625
10626
10627
10628 func_stripname_cnf ()
10629 {
10630 case $2 in
10631 .*) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%\\\\$2\$%%"`;;
10632 *) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%$2\$%%"`;;
10633 esac
10634 } # func_stripname_cnf
10635
10636
10637
10638
10639
10640 # Set options
10641 # Check whether --enable-static was given.
10642 if test ${enable_static+y}
10643 then :
10644 enableval=$enable_static; p=${PACKAGE-default}
10645 case $enableval in
10646 yes) enable_static=yes ;;
10647 no) enable_static=no ;;
10648 *)
10649 enable_static=no
10650 # Look at the argument we got. We use all the common list separators.
10651 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10652 for pkg in $enableval; do
10653 IFS=$lt_save_ifs
10654 if test "X$pkg" = "X$p"; then
10655 enable_static=yes
10656 fi
10657 done
10658 IFS=$lt_save_ifs
10659 ;;
10660 esac
10661 else case e in #(
10662 e) enable_static=no ;;
10663 esac
10664 fi
10665
10666
10667
10668
10669
10670
10671
10672 enable_dlopen=yes
10673
10674
10675
10676
10677 enable_win32_dll=no
10678
10679
10680 # Check whether --enable-shared was given.
10681 if test ${enable_shared+y}
10682 then :
10683 enableval=$enable_shared; p=${PACKAGE-default}
10684 case $enableval in
10685 yes) enable_shared=yes ;;
10686 no) enable_shared=no ;;
10687 *)
10688 enable_shared=no
10689 # Look at the argument we got. We use all the common list separators.
10690 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10691 for pkg in $enableval; do
10692 IFS=$lt_save_ifs
10693 if test "X$pkg" = "X$p"; then
10694 enable_shared=yes
10695 fi
10696 done
10697 IFS=$lt_save_ifs
10698 ;;
10699 esac
10700 else case e in #(
10701 e) enable_shared=yes ;;
10702 esac
10703 fi
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714 # Check whether --enable-pic was given.
10715 if test ${enable_pic+y}
10716 then :
10717 enableval=$enable_pic; lt_p=${PACKAGE-default}
10718 case $enableval in
10719 yes|no) pic_mode=$enableval ;;
10720 *)
10721 pic_mode=default
10722 # Look at the argument we got. We use all the common list separators.
10723 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10724 for lt_pkg in $enableval; do
10725 IFS=$lt_save_ifs
10726 if test "X$lt_pkg" = "X$lt_p"; then
10727 pic_mode=yes
10728 fi
10729 done
10730 IFS=$lt_save_ifs
10731 ;;
10732 esac
10733 else case e in #(
10734 e) # Check whether --with-pic was given.
10735 if test ${with_pic+y}
10736 then :
10737 withval=$with_pic; lt_p=${PACKAGE-default}
10738 case $withval in
10739 yes|no) pic_mode=$withval ;;
10740 *)
10741 pic_mode=default
10742 # Look at the argument we got. We use all the common list separators.
10743 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10744 for lt_pkg in $withval; do
10745 IFS=$lt_save_ifs
10746 if test "X$lt_pkg" = "X$lt_p"; then
10747 pic_mode=yes
10748 fi
10749 done
10750 IFS=$lt_save_ifs
10751 ;;
10752 esac
10753 else case e in #(
10754 e) pic_mode=default ;;
10755 esac
10756 fi
10757
10758 ;;
10759 esac
10760 fi
10761
10762
10763
10764
10765
10766
10767
10768
10769 # Check whether --enable-fast-install was given.
10770 if test ${enable_fast_install+y}
10771 then :
10772 enableval=$enable_fast_install; p=${PACKAGE-default}
10773 case $enableval in
10774 yes) enable_fast_install=yes ;;
10775 no) enable_fast_install=no ;;
10776 *)
10777 enable_fast_install=no
10778 # Look at the argument we got. We use all the common list separators.
10779 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
10780 for pkg in $enableval; do
10781 IFS=$lt_save_ifs
10782 if test "X$pkg" = "X$p"; then
10783 enable_fast_install=yes
10784 fi
10785 done
10786 IFS=$lt_save_ifs
10787 ;;
10788 esac
10789 else case e in #(
10790 e) enable_fast_install=yes ;;
10791 esac
10792 fi
10793
10794
10795
10796
10797
10798
10799
10800
10801 shared_archive_member_spec=
10802 case $host,$enable_shared in
10803 power*-*-aix[5-9]*,yes)
10804 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
10805 printf %s "checking which variant of shared library versioning to provide... " >&6; }
10806 # Check whether --enable-aix-soname was given.
10807 if test ${enable_aix_soname+y}
10808 then :
10809 enableval=$enable_aix_soname; case $enableval in
10810 aix|svr4|both)
10811 ;;
10812 *)
10813 as_fn_error $? "Unknown argument to --enable-aix-soname" "$LINENO" 5
10814 ;;
10815 esac
10816 lt_cv_with_aix_soname=$enable_aix_soname
10817 else case e in #(
10818 e) # Check whether --with-aix-soname was given.
10819 if test ${with_aix_soname+y}
10820 then :
10821 withval=$with_aix_soname; case $withval in
10822 aix|svr4|both)
10823 ;;
10824 *)
10825 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
10826 ;;
10827 esac
10828 lt_cv_with_aix_soname=$with_aix_soname
10829 else case e in #(
10830 e) if test ${lt_cv_with_aix_soname+y}
10831 then :
10832 printf %s "(cached) " >&6
10833 else case e in #(
10834 e) lt_cv_with_aix_soname=aix ;;
10835 esac
10836 fi
10837 ;;
10838 esac
10839 fi
10840
10841 enable_aix_soname=$lt_cv_with_aix_soname ;;
10842 esac
10843 fi
10844
10845 with_aix_soname=$enable_aix_soname
10846 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
10847 printf "%s\n" "$with_aix_soname" >&6; }
10848 if test aix != "$with_aix_soname"; then
10849 # For the AIX way of multilib, we name the shared archive member
10850 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
10851 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
10852 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
10853 # the AIX toolchain works better with OBJECT_MODE set (default 32).
10854 if test 64 = "${OBJECT_MODE-32}"; then
10855 shared_archive_member_spec=shr_64
10856 else
10857 shared_archive_member_spec=shr
10858 fi
10859 fi
10860 ;;
10861 *)
10862 with_aix_soname=aix
10863 ;;
10864 esac
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875 # This can be used to rebuild libtool when needed
10876 LIBTOOL_DEPS=$ltmain
10877
10878 # Always use our own libtool.
10879 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910 test -z "$LN_S" && LN_S="ln -s"
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925 if test -n "${ZSH_VERSION+set}"; then
10926 setopt NO_GLOB_SUBST
10927 fi
10928
10929 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10930 printf %s "checking for objdir... " >&6; }
10931 if test ${lt_cv_objdir+y}
10932 then :
10933 printf %s "(cached) " >&6
10934 else case e in #(
10935 e) rm -f .libs 2>/dev/null
10936 mkdir .libs 2>/dev/null
10937 if test -d .libs; then
10938 lt_cv_objdir=.libs
10939 else
10940 # MS-DOS does not allow filenames that begin with a dot.
10941 lt_cv_objdir=_libs
10942 fi
10943 rmdir .libs 2>/dev/null ;;
10944 esac
10945 fi
10946 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10947 printf "%s\n" "$lt_cv_objdir" >&6; }
10948 objdir=$lt_cv_objdir
10949
10950
10951
10952
10953
10954 printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h
10955
10956
10957
10958
10959 case $host_os in
10960 aix3*)
10961 # AIX sometimes has problems with the GCC collect2 program. For some
10962 # reason, if we set the COLLECT_NAMES environment variable, the problems
10963 # vanish in a puff of smoke.
10964 if test set != "${COLLECT_NAMES+set}"; then
10965 COLLECT_NAMES=
10966 export COLLECT_NAMES
10967 fi
10968 ;;
10969 esac
10970
10971 # Global variables:
10972 ofile=libtool
10973 can_build_shared=yes
10974
10975 # All known linkers require a '.a' archive for static linking (except MSVC and
10976 # ICC, which need '.lib').
10977 libext=a
10978
10979 with_gnu_ld=$lt_cv_prog_gnu_ld
10980
10981 old_CC=$CC
10982 old_CFLAGS=$CFLAGS
10983
10984 # Set sane defaults for various variables
10985 test -z "$CC" && CC=cc
10986 test -z "$LTCC" && LTCC=$CC
10987 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10988 test -z "$LD" && LD=ld
10989 test -z "$ac_objext" && ac_objext=o
10990
10991 func_cc_basename $compiler
10992 cc_basename=$func_cc_basename_result
10993
10994
10995 # Only perform the check for file, if the check method requires it
10996 test -z "$MAGIC_CMD" && MAGIC_CMD=file
10997 case $deplibs_check_method in
10998 file_magic*)
10999 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
11000 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
11001 printf %s "checking for ${ac_tool_prefix}file... " >&6; }
11002 if test ${lt_cv_path_MAGIC_CMD+y}
11003 then :
11004 printf %s "(cached) " >&6
11005 else case e in #(
11006 e) case $MAGIC_CMD in
11007 [\\/*] | ?:[\\/]*)
11008 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
11009 ;;
11010 *)
11011 lt_save_MAGIC_CMD=$MAGIC_CMD
11012 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
11013 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
11014 for ac_dir in $ac_dummy; do
11015 IFS=$lt_save_ifs
11016 test -z "$ac_dir" && ac_dir=.
11017 if test -f "$ac_dir/${ac_tool_prefix}file"; then
11018 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
11019 if test -n "$file_magic_test_file"; then
11020 case $deplibs_check_method in
11021 "file_magic "*)
11022 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
11023 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
11024 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
11025 $EGREP "$file_magic_regex" > /dev/null; then
11026 :
11027 else
11028 cat <<_LT_EOF 1>&2
11029
11030 *** Warning: the command libtool uses to detect shared libraries,
11031 *** $file_magic_cmd, produces output that libtool cannot recognize.
11032 *** The result is that libtool may fail to recognize shared libraries
11033 *** as such. This will affect the creation of libtool libraries that
11034 *** depend on shared libraries, but programs linked with such libtool
11035 *** libraries will work regardless of this problem. Nevertheless, you
11036 *** may want to report the problem to your system manager and/or to
11037 *** bug-libtool@gnu.org
11038
11039 _LT_EOF
11040 fi ;;
11041 esac
11042 fi
11043 break
11044 fi
11045 done
11046 IFS=$lt_save_ifs
11047 MAGIC_CMD=$lt_save_MAGIC_CMD
11048 ;;
11049 esac ;;
11050 esac
11051 fi
11052
11053 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
11054 if test -n "$MAGIC_CMD"; then
11055 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
11056 printf "%s\n" "$MAGIC_CMD" >&6; }
11057 else
11058 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11059 printf "%s\n" "no" >&6; }
11060 fi
11061
11062
11063
11064
11065
11066 if test -z "$lt_cv_path_MAGIC_CMD"; then
11067 if test -n "$ac_tool_prefix"; then
11068 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5
11069 printf %s "checking for file... " >&6; }
11070 if test ${lt_cv_path_MAGIC_CMD+y}
11071 then :
11072 printf %s "(cached) " >&6
11073 else case e in #(
11074 e) case $MAGIC_CMD in
11075 [\\/*] | ?:[\\/]*)
11076 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
11077 ;;
11078 *)
11079 lt_save_MAGIC_CMD=$MAGIC_CMD
11080 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
11081 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
11082 for ac_dir in $ac_dummy; do
11083 IFS=$lt_save_ifs
11084 test -z "$ac_dir" && ac_dir=.
11085 if test -f "$ac_dir/file"; then
11086 lt_cv_path_MAGIC_CMD=$ac_dir/"file"
11087 if test -n "$file_magic_test_file"; then
11088 case $deplibs_check_method in
11089 "file_magic "*)
11090 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
11091 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
11092 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
11093 $EGREP "$file_magic_regex" > /dev/null; then
11094 :
11095 else
11096 cat <<_LT_EOF 1>&2
11097
11098 *** Warning: the command libtool uses to detect shared libraries,
11099 *** $file_magic_cmd, produces output that libtool cannot recognize.
11100 *** The result is that libtool may fail to recognize shared libraries
11101 *** as such. This will affect the creation of libtool libraries that
11102 *** depend on shared libraries, but programs linked with such libtool
11103 *** libraries will work regardless of this problem. Nevertheless, you
11104 *** may want to report the problem to your system manager and/or to
11105 *** bug-libtool@gnu.org
11106
11107 _LT_EOF
11108 fi ;;
11109 esac
11110 fi
11111 break
11112 fi
11113 done
11114 IFS=$lt_save_ifs
11115 MAGIC_CMD=$lt_save_MAGIC_CMD
11116 ;;
11117 esac ;;
11118 esac
11119 fi
11120
11121 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
11122 if test -n "$MAGIC_CMD"; then
11123 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
11124 printf "%s\n" "$MAGIC_CMD" >&6; }
11125 else
11126 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
11127 printf "%s\n" "no" >&6; }
11128 fi
11129
11130
11131 else
11132 MAGIC_CMD=:
11133 fi
11134 fi
11135
11136 fi
11137 ;;
11138 esac
11139
11140 # Use C for the default configuration in the libtool script
11141
11142 lt_save_CC=$CC
11143 ac_ext=c
11144 ac_cpp='$CPP $CPPFLAGS'
11145 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11146 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11147 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11148
11149
11150 # Source file extension for C test sources.
11151 ac_ext=c
11152
11153 # Object file extension for compiled C test sources.
11154 objext=o
11155 objext=$objext
11156
11157 # Code to be used in simple compile tests
11158 lt_simple_compile_test_code="int some_variable = 0;"
11159
11160 # Code to be used in simple link tests
11161 lt_simple_link_test_code='int main(void){return(0);}'
11162
11163
11164
11165
11166
11167
11168
11169 # If no C compiler was specified, use CC.
11170 LTCC=${LTCC-"$CC"}
11171
11172 # If no C compiler flags were specified, use CFLAGS.
11173 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11174
11175 # Allow CC to be a program name with arguments.
11176 compiler=$CC
11177
11178 # Save the default compiler, since it gets overwritten when the other
11179 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
11180 compiler_DEFAULT=$CC
11181
11182 # save warnings/boilerplate of simple test code
11183 ac_outfile=conftest.$ac_objext
11184 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
11185 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11186 _lt_compiler_boilerplate=`cat conftest.err`
11187 $RM conftest*
11188
11189 ac_outfile=conftest.$ac_objext
11190 echo "$lt_simple_link_test_code" >conftest.$ac_ext
11191 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11192 _lt_linker_boilerplate=`cat conftest.err`
11193 $RM -r conftest*
11194
11195
11196 ## CAVEAT EMPTOR:
11197 ## There is no encapsulation within the following macros, do not change
11198 ## the running order or otherwise move them around unless you know exactly
11199 ## what you are doing...
11200 if test -n "$compiler"; then
11201
11202 lt_prog_compiler_no_builtin_flag=
11203
11204 if test yes = "$GCC"; then
11205 case $cc_basename in
11206 nvcc*)
11207 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
11208 *)
11209 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
11210 esac
11211
11212 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
11213 printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
11214 if test ${lt_cv_prog_compiler_rtti_exceptions+y}
11215 then :
11216 printf %s "(cached) " >&6
11217 else case e in #(
11218 e) lt_cv_prog_compiler_rtti_exceptions=no
11219 ac_outfile=conftest.$ac_objext
11220 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11221 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment
11222 # Insert the option either (1) after the last *FLAGS variable, or
11223 # (2) before a word containing "conftest.", or (3) at the end.
11224 # Note that $ac_compile itself does not contain backslashes and begins
11225 # with a dollar sign (not a hyphen), so the echo should work correctly.
11226 # The option is referenced via a variable to avoid confusing sed.
11227 lt_compile=`echo "$ac_compile" | $SED \
11228 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11229 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11230 -e 's:$: $lt_compiler_flag:'`
11231 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11232 (eval "$lt_compile" 2>conftest.err)
11233 ac_status=$?
11234 cat conftest.err >&5
11235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11236 if (exit $ac_status) && test -s "$ac_outfile"; then
11237 # The compiler can only warn and ignore the option if not recognized
11238 # So say no if there are warnings other than the usual output.
11239 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11240 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11241 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11242 lt_cv_prog_compiler_rtti_exceptions=yes
11243 fi
11244 fi
11245 $RM conftest*
11246 ;;
11247 esac
11248 fi
11249 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
11250 printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
11251
11252 if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
11253 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
11254 else
11255 :
11256 fi
11257
11258 fi
11259
11260
11261
11262
11263
11264
11265 lt_prog_compiler_wl=
11266 lt_prog_compiler_pic=
11267 lt_prog_compiler_static=
11268
11269
11270 if test yes = "$GCC"; then
11271 lt_prog_compiler_wl='-Wl,'
11272 lt_prog_compiler_static='-static'
11273
11274 case $host_os in
11275 aix*)
11276 # All AIX code is PIC.
11277 if test ia64 = "$host_cpu"; then
11278 # AIX 5 now supports IA64 processor
11279 lt_prog_compiler_static='-Bstatic'
11280 fi
11281 lt_prog_compiler_pic='-fPIC'
11282 ;;
11283
11284 amigaos*)
11285 case $host_cpu in
11286 powerpc)
11287 # see comment about AmigaOS4 .so support
11288 lt_prog_compiler_pic='-fPIC'
11289 ;;
11290 m68k)
11291 # FIXME: we need at least 68020 code to build shared libraries, but
11292 # adding the '-m68020' flag to GCC prevents building anything better,
11293 # like '-m68040'.
11294 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
11295 ;;
11296 esac
11297 ;;
11298
11299 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
11300 # PIC is the default for these OSes.
11301 ;;
11302
11303 mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
11304 # This hack is so that the source file can tell whether it is being
11305 # built for inclusion in a dll (and should export symbols for example).
11306 # Although the cygwin gcc ignores -fPIC, still need this for old-style
11307 # (--disable-auto-import) libraries
11308 lt_prog_compiler_pic='-DDLL_EXPORT'
11309 case $host_os in
11310 os2*)
11311 lt_prog_compiler_static='$wl-static'
11312 ;;
11313 esac
11314 ;;
11315
11316 darwin* | rhapsody*)
11317 # PIC is the default on this platform
11318 # Common symbols not allowed in MH_DYLIB files
11319 lt_prog_compiler_pic='-fno-common'
11320 ;;
11321
11322 haiku*)
11323 # PIC is the default for Haiku.
11324 # The "-static" flag exists, but is broken.
11325 lt_prog_compiler_static=
11326 ;;
11327
11328 hpux*)
11329 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
11330 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
11331 # sets the default TLS model and affects inlining.
11332 case $host_cpu in
11333 hppa*64*)
11334 # +Z the default
11335 ;;
11336 *)
11337 lt_prog_compiler_pic='-fPIC'
11338 ;;
11339 esac
11340 ;;
11341
11342 interix[3-9]*)
11343 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11344 # Instead, we relocate shared libraries at runtime.
11345 ;;
11346
11347 msdosdjgpp*)
11348 # Just because we use GCC doesn't mean we suddenly get shared libraries
11349 # on systems that don't support them.
11350 lt_prog_compiler_can_build_shared=no
11351 enable_shared=no
11352 ;;
11353
11354 *nto* | *qnx*)
11355 # QNX uses GNU C++, but need to define -shared option too, otherwise
11356 # it will coredump.
11357 lt_prog_compiler_pic='-fPIC -shared'
11358 ;;
11359
11360 sysv4*MP*)
11361 if test -d /usr/nec; then
11362 lt_prog_compiler_pic=-Kconform_pic
11363 fi
11364 ;;
11365
11366 *)
11367 lt_prog_compiler_pic='-fPIC'
11368 ;;
11369 esac
11370
11371 case $cc_basename in
11372 nvcc*) # Cuda Compiler Driver 2.2
11373 lt_prog_compiler_wl='-Xlinker '
11374 if test -n "$lt_prog_compiler_pic"; then
11375 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
11376 fi
11377 ;;
11378 esac
11379 else
11380 # PORTME Check for flag to pass linker flags through the system compiler.
11381 case $host_os in
11382 aix*)
11383 lt_prog_compiler_wl='-Wl,'
11384 if test ia64 = "$host_cpu"; then
11385 # AIX 5 now supports IA64 processor
11386 lt_prog_compiler_static='-Bstatic'
11387 else
11388 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
11389 fi
11390 ;;
11391
11392 darwin* | rhapsody*)
11393 # PIC is the default on this platform
11394 # Common symbols not allowed in MH_DYLIB files
11395 lt_prog_compiler_pic='-fno-common'
11396 case $cc_basename in
11397 nagfor*)
11398 # NAG Fortran compiler
11399 lt_prog_compiler_wl='-Wl,-Wl,,'
11400 lt_prog_compiler_pic='-PIC'
11401 lt_prog_compiler_static='-Bstatic'
11402 ;;
11403 esac
11404 ;;
11405
11406 mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
11407 # This hack is so that the source file can tell whether it is being
11408 # built for inclusion in a dll (and should export symbols for example).
11409 lt_prog_compiler_pic='-DDLL_EXPORT'
11410 case $host_os in
11411 os2*)
11412 lt_prog_compiler_static='$wl-static'
11413 ;;
11414 esac
11415 ;;
11416
11417 hpux9* | hpux10* | hpux11*)
11418 lt_prog_compiler_wl='-Wl,'
11419 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11420 # not for PA HP-UX.
11421 case $host_cpu in
11422 hppa*64*|ia64*)
11423 # +Z the default
11424 ;;
11425 *)
11426 lt_prog_compiler_pic='+Z'
11427 ;;
11428 esac
11429 # Is there a better lt_prog_compiler_static that works with the bundled CC?
11430 lt_prog_compiler_static='$wl-a ${wl}archive'
11431 ;;
11432
11433 irix5* | irix6* | nonstopux*)
11434 lt_prog_compiler_wl='-Wl,'
11435 # PIC (with -KPIC) is the default.
11436 lt_prog_compiler_static='-non_shared'
11437 ;;
11438
11439 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11440 case $cc_basename in
11441 # old Intel for x86_64, which still supported -KPIC.
11442 ecc*)
11443 lt_prog_compiler_wl='-Wl,'
11444 lt_prog_compiler_pic='-KPIC'
11445 lt_prog_compiler_static='-static'
11446 ;;
11447 *flang* | ftn | f18* | f95*)
11448 # Flang compiler.
11449 lt_prog_compiler_wl='-Wl,'
11450 lt_prog_compiler_pic='-fPIC'
11451 lt_prog_compiler_static='-static'
11452 ;;
11453 # icc used to be incompatible with GCC.
11454 # ICC 10 doesn't accept -KPIC any more.
11455 icc* | ifort*)
11456 lt_prog_compiler_wl='-Wl,'
11457 lt_prog_compiler_pic='-fPIC'
11458 lt_prog_compiler_static='-static'
11459 ;;
11460 # Lahey Fortran 8.1.
11461 lf95*)
11462 lt_prog_compiler_wl='-Wl,'
11463 lt_prog_compiler_pic='--shared'
11464 lt_prog_compiler_static='--static'
11465 ;;
11466 nagfor*)
11467 # NAG Fortran compiler
11468 lt_prog_compiler_wl='-Wl,-Wl,,'
11469 lt_prog_compiler_pic='-PIC'
11470 lt_prog_compiler_static='-Bstatic'
11471 ;;
11472 tcc*)
11473 # Fabrice Bellard et al's Tiny C Compiler
11474 lt_prog_compiler_wl='-Wl,'
11475 lt_prog_compiler_pic='-fPIC'
11476 lt_prog_compiler_static='-static'
11477 ;;
11478 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
11479 # Portland Group compilers (*not* the Pentium gcc compiler,
11480 # which looks to be a dead project)
11481 lt_prog_compiler_wl='-Wl,'
11482 lt_prog_compiler_pic='-fpic'
11483 lt_prog_compiler_static='-Bstatic'
11484 ;;
11485 ccc*)
11486 lt_prog_compiler_wl='-Wl,'
11487 # All Alpha code is PIC.
11488 lt_prog_compiler_static='-non_shared'
11489 ;;
11490 xl* | bgxl* | bgf* | mpixl*)
11491 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
11492 lt_prog_compiler_wl='-Wl,'
11493 lt_prog_compiler_pic='-qpic'
11494 lt_prog_compiler_static='-qstaticlink'
11495 ;;
11496 *)
11497 case `$CC -V 2>&1 | $SED 5q` in
11498 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
11499 # Sun Fortran 8.3 passes all unrecognized flags to the linker
11500 lt_prog_compiler_pic='-KPIC'
11501 lt_prog_compiler_static='-Bstatic'
11502 lt_prog_compiler_wl=''
11503 ;;
11504 *Sun\ F* | *Sun*Fortran*)
11505 lt_prog_compiler_pic='-KPIC'
11506 lt_prog_compiler_static='-Bstatic'
11507 lt_prog_compiler_wl='-Qoption ld '
11508 ;;
11509 *Sun\ C*)
11510 # Sun C 5.9
11511 lt_prog_compiler_pic='-KPIC'
11512 lt_prog_compiler_static='-Bstatic'
11513 lt_prog_compiler_wl='-Wl,'
11514 ;;
11515 *Intel*\ [CF]*Compiler*)
11516 lt_prog_compiler_wl='-Wl,'
11517 lt_prog_compiler_pic='-fPIC'
11518 lt_prog_compiler_static='-static'
11519 ;;
11520 *Portland\ Group*)
11521 lt_prog_compiler_wl='-Wl,'
11522 lt_prog_compiler_pic='-fpic'
11523 lt_prog_compiler_static='-Bstatic'
11524 ;;
11525 esac
11526 ;;
11527 esac
11528 ;;
11529
11530 newsos6)
11531 lt_prog_compiler_pic='-KPIC'
11532 lt_prog_compiler_static='-Bstatic'
11533 ;;
11534
11535 *-mlibc)
11536 lt_prog_compiler_wl='-Wl,'
11537 lt_prog_compiler_pic='-fPIC'
11538 lt_prog_compiler_static='-static'
11539 ;;
11540
11541 *nto* | *qnx*)
11542 # QNX uses GNU C++, but need to define -shared option too, otherwise
11543 # it will coredump.
11544 lt_prog_compiler_pic='-fPIC -shared'
11545 ;;
11546
11547 osf3* | osf4* | osf5*)
11548 lt_prog_compiler_wl='-Wl,'
11549 # All OSF/1 code is PIC.
11550 lt_prog_compiler_static='-non_shared'
11551 ;;
11552
11553 rdos*)
11554 lt_prog_compiler_static='-non_shared'
11555 ;;
11556
11557 serenity*)
11558 ;;
11559
11560 solaris*)
11561 lt_prog_compiler_pic='-KPIC'
11562 lt_prog_compiler_static='-Bstatic'
11563 case $cc_basename in
11564 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
11565 lt_prog_compiler_wl='-Qoption ld ';;
11566 *)
11567 lt_prog_compiler_wl='-Wl,';;
11568 esac
11569 ;;
11570
11571 sunos4*)
11572 lt_prog_compiler_wl='-Qoption ld '
11573 lt_prog_compiler_pic='-PIC'
11574 lt_prog_compiler_static='-Bstatic'
11575 ;;
11576
11577 sysv4 | sysv4.2uw2* | sysv4.3*)
11578 lt_prog_compiler_wl='-Wl,'
11579 lt_prog_compiler_pic='-KPIC'
11580 lt_prog_compiler_static='-Bstatic'
11581 ;;
11582
11583 sysv4*MP*)
11584 if test -d /usr/nec; then
11585 lt_prog_compiler_pic='-Kconform_pic'
11586 lt_prog_compiler_static='-Bstatic'
11587 fi
11588 ;;
11589
11590 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11591 lt_prog_compiler_wl='-Wl,'
11592 lt_prog_compiler_pic='-KPIC'
11593 lt_prog_compiler_static='-Bstatic'
11594 ;;
11595
11596 unicos*)
11597 lt_prog_compiler_wl='-Wl,'
11598 lt_prog_compiler_can_build_shared=no
11599 ;;
11600
11601 uts4*)
11602 lt_prog_compiler_pic='-pic'
11603 lt_prog_compiler_static='-Bstatic'
11604 ;;
11605
11606 *)
11607 lt_prog_compiler_can_build_shared=no
11608 ;;
11609 esac
11610 fi
11611
11612 case $host_os in
11613 # For platforms that do not support PIC, -DPIC is meaningless:
11614 *djgpp*)
11615 lt_prog_compiler_pic=
11616 ;;
11617 *)
11618 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
11619 ;;
11620 esac
11621
11622 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11623 printf %s "checking for $compiler option to produce PIC... " >&6; }
11624 if test ${lt_cv_prog_compiler_pic+y}
11625 then :
11626 printf %s "(cached) " >&6
11627 else case e in #(
11628 e) lt_cv_prog_compiler_pic=$lt_prog_compiler_pic ;;
11629 esac
11630 fi
11631 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
11632 printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
11633 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
11634
11635 #
11636 # Check to make sure the PIC flag actually works.
11637 #
11638 if test -n "$lt_prog_compiler_pic"; then
11639 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
11640 printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
11641 if test ${lt_cv_prog_compiler_pic_works+y}
11642 then :
11643 printf %s "(cached) " >&6
11644 else case e in #(
11645 e) lt_cv_prog_compiler_pic_works=no
11646 ac_outfile=conftest.$ac_objext
11647 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11648 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment
11649 # Insert the option either (1) after the last *FLAGS variable, or
11650 # (2) before a word containing "conftest.", or (3) at the end.
11651 # Note that $ac_compile itself does not contain backslashes and begins
11652 # with a dollar sign (not a hyphen), so the echo should work correctly.
11653 # The option is referenced via a variable to avoid confusing sed.
11654 lt_compile=`echo "$ac_compile" | $SED \
11655 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11656 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11657 -e 's:$: $lt_compiler_flag:'`
11658 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11659 (eval "$lt_compile" 2>conftest.err)
11660 ac_status=$?
11661 cat conftest.err >&5
11662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11663 if (exit $ac_status) && test -s "$ac_outfile"; then
11664 # The compiler can only warn and ignore the option if not recognized
11665 # So say no if there are warnings other than the usual output.
11666 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
11667 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11668 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11669 lt_cv_prog_compiler_pic_works=yes
11670 fi
11671 fi
11672 $RM conftest*
11673 ;;
11674 esac
11675 fi
11676 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
11677 printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
11678
11679 if test yes = "$lt_cv_prog_compiler_pic_works"; then
11680 case $lt_prog_compiler_pic in
11681 "" | " "*) ;;
11682 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
11683 esac
11684 else
11685 lt_prog_compiler_pic=
11686 lt_prog_compiler_can_build_shared=no
11687 fi
11688
11689 fi
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701 #
11702 # Check to make sure the static flag actually works.
11703 #
11704 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
11705 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11706 printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
11707 if test ${lt_cv_prog_compiler_static_works+y}
11708 then :
11709 printf %s "(cached) " >&6
11710 else case e in #(
11711 e) lt_cv_prog_compiler_static_works=no
11712 save_LDFLAGS=$LDFLAGS
11713 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11714 echo "$lt_simple_link_test_code" > conftest.$ac_ext
11715 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11716 # The linker can only warn and ignore the option if not recognized
11717 # So say no if there are warnings
11718 if test -s conftest.err; then
11719 # Append any errors to the config.log.
11720 cat conftest.err 1>&5
11721 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11722 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11723 if diff conftest.exp conftest.er2 >/dev/null; then
11724 lt_cv_prog_compiler_static_works=yes
11725 fi
11726 else
11727 lt_cv_prog_compiler_static_works=yes
11728 fi
11729 fi
11730 $RM -r conftest*
11731 LDFLAGS=$save_LDFLAGS
11732 ;;
11733 esac
11734 fi
11735 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
11736 printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
11737
11738 if test yes = "$lt_cv_prog_compiler_static_works"; then
11739 :
11740 else
11741 lt_prog_compiler_static=
11742 fi
11743
11744
11745
11746
11747
11748
11749
11750 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11751 printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11752 if test ${lt_cv_prog_compiler_c_o+y}
11753 then :
11754 printf %s "(cached) " >&6
11755 else case e in #(
11756 e) lt_cv_prog_compiler_c_o=no
11757 $RM -r conftest 2>/dev/null
11758 mkdir conftest
11759 cd conftest
11760 mkdir out
11761 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11762
11763 lt_compiler_flag="-o out/conftest2.$ac_objext"
11764 # Insert the option either (1) after the last *FLAGS variable, or
11765 # (2) before a word containing "conftest.", or (3) at the end.
11766 # Note that $ac_compile itself does not contain backslashes and begins
11767 # with a dollar sign (not a hyphen), so the echo should work correctly.
11768 lt_compile=`echo "$ac_compile" | $SED \
11769 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11770 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11771 -e 's:$: $lt_compiler_flag:'`
11772 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11773 (eval "$lt_compile" 2>out/conftest.err)
11774 ac_status=$?
11775 cat out/conftest.err >&5
11776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11777 if (exit $ac_status) && test -s out/conftest2.$ac_objext
11778 then
11779 # The compiler can only warn and ignore the option if not recognized
11780 # So say no if there are warnings
11781 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11782 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11783 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11784 lt_cv_prog_compiler_c_o=yes
11785 fi
11786 fi
11787 chmod u+w . 2>&5
11788 $RM conftest*
11789 # SGI C++ compiler will create directory out/ii_files/ for
11790 # template instantiation
11791 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11792 $RM out/* && rmdir out
11793 cd ..
11794 $RM -r conftest
11795 $RM conftest*
11796 ;;
11797 esac
11798 fi
11799 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11800 printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
11801
11802
11803
11804
11805
11806
11807 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
11808 printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
11809 if test ${lt_cv_prog_compiler_c_o+y}
11810 then :
11811 printf %s "(cached) " >&6
11812 else case e in #(
11813 e) lt_cv_prog_compiler_c_o=no
11814 $RM -r conftest 2>/dev/null
11815 mkdir conftest
11816 cd conftest
11817 mkdir out
11818 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11819
11820 lt_compiler_flag="-o out/conftest2.$ac_objext"
11821 # Insert the option either (1) after the last *FLAGS variable, or
11822 # (2) before a word containing "conftest.", or (3) at the end.
11823 # Note that $ac_compile itself does not contain backslashes and begins
11824 # with a dollar sign (not a hyphen), so the echo should work correctly.
11825 lt_compile=`echo "$ac_compile" | $SED \
11826 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11827 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11828 -e 's:$: $lt_compiler_flag:'`
11829 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
11830 (eval "$lt_compile" 2>out/conftest.err)
11831 ac_status=$?
11832 cat out/conftest.err >&5
11833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11834 if (exit $ac_status) && test -s out/conftest2.$ac_objext
11835 then
11836 # The compiler can only warn and ignore the option if not recognized
11837 # So say no if there are warnings
11838 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
11839 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11840 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11841 lt_cv_prog_compiler_c_o=yes
11842 fi
11843 fi
11844 chmod u+w . 2>&5
11845 $RM conftest*
11846 # SGI C++ compiler will create directory out/ii_files/ for
11847 # template instantiation
11848 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
11849 $RM out/* && rmdir out
11850 cd ..
11851 $RM -r conftest
11852 $RM conftest*
11853 ;;
11854 esac
11855 fi
11856 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
11857 printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
11858
11859
11860
11861
11862 hard_links=nottested
11863 if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
11864 # do not overwrite the value of need_locks provided by the user
11865 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
11866 printf %s "checking if we can lock with hard links... " >&6; }
11867 hard_links=yes
11868 $RM conftest*
11869 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11870 touch conftest.a
11871 ln conftest.a conftest.b 2>&5 || hard_links=no
11872 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11873 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
11874 printf "%s\n" "$hard_links" >&6; }
11875 if test no = "$hard_links"; then
11876 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
11877 printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
11878 need_locks=warn
11879 fi
11880 else
11881 need_locks=no
11882 fi
11883
11884
11885
11886
11887
11888
11889 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11890 printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
11891
11892 runpath_var=
11893 allow_undefined_flag=
11894 always_export_symbols=no
11895 archive_cmds=
11896 archive_expsym_cmds=
11897 compiler_needs_object=no
11898 enable_shared_with_static_runtimes=no
11899 export_dynamic_flag_spec=
11900 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11901 hardcode_automatic=no
11902 hardcode_direct=no
11903 hardcode_direct_absolute=no
11904 hardcode_libdir_flag_spec=
11905 hardcode_libdir_separator=
11906 hardcode_minus_L=no
11907 hardcode_shlibpath_var=unsupported
11908 inherit_rpath=no
11909 link_all_deplibs=unknown
11910 module_cmds=
11911 module_expsym_cmds=
11912 old_archive_from_new_cmds=
11913 old_archive_from_expsyms_cmds=
11914 thread_safe_flag_spec=
11915 whole_archive_flag_spec=
11916 # include_expsyms should be a list of space-separated symbols to be *always*
11917 # included in the symbol list
11918 include_expsyms=
11919 # exclude_expsyms can be an extended regexp of symbols to exclude
11920 # it will be wrapped by ' (' and ')$', so one must not match beginning or
11921 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
11922 # as well as any symbol that contains 'd'.
11923 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
11924 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
11925 # platforms (ab)use it in PIC code, but their linkers get confused if
11926 # the symbol is explicitly referenced. Since portable code cannot
11927 # rely on this symbol name, it's probably fine to never include it in
11928 # preloaded symbol tables.
11929 # Exclude shared library initialization/finalization symbols.
11930 extract_expsyms_cmds=
11931
11932 case $host_os in
11933 cygwin* | mingw* | windows* | pw32* | cegcc*)
11934 # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
11935 # When not using gcc, we currently assume that we are using
11936 # Microsoft Visual C++ or Intel C++ Compiler.
11937 if test yes != "$GCC"; then
11938 with_gnu_ld=no
11939 fi
11940 ;;
11941 interix*)
11942 # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
11943 with_gnu_ld=yes
11944 ;;
11945 esac
11946
11947 ld_shlibs=yes
11948
11949 # On some targets, GNU ld is compatible enough with the native linker
11950 # that we're better off using the native interface for both.
11951 lt_use_gnu_ld_interface=no
11952 if test yes = "$with_gnu_ld"; then
11953 case $host_os in
11954 aix*)
11955 # The AIX port of GNU ld has always aspired to compatibility
11956 # with the native linker. However, as the warning in the GNU ld
11957 # block says, versions before 2.19.5* couldn't really create working
11958 # shared libraries, regardless of the interface used.
11959 case `$LD -v 2>&1` in
11960 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11961 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11962 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11963 *)
11964 lt_use_gnu_ld_interface=yes
11965 ;;
11966 esac
11967 ;;
11968 *)
11969 lt_use_gnu_ld_interface=yes
11970 ;;
11971 esac
11972 fi
11973
11974 if test yes = "$lt_use_gnu_ld_interface"; then
11975 # If archive_cmds runs LD, not CC, wlarc should be empty
11976 wlarc='$wl'
11977
11978 # Set some defaults for GNU ld with shared library support. These
11979 # are reset later if shared libraries are not supported. Putting them
11980 # here allows them to be overridden if necessary.
11981 runpath_var=LD_RUN_PATH
11982 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11983 export_dynamic_flag_spec='$wl--export-dynamic'
11984 # ancient GNU ld didn't support --whole-archive et. al.
11985 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11986 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
11987 else
11988 whole_archive_flag_spec=
11989 fi
11990 supports_anon_versioning=no
11991 case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
11992 *GNU\ gold*) supports_anon_versioning=yes ;;
11993 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11994 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11995 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11996 *\ 2.11.*) ;; # other 2.11 versions
11997 *) supports_anon_versioning=yes ;;
11998 esac
11999
12000 # See if GNU ld supports shared libraries.
12001 case $host_os in
12002 aix[3-9]*)
12003 # On AIX/PPC, the GNU linker is very broken
12004 if test ia64 != "$host_cpu"; then
12005 ld_shlibs=no
12006 cat <<_LT_EOF 1>&2
12007
12008 *** Warning: the GNU linker, at least up to release 2.19, is reported
12009 *** to be unable to reliably create shared libraries on AIX.
12010 *** Therefore, libtool is disabling shared libraries support. If you
12011 *** really care for shared libraries, you may want to install binutils
12012 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
12013 *** You will then need to restart the configuration process.
12014
12015 _LT_EOF
12016 fi
12017 ;;
12018
12019 amigaos*)
12020 case $host_cpu in
12021 powerpc)
12022 # see comment about AmigaOS4 .so support
12023 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12024 archive_expsym_cmds=''
12025 ;;
12026 m68k)
12027 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)'
12028 hardcode_libdir_flag_spec='-L$libdir'
12029 hardcode_minus_L=yes
12030 ;;
12031 esac
12032 ;;
12033
12034 beos*)
12035 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12036 allow_undefined_flag=unsupported
12037 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
12038 # support --undefined. This deserves some investigation. FIXME
12039 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12040 else
12041 ld_shlibs=no
12042 fi
12043 ;;
12044
12045 cygwin* | mingw* | windows* | pw32* | cegcc*)
12046 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
12047 # as there is no search path for DLLs.
12048 hardcode_libdir_flag_spec='-L$libdir'
12049 export_dynamic_flag_spec='$wl--export-all-symbols'
12050 allow_undefined_flag=unsupported
12051 always_export_symbols=no
12052 enable_shared_with_static_runtimes=yes
12053 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'
12054 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
12055 file_list_spec='@'
12056
12057 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
12058 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
12059 # If the export-symbols file already is a .def file, use it as
12060 # is; otherwise, prepend EXPORTS...
12061 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
12062 cp $export_symbols $output_objdir/$soname.def;
12063 else
12064 echo EXPORTS > $output_objdir/$soname.def;
12065 cat $export_symbols >> $output_objdir/$soname.def;
12066 fi~
12067 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
12068 else
12069 ld_shlibs=no
12070 fi
12071 ;;
12072
12073 haiku*)
12074 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12075 link_all_deplibs=no
12076 ;;
12077
12078 os2*)
12079 hardcode_libdir_flag_spec='-L$libdir'
12080 hardcode_minus_L=yes
12081 allow_undefined_flag=unsupported
12082 shrext_cmds=.dll
12083 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12084 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12085 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12086 $ECHO EXPORTS >> $output_objdir/$libname.def~
12087 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12088 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12089 emximp -o $lib $output_objdir/$libname.def'
12090 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12091 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12092 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12093 $ECHO EXPORTS >> $output_objdir/$libname.def~
12094 prefix_cmds="$SED"~
12095 if test EXPORTS = "`$SED 1q $export_symbols`"; then
12096 prefix_cmds="$prefix_cmds -e 1d";
12097 fi~
12098 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12099 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12100 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12101 emximp -o $lib $output_objdir/$libname.def'
12102 old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12103 enable_shared_with_static_runtimes=yes
12104 file_list_spec='@'
12105 ;;
12106
12107 interix[3-9]*)
12108 hardcode_direct=no
12109 hardcode_shlibpath_var=no
12110 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12111 export_dynamic_flag_spec='$wl-E'
12112 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
12113 # Instead, shared libraries are loaded at an image base (0x10000000 by
12114 # default) and relocated if they conflict, which is a slow very memory
12115 # consuming and fragmenting process. To avoid this, we pick a random,
12116 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
12117 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
12118 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
12119 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'
12120 ;;
12121
12122 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
12123 tmp_diet=no
12124 if test linux-dietlibc = "$host_os"; then
12125 case $cc_basename in
12126 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
12127 esac
12128 fi
12129 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
12130 && test no = "$tmp_diet"
12131 then
12132 tmp_addflag=' $pic_flag'
12133 tmp_sharedflag='-shared'
12134 case $cc_basename,$host_cpu in
12135 pgcc*) # Portland Group C compiler
12136 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'
12137 tmp_addflag=' $pic_flag'
12138 ;;
12139 pgf77* | pgf90* | pgf95* | pgfortran*)
12140 # Portland Group f77 and f90 compilers
12141 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'
12142 tmp_addflag=' $pic_flag -Mnomain' ;;
12143 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
12144 tmp_addflag=' -i_dynamic' ;;
12145 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
12146 tmp_addflag=' -i_dynamic -nofor_main' ;;
12147 ifc* | ifort*) # Intel Fortran compiler
12148 tmp_addflag=' -nofor_main' ;;
12149 lf95*) # Lahey Fortran 8.1
12150 whole_archive_flag_spec=
12151 tmp_sharedflag='--shared' ;;
12152 nagfor*) # NAGFOR 5.3
12153 tmp_sharedflag='-Wl,-shared' ;;
12154 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
12155 tmp_sharedflag='-qmkshrobj'
12156 tmp_addflag= ;;
12157 nvcc*) # Cuda Compiler Driver 2.2
12158 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'
12159 compiler_needs_object=yes
12160 ;;
12161 esac
12162 case `$CC -V 2>&1 | $SED 5q` in
12163 *Sun\ C*) # Sun C 5.9
12164 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'
12165 compiler_needs_object=yes
12166 tmp_sharedflag='-G' ;;
12167 *Sun\ F*) # Sun Fortran 8.3
12168 tmp_sharedflag='-G' ;;
12169 esac
12170 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12171
12172 if test yes = "$supports_anon_versioning"; then
12173 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
12174 cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
12175 echo "local: *; };" >> $output_objdir/$libname.ver~
12176 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
12177 fi
12178
12179 case $cc_basename in
12180 tcc*)
12181 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12182 export_dynamic_flag_spec='-rdynamic'
12183 ;;
12184 xlf* | bgf* | bgxlf* | mpixlf*)
12185 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
12186 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
12187 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12188 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
12189 if test yes = "$supports_anon_versioning"; then
12190 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
12191 cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
12192 echo "local: *; };" >> $output_objdir/$libname.ver~
12193 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
12194 fi
12195 ;;
12196 esac
12197 else
12198 ld_shlibs=no
12199 fi
12200 ;;
12201
12202 *-mlibc)
12203 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12204 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
12205 ;;
12206
12207 netbsd* | netbsdelf*-gnu)
12208 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12209 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
12210 wlarc=
12211 else
12212 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12213 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
12214 fi
12215 ;;
12216
12217 solaris*)
12218 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
12219 ld_shlibs=no
12220 cat <<_LT_EOF 1>&2
12221
12222 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
12223 *** create shared libraries on Solaris systems. Therefore, libtool
12224 *** is disabling shared libraries support. We urge you to upgrade GNU
12225 *** binutils to release 2.9.1 or newer. Another option is to modify
12226 *** your PATH or compiler configuration so that the native linker is
12227 *** used, and then restart.
12228
12229 _LT_EOF
12230 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12231 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12232 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
12233 else
12234 ld_shlibs=no
12235 fi
12236 ;;
12237
12238 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
12239 case `$LD -v 2>&1` in
12240 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
12241 ld_shlibs=no
12242 cat <<_LT_EOF 1>&2
12243
12244 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
12245 *** reliably create shared libraries on SCO systems. Therefore, libtool
12246 *** is disabling shared libraries support. We urge you to upgrade GNU
12247 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
12248 *** your PATH or compiler configuration so that the native linker is
12249 *** used, and then restart.
12250
12251 _LT_EOF
12252 ;;
12253 *)
12254 # For security reasons, it is highly recommended that you always
12255 # use absolute paths for naming shared libraries, and exclude the
12256 # DT_RUNPATH tag from executables and libraries. But doing so
12257 # requires that you compile everything twice, which is a pain.
12258 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12259 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12260 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12261 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
12262 else
12263 ld_shlibs=no
12264 fi
12265 ;;
12266 esac
12267 ;;
12268
12269 sunos4*)
12270 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12271 wlarc=
12272 hardcode_direct=yes
12273 hardcode_shlibpath_var=no
12274 ;;
12275
12276 *)
12277 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12278 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12279 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
12280 else
12281 ld_shlibs=no
12282 fi
12283 ;;
12284 esac
12285
12286 if test no = "$ld_shlibs"; then
12287 runpath_var=
12288 hardcode_libdir_flag_spec=
12289 export_dynamic_flag_spec=
12290 whole_archive_flag_spec=
12291 fi
12292 else
12293 # PORTME fill in a description of your system's linker (not GNU ld)
12294 case $host_os in
12295 aix3*)
12296 allow_undefined_flag=unsupported
12297 always_export_symbols=yes
12298 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'
12299 # Note: this linker hardcodes the directories in LIBPATH if there
12300 # are no directories specified by -L.
12301 hardcode_minus_L=yes
12302 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
12303 # Neither direct hardcoding nor static linking is supported with a
12304 # broken collect2.
12305 hardcode_direct=unsupported
12306 fi
12307 ;;
12308
12309 aix[4-9]*)
12310 if test ia64 = "$host_cpu"; then
12311 # On IA64, the linker does run time linking by default, so we don't
12312 # have to do anything special.
12313 aix_use_runtimelinking=no
12314 exp_sym_flag='-Bexport'
12315 no_entry_flag=
12316 else
12317 # If we're using GNU nm, then we don't want the "-C" option.
12318 # -C means demangle to GNU nm, but means don't demangle to AIX nm.
12319 # Without the "-l" option, or with the "-B" option, AIX nm treats
12320 # weak defined symbols like other global defined symbols, whereas
12321 # GNU nm marks them as "W".
12322 # While the 'weak' keyword is ignored in the Export File, we need
12323 # it in the Import File for the 'aix-soname' feature, so we have
12324 # to replace the "-B" option with "-P" for AIX nm.
12325 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
12326 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'
12327 else
12328 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 == "L") || (\$ 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'
12329 fi
12330 aix_use_runtimelinking=no
12331
12332 # Test if we are trying to use run time linking or normal
12333 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
12334 # have runtime linking enabled, and use it for executables.
12335 # For shared libraries, we enable/disable runtime linking
12336 # depending on the kind of the shared library created -
12337 # when "with_aix_soname,aix_use_runtimelinking" is:
12338 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables
12339 # "aix,yes" lib.so shared, rtl:yes, for executables
12340 # lib.a static archive
12341 # "both,no" lib.so.V(shr.o) shared, rtl:yes
12342 # lib.a(lib.so.V) shared, rtl:no, for executables
12343 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
12344 # lib.a(lib.so.V) shared, rtl:no
12345 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables
12346 # lib.a static archive
12347 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
12348 for ld_flag in $LDFLAGS; do
12349 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
12350 aix_use_runtimelinking=yes
12351 break
12352 fi
12353 done
12354 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
12355 # With aix-soname=svr4, we create the lib.so.V shared archives only,
12356 # so we don't have lib.a shared libs to link our executables.
12357 # We have to force runtime linking in this case.
12358 aix_use_runtimelinking=yes
12359 LDFLAGS="$LDFLAGS -Wl,-brtl"
12360 fi
12361 ;;
12362 esac
12363
12364 exp_sym_flag='-bexport'
12365 no_entry_flag='-bnoentry'
12366 fi
12367
12368 # When large executables or shared objects are built, AIX ld can
12369 # have problems creating the table of contents. If linking a library
12370 # or program results in "error TOC overflow" add -mminimal-toc to
12371 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
12372 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12373
12374 archive_cmds=''
12375 hardcode_direct=yes
12376 hardcode_direct_absolute=yes
12377 hardcode_libdir_separator=':'
12378 link_all_deplibs=yes
12379 file_list_spec='$wl-f,'
12380 case $with_aix_soname,$aix_use_runtimelinking in
12381 aix,*) ;; # traditional, no import file
12382 svr4,* | *,yes) # use import file
12383 # The Import File defines what to hardcode.
12384 hardcode_direct=no
12385 hardcode_direct_absolute=no
12386 ;;
12387 esac
12388
12389 if test yes = "$GCC"; then
12390 case $host_os in aix4.[012]|aix4.[012].*)
12391 # We only want to do this on AIX 4.2 and lower, the check
12392 # below for broken collect2 doesn't work under 4.3+
12393 collect2name=`$CC -print-prog-name=collect2`
12394 if test -f "$collect2name" &&
12395 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12396 then
12397 # We have reworked collect2
12398 :
12399 else
12400 # We have old collect2
12401 hardcode_direct=unsupported
12402 # It fails to find uninstalled libraries when the uninstalled
12403 # path is not listed in the libpath. Setting hardcode_minus_L
12404 # to unsupported forces relinking
12405 hardcode_minus_L=yes
12406 hardcode_libdir_flag_spec='-L$libdir'
12407 hardcode_libdir_separator=
12408 fi
12409 ;;
12410 esac
12411 shared_flag='-shared'
12412 if test yes = "$aix_use_runtimelinking"; then
12413 shared_flag="$shared_flag "'$wl-G'
12414 fi
12415 # Need to ensure runtime linking is disabled for the traditional
12416 # shared library, or the linker may eventually find shared libraries
12417 # /with/ Import File - we do not want to mix them.
12418 shared_flag_aix='-shared'
12419 shared_flag_svr4='-shared $wl-G'
12420 else
12421 # not using gcc
12422 if test ia64 = "$host_cpu"; then
12423 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12424 # chokes on -Wl,-G. The following line is correct:
12425 shared_flag='-G'
12426 else
12427 if test yes = "$aix_use_runtimelinking"; then
12428 shared_flag='$wl-G'
12429 else
12430 shared_flag='$wl-bM:SRE'
12431 fi
12432 shared_flag_aix='$wl-bM:SRE'
12433 shared_flag_svr4='$wl-G'
12434 fi
12435 fi
12436
12437 export_dynamic_flag_spec='$wl-bexpall'
12438 # It seems that -bexpall does not export symbols beginning with
12439 # underscore (_), so it is better to generate a list of symbols to export.
12440 always_export_symbols=yes
12441 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
12442 # Warning - without using the other runtime loading flags (-brtl),
12443 # -berok will link without error, but may produce a broken library.
12444 allow_undefined_flag='-berok'
12445 # Determine the default libpath from the value encoded in an
12446 # empty executable.
12447 if test set = "${lt_cv_aix_libpath+set}"; then
12448 aix_libpath=$lt_cv_aix_libpath
12449 else
12450 if test ${lt_cv_aix_libpath_+y}
12451 then :
12452 printf %s "(cached) " >&6
12453 else case e in #(
12454 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12455 /* end confdefs.h. */
12456
12457 int
12458 main (void)
12459 {
12460
12461 ;
12462 return 0;
12463 }
12464 _ACEOF
12465 if ac_fn_c_try_link "$LINENO"
12466 then :
12467
12468 lt_aix_libpath_sed='
12469 /Import File Strings/,/^$/ {
12470 /^0/ {
12471 s/^0 *\([^ ]*\) *$/\1/
12472 p
12473 }
12474 }'
12475 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12476 # Check for a 64-bit object if we didn't find anything.
12477 if test -z "$lt_cv_aix_libpath_"; then
12478 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12479 fi
12480 fi
12481 rm -f core conftest.err conftest.$ac_objext conftest.beam \
12482 conftest$ac_exeext conftest.$ac_ext
12483 if test -z "$lt_cv_aix_libpath_"; then
12484 lt_cv_aix_libpath_=/usr/lib:/lib
12485 fi
12486 ;;
12487 esac
12488 fi
12489
12490 aix_libpath=$lt_cv_aix_libpath_
12491 fi
12492
12493 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12494 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
12495 else
12496 if test ia64 = "$host_cpu"; then
12497 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
12498 allow_undefined_flag="-z nodefs"
12499 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"
12500 else
12501 # Determine the default libpath from the value encoded in an
12502 # empty executable.
12503 if test set = "${lt_cv_aix_libpath+set}"; then
12504 aix_libpath=$lt_cv_aix_libpath
12505 else
12506 if test ${lt_cv_aix_libpath_+y}
12507 then :
12508 printf %s "(cached) " >&6
12509 else case e in #(
12510 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12511 /* end confdefs.h. */
12512
12513 int
12514 main (void)
12515 {
12516
12517 ;
12518 return 0;
12519 }
12520 _ACEOF
12521 if ac_fn_c_try_link "$LINENO"
12522 then :
12523
12524 lt_aix_libpath_sed='
12525 /Import File Strings/,/^$/ {
12526 /^0/ {
12527 s/^0 *\([^ ]*\) *$/\1/
12528 p
12529 }
12530 }'
12531 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12532 # Check for a 64-bit object if we didn't find anything.
12533 if test -z "$lt_cv_aix_libpath_"; then
12534 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12535 fi
12536 fi
12537 rm -f core conftest.err conftest.$ac_objext conftest.beam \
12538 conftest$ac_exeext conftest.$ac_ext
12539 if test -z "$lt_cv_aix_libpath_"; then
12540 lt_cv_aix_libpath_=/usr/lib:/lib
12541 fi
12542 ;;
12543 esac
12544 fi
12545
12546 aix_libpath=$lt_cv_aix_libpath_
12547 fi
12548
12549 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
12550 # Warning - without using the other run time loading flags,
12551 # -berok will link without error, but may produce a broken library.
12552 no_undefined_flag=' $wl-bernotok'
12553 allow_undefined_flag=' $wl-berok'
12554 if test yes = "$with_gnu_ld"; then
12555 # We only use this code for GNU lds that support --whole-archive.
12556 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
12557 else
12558 # Exported symbols can be pulled into shared objects from archives
12559 whole_archive_flag_spec='$convenience'
12560 fi
12561 archive_cmds_need_lc=yes
12562 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
12563 # -brtl affects multiple linker settings, -berok does not and is overridden later
12564 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
12565 if test svr4 != "$with_aix_soname"; then
12566 # This is similar to how AIX traditionally builds its shared libraries.
12567 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'
12568 fi
12569 if test aix != "$with_aix_soname"; then
12570 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'
12571 else
12572 # used by -dlpreopen to get the symbols
12573 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir'
12574 fi
12575 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
12576 fi
12577 fi
12578 ;;
12579
12580 amigaos*)
12581 case $host_cpu in
12582 powerpc)
12583 # see comment about AmigaOS4 .so support
12584 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
12585 archive_expsym_cmds=''
12586 ;;
12587 m68k)
12588 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)'
12589 hardcode_libdir_flag_spec='-L$libdir'
12590 hardcode_minus_L=yes
12591 ;;
12592 esac
12593 ;;
12594
12595 bsdi[45]*)
12596 export_dynamic_flag_spec=-rdynamic
12597 ;;
12598
12599 cygwin* | mingw* | windows* | pw32* | cegcc*)
12600 # When not using gcc, we currently assume that we are using
12601 # Microsoft Visual C++ or Intel C++ Compiler.
12602 # hardcode_libdir_flag_spec is actually meaningless, as there is
12603 # no search path for DLLs.
12604 case $cc_basename in
12605 cl* | icl*)
12606 # Native MSVC or ICC
12607 hardcode_libdir_flag_spec=' '
12608 allow_undefined_flag=unsupported
12609 always_export_symbols=yes
12610 file_list_spec='@'
12611 # Tell ltmain to make .lib files, not .a files.
12612 libext=lib
12613 # Tell ltmain to make .dll files, not .so files.
12614 shrext_cmds=.dll
12615 # FIXME: Setting linknames here is a bad hack.
12616 archive_cmds='$CC -Fe$output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
12617 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
12618 cp "$export_symbols" "$output_objdir/$soname.def";
12619 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
12620 else
12621 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
12622 fi~
12623 $CC -Fe$tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
12624 linknames='
12625 # The linker will not automatically build a static lib if we build a DLL.
12626 # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
12627 enable_shared_with_static_runtimes=yes
12628 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
12629 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
12630 # Don't use ranlib
12631 old_postinstall_cmds='chmod 644 $oldlib'
12632 postlink_cmds='lt_outputfile="@OUTPUT@"~
12633 lt_tool_outputfile="@TOOL_OUTPUT@"~
12634 case $lt_outputfile in
12635 *.exe|*.EXE) ;;
12636 *)
12637 lt_outputfile=$lt_outputfile.exe
12638 lt_tool_outputfile=$lt_tool_outputfile.exe
12639 ;;
12640 esac~
12641 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
12642 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
12643 $RM "$lt_outputfile.manifest";
12644 fi'
12645 ;;
12646 *)
12647 # Assume MSVC and ICC wrapper
12648 hardcode_libdir_flag_spec=' '
12649 allow_undefined_flag=unsupported
12650 # Tell ltmain to make .lib files, not .a files.
12651 libext=lib
12652 # Tell ltmain to make .dll files, not .so files.
12653 shrext_cmds=.dll
12654 # FIXME: Setting linknames here is a bad hack.
12655 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
12656 # The linker will automatically build a .lib file if we build a DLL.
12657 old_archive_from_new_cmds='true'
12658 # FIXME: Should let the user specify the lib program.
12659 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
12660 enable_shared_with_static_runtimes=yes
12661 ;;
12662 esac
12663 ;;
12664
12665 darwin* | rhapsody*)
12666
12667
12668 archive_cmds_need_lc=no
12669 hardcode_direct=no
12670 hardcode_automatic=yes
12671 hardcode_shlibpath_var=unsupported
12672 if test yes = "$lt_cv_ld_force_load"; then
12673 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\"`'
12674
12675 else
12676 whole_archive_flag_spec=''
12677 fi
12678 link_all_deplibs=yes
12679 allow_undefined_flag=$_lt_dar_allow_undefined
12680 case $cc_basename in
12681 ifort*|nagfor*) _lt_dar_can_shared=yes ;;
12682 *) _lt_dar_can_shared=$GCC ;;
12683 esac
12684 if test yes = "$_lt_dar_can_shared"; then
12685 output_verbose_link_cmd=func_echo_all
12686 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
12687 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
12688 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"
12689 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"
12690
12691 else
12692 ld_shlibs=no
12693 fi
12694
12695 ;;
12696
12697 dgux*)
12698 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12699 hardcode_libdir_flag_spec='-L$libdir'
12700 hardcode_shlibpath_var=no
12701 ;;
12702
12703 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12704 # support. Future versions do this automatically, but an explicit c++rt0.o
12705 # does not break anything, and helps significantly (at the cost of a little
12706 # extra space).
12707 freebsd2.2*)
12708 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
12709 hardcode_libdir_flag_spec='-R$libdir'
12710 hardcode_direct=yes
12711 hardcode_shlibpath_var=no
12712 ;;
12713
12714 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
12715 freebsd2.*)
12716 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12717 hardcode_direct=yes
12718 hardcode_minus_L=yes
12719 hardcode_shlibpath_var=no
12720 ;;
12721
12722 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
12723 freebsd* | dragonfly* | midnightbsd*)
12724 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12725 hardcode_libdir_flag_spec='-R$libdir'
12726 hardcode_direct=yes
12727 hardcode_shlibpath_var=no
12728 ;;
12729
12730 hpux9*)
12731 if test yes = "$GCC"; then
12732 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'
12733 else
12734 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'
12735 fi
12736 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12737 hardcode_libdir_separator=:
12738 hardcode_direct=yes
12739
12740 # hardcode_minus_L: Not really in the search PATH,
12741 # but as the default location of the library.
12742 hardcode_minus_L=yes
12743 export_dynamic_flag_spec='$wl-E'
12744 ;;
12745
12746 hpux10*)
12747 if test yes,no = "$GCC,$with_gnu_ld"; then
12748 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12749 else
12750 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12751 fi
12752 if test no = "$with_gnu_ld"; then
12753 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12754 hardcode_libdir_separator=:
12755 hardcode_direct=yes
12756 hardcode_direct_absolute=yes
12757 export_dynamic_flag_spec='$wl-E'
12758 # hardcode_minus_L: Not really in the search PATH,
12759 # but as the default location of the library.
12760 hardcode_minus_L=yes
12761 fi
12762 ;;
12763
12764 hpux11*)
12765 if test yes,no = "$GCC,$with_gnu_ld"; then
12766 case $host_cpu in
12767 hppa*64*)
12768 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12769 ;;
12770 ia64*)
12771 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12772 ;;
12773 *)
12774 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12775 ;;
12776 esac
12777 else
12778 case $host_cpu in
12779 hppa*64*)
12780 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
12781 ;;
12782 ia64*)
12783 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
12784 ;;
12785 *)
12786
12787 # Older versions of the 11.00 compiler do not understand -b yet
12788 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
12789 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
12790 printf %s "checking if $CC understands -b... " >&6; }
12791 if test ${lt_cv_prog_compiler__b+y}
12792 then :
12793 printf %s "(cached) " >&6
12794 else case e in #(
12795 e) lt_cv_prog_compiler__b=no
12796 save_LDFLAGS=$LDFLAGS
12797 LDFLAGS="$LDFLAGS -b"
12798 echo "$lt_simple_link_test_code" > conftest.$ac_ext
12799 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12800 # The linker can only warn and ignore the option if not recognized
12801 # So say no if there are warnings
12802 if test -s conftest.err; then
12803 # Append any errors to the config.log.
12804 cat conftest.err 1>&5
12805 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
12806 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12807 if diff conftest.exp conftest.er2 >/dev/null; then
12808 lt_cv_prog_compiler__b=yes
12809 fi
12810 else
12811 lt_cv_prog_compiler__b=yes
12812 fi
12813 fi
12814 $RM -r conftest*
12815 LDFLAGS=$save_LDFLAGS
12816 ;;
12817 esac
12818 fi
12819 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
12820 printf "%s\n" "$lt_cv_prog_compiler__b" >&6; }
12821
12822 if test yes = "$lt_cv_prog_compiler__b"; then
12823 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
12824 else
12825 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
12826 fi
12827
12828 ;;
12829 esac
12830 fi
12831 if test no = "$with_gnu_ld"; then
12832 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
12833 hardcode_libdir_separator=:
12834
12835 case $host_cpu in
12836 hppa*64*|ia64*)
12837 hardcode_direct=no
12838 hardcode_shlibpath_var=no
12839 ;;
12840 *)
12841 hardcode_direct=yes
12842 hardcode_direct_absolute=yes
12843 export_dynamic_flag_spec='$wl-E'
12844
12845 # hardcode_minus_L: Not really in the search PATH,
12846 # but as the default location of the library.
12847 hardcode_minus_L=yes
12848 ;;
12849 esac
12850 fi
12851 ;;
12852
12853 irix5* | irix6* | nonstopux*)
12854 if test yes = "$GCC"; then
12855 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'
12856 # Try to use the -exported_symbol ld option, if it does not
12857 # work, assume that -exports_file does not work either and
12858 # implicitly export all symbols.
12859 # This should be the same for all languages, so no per-tag cache variable.
12860 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
12861 printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
12862 if test ${lt_cv_irix_exported_symbol+y}
12863 then :
12864 printf %s "(cached) " >&6
12865 else case e in #(
12866 e) save_LDFLAGS=$LDFLAGS
12867 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
12868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12869 /* end confdefs.h. */
12870 int foo (void) { return 0; }
12871 _ACEOF
12872 if ac_fn_c_try_link "$LINENO"
12873 then :
12874 lt_cv_irix_exported_symbol=yes
12875 else case e in #(
12876 e) lt_cv_irix_exported_symbol=no ;;
12877 esac
12878 fi
12879 rm -f core conftest.err conftest.$ac_objext conftest.beam \
12880 conftest$ac_exeext conftest.$ac_ext
12881 LDFLAGS=$save_LDFLAGS ;;
12882 esac
12883 fi
12884 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
12885 printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; }
12886 if test yes = "$lt_cv_irix_exported_symbol"; then
12887 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'
12888 fi
12889 else
12890 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'
12891 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'
12892 fi
12893 archive_cmds_need_lc='no'
12894 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12895 hardcode_libdir_separator=:
12896 inherit_rpath=yes
12897 link_all_deplibs=yes
12898 ;;
12899
12900 linux*)
12901 case $cc_basename in
12902 tcc*)
12903 # Fabrice Bellard et al's Tiny C Compiler
12904 ld_shlibs=yes
12905 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12906 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12907 ;;
12908 esac
12909 ;;
12910
12911 *-mlibc)
12912 ;;
12913
12914 netbsd* | netbsdelf*-gnu)
12915 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12916 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
12917 else
12918 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
12919 fi
12920 hardcode_libdir_flag_spec='-R$libdir'
12921 hardcode_direct=yes
12922 hardcode_shlibpath_var=no
12923 ;;
12924
12925 newsos6)
12926 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12927 hardcode_direct=yes
12928 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12929 hardcode_libdir_separator=:
12930 hardcode_shlibpath_var=no
12931 ;;
12932
12933 *nto* | *qnx*)
12934 ;;
12935
12936 openbsd*)
12937 if test -f /usr/libexec/ld.so; then
12938 hardcode_direct=yes
12939 hardcode_shlibpath_var=no
12940 hardcode_direct_absolute=yes
12941 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12942 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12943 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
12944 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12945 export_dynamic_flag_spec='$wl-E'
12946 else
12947 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
12948 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
12949 fi
12950 else
12951 ld_shlibs=no
12952 fi
12953 ;;
12954
12955 os2*)
12956 hardcode_libdir_flag_spec='-L$libdir'
12957 hardcode_minus_L=yes
12958 allow_undefined_flag=unsupported
12959 shrext_cmds=.dll
12960 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12961 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12962 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12963 $ECHO EXPORTS >> $output_objdir/$libname.def~
12964 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
12965 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12966 emximp -o $lib $output_objdir/$libname.def'
12967 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
12968 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
12969 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
12970 $ECHO EXPORTS >> $output_objdir/$libname.def~
12971 prefix_cmds="$SED"~
12972 if test EXPORTS = "`$SED 1q $export_symbols`"; then
12973 prefix_cmds="$prefix_cmds -e 1d";
12974 fi~
12975 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
12976 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
12977 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
12978 emximp -o $lib $output_objdir/$libname.def'
12979 old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
12980 enable_shared_with_static_runtimes=yes
12981 file_list_spec='@'
12982 ;;
12983
12984 osf3*)
12985 if test yes = "$GCC"; then
12986 allow_undefined_flag=' $wl-expect_unresolved $wl\*'
12987 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'
12988 else
12989 allow_undefined_flag=' -expect_unresolved \*'
12990 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'
12991 fi
12992 archive_cmds_need_lc='no'
12993 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12994 hardcode_libdir_separator=:
12995 ;;
12996
12997 osf4* | osf5*) # as osf3* with the addition of -msym flag
12998 if test yes = "$GCC"; then
12999 allow_undefined_flag=' $wl-expect_unresolved $wl\*'
13000 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'
13001 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
13002 else
13003 allow_undefined_flag=' -expect_unresolved \*'
13004 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'
13005 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~
13006 $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'
13007
13008 # Both c and cxx compiler support -rpath directly
13009 hardcode_libdir_flag_spec='-rpath $libdir'
13010 fi
13011 archive_cmds_need_lc='no'
13012 hardcode_libdir_separator=:
13013 ;;
13014
13015 serenity*)
13016 ;;
13017
13018 solaris*)
13019 no_undefined_flag=' -z defs'
13020 if test yes = "$GCC"; then
13021 wlarc='$wl'
13022 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
13023 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13024 $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'
13025 else
13026 case `$CC -V 2>&1` in
13027 *"Compilers 5.0"*)
13028 wlarc=''
13029 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
13030 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13031 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
13032 ;;
13033 *)
13034 wlarc='$wl'
13035 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
13036 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13037 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
13038 ;;
13039 esac
13040 fi
13041 hardcode_libdir_flag_spec='-R$libdir'
13042 hardcode_shlibpath_var=no
13043 case $host_os in
13044 solaris2.[0-5] | solaris2.[0-5].*) ;;
13045 *)
13046 # The compiler driver will combine and reorder linker options,
13047 # but understands '-z linker_flag'. GCC discards it without '$wl',
13048 # but is careful enough not to reorder.
13049 # Supported since Solaris 2.6 (maybe 2.5.1?)
13050 if test yes = "$GCC"; then
13051 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
13052 else
13053 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
13054 fi
13055 ;;
13056 esac
13057 link_all_deplibs=yes
13058 ;;
13059
13060 sunos4*)
13061 if test sequent = "$host_vendor"; then
13062 # Use $CC to link under sequent, because it throws in some extra .o
13063 # files that make .init and .fini sections work.
13064 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
13065 else
13066 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
13067 fi
13068 hardcode_libdir_flag_spec='-L$libdir'
13069 hardcode_direct=yes
13070 hardcode_minus_L=yes
13071 hardcode_shlibpath_var=no
13072 ;;
13073
13074 sysv4)
13075 case $host_vendor in
13076 sni)
13077 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13078 hardcode_direct=yes # is this really true???
13079 ;;
13080 siemens)
13081 ## LD is ld it makes a PLAMLIB
13082 ## CC just makes a GrossModule.
13083 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13084 reload_cmds='$CC -r -o $output$reload_objs'
13085 hardcode_direct=no
13086 ;;
13087 motorola)
13088 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13089 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
13090 ;;
13091 esac
13092 runpath_var='LD_RUN_PATH'
13093 hardcode_shlibpath_var=no
13094 ;;
13095
13096 sysv4.3*)
13097 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13098 hardcode_shlibpath_var=no
13099 export_dynamic_flag_spec='-Bexport'
13100 ;;
13101
13102 sysv4*MP*)
13103 if test -d /usr/nec; then
13104 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13105 hardcode_shlibpath_var=no
13106 runpath_var=LD_RUN_PATH
13107 hardcode_runpath_var=yes
13108 ld_shlibs=yes
13109 fi
13110 ;;
13111
13112 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
13113 no_undefined_flag='$wl-z,text'
13114 archive_cmds_need_lc=no
13115 hardcode_shlibpath_var=no
13116 runpath_var='LD_RUN_PATH'
13117
13118 if test yes = "$GCC"; then
13119 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13120 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13121 else
13122 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13123 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13124 fi
13125 ;;
13126
13127 sysv5* | sco3.2v5* | sco5v6*)
13128 # Note: We CANNOT use -z defs as we might desire, because we do not
13129 # link with -lc, and that would cause any symbols used from libc to
13130 # always be unresolved, which means just about no library would
13131 # ever link correctly. If we're not using GNU ld we use -z text
13132 # though, which does catch some bad symbols but isn't as heavy-handed
13133 # as -z defs.
13134 no_undefined_flag='$wl-z,text'
13135 allow_undefined_flag='$wl-z,nodefs'
13136 archive_cmds_need_lc=no
13137 hardcode_shlibpath_var=no
13138 hardcode_libdir_flag_spec='$wl-R,$libdir'
13139 hardcode_libdir_separator=':'
13140 link_all_deplibs=yes
13141 export_dynamic_flag_spec='$wl-Bexport'
13142 runpath_var='LD_RUN_PATH'
13143
13144 if test yes = "$GCC"; then
13145 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13146 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13147 else
13148 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13149 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13150 fi
13151 ;;
13152
13153 uts4*)
13154 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13155 hardcode_libdir_flag_spec='-L$libdir'
13156 hardcode_shlibpath_var=no
13157 ;;
13158
13159 *)
13160 ld_shlibs=no
13161 ;;
13162 esac
13163
13164 if test sni = "$host_vendor"; then
13165 case $host in
13166 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
13167 export_dynamic_flag_spec='$wl-Blargedynsym'
13168 ;;
13169 esac
13170 fi
13171 fi
13172
13173 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
13174 printf "%s\n" "$ld_shlibs" >&6; }
13175 test no = "$ld_shlibs" && can_build_shared=no
13176
13177 with_gnu_ld=$with_gnu_ld
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193 #
13194 # Do we need to explicitly link libc?
13195 #
13196 case "x$archive_cmds_need_lc" in
13197 x|xyes)
13198 # Assume -lc should be added
13199 archive_cmds_need_lc=yes
13200
13201 if test yes,yes = "$GCC,$enable_shared"; then
13202 case $archive_cmds in
13203 *'~'*)
13204 # FIXME: we may have to deal with multi-command sequences.
13205 ;;
13206 '$CC '*)
13207 # Test whether the compiler implicitly links with -lc since on some
13208 # systems, -lgcc has to come before -lc. If gcc already passes -lc
13209 # to ld, don't add -lc before -lgcc.
13210 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
13211 printf %s "checking whether -lc should be explicitly linked in... " >&6; }
13212 if test ${lt_cv_archive_cmds_need_lc+y}
13213 then :
13214 printf %s "(cached) " >&6
13215 else case e in #(
13216 e) $RM conftest*
13217 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13218
13219 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13220 (eval $ac_compile) 2>&5
13221 ac_status=$?
13222 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13223 test $ac_status = 0; } 2>conftest.err; then
13224 soname=conftest
13225 lib=conftest
13226 libobjs=conftest.$ac_objext
13227 deplibs=
13228 wl=$lt_prog_compiler_wl
13229 pic_flag=$lt_prog_compiler_pic
13230 compiler_flags=-v
13231 linker_flags=-v
13232 verstring=
13233 output_objdir=.
13234 libname=conftest
13235 lt_save_allow_undefined_flag=$allow_undefined_flag
13236 allow_undefined_flag=
13237 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
13238 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
13239 ac_status=$?
13240 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13241 test $ac_status = 0; }
13242 then
13243 lt_cv_archive_cmds_need_lc=no
13244 else
13245 lt_cv_archive_cmds_need_lc=yes
13246 fi
13247 allow_undefined_flag=$lt_save_allow_undefined_flag
13248 else
13249 cat conftest.err 1>&5
13250 fi
13251 $RM conftest*
13252 ;;
13253 esac
13254 fi
13255 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
13256 printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; }
13257 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
13258 ;;
13259 esac
13260 fi
13261 ;;
13262 esac
13263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
13416 printf %s "checking dynamic linker characteristics... " >&6; }
13417
13418 if test yes = "$GCC"; then
13419 case $host_os in
13420 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
13421 *) lt_awk_arg='/^libraries:/' ;;
13422 esac
13423 case $host_os in
13424 mingw* | windows* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
13425 *) lt_sed_strip_eq='s|=/|/|g' ;;
13426 esac
13427 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
13428 case $lt_search_path_spec in
13429 *\;*)
13430 # if the path contains ";" then we assume it to be the separator
13431 # otherwise default to the standard path separator (i.e. ":") - it is
13432 # assumed that no part of a normal pathname contains ";" but that should
13433 # okay in the real world where ";" in dirpaths is itself problematic.
13434 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
13435 ;;
13436 *)
13437 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
13438 ;;
13439 esac
13440 # Ok, now we have the path, separated by spaces, we can step through it
13441 # and add multilib dir if necessary...
13442 lt_tmp_lt_search_path_spec=
13443 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
13444 # ...but if some path component already ends with the multilib dir we assume
13445 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
13446 case "$lt_multi_os_dir; $lt_search_path_spec " in
13447 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
13448 lt_multi_os_dir=
13449 ;;
13450 esac
13451 for lt_sys_path in $lt_search_path_spec; do
13452 if test -d "$lt_sys_path$lt_multi_os_dir"; then
13453 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
13454 elif test -n "$lt_multi_os_dir"; then
13455 test -d "$lt_sys_path" && \
13456 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
13457 fi
13458 done
13459 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
13460 BEGIN {RS = " "; FS = "/|\n";} {
13461 lt_foo = "";
13462 lt_count = 0;
13463 for (lt_i = NF; lt_i > 0; lt_i--) {
13464 if ($lt_i != "" && $lt_i != ".") {
13465 if ($lt_i == "..") {
13466 lt_count++;
13467 } else {
13468 if (lt_count == 0) {
13469 lt_foo = "/" $lt_i lt_foo;
13470 } else {
13471 lt_count--;
13472 }
13473 }
13474 }
13475 }
13476 if (lt_foo != "") { lt_freq[lt_foo]++; }
13477 if (lt_freq[lt_foo] == 1) { print lt_foo; }
13478 }'`
13479 # AWK program above erroneously prepends '/' to C:/dos/paths
13480 # for these hosts.
13481 case $host_os in
13482 mingw* | windows* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
13483 $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
13484 esac
13485 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
13486 else
13487 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13488 fi
13489 library_names_spec=
13490 libname_spec='lib$name'
13491 soname_spec=
13492 shrext_cmds=.so
13493 postinstall_cmds=
13494 postuninstall_cmds=
13495 finish_cmds=
13496 finish_eval=
13497 shlibpath_var=
13498 shlibpath_overrides_runpath=unknown
13499 version_type=none
13500 dynamic_linker="$host_os ld.so"
13501 sys_lib_dlsearch_path_spec="/lib /usr/lib"
13502 need_lib_prefix=unknown
13503 hardcode_into_libs=no
13504
13505 # when you set need_version to no, make sure it does not cause -set_version
13506 # flags to be left without arguments
13507 need_version=unknown
13508
13509
13510
13511 case $host_os in
13512 aix3*)
13513 version_type=linux # correct to gnu/linux during the next big refactor
13514 library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
13515 shlibpath_var=LIBPATH
13516
13517 # AIX 3 has no versioning support, so we append a major version to the name.
13518 soname_spec='$libname$release$shared_ext$major'
13519 ;;
13520
13521 aix[4-9]*)
13522 version_type=linux # correct to gnu/linux during the next big refactor
13523 need_lib_prefix=no
13524 need_version=no
13525 hardcode_into_libs=yes
13526 if test ia64 = "$host_cpu"; then
13527 # AIX 5 supports IA64
13528 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
13529 shlibpath_var=LD_LIBRARY_PATH
13530 else
13531 # With GCC up to 2.95.x, collect2 would create an import file
13532 # for dependence libraries. The import file would start with
13533 # the line '#! .'. This would cause the generated library to
13534 # depend on '.', always an invalid library. This was fixed in
13535 # development snapshots of GCC prior to 3.0.
13536 case $host_os in
13537 aix4 | aix4.[01] | aix4.[01].*)
13538 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13539 echo ' yes '
13540 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
13541 :
13542 else
13543 can_build_shared=no
13544 fi
13545 ;;
13546 esac
13547 # Using Import Files as archive members, it is possible to support
13548 # filename-based versioning of shared library archives on AIX. While
13549 # this would work for both with and without runtime linking, it will
13550 # prevent static linking of such archives. So we do filename-based
13551 # shared library versioning with .so extension only, which is used
13552 # when both runtime linking and shared linking is enabled.
13553 # Unfortunately, runtime linking may impact performance, so we do
13554 # not want this to be the default eventually. Also, we use the
13555 # versioned .so libs for executables only if there is the -brtl
13556 # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only.
13557 # To allow for filename-based versioning support, we need to create
13558 # libNAME.so.V as an archive file, containing:
13559 # *) an Import File, referring to the versioned filename of the
13560 # archive as well as the shared archive member, telling the
13561 # bitwidth (32 or 64) of that shared object, and providing the
13562 # list of exported symbols of that shared object, eventually
13563 # decorated with the 'weak' keyword
13564 # *) the shared object with the F_LOADONLY flag set, to really avoid
13565 # it being seen by the linker.
13566 # At run time we better use the real file rather than another symlink,
13567 # but for link time we create the symlink libNAME.so -> libNAME.so.V
13568
13569 case $with_aix_soname,$aix_use_runtimelinking in
13570 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
13571 # soname into executable. Probably we can add versioning support to
13572 # collect2, so additional links can be useful in future.
13573 aix,yes) # traditional libtool
13574 dynamic_linker='AIX unversionable lib.so'
13575 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13576 # instead of lib<name>.a to let people know that these are not
13577 # typical AIX shared libraries.
13578 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13579 ;;
13580 aix,no) # traditional AIX only
13581 dynamic_linker='AIX lib.a(lib.so.V)'
13582 # We preserve .a as extension for shared libraries through AIX4.2
13583 # and later when we are not doing run time linking.
13584 library_names_spec='$libname$release.a $libname.a'
13585 soname_spec='$libname$release$shared_ext$major'
13586 ;;
13587 svr4,*) # full svr4 only
13588 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
13589 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13590 # We do not specify a path in Import Files, so LIBPATH fires.
13591 shlibpath_overrides_runpath=yes
13592 ;;
13593 *,yes) # both, prefer svr4
13594 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
13595 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
13596 # unpreferred sharedlib libNAME.a needs extra handling
13597 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"'
13598 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"'
13599 # We do not specify a path in Import Files, so LIBPATH fires.
13600 shlibpath_overrides_runpath=yes
13601 ;;
13602 *,no) # both, prefer aix
13603 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
13604 library_names_spec='$libname$release.a $libname.a'
13605 soname_spec='$libname$release$shared_ext$major'
13606 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
13607 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)'
13608 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"'
13609 ;;
13610 esac
13611 shlibpath_var=LIBPATH
13612 fi
13613 ;;
13614
13615 amigaos*)
13616 case $host_cpu in
13617 powerpc)
13618 # Since July 2007 AmigaOS4 officially supports .so libraries.
13619 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13620 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13621 ;;
13622 m68k)
13623 library_names_spec='$libname.ixlibrary $libname.a'
13624 # Create ${libname}_ixlibrary.a entries in /sys/libs.
13625 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'
13626 ;;
13627 esac
13628 ;;
13629
13630 beos*)
13631 library_names_spec='$libname$shared_ext'
13632 dynamic_linker="$host_os ld.so"
13633 shlibpath_var=LIBRARY_PATH
13634 ;;
13635
13636 bsdi[45]*)
13637 version_type=linux # correct to gnu/linux during the next big refactor
13638 need_version=no
13639 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13640 soname_spec='$libname$release$shared_ext$major'
13641 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13642 shlibpath_var=LD_LIBRARY_PATH
13643 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13644 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13645 # the default ld.so.conf also contains /usr/contrib/lib and
13646 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13647 # libtool to hard-code these into programs
13648 ;;
13649
13650 cygwin* | mingw* | windows* | pw32* | cegcc*)
13651 version_type=windows
13652 shrext_cmds=.dll
13653 need_version=no
13654 need_lib_prefix=no
13655
13656 case $GCC,$cc_basename in
13657 yes,*)
13658 # gcc
13659 library_names_spec='$libname.dll.a'
13660 # DLL is installed to $(libdir)/../bin by postinstall_cmds
13661 # If user builds GCC with multilib enabled,
13662 # it should just install on $(libdir)
13663 # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
13664 if test xyes = x"$multilib"; then
13665 postinstall_cmds='base_file=`basename \$file`~
13666 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13667 dldir=$destdir/`dirname \$dlpath`~
13668 $install_prog $dir/$dlname $destdir/$dlname~
13669 chmod a+x $destdir/$dlname~
13670 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13671 eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
13672 fi'
13673 else
13674 postinstall_cmds='base_file=`basename \$file`~
13675 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13676 dldir=$destdir/`dirname \$dlpath`~
13677 test -d \$dldir || mkdir -p \$dldir~
13678 $install_prog $dir/$dlname \$dldir/$dlname~
13679 chmod a+x \$dldir/$dlname~
13680 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13681 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13682 fi'
13683 fi
13684 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13685 dlpath=$dir/\$dldll~
13686 $RM \$dlpath'
13687 shlibpath_overrides_runpath=yes
13688
13689 case $host_os in
13690 cygwin*)
13691 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13692 soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13693
13694 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
13695 ;;
13696 mingw* | windows* | cegcc*)
13697 # MinGW DLLs use traditional 'lib' prefix
13698 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13699 ;;
13700 pw32*)
13701 # pw32 DLLs use 'pw' prefix rather than 'lib'
13702 library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13703 ;;
13704 esac
13705 dynamic_linker='Win32 ld.exe'
13706 ;;
13707
13708 *,cl* | *,icl*)
13709 # Native MSVC or ICC
13710 libname_spec='$name'
13711 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
13712 library_names_spec='$libname.dll.lib'
13713
13714 case $build_os in
13715 mingw* | windows*)
13716 sys_lib_search_path_spec=
13717 lt_save_ifs=$IFS
13718 IFS=';'
13719 for lt_path in $LIB
13720 do
13721 IFS=$lt_save_ifs
13722 # Let DOS variable expansion print the short 8.3 style file name.
13723 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
13724 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
13725 done
13726 IFS=$lt_save_ifs
13727 # Convert to MSYS style.
13728 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
13729 ;;
13730 cygwin*)
13731 # Convert to unix form, then to dos form, then back to unix form
13732 # but this time dos style (no spaces!) so that the unix form looks
13733 # like /cygdrive/c/PROGRA~1:/cygdr...
13734 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
13735 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
13736 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13737 ;;
13738 *)
13739 sys_lib_search_path_spec=$LIB
13740 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
13741 # It is most probably a Windows format PATH.
13742 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13743 else
13744 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13745 fi
13746 # FIXME: find the short name or the path components, as spaces are
13747 # common. (e.g. "Program Files" -> "PROGRA~1")
13748 ;;
13749 esac
13750
13751 # DLL is installed to $(libdir)/../bin by postinstall_cmds
13752 postinstall_cmds='base_file=`basename \$file`~
13753 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
13754 dldir=$destdir/`dirname \$dlpath`~
13755 test -d \$dldir || mkdir -p \$dldir~
13756 $install_prog $dir/$dlname \$dldir/$dlname'
13757 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13758 dlpath=$dir/\$dldll~
13759 $RM \$dlpath'
13760 shlibpath_overrides_runpath=yes
13761 dynamic_linker='Win32 link.exe'
13762 ;;
13763
13764 *)
13765 # Assume MSVC and ICC wrapper
13766 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
13767 dynamic_linker='Win32 ld.exe'
13768 ;;
13769 esac
13770 # FIXME: first we should search . and the directory the executable is in
13771 shlibpath_var=PATH
13772 ;;
13773
13774 darwin* | rhapsody*)
13775 dynamic_linker="$host_os dyld"
13776 version_type=darwin
13777 need_lib_prefix=no
13778 need_version=no
13779 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
13780 soname_spec='$libname$release$major$shared_ext'
13781 shlibpath_overrides_runpath=yes
13782 shlibpath_var=DYLD_LIBRARY_PATH
13783 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13784
13785 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
13786 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13787 ;;
13788
13789 dgux*)
13790 version_type=linux # correct to gnu/linux during the next big refactor
13791 need_lib_prefix=no
13792 need_version=no
13793 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13794 soname_spec='$libname$release$shared_ext$major'
13795 shlibpath_var=LD_LIBRARY_PATH
13796 ;;
13797
13798 freebsd* | dragonfly* | midnightbsd*)
13799 # DragonFly does not have aout. When/if they implement a new
13800 # versioning mechanism, adjust this.
13801 if test -x /usr/bin/objformat; then
13802 objformat=`/usr/bin/objformat`
13803 else
13804 case $host_os in
13805 freebsd[23].*) objformat=aout ;;
13806 *) objformat=elf ;;
13807 esac
13808 fi
13809 version_type=freebsd-$objformat
13810 case $version_type in
13811 freebsd-elf*)
13812 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13813 soname_spec='$libname$release$shared_ext$major'
13814 need_version=no
13815 need_lib_prefix=no
13816 ;;
13817 freebsd-*)
13818 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13819 need_version=yes
13820 ;;
13821 esac
13822 case $host_cpu in
13823 powerpc64)
13824 # On FreeBSD bi-arch platforms, a different variable is used for 32-bit
13825 # binaries. See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
13826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13827 /* end confdefs.h. */
13828 int test_pointer_size[sizeof (void *) - 5];
13829
13830 _ACEOF
13831 if ac_fn_c_try_compile "$LINENO"
13832 then :
13833 shlibpath_var=LD_LIBRARY_PATH
13834 else case e in #(
13835 e) shlibpath_var=LD_32_LIBRARY_PATH ;;
13836 esac
13837 fi
13838 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
13839 ;;
13840 *)
13841 shlibpath_var=LD_LIBRARY_PATH
13842 ;;
13843 esac
13844 case $host_os in
13845 freebsd2.*)
13846 shlibpath_overrides_runpath=yes
13847 ;;
13848 freebsd3.[01]* | freebsdelf3.[01]*)
13849 shlibpath_overrides_runpath=yes
13850 hardcode_into_libs=yes
13851 ;;
13852 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13853 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13854 shlibpath_overrides_runpath=no
13855 hardcode_into_libs=yes
13856 ;;
13857 *) # from 4.6 on, and DragonFly
13858 shlibpath_overrides_runpath=yes
13859 hardcode_into_libs=yes
13860 ;;
13861 esac
13862 ;;
13863
13864 haiku*)
13865 version_type=linux # correct to gnu/linux during the next big refactor
13866 need_lib_prefix=no
13867 need_version=no
13868 dynamic_linker="$host_os runtime_loader"
13869 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13870 soname_spec='$libname$release$shared_ext$major'
13871 shlibpath_var=LIBRARY_PATH
13872 shlibpath_overrides_runpath=no
13873 sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
13874 sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
13875 hardcode_into_libs=no
13876 ;;
13877
13878 hpux9* | hpux10* | hpux11*)
13879 # Give a soname corresponding to the major version so that dld.sl refuses to
13880 # link against other versions.
13881 version_type=sunos
13882 need_lib_prefix=no
13883 need_version=no
13884 case $host_cpu in
13885 ia64*)
13886 shrext_cmds='.so'
13887 hardcode_into_libs=yes
13888 dynamic_linker="$host_os dld.so"
13889 shlibpath_var=LD_LIBRARY_PATH
13890 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13891 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13892 soname_spec='$libname$release$shared_ext$major'
13893 if test 32 = "$HPUX_IA64_MODE"; then
13894 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13895 sys_lib_dlsearch_path_spec=/usr/lib/hpux32
13896 else
13897 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13898 sys_lib_dlsearch_path_spec=/usr/lib/hpux64
13899 fi
13900 ;;
13901 hppa*64*)
13902 shrext_cmds='.sl'
13903 hardcode_into_libs=yes
13904 dynamic_linker="$host_os dld.sl"
13905 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13906 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13907 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13908 soname_spec='$libname$release$shared_ext$major'
13909 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13910 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13911 ;;
13912 *)
13913 shrext_cmds='.sl'
13914 dynamic_linker="$host_os dld.sl"
13915 shlibpath_var=SHLIB_PATH
13916 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13917 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13918 soname_spec='$libname$release$shared_ext$major'
13919 ;;
13920 esac
13921 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
13922 postinstall_cmds='chmod 555 $lib'
13923 # or fails outright, so override atomically:
13924 install_override_mode=555
13925 ;;
13926
13927 interix[3-9]*)
13928 version_type=linux # correct to gnu/linux during the next big refactor
13929 need_lib_prefix=no
13930 need_version=no
13931 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13932 soname_spec='$libname$release$shared_ext$major'
13933 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13934 shlibpath_var=LD_LIBRARY_PATH
13935 shlibpath_overrides_runpath=no
13936 hardcode_into_libs=yes
13937 ;;
13938
13939 irix5* | irix6* | nonstopux*)
13940 case $host_os in
13941 nonstopux*) version_type=nonstopux ;;
13942 *)
13943 if test yes = "$lt_cv_prog_gnu_ld"; then
13944 version_type=linux # correct to gnu/linux during the next big refactor
13945 else
13946 version_type=irix
13947 fi ;;
13948 esac
13949 need_lib_prefix=no
13950 need_version=no
13951 soname_spec='$libname$release$shared_ext$major'
13952 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
13953 case $host_os in
13954 irix5* | nonstopux*)
13955 libsuff= shlibsuff=
13956 ;;
13957 *)
13958 case $LD in # libtool.m4 will add one of these switches to LD
13959 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13960 libsuff= shlibsuff= libmagic=32-bit;;
13961 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13962 libsuff=32 shlibsuff=N32 libmagic=N32;;
13963 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13964 libsuff=64 shlibsuff=64 libmagic=64-bit;;
13965 *) libsuff= shlibsuff= libmagic=never-match;;
13966 esac
13967 ;;
13968 esac
13969 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13970 shlibpath_overrides_runpath=no
13971 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
13972 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
13973 hardcode_into_libs=yes
13974 ;;
13975
13976 # No shared lib support for Linux oldld, aout, or coff.
13977 linux*oldld* | linux*aout* | linux*coff*)
13978 dynamic_linker=no
13979 ;;
13980
13981 linux*android*)
13982 version_type=none # Android doesn't support versioned libraries.
13983 need_lib_prefix=no
13984 need_version=no
13985 library_names_spec='$libname$release$shared_ext $libname$shared_ext'
13986 soname_spec='$libname$release$shared_ext'
13987 finish_cmds=
13988 shlibpath_var=LD_LIBRARY_PATH
13989 shlibpath_overrides_runpath=yes
13990
13991 # This implies no fast_install, which is unacceptable.
13992 # Some rework will be needed to allow for fast_install
13993 # before this can be enabled.
13994 hardcode_into_libs=yes
13995
13996 dynamic_linker='Android linker'
13997 # -rpath works at least for libraries that are not overridden by
13998 # libraries installed in system locations.
13999 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
14000 ;;
14001
14002 # This must be glibc/ELF.
14003 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
14004 version_type=linux # correct to gnu/linux during the next big refactor
14005 need_lib_prefix=no
14006 need_version=no
14007 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
14008 soname_spec='$libname$release$shared_ext$major'
14009 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14010 shlibpath_var=LD_LIBRARY_PATH
14011 shlibpath_overrides_runpath=no
14012
14013 # Some binutils ld are patched to set DT_RUNPATH
14014 if test ${lt_cv_shlibpath_overrides_runpath+y}
14015 then :
14016 printf %s "(cached) " >&6
14017 else case e in #(
14018 e) lt_cv_shlibpath_overrides_runpath=no
14019 save_LDFLAGS=$LDFLAGS
14020 save_libdir=$libdir
14021 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
14022 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
14023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14024 /* end confdefs.h. */
14025
14026 int
14027 main (void)
14028 {
14029
14030 ;
14031 return 0;
14032 }
14033 _ACEOF
14034 if ac_fn_c_try_link "$LINENO"
14035 then :
14036 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null
14037 then :
14038 lt_cv_shlibpath_overrides_runpath=yes
14039 fi
14040 fi
14041 rm -f core conftest.err conftest.$ac_objext conftest.beam \
14042 conftest$ac_exeext conftest.$ac_ext
14043 LDFLAGS=$save_LDFLAGS
14044 libdir=$save_libdir
14045 ;;
14046 esac
14047 fi
14048
14049 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
14050
14051 # This implies no fast_install, which is unacceptable.
14052 # Some rework will be needed to allow for fast_install
14053 # before this can be enabled.
14054 hardcode_into_libs=yes
14055
14056 # Ideally, we could use ldconfig to report *all* directories which are
14057 # searched for libraries, however this is still not possible. Aside from not
14058 # being certain /sbin/ldconfig is available, command
14059 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
14060 # even though it is searched at run-time. Try to do the best guess by
14061 # appending ld.so.conf contents (and includes) to the search path.
14062 if test -f /etc/ld.so.conf; then
14063 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' ' '`
14064 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14065 fi
14066
14067 # We used to test for /lib/ld.so.1 and disable shared libraries on
14068 # powerpc, because MkLinux only supported shared libraries with the
14069 # GNU dynamic linker. Since this was broken with cross compilers,
14070 # most powerpc-linux boxes support dynamic linking these days and
14071 # people can always --disable-shared, the test was removed, and we
14072 # assume the GNU/Linux dynamic linker is in use.
14073 dynamic_linker='GNU/Linux ld.so'
14074 ;;
14075
14076 netbsdelf*-gnu)
14077 version_type=linux
14078 need_lib_prefix=no
14079 need_version=no
14080 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
14081 soname_spec='$libname$release$shared_ext$major'
14082 shlibpath_var=LD_LIBRARY_PATH
14083 shlibpath_overrides_runpath=no
14084 hardcode_into_libs=yes
14085 dynamic_linker='NetBSD ld.elf_so'
14086 ;;
14087
14088 netbsd*)
14089 version_type=sunos
14090 need_lib_prefix=no
14091 need_version=no
14092 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14093 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
14094 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14095 dynamic_linker='NetBSD (a.out) ld.so'
14096 else
14097 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
14098 soname_spec='$libname$release$shared_ext$major'
14099 dynamic_linker='NetBSD ld.elf_so'
14100 fi
14101 shlibpath_var=LD_LIBRARY_PATH
14102 shlibpath_overrides_runpath=yes
14103 hardcode_into_libs=yes
14104 ;;
14105
14106 *-mlibc)
14107 version_type=linux # correct to gnu/linux during the next big refactor
14108 need_lib_prefix=no
14109 need_version=no
14110 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
14111 soname_spec='$libname$release$shared_ext$major'
14112 dynamic_linker='mlibc ld.so'
14113 shlibpath_var=LD_LIBRARY_PATH
14114 shlibpath_overrides_runpath=no
14115 hardcode_into_libs=yes
14116 ;;
14117
14118 newsos6)
14119 version_type=linux # correct to gnu/linux during the next big refactor
14120 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
14121 shlibpath_var=LD_LIBRARY_PATH
14122 shlibpath_overrides_runpath=yes
14123 ;;
14124
14125 *nto* | *qnx*)
14126 version_type=qnx
14127 need_lib_prefix=no
14128 need_version=no
14129 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
14130 soname_spec='$libname$release$shared_ext$major'
14131 shlibpath_var=LD_LIBRARY_PATH
14132 shlibpath_overrides_runpath=no
14133 hardcode_into_libs=yes
14134 dynamic_linker='ldqnx.so'
14135 ;;
14136
14137 openbsd*)
14138 version_type=sunos
14139 sys_lib_dlsearch_path_spec=/usr/lib
14140 need_lib_prefix=no
14141 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
14142 need_version=no
14143 else
14144 need_version=yes
14145 fi
14146 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
14147 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14148 shlibpath_var=LD_LIBRARY_PATH
14149 shlibpath_overrides_runpath=yes
14150 ;;
14151
14152 os2*)
14153 libname_spec='$name'
14154 version_type=windows
14155 shrext_cmds=.dll
14156 need_version=no
14157 need_lib_prefix=no
14158 # OS/2 can only load a DLL with a base name of 8 characters or less.
14159 soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
14160 v=$($ECHO $release$versuffix | tr -d .-);
14161 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
14162 $ECHO $n$v`$shared_ext'
14163 library_names_spec='${libname}_dll.$libext'
14164 dynamic_linker='OS/2 ld.exe'
14165 shlibpath_var=BEGINLIBPATH
14166 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14167 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14168 postinstall_cmds='base_file=`basename \$file`~
14169 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
14170 dldir=$destdir/`dirname \$dlpath`~
14171 test -d \$dldir || mkdir -p \$dldir~
14172 $install_prog $dir/$dlname \$dldir/$dlname~
14173 chmod a+x \$dldir/$dlname~
14174 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
14175 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
14176 fi'
14177 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
14178 dlpath=$dir/\$dldll~
14179 $RM \$dlpath'
14180 ;;
14181
14182 osf3* | osf4* | osf5*)
14183 version_type=osf
14184 need_lib_prefix=no
14185 need_version=no
14186 soname_spec='$libname$release$shared_ext$major'
14187 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
14188 shlibpath_var=LD_LIBRARY_PATH
14189 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14190 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14191 ;;
14192
14193 rdos*)
14194 dynamic_linker=no
14195 ;;
14196
14197 serenity*)
14198 version_type=linux # correct to gnu/linux during the next big refactor
14199 need_lib_prefix=no
14200 need_version=no
14201 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
14202 soname_spec='$libname$release$shared_ext$major'
14203 shlibpath_var=LD_LIBRARY_PATH
14204 shlibpath_overrides_runpath=no
14205 dynamic_linker='SerenityOS LibELF'
14206 ;;
14207
14208 solaris*)
14209 version_type=linux # correct to gnu/linux during the next big refactor
14210 need_lib_prefix=no
14211 need_version=no
14212 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
14213 soname_spec='$libname$release$shared_ext$major'
14214 shlibpath_var=LD_LIBRARY_PATH
14215 shlibpath_overrides_runpath=yes
14216 hardcode_into_libs=yes
14217 # ldd complains unless libraries are executable
14218 postinstall_cmds='chmod +x $lib'
14219 ;;
14220
14221 sunos4*)
14222 version_type=sunos
14223 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
14224 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14225 shlibpath_var=LD_LIBRARY_PATH
14226 shlibpath_overrides_runpath=yes
14227 if test yes = "$with_gnu_ld"; then
14228 need_lib_prefix=no
14229 fi
14230 need_version=yes
14231 ;;
14232
14233 sysv4 | sysv4.3*)
14234 version_type=linux # correct to gnu/linux during the next big refactor
14235 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
14236 soname_spec='$libname$release$shared_ext$major'
14237 shlibpath_var=LD_LIBRARY_PATH
14238 case $host_vendor in
14239 sni)
14240 shlibpath_overrides_runpath=no
14241 need_lib_prefix=no
14242 runpath_var=LD_RUN_PATH
14243 ;;
14244 siemens)
14245 need_lib_prefix=no
14246 ;;
14247 motorola)
14248 need_lib_prefix=no
14249 need_version=no
14250 shlibpath_overrides_runpath=no
14251 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14252 ;;
14253 esac
14254 ;;
14255
14256 sysv4*MP*)
14257 if test -d /usr/nec; then
14258 version_type=linux # correct to gnu/linux during the next big refactor
14259 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
14260 soname_spec='$libname$shared_ext.$major'
14261 shlibpath_var=LD_LIBRARY_PATH
14262 fi
14263 ;;
14264
14265 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
14266 version_type=sco
14267 need_lib_prefix=no
14268 need_version=no
14269 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
14270 soname_spec='$libname$release$shared_ext$major'
14271 shlibpath_var=LD_LIBRARY_PATH
14272 shlibpath_overrides_runpath=yes
14273 hardcode_into_libs=yes
14274 if test yes = "$with_gnu_ld"; then
14275 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
14276 else
14277 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
14278 case $host_os in
14279 sco3.2v5*)
14280 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
14281 ;;
14282 esac
14283 fi
14284 sys_lib_dlsearch_path_spec='/usr/lib'
14285 ;;
14286
14287 tpf*)
14288 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
14289 version_type=linux # correct to gnu/linux during the next big refactor
14290 need_lib_prefix=no
14291 need_version=no
14292 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
14293 shlibpath_var=LD_LIBRARY_PATH
14294 shlibpath_overrides_runpath=no
14295 hardcode_into_libs=yes
14296 ;;
14297
14298 uts4*)
14299 version_type=linux # correct to gnu/linux during the next big refactor
14300 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
14301 soname_spec='$libname$release$shared_ext$major'
14302 shlibpath_var=LD_LIBRARY_PATH
14303 ;;
14304
14305 emscripten*)
14306 version_type=none
14307 need_lib_prefix=no
14308 need_version=no
14309 library_names_spec='$libname$release$shared_ext'
14310 soname_spec='$libname$release$shared_ext'
14311 finish_cmds=
14312 dynamic_linker="Emscripten linker"
14313 lt_prog_compiler_wl=
14314 lt_prog_compiler_pic=
14315 lt_prog_compiler_static=
14316
14317
14318 if test yes = "$GCC"; then
14319 lt_prog_compiler_wl='-Wl,'
14320 lt_prog_compiler_static='-static'
14321
14322 case $host_os in
14323 aix*)
14324 # All AIX code is PIC.
14325 if test ia64 = "$host_cpu"; then
14326 # AIX 5 now supports IA64 processor
14327 lt_prog_compiler_static='-Bstatic'
14328 fi
14329 lt_prog_compiler_pic='-fPIC'
14330 ;;
14331
14332 amigaos*)
14333 case $host_cpu in
14334 powerpc)
14335 # see comment about AmigaOS4 .so support
14336 lt_prog_compiler_pic='-fPIC'
14337 ;;
14338 m68k)
14339 # FIXME: we need at least 68020 code to build shared libraries, but
14340 # adding the '-m68020' flag to GCC prevents building anything better,
14341 # like '-m68040'.
14342 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
14343 ;;
14344 esac
14345 ;;
14346
14347 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14348 # PIC is the default for these OSes.
14349 ;;
14350
14351 mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
14352 # This hack is so that the source file can tell whether it is being
14353 # built for inclusion in a dll (and should export symbols for example).
14354 # Although the cygwin gcc ignores -fPIC, still need this for old-style
14355 # (--disable-auto-import) libraries
14356 lt_prog_compiler_pic='-DDLL_EXPORT'
14357 case $host_os in
14358 os2*)
14359 lt_prog_compiler_static='$wl-static'
14360 ;;
14361 esac
14362 ;;
14363
14364 darwin* | rhapsody*)
14365 # PIC is the default on this platform
14366 # Common symbols not allowed in MH_DYLIB files
14367 lt_prog_compiler_pic='-fno-common'
14368 ;;
14369
14370 haiku*)
14371 # PIC is the default for Haiku.
14372 # The "-static" flag exists, but is broken.
14373 lt_prog_compiler_static=
14374 ;;
14375
14376 hpux*)
14377 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
14378 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
14379 # sets the default TLS model and affects inlining.
14380 case $host_cpu in
14381 hppa*64*)
14382 # +Z the default
14383 ;;
14384 *)
14385 lt_prog_compiler_pic='-fPIC'
14386 ;;
14387 esac
14388 ;;
14389
14390 interix[3-9]*)
14391 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14392 # Instead, we relocate shared libraries at runtime.
14393 ;;
14394
14395 msdosdjgpp*)
14396 # Just because we use GCC doesn't mean we suddenly get shared libraries
14397 # on systems that don't support them.
14398 lt_prog_compiler_can_build_shared=no
14399 enable_shared=no
14400 ;;
14401
14402 *nto* | *qnx*)
14403 # QNX uses GNU C++, but need to define -shared option too, otherwise
14404 # it will coredump.
14405 lt_prog_compiler_pic='-fPIC -shared'
14406 ;;
14407
14408 sysv4*MP*)
14409 if test -d /usr/nec; then
14410 lt_prog_compiler_pic=-Kconform_pic
14411 fi
14412 ;;
14413
14414 *)
14415 lt_prog_compiler_pic='-fPIC'
14416 ;;
14417 esac
14418
14419 case $cc_basename in
14420 nvcc*) # Cuda Compiler Driver 2.2
14421 lt_prog_compiler_wl='-Xlinker '
14422 if test -n "$lt_prog_compiler_pic"; then
14423 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
14424 fi
14425 ;;
14426 esac
14427 else
14428 # PORTME Check for flag to pass linker flags through the system compiler.
14429 case $host_os in
14430 aix*)
14431 lt_prog_compiler_wl='-Wl,'
14432 if test ia64 = "$host_cpu"; then
14433 # AIX 5 now supports IA64 processor
14434 lt_prog_compiler_static='-Bstatic'
14435 else
14436 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
14437 fi
14438 ;;
14439
14440 darwin* | rhapsody*)
14441 # PIC is the default on this platform
14442 # Common symbols not allowed in MH_DYLIB files
14443 lt_prog_compiler_pic='-fno-common'
14444 case $cc_basename in
14445 nagfor*)
14446 # NAG Fortran compiler
14447 lt_prog_compiler_wl='-Wl,-Wl,,'
14448 lt_prog_compiler_pic='-PIC'
14449 lt_prog_compiler_static='-Bstatic'
14450 ;;
14451 esac
14452 ;;
14453
14454 mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
14455 # This hack is so that the source file can tell whether it is being
14456 # built for inclusion in a dll (and should export symbols for example).
14457 lt_prog_compiler_pic='-DDLL_EXPORT'
14458 case $host_os in
14459 os2*)
14460 lt_prog_compiler_static='$wl-static'
14461 ;;
14462 esac
14463 ;;
14464
14465 hpux9* | hpux10* | hpux11*)
14466 lt_prog_compiler_wl='-Wl,'
14467 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14468 # not for PA HP-UX.
14469 case $host_cpu in
14470 hppa*64*|ia64*)
14471 # +Z the default
14472 ;;
14473 *)
14474 lt_prog_compiler_pic='+Z'
14475 ;;
14476 esac
14477 # Is there a better lt_prog_compiler_static that works with the bundled CC?
14478 lt_prog_compiler_static='$wl-a ${wl}archive'
14479 ;;
14480
14481 irix5* | irix6* | nonstopux*)
14482 lt_prog_compiler_wl='-Wl,'
14483 # PIC (with -KPIC) is the default.
14484 lt_prog_compiler_static='-non_shared'
14485 ;;
14486
14487 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
14488 case $cc_basename in
14489 # old Intel for x86_64, which still supported -KPIC.
14490 ecc*)
14491 lt_prog_compiler_wl='-Wl,'
14492 lt_prog_compiler_pic='-KPIC'
14493 lt_prog_compiler_static='-static'
14494 ;;
14495 *flang* | ftn | f18* | f95*)
14496 # Flang compiler.
14497 lt_prog_compiler_wl='-Wl,'
14498 lt_prog_compiler_pic='-fPIC'
14499 lt_prog_compiler_static='-static'
14500 ;;
14501 # icc used to be incompatible with GCC.
14502 # ICC 10 doesn't accept -KPIC any more.
14503 icc* | ifort*)
14504 lt_prog_compiler_wl='-Wl,'
14505 lt_prog_compiler_pic='-fPIC'
14506 lt_prog_compiler_static='-static'
14507 ;;
14508 # Lahey Fortran 8.1.
14509 lf95*)
14510 lt_prog_compiler_wl='-Wl,'
14511 lt_prog_compiler_pic='--shared'
14512 lt_prog_compiler_static='--static'
14513 ;;
14514 nagfor*)
14515 # NAG Fortran compiler
14516 lt_prog_compiler_wl='-Wl,-Wl,,'
14517 lt_prog_compiler_pic='-PIC'
14518 lt_prog_compiler_static='-Bstatic'
14519 ;;
14520 tcc*)
14521 # Fabrice Bellard et al's Tiny C Compiler
14522 lt_prog_compiler_wl='-Wl,'
14523 lt_prog_compiler_pic='-fPIC'
14524 lt_prog_compiler_static='-static'
14525 ;;
14526 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
14527 # Portland Group compilers (*not* the Pentium gcc compiler,
14528 # which looks to be a dead project)
14529 lt_prog_compiler_wl='-Wl,'
14530 lt_prog_compiler_pic='-fpic'
14531 lt_prog_compiler_static='-Bstatic'
14532 ;;
14533 ccc*)
14534 lt_prog_compiler_wl='-Wl,'
14535 # All Alpha code is PIC.
14536 lt_prog_compiler_static='-non_shared'
14537 ;;
14538 xl* | bgxl* | bgf* | mpixl*)
14539 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
14540 lt_prog_compiler_wl='-Wl,'
14541 lt_prog_compiler_pic='-qpic'
14542 lt_prog_compiler_static='-qstaticlink'
14543 ;;
14544 *)
14545 case `$CC -V 2>&1 | $SED 5q` in
14546 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
14547 # Sun Fortran 8.3 passes all unrecognized flags to the linker
14548 lt_prog_compiler_pic='-KPIC'
14549 lt_prog_compiler_static='-Bstatic'
14550 lt_prog_compiler_wl=''
14551 ;;
14552 *Sun\ F* | *Sun*Fortran*)
14553 lt_prog_compiler_pic='-KPIC'
14554 lt_prog_compiler_static='-Bstatic'
14555 lt_prog_compiler_wl='-Qoption ld '
14556 ;;
14557 *Sun\ C*)
14558 # Sun C 5.9
14559 lt_prog_compiler_pic='-KPIC'
14560 lt_prog_compiler_static='-Bstatic'
14561 lt_prog_compiler_wl='-Wl,'
14562 ;;
14563 *Intel*\ [CF]*Compiler*)
14564 lt_prog_compiler_wl='-Wl,'
14565 lt_prog_compiler_pic='-fPIC'
14566 lt_prog_compiler_static='-static'
14567 ;;
14568 *Portland\ Group*)
14569 lt_prog_compiler_wl='-Wl,'
14570 lt_prog_compiler_pic='-fpic'
14571 lt_prog_compiler_static='-Bstatic'
14572 ;;
14573 esac
14574 ;;
14575 esac
14576 ;;
14577
14578 newsos6)
14579 lt_prog_compiler_pic='-KPIC'
14580 lt_prog_compiler_static='-Bstatic'
14581 ;;
14582
14583 *-mlibc)
14584 lt_prog_compiler_wl='-Wl,'
14585 lt_prog_compiler_pic='-fPIC'
14586 lt_prog_compiler_static='-static'
14587 ;;
14588
14589 *nto* | *qnx*)
14590 # QNX uses GNU C++, but need to define -shared option too, otherwise
14591 # it will coredump.
14592 lt_prog_compiler_pic='-fPIC -shared'
14593 ;;
14594
14595 osf3* | osf4* | osf5*)
14596 lt_prog_compiler_wl='-Wl,'
14597 # All OSF/1 code is PIC.
14598 lt_prog_compiler_static='-non_shared'
14599 ;;
14600
14601 rdos*)
14602 lt_prog_compiler_static='-non_shared'
14603 ;;
14604
14605 serenity*)
14606 ;;
14607
14608 solaris*)
14609 lt_prog_compiler_pic='-KPIC'
14610 lt_prog_compiler_static='-Bstatic'
14611 case $cc_basename in
14612 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
14613 lt_prog_compiler_wl='-Qoption ld ';;
14614 *)
14615 lt_prog_compiler_wl='-Wl,';;
14616 esac
14617 ;;
14618
14619 sunos4*)
14620 lt_prog_compiler_wl='-Qoption ld '
14621 lt_prog_compiler_pic='-PIC'
14622 lt_prog_compiler_static='-Bstatic'
14623 ;;
14624
14625 sysv4 | sysv4.2uw2* | sysv4.3*)
14626 lt_prog_compiler_wl='-Wl,'
14627 lt_prog_compiler_pic='-KPIC'
14628 lt_prog_compiler_static='-Bstatic'
14629 ;;
14630
14631 sysv4*MP*)
14632 if test -d /usr/nec; then
14633 lt_prog_compiler_pic='-Kconform_pic'
14634 lt_prog_compiler_static='-Bstatic'
14635 fi
14636 ;;
14637
14638 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14639 lt_prog_compiler_wl='-Wl,'
14640 lt_prog_compiler_pic='-KPIC'
14641 lt_prog_compiler_static='-Bstatic'
14642 ;;
14643
14644 unicos*)
14645 lt_prog_compiler_wl='-Wl,'
14646 lt_prog_compiler_can_build_shared=no
14647 ;;
14648
14649 uts4*)
14650 lt_prog_compiler_pic='-pic'
14651 lt_prog_compiler_static='-Bstatic'
14652 ;;
14653
14654 *)
14655 lt_prog_compiler_can_build_shared=no
14656 ;;
14657 esac
14658 fi
14659
14660 case $host_os in
14661 # For platforms that do not support PIC, -DPIC is meaningless:
14662 *djgpp*)
14663 lt_prog_compiler_pic=
14664 ;;
14665 *)
14666 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
14667 ;;
14668 esac
14669
14670 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
14671 printf %s "checking for $compiler option to produce PIC... " >&6; }
14672 if test ${lt_cv_prog_compiler_pic+y}
14673 then :
14674 printf %s "(cached) " >&6
14675 else case e in #(
14676 e) lt_cv_prog_compiler_pic=$lt_prog_compiler_pic ;;
14677 esac
14678 fi
14679 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
14680 printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
14681 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
14682
14683 #
14684 # Check to make sure the PIC flag actually works.
14685 #
14686 if test -n "$lt_prog_compiler_pic"; then
14687 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
14688 printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
14689 if test ${lt_cv_prog_compiler_pic_works+y}
14690 then :
14691 printf %s "(cached) " >&6
14692 else case e in #(
14693 e) lt_cv_prog_compiler_pic_works=no
14694 ac_outfile=conftest.$ac_objext
14695 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14696 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment
14697 # Insert the option either (1) after the last *FLAGS variable, or
14698 # (2) before a word containing "conftest.", or (3) at the end.
14699 # Note that $ac_compile itself does not contain backslashes and begins
14700 # with a dollar sign (not a hyphen), so the echo should work correctly.
14701 # The option is referenced via a variable to avoid confusing sed.
14702 lt_compile=`echo "$ac_compile" | $SED \
14703 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14704 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14705 -e 's:$: $lt_compiler_flag:'`
14706 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14707 (eval "$lt_compile" 2>conftest.err)
14708 ac_status=$?
14709 cat conftest.err >&5
14710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14711 if (exit $ac_status) && test -s "$ac_outfile"; then
14712 # The compiler can only warn and ignore the option if not recognized
14713 # So say no if there are warnings other than the usual output.
14714 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14715 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14716 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14717 lt_cv_prog_compiler_pic_works=yes
14718 fi
14719 fi
14720 $RM conftest*
14721 ;;
14722 esac
14723 fi
14724 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
14725 printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
14726
14727 if test yes = "$lt_cv_prog_compiler_pic_works"; then
14728 case $lt_prog_compiler_pic in
14729 "" | " "*) ;;
14730 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
14731 esac
14732 else
14733 lt_prog_compiler_pic=
14734 lt_prog_compiler_can_build_shared=no
14735 fi
14736
14737 fi
14738
14739
14740
14741
14742
14743 #
14744 # Check to make sure the static flag actually works.
14745 #
14746 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
14747 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14748 printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
14749 if test ${lt_cv_prog_compiler_static_works+y}
14750 then :
14751 printf %s "(cached) " >&6
14752 else case e in #(
14753 e) lt_cv_prog_compiler_static_works=no
14754 save_LDFLAGS=$LDFLAGS
14755 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14756 echo "$lt_simple_link_test_code" > conftest.$ac_ext
14757 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14758 # The linker can only warn and ignore the option if not recognized
14759 # So say no if there are warnings
14760 if test -s conftest.err; then
14761 # Append any errors to the config.log.
14762 cat conftest.err 1>&5
14763 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
14764 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14765 if diff conftest.exp conftest.er2 >/dev/null; then
14766 lt_cv_prog_compiler_static_works=yes
14767 fi
14768 else
14769 lt_cv_prog_compiler_static_works=yes
14770 fi
14771 fi
14772 $RM -r conftest*
14773 LDFLAGS=$save_LDFLAGS
14774 ;;
14775 esac
14776 fi
14777 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
14778 printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
14779
14780 if test yes = "$lt_cv_prog_compiler_static_works"; then
14781 :
14782 else
14783 lt_prog_compiler_static=
14784 fi
14785
14786
14787
14788 ='-fPIC'
14789 archive_cmds='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
14790 archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
14791 archive_cmds_need_lc=no
14792 no_undefined_flag=
14793 ;;
14794
14795 *)
14796 dynamic_linker=no
14797 ;;
14798 esac
14799 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
14800 printf "%s\n" "$dynamic_linker" >&6; }
14801 test no = "$dynamic_linker" && can_build_shared=no
14802
14803 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14804 if test yes = "$GCC"; then
14805 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14806 fi
14807
14808 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
14809 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
14810 fi
14811
14812 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
14813 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
14814 fi
14815
14816 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
14817 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
14818
14819 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
14820 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
14821
14822 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
14823 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
14824
14825
14826
14827
14828
14829
14830
14831
14832
14833
14834
14835
14836
14837
14838
14839
14840
14841
14842
14843
14844
14845
14846
14847
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857
14858
14859
14860
14861
14862
14863
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 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
14922 printf %s "checking how to hardcode library paths into programs... " >&6; }
14923 hardcode_action=
14924 if test -n "$hardcode_libdir_flag_spec" ||
14925 test -n "$runpath_var" ||
14926 test yes = "$hardcode_automatic"; then
14927
14928 # We can hardcode non-existent directories.
14929 if test no != "$hardcode_direct" &&
14930 # If the only mechanism to avoid hardcoding is shlibpath_var, we
14931 # have to relink, otherwise we might link with an installed library
14932 # when we should be linking with a yet-to-be-installed one
14933 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
14934 test no != "$hardcode_minus_L"; then
14935 # Linking always hardcodes the temporary library directory.
14936 hardcode_action=relink
14937 else
14938 # We can link without hardcoding, and we can hardcode nonexisting dirs.
14939 hardcode_action=immediate
14940 fi
14941 else
14942 # We cannot hardcode anything, or else we can only hardcode existing
14943 # directories.
14944 hardcode_action=unsupported
14945 fi
14946 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
14947 printf "%s\n" "$hardcode_action" >&6; }
14948
14949 if test relink = "$hardcode_action" ||
14950 test yes = "$inherit_rpath"; then
14951 # Fast installation is not supported
14952 enable_fast_install=no
14953 elif test yes = "$shlibpath_overrides_runpath" ||
14954 test no = "$enable_shared"; then
14955 # Fast installation is not necessary
14956 enable_fast_install=needless
14957 fi
14958
14959
14960
14961
14962
14963
14964 if test yes != "$enable_dlopen"; then
14965 enable_dlopen=unknown
14966 enable_dlopen_self=unknown
14967 enable_dlopen_self_static=unknown
14968 else
14969 lt_cv_dlopen=no
14970 lt_cv_dlopen_libs=
14971
14972 case $host_os in
14973 beos*)
14974 lt_cv_dlopen=load_add_on
14975 lt_cv_dlopen_libs=
14976 lt_cv_dlopen_self=yes
14977 ;;
14978
14979 mingw* | windows* | pw32* | cegcc*)
14980 lt_cv_dlopen=LoadLibrary
14981 lt_cv_dlopen_libs=
14982 ;;
14983
14984 cygwin*)
14985 lt_cv_dlopen=dlopen
14986 lt_cv_dlopen_libs=
14987 ;;
14988
14989 darwin*)
14990 # if libdl is installed we need to link against it
14991 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
14992 printf %s "checking for dlopen in -ldl... " >&6; }
14993 if test ${ac_cv_lib_dl_dlopen+y}
14994 then :
14995 printf %s "(cached) " >&6
14996 else case e in #(
14997 e) ac_check_lib_save_LIBS=$LIBS
14998 LIBS="-ldl $LIBS"
14999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15000 /* end confdefs.h. */
15001
15002 /* Override any GCC internal prototype to avoid an error.
15003 Use char because int might match the return type of a GCC
15004 builtin and then its argument prototype would still apply.
15005 The 'extern "C"' is for builds by C++ compilers;
15006 although this is not generally supported in C code supporting it here
15007 has little cost and some practical benefit (sr 110532). */
15008 #ifdef __cplusplus
15009 extern "C"
15010 #endif
15011 char dlopen (void);
15012 int
15013 main (void)
15014 {
15015 return dlopen ();
15016 ;
15017 return 0;
15018 }
15019 _ACEOF
15020 if ac_fn_c_try_link "$LINENO"
15021 then :
15022 ac_cv_lib_dl_dlopen=yes
15023 else case e in #(
15024 e) ac_cv_lib_dl_dlopen=no ;;
15025 esac
15026 fi
15027 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15028 conftest$ac_exeext conftest.$ac_ext
15029 LIBS=$ac_check_lib_save_LIBS ;;
15030 esac
15031 fi
15032 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
15033 printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
15034 if test "x$ac_cv_lib_dl_dlopen" = xyes
15035 then :
15036 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
15037 else case e in #(
15038 e)
15039 lt_cv_dlopen=dyld
15040 lt_cv_dlopen_libs=
15041 lt_cv_dlopen_self=yes
15042 ;;
15043 esac
15044 fi
15045
15046 ;;
15047
15048 tpf*)
15049 # Don't try to run any link tests for TPF. We know it's impossible
15050 # because TPF is a cross-compiler, and we know how we open DSOs.
15051 lt_cv_dlopen=dlopen
15052 lt_cv_dlopen_libs=
15053 lt_cv_dlopen_self=no
15054 ;;
15055
15056 *)
15057 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
15058 if test "x$ac_cv_func_shl_load" = xyes
15059 then :
15060 lt_cv_dlopen=shl_load
15061 else case e in #(
15062 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
15063 printf %s "checking for shl_load in -ldld... " >&6; }
15064 if test ${ac_cv_lib_dld_shl_load+y}
15065 then :
15066 printf %s "(cached) " >&6
15067 else case e in #(
15068 e) ac_check_lib_save_LIBS=$LIBS
15069 LIBS="-ldld $LIBS"
15070 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15071 /* end confdefs.h. */
15072
15073 /* Override any GCC internal prototype to avoid an error.
15074 Use char because int might match the return type of a GCC
15075 builtin and then its argument prototype would still apply.
15076 The 'extern "C"' is for builds by C++ compilers;
15077 although this is not generally supported in C code supporting it here
15078 has little cost and some practical benefit (sr 110532). */
15079 #ifdef __cplusplus
15080 extern "C"
15081 #endif
15082 char shl_load (void);
15083 int
15084 main (void)
15085 {
15086 return shl_load ();
15087 ;
15088 return 0;
15089 }
15090 _ACEOF
15091 if ac_fn_c_try_link "$LINENO"
15092 then :
15093 ac_cv_lib_dld_shl_load=yes
15094 else case e in #(
15095 e) ac_cv_lib_dld_shl_load=no ;;
15096 esac
15097 fi
15098 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15099 conftest$ac_exeext conftest.$ac_ext
15100 LIBS=$ac_check_lib_save_LIBS ;;
15101 esac
15102 fi
15103 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
15104 printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; }
15105 if test "x$ac_cv_lib_dld_shl_load" = xyes
15106 then :
15107 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
15108 else case e in #(
15109 e) ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
15110 if test "x$ac_cv_func_dlopen" = xyes
15111 then :
15112 lt_cv_dlopen=dlopen
15113 else case e in #(
15114 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
15115 printf %s "checking for dlopen in -ldl... " >&6; }
15116 if test ${ac_cv_lib_dl_dlopen+y}
15117 then :
15118 printf %s "(cached) " >&6
15119 else case e in #(
15120 e) ac_check_lib_save_LIBS=$LIBS
15121 LIBS="-ldl $LIBS"
15122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15123 /* end confdefs.h. */
15124
15125 /* Override any GCC internal prototype to avoid an error.
15126 Use char because int might match the return type of a GCC
15127 builtin and then its argument prototype would still apply.
15128 The 'extern "C"' is for builds by C++ compilers;
15129 although this is not generally supported in C code supporting it here
15130 has little cost and some practical benefit (sr 110532). */
15131 #ifdef __cplusplus
15132 extern "C"
15133 #endif
15134 char dlopen (void);
15135 int
15136 main (void)
15137 {
15138 return dlopen ();
15139 ;
15140 return 0;
15141 }
15142 _ACEOF
15143 if ac_fn_c_try_link "$LINENO"
15144 then :
15145 ac_cv_lib_dl_dlopen=yes
15146 else case e in #(
15147 e) ac_cv_lib_dl_dlopen=no ;;
15148 esac
15149 fi
15150 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15151 conftest$ac_exeext conftest.$ac_ext
15152 LIBS=$ac_check_lib_save_LIBS ;;
15153 esac
15154 fi
15155 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
15156 printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
15157 if test "x$ac_cv_lib_dl_dlopen" = xyes
15158 then :
15159 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
15160 else case e in #(
15161 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
15162 printf %s "checking for dlopen in -lsvld... " >&6; }
15163 if test ${ac_cv_lib_svld_dlopen+y}
15164 then :
15165 printf %s "(cached) " >&6
15166 else case e in #(
15167 e) ac_check_lib_save_LIBS=$LIBS
15168 LIBS="-lsvld $LIBS"
15169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15170 /* end confdefs.h. */
15171
15172 /* Override any GCC internal prototype to avoid an error.
15173 Use char because int might match the return type of a GCC
15174 builtin and then its argument prototype would still apply.
15175 The 'extern "C"' is for builds by C++ compilers;
15176 although this is not generally supported in C code supporting it here
15177 has little cost and some practical benefit (sr 110532). */
15178 #ifdef __cplusplus
15179 extern "C"
15180 #endif
15181 char dlopen (void);
15182 int
15183 main (void)
15184 {
15185 return dlopen ();
15186 ;
15187 return 0;
15188 }
15189 _ACEOF
15190 if ac_fn_c_try_link "$LINENO"
15191 then :
15192 ac_cv_lib_svld_dlopen=yes
15193 else case e in #(
15194 e) ac_cv_lib_svld_dlopen=no ;;
15195 esac
15196 fi
15197 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15198 conftest$ac_exeext conftest.$ac_ext
15199 LIBS=$ac_check_lib_save_LIBS ;;
15200 esac
15201 fi
15202 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
15203 printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; }
15204 if test "x$ac_cv_lib_svld_dlopen" = xyes
15205 then :
15206 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
15207 else case e in #(
15208 e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
15209 printf %s "checking for dld_link in -ldld... " >&6; }
15210 if test ${ac_cv_lib_dld_dld_link+y}
15211 then :
15212 printf %s "(cached) " >&6
15213 else case e in #(
15214 e) ac_check_lib_save_LIBS=$LIBS
15215 LIBS="-ldld $LIBS"
15216 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15217 /* end confdefs.h. */
15218
15219 /* Override any GCC internal prototype to avoid an error.
15220 Use char because int might match the return type of a GCC
15221 builtin and then its argument prototype would still apply.
15222 The 'extern "C"' is for builds by C++ compilers;
15223 although this is not generally supported in C code supporting it here
15224 has little cost and some practical benefit (sr 110532). */
15225 #ifdef __cplusplus
15226 extern "C"
15227 #endif
15228 char dld_link (void);
15229 int
15230 main (void)
15231 {
15232 return dld_link ();
15233 ;
15234 return 0;
15235 }
15236 _ACEOF
15237 if ac_fn_c_try_link "$LINENO"
15238 then :
15239 ac_cv_lib_dld_dld_link=yes
15240 else case e in #(
15241 e) ac_cv_lib_dld_dld_link=no ;;
15242 esac
15243 fi
15244 rm -f core conftest.err conftest.$ac_objext conftest.beam \
15245 conftest$ac_exeext conftest.$ac_ext
15246 LIBS=$ac_check_lib_save_LIBS ;;
15247 esac
15248 fi
15249 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
15250 printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; }
15251 if test "x$ac_cv_lib_dld_dld_link" = xyes
15252 then :
15253 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
15254 fi
15255
15256 ;;
15257 esac
15258 fi
15259
15260 ;;
15261 esac
15262 fi
15263
15264 ;;
15265 esac
15266 fi
15267
15268 ;;
15269 esac
15270 fi
15271
15272 ;;
15273 esac
15274 fi
15275
15276 ;;
15277 esac
15278
15279 if test no = "$lt_cv_dlopen"; then
15280 enable_dlopen=no
15281 else
15282 enable_dlopen=yes
15283 fi
15284
15285 case $lt_cv_dlopen in
15286 dlopen)
15287 save_CPPFLAGS=$CPPFLAGS
15288 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
15289
15290 save_LDFLAGS=$LDFLAGS
15291 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
15292
15293 save_LIBS=$LIBS
15294 LIBS="$lt_cv_dlopen_libs $LIBS"
15295
15296 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
15297 printf %s "checking whether a program can dlopen itself... " >&6; }
15298 if test ${lt_cv_dlopen_self+y}
15299 then :
15300 printf %s "(cached) " >&6
15301 else case e in #(
15302 e) if test yes = "$cross_compiling"; then :
15303 lt_cv_dlopen_self=cross
15304 else
15305 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
15306 lt_status=$lt_dlunknown
15307 cat > conftest.$ac_ext <<_LT_EOF
15308 #line $LINENO "configure"
15309 #include "confdefs.h"
15310
15311 #if HAVE_DLFCN_H
15312 #include <dlfcn.h>
15313 #endif
15314
15315 #include <stdio.h>
15316
15317 #ifdef RTLD_GLOBAL
15318 # define LT_DLGLOBAL RTLD_GLOBAL
15319 #else
15320 # ifdef DL_GLOBAL
15321 # define LT_DLGLOBAL DL_GLOBAL
15322 # else
15323 # define LT_DLGLOBAL 0
15324 # endif
15325 #endif
15326
15327 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
15328 find out it does not work in some platform. */
15329 #ifndef LT_DLLAZY_OR_NOW
15330 # ifdef RTLD_LAZY
15331 # define LT_DLLAZY_OR_NOW RTLD_LAZY
15332 # else
15333 # ifdef DL_LAZY
15334 # define LT_DLLAZY_OR_NOW DL_LAZY
15335 # else
15336 # ifdef RTLD_NOW
15337 # define LT_DLLAZY_OR_NOW RTLD_NOW
15338 # else
15339 # ifdef DL_NOW
15340 # define LT_DLLAZY_OR_NOW DL_NOW
15341 # else
15342 # define LT_DLLAZY_OR_NOW 0
15343 # endif
15344 # endif
15345 # endif
15346 # endif
15347 #endif
15348
15349 /* When -fvisibility=hidden is used, assume the code has been annotated
15350 correspondingly for the symbols needed. */
15351 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
15352 int fnord (void) __attribute__((visibility("default")));
15353 #endif
15354
15355 int fnord (void) { return 42; }
15356 int main (void)
15357 {
15358 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
15359 int status = $lt_dlunknown;
15360
15361 if (self)
15362 {
15363 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
15364 else
15365 {
15366 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
15367 else puts (dlerror ());
15368 }
15369 /* dlclose (self); */
15370 }
15371 else
15372 puts (dlerror ());
15373
15374 return status;
15375 }
15376 _LT_EOF
15377 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
15378 (eval $ac_link) 2>&5
15379 ac_status=$?
15380 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15381 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
15382 (./conftest; exit; ) >&5 2>/dev/null
15383 lt_status=$?
15384 case x$lt_status in
15385 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
15386 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
15387 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
15388 esac
15389 else :
15390 # compilation failed
15391 lt_cv_dlopen_self=no
15392 fi
15393 fi
15394 rm -fr conftest*
15395
15396 ;;
15397 esac
15398 fi
15399 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
15400 printf "%s\n" "$lt_cv_dlopen_self" >&6; }
15401
15402 if test yes = "$lt_cv_dlopen_self"; then
15403 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
15404 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
15405 printf %s "checking whether a statically linked program can dlopen itself... " >&6; }
15406 if test ${lt_cv_dlopen_self_static+y}
15407 then :
15408 printf %s "(cached) " >&6
15409 else case e in #(
15410 e) if test yes = "$cross_compiling"; then :
15411 lt_cv_dlopen_self_static=cross
15412 else
15413 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
15414 lt_status=$lt_dlunknown
15415 cat > conftest.$ac_ext <<_LT_EOF
15416 #line $LINENO "configure"
15417 #include "confdefs.h"
15418
15419 #if HAVE_DLFCN_H
15420 #include <dlfcn.h>
15421 #endif
15422
15423 #include <stdio.h>
15424
15425 #ifdef RTLD_GLOBAL
15426 # define LT_DLGLOBAL RTLD_GLOBAL
15427 #else
15428 # ifdef DL_GLOBAL
15429 # define LT_DLGLOBAL DL_GLOBAL
15430 # else
15431 # define LT_DLGLOBAL 0
15432 # endif
15433 #endif
15434
15435 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
15436 find out it does not work in some platform. */
15437 #ifndef LT_DLLAZY_OR_NOW
15438 # ifdef RTLD_LAZY
15439 # define LT_DLLAZY_OR_NOW RTLD_LAZY
15440 # else
15441 # ifdef DL_LAZY
15442 # define LT_DLLAZY_OR_NOW DL_LAZY
15443 # else
15444 # ifdef RTLD_NOW
15445 # define LT_DLLAZY_OR_NOW RTLD_NOW
15446 # else
15447 # ifdef DL_NOW
15448 # define LT_DLLAZY_OR_NOW DL_NOW
15449 # else
15450 # define LT_DLLAZY_OR_NOW 0
15451 # endif
15452 # endif
15453 # endif
15454 # endif
15455 #endif
15456
15457 /* When -fvisibility=hidden is used, assume the code has been annotated
15458 correspondingly for the symbols needed. */
15459 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
15460 int fnord (void) __attribute__((visibility("default")));
15461 #endif
15462
15463 int fnord (void) { return 42; }
15464 int main (void)
15465 {
15466 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
15467 int status = $lt_dlunknown;
15468
15469 if (self)
15470 {
15471 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
15472 else
15473 {
15474 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
15475 else puts (dlerror ());
15476 }
15477 /* dlclose (self); */
15478 }
15479 else
15480 puts (dlerror ());
15481
15482 return status;
15483 }
15484 _LT_EOF
15485 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
15486 (eval $ac_link) 2>&5
15487 ac_status=$?
15488 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15489 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
15490 (./conftest; exit; ) >&5 2>/dev/null
15491 lt_status=$?
15492 case x$lt_status in
15493 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
15494 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
15495 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
15496 esac
15497 else :
15498 # compilation failed
15499 lt_cv_dlopen_self_static=no
15500 fi
15501 fi
15502 rm -fr conftest*
15503
15504 ;;
15505 esac
15506 fi
15507 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
15508 printf "%s\n" "$lt_cv_dlopen_self_static" >&6; }
15509 fi
15510
15511 CPPFLAGS=$save_CPPFLAGS
15512 LDFLAGS=$save_LDFLAGS
15513 LIBS=$save_LIBS
15514 ;;
15515 esac
15516
15517 case $lt_cv_dlopen_self in
15518 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
15519 *) enable_dlopen_self=unknown ;;
15520 esac
15521
15522 case $lt_cv_dlopen_self_static in
15523 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
15524 *) enable_dlopen_self_static=unknown ;;
15525 esac
15526 fi
15527
15528
15529
15530
15531
15532
15533
15534
15535
15536
15537
15538
15539
15540
15541
15542
15543
15544 striplib=
15545 old_striplib=
15546 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
15547 printf %s "checking whether stripping libraries is possible... " >&6; }
15548 if test -z "$STRIP"; then
15549 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15550 printf "%s\n" "no" >&6; }
15551 else
15552 if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
15553 old_striplib="$STRIP --strip-debug"
15554 striplib="$STRIP --strip-unneeded"
15555 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15556 printf "%s\n" "yes" >&6; }
15557 else
15558 case $host_os in
15559 darwin*)
15560 # FIXME - insert some real tests, host_os isn't really good enough
15561 striplib="$STRIP -x"
15562 old_striplib="$STRIP -S"
15563 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15564 printf "%s\n" "yes" >&6; }
15565 ;;
15566 freebsd*)
15567 if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then
15568 old_striplib="$STRIP --strip-debug"
15569 striplib="$STRIP --strip-unneeded"
15570 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15571 printf "%s\n" "yes" >&6; }
15572 else
15573 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15574 printf "%s\n" "no" >&6; }
15575 fi
15576 ;;
15577 *)
15578 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15579 printf "%s\n" "no" >&6; }
15580 ;;
15581 esac
15582 fi
15583 fi
15584
15585
15586
15587
15588
15589
15590
15591
15592
15593
15594
15595
15596 # Report what library types will actually be built
15597 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
15598 printf %s "checking if libtool supports shared libraries... " >&6; }
15599 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
15600 printf "%s\n" "$can_build_shared" >&6; }
15601
15602 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
15603 printf %s "checking whether to build shared libraries... " >&6; }
15604 test no = "$can_build_shared" && enable_shared=no
15605
15606 # On AIX, shared libraries and static libraries use the same namespace, and
15607 # are all built from PIC.
15608 case $host_os in
15609 aix3*)
15610 test yes = "$enable_shared" && enable_static=no
15611 if test -n "$RANLIB"; then
15612 archive_cmds="$archive_cmds~\$RANLIB \$lib"
15613 postinstall_cmds='$RANLIB $lib'
15614 fi
15615 ;;
15616
15617 aix[4-9]*)
15618 if test ia64 != "$host_cpu"; then
15619 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
15620 yes,aix,yes) ;; # shared object as lib.so file only
15621 yes,svr4,*) ;; # shared object as lib.so archive member only
15622 yes,*) enable_static=no ;; # shared object in lib.a archive as well
15623 esac
15624 fi
15625 ;;
15626 esac
15627 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
15628 printf "%s\n" "$enable_shared" >&6; }
15629
15630 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
15631 printf %s "checking whether to build static libraries... " >&6; }
15632 # Make sure either enable_shared or enable_static is yes.
15633 test yes = "$enable_shared" || enable_static=yes
15634 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
15635 printf "%s\n" "$enable_static" >&6; }
15636
15637
15638
15639
15640 fi
15641 ac_ext=c
15642 ac_cpp='$CPP $CPPFLAGS'
15643 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15644 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15645 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15646
15647 CC=$lt_save_CC
15648
15649 if test -n "$CXX" && ( test no != "$CXX" &&
15650 ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
15651 (test g++ != "$CXX"))); then
15652 ac_ext=cpp
15653 ac_cpp='$CXXCPP $CPPFLAGS'
15654 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15655 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15656 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15657 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
15658 printf %s "checking how to run the C++ preprocessor... " >&6; }
15659 if test -z "$CXXCPP"; then
15660 if test ${ac_cv_prog_CXXCPP+y}
15661 then :
15662 printf %s "(cached) " >&6
15663 else case e in #(
15664 e) # Double quotes because $CXX needs to be expanded
15665 for CXXCPP in "$CXX -E" cpp /lib/cpp
15666 do
15667 ac_preproc_ok=false
15668 for ac_cxx_preproc_warn_flag in '' yes
15669 do
15670 # Use a header file that comes with gcc, so configuring glibc
15671 # with a fresh cross-compiler works.
15672 # On the NeXT, cc -E runs the code through the compiler's parser,
15673 # not just through cpp. "Syntax error" is here to catch this case.
15674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15675 /* end confdefs.h. */
15676 #include <limits.h>
15677 Syntax error
15678 _ACEOF
15679 if ac_fn_cxx_try_cpp "$LINENO"
15680 then :
15681
15682 else case e in #(
15683 e) # Broken: fails on valid input.
15684 continue ;;
15685 esac
15686 fi
15687 rm -f conftest.err conftest.i conftest.$ac_ext
15688
15689 # OK, works on sane cases. Now check whether nonexistent headers
15690 # can be detected and how.
15691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15692 /* end confdefs.h. */
15693 #include <ac_nonexistent.h>
15694 _ACEOF
15695 if ac_fn_cxx_try_cpp "$LINENO"
15696 then :
15697 # Broken: success on invalid input.
15698 continue
15699 else case e in #(
15700 e) # Passes both tests.
15701 ac_preproc_ok=:
15702 break ;;
15703 esac
15704 fi
15705 rm -f conftest.err conftest.i conftest.$ac_ext
15706
15707 done
15708 # Because of 'break', _AC_PREPROC_IFELSE's cleaning code was skipped.
15709 rm -f conftest.i conftest.err conftest.$ac_ext
15710 if $ac_preproc_ok
15711 then :
15712 break
15713 fi
15714
15715 done
15716 ac_cv_prog_CXXCPP=$CXXCPP
15717 ;;
15718 esac
15719 fi
15720 CXXCPP=$ac_cv_prog_CXXCPP
15721 else
15722 ac_cv_prog_CXXCPP=$CXXCPP
15723 fi
15724 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
15725 printf "%s\n" "$CXXCPP" >&6; }
15726 ac_preproc_ok=false
15727 for ac_cxx_preproc_warn_flag in '' yes
15728 do
15729 # Use a header file that comes with gcc, so configuring glibc
15730 # with a fresh cross-compiler works.
15731 # On the NeXT, cc -E runs the code through the compiler's parser,
15732 # not just through cpp. "Syntax error" is here to catch this case.
15733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15734 /* end confdefs.h. */
15735 #include <limits.h>
15736 Syntax error
15737 _ACEOF
15738 if ac_fn_cxx_try_cpp "$LINENO"
15739 then :
15740
15741 else case e in #(
15742 e) # Broken: fails on valid input.
15743 continue ;;
15744 esac
15745 fi
15746 rm -f conftest.err conftest.i conftest.$ac_ext
15747
15748 # OK, works on sane cases. Now check whether nonexistent headers
15749 # can be detected and how.
15750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15751 /* end confdefs.h. */
15752 #include <ac_nonexistent.h>
15753 _ACEOF
15754 if ac_fn_cxx_try_cpp "$LINENO"
15755 then :
15756 # Broken: success on invalid input.
15757 continue
15758 else case e in #(
15759 e) # Passes both tests.
15760 ac_preproc_ok=:
15761 break ;;
15762 esac
15763 fi
15764 rm -f conftest.err conftest.i conftest.$ac_ext
15765
15766 done
15767 # Because of 'break', _AC_PREPROC_IFELSE's cleaning code was skipped.
15768 rm -f conftest.i conftest.err conftest.$ac_ext
15769 if $ac_preproc_ok
15770 then :
15771
15772 else case e in #(
15773 e) { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
15774 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
15775 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
15776 See 'config.log' for more details" "$LINENO" 5; } ;;
15777 esac
15778 fi
15779
15780 ac_ext=c
15781 ac_cpp='$CPP $CPPFLAGS'
15782 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15783 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15784 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15785
15786 else
15787 _lt_caught_CXX_error=yes
15788 fi
15789
15790 ac_ext=cpp
15791 ac_cpp='$CXXCPP $CPPFLAGS'
15792 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15793 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15794 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15795
15796 archive_cmds_need_lc_CXX=no
15797 allow_undefined_flag_CXX=
15798 always_export_symbols_CXX=no
15799 archive_expsym_cmds_CXX=
15800 compiler_needs_object_CXX=no
15801 export_dynamic_flag_spec_CXX=
15802 hardcode_direct_CXX=no
15803 hardcode_direct_absolute_CXX=no
15804 hardcode_libdir_flag_spec_CXX=
15805 hardcode_libdir_separator_CXX=
15806 hardcode_minus_L_CXX=no
15807 hardcode_shlibpath_var_CXX=unsupported
15808 hardcode_automatic_CXX=no
15809 inherit_rpath_CXX=no
15810 module_cmds_CXX=
15811 module_expsym_cmds_CXX=
15812 link_all_deplibs_CXX=unknown
15813 old_archive_cmds_CXX=$old_archive_cmds
15814 reload_flag_CXX=$reload_flag
15815 reload_cmds_CXX=$reload_cmds
15816 no_undefined_flag_CXX=
15817 whole_archive_flag_spec_CXX=
15818 enable_shared_with_static_runtimes_CXX=no
15819
15820 # Source file extension for C++ test sources.
15821 ac_ext=cpp
15822
15823 # Object file extension for compiled C++ test sources.
15824 objext=o
15825 objext_CXX=$objext
15826
15827 # No sense in running all these tests if we already determined that
15828 # the CXX compiler isn't working. Some variables (like enable_shared)
15829 # are currently assumed to apply to all compilers on this platform,
15830 # and will be corrupted by setting them based on a non-working compiler.
15831 if test yes != "$_lt_caught_CXX_error"; then
15832 # Code to be used in simple compile tests
15833 lt_simple_compile_test_code="int some_variable = 0;"
15834
15835 # Code to be used in simple link tests
15836 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
15837
15838 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
15839
15840
15841
15842
15843
15844
15845 # If no C compiler was specified, use CC.
15846 LTCC=${LTCC-"$CC"}
15847
15848 # If no C compiler flags were specified, use CFLAGS.
15849 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15850
15851 # Allow CC to be a program name with arguments.
15852 compiler=$CC
15853
15854
15855 # save warnings/boilerplate of simple test code
15856 ac_outfile=conftest.$ac_objext
15857 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
15858 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15859 _lt_compiler_boilerplate=`cat conftest.err`
15860 $RM conftest*
15861
15862 ac_outfile=conftest.$ac_objext
15863 echo "$lt_simple_link_test_code" >conftest.$ac_ext
15864 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15865 _lt_linker_boilerplate=`cat conftest.err`
15866 $RM -r conftest*
15867
15868
15869 # Allow CC to be a program name with arguments.
15870 lt_save_CC=$CC
15871 lt_save_CFLAGS=$CFLAGS
15872 lt_save_LD=$LD
15873 lt_save_GCC=$GCC
15874 GCC=$GXX
15875 lt_save_with_gnu_ld=$with_gnu_ld
15876 lt_save_path_LD=$lt_cv_path_LD
15877 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
15878 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
15879 else
15880 $as_unset lt_cv_prog_gnu_ld
15881 fi
15882 if test -n "${lt_cv_path_LDCXX+set}"; then
15883 lt_cv_path_LD=$lt_cv_path_LDCXX
15884 else
15885 $as_unset lt_cv_path_LD
15886 fi
15887 test -z "${LDCXX+set}" || LD=$LDCXX
15888 CC=${CXX-"c++"}
15889 CFLAGS=$CXXFLAGS
15890 compiler=$CC
15891 compiler_CXX=$CC
15892 func_cc_basename $compiler
15893 cc_basename=$func_cc_basename_result
15894
15895
15896 if test -n "$compiler"; then
15897 # We don't want -fno-exception when compiling C++ code, so set the
15898 # no_builtin_flag separately
15899 if test yes = "$GXX"; then
15900 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
15901 else
15902 lt_prog_compiler_no_builtin_flag_CXX=
15903 fi
15904
15905 if test yes = "$GXX"; then
15906 # Set up default GNU C++ configuration
15907
15908
15909
15910 # Check whether --with-gnu-ld was given.
15911 if test ${with_gnu_ld+y}
15912 then :
15913 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
15914 else case e in #(
15915 e) with_gnu_ld=no ;;
15916 esac
15917 fi
15918
15919 ac_prog=ld
15920 if test yes = "$GCC"; then
15921 # Check if gcc -print-prog-name=ld gives a path.
15922 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
15923 printf %s "checking for ld used by $CC... " >&6; }
15924 case $host in
15925 *-*-mingw* | *-*-windows*)
15926 # gcc leaves a trailing carriage return, which upsets mingw
15927 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
15928 *)
15929 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
15930 esac
15931 case $ac_prog in
15932 # Accept absolute paths.
15933 [\\/]* | ?:[\\/]*)
15934 re_direlt='/[^/][^/]*/\.\./'
15935 # Canonicalize the pathname of ld
15936 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
15937 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
15938 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
15939 done
15940 test -z "$LD" && LD=$ac_prog
15941 ;;
15942 "")
15943 # If it fails, then pretend we aren't using GCC.
15944 ac_prog=ld
15945 ;;
15946 *)
15947 # If it is relative, then search for the first ld in PATH.
15948 with_gnu_ld=unknown
15949 ;;
15950 esac
15951 elif test yes = "$with_gnu_ld"; then
15952 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
15953 printf %s "checking for GNU ld... " >&6; }
15954 else
15955 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
15956 printf %s "checking for non-GNU ld... " >&6; }
15957 fi
15958 if test ${lt_cv_path_LD+y}
15959 then :
15960 printf %s "(cached) " >&6
15961 else case e in #(
15962 e) if test -z "$LD"; then
15963 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
15964 for ac_dir in $PATH; do
15965 IFS=$lt_save_ifs
15966 test -z "$ac_dir" && ac_dir=.
15967 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
15968 lt_cv_path_LD=$ac_dir/$ac_prog
15969 # Check to see if the program is GNU ld. I'd rather use --version,
15970 # but apparently some variants of GNU ld only accept -v.
15971 # Break only if it was the GNU/non-GNU ld that we prefer.
15972 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
15973 *GNU* | *'with BFD'*)
15974 test no != "$with_gnu_ld" && break
15975 ;;
15976 *)
15977 test yes != "$with_gnu_ld" && break
15978 ;;
15979 esac
15980 fi
15981 done
15982 IFS=$lt_save_ifs
15983 else
15984 lt_cv_path_LD=$LD # Let the user override the test with a path.
15985 fi ;;
15986 esac
15987 fi
15988
15989 LD=$lt_cv_path_LD
15990 if test -n "$LD"; then
15991 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
15992 printf "%s\n" "$LD" >&6; }
15993 else
15994 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15995 printf "%s\n" "no" >&6; }
15996 fi
15997 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
15998 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
15999 printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
16000 if test ${lt_cv_prog_gnu_ld+y}
16001 then :
16002 printf %s "(cached) " >&6
16003 else case e in #(
16004 e) # I'd rather use --version here, but apparently some GNU lds only accept -v.
16005 case `$LD -v 2>&1 </dev/null` in
16006 *GNU* | *'with BFD'*)
16007 lt_cv_prog_gnu_ld=yes
16008 ;;
16009 *)
16010 lt_cv_prog_gnu_ld=no
16011 ;;
16012 esac ;;
16013 esac
16014 fi
16015 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
16016 printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; }
16017 with_gnu_ld=$lt_cv_prog_gnu_ld
16018
16019
16020
16021
16022
16023
16024
16025 # Check if GNU C++ uses GNU ld as the underlying linker, since the
16026 # archiving commands below assume that GNU ld is being used.
16027 if test yes = "$with_gnu_ld"; then
16028 archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
16029 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'
16030
16031 hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
16032 export_dynamic_flag_spec_CXX='$wl--export-dynamic'
16033
16034 # If archive_cmds runs LD, not CC, wlarc should be empty
16035 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
16036 # investigate it a little bit more. (MM)
16037 wlarc='$wl'
16038
16039 # ancient GNU ld didn't support --whole-archive et. al.
16040 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
16041 whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
16042 else
16043 whole_archive_flag_spec_CXX=
16044 fi
16045 else
16046 with_gnu_ld=no
16047 wlarc=
16048
16049 # A generic and very simple default shared library creation
16050 # command for GNU C++ for the case where it uses the native
16051 # linker, instead of GNU ld. If possible, this setting should
16052 # overridden to take advantage of the native linker features on
16053 # the platform it is being used on.
16054 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
16055 fi
16056
16057 # Commands to make compiler produce verbose output that lists
16058 # what "hidden" libraries, object files and flags are used when
16059 # linking a shared library.
16060 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
16061
16062 else
16063 GXX=no
16064 with_gnu_ld=no
16065 wlarc=
16066 fi
16067
16068 # PORTME: fill in a description of your system's C++ link characteristics
16069 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
16070 printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
16071 ld_shlibs_CXX=yes
16072 case $host_os in
16073 aix3*)
16074 # FIXME: insert proper C++ library support
16075 ld_shlibs_CXX=no
16076 ;;
16077 aix[4-9]*)
16078 if test ia64 = "$host_cpu"; then
16079 # On IA64, the linker does run time linking by default, so we don't
16080 # have to do anything special.
16081 aix_use_runtimelinking=no
16082 exp_sym_flag='-Bexport'
16083 no_entry_flag=
16084 else
16085 aix_use_runtimelinking=no
16086
16087 # Test if we are trying to use run time linking or normal
16088 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
16089 # have runtime linking enabled, and use it for executables.
16090 # For shared libraries, we enable/disable runtime linking
16091 # depending on the kind of the shared library created -
16092 # when "with_aix_soname,aix_use_runtimelinking" is:
16093 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables
16094 # "aix,yes" lib.so shared, rtl:yes, for executables
16095 # lib.a static archive
16096 # "both,no" lib.so.V(shr.o) shared, rtl:yes
16097 # lib.a(lib.so.V) shared, rtl:no, for executables
16098 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
16099 # lib.a(lib.so.V) shared, rtl:no
16100 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables
16101 # lib.a static archive
16102 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
16103 for ld_flag in $LDFLAGS; do
16104 case $ld_flag in
16105 *-brtl*)
16106 aix_use_runtimelinking=yes
16107 break
16108 ;;
16109 esac
16110 done
16111 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
16112 # With aix-soname=svr4, we create the lib.so.V shared archives only,
16113 # so we don't have lib.a shared libs to link our executables.
16114 # We have to force runtime linking in this case.
16115 aix_use_runtimelinking=yes
16116 LDFLAGS="$LDFLAGS -Wl,-brtl"
16117 fi
16118 ;;
16119 esac
16120
16121 exp_sym_flag='-bexport'
16122 no_entry_flag='-bnoentry'
16123 fi
16124
16125 # When large executables or shared objects are built, AIX ld can
16126 # have problems creating the table of contents. If linking a library
16127 # or program results in "error TOC overflow" add -mminimal-toc to
16128 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
16129 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
16130
16131 archive_cmds_CXX=''
16132 hardcode_direct_CXX=yes
16133 hardcode_direct_absolute_CXX=yes
16134 hardcode_libdir_separator_CXX=':'
16135 link_all_deplibs_CXX=yes
16136 file_list_spec_CXX='$wl-f,'
16137 case $with_aix_soname,$aix_use_runtimelinking in
16138 aix,*) ;; # no import file
16139 svr4,* | *,yes) # use import file
16140 # The Import File defines what to hardcode.
16141 hardcode_direct_CXX=no
16142 hardcode_direct_absolute_CXX=no
16143 ;;
16144 esac
16145
16146 if test yes = "$GXX"; then
16147 case $host_os in aix4.[012]|aix4.[012].*)
16148 # We only want to do this on AIX 4.2 and lower, the check
16149 # below for broken collect2 doesn't work under 4.3+
16150 collect2name=`$CC -print-prog-name=collect2`
16151 if test -f "$collect2name" &&
16152 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
16153 then
16154 # We have reworked collect2
16155 :
16156 else
16157 # We have old collect2
16158 hardcode_direct_CXX=unsupported
16159 # It fails to find uninstalled libraries when the uninstalled
16160 # path is not listed in the libpath. Setting hardcode_minus_L
16161 # to unsupported forces relinking
16162 hardcode_minus_L_CXX=yes
16163 hardcode_libdir_flag_spec_CXX='-L$libdir'
16164 hardcode_libdir_separator_CXX=
16165 fi
16166 esac
16167 shared_flag='-shared'
16168 if test yes = "$aix_use_runtimelinking"; then
16169 shared_flag=$shared_flag' $wl-G'
16170 fi
16171 # Need to ensure runtime linking is disabled for the traditional
16172 # shared library, or the linker may eventually find shared libraries
16173 # /with/ Import File - we do not want to mix them.
16174 shared_flag_aix='-shared'
16175 shared_flag_svr4='-shared $wl-G'
16176 else
16177 # not using gcc
16178 if test ia64 = "$host_cpu"; then
16179 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16180 # chokes on -Wl,-G. The following line is correct:
16181 shared_flag='-G'
16182 else
16183 if test yes = "$aix_use_runtimelinking"; then
16184 shared_flag='$wl-G'
16185 else
16186 shared_flag='$wl-bM:SRE'
16187 fi
16188 shared_flag_aix='$wl-bM:SRE'
16189 shared_flag_svr4='$wl-G'
16190 fi
16191 fi
16192
16193 export_dynamic_flag_spec_CXX='$wl-bexpall'
16194 # It seems that -bexpall does not export symbols beginning with
16195 # underscore (_), so it is better to generate a list of symbols to
16196 # export.
16197 always_export_symbols_CXX=yes
16198 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
16199 # Warning - without using the other runtime loading flags (-brtl),
16200 # -berok will link without error, but may produce a broken library.
16201 # The "-G" linker flag allows undefined symbols.
16202 no_undefined_flag_CXX='-bernotok'
16203 # Determine the default libpath from the value encoded in an empty
16204 # executable.
16205 if test set = "${lt_cv_aix_libpath+set}"; then
16206 aix_libpath=$lt_cv_aix_libpath
16207 else
16208 if test ${lt_cv_aix_libpath__CXX+y}
16209 then :
16210 printf %s "(cached) " >&6
16211 else case e in #(
16212 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16213 /* end confdefs.h. */
16214
16215 int
16216 main (void)
16217 {
16218
16219 ;
16220 return 0;
16221 }
16222 _ACEOF
16223 if ac_fn_cxx_try_link "$LINENO"
16224 then :
16225
16226 lt_aix_libpath_sed='
16227 /Import File Strings/,/^$/ {
16228 /^0/ {
16229 s/^0 *\([^ ]*\) *$/\1/
16230 p
16231 }
16232 }'
16233 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16234 # Check for a 64-bit object if we didn't find anything.
16235 if test -z "$lt_cv_aix_libpath__CXX"; then
16236 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16237 fi
16238 fi
16239 rm -f core conftest.err conftest.$ac_objext conftest.beam \
16240 conftest$ac_exeext conftest.$ac_ext
16241 if test -z "$lt_cv_aix_libpath__CXX"; then
16242 lt_cv_aix_libpath__CXX=/usr/lib:/lib
16243 fi
16244 ;;
16245 esac
16246 fi
16247
16248 aix_libpath=$lt_cv_aix_libpath__CXX
16249 fi
16250
16251 hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
16252
16253 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
16254 else
16255 if test ia64 = "$host_cpu"; then
16256 hardcode_libdir_flag_spec_CXX='$wl-R $libdir:/usr/lib:/lib'
16257 allow_undefined_flag_CXX="-z nodefs"
16258 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"
16259 else
16260 # Determine the default libpath from the value encoded in an
16261 # empty executable.
16262 if test set = "${lt_cv_aix_libpath+set}"; then
16263 aix_libpath=$lt_cv_aix_libpath
16264 else
16265 if test ${lt_cv_aix_libpath__CXX+y}
16266 then :
16267 printf %s "(cached) " >&6
16268 else case e in #(
16269 e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16270 /* end confdefs.h. */
16271
16272 int
16273 main (void)
16274 {
16275
16276 ;
16277 return 0;
16278 }
16279 _ACEOF
16280 if ac_fn_cxx_try_link "$LINENO"
16281 then :
16282
16283 lt_aix_libpath_sed='
16284 /Import File Strings/,/^$/ {
16285 /^0/ {
16286 s/^0 *\([^ ]*\) *$/\1/
16287 p
16288 }
16289 }'
16290 lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16291 # Check for a 64-bit object if we didn't find anything.
16292 if test -z "$lt_cv_aix_libpath__CXX"; then
16293 lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16294 fi
16295 fi
16296 rm -f core conftest.err conftest.$ac_objext conftest.beam \
16297 conftest$ac_exeext conftest.$ac_ext
16298 if test -z "$lt_cv_aix_libpath__CXX"; then
16299 lt_cv_aix_libpath__CXX=/usr/lib:/lib
16300 fi
16301 ;;
16302 esac
16303 fi
16304
16305 aix_libpath=$lt_cv_aix_libpath__CXX
16306 fi
16307
16308 hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
16309 # Warning - without using the other run time loading flags,
16310 # -berok will link without error, but may produce a broken library.
16311 no_undefined_flag_CXX=' $wl-bernotok'
16312 allow_undefined_flag_CXX=' $wl-berok'
16313 if test yes = "$with_gnu_ld"; then
16314 # We only use this code for GNU lds that support --whole-archive.
16315 whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
16316 else
16317 # Exported symbols can be pulled into shared objects from archives
16318 whole_archive_flag_spec_CXX='$convenience'
16319 fi
16320 archive_cmds_need_lc_CXX=yes
16321 archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
16322 # -brtl affects multiple linker settings, -berok does not and is overridden later
16323 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
16324 if test svr4 != "$with_aix_soname"; then
16325 # This is similar to how AIX traditionally builds its shared
16326 # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
16327 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'
16328 fi
16329 if test aix != "$with_aix_soname"; then
16330 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'
16331 else
16332 # used by -dlpreopen to get the symbols
16333 archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV $output_objdir/$realname.d/$soname $output_objdir'
16334 fi
16335 archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d'
16336 fi
16337 fi
16338 ;;
16339
16340 beos*)
16341 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
16342 allow_undefined_flag_CXX=unsupported
16343 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
16344 # support --undefined. This deserves some investigation. FIXME
16345 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
16346 else
16347 ld_shlibs_CXX=no
16348 fi
16349 ;;
16350
16351 chorus*)
16352 case $cc_basename in
16353 *)
16354 # FIXME: insert proper C++ library support
16355 ld_shlibs_CXX=no
16356 ;;
16357 esac
16358 ;;
16359
16360 cygwin* | mingw* | windows* | pw32* | cegcc*)
16361 case $GXX,$cc_basename in
16362 ,cl* | no,cl* | ,icl* | no,icl*)
16363 # Native MSVC or ICC
16364 # hardcode_libdir_flag_spec is actually meaningless, as there is
16365 # no search path for DLLs.
16366 hardcode_libdir_flag_spec_CXX=' '
16367 allow_undefined_flag_CXX=unsupported
16368 always_export_symbols_CXX=yes
16369 file_list_spec_CXX='@'
16370 # Tell ltmain to make .lib files, not .a files.
16371 libext=lib
16372 # Tell ltmain to make .dll files, not .so files.
16373 shrext_cmds=.dll
16374 # FIXME: Setting linknames here is a bad hack.
16375 archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
16376 archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
16377 cp "$export_symbols" "$output_objdir/$soname.def";
16378 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
16379 else
16380 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
16381 fi~
16382 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
16383 linknames='
16384 # The linker will not automatically build a static lib if we build a DLL.
16385 # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true'
16386 enable_shared_with_static_runtimes_CXX=yes
16387 # Don't use ranlib
16388 old_postinstall_cmds_CXX='chmod 644 $oldlib'
16389 postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~
16390 lt_tool_outputfile="@TOOL_OUTPUT@"~
16391 case $lt_outputfile in
16392 *.exe|*.EXE) ;;
16393 *)
16394 lt_outputfile=$lt_outputfile.exe
16395 lt_tool_outputfile=$lt_tool_outputfile.exe
16396 ;;
16397 esac~
16398 func_to_tool_file "$lt_outputfile"~
16399 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
16400 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
16401 $RM "$lt_outputfile.manifest";
16402 fi'
16403 ;;
16404 *)
16405 # g++
16406 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
16407 # as there is no search path for DLLs.
16408 hardcode_libdir_flag_spec_CXX='-L$libdir'
16409 export_dynamic_flag_spec_CXX='$wl--export-all-symbols'
16410 allow_undefined_flag_CXX=unsupported
16411 always_export_symbols_CXX=no
16412 enable_shared_with_static_runtimes_CXX=yes
16413 file_list_spec_CXX='@'
16414
16415 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
16416 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'
16417 # If the export-symbols file already is a .def file, use it as
16418 # is; otherwise, prepend EXPORTS...
16419 archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
16420 cp $export_symbols $output_objdir/$soname.def;
16421 else
16422 echo EXPORTS > $output_objdir/$soname.def;
16423 cat $export_symbols >> $output_objdir/$soname.def;
16424 fi~
16425 $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'
16426 else
16427 ld_shlibs_CXX=no
16428 fi
16429 ;;
16430 esac
16431 ;;
16432 darwin* | rhapsody*)
16433
16434
16435 archive_cmds_need_lc_CXX=no
16436 hardcode_direct_CXX=no
16437 hardcode_automatic_CXX=yes
16438 hardcode_shlibpath_var_CXX=unsupported
16439 if test yes = "$lt_cv_ld_force_load"; then
16440 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\"`'
16441
16442 else
16443 whole_archive_flag_spec_CXX=''
16444 fi
16445 link_all_deplibs_CXX=yes
16446 allow_undefined_flag_CXX=$_lt_dar_allow_undefined
16447 case $cc_basename in
16448 ifort*|nagfor*) _lt_dar_can_shared=yes ;;
16449 *) _lt_dar_can_shared=$GCC ;;
16450 esac
16451 if test yes = "$_lt_dar_can_shared"; then
16452 output_verbose_link_cmd=func_echo_all
16453 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"
16454 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
16455 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"
16456 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"
16457 if test yes = "$_lt_dar_needs_single_mod" -a yes != "$lt_cv_apple_cc_single_mod"; then
16458 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"
16459 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"
16460 fi
16461
16462 else
16463 ld_shlibs_CXX=no
16464 fi
16465
16466 ;;
16467
16468 os2*)
16469 hardcode_libdir_flag_spec_CXX='-L$libdir'
16470 hardcode_minus_L_CXX=yes
16471 allow_undefined_flag_CXX=unsupported
16472 shrext_cmds=.dll
16473 archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
16474 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
16475 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
16476 $ECHO EXPORTS >> $output_objdir/$libname.def~
16477 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
16478 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
16479 emximp -o $lib $output_objdir/$libname.def'
16480 archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
16481 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
16482 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
16483 $ECHO EXPORTS >> $output_objdir/$libname.def~
16484 prefix_cmds="$SED"~
16485 if test EXPORTS = "`$SED 1q $export_symbols`"; then
16486 prefix_cmds="$prefix_cmds -e 1d";
16487 fi~
16488 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
16489 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
16490 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
16491 emximp -o $lib $output_objdir/$libname.def'
16492 old_archive_from_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
16493 enable_shared_with_static_runtimes_CXX=yes
16494 file_list_spec_CXX='@'
16495 ;;
16496
16497 dgux*)
16498 case $cc_basename in
16499 ec++*)
16500 # FIXME: insert proper C++ library support
16501 ld_shlibs_CXX=no
16502 ;;
16503 ghcx*)
16504 # Green Hills C++ Compiler
16505 # FIXME: insert proper C++ library support
16506 ld_shlibs_CXX=no
16507 ;;
16508 *)
16509 # FIXME: insert proper C++ library support
16510 ld_shlibs_CXX=no
16511 ;;
16512 esac
16513 ;;
16514
16515 freebsd2.*)
16516 # C++ shared libraries reported to be fairly broken before
16517 # switch to ELF
16518 ld_shlibs_CXX=no
16519 ;;
16520
16521 freebsd-elf*)
16522 archive_cmds_need_lc_CXX=no
16523 ;;
16524
16525 freebsd* | dragonfly* | midnightbsd*)
16526 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
16527 # conventions
16528 ld_shlibs_CXX=yes
16529 ;;
16530
16531 haiku*)
16532 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
16533 link_all_deplibs_CXX=no
16534 ;;
16535
16536 hpux9*)
16537 hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
16538 hardcode_libdir_separator_CXX=:
16539 export_dynamic_flag_spec_CXX='$wl-E'
16540 hardcode_direct_CXX=yes
16541 hardcode_minus_L_CXX=yes # Not in the search PATH,
16542 # but as the default
16543 # location of the library.
16544
16545 case $cc_basename in
16546 CC*)
16547 # FIXME: insert proper C++ library support
16548 ld_shlibs_CXX=no
16549 ;;
16550 aCC*)
16551 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'
16552 # Commands to make compiler produce verbose output that lists
16553 # what "hidden" libraries, object files and flags are used when
16554 # linking a shared library.
16555 #
16556 # There doesn't appear to be a way to prevent this compiler from
16557 # explicitly linking system object files so we need to strip them
16558 # from the output so that they don't get included in the library
16559 # dependencies.
16560 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"'
16561 ;;
16562 *)
16563 if test yes = "$GXX"; then
16564 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'
16565 else
16566 # FIXME: insert proper C++ library support
16567 ld_shlibs_CXX=no
16568 fi
16569 ;;
16570 esac
16571 ;;
16572
16573 hpux10*|hpux11*)
16574 if test no = "$with_gnu_ld"; then
16575 hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
16576 hardcode_libdir_separator_CXX=:
16577
16578 case $host_cpu in
16579 hppa*64*|ia64*)
16580 ;;
16581 *)
16582 export_dynamic_flag_spec_CXX='$wl-E'
16583 ;;
16584 esac
16585 fi
16586 case $host_cpu in
16587 hppa*64*|ia64*)
16588 hardcode_direct_CXX=no
16589 hardcode_shlibpath_var_CXX=no
16590 ;;
16591 *)
16592 hardcode_direct_CXX=yes
16593 hardcode_direct_absolute_CXX=yes
16594 hardcode_minus_L_CXX=yes # Not in the search PATH,
16595 # but as the default
16596 # location of the library.
16597 ;;
16598 esac
16599
16600 case $cc_basename in
16601 CC*)
16602 # FIXME: insert proper C++ library support
16603 ld_shlibs_CXX=no
16604 ;;
16605 aCC*)
16606 case $host_cpu in
16607 hppa*64*)
16608 archive_cmds_CXX='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
16609 ;;
16610 ia64*)
16611 archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
16612 ;;
16613 *)
16614 archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
16615 ;;
16616 esac
16617 # Commands to make compiler produce verbose output that lists
16618 # what "hidden" libraries, object files and flags are used when
16619 # linking a shared library.
16620 #
16621 # There doesn't appear to be a way to prevent this compiler from
16622 # explicitly linking system object files so we need to strip them
16623 # from the output so that they don't get included in the library
16624 # dependencies.
16625 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"'
16626 ;;
16627 *)
16628 if test yes = "$GXX"; then
16629 if test no = "$with_gnu_ld"; then
16630 case $host_cpu in
16631 hppa*64*)
16632 archive_cmds_CXX='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
16633 ;;
16634 ia64*)
16635 archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
16636 ;;
16637 *)
16638 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'
16639 ;;
16640 esac
16641 fi
16642 else
16643 # FIXME: insert proper C++ library support
16644 ld_shlibs_CXX=no
16645 fi
16646 ;;
16647 esac
16648 ;;
16649
16650 interix[3-9]*)
16651 hardcode_direct_CXX=no
16652 hardcode_shlibpath_var_CXX=no
16653 hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
16654 export_dynamic_flag_spec_CXX='$wl-E'
16655 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16656 # Instead, shared libraries are loaded at an image base (0x10000000 by
16657 # default) and relocated if they conflict, which is a slow very memory
16658 # consuming and fragmenting process. To avoid this, we pick a random,
16659 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16660 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
16661 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'
16662 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'
16663 ;;
16664 irix5* | irix6*)
16665 case $cc_basename in
16666 CC*)
16667 # SGI C++
16668 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'
16669
16670 # Archives containing C++ object files must be created using
16671 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
16672 # necessary to make sure instantiated templates are included
16673 # in the archive.
16674 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
16675 ;;
16676 *)
16677 if test yes = "$GXX"; then
16678 if test no = "$with_gnu_ld"; then
16679 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'
16680 else
16681 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'
16682 fi
16683 fi
16684 link_all_deplibs_CXX=yes
16685 ;;
16686 esac
16687 hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
16688 hardcode_libdir_separator_CXX=:
16689 inherit_rpath_CXX=yes
16690 ;;
16691
16692 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
16693 case $cc_basename in
16694 KCC*)
16695 # Kuck and Associates, Inc. (KAI) C++ Compiler
16696
16697 # KCC will only create a shared library if the output file
16698 # ends with ".so" (or ".sl" for HP-UX), so rename the library
16699 # to its proper name (with version) after linking.
16700 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'
16701 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'
16702 # Commands to make compiler produce verbose output that lists
16703 # what "hidden" libraries, object files and flags are used when
16704 # linking a shared library.
16705 #
16706 # There doesn't appear to be a way to prevent this compiler from
16707 # explicitly linking system object files so we need to strip them
16708 # from the output so that they don't get included in the library
16709 # dependencies.
16710 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"'
16711
16712 hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
16713 export_dynamic_flag_spec_CXX='$wl--export-dynamic'
16714
16715 # Archives containing C++ object files must be created using
16716 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
16717 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
16718 ;;
16719 icpc* | ecpc* )
16720 # Intel C++
16721 with_gnu_ld=yes
16722 # version 8.0 and above of icpc choke on multiply defined symbols
16723 # if we add $predep_objects and $postdep_objects, however 7.1 and
16724 # earlier do not add the objects themselves.
16725 case `$CC -V 2>&1` in
16726 *"Version 7."*)
16727 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
16728 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'
16729 ;;
16730 *) # Version 8.0 or newer
16731 tmp_idyn=
16732 case $host_cpu in
16733 ia64*) tmp_idyn=' -i_dynamic';;
16734 esac
16735 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
16736 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'
16737 ;;
16738 esac
16739 archive_cmds_need_lc_CXX=no
16740 hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
16741 export_dynamic_flag_spec_CXX='$wl--export-dynamic'
16742 whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
16743 ;;
16744 pgCC* | pgcpp*)
16745 # Portland Group C++ compiler
16746 case `$CC -V` in
16747 *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
16748 prelink_cmds_CXX='tpldir=Template.dir~
16749 rm -rf $tpldir~
16750 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
16751 compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
16752 old_archive_cmds_CXX='tpldir=Template.dir~
16753 rm -rf $tpldir~
16754 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
16755 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
16756 $RANLIB $oldlib'
16757 archive_cmds_CXX='tpldir=Template.dir~
16758 rm -rf $tpldir~
16759 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
16760 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
16761 archive_expsym_cmds_CXX='tpldir=Template.dir~
16762 rm -rf $tpldir~
16763 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
16764 $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'
16765 ;;
16766 *) # Version 6 and above use weak symbols
16767 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
16768 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'
16769 ;;
16770 esac
16771
16772 hardcode_libdir_flag_spec_CXX='$wl--rpath $wl$libdir'
16773 export_dynamic_flag_spec_CXX='$wl--export-dynamic'
16774 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'
16775 ;;
16776 cxx*)
16777 # Compaq C++
16778 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
16779 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'
16780
16781 runpath_var=LD_RUN_PATH
16782 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
16783 hardcode_libdir_separator_CXX=:
16784
16785 # Commands to make compiler produce verbose output that lists
16786 # what "hidden" libraries, object files and flags are used when
16787 # linking a shared library.
16788 #
16789 # There doesn't appear to be a way to prevent this compiler from
16790 # explicitly linking system object files so we need to strip them
16791 # from the output so that they don't get included in the library
16792 # dependencies.
16793 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'
16794 ;;
16795 xl* | mpixl* | bgxl*)
16796 # IBM XL 8.0 on PPC, with GNU ld
16797 hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
16798 export_dynamic_flag_spec_CXX='$wl--export-dynamic'
16799 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
16800 if test yes = "$supports_anon_versioning"; then
16801 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
16802 cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16803 echo "local: *; };" >> $output_objdir/$libname.ver~
16804 $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
16805 fi
16806 ;;
16807 *)
16808 case `$CC -V 2>&1 | $SED 5q` in
16809 *Sun\ C*)
16810 # Sun C++ 5.9
16811 no_undefined_flag_CXX=' -zdefs'
16812 archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
16813 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'
16814 hardcode_libdir_flag_spec_CXX='-R$libdir'
16815 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'
16816 compiler_needs_object_CXX=yes
16817
16818 # Not sure whether something based on
16819 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
16820 # would be better.
16821 output_verbose_link_cmd='func_echo_all'
16822
16823 # Archives containing C++ object files must be created using
16824 # "CC -xar", where "CC" is the Sun C++ compiler. This is
16825 # necessary to make sure instantiated templates are included
16826 # in the archive.
16827 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
16828 ;;
16829 esac
16830 ;;
16831 esac
16832 ;;
16833
16834 lynxos*)
16835 # FIXME: insert proper C++ library support
16836 ld_shlibs_CXX=no
16837 ;;
16838
16839 m88k*)
16840 # FIXME: insert proper C++ library support
16841 ld_shlibs_CXX=no
16842 ;;
16843
16844 mvs*)
16845 case $cc_basename in
16846 cxx*)
16847 # FIXME: insert proper C++ library support
16848 ld_shlibs_CXX=no
16849 ;;
16850 *)
16851 # FIXME: insert proper C++ library support
16852 ld_shlibs_CXX=no
16853 ;;
16854 esac
16855 ;;
16856
16857 *-mlibc)
16858 ld_shlibs_CXX=yes
16859 ;;
16860
16861 netbsd*)
16862 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
16863 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
16864 wlarc=
16865 hardcode_libdir_flag_spec_CXX='-R$libdir'
16866 hardcode_direct_CXX=yes
16867 hardcode_shlibpath_var_CXX=no
16868 fi
16869 # Workaround some broken pre-1.5 toolchains
16870 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
16871 ;;
16872
16873 *nto* | *qnx*)
16874 ld_shlibs_CXX=yes
16875 ;;
16876
16877 openbsd*)
16878 if test -f /usr/libexec/ld.so; then
16879 hardcode_direct_CXX=yes
16880 hardcode_shlibpath_var_CXX=no
16881 hardcode_direct_absolute_CXX=yes
16882 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
16883 hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
16884 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
16885 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
16886 export_dynamic_flag_spec_CXX='$wl-E'
16887 whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
16888 fi
16889 output_verbose_link_cmd=func_echo_all
16890 else
16891 ld_shlibs_CXX=no
16892 fi
16893 ;;
16894
16895 osf3* | osf4* | osf5*)
16896 case $cc_basename in
16897 KCC*)
16898 # Kuck and Associates, Inc. (KAI) C++ Compiler
16899
16900 # KCC will only create a shared library if the output file
16901 # ends with ".so" (or ".sl" for HP-UX), so rename the library
16902 # to its proper name (with version) after linking.
16903 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'
16904
16905 hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
16906 hardcode_libdir_separator_CXX=:
16907
16908 # Archives containing C++ object files must be created using
16909 # the KAI C++ compiler.
16910 case $host in
16911 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
16912 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
16913 esac
16914 ;;
16915 RCC*)
16916 # Rational C++ 2.4.1
16917 # FIXME: insert proper C++ library support
16918 ld_shlibs_CXX=no
16919 ;;
16920 cxx*)
16921 case $host in
16922 osf3*)
16923 allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
16924 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'
16925 hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
16926 ;;
16927 *)
16928 allow_undefined_flag_CXX=' -expect_unresolved \*'
16929 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'
16930 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
16931 echo "-hidden">> $lib.exp~
16932 $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~
16933 $RM $lib.exp'
16934 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
16935 ;;
16936 esac
16937
16938 hardcode_libdir_separator_CXX=:
16939
16940 # Commands to make compiler produce verbose output that lists
16941 # what "hidden" libraries, object files and flags are used when
16942 # linking a shared library.
16943 #
16944 # There doesn't appear to be a way to prevent this compiler from
16945 # explicitly linking system object files so we need to strip them
16946 # from the output so that they don't get included in the library
16947 # dependencies.
16948 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"'
16949 ;;
16950 *)
16951 if test yes,no = "$GXX,$with_gnu_ld"; then
16952 allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
16953 case $host in
16954 osf3*)
16955 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'
16956 ;;
16957 *)
16958 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'
16959 ;;
16960 esac
16961
16962 hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
16963 hardcode_libdir_separator_CXX=:
16964
16965 # Commands to make compiler produce verbose output that lists
16966 # what "hidden" libraries, object files and flags are used when
16967 # linking a shared library.
16968 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
16969
16970 else
16971 # FIXME: insert proper C++ library support
16972 ld_shlibs_CXX=no
16973 fi
16974 ;;
16975 esac
16976 ;;
16977
16978 psos*)
16979 # FIXME: insert proper C++ library support
16980 ld_shlibs_CXX=no
16981 ;;
16982
16983 serenity*)
16984 ;;
16985
16986 sunos4*)
16987 case $cc_basename in
16988 CC*)
16989 # Sun C++ 4.x
16990 # FIXME: insert proper C++ library support
16991 ld_shlibs_CXX=no
16992 ;;
16993 lcc*)
16994 # Lucid
16995 # FIXME: insert proper C++ library support
16996 ld_shlibs_CXX=no
16997 ;;
16998 *)
16999 # FIXME: insert proper C++ library support
17000 ld_shlibs_CXX=no
17001 ;;
17002 esac
17003 ;;
17004
17005 solaris*)
17006 case $cc_basename in
17007 CC* | sunCC*)
17008 # Sun C++ 4.2, 5.x and Centerline C++
17009 archive_cmds_need_lc_CXX=yes
17010 no_undefined_flag_CXX=' -zdefs'
17011 archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
17012 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
17013 $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'
17014
17015 hardcode_libdir_flag_spec_CXX='-R$libdir'
17016 hardcode_shlibpath_var_CXX=no
17017 case $host_os in
17018 solaris2.[0-5] | solaris2.[0-5].*) ;;
17019 *)
17020 # The compiler driver will combine and reorder linker options,
17021 # but understands '-z linker_flag'.
17022 # Supported since Solaris 2.6 (maybe 2.5.1?)
17023 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
17024 ;;
17025 esac
17026 link_all_deplibs_CXX=yes
17027
17028 output_verbose_link_cmd='func_echo_all'
17029
17030 # Archives containing C++ object files must be created using
17031 # "CC -xar", where "CC" is the Sun C++ compiler. This is
17032 # necessary to make sure instantiated templates are included
17033 # in the archive.
17034 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
17035 ;;
17036 gcx*)
17037 # Green Hills C++ Compiler
17038 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
17039
17040 # The C++ compiler must be used to create the archive.
17041 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
17042 ;;
17043 *)
17044 # GNU C++ compiler with Solaris linker
17045 if test yes,no = "$GXX,$with_gnu_ld"; then
17046 no_undefined_flag_CXX=' $wl-z ${wl}defs'
17047 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
17048 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
17049 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
17050 $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'
17051
17052 # Commands to make compiler produce verbose output that lists
17053 # what "hidden" libraries, object files and flags are used when
17054 # linking a shared library.
17055 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
17056 else
17057 # g++ 2.7 appears to require '-G' NOT '-shared' on this
17058 # platform.
17059 archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
17060 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
17061 $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'
17062
17063 # Commands to make compiler produce verbose output that lists
17064 # what "hidden" libraries, object files and flags are used when
17065 # linking a shared library.
17066 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
17067 fi
17068
17069 hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir'
17070 case $host_os in
17071 solaris2.[0-5] | solaris2.[0-5].*) ;;
17072 *)
17073 whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
17074 ;;
17075 esac
17076 fi
17077 ;;
17078 esac
17079 ;;
17080
17081 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
17082 no_undefined_flag_CXX='$wl-z,text'
17083 archive_cmds_need_lc_CXX=no
17084 hardcode_shlibpath_var_CXX=no
17085 runpath_var='LD_RUN_PATH'
17086
17087 case $cc_basename in
17088 CC*)
17089 archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17090 archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17091 ;;
17092 *)
17093 archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17094 archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17095 ;;
17096 esac
17097 ;;
17098
17099 sysv5* | sco3.2v5* | sco5v6*)
17100 # Note: We CANNOT use -z defs as we might desire, because we do not
17101 # link with -lc, and that would cause any symbols used from libc to
17102 # always be unresolved, which means just about no library would
17103 # ever link correctly. If we're not using GNU ld we use -z text
17104 # though, which does catch some bad symbols but isn't as heavy-handed
17105 # as -z defs.
17106 no_undefined_flag_CXX='$wl-z,text'
17107 allow_undefined_flag_CXX='$wl-z,nodefs'
17108 archive_cmds_need_lc_CXX=no
17109 hardcode_shlibpath_var_CXX=no
17110 hardcode_libdir_flag_spec_CXX='$wl-R,$libdir'
17111 hardcode_libdir_separator_CXX=':'
17112 link_all_deplibs_CXX=yes
17113 export_dynamic_flag_spec_CXX='$wl-Bexport'
17114 runpath_var='LD_RUN_PATH'
17115
17116 case $cc_basename in
17117 CC*)
17118 archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17119 archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17120 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
17121 '"$old_archive_cmds_CXX"
17122 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
17123 '"$reload_cmds_CXX"
17124 ;;
17125 *)
17126 archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17127 archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17128 ;;
17129 esac
17130 ;;
17131
17132 tandem*)
17133 case $cc_basename in
17134 NCC*)
17135 # NonStop-UX NCC 3.20
17136 # FIXME: insert proper C++ library support
17137 ld_shlibs_CXX=no
17138 ;;
17139 *)
17140 # FIXME: insert proper C++ library support
17141 ld_shlibs_CXX=no
17142 ;;
17143 esac
17144 ;;
17145
17146 vxworks*)
17147 # FIXME: insert proper C++ library support
17148 ld_shlibs_CXX=no
17149 ;;
17150
17151 *)
17152 # FIXME: insert proper C++ library support
17153 ld_shlibs_CXX=no
17154 ;;
17155 esac
17156
17157 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
17158 printf "%s\n" "$ld_shlibs_CXX" >&6; }
17159 test no = "$ld_shlibs_CXX" && can_build_shared=no
17160
17161 GCC_CXX=$GXX
17162 LD_CXX=$LD
17163
17164 ## CAVEAT EMPTOR:
17165 ## There is no encapsulation within the following macros, do not change
17166 ## the running order or otherwise move them around unless you know exactly
17167 ## what you are doing...
17168 # Dependencies to place before and after the object being linked:
17169 predep_objects_CXX=
17170 postdep_objects_CXX=
17171 predeps_CXX=
17172 postdeps_CXX=
17173 compiler_lib_search_path_CXX=
17174
17175 cat > conftest.$ac_ext <<_LT_EOF
17176 class Foo
17177 {
17178 public:
17179 Foo (void) { a = 0; }
17180 private:
17181 int a;
17182 };
17183 _LT_EOF
17184
17185
17186 _lt_libdeps_save_CFLAGS=$CFLAGS
17187 case "$CC $CFLAGS " in #(
17188 *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
17189 *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
17190 *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
17191 esac
17192
17193 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
17194 (eval $ac_compile) 2>&5
17195 ac_status=$?
17196 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17197 test $ac_status = 0; }; then
17198 # Parse the compiler output and extract the necessary
17199 # objects, libraries and library flags.
17200
17201 # Sentinel used to keep track of whether or not we are before
17202 # the conftest object file.
17203 pre_test_object_deps_done=no
17204
17205 for p in `eval "$output_verbose_link_cmd"`; do
17206 case $prev$p in
17207
17208 -L* | -R* | -l*)
17209 # Some compilers place space between "-{L,R,l}" and the path.
17210 # Remove the space.
17211 if test x-L = x"$p" ||
17212 test x-R = x"$p" ||
17213 test x-l = x"$p"; then
17214 prev=$p
17215 continue
17216 fi
17217
17218 # Expand the sysroot to ease extracting the directories later.
17219 if test -z "$prev"; then
17220 case $p in
17221 -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
17222 -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
17223 -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
17224 esac
17225 fi
17226 case $p in
17227 =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
17228 esac
17229 if test no = "$pre_test_object_deps_done"; then
17230 case $prev in
17231 -L | -R)
17232 # Internal compiler library paths should come after those
17233 # provided the user. The postdeps already come after the
17234 # user supplied libs so there is no need to process them.
17235 if test -z "$compiler_lib_search_path_CXX"; then
17236 compiler_lib_search_path_CXX=$prev$p
17237 else
17238 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} $prev$p"
17239 fi
17240 ;;
17241 # The "-l" case would never come before the object being
17242 # linked, so don't bother handling this case.
17243 esac
17244 else
17245 if test -z "$postdeps_CXX"; then
17246 postdeps_CXX=$prev$p
17247 else
17248 postdeps_CXX="${postdeps_CXX} $prev$p"
17249 fi
17250 fi
17251 prev=
17252 ;;
17253
17254 *.lto.$objext) ;; # Ignore GCC LTO objects
17255 *.$objext)
17256 # This assumes that the test object file only shows up
17257 # once in the compiler output.
17258 if test "$p" = "conftest.$objext"; then
17259 pre_test_object_deps_done=yes
17260 continue
17261 fi
17262
17263 if test no = "$pre_test_object_deps_done"; then
17264 if test -z "$predep_objects_CXX"; then
17265 predep_objects_CXX=$p
17266 else
17267 predep_objects_CXX="$predep_objects_CXX $p"
17268 fi
17269 else
17270 if test -z "$postdep_objects_CXX"; then
17271 postdep_objects_CXX=$p
17272 else
17273 postdep_objects_CXX="$postdep_objects_CXX $p"
17274 fi
17275 fi
17276 ;;
17277
17278 *) ;; # Ignore the rest.
17279
17280 esac
17281 done
17282
17283 # Clean up.
17284 rm -f a.out a.exe
17285 else
17286 echo "libtool.m4: error: problem compiling CXX test program"
17287 fi
17288
17289 $RM -f confest.$objext
17290 CFLAGS=$_lt_libdeps_save_CFLAGS
17291
17292 # PORTME: override above test on systems where it is broken
17293 case $host_os in
17294 interix[3-9]*)
17295 # Interix 3.5 installs completely hosed .la files for C++, so rather than
17296 # hack all around it, let's just trust "g++" to DTRT.
17297 predep_objects_CXX=
17298 postdep_objects_CXX=
17299 postdeps_CXX=
17300 ;;
17301 esac
17302
17303
17304 case " $postdeps_CXX " in
17305 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
17306 esac
17307 compiler_lib_search_dirs_CXX=
17308 if test -n "${compiler_lib_search_path_CXX}"; then
17309 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | $SED -e 's! -L! !g' -e 's!^ !!'`
17310 fi
17311
17312
17313
17314
17315
17316
17317
17318
17319
17320
17321
17322
17323
17324
17325
17326
17327
17328
17329
17330
17331
17332
17333
17334
17335
17336
17337
17338
17339
17340
17341
17342 lt_prog_compiler_wl_CXX=
17343 lt_prog_compiler_pic_CXX=
17344 lt_prog_compiler_static_CXX=
17345
17346
17347 # C++ specific cases for pic, static, wl, etc.
17348 if test yes = "$GXX"; then
17349 lt_prog_compiler_wl_CXX='-Wl,'
17350 lt_prog_compiler_static_CXX='-static'
17351
17352 case $host_os in
17353 aix*)
17354 # All AIX code is PIC.
17355 if test ia64 = "$host_cpu"; then
17356 # AIX 5 now supports IA64 processor
17357 lt_prog_compiler_static_CXX='-Bstatic'
17358 fi
17359 lt_prog_compiler_pic_CXX='-fPIC'
17360 ;;
17361
17362 amigaos*)
17363 case $host_cpu in
17364 powerpc)
17365 # see comment about AmigaOS4 .so support
17366 lt_prog_compiler_pic_CXX='-fPIC'
17367 ;;
17368 m68k)
17369 # FIXME: we need at least 68020 code to build shared libraries, but
17370 # adding the '-m68020' flag to GCC prevents building anything better,
17371 # like '-m68040'.
17372 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
17373 ;;
17374 esac
17375 ;;
17376
17377 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
17378 # PIC is the default for these OSes.
17379 ;;
17380 mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
17381 # This hack is so that the source file can tell whether it is being
17382 # built for inclusion in a dll (and should export symbols for example).
17383 # Although the cygwin gcc ignores -fPIC, still need this for old-style
17384 # (--disable-auto-import) libraries
17385 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
17386 case $host_os in
17387 os2*)
17388 lt_prog_compiler_static_CXX='$wl-static'
17389 ;;
17390 esac
17391 ;;
17392 darwin* | rhapsody*)
17393 # PIC is the default on this platform
17394 # Common symbols not allowed in MH_DYLIB files
17395 lt_prog_compiler_pic_CXX='-fno-common'
17396 ;;
17397 *djgpp*)
17398 # DJGPP does not support shared libraries at all
17399 lt_prog_compiler_pic_CXX=
17400 ;;
17401 haiku*)
17402 # PIC is the default for Haiku.
17403 # The "-static" flag exists, but is broken.
17404 lt_prog_compiler_static_CXX=
17405 ;;
17406 interix[3-9]*)
17407 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
17408 # Instead, we relocate shared libraries at runtime.
17409 ;;
17410 sysv4*MP*)
17411 if test -d /usr/nec; then
17412 lt_prog_compiler_pic_CXX=-Kconform_pic
17413 fi
17414 ;;
17415 hpux*)
17416 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
17417 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
17418 # sets the default TLS model and affects inlining.
17419 case $host_cpu in
17420 hppa*64*)
17421 ;;
17422 *)
17423 lt_prog_compiler_pic_CXX='-fPIC'
17424 ;;
17425 esac
17426 ;;
17427 *qnx* | *nto*)
17428 # QNX uses GNU C++, but need to define -shared option too, otherwise
17429 # it will coredump.
17430 lt_prog_compiler_pic_CXX='-fPIC -shared'
17431 ;;
17432 *)
17433 lt_prog_compiler_pic_CXX='-fPIC'
17434 ;;
17435 esac
17436 else
17437 case $host_os in
17438 aix[4-9]*)
17439 # All AIX code is PIC.
17440 if test ia64 = "$host_cpu"; then
17441 # AIX 5 now supports IA64 processor
17442 lt_prog_compiler_static_CXX='-Bstatic'
17443 else
17444 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
17445 fi
17446 ;;
17447 chorus*)
17448 case $cc_basename in
17449 cxch68*)
17450 # Green Hills C++ Compiler
17451 # _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"
17452 ;;
17453 esac
17454 ;;
17455 mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
17456 # This hack is so that the source file can tell whether it is being
17457 # built for inclusion in a dll (and should export symbols for example).
17458 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
17459 ;;
17460 dgux*)
17461 case $cc_basename in
17462 ec++*)
17463 lt_prog_compiler_pic_CXX='-KPIC'
17464 ;;
17465 ghcx*)
17466 # Green Hills C++ Compiler
17467 lt_prog_compiler_pic_CXX='-pic'
17468 ;;
17469 *)
17470 ;;
17471 esac
17472 ;;
17473 freebsd* | dragonfly* | midnightbsd*)
17474 # FreeBSD uses GNU C++
17475 ;;
17476 hpux9* | hpux10* | hpux11*)
17477 case $cc_basename in
17478 CC*)
17479 lt_prog_compiler_wl_CXX='-Wl,'
17480 lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
17481 if test ia64 != "$host_cpu"; then
17482 lt_prog_compiler_pic_CXX='+Z'
17483 fi
17484 ;;
17485 aCC*)
17486 lt_prog_compiler_wl_CXX='-Wl,'
17487 lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
17488 case $host_cpu in
17489 hppa*64*|ia64*)
17490 # +Z the default
17491 ;;
17492 *)
17493 lt_prog_compiler_pic_CXX='+Z'
17494 ;;
17495 esac
17496 ;;
17497 *)
17498 ;;
17499 esac
17500 ;;
17501 interix*)
17502 # This is c89, which is MS Visual C++ (no shared libs)
17503 # Anyone wants to do a port?
17504 ;;
17505 irix5* | irix6* | nonstopux*)
17506 case $cc_basename in
17507 CC*)
17508 lt_prog_compiler_wl_CXX='-Wl,'
17509 lt_prog_compiler_static_CXX='-non_shared'
17510 # CC pic flag -KPIC is the default.
17511 ;;
17512 *)
17513 ;;
17514 esac
17515 ;;
17516 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
17517 case $cc_basename in
17518 KCC*)
17519 # KAI C++ Compiler
17520 lt_prog_compiler_wl_CXX='--backend -Wl,'
17521 lt_prog_compiler_pic_CXX='-fPIC'
17522 ;;
17523 ecpc* )
17524 # old Intel C++ for x86_64, which still supported -KPIC.
17525 lt_prog_compiler_wl_CXX='-Wl,'
17526 lt_prog_compiler_pic_CXX='-KPIC'
17527 lt_prog_compiler_static_CXX='-static'
17528 ;;
17529 icpc* )
17530 # Intel C++, used to be incompatible with GCC.
17531 # ICC 10 doesn't accept -KPIC any more.
17532 lt_prog_compiler_wl_CXX='-Wl,'
17533 lt_prog_compiler_pic_CXX='-fPIC'
17534 lt_prog_compiler_static_CXX='-static'
17535 ;;
17536 pgCC* | pgcpp*)
17537 # Portland Group C++ compiler
17538 lt_prog_compiler_wl_CXX='-Wl,'
17539 lt_prog_compiler_pic_CXX='-fpic'
17540 lt_prog_compiler_static_CXX='-Bstatic'
17541 ;;
17542 cxx*)
17543 # Compaq C++
17544 # Make sure the PIC flag is empty. It appears that all Alpha
17545 # Linux and Compaq Tru64 Unix objects are PIC.
17546 lt_prog_compiler_pic_CXX=
17547 lt_prog_compiler_static_CXX='-non_shared'
17548 ;;
17549 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
17550 # IBM XL 8.0, 9.0 on PPC and BlueGene
17551 lt_prog_compiler_wl_CXX='-Wl,'
17552 lt_prog_compiler_pic_CXX='-qpic'
17553 lt_prog_compiler_static_CXX='-qstaticlink'
17554 ;;
17555 *)
17556 case `$CC -V 2>&1 | $SED 5q` in
17557 *Sun\ C*)
17558 # Sun C++ 5.9
17559 lt_prog_compiler_pic_CXX='-KPIC'
17560 lt_prog_compiler_static_CXX='-Bstatic'
17561 lt_prog_compiler_wl_CXX='-Qoption ld '
17562 ;;
17563 esac
17564 ;;
17565 esac
17566 ;;
17567 lynxos*)
17568 ;;
17569 m88k*)
17570 ;;
17571 mvs*)
17572 case $cc_basename in
17573 cxx*)
17574 lt_prog_compiler_pic_CXX='-W c,exportall'
17575 ;;
17576 *)
17577 ;;
17578 esac
17579 ;;
17580 netbsd* | netbsdelf*-gnu)
17581 ;;
17582 *-mlibc)
17583 ;;
17584 *qnx* | *nto*)
17585 # QNX uses GNU C++, but need to define -shared option too, otherwise
17586 # it will coredump.
17587 lt_prog_compiler_pic_CXX='-fPIC -shared'
17588 ;;
17589 osf3* | osf4* | osf5*)
17590 case $cc_basename in
17591 KCC*)
17592 lt_prog_compiler_wl_CXX='--backend -Wl,'
17593 ;;
17594 RCC*)
17595 # Rational C++ 2.4.1
17596 lt_prog_compiler_pic_CXX='-pic'
17597 ;;
17598 cxx*)
17599 # Digital/Compaq C++
17600 lt_prog_compiler_wl_CXX='-Wl,'
17601 # Make sure the PIC flag is empty. It appears that all Alpha
17602 # Linux and Compaq Tru64 Unix objects are PIC.
17603 lt_prog_compiler_pic_CXX=
17604 lt_prog_compiler_static_CXX='-non_shared'
17605 ;;
17606 *)
17607 ;;
17608 esac
17609 ;;
17610 psos*)
17611 ;;
17612 serenity*)
17613 ;;
17614 solaris*)
17615 case $cc_basename in
17616 CC* | sunCC*)
17617 # Sun C++ 4.2, 5.x and Centerline C++
17618 lt_prog_compiler_pic_CXX='-KPIC'
17619 lt_prog_compiler_static_CXX='-Bstatic'
17620 lt_prog_compiler_wl_CXX='-Qoption ld '
17621 ;;
17622 gcx*)
17623 # Green Hills C++ Compiler
17624 lt_prog_compiler_pic_CXX='-PIC'
17625 ;;
17626 *)
17627 ;;
17628 esac
17629 ;;
17630 sunos4*)
17631 case $cc_basename in
17632 CC*)
17633 # Sun C++ 4.x
17634 lt_prog_compiler_pic_CXX='-pic'
17635 lt_prog_compiler_static_CXX='-Bstatic'
17636 ;;
17637 lcc*)
17638 # Lucid
17639 lt_prog_compiler_pic_CXX='-pic'
17640 ;;
17641 *)
17642 ;;
17643 esac
17644 ;;
17645 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
17646 case $cc_basename in
17647 CC*)
17648 lt_prog_compiler_wl_CXX='-Wl,'
17649 lt_prog_compiler_pic_CXX='-KPIC'
17650 lt_prog_compiler_static_CXX='-Bstatic'
17651 ;;
17652 esac
17653 ;;
17654 tandem*)
17655 case $cc_basename in
17656 NCC*)
17657 # NonStop-UX NCC 3.20
17658 lt_prog_compiler_pic_CXX='-KPIC'
17659 ;;
17660 *)
17661 ;;
17662 esac
17663 ;;
17664 vxworks*)
17665 ;;
17666 *)
17667 lt_prog_compiler_can_build_shared_CXX=no
17668 ;;
17669 esac
17670 fi
17671
17672 case $host_os in
17673 # For platforms that do not support PIC, -DPIC is meaningless:
17674 *djgpp*)
17675 lt_prog_compiler_pic_CXX=
17676 ;;
17677 *)
17678 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
17679 ;;
17680 esac
17681
17682 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
17683 printf %s "checking for $compiler option to produce PIC... " >&6; }
17684 if test ${lt_cv_prog_compiler_pic_CXX+y}
17685 then :
17686 printf %s "(cached) " >&6
17687 else case e in #(
17688 e) lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX ;;
17689 esac
17690 fi
17691 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
17692 printf "%s\n" "$lt_cv_prog_compiler_pic_CXX" >&6; }
17693 lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
17694
17695 #
17696 # Check to make sure the PIC flag actually works.
17697 #
17698 if test -n "$lt_prog_compiler_pic_CXX"; then
17699 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
17700 printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
17701 if test ${lt_cv_prog_compiler_pic_works_CXX+y}
17702 then :
17703 printf %s "(cached) " >&6
17704 else case e in #(
17705 e) lt_cv_prog_compiler_pic_works_CXX=no
17706 ac_outfile=conftest.$ac_objext
17707 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17708 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" ## exclude from sc_useless_quotes_in_assignment
17709 # Insert the option either (1) after the last *FLAGS variable, or
17710 # (2) before a word containing "conftest.", or (3) at the end.
17711 # Note that $ac_compile itself does not contain backslashes and begins
17712 # with a dollar sign (not a hyphen), so the echo should work correctly.
17713 # The option is referenced via a variable to avoid confusing sed.
17714 lt_compile=`echo "$ac_compile" | $SED \
17715 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17716 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17717 -e 's:$: $lt_compiler_flag:'`
17718 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
17719 (eval "$lt_compile" 2>conftest.err)
17720 ac_status=$?
17721 cat conftest.err >&5
17722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17723 if (exit $ac_status) && test -s "$ac_outfile"; then
17724 # The compiler can only warn and ignore the option if not recognized
17725 # So say no if there are warnings other than the usual output.
17726 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
17727 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17728 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
17729 lt_cv_prog_compiler_pic_works_CXX=yes
17730 fi
17731 fi
17732 $RM conftest*
17733 ;;
17734 esac
17735 fi
17736 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
17737 printf "%s\n" "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
17738
17739 if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then
17740 case $lt_prog_compiler_pic_CXX in
17741 "" | " "*) ;;
17742 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
17743 esac
17744 else
17745 lt_prog_compiler_pic_CXX=
17746 lt_prog_compiler_can_build_shared_CXX=no
17747 fi
17748
17749 fi
17750
17751
17752
17753
17754
17755 #
17756 # Check to make sure the static flag actually works.
17757 #
17758 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
17759 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
17760 printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
17761 if test ${lt_cv_prog_compiler_static_works_CXX+y}
17762 then :
17763 printf %s "(cached) " >&6
17764 else case e in #(
17765 e) lt_cv_prog_compiler_static_works_CXX=no
17766 save_LDFLAGS=$LDFLAGS
17767 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
17768 echo "$lt_simple_link_test_code" > conftest.$ac_ext
17769 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
17770 # The linker can only warn and ignore the option if not recognized
17771 # So say no if there are warnings
17772 if test -s conftest.err; then
17773 # Append any errors to the config.log.
17774 cat conftest.err 1>&5
17775 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
17776 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17777 if diff conftest.exp conftest.er2 >/dev/null; then
17778 lt_cv_prog_compiler_static_works_CXX=yes
17779 fi
17780 else
17781 lt_cv_prog_compiler_static_works_CXX=yes
17782 fi
17783 fi
17784 $RM -r conftest*
17785 LDFLAGS=$save_LDFLAGS
17786 ;;
17787 esac
17788 fi
17789 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
17790 printf "%s\n" "$lt_cv_prog_compiler_static_works_CXX" >&6; }
17791
17792 if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then
17793 :
17794 else
17795 lt_prog_compiler_static_CXX=
17796 fi
17797
17798
17799
17800
17801 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
17802 printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
17803 if test ${lt_cv_prog_compiler_c_o_CXX+y}
17804 then :
17805 printf %s "(cached) " >&6
17806 else case e in #(
17807 e) lt_cv_prog_compiler_c_o_CXX=no
17808 $RM -r conftest 2>/dev/null
17809 mkdir conftest
17810 cd conftest
17811 mkdir out
17812 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17813
17814 lt_compiler_flag="-o out/conftest2.$ac_objext"
17815 # Insert the option either (1) after the last *FLAGS variable, or
17816 # (2) before a word containing "conftest.", or (3) at the end.
17817 # Note that $ac_compile itself does not contain backslashes and begins
17818 # with a dollar sign (not a hyphen), so the echo should work correctly.
17819 lt_compile=`echo "$ac_compile" | $SED \
17820 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17821 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17822 -e 's:$: $lt_compiler_flag:'`
17823 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
17824 (eval "$lt_compile" 2>out/conftest.err)
17825 ac_status=$?
17826 cat out/conftest.err >&5
17827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17828 if (exit $ac_status) && test -s out/conftest2.$ac_objext
17829 then
17830 # The compiler can only warn and ignore the option if not recognized
17831 # So say no if there are warnings
17832 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
17833 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17834 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17835 lt_cv_prog_compiler_c_o_CXX=yes
17836 fi
17837 fi
17838 chmod u+w . 2>&5
17839 $RM conftest*
17840 # SGI C++ compiler will create directory out/ii_files/ for
17841 # template instantiation
17842 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
17843 $RM out/* && rmdir out
17844 cd ..
17845 $RM -r conftest
17846 $RM conftest*
17847 ;;
17848 esac
17849 fi
17850 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
17851 printf "%s\n" "$lt_cv_prog_compiler_c_o_CXX" >&6; }
17852
17853
17854
17855 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
17856 printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
17857 if test ${lt_cv_prog_compiler_c_o_CXX+y}
17858 then :
17859 printf %s "(cached) " >&6
17860 else case e in #(
17861 e) lt_cv_prog_compiler_c_o_CXX=no
17862 $RM -r conftest 2>/dev/null
17863 mkdir conftest
17864 cd conftest
17865 mkdir out
17866 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17867
17868 lt_compiler_flag="-o out/conftest2.$ac_objext"
17869 # Insert the option either (1) after the last *FLAGS variable, or
17870 # (2) before a word containing "conftest.", or (3) at the end.
17871 # Note that $ac_compile itself does not contain backslashes and begins
17872 # with a dollar sign (not a hyphen), so the echo should work correctly.
17873 lt_compile=`echo "$ac_compile" | $SED \
17874 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17875 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17876 -e 's:$: $lt_compiler_flag:'`
17877 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
17878 (eval "$lt_compile" 2>out/conftest.err)
17879 ac_status=$?
17880 cat out/conftest.err >&5
17881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17882 if (exit $ac_status) && test -s out/conftest2.$ac_objext
17883 then
17884 # The compiler can only warn and ignore the option if not recognized
17885 # So say no if there are warnings
17886 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
17887 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17888 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17889 lt_cv_prog_compiler_c_o_CXX=yes
17890 fi
17891 fi
17892 chmod u+w . 2>&5
17893 $RM conftest*
17894 # SGI C++ compiler will create directory out/ii_files/ for
17895 # template instantiation
17896 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
17897 $RM out/* && rmdir out
17898 cd ..
17899 $RM -r conftest
17900 $RM conftest*
17901 ;;
17902 esac
17903 fi
17904 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
17905 printf "%s\n" "$lt_cv_prog_compiler_c_o_CXX" >&6; }
17906
17907
17908
17909
17910 hard_links=nottested
17911 if test no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; then
17912 # do not overwrite the value of need_locks provided by the user
17913 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
17914 printf %s "checking if we can lock with hard links... " >&6; }
17915 hard_links=yes
17916 $RM conftest*
17917 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17918 touch conftest.a
17919 ln conftest.a conftest.b 2>&5 || hard_links=no
17920 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17921 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
17922 printf "%s\n" "$hard_links" >&6; }
17923 if test no = "$hard_links"; then
17924 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
17925 printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
17926 need_locks=warn
17927 fi
17928 else
17929 need_locks=no
17930 fi
17931
17932
17933
17934 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17935 printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
17936
17937 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17938 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
17939 case $host_os in
17940 aix[4-9]*)
17941 # If we're using GNU nm, then we don't want the "-C" option.
17942 # -C means demangle to GNU nm, but means don't demangle to AIX nm.
17943 # Without the "-l" option, or with the "-B" option, AIX nm treats
17944 # weak defined symbols like other global defined symbols, whereas
17945 # GNU nm marks them as "W".
17946 # While the 'weak' keyword is ignored in the Export File, we need
17947 # it in the Import File for the 'aix-soname' feature, so we have
17948 # to replace the "-B" option with "-P" for AIX nm.
17949 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
17950 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'
17951 else
17952 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 == "L") || (\$ 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'
17953 fi
17954 ;;
17955 pw32*)
17956 export_symbols_cmds_CXX=$ltdll_cmds
17957 ;;
17958 cygwin* | mingw* | windows* | cegcc*)
17959 case $cc_basename in
17960 cl* | icl*)
17961 exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
17962 ;;
17963 *)
17964 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'
17965 exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
17966 ;;
17967 esac
17968 ;;
17969 *)
17970 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17971 ;;
17972 esac
17973
17974 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
17975 printf "%s\n" "$ld_shlibs_CXX" >&6; }
17976 test no = "$ld_shlibs_CXX" && can_build_shared=no
17977
17978 with_gnu_ld_CXX=$with_gnu_ld
17979
17980
17981
17982
17983
17984
17985 #
17986 # Do we need to explicitly link libc?
17987 #
17988 case "x$archive_cmds_need_lc_CXX" in
17989 x|xyes)
17990 # Assume -lc should be added
17991 archive_cmds_need_lc_CXX=yes
17992
17993 if test yes,yes = "$GCC,$enable_shared"; then
17994 case $archive_cmds_CXX in
17995 *'~'*)
17996 # FIXME: we may have to deal with multi-command sequences.
17997 ;;
17998 '$CC '*)
17999 # Test whether the compiler implicitly links with -lc since on some
18000 # systems, -lgcc has to come before -lc. If gcc already passes -lc
18001 # to ld, don't add -lc before -lgcc.
18002 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
18003 printf %s "checking whether -lc should be explicitly linked in... " >&6; }
18004 if test ${lt_cv_archive_cmds_need_lc_CXX+y}
18005 then :
18006 printf %s "(cached) " >&6
18007 else case e in #(
18008 e) $RM conftest*
18009 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
18010
18011 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18012 (eval $ac_compile) 2>&5
18013 ac_status=$?
18014 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18015 test $ac_status = 0; } 2>conftest.err; then
18016 soname=conftest
18017 lib=conftest
18018 libobjs=conftest.$ac_objext
18019 deplibs=
18020 wl=$lt_prog_compiler_wl_CXX
18021 pic_flag=$lt_prog_compiler_pic_CXX
18022 compiler_flags=-v
18023 linker_flags=-v
18024 verstring=
18025 output_objdir=.
18026 libname=conftest
18027 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
18028 allow_undefined_flag_CXX=
18029 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
18030 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
18031 ac_status=$?
18032 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18033 test $ac_status = 0; }
18034 then
18035 lt_cv_archive_cmds_need_lc_CXX=no
18036 else
18037 lt_cv_archive_cmds_need_lc_CXX=yes
18038 fi
18039 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
18040 else
18041 cat conftest.err 1>&5
18042 fi
18043 $RM conftest*
18044 ;;
18045 esac
18046 fi
18047 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
18048 printf "%s\n" "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
18049 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
18050 ;;
18051 esac
18052 fi
18053 ;;
18054 esac
18055
18056
18057
18058
18059
18060
18061
18062
18063
18064
18065
18066
18067
18068
18069
18070
18071
18072
18073
18074
18075
18076
18077
18078
18079
18080
18081
18082
18083
18084
18085
18086
18087
18088
18089
18090
18091
18092
18093
18094
18095
18096
18097
18098
18099
18100
18101
18102
18103
18104
18105
18106
18107
18108
18109
18110
18111
18112
18113
18114
18115
18116
18117 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
18118 printf %s "checking dynamic linker characteristics... " >&6; }
18119
18120 library_names_spec=
18121 libname_spec='lib$name'
18122 soname_spec=
18123 shrext_cmds=.so
18124 postinstall_cmds=
18125 postuninstall_cmds=
18126 finish_cmds=
18127 finish_eval=
18128 shlibpath_var=
18129 shlibpath_overrides_runpath=unknown
18130 version_type=none
18131 dynamic_linker="$host_os ld.so"
18132 sys_lib_dlsearch_path_spec="/lib /usr/lib"
18133 need_lib_prefix=unknown
18134 hardcode_into_libs=no
18135
18136 # when you set need_version to no, make sure it does not cause -set_version
18137 # flags to be left without arguments
18138 need_version=unknown
18139
18140
18141
18142 case $host_os in
18143 aix3*)
18144 version_type=linux # correct to gnu/linux during the next big refactor
18145 library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
18146 shlibpath_var=LIBPATH
18147
18148 # AIX 3 has no versioning support, so we append a major version to the name.
18149 soname_spec='$libname$release$shared_ext$major'
18150 ;;
18151
18152 aix[4-9]*)
18153 version_type=linux # correct to gnu/linux during the next big refactor
18154 need_lib_prefix=no
18155 need_version=no
18156 hardcode_into_libs=yes
18157 if test ia64 = "$host_cpu"; then
18158 # AIX 5 supports IA64
18159 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
18160 shlibpath_var=LD_LIBRARY_PATH
18161 else
18162 # With GCC up to 2.95.x, collect2 would create an import file
18163 # for dependence libraries. The import file would start with
18164 # the line '#! .'. This would cause the generated library to
18165 # depend on '.', always an invalid library. This was fixed in
18166 # development snapshots of GCC prior to 3.0.
18167 case $host_os in
18168 aix4 | aix4.[01] | aix4.[01].*)
18169 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
18170 echo ' yes '
18171 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
18172 :
18173 else
18174 can_build_shared=no
18175 fi
18176 ;;
18177 esac
18178 # Using Import Files as archive members, it is possible to support
18179 # filename-based versioning of shared library archives on AIX. While
18180 # this would work for both with and without runtime linking, it will
18181 # prevent static linking of such archives. So we do filename-based
18182 # shared library versioning with .so extension only, which is used
18183 # when both runtime linking and shared linking is enabled.
18184 # Unfortunately, runtime linking may impact performance, so we do
18185 # not want this to be the default eventually. Also, we use the
18186 # versioned .so libs for executables only if there is the -brtl
18187 # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only.
18188 # To allow for filename-based versioning support, we need to create
18189 # libNAME.so.V as an archive file, containing:
18190 # *) an Import File, referring to the versioned filename of the
18191 # archive as well as the shared archive member, telling the
18192 # bitwidth (32 or 64) of that shared object, and providing the
18193 # list of exported symbols of that shared object, eventually
18194 # decorated with the 'weak' keyword
18195 # *) the shared object with the F_LOADONLY flag set, to really avoid
18196 # it being seen by the linker.
18197 # At run time we better use the real file rather than another symlink,
18198 # but for link time we create the symlink libNAME.so -> libNAME.so.V
18199
18200 case $with_aix_soname,$aix_use_runtimelinking in
18201 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
18202 # soname into executable. Probably we can add versioning support to
18203 # collect2, so additional links can be useful in future.
18204 aix,yes) # traditional libtool
18205 dynamic_linker='AIX unversionable lib.so'
18206 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
18207 # instead of lib<name>.a to let people know that these are not
18208 # typical AIX shared libraries.
18209 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18210 ;;
18211 aix,no) # traditional AIX only
18212 dynamic_linker='AIX lib.a(lib.so.V)'
18213 # We preserve .a as extension for shared libraries through AIX4.2
18214 # and later when we are not doing run time linking.
18215 library_names_spec='$libname$release.a $libname.a'
18216 soname_spec='$libname$release$shared_ext$major'
18217 ;;
18218 svr4,*) # full svr4 only
18219 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
18220 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
18221 # We do not specify a path in Import Files, so LIBPATH fires.
18222 shlibpath_overrides_runpath=yes
18223 ;;
18224 *,yes) # both, prefer svr4
18225 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
18226 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
18227 # unpreferred sharedlib libNAME.a needs extra handling
18228 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"'
18229 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"'
18230 # We do not specify a path in Import Files, so LIBPATH fires.
18231 shlibpath_overrides_runpath=yes
18232 ;;
18233 *,no) # both, prefer aix
18234 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
18235 library_names_spec='$libname$release.a $libname.a'
18236 soname_spec='$libname$release$shared_ext$major'
18237 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
18238 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)'
18239 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"'
18240 ;;
18241 esac
18242 shlibpath_var=LIBPATH
18243 fi
18244 ;;
18245
18246 amigaos*)
18247 case $host_cpu in
18248 powerpc)
18249 # Since July 2007 AmigaOS4 officially supports .so libraries.
18250 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
18251 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18252 ;;
18253 m68k)
18254 library_names_spec='$libname.ixlibrary $libname.a'
18255 # Create ${libname}_ixlibrary.a entries in /sys/libs.
18256 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'
18257 ;;
18258 esac
18259 ;;
18260
18261 beos*)
18262 library_names_spec='$libname$shared_ext'
18263 dynamic_linker="$host_os ld.so"
18264 shlibpath_var=LIBRARY_PATH
18265 ;;
18266
18267 bsdi[45]*)
18268 version_type=linux # correct to gnu/linux during the next big refactor
18269 need_version=no
18270 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18271 soname_spec='$libname$release$shared_ext$major'
18272 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
18273 shlibpath_var=LD_LIBRARY_PATH
18274 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
18275 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
18276 # the default ld.so.conf also contains /usr/contrib/lib and
18277 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
18278 # libtool to hard-code these into programs
18279 ;;
18280
18281 cygwin* | mingw* | windows* | pw32* | cegcc*)
18282 version_type=windows
18283 shrext_cmds=.dll
18284 need_version=no
18285 need_lib_prefix=no
18286
18287 case $GCC,$cc_basename in
18288 yes,*)
18289 # gcc
18290 library_names_spec='$libname.dll.a'
18291 # DLL is installed to $(libdir)/../bin by postinstall_cmds
18292 # If user builds GCC with multilib enabled,
18293 # it should just install on $(libdir)
18294 # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
18295 if test xyes = x"$multilib"; then
18296 postinstall_cmds='base_file=`basename \$file`~
18297 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
18298 dldir=$destdir/`dirname \$dlpath`~
18299 $install_prog $dir/$dlname $destdir/$dlname~
18300 chmod a+x $destdir/$dlname~
18301 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
18302 eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
18303 fi'
18304 else
18305 postinstall_cmds='base_file=`basename \$file`~
18306 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
18307 dldir=$destdir/`dirname \$dlpath`~
18308 test -d \$dldir || mkdir -p \$dldir~
18309 $install_prog $dir/$dlname \$dldir/$dlname~
18310 chmod a+x \$dldir/$dlname~
18311 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
18312 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
18313 fi'
18314 fi
18315 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18316 dlpath=$dir/\$dldll~
18317 $RM \$dlpath'
18318 shlibpath_overrides_runpath=yes
18319
18320 case $host_os in
18321 cygwin*)
18322 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
18323 soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
18324
18325 ;;
18326 mingw* | windows* | cegcc*)
18327 # MinGW DLLs use traditional 'lib' prefix
18328 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
18329 ;;
18330 pw32*)
18331 # pw32 DLLs use 'pw' prefix rather than 'lib'
18332 library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
18333 ;;
18334 esac
18335 dynamic_linker='Win32 ld.exe'
18336 ;;
18337
18338 *,cl* | *,icl*)
18339 # Native MSVC or ICC
18340 libname_spec='$name'
18341 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
18342 library_names_spec='$libname.dll.lib'
18343
18344 case $build_os in
18345 mingw* | windows*)
18346 sys_lib_search_path_spec=
18347 lt_save_ifs=$IFS
18348 IFS=';'
18349 for lt_path in $LIB
18350 do
18351 IFS=$lt_save_ifs
18352 # Let DOS variable expansion print the short 8.3 style file name.
18353 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
18354 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
18355 done
18356 IFS=$lt_save_ifs
18357 # Convert to MSYS style.
18358 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
18359 ;;
18360 cygwin*)
18361 # Convert to unix form, then to dos form, then back to unix form
18362 # but this time dos style (no spaces!) so that the unix form looks
18363 # like /cygdrive/c/PROGRA~1:/cygdr...
18364 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
18365 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
18366 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18367 ;;
18368 *)
18369 sys_lib_search_path_spec=$LIB
18370 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
18371 # It is most probably a Windows format PATH.
18372 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18373 else
18374 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18375 fi
18376 # FIXME: find the short name or the path components, as spaces are
18377 # common. (e.g. "Program Files" -> "PROGRA~1")
18378 ;;
18379 esac
18380
18381 # DLL is installed to $(libdir)/../bin by postinstall_cmds
18382 postinstall_cmds='base_file=`basename \$file`~
18383 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
18384 dldir=$destdir/`dirname \$dlpath`~
18385 test -d \$dldir || mkdir -p \$dldir~
18386 $install_prog $dir/$dlname \$dldir/$dlname'
18387 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18388 dlpath=$dir/\$dldll~
18389 $RM \$dlpath'
18390 shlibpath_overrides_runpath=yes
18391 dynamic_linker='Win32 link.exe'
18392 ;;
18393
18394 *)
18395 # Assume MSVC and ICC wrapper
18396 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
18397 dynamic_linker='Win32 ld.exe'
18398 ;;
18399 esac
18400 # FIXME: first we should search . and the directory the executable is in
18401 shlibpath_var=PATH
18402 ;;
18403
18404 darwin* | rhapsody*)
18405 dynamic_linker="$host_os dyld"
18406 version_type=darwin
18407 need_lib_prefix=no
18408 need_version=no
18409 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
18410 soname_spec='$libname$release$major$shared_ext'
18411 shlibpath_overrides_runpath=yes
18412 shlibpath_var=DYLD_LIBRARY_PATH
18413 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
18414
18415 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18416 ;;
18417
18418 dgux*)
18419 version_type=linux # correct to gnu/linux during the next big refactor
18420 need_lib_prefix=no
18421 need_version=no
18422 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18423 soname_spec='$libname$release$shared_ext$major'
18424 shlibpath_var=LD_LIBRARY_PATH
18425 ;;
18426
18427 freebsd* | dragonfly* | midnightbsd*)
18428 # DragonFly does not have aout. When/if they implement a new
18429 # versioning mechanism, adjust this.
18430 if test -x /usr/bin/objformat; then
18431 objformat=`/usr/bin/objformat`
18432 else
18433 case $host_os in
18434 freebsd[23].*) objformat=aout ;;
18435 *) objformat=elf ;;
18436 esac
18437 fi
18438 version_type=freebsd-$objformat
18439 case $version_type in
18440 freebsd-elf*)
18441 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18442 soname_spec='$libname$release$shared_ext$major'
18443 need_version=no
18444 need_lib_prefix=no
18445 ;;
18446 freebsd-*)
18447 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
18448 need_version=yes
18449 ;;
18450 esac
18451 case $host_cpu in
18452 powerpc64)
18453 # On FreeBSD bi-arch platforms, a different variable is used for 32-bit
18454 # binaries. See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
18455 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18456 /* end confdefs.h. */
18457 int test_pointer_size[sizeof (void *) - 5];
18458
18459 _ACEOF
18460 if ac_fn_cxx_try_compile "$LINENO"
18461 then :
18462 shlibpath_var=LD_LIBRARY_PATH
18463 else case e in #(
18464 e) shlibpath_var=LD_32_LIBRARY_PATH ;;
18465 esac
18466 fi
18467 rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
18468 ;;
18469 *)
18470 shlibpath_var=LD_LIBRARY_PATH
18471 ;;
18472 esac
18473 case $host_os in
18474 freebsd2.*)
18475 shlibpath_overrides_runpath=yes
18476 ;;
18477 freebsd3.[01]* | freebsdelf3.[01]*)
18478 shlibpath_overrides_runpath=yes
18479 hardcode_into_libs=yes
18480 ;;
18481 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
18482 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
18483 shlibpath_overrides_runpath=no
18484 hardcode_into_libs=yes
18485 ;;
18486 *) # from 4.6 on, and DragonFly
18487 shlibpath_overrides_runpath=yes
18488 hardcode_into_libs=yes
18489 ;;
18490 esac
18491 ;;
18492
18493 haiku*)
18494 version_type=linux # correct to gnu/linux during the next big refactor
18495 need_lib_prefix=no
18496 need_version=no
18497 dynamic_linker="$host_os runtime_loader"
18498 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18499 soname_spec='$libname$release$shared_ext$major'
18500 shlibpath_var=LIBRARY_PATH
18501 shlibpath_overrides_runpath=no
18502 sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
18503 sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
18504 hardcode_into_libs=no
18505 ;;
18506
18507 hpux9* | hpux10* | hpux11*)
18508 # Give a soname corresponding to the major version so that dld.sl refuses to
18509 # link against other versions.
18510 version_type=sunos
18511 need_lib_prefix=no
18512 need_version=no
18513 case $host_cpu in
18514 ia64*)
18515 shrext_cmds='.so'
18516 hardcode_into_libs=yes
18517 dynamic_linker="$host_os dld.so"
18518 shlibpath_var=LD_LIBRARY_PATH
18519 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18520 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18521 soname_spec='$libname$release$shared_ext$major'
18522 if test 32 = "$HPUX_IA64_MODE"; then
18523 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
18524 sys_lib_dlsearch_path_spec=/usr/lib/hpux32
18525 else
18526 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
18527 sys_lib_dlsearch_path_spec=/usr/lib/hpux64
18528 fi
18529 ;;
18530 hppa*64*)
18531 shrext_cmds='.sl'
18532 hardcode_into_libs=yes
18533 dynamic_linker="$host_os dld.sl"
18534 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
18535 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18536 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18537 soname_spec='$libname$release$shared_ext$major'
18538 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18539 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18540 ;;
18541 *)
18542 shrext_cmds='.sl'
18543 dynamic_linker="$host_os dld.sl"
18544 shlibpath_var=SHLIB_PATH
18545 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18546 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18547 soname_spec='$libname$release$shared_ext$major'
18548 ;;
18549 esac
18550 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
18551 postinstall_cmds='chmod 555 $lib'
18552 # or fails outright, so override atomically:
18553 install_override_mode=555
18554 ;;
18555
18556 interix[3-9]*)
18557 version_type=linux # correct to gnu/linux during the next big refactor
18558 need_lib_prefix=no
18559 need_version=no
18560 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18561 soname_spec='$libname$release$shared_ext$major'
18562 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
18563 shlibpath_var=LD_LIBRARY_PATH
18564 shlibpath_overrides_runpath=no
18565 hardcode_into_libs=yes
18566 ;;
18567
18568 irix5* | irix6* | nonstopux*)
18569 case $host_os in
18570 nonstopux*) version_type=nonstopux ;;
18571 *)
18572 if test yes = "$lt_cv_prog_gnu_ld"; then
18573 version_type=linux # correct to gnu/linux during the next big refactor
18574 else
18575 version_type=irix
18576 fi ;;
18577 esac
18578 need_lib_prefix=no
18579 need_version=no
18580 soname_spec='$libname$release$shared_ext$major'
18581 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
18582 case $host_os in
18583 irix5* | nonstopux*)
18584 libsuff= shlibsuff=
18585 ;;
18586 *)
18587 case $LD in # libtool.m4 will add one of these switches to LD
18588 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18589 libsuff= shlibsuff= libmagic=32-bit;;
18590 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18591 libsuff=32 shlibsuff=N32 libmagic=N32;;
18592 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
18593 libsuff=64 shlibsuff=64 libmagic=64-bit;;
18594 *) libsuff= shlibsuff= libmagic=never-match;;
18595 esac
18596 ;;
18597 esac
18598 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18599 shlibpath_overrides_runpath=no
18600 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
18601 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
18602 hardcode_into_libs=yes
18603 ;;
18604
18605 # No shared lib support for Linux oldld, aout, or coff.
18606 linux*oldld* | linux*aout* | linux*coff*)
18607 dynamic_linker=no
18608 ;;
18609
18610 linux*android*)
18611 version_type=none # Android doesn't support versioned libraries.
18612 need_lib_prefix=no
18613 need_version=no
18614 library_names_spec='$libname$release$shared_ext $libname$shared_ext'
18615 soname_spec='$libname$release$shared_ext'
18616 finish_cmds=
18617 shlibpath_var=LD_LIBRARY_PATH
18618 shlibpath_overrides_runpath=yes
18619
18620 # This implies no fast_install, which is unacceptable.
18621 # Some rework will be needed to allow for fast_install
18622 # before this can be enabled.
18623 hardcode_into_libs=yes
18624
18625 dynamic_linker='Android linker'
18626 # -rpath works at least for libraries that are not overridden by
18627 # libraries installed in system locations.
18628 hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
18629 ;;
18630
18631 # This must be glibc/ELF.
18632 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
18633 version_type=linux # correct to gnu/linux during the next big refactor
18634 need_lib_prefix=no
18635 need_version=no
18636 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18637 soname_spec='$libname$release$shared_ext$major'
18638 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18639 shlibpath_var=LD_LIBRARY_PATH
18640 shlibpath_overrides_runpath=no
18641
18642 # Some binutils ld are patched to set DT_RUNPATH
18643 if test ${lt_cv_shlibpath_overrides_runpath+y}
18644 then :
18645 printf %s "(cached) " >&6
18646 else case e in #(
18647 e) lt_cv_shlibpath_overrides_runpath=no
18648 save_LDFLAGS=$LDFLAGS
18649 save_libdir=$libdir
18650 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
18651 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
18652 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18653 /* end confdefs.h. */
18654
18655 int
18656 main (void)
18657 {
18658
18659 ;
18660 return 0;
18661 }
18662 _ACEOF
18663 if ac_fn_cxx_try_link "$LINENO"
18664 then :
18665 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null
18666 then :
18667 lt_cv_shlibpath_overrides_runpath=yes
18668 fi
18669 fi
18670 rm -f core conftest.err conftest.$ac_objext conftest.beam \
18671 conftest$ac_exeext conftest.$ac_ext
18672 LDFLAGS=$save_LDFLAGS
18673 libdir=$save_libdir
18674 ;;
18675 esac
18676 fi
18677
18678 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
18679
18680 # This implies no fast_install, which is unacceptable.
18681 # Some rework will be needed to allow for fast_install
18682 # before this can be enabled.
18683 hardcode_into_libs=yes
18684
18685 # Ideally, we could use ldconfig to report *all* directories which are
18686 # searched for libraries, however this is still not possible. Aside from not
18687 # being certain /sbin/ldconfig is available, command
18688 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
18689 # even though it is searched at run-time. Try to do the best guess by
18690 # appending ld.so.conf contents (and includes) to the search path.
18691 if test -f /etc/ld.so.conf; then
18692 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' ' '`
18693 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
18694 fi
18695
18696 # We used to test for /lib/ld.so.1 and disable shared libraries on
18697 # powerpc, because MkLinux only supported shared libraries with the
18698 # GNU dynamic linker. Since this was broken with cross compilers,
18699 # most powerpc-linux boxes support dynamic linking these days and
18700 # people can always --disable-shared, the test was removed, and we
18701 # assume the GNU/Linux dynamic linker is in use.
18702 dynamic_linker='GNU/Linux ld.so'
18703 ;;
18704
18705 netbsdelf*-gnu)
18706 version_type=linux
18707 need_lib_prefix=no
18708 need_version=no
18709 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18710 soname_spec='$libname$release$shared_ext$major'
18711 shlibpath_var=LD_LIBRARY_PATH
18712 shlibpath_overrides_runpath=no
18713 hardcode_into_libs=yes
18714 dynamic_linker='NetBSD ld.elf_so'
18715 ;;
18716
18717 netbsd*)
18718 version_type=sunos
18719 need_lib_prefix=no
18720 need_version=no
18721 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
18722 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
18723 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18724 dynamic_linker='NetBSD (a.out) ld.so'
18725 else
18726 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18727 soname_spec='$libname$release$shared_ext$major'
18728 dynamic_linker='NetBSD ld.elf_so'
18729 fi
18730 shlibpath_var=LD_LIBRARY_PATH
18731 shlibpath_overrides_runpath=yes
18732 hardcode_into_libs=yes
18733 ;;
18734
18735 *-mlibc)
18736 version_type=linux # correct to gnu/linux during the next big refactor
18737 need_lib_prefix=no
18738 need_version=no
18739 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18740 soname_spec='$libname$release$shared_ext$major'
18741 dynamic_linker='mlibc ld.so'
18742 shlibpath_var=LD_LIBRARY_PATH
18743 shlibpath_overrides_runpath=no
18744 hardcode_into_libs=yes
18745 ;;
18746
18747 newsos6)
18748 version_type=linux # correct to gnu/linux during the next big refactor
18749 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18750 shlibpath_var=LD_LIBRARY_PATH
18751 shlibpath_overrides_runpath=yes
18752 ;;
18753
18754 *nto* | *qnx*)
18755 version_type=qnx
18756 need_lib_prefix=no
18757 need_version=no
18758 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18759 soname_spec='$libname$release$shared_ext$major'
18760 shlibpath_var=LD_LIBRARY_PATH
18761 shlibpath_overrides_runpath=no
18762 hardcode_into_libs=yes
18763 dynamic_linker='ldqnx.so'
18764 ;;
18765
18766 openbsd*)
18767 version_type=sunos
18768 sys_lib_dlsearch_path_spec=/usr/lib
18769 need_lib_prefix=no
18770 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
18771 need_version=no
18772 else
18773 need_version=yes
18774 fi
18775 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
18776 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18777 shlibpath_var=LD_LIBRARY_PATH
18778 shlibpath_overrides_runpath=yes
18779 ;;
18780
18781 os2*)
18782 libname_spec='$name'
18783 version_type=windows
18784 shrext_cmds=.dll
18785 need_version=no
18786 need_lib_prefix=no
18787 # OS/2 can only load a DLL with a base name of 8 characters or less.
18788 soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
18789 v=$($ECHO $release$versuffix | tr -d .-);
18790 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
18791 $ECHO $n$v`$shared_ext'
18792 library_names_spec='${libname}_dll.$libext'
18793 dynamic_linker='OS/2 ld.exe'
18794 shlibpath_var=BEGINLIBPATH
18795 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
18796 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18797 postinstall_cmds='base_file=`basename \$file`~
18798 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
18799 dldir=$destdir/`dirname \$dlpath`~
18800 test -d \$dldir || mkdir -p \$dldir~
18801 $install_prog $dir/$dlname \$dldir/$dlname~
18802 chmod a+x \$dldir/$dlname~
18803 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
18804 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
18805 fi'
18806 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
18807 dlpath=$dir/\$dldll~
18808 $RM \$dlpath'
18809 ;;
18810
18811 osf3* | osf4* | osf5*)
18812 version_type=osf
18813 need_lib_prefix=no
18814 need_version=no
18815 soname_spec='$libname$release$shared_ext$major'
18816 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18817 shlibpath_var=LD_LIBRARY_PATH
18818 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18819 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18820 ;;
18821
18822 rdos*)
18823 dynamic_linker=no
18824 ;;
18825
18826 serenity*)
18827 version_type=linux # correct to gnu/linux during the next big refactor
18828 need_lib_prefix=no
18829 need_version=no
18830 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18831 soname_spec='$libname$release$shared_ext$major'
18832 shlibpath_var=LD_LIBRARY_PATH
18833 shlibpath_overrides_runpath=no
18834 dynamic_linker='SerenityOS LibELF'
18835 ;;
18836
18837 solaris*)
18838 version_type=linux # correct to gnu/linux during the next big refactor
18839 need_lib_prefix=no
18840 need_version=no
18841 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18842 soname_spec='$libname$release$shared_ext$major'
18843 shlibpath_var=LD_LIBRARY_PATH
18844 shlibpath_overrides_runpath=yes
18845 hardcode_into_libs=yes
18846 # ldd complains unless libraries are executable
18847 postinstall_cmds='chmod +x $lib'
18848 ;;
18849
18850 sunos4*)
18851 version_type=sunos
18852 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
18853 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18854 shlibpath_var=LD_LIBRARY_PATH
18855 shlibpath_overrides_runpath=yes
18856 if test yes = "$with_gnu_ld"; then
18857 need_lib_prefix=no
18858 fi
18859 need_version=yes
18860 ;;
18861
18862 sysv4 | sysv4.3*)
18863 version_type=linux # correct to gnu/linux during the next big refactor
18864 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18865 soname_spec='$libname$release$shared_ext$major'
18866 shlibpath_var=LD_LIBRARY_PATH
18867 case $host_vendor in
18868 sni)
18869 shlibpath_overrides_runpath=no
18870 need_lib_prefix=no
18871 runpath_var=LD_RUN_PATH
18872 ;;
18873 siemens)
18874 need_lib_prefix=no
18875 ;;
18876 motorola)
18877 need_lib_prefix=no
18878 need_version=no
18879 shlibpath_overrides_runpath=no
18880 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18881 ;;
18882 esac
18883 ;;
18884
18885 sysv4*MP*)
18886 if test -d /usr/nec; then
18887 version_type=linux # correct to gnu/linux during the next big refactor
18888 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
18889 soname_spec='$libname$shared_ext.$major'
18890 shlibpath_var=LD_LIBRARY_PATH
18891 fi
18892 ;;
18893
18894 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
18895 version_type=sco
18896 need_lib_prefix=no
18897 need_version=no
18898 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
18899 soname_spec='$libname$release$shared_ext$major'
18900 shlibpath_var=LD_LIBRARY_PATH
18901 shlibpath_overrides_runpath=yes
18902 hardcode_into_libs=yes
18903 if test yes = "$with_gnu_ld"; then
18904 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
18905 else
18906 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
18907 case $host_os in
18908 sco3.2v5*)
18909 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
18910 ;;
18911 esac
18912 fi
18913 sys_lib_dlsearch_path_spec='/usr/lib'
18914 ;;
18915
18916 tpf*)
18917 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
18918 version_type=linux # correct to gnu/linux during the next big refactor
18919 need_lib_prefix=no
18920 need_version=no
18921 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18922 shlibpath_var=LD_LIBRARY_PATH
18923 shlibpath_overrides_runpath=no
18924 hardcode_into_libs=yes
18925 ;;
18926
18927 uts4*)
18928 version_type=linux # correct to gnu/linux during the next big refactor
18929 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18930 soname_spec='$libname$release$shared_ext$major'
18931 shlibpath_var=LD_LIBRARY_PATH
18932 ;;
18933
18934 emscripten*)
18935 version_type=none
18936 need_lib_prefix=no
18937 need_version=no
18938 library_names_spec='$libname$release$shared_ext'
18939 soname_spec='$libname$release$shared_ext'
18940 finish_cmds=
18941 dynamic_linker="Emscripten linker"
18942 lt_prog_compiler_wl_CXX=
18943 lt_prog_compiler_pic_CXX=
18944 lt_prog_compiler_static_CXX=
18945
18946
18947 # C++ specific cases for pic, static, wl, etc.
18948 if test yes = "$GXX"; then
18949 lt_prog_compiler_wl_CXX='-Wl,'
18950 lt_prog_compiler_static_CXX='-static'
18951
18952 case $host_os in
18953 aix*)
18954 # All AIX code is PIC.
18955 if test ia64 = "$host_cpu"; then
18956 # AIX 5 now supports IA64 processor
18957 lt_prog_compiler_static_CXX='-Bstatic'
18958 fi
18959 lt_prog_compiler_pic_CXX='-fPIC'
18960 ;;
18961
18962 amigaos*)
18963 case $host_cpu in
18964 powerpc)
18965 # see comment about AmigaOS4 .so support
18966 lt_prog_compiler_pic_CXX='-fPIC'
18967 ;;
18968 m68k)
18969 # FIXME: we need at least 68020 code to build shared libraries, but
18970 # adding the '-m68020' flag to GCC prevents building anything better,
18971 # like '-m68040'.
18972 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
18973 ;;
18974 esac
18975 ;;
18976
18977 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
18978 # PIC is the default for these OSes.
18979 ;;
18980 mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
18981 # This hack is so that the source file can tell whether it is being
18982 # built for inclusion in a dll (and should export symbols for example).
18983 # Although the cygwin gcc ignores -fPIC, still need this for old-style
18984 # (--disable-auto-import) libraries
18985 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
18986 case $host_os in
18987 os2*)
18988 lt_prog_compiler_static_CXX='$wl-static'
18989 ;;
18990 esac
18991 ;;
18992 darwin* | rhapsody*)
18993 # PIC is the default on this platform
18994 # Common symbols not allowed in MH_DYLIB files
18995 lt_prog_compiler_pic_CXX='-fno-common'
18996 ;;
18997 *djgpp*)
18998 # DJGPP does not support shared libraries at all
18999 lt_prog_compiler_pic_CXX=
19000 ;;
19001 haiku*)
19002 # PIC is the default for Haiku.
19003 # The "-static" flag exists, but is broken.
19004 lt_prog_compiler_static_CXX=
19005 ;;
19006 interix[3-9]*)
19007 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19008 # Instead, we relocate shared libraries at runtime.
19009 ;;
19010 sysv4*MP*)
19011 if test -d /usr/nec; then
19012 lt_prog_compiler_pic_CXX=-Kconform_pic
19013 fi
19014 ;;
19015 hpux*)
19016 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
19017 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
19018 # sets the default TLS model and affects inlining.
19019 case $host_cpu in
19020 hppa*64*)
19021 ;;
19022 *)
19023 lt_prog_compiler_pic_CXX='-fPIC'
19024 ;;
19025 esac
19026 ;;
19027 *qnx* | *nto*)
19028 # QNX uses GNU C++, but need to define -shared option too, otherwise
19029 # it will coredump.
19030 lt_prog_compiler_pic_CXX='-fPIC -shared'
19031 ;;
19032 *)
19033 lt_prog_compiler_pic_CXX='-fPIC'
19034 ;;
19035 esac
19036 else
19037 case $host_os in
19038 aix[4-9]*)
19039 # All AIX code is PIC.
19040 if test ia64 = "$host_cpu"; then
19041 # AIX 5 now supports IA64 processor
19042 lt_prog_compiler_static_CXX='-Bstatic'
19043 else
19044 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
19045 fi
19046 ;;
19047 chorus*)
19048 case $cc_basename in
19049 cxch68*)
19050 # Green Hills C++ Compiler
19051 # _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"
19052 ;;
19053 esac
19054 ;;
19055 mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
19056 # This hack is so that the source file can tell whether it is being
19057 # built for inclusion in a dll (and should export symbols for example).
19058 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
19059 ;;
19060 dgux*)
19061 case $cc_basename in
19062 ec++*)
19063 lt_prog_compiler_pic_CXX='-KPIC'
19064 ;;
19065 ghcx*)
19066 # Green Hills C++ Compiler
19067 lt_prog_compiler_pic_CXX='-pic'
19068 ;;
19069 *)
19070 ;;
19071 esac
19072 ;;
19073 freebsd* | dragonfly* | midnightbsd*)
19074 # FreeBSD uses GNU C++
19075 ;;
19076 hpux9* | hpux10* | hpux11*)
19077 case $cc_basename in
19078 CC*)
19079 lt_prog_compiler_wl_CXX='-Wl,'
19080 lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
19081 if test ia64 != "$host_cpu"; then
19082 lt_prog_compiler_pic_CXX='+Z'
19083 fi
19084 ;;
19085 aCC*)
19086 lt_prog_compiler_wl_CXX='-Wl,'
19087 lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
19088 case $host_cpu in
19089 hppa*64*|ia64*)
19090 # +Z the default
19091 ;;
19092 *)
19093 lt_prog_compiler_pic_CXX='+Z'
19094 ;;
19095 esac
19096 ;;
19097 *)
19098 ;;
19099 esac
19100 ;;
19101 interix*)
19102 # This is c89, which is MS Visual C++ (no shared libs)
19103 # Anyone wants to do a port?
19104 ;;
19105 irix5* | irix6* | nonstopux*)
19106 case $cc_basename in
19107 CC*)
19108 lt_prog_compiler_wl_CXX='-Wl,'
19109 lt_prog_compiler_static_CXX='-non_shared'
19110 # CC pic flag -KPIC is the default.
19111 ;;
19112 *)
19113 ;;
19114 esac
19115 ;;
19116 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
19117 case $cc_basename in
19118 KCC*)
19119 # KAI C++ Compiler
19120 lt_prog_compiler_wl_CXX='--backend -Wl,'
19121 lt_prog_compiler_pic_CXX='-fPIC'
19122 ;;
19123 ecpc* )
19124 # old Intel C++ for x86_64, which still supported -KPIC.
19125 lt_prog_compiler_wl_CXX='-Wl,'
19126 lt_prog_compiler_pic_CXX='-KPIC'
19127 lt_prog_compiler_static_CXX='-static'
19128 ;;
19129 icpc* )
19130 # Intel C++, used to be incompatible with GCC.
19131 # ICC 10 doesn't accept -KPIC any more.
19132 lt_prog_compiler_wl_CXX='-Wl,'
19133 lt_prog_compiler_pic_CXX='-fPIC'
19134 lt_prog_compiler_static_CXX='-static'
19135 ;;
19136 pgCC* | pgcpp*)
19137 # Portland Group C++ compiler
19138 lt_prog_compiler_wl_CXX='-Wl,'
19139 lt_prog_compiler_pic_CXX='-fpic'
19140 lt_prog_compiler_static_CXX='-Bstatic'
19141 ;;
19142 cxx*)
19143 # Compaq C++
19144 # Make sure the PIC flag is empty. It appears that all Alpha
19145 # Linux and Compaq Tru64 Unix objects are PIC.
19146 lt_prog_compiler_pic_CXX=
19147 lt_prog_compiler_static_CXX='-non_shared'
19148 ;;
19149 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
19150 # IBM XL 8.0, 9.0 on PPC and BlueGene
19151 lt_prog_compiler_wl_CXX='-Wl,'
19152 lt_prog_compiler_pic_CXX='-qpic'
19153 lt_prog_compiler_static_CXX='-qstaticlink'
19154 ;;
19155 *)
19156 case `$CC -V 2>&1 | $SED 5q` in
19157 *Sun\ C*)
19158 # Sun C++ 5.9
19159 lt_prog_compiler_pic_CXX='-KPIC'
19160 lt_prog_compiler_static_CXX='-Bstatic'
19161 lt_prog_compiler_wl_CXX='-Qoption ld '
19162 ;;
19163 esac
19164 ;;
19165 esac
19166 ;;
19167 lynxos*)
19168 ;;
19169 m88k*)
19170 ;;
19171 mvs*)
19172 case $cc_basename in
19173 cxx*)
19174 lt_prog_compiler_pic_CXX='-W c,exportall'
19175 ;;
19176 *)
19177 ;;
19178 esac
19179 ;;
19180 netbsd* | netbsdelf*-gnu)
19181 ;;
19182 *-mlibc)
19183 ;;
19184 *qnx* | *nto*)
19185 # QNX uses GNU C++, but need to define -shared option too, otherwise
19186 # it will coredump.
19187 lt_prog_compiler_pic_CXX='-fPIC -shared'
19188 ;;
19189 osf3* | osf4* | osf5*)
19190 case $cc_basename in
19191 KCC*)
19192 lt_prog_compiler_wl_CXX='--backend -Wl,'
19193 ;;
19194 RCC*)
19195 # Rational C++ 2.4.1
19196 lt_prog_compiler_pic_CXX='-pic'
19197 ;;
19198 cxx*)
19199 # Digital/Compaq C++
19200 lt_prog_compiler_wl_CXX='-Wl,'
19201 # Make sure the PIC flag is empty. It appears that all Alpha
19202 # Linux and Compaq Tru64 Unix objects are PIC.
19203 lt_prog_compiler_pic_CXX=
19204 lt_prog_compiler_static_CXX='-non_shared'
19205 ;;
19206 *)
19207 ;;
19208 esac
19209 ;;
19210 psos*)
19211 ;;
19212 serenity*)
19213 ;;
19214 solaris*)
19215 case $cc_basename in
19216 CC* | sunCC*)
19217 # Sun C++ 4.2, 5.x and Centerline C++
19218 lt_prog_compiler_pic_CXX='-KPIC'
19219 lt_prog_compiler_static_CXX='-Bstatic'
19220 lt_prog_compiler_wl_CXX='-Qoption ld '
19221 ;;
19222 gcx*)
19223 # Green Hills C++ Compiler
19224 lt_prog_compiler_pic_CXX='-PIC'
19225 ;;
19226 *)
19227 ;;
19228 esac
19229 ;;
19230 sunos4*)
19231 case $cc_basename in
19232 CC*)
19233 # Sun C++ 4.x
19234 lt_prog_compiler_pic_CXX='-pic'
19235 lt_prog_compiler_static_CXX='-Bstatic'
19236 ;;
19237 lcc*)
19238 # Lucid
19239 lt_prog_compiler_pic_CXX='-pic'
19240 ;;
19241 *)
19242 ;;
19243 esac
19244 ;;
19245 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
19246 case $cc_basename in
19247 CC*)
19248 lt_prog_compiler_wl_CXX='-Wl,'
19249 lt_prog_compiler_pic_CXX='-KPIC'
19250 lt_prog_compiler_static_CXX='-Bstatic'
19251 ;;
19252 esac
19253 ;;
19254 tandem*)
19255 case $cc_basename in
19256 NCC*)
19257 # NonStop-UX NCC 3.20
19258 lt_prog_compiler_pic_CXX='-KPIC'
19259 ;;
19260 *)
19261 ;;
19262 esac
19263 ;;
19264 vxworks*)
19265 ;;
19266 *)
19267 lt_prog_compiler_can_build_shared_CXX=no
19268 ;;
19269 esac
19270 fi
19271
19272 case $host_os in
19273 # For platforms that do not support PIC, -DPIC is meaningless:
19274 *djgpp*)
19275 lt_prog_compiler_pic_CXX=
19276 ;;
19277 *)
19278 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
19279 ;;
19280 esac
19281
19282 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
19283 printf %s "checking for $compiler option to produce PIC... " >&6; }
19284 if test ${lt_cv_prog_compiler_pic_CXX+y}
19285 then :
19286 printf %s "(cached) " >&6
19287 else case e in #(
19288 e) lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX ;;
19289 esac
19290 fi
19291 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
19292 printf "%s\n" "$lt_cv_prog_compiler_pic_CXX" >&6; }
19293 lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
19294
19295 #
19296 # Check to make sure the PIC flag actually works.
19297 #
19298 if test -n "$lt_prog_compiler_pic_CXX"; then
19299 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
19300 printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
19301 if test ${lt_cv_prog_compiler_pic_works_CXX+y}
19302 then :
19303 printf %s "(cached) " >&6
19304 else case e in #(
19305 e) lt_cv_prog_compiler_pic_works_CXX=no
19306 ac_outfile=conftest.$ac_objext
19307 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19308 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" ## exclude from sc_useless_quotes_in_assignment
19309 # Insert the option either (1) after the last *FLAGS variable, or
19310 # (2) before a word containing "conftest.", or (3) at the end.
19311 # Note that $ac_compile itself does not contain backslashes and begins
19312 # with a dollar sign (not a hyphen), so the echo should work correctly.
19313 # The option is referenced via a variable to avoid confusing sed.
19314 lt_compile=`echo "$ac_compile" | $SED \
19315 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19316 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19317 -e 's:$: $lt_compiler_flag:'`
19318 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19319 (eval "$lt_compile" 2>conftest.err)
19320 ac_status=$?
19321 cat conftest.err >&5
19322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19323 if (exit $ac_status) && test -s "$ac_outfile"; then
19324 # The compiler can only warn and ignore the option if not recognized
19325 # So say no if there are warnings other than the usual output.
19326 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
19327 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19328 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19329 lt_cv_prog_compiler_pic_works_CXX=yes
19330 fi
19331 fi
19332 $RM conftest*
19333 ;;
19334 esac
19335 fi
19336 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
19337 printf "%s\n" "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
19338
19339 if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then
19340 case $lt_prog_compiler_pic_CXX in
19341 "" | " "*) ;;
19342 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
19343 esac
19344 else
19345 lt_prog_compiler_pic_CXX=
19346 lt_prog_compiler_can_build_shared_CXX=no
19347 fi
19348
19349 fi
19350
19351
19352
19353
19354
19355 #
19356 # Check to make sure the static flag actually works.
19357 #
19358 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
19359 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
19360 printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
19361 if test ${lt_cv_prog_compiler_static_works_CXX+y}
19362 then :
19363 printf %s "(cached) " >&6
19364 else case e in #(
19365 e) lt_cv_prog_compiler_static_works_CXX=no
19366 save_LDFLAGS=$LDFLAGS
19367 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
19368 echo "$lt_simple_link_test_code" > conftest.$ac_ext
19369 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
19370 # The linker can only warn and ignore the option if not recognized
19371 # So say no if there are warnings
19372 if test -s conftest.err; then
19373 # Append any errors to the config.log.
19374 cat conftest.err 1>&5
19375 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
19376 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19377 if diff conftest.exp conftest.er2 >/dev/null; then
19378 lt_cv_prog_compiler_static_works_CXX=yes
19379 fi
19380 else
19381 lt_cv_prog_compiler_static_works_CXX=yes
19382 fi
19383 fi
19384 $RM -r conftest*
19385 LDFLAGS=$save_LDFLAGS
19386 ;;
19387 esac
19388 fi
19389 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
19390 printf "%s\n" "$lt_cv_prog_compiler_static_works_CXX" >&6; }
19391
19392 if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then
19393 :
19394 else
19395 lt_prog_compiler_static_CXX=
19396 fi
19397
19398
19399
19400 ='-fPIC'
19401 archive_cmds_CXX='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
19402 archive_expsym_cmds_CXX='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
19403 archive_cmds_need_lc_CXX=no
19404 no_undefined_flag_CXX=
19405 ;;
19406
19407 *)
19408 dynamic_linker=no
19409 ;;
19410 esac
19411 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
19412 printf "%s\n" "$dynamic_linker" >&6; }
19413 test no = "$dynamic_linker" && can_build_shared=no
19414
19415 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
19416 if test yes = "$GCC"; then
19417 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
19418 fi
19419
19420 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
19421 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
19422 fi
19423
19424 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
19425 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
19426 fi
19427
19428 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
19429 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
19430
19431 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
19432 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
19433
19434 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
19435 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
19436
19437
19438
19439
19440
19441
19442
19443
19444
19445
19446
19447
19448
19449
19450
19451
19452
19453
19454
19455
19456
19457
19458
19459
19460
19461
19462
19463
19464
19465
19466
19467
19468
19469
19470
19471
19472
19473
19474
19475
19476 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
19477 printf %s "checking how to hardcode library paths into programs... " >&6; }
19478 hardcode_action_CXX=
19479 if test -n "$hardcode_libdir_flag_spec_CXX" ||
19480 test -n "$runpath_var_CXX" ||
19481 test yes = "$hardcode_automatic_CXX"; then
19482
19483 # We can hardcode non-existent directories.
19484 if test no != "$hardcode_direct_CXX" &&
19485 # If the only mechanism to avoid hardcoding is shlibpath_var, we
19486 # have to relink, otherwise we might link with an installed library
19487 # when we should be linking with a yet-to-be-installed one
19488 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" &&
19489 test no != "$hardcode_minus_L_CXX"; then
19490 # Linking always hardcodes the temporary library directory.
19491 hardcode_action_CXX=relink
19492 else
19493 # We can link without hardcoding, and we can hardcode nonexisting dirs.
19494 hardcode_action_CXX=immediate
19495 fi
19496 else
19497 # We cannot hardcode anything, or else we can only hardcode existing
19498 # directories.
19499 hardcode_action_CXX=unsupported
19500 fi
19501 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
19502 printf "%s\n" "$hardcode_action_CXX" >&6; }
19503
19504 if test relink = "$hardcode_action_CXX" ||
19505 test yes = "$inherit_rpath_CXX"; then
19506 # Fast installation is not supported
19507 enable_fast_install=no
19508 elif test yes = "$shlibpath_overrides_runpath" ||
19509 test no = "$enable_shared"; then
19510 # Fast installation is not necessary
19511 enable_fast_install=needless
19512 fi
19513
19514
19515
19516
19517
19518
19519
19520 fi # test -n "$compiler"
19521
19522 CC=$lt_save_CC
19523 CFLAGS=$lt_save_CFLAGS
19524 LDCXX=$LD
19525 LD=$lt_save_LD
19526 GCC=$lt_save_GCC
19527 with_gnu_ld=$lt_save_with_gnu_ld
19528 lt_cv_path_LDCXX=$lt_cv_path_LD
19529 lt_cv_path_LD=$lt_save_path_LD
19530 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
19531 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
19532 fi # test yes != "$_lt_caught_CXX_error"
19533
19534 ac_ext=c
19535 ac_cpp='$CPP $CPPFLAGS'
19536 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19537 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19538 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19539
19540
19541
19542
19543
19544
19545
19546
19547
19548
19549
19550
19551
19552
19553
19554 ac_config_commands="$ac_config_commands libtool"
19555
19556
19557
19558
19559 # Only expand once:
19560
19561
19562
19563 # pkg-config
19564
19565
19566
19567
19568
19569 if test x"${PKG_CONFIG}" = x"" ; then
19570 for ac_prog in pkgconf pkg-config
19571 do
19572 # Extract the first word of "$ac_prog", so it can be a program name with args.
19573 set dummy $ac_prog; ac_word=$2
19574 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19575 printf %s "checking for $ac_word... " >&6; }
19576 if test ${ac_cv_path_PKG_CONFIG+y}
19577 then :
19578 printf %s "(cached) " >&6
19579 else case e in #(
19580 e) case $PKG_CONFIG in
19581 [\\/]* | ?:[\\/]*)
19582 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
19583 ;;
19584 *)
19585 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19586 for as_dir in $PATH
19587 do
19588 IFS=$as_save_IFS
19589 case $as_dir in #(((
19590 '') as_dir=./ ;;
19591 */) ;;
19592 *) as_dir=$as_dir/ ;;
19593 esac
19594 for ac_exec_ext in '' $ac_executable_extensions; do
19595 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
19596 ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
19597 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
19598 break 2
19599 fi
19600 done
19601 done
19602 IFS=$as_save_IFS
19603
19604 ;;
19605 esac ;;
19606 esac
19607 fi
19608 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
19609 if test -n "$PKG_CONFIG"; then
19610 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
19611 printf "%s\n" "$PKG_CONFIG" >&6; }
19612 else
19613 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
19614 printf "%s\n" "no" >&6; }
19615 fi
19616
19617
19618 test -n "$PKG_CONFIG" && break
19619 done
19620 >/dev/null
19621 else
19622 # Extract the first word of "${PKG_CONFIG}", so it can be a program name with args.
19623 set dummy ${PKG_CONFIG}; ac_word=$2
19624 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19625 printf %s "checking for $ac_word... " >&6; }
19626 if test ${ac_cv_path_PKG_CONFIG+y}
19627 then :
19628 printf %s "(cached) " >&6
19629 else case e in #(
19630 e) case $PKG_CONFIG in
19631 [\\/]* | ?:[\\/]*)
19632 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
19633 ;;
19634 *)
19635 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19636 for as_dir in $PATH
19637 do
19638 IFS=$as_save_IFS
19639 case $as_dir in #(((
19640 '') as_dir=./ ;;
19641 */) ;;
19642 *) as_dir=$as_dir/ ;;
19643 esac
19644 for ac_exec_ext in '' $ac_executable_extensions; do
19645 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
19646 ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
19647 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
19648 break 2
19649 fi
19650 done
19651 done
19652 IFS=$as_save_IFS
19653
19654 ;;
19655 esac ;;
19656 esac
19657 fi
19658 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
19659 if test -n "$PKG_CONFIG"; then
19660 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
19661 printf "%s\n" "$PKG_CONFIG" >&6; }
19662 else
19663 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
19664 printf "%s\n" "no" >&6; }
19665 fi
19666
19667
19668 fi
19669 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pkg-config or pkgconf" >&5
19670 printf %s "checking for pkg-config or pkgconf... " >&6; }
19671 if test -x "${PKG_CONFIG}" ; then
19672 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${PKG_CONFIG}" >&5
19673 printf "%s\n" "${PKG_CONFIG}" >&6; }
19674 case "${PKG_CONFIG}" in
19675 *pkgconf)
19676 _min_version="1.3.0"
19677 ;;
19678 *pkg-config)
19679 _min_version="0.23"
19680 ;;
19681 *)
19682 _min_version="9.9.error"
19683 ;;
19684 esac
19685 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that ${PKG_CONFIG} is at least version ${_min_version}" >&5
19686 printf %s "checking that ${PKG_CONFIG} is at least version ${_min_version}... " >&6; }
19687 _act_version=`"${PKG_CONFIG}" --version`
19688 if ! "${PKG_CONFIG}" --atleast-pkgconfig-version="${_min_version}" ; then
19689 PKG_CONFIG=""
19690 fi
19691 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_act_version}" >&5
19692 printf "%s\n" "${_act_version}" >&6; }
19693 else
19694 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
19695 printf "%s\n" "no" >&6; }
19696 PKG_CONFIG=""
19697 fi
19698 if test x"${PKG_CONFIG}" = x"" ; then
19699 as_fn_error $? "pkg-config was not found or is too old" "$LINENO" 5
19700 fi
19701
19702 # Check whether --with-pkgconfigdir was given.
19703 if test ${with_pkgconfigdir+y}
19704 then :
19705 withval=$with_pkgconfigdir; pkgconfigdir=$withval
19706 else case e in #(
19707 e) pkgconfigdir='${libdir}/pkgconfig' ;;
19708 esac
19709 fi
19710
19711 pkgconfigdir=$pkgconfigdir
19712
19713
19714
19715 # other programs
19716
19717
19718 LIB_MAJ=2
19719
19720
19721 printf "%s\n" "#define LIB_MAJ $LIB_MAJ" >>confdefs.h
19722
19723
19724 # Check whether --enable-debug was given.
19725 if test ${enable_debug+y}
19726 then :
19727 enableval=$enable_debug;
19728 printf "%s\n" "#define OPENPAM_DEBUG 1" >>confdefs.h
19729
19730 fi
19731
19732
19733 # Check whether --enable-unversioned-modules was given.
19734 if test ${enable_unversioned_modules+y}
19735 then :
19736 enableval=$enable_unversioned_modules; if test x"$enableval" = x"no"
19737 then :
19738
19739
19740 printf "%s\n" "#define DISABLE_UNVERSIONED_MODULES 1" >>confdefs.h
19741
19742
19743 fi
19744 fi
19745
19746
19747
19748 # Check whether --with-modules-dir was given.
19749 if test ${with_modules_dir+y}
19750 then :
19751 withval=$with_modules_dir; if test x"$withval" != x"no"
19752 then :
19753
19754 OPENPAM_MODULES_DIR="$withval"
19755
19756 printf "%s\n" "#define OPENPAM_MODULES_DIR \"${OPENPAM_MODULES_DIR%/}\"" >>confdefs.h
19757
19758
19759 fi
19760 fi
19761
19762
19763 if test x"$OPENPAM_MODULES_DIR" != x""; then
19764 CUSTOM_MODULES_DIR_TRUE=
19765 CUSTOM_MODULES_DIR_FALSE='#'
19766 else
19767 CUSTOM_MODULES_DIR_TRUE='#'
19768 CUSTOM_MODULES_DIR_FALSE=
19769 fi
19770
19771
19772 if test x"$LOCALBASE" = x""
19773 then :
19774
19775 if test x"$prefix" = x"NONE"
19776 then :
19777 LOCALBASE=/usr/local
19778 else case e in #(
19779 e) LOCALBASE=$prefix ;;
19780 esac
19781 fi
19782 fi
19783
19784 # Check whether --with-localbase was given.
19785 if test ${with_localbase+y}
19786 then :
19787 withval=$with_localbase; case $withval in #(
19788 no) :
19789 LOCALBASE= ;; #(
19790 yes) :
19791 LOCALBASE=$ac_default_prefix ;; #(
19792 *) :
19793 LOCALBASE="$withval" ;; #(
19794 *) :
19795 ;;
19796 esac
19797 fi
19798
19799 if test x"$LOCALBASE" != x""
19800 then :
19801
19802
19803 printf "%s\n" "#define LOCALBASE \"${LOCALBASE%/}\"" >>confdefs.h
19804
19805 fi
19806
19807
19808 # Check whether --with-doc was given.
19809 if test ${with_doc+y}
19810 then :
19811 withval=$with_doc;
19812 else case e in #(
19813 e) with_doc=yes ;;
19814 esac
19815 fi
19816
19817 if test x"$with_doc" = x"yes"; then
19818 WITH_DOC_TRUE=
19819 WITH_DOC_FALSE='#'
19820 else
19821 WITH_DOC_TRUE='#'
19822 WITH_DOC_FALSE=
19823 fi
19824
19825
19826
19827 # Check whether --with-pam-unix was given.
19828 if test ${with_pam_unix+y}
19829 then :
19830 withval=$with_pam_unix;
19831 else case e in #(
19832 e) with_pam_unix=no ;;
19833 esac
19834 fi
19835
19836 if test x"$with_pam_unix" = x"yes"; then
19837 WITH_PAM_UNIX_TRUE=
19838 WITH_PAM_UNIX_FALSE='#'
19839 else
19840 WITH_PAM_UNIX_TRUE='#'
19841 WITH_PAM_UNIX_FALSE=
19842 fi
19843
19844
19845
19846 # Check whether --with-pamtest was given.
19847 if test ${with_pamtest+y}
19848 then :
19849 withval=$with_pamtest;
19850 else case e in #(
19851 e) with_pamtest=no ;;
19852 esac
19853 fi
19854
19855 if test x"$with_pamtest" = x"yes"; then
19856 WITH_PAMTEST_TRUE=
19857 WITH_PAMTEST_FALSE='#'
19858 else
19859 WITH_PAMTEST_TRUE='#'
19860 WITH_PAMTEST_FALSE=
19861 fi
19862
19863
19864
19865 # Check whether --with-su was given.
19866 if test ${with_su+y}
19867 then :
19868 withval=$with_su;
19869 else case e in #(
19870 e) with_su=no ;;
19871 esac
19872 fi
19873
19874 if test x"$with_su" = x"yes"; then
19875 WITH_SU_TRUE=
19876 WITH_SU_FALSE='#'
19877 else
19878 WITH_SU_TRUE='#'
19879 WITH_SU_FALSE=
19880 fi
19881
19882
19883
19884 # Check whether --with-system-libpam was given.
19885 if test ${with_system_libpam+y}
19886 then :
19887 withval=$with_system_libpam;
19888 else case e in #(
19889 e) with_system_libpam=no ;;
19890 esac
19891 fi
19892
19893 if test x"$with_system_libpam" = x"yes"; then
19894 WITH_SYSTEM_LIBPAM_TRUE=
19895 WITH_SYSTEM_LIBPAM_FALSE='#'
19896 else
19897 WITH_SYSTEM_LIBPAM_TRUE='#'
19898 WITH_SYSTEM_LIBPAM_FALSE=
19899 fi
19900
19901
19902 ac_fn_c_check_header_compile "$LINENO" "crypt.h" "ac_cv_header_crypt_h" "$ac_includes_default"
19903 if test "x$ac_cv_header_crypt_h" = xyes
19904 then :
19905 printf "%s\n" "#define HAVE_CRYPT_H 1" >>confdefs.h
19906
19907 fi
19908
19909
19910 ac_fn_c_check_func "$LINENO" "asprintf" "ac_cv_func_asprintf"
19911 if test "x$ac_cv_func_asprintf" = xyes
19912 then :
19913 printf "%s\n" "#define HAVE_ASPRINTF 1" >>confdefs.h
19914
19915 fi
19916 ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf"
19917 if test "x$ac_cv_func_vasprintf" = xyes
19918 then :
19919 printf "%s\n" "#define HAVE_VASPRINTF 1" >>confdefs.h
19920
19921 fi
19922
19923 ac_fn_c_check_func "$LINENO" "dlfunc" "ac_cv_func_dlfunc"
19924 if test "x$ac_cv_func_dlfunc" = xyes
19925 then :
19926 printf "%s\n" "#define HAVE_DLFUNC 1" >>confdefs.h
19927
19928 fi
19929 ac_fn_c_check_func "$LINENO" "fdlopen" "ac_cv_func_fdlopen"
19930 if test "x$ac_cv_func_fdlopen" = xyes
19931 then :
19932 printf "%s\n" "#define HAVE_FDLOPEN 1" >>confdefs.h
19933
19934 fi
19935
19936 ac_fn_c_check_func "$LINENO" "fpurge" "ac_cv_func_fpurge"
19937 if test "x$ac_cv_func_fpurge" = xyes
19938 then :
19939 printf "%s\n" "#define HAVE_FPURGE 1" >>confdefs.h
19940
19941 fi
19942
19943 ac_fn_c_check_func "$LINENO" "setlogmask" "ac_cv_func_setlogmask"
19944 if test "x$ac_cv_func_setlogmask" = xyes
19945 then :
19946 printf "%s\n" "#define HAVE_SETLOGMASK 1" >>confdefs.h
19947
19948 fi
19949
19950 ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat"
19951 if test "x$ac_cv_func_strlcat" = xyes
19952 then :
19953 printf "%s\n" "#define HAVE_STRLCAT 1" >>confdefs.h
19954
19955 fi
19956 ac_fn_c_check_func "$LINENO" "strlcmp" "ac_cv_func_strlcmp"
19957 if test "x$ac_cv_func_strlcmp" = xyes
19958 then :
19959 printf "%s\n" "#define HAVE_STRLCMP 1" >>confdefs.h
19960
19961 fi
19962 ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy"
19963 if test "x$ac_cv_func_strlcpy" = xyes
19964 then :
19965 printf "%s\n" "#define HAVE_STRLCPY 1" >>confdefs.h
19966
19967 fi
19968 ac_fn_c_check_func "$LINENO" "strlset" "ac_cv_func_strlset"
19969 if test "x$ac_cv_func_strlset" = xyes
19970 then :
19971 printf "%s\n" "#define HAVE_STRLSET 1" >>confdefs.h
19972
19973 fi
19974
19975
19976 saved_LIBS="${LIBS}"
19977 LIBS=""
19978 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
19979 printf %s "checking for dlopen in -ldl... " >&6; }
19980 if test ${ac_cv_lib_dl_dlopen+y}
19981 then :
19982 printf %s "(cached) " >&6
19983 else case e in #(
19984 e) ac_check_lib_save_LIBS=$LIBS
19985 LIBS="-ldl $LIBS"
19986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19987 /* end confdefs.h. */
19988
19989 /* Override any GCC internal prototype to avoid an error.
19990 Use char because int might match the return type of a GCC
19991 builtin and then its argument prototype would still apply.
19992 The 'extern "C"' is for builds by C++ compilers;
19993 although this is not generally supported in C code supporting it here
19994 has little cost and some practical benefit (sr 110532). */
19995 #ifdef __cplusplus
19996 extern "C"
19997 #endif
19998 char dlopen (void);
19999 int
20000 main (void)
20001 {
20002 return dlopen ();
20003 ;
20004 return 0;
20005 }
20006 _ACEOF
20007 if ac_fn_c_try_link "$LINENO"
20008 then :
20009 ac_cv_lib_dl_dlopen=yes
20010 else case e in #(
20011 e) ac_cv_lib_dl_dlopen=no ;;
20012 esac
20013 fi
20014 rm -f core conftest.err conftest.$ac_objext conftest.beam \
20015 conftest$ac_exeext conftest.$ac_ext
20016 LIBS=$ac_check_lib_save_LIBS ;;
20017 esac
20018 fi
20019 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
20020 printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
20021 if test "x$ac_cv_lib_dl_dlopen" = xyes
20022 then :
20023 printf "%s\n" "#define HAVE_LIBDL 1" >>confdefs.h
20024
20025 LIBS="-ldl $LIBS"
20026
20027 fi
20028
20029 DL_LIBS="${LIBS}"
20030 LIBS="${saved_LIBS}"
20031
20032
20033 saved_LIBS="${LIBS}"
20034 LIBS=""
20035 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pam_start in -lpam" >&5
20036 printf %s "checking for pam_start in -lpam... " >&6; }
20037 if test ${ac_cv_lib_pam_pam_start+y}
20038 then :
20039 printf %s "(cached) " >&6
20040 else case e in #(
20041 e) ac_check_lib_save_LIBS=$LIBS
20042 LIBS="-lpam $LIBS"
20043 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20044 /* end confdefs.h. */
20045
20046 /* Override any GCC internal prototype to avoid an error.
20047 Use char because int might match the return type of a GCC
20048 builtin and then its argument prototype would still apply.
20049 The 'extern "C"' is for builds by C++ compilers;
20050 although this is not generally supported in C code supporting it here
20051 has little cost and some practical benefit (sr 110532). */
20052 #ifdef __cplusplus
20053 extern "C"
20054 #endif
20055 char pam_start (void);
20056 int
20057 main (void)
20058 {
20059 return pam_start ();
20060 ;
20061 return 0;
20062 }
20063 _ACEOF
20064 if ac_fn_c_try_link "$LINENO"
20065 then :
20066 ac_cv_lib_pam_pam_start=yes
20067 else case e in #(
20068 e) ac_cv_lib_pam_pam_start=no ;;
20069 esac
20070 fi
20071 rm -f core conftest.err conftest.$ac_objext conftest.beam \
20072 conftest$ac_exeext conftest.$ac_ext
20073 LIBS=$ac_check_lib_save_LIBS ;;
20074 esac
20075 fi
20076 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_start" >&5
20077 printf "%s\n" "$ac_cv_lib_pam_pam_start" >&6; }
20078 if test "x$ac_cv_lib_pam_pam_start" = xyes
20079 then :
20080 printf "%s\n" "#define HAVE_LIBPAM 1" >>confdefs.h
20081
20082 LIBS="-lpam $LIBS"
20083
20084 fi
20085
20086 SYSTEM_LIBPAM="${LIBS}"
20087 LIBS="${saved_LIBS}"
20088
20089
20090
20091
20092
20093
20094
20095
20096 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if cryb-test is installed" >&5
20097 printf %s "checking if cryb-test is installed... " >&6; }
20098 if { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \"\${PKG_CONFIG}\" --exists --print-errors \"cryb-test\""; } >&5
20099 ("${PKG_CONFIG}" --exists --print-errors "cryb-test") 2>&5
20100 ac_status=$?
20101 printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20102 test $ac_status = 0; } ; then
20103 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20104 printf "%s\n" "yes" >&6; }
20105 ax_pc_cv_have_cryb_test=yes
20106
20107 printf "%s\n" "#define HAVE_CRYB_TEST 1" >>confdefs.h
20108
20109 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking cryb-test version" >&5
20110 printf %s "checking cryb-test version... " >&6; }
20111
20112
20113
20114 ax_pc_cv_cryb_test_version=`"${PKG_CONFIG}" --modversion cryb-test`
20115
20116 CRYB_TEST_VERSION=$ax_pc_cv_cryb_test_version
20117
20118 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${ax_pc_cv_cryb_test_version:-unknown}" >&5
20119 printf "%s\n" "${ax_pc_cv_cryb_test_version:-unknown}" >&6; }
20120 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking cryb-test compiler flags" >&5
20121 printf %s "checking cryb-test compiler flags... " >&6; }
20122
20123
20124
20125 ax_pc_cv_cryb_test_cflags=`"${PKG_CONFIG}" --cflags cryb-test`
20126
20127 CRYB_TEST_CFLAGS=$ax_pc_cv_cryb_test_cflags
20128
20129 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${ax_pc_cv_cryb_test_cflags:-none}" >&5
20130 printf "%s\n" "${ax_pc_cv_cryb_test_cflags:-none}" >&6; }
20131 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking cryb-test linker flags" >&5
20132 printf %s "checking cryb-test linker flags... " >&6; }
20133
20134
20135
20136 ax_pc_cv_cryb_test_libs=`"${PKG_CONFIG}" --libs cryb-test`
20137
20138 CRYB_TEST_LIBS=$ax_pc_cv_cryb_test_libs
20139
20140 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${ax_pc_cv_cryb_test_libs:-none}" >&5
20141 printf "%s\n" "${ax_pc_cv_cryb_test_libs:-none}" >&6; }
20142 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Cryb test framework found, unit tests enabled." >&5
20143 printf "%s\n" "$as_me: Cryb test framework found, unit tests enabled." >&6;}
20144 else
20145 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
20146 printf "%s\n" "no" >&6; }
20147 ax_pc_cv_have_cryb_test=no
20148 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Cryb test framework not found, unit tests disabled." >&5
20149 printf "%s\n" "$as_me: WARNING: Cryb test framework not found, unit tests disabled." >&2;}
20150 fi
20151
20152 if test x"$ax_pc_cv_have_cryb_test" = x"yes"; then
20153 HAVE_CRYB_TEST_TRUE=
20154 HAVE_CRYB_TEST_FALSE='#'
20155 else
20156 HAVE_CRYB_TEST_TRUE='#'
20157 HAVE_CRYB_TEST_FALSE=
20158 fi
20159
20160
20161
20162 if test x"$CRYB_TEST_LIBS" != x""; then
20163 WITH_TEST_TRUE=
20164 WITH_TEST_FALSE='#'
20165 else
20166 WITH_TEST_TRUE='#'
20167 WITH_TEST_FALSE=
20168 fi
20169
20170
20171 # Check whether --enable-developer-warnings was given.
20172 if test ${enable_developer_warnings+y}
20173 then :
20174 enableval=$enable_developer_warnings; CFLAGS="${CFLAGS} -Wall -Wextra -Wcast-qual"
20175 fi
20176
20177 # Check whether --enable-debugging-symbols was given.
20178 if test ${enable_debugging_symbols+y}
20179 then :
20180 enableval=$enable_debugging_symbols; CFLAGS="${CFLAGS} -O0 -g -fno-inline"
20181 fi
20182
20183 # Check whether --enable-werror was given.
20184 if test ${enable_werror+y}
20185 then :
20186 enableval=$enable_werror; CFLAGS="${CFLAGS} -Werror"
20187 fi
20188
20189
20190 # Check whether --enable-code-coverage was given.
20191 if test ${enable_code_coverage+y}
20192 then :
20193 enableval=$enable_code_coverage;
20194 fi
20195
20196 if test x"$enable_code_coverage" = x"yes"
20197 then :
20198
20199 if test -z "$WITH_TEST_TRUE"; then :
20200
20201 if test x"$ax_cv_c_compiler_vendor" = x"clang"
20202 then :
20203
20204 CFLAGS="${CFLAGS} -fprofile-instr-generate -fcoverage-mapping"
20205 clang_code_coverage="yes"
20206 clang_ver=${CC#clang}
20207
20208
20209 else case e in #(
20210 e)
20211 as_fn_error $? "code coverage is only supported with clang" "$LINENO" 5
20212 ;;
20213 esac
20214 fi
20215
20216 printf "%s\n" "#define WITH_CODE_COVERAGE 1" >>confdefs.h
20217
20218 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: code coverage enabled" >&5
20219 printf "%s\n" "$as_me: code coverage enabled" >&6;}
20220
20221 else
20222
20223 as_fn_error $? "code coverage requires unit tests" "$LINENO" 5
20224
20225 fi
20226
20227 fi
20228 if test x"$enable_code_coverage" = x"yes"; then
20229 WITH_CODE_COVERAGE_TRUE=
20230 WITH_CODE_COVERAGE_FALSE='#'
20231 else
20232 WITH_CODE_COVERAGE_TRUE='#'
20233 WITH_CODE_COVERAGE_FALSE=
20234 fi
20235
20236 if test x"$clang_code_coverage" = x"yes"; then
20237 CLANG_CODE_COVERAGE_TRUE=
20238 CLANG_CODE_COVERAGE_FALSE='#'
20239 else
20240 CLANG_CODE_COVERAGE_TRUE='#'
20241 CLANG_CODE_COVERAGE_FALSE=
20242 fi
20243
20244
20245 ac_config_files="$ac_config_files Makefile bin/Makefile bin/openpam_dump_policy/Makefile bin/pamtest/Makefile bin/su/Makefile doc/Makefile doc/man/Makefile freebsd/Makefile include/Makefile include/security/Makefile lib/Makefile lib/libpam/Makefile misc/Makefile modules/Makefile modules/pam_deny/Makefile modules/pam_permit/Makefile modules/pam_return/Makefile modules/pam_unix/Makefile t/Makefile"
20246
20247 ac_config_files="$ac_config_files misc/coverity.sh"
20248
20249 cat >confcache <<\_ACEOF
20250 # This file is a shell script that caches the results of configure
20251 # tests run on this system so they can be shared between configure
20252 # scripts and configure runs, see configure's option --config-cache.
20253 # It is not useful on other systems. If it contains results you don't
20254 # want to keep, you may remove or edit it.
20255 #
20256 # config.status only pays attention to the cache file if you give it
20257 # the --recheck option to rerun configure.
20258 #
20259 # 'ac_cv_env_foo' variables (set or unset) will be overridden when
20260 # loading this file, other *unset* 'ac_cv_foo' will be assigned the
20261 # following values.
20262
20263 _ACEOF
20264
20265 # The following way of writing the cache mishandles newlines in values,
20266 # but we know of no workaround that is simple, portable, and efficient.
20267 # So, we kill variables containing newlines.
20268 # Ultrix sh set writes to stderr and can't be redirected directly,
20269 # and sets the high bit in the cache file unless we assign to the vars.
20270 (
20271 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
20272 eval ac_val=\$$ac_var
20273 case $ac_val in #(
20274 *${as_nl}*)
20275 case $ac_var in #(
20276 *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
20277 printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
20278 esac
20279 case $ac_var in #(
20280 _ | IFS | as_nl) ;; #(
20281 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
20282 *) { eval $ac_var=; unset $ac_var;} ;;
20283 esac ;;
20284 esac
20285 done
20286
20287 (set) 2>&1 |
20288 case $as_nl`(ac_space=' '; set) 2>&1` in #(
20289 *${as_nl}ac_space=\ *)
20290 # 'set' does not quote correctly, so add quotes: double-quote
20291 # substitution turns \\\\ into \\, and sed turns \\ into \.
20292 sed -n \
20293 "s/'/'\\\\''/g;
20294 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
20295 ;; #(
20296 *)
20297 # 'set' quotes correctly as required by POSIX, so do not add quotes.
20298 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
20299 ;;
20300 esac |
20301 sort
20302 ) |
20303 sed '
20304 /^ac_cv_env_/b end
20305 t clear
20306 :clear
20307 s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
20308 t end
20309 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20310 :end' >>confcache
20311 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
20312 if test -w "$cache_file"; then
20313 if test "x$cache_file" != "x/dev/null"; then
20314 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
20315 printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
20316 if test ! -f "$cache_file" || test -h "$cache_file"; then
20317 cat confcache >"$cache_file"
20318 else
20319 case $cache_file in #(
20320 */* | ?:*)
20321 mv -f confcache "$cache_file"$$ &&
20322 mv -f "$cache_file"$$ "$cache_file" ;; #(
20323 *)
20324 mv -f confcache "$cache_file" ;;
20325 esac
20326 fi
20327 fi
20328 else
20329 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
20330 printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
20331 fi
20332 fi
20333 rm -f confcache
20334
20335 test "x$prefix" = xNONE && prefix=$ac_default_prefix
20336 # Let make expand exec_prefix.
20337 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
20338
20339 DEFS=-DHAVE_CONFIG_H
20340
20341 ac_libobjs=
20342 ac_ltlibobjs=
20343 U=
20344 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20345 # 1. Remove the extension, and $U if already installed.
20346 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
20347 ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
20348 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
20349 # will be set to the directory where LIBOBJS objects are built.
20350 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
20351 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
20352 done
20353 LIBOBJS=$ac_libobjs
20354
20355 LTLIBOBJS=$ac_ltlibobjs
20356
20357
20358 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
20359 printf %s "checking that generated files are newer than configure... " >&6; }
20360 if test -n "$am_sleep_pid"; then
20361 # Hide warnings about reused PIDs.
20362 wait $am_sleep_pid 2>/dev/null
20363 fi
20364 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5
20365 printf "%s\n" "done" >&6; }
20366 case $enable_silent_rules in # (((
20367 yes) AM_DEFAULT_VERBOSITY=0;;
20368 no) AM_DEFAULT_VERBOSITY=1;;
20369 esac
20370 if test $am_cv_make_support_nested_variables = yes; then
20371 AM_V='$(V)'
20372 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
20373 else
20374 AM_V=$AM_DEFAULT_VERBOSITY
20375 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
20376 fi
20377
20378 if test -n "$EXEEXT"; then
20379 am__EXEEXT_TRUE=
20380 am__EXEEXT_FALSE='#'
20381 else
20382 am__EXEEXT_TRUE='#'
20383 am__EXEEXT_FALSE=
20384 fi
20385
20386 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
20387 as_fn_error $? "conditional \"AMDEP\" was never defined.
20388 Usually this means the macro was only invoked conditionally." "$LINENO" 5
20389 fi
20390 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
20391 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
20392 Usually this means the macro was only invoked conditionally." "$LINENO" 5
20393 fi
20394 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
20395 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
20396 Usually this means the macro was only invoked conditionally." "$LINENO" 5
20397 fi
20398 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
20399 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
20400 Usually this means the macro was only invoked conditionally." "$LINENO" 5
20401 fi
20402 if test -z "${CUSTOM_MODULES_DIR_TRUE}" && test -z "${CUSTOM_MODULES_DIR_FALSE}"; then
20403 as_fn_error $? "conditional \"CUSTOM_MODULES_DIR\" was never defined.
20404 Usually this means the macro was only invoked conditionally." "$LINENO" 5
20405 fi
20406 if test -z "${WITH_DOC_TRUE}" && test -z "${WITH_DOC_FALSE}"; then
20407 as_fn_error $? "conditional \"WITH_DOC\" was never defined.
20408 Usually this means the macro was only invoked conditionally." "$LINENO" 5
20409 fi
20410 if test -z "${WITH_PAM_UNIX_TRUE}" && test -z "${WITH_PAM_UNIX_FALSE}"; then
20411 as_fn_error $? "conditional \"WITH_PAM_UNIX\" was never defined.
20412 Usually this means the macro was only invoked conditionally." "$LINENO" 5
20413 fi
20414 if test -z "${WITH_PAMTEST_TRUE}" && test -z "${WITH_PAMTEST_FALSE}"; then
20415 as_fn_error $? "conditional \"WITH_PAMTEST\" was never defined.
20416 Usually this means the macro was only invoked conditionally." "$LINENO" 5
20417 fi
20418 if test -z "${WITH_SU_TRUE}" && test -z "${WITH_SU_FALSE}"; then
20419 as_fn_error $? "conditional \"WITH_SU\" was never defined.
20420 Usually this means the macro was only invoked conditionally." "$LINENO" 5
20421 fi
20422 if test -z "${WITH_SYSTEM_LIBPAM_TRUE}" && test -z "${WITH_SYSTEM_LIBPAM_FALSE}"; then
20423 as_fn_error $? "conditional \"WITH_SYSTEM_LIBPAM\" was never defined.
20424 Usually this means the macro was only invoked conditionally." "$LINENO" 5
20425 fi
20426 if test -z "${HAVE_CRYB_TEST_TRUE}" && test -z "${HAVE_CRYB_TEST_FALSE}"; then
20427 as_fn_error $? "conditional \"HAVE_CRYB_TEST\" was never defined.
20428 Usually this means the macro was only invoked conditionally." "$LINENO" 5
20429 fi
20430 if test -z "${WITH_TEST_TRUE}" && test -z "${WITH_TEST_FALSE}"; then
20431 as_fn_error $? "conditional \"WITH_TEST\" was never defined.
20432 Usually this means the macro was only invoked conditionally." "$LINENO" 5
20433 fi
20434 if test -z "${WITH_CODE_COVERAGE_TRUE}" && test -z "${WITH_CODE_COVERAGE_FALSE}"; then
20435 as_fn_error $? "conditional \"WITH_CODE_COVERAGE\" was never defined.
20436 Usually this means the macro was only invoked conditionally." "$LINENO" 5
20437 fi
20438 if test -z "${CLANG_CODE_COVERAGE_TRUE}" && test -z "${CLANG_CODE_COVERAGE_FALSE}"; then
20439 as_fn_error $? "conditional \"CLANG_CODE_COVERAGE\" was never defined.
20440 Usually this means the macro was only invoked conditionally." "$LINENO" 5
20441 fi
20442
20443 : "${CONFIG_STATUS=./config.status}"
20444 ac_write_fail=0
20445 ac_clean_files_save=$ac_clean_files
20446 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20447 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
20448 printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
20449 as_write_fail=0
20450 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
20451 #! $SHELL
20452 # Generated by $as_me.
20453 # Run this file to recreate the current configuration.
20454 # Compiler output produced by configure, useful for debugging
20455 # configure, is in config.log if it exists.
20456
20457 debug=false
20458 ac_cs_recheck=false
20459 ac_cs_silent=false
20460
20461 SHELL=\${CONFIG_SHELL-$SHELL}
20462 export SHELL
20463 _ASEOF
20464 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
20465 ## -------------------- ##
20466 ## M4sh Initialization. ##
20467 ## -------------------- ##
20468
20469 # Be more Bourne compatible
20470 DUALCASE=1; export DUALCASE # for MKS sh
20471 if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
20472 then :
20473 emulate sh
20474 NULLCMD=:
20475 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
20476 # is contrary to our usage. Disable this feature.
20477 alias -g '${1+"$@"}'='"$@"'
20478 setopt NO_GLOB_SUBST
20479 else case e in #(
20480 e) case `(set -o) 2>/dev/null` in #(
20481 *posix*) :
20482 set -o posix ;; #(
20483 *) :
20484 ;;
20485 esac ;;
20486 esac
20487 fi
20488
20489
20490
20491 # Reset variables that may have inherited troublesome values from
20492 # the environment.
20493
20494 # IFS needs to be set, to space, tab, and newline, in precisely that order.
20495 # (If _AS_PATH_WALK were called with IFS unset, it would have the
20496 # side effect of setting IFS to empty, thus disabling word splitting.)
20497 # Quoting is to prevent editors from complaining about space-tab.
20498 as_nl='
20499 '
20500 export as_nl
20501 IFS=" "" $as_nl"
20502
20503 PS1='$ '
20504 PS2='> '
20505 PS4='+ '
20506
20507 # Ensure predictable behavior from utilities with locale-dependent output.
20508 LC_ALL=C
20509 export LC_ALL
20510 LANGUAGE=C
20511 export LANGUAGE
20512
20513 # We cannot yet rely on "unset" to work, but we need these variables
20514 # to be unset--not just set to an empty or harmless value--now, to
20515 # avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
20516 # also avoids known problems related to "unset" and subshell syntax
20517 # in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
20518 for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
20519 do eval test \${$as_var+y} \
20520 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
20521 done
20522
20523 # Ensure that fds 0, 1, and 2 are open.
20524 if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
20525 if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
20526 if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
20527
20528 # The user is always right.
20529 if ${PATH_SEPARATOR+false} :; then
20530 PATH_SEPARATOR=:
20531 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
20532 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
20533 PATH_SEPARATOR=';'
20534 }
20535 fi
20536
20537
20538 # Find who we are. Look in the path if we contain no directory separator.
20539 as_myself=
20540 case $0 in #((
20541 *[\\/]* ) as_myself=$0 ;;
20542 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20543 for as_dir in $PATH
20544 do
20545 IFS=$as_save_IFS
20546 case $as_dir in #(((
20547 '') as_dir=./ ;;
20548 */) ;;
20549 *) as_dir=$as_dir/ ;;
20550 esac
20551 test -r "$as_dir$0" && as_myself=$as_dir$0 && break
20552 done
20553 IFS=$as_save_IFS
20554
20555 ;;
20556 esac
20557 # We did not find ourselves, most probably we were run as 'sh COMMAND'
20558 # in which case we are not to be found in the path.
20559 if test "x$as_myself" = x; then
20560 as_myself=$0
20561 fi
20562 if test ! -f "$as_myself"; then
20563 printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
20564 exit 1
20565 fi
20566
20567
20568
20569 # as_fn_error STATUS ERROR [LINENO LOG_FD]
20570 # ----------------------------------------
20571 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
20572 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
20573 # script with STATUS, using 1 if that was 0.
20574 as_fn_error ()
20575 {
20576 as_status=$1; test $as_status -eq 0 && as_status=1
20577 if test "$4"; then
20578 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
20579 printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
20580 fi
20581 printf "%s\n" "$as_me: error: $2" >&2
20582 as_fn_exit $as_status
20583 } # as_fn_error
20584
20585
20586 # as_fn_set_status STATUS
20587 # -----------------------
20588 # Set $? to STATUS, without forking.
20589 as_fn_set_status ()
20590 {
20591 return $1
20592 } # as_fn_set_status
20593
20594 # as_fn_exit STATUS
20595 # -----------------
20596 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
20597 as_fn_exit ()
20598 {
20599 set +e
20600 as_fn_set_status $1
20601 exit $1
20602 } # as_fn_exit
20603
20604 # as_fn_unset VAR
20605 # ---------------
20606 # Portably unset VAR.
20607 as_fn_unset ()
20608 {
20609 { eval $1=; unset $1;}
20610 }
20611 as_unset=as_fn_unset
20612
20613 # as_fn_append VAR VALUE
20614 # ----------------------
20615 # Append the text in VALUE to the end of the definition contained in VAR. Take
20616 # advantage of any shell optimizations that allow amortized linear growth over
20617 # repeated appends, instead of the typical quadratic growth present in naive
20618 # implementations.
20619 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
20620 then :
20621 eval 'as_fn_append ()
20622 {
20623 eval $1+=\$2
20624 }'
20625 else case e in #(
20626 e) as_fn_append ()
20627 {
20628 eval $1=\$$1\$2
20629 } ;;
20630 esac
20631 fi # as_fn_append
20632
20633 # as_fn_arith ARG...
20634 # ------------------
20635 # Perform arithmetic evaluation on the ARGs, and store the result in the
20636 # global $as_val. Take advantage of shells that can avoid forks. The arguments
20637 # must be portable across $(()) and expr.
20638 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
20639 then :
20640 eval 'as_fn_arith ()
20641 {
20642 as_val=$(( $* ))
20643 }'
20644 else case e in #(
20645 e) as_fn_arith ()
20646 {
20647 as_val=`expr "$@" || test $? -eq 1`
20648 } ;;
20649 esac
20650 fi # as_fn_arith
20651
20652
20653 if expr a : '\(a\)' >/dev/null 2>&1 &&
20654 test "X`expr 00001 : '.*\(...\)'`" = X001; then
20655 as_expr=expr
20656 else
20657 as_expr=false
20658 fi
20659
20660 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
20661 as_basename=basename
20662 else
20663 as_basename=false
20664 fi
20665
20666 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
20667 as_dirname=dirname
20668 else
20669 as_dirname=false
20670 fi
20671
20672 as_me=`$as_basename -- "$0" ||
20673 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20674 X"$0" : 'X\(//\)$' \| \
20675 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
20676 printf "%s\n" X/"$0" |
20677 sed '/^.*\/\([^/][^/]*\)\/*$/{
20678 s//\1/
20679 q
20680 }
20681 /^X\/\(\/\/\)$/{
20682 s//\1/
20683 q
20684 }
20685 /^X\/\(\/\).*/{
20686 s//\1/
20687 q
20688 }
20689 s/.*/./; q'`
20690
20691 # Avoid depending upon Character Ranges.
20692 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20693 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20694 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20695 as_cr_digits='0123456789'
20696 as_cr_alnum=$as_cr_Letters$as_cr_digits
20697
20698
20699 # Determine whether it's possible to make 'echo' print without a newline.
20700 # These variables are no longer used directly by Autoconf, but are AC_SUBSTed
20701 # for compatibility with existing Makefiles.
20702 ECHO_C= ECHO_N= ECHO_T=
20703 case `echo -n x` in #(((((
20704 -n*)
20705 case `echo 'xy\c'` in
20706 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
20707 xy) ECHO_C='\c';;
20708 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
20709 ECHO_T=' ';;
20710 esac;;
20711 *)
20712 ECHO_N='-n';;
20713 esac
20714
20715 # For backward compatibility with old third-party macros, we provide
20716 # the shell variables $as_echo and $as_echo_n. New code should use
20717 # AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
20718 as_echo='printf %s\n'
20719 as_echo_n='printf %s'
20720
20721 rm -f conf$$ conf$$.exe conf$$.file
20722 if test -d conf$$.dir; then
20723 rm -f conf$$.dir/conf$$.file
20724 else
20725 rm -f conf$$.dir
20726 mkdir conf$$.dir 2>/dev/null
20727 fi
20728 if (echo >conf$$.file) 2>/dev/null; then
20729 if ln -s conf$$.file conf$$ 2>/dev/null; then
20730 as_ln_s='ln -s'
20731 # ... but there are two gotchas:
20732 # 1) On MSYS, both 'ln -s file dir' and 'ln file dir' fail.
20733 # 2) DJGPP < 2.04 has no symlinks; 'ln -s' creates a wrapper executable.
20734 # In both cases, we have to default to 'cp -pR'.
20735 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
20736 as_ln_s='cp -pR'
20737 elif ln conf$$.file conf$$ 2>/dev/null; then
20738 as_ln_s=ln
20739 else
20740 as_ln_s='cp -pR'
20741 fi
20742 else
20743 as_ln_s='cp -pR'
20744 fi
20745 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
20746 rmdir conf$$.dir 2>/dev/null
20747
20748
20749 # as_fn_mkdir_p
20750 # -------------
20751 # Create "$as_dir" as a directory, including parents if necessary.
20752 as_fn_mkdir_p ()
20753 {
20754
20755 case $as_dir in #(
20756 -*) as_dir=./$as_dir;;
20757 esac
20758 test -d "$as_dir" || eval $as_mkdir_p || {
20759 as_dirs=
20760 while :; do
20761 case $as_dir in #(
20762 *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
20763 *) as_qdir=$as_dir;;
20764 esac
20765 as_dirs="'$as_qdir' $as_dirs"
20766 as_dir=`$as_dirname -- "$as_dir" ||
20767 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20768 X"$as_dir" : 'X\(//\)[^/]' \| \
20769 X"$as_dir" : 'X\(//\)$' \| \
20770 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
20771 printf "%s\n" X"$as_dir" |
20772 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20773 s//\1/
20774 q
20775 }
20776 /^X\(\/\/\)[^/].*/{
20777 s//\1/
20778 q
20779 }
20780 /^X\(\/\/\)$/{
20781 s//\1/
20782 q
20783 }
20784 /^X\(\/\).*/{
20785 s//\1/
20786 q
20787 }
20788 s/.*/./; q'`
20789 test -d "$as_dir" && break
20790 done
20791 test -z "$as_dirs" || eval "mkdir $as_dirs"
20792 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
20793
20794
20795 } # as_fn_mkdir_p
20796 if mkdir -p . 2>/dev/null; then
20797 as_mkdir_p='mkdir -p "$as_dir"'
20798 else
20799 test -d ./-p && rmdir ./-p
20800 as_mkdir_p=false
20801 fi
20802
20803
20804 # as_fn_executable_p FILE
20805 # -----------------------
20806 # Test if FILE is an executable regular file.
20807 as_fn_executable_p ()
20808 {
20809 test -f "$1" && test -x "$1"
20810 } # as_fn_executable_p
20811 as_test_x='test -x'
20812 as_executable_p=as_fn_executable_p
20813
20814 # Sed expression to map a string onto a valid CPP name.
20815 as_sed_cpp="y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
20816 as_tr_cpp="eval sed '$as_sed_cpp'" # deprecated
20817
20818 # Sed expression to map a string onto a valid variable name.
20819 as_sed_sh="y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
20820 as_tr_sh="eval sed '$as_sed_sh'" # deprecated
20821
20822
20823 exec 6>&1
20824 ## ----------------------------------- ##
20825 ## Main body of $CONFIG_STATUS script. ##
20826 ## ----------------------------------- ##
20827 _ASEOF
20828 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
20829
20830 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20831 # Save the log message, to keep $0 and so on meaningful, and to
20832 # report actual input values of CONFIG_FILES etc. instead of their
20833 # values after options handling.
20834 ac_log="
20835 This file was extended by OpenPAM $as_me 20250531, which was
20836 generated by GNU Autoconf 2.72. Invocation command line was
20837
20838 CONFIG_FILES = $CONFIG_FILES
20839 CONFIG_HEADERS = $CONFIG_HEADERS
20840 CONFIG_LINKS = $CONFIG_LINKS
20841 CONFIG_COMMANDS = $CONFIG_COMMANDS
20842 $ $0 $@
20843
20844 on `(hostname || uname -n) 2>/dev/null | sed 1q`
20845 "
20846
20847 _ACEOF
20848
20849 case $ac_config_files in *"
20850 "*) set x $ac_config_files; shift; ac_config_files=$*;;
20851 esac
20852
20853 case $ac_config_headers in *"
20854 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
20855 esac
20856
20857
20858 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20859 # Files that config.status was made for.
20860 config_files="$ac_config_files"
20861 config_headers="$ac_config_headers"
20862 config_commands="$ac_config_commands"
20863
20864 _ACEOF
20865
20866 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20867 ac_cs_usage="\
20868 '$as_me' instantiates files and other configuration actions
20869 from templates according to the current configuration. Unless the files
20870 and actions are specified as TAGs, all are instantiated by default.
20871
20872 Usage: $0 [OPTION]... [TAG]...
20873
20874 -h, --help print this help, then exit
20875 -V, --version print version number and configuration settings, then exit
20876 --config print configuration, then exit
20877 -q, --quiet, --silent
20878 do not print progress messages
20879 -d, --debug don't remove temporary files
20880 --recheck update $as_me by reconfiguring in the same conditions
20881 --file=FILE[:TEMPLATE]
20882 instantiate the configuration file FILE
20883 --header=FILE[:TEMPLATE]
20884 instantiate the configuration header FILE
20885
20886 Configuration files:
20887 $config_files
20888
20889 Configuration headers:
20890 $config_headers
20891
20892 Configuration commands:
20893 $config_commands
20894
20895 Report bugs to <des (at] des.dev>.
20896 OpenPAM home page: <https://openpam.org/>."
20897
20898 _ACEOF
20899 ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
20900 ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
20901 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20902 ac_cs_config='$ac_cs_config_escaped'
20903 ac_cs_version="\\
20904 OpenPAM config.status 20250531
20905 configured by $0, generated by GNU Autoconf 2.72,
20906 with options \\"\$ac_cs_config\\"
20907
20908 Copyright (C) 2023 Free Software Foundation, Inc.
20909 This config.status script is free software; the Free Software Foundation
20910 gives unlimited permission to copy, distribute and modify it."
20911
20912 ac_pwd='$ac_pwd'
20913 srcdir='$srcdir'
20914 INSTALL='$INSTALL'
20915 MKDIR_P='$MKDIR_P'
20916 AWK='$AWK'
20917 test -n "\$AWK" || AWK=awk
20918 _ACEOF
20919
20920 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20921 # The default lists apply if the user does not specify any file.
20922 ac_need_defaults=:
20923 while test $# != 0
20924 do
20925 case $1 in
20926 --*=?*)
20927 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20928 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
20929 ac_shift=:
20930 ;;
20931 --*=)
20932 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20933 ac_optarg=
20934 ac_shift=:
20935 ;;
20936 *)
20937 ac_option=$1
20938 ac_optarg=$2
20939 ac_shift=shift
20940 ;;
20941 esac
20942
20943 case $ac_option in
20944 # Handling of the options.
20945 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20946 ac_cs_recheck=: ;;
20947 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
20948 printf "%s\n" "$ac_cs_version"; exit ;;
20949 --config | --confi | --conf | --con | --co | --c )
20950 printf "%s\n" "$ac_cs_config"; exit ;;
20951 --debug | --debu | --deb | --de | --d | -d )
20952 debug=: ;;
20953 --file | --fil | --fi | --f )
20954 $ac_shift
20955 case $ac_optarg in
20956 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20957 '') as_fn_error $? "missing file argument" ;;
20958 esac
20959 as_fn_append CONFIG_FILES " '$ac_optarg'"
20960 ac_need_defaults=false;;
20961 --header | --heade | --head | --hea )
20962 $ac_shift
20963 case $ac_optarg in
20964 *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20965 esac
20966 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
20967 ac_need_defaults=false;;
20968 --he | --h)
20969 # Conflict between --help and --header
20970 as_fn_error $? "ambiguous option: '$1'
20971 Try '$0 --help' for more information.";;
20972 --help | --hel | -h )
20973 printf "%s\n" "$ac_cs_usage"; exit ;;
20974 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20975 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20976 ac_cs_silent=: ;;
20977
20978 # This is an error.
20979 -*) as_fn_error $? "unrecognized option: '$1'
20980 Try '$0 --help' for more information." ;;
20981
20982 *) as_fn_append ac_config_targets " $1"
20983 ac_need_defaults=false ;;
20984
20985 esac
20986 shift
20987 done
20988
20989 ac_configure_extra_args=
20990
20991 if $ac_cs_silent; then
20992 exec 6>/dev/null
20993 ac_configure_extra_args="$ac_configure_extra_args --silent"
20994 fi
20995
20996 _ACEOF
20997 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20998 if \$ac_cs_recheck; then
20999 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
21000 shift
21001 \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
21002 CONFIG_SHELL='$SHELL'
21003 export CONFIG_SHELL
21004 exec "\$@"
21005 fi
21006
21007 _ACEOF
21008 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21009 exec 5>>config.log
21010 {
21011 echo
21012 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
21013 ## Running $as_me. ##
21014 _ASBOX
21015 printf "%s\n" "$ac_log"
21016 } >&5
21017
21018 _ACEOF
21019 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21020 #
21021 # INIT-COMMANDS
21022 #
21023 AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
21024
21025
21026 # The HP-UX ksh and POSIX shell print the target directory to stdout
21027 # if CDPATH is set.
21028 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
21029
21030 sed_quote_subst='$sed_quote_subst'
21031 double_quote_subst='$double_quote_subst'
21032 delay_variable_subst='$delay_variable_subst'
21033 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
21034 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
21035 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
21036 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
21037 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
21038 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
21039 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
21040 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
21041 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
21042 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
21043 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
21044 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
21045 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
21046 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
21047 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
21048 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
21049 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
21050 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
21051 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
21052 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
21053 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
21054 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
21055 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
21056 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
21057 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
21058 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
21059 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
21060 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
21061 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
21062 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
21063 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
21064 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
21065 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
21066 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
21067 FILECMD='`$ECHO "$FILECMD" | $SED "$delay_single_quote_subst"`'
21068 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
21069 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
21070 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
21071 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
21072 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
21073 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
21074 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
21075 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
21076 lt_ar_flags='`$ECHO "$lt_ar_flags" | $SED "$delay_single_quote_subst"`'
21077 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
21078 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
21079 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
21080 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
21081 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
21082 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
21083 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
21084 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
21085 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
21086 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
21087 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
21088 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
21089 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
21090 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
21091 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
21092 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
21093 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"`'
21094 lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
21095 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
21096 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
21097 lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
21098 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
21099 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
21100 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
21101 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
21102 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
21103 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
21104 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
21105 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
21106 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
21107 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
21108 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
21109 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
21110 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
21111 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
21112 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
21113 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
21114 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
21115 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
21116 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
21117 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
21118 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
21119 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
21120 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
21121 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
21122 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
21123 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
21124 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
21125 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
21126 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
21127 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
21128 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
21129 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
21130 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
21131 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
21132 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
21133 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
21134 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
21135 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
21136 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
21137 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
21138 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
21139 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
21140 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
21141 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
21142 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
21143 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
21144 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
21145 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
21146 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
21147 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
21148 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
21149 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
21150 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
21151 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
21152 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
21153 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
21154 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
21155 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
21156 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
21157 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
21158 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
21159 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
21160 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
21161 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
21162 configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
21163 configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
21164 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
21165 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
21166 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
21167 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
21168 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
21169 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
21170 compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
21171 predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
21172 postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
21173 predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
21174 postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
21175 compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
21176 LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
21177 reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
21178 reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
21179 old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
21180 compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
21181 GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
21182 lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
21183 lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
21184 lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
21185 lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
21186 lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
21187 archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
21188 enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
21189 export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
21190 whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
21191 compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
21192 old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
21193 old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
21194 archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
21195 archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
21196 module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
21197 module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
21198 with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
21199 allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
21200 no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
21201 hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
21202 hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
21203 hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
21204 hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
21205 hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
21206 hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
21207 hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
21208 inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
21209 link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
21210 always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
21211 export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
21212 exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
21213 include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
21214 prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
21215 postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
21216 file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
21217 hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
21218 compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
21219 predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
21220 postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
21221 predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
21222 postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
21223 compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
21224
21225 LTCC='$LTCC'
21226 LTCFLAGS='$LTCFLAGS'
21227 compiler='$compiler_DEFAULT'
21228
21229 # A function that is used when there is no print builtin or printf.
21230 func_fallback_echo ()
21231 {
21232 eval 'cat <<_LTECHO_EOF
21233 \$1
21234 _LTECHO_EOF'
21235 }
21236
21237 # Quote evaled strings.
21238 for var in SHELL \
21239 ECHO \
21240 PATH_SEPARATOR \
21241 SED \
21242 GREP \
21243 EGREP \
21244 FGREP \
21245 LD \
21246 NM \
21247 LN_S \
21248 lt_SP2NL \
21249 lt_NL2SP \
21250 reload_flag \
21251 FILECMD \
21252 OBJDUMP \
21253 deplibs_check_method \
21254 file_magic_cmd \
21255 file_magic_glob \
21256 want_nocaseglob \
21257 DLLTOOL \
21258 sharedlib_from_linklib_cmd \
21259 AR \
21260 archiver_list_spec \
21261 STRIP \
21262 RANLIB \
21263 CC \
21264 CFLAGS \
21265 compiler \
21266 lt_cv_sys_global_symbol_pipe \
21267 lt_cv_sys_global_symbol_to_cdecl \
21268 lt_cv_sys_global_symbol_to_import \
21269 lt_cv_sys_global_symbol_to_c_name_address \
21270 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
21271 lt_cv_nm_interface \
21272 nm_file_list_spec \
21273 lt_cv_truncate_bin \
21274 lt_prog_compiler_no_builtin_flag \
21275 lt_prog_compiler_pic \
21276 lt_prog_compiler_wl \
21277 lt_prog_compiler_static \
21278 lt_cv_prog_compiler_c_o \
21279 need_locks \
21280 MANIFEST_TOOL \
21281 DSYMUTIL \
21282 NMEDIT \
21283 LIPO \
21284 OTOOL \
21285 OTOOL64 \
21286 shrext_cmds \
21287 export_dynamic_flag_spec \
21288 whole_archive_flag_spec \
21289 compiler_needs_object \
21290 with_gnu_ld \
21291 allow_undefined_flag \
21292 no_undefined_flag \
21293 hardcode_libdir_flag_spec \
21294 hardcode_libdir_separator \
21295 exclude_expsyms \
21296 include_expsyms \
21297 file_list_spec \
21298 variables_saved_for_relink \
21299 libname_spec \
21300 library_names_spec \
21301 soname_spec \
21302 install_override_mode \
21303 finish_eval \
21304 old_striplib \
21305 striplib \
21306 compiler_lib_search_dirs \
21307 predep_objects \
21308 postdep_objects \
21309 predeps \
21310 postdeps \
21311 compiler_lib_search_path \
21312 LD_CXX \
21313 reload_flag_CXX \
21314 compiler_CXX \
21315 lt_prog_compiler_no_builtin_flag_CXX \
21316 lt_prog_compiler_pic_CXX \
21317 lt_prog_compiler_wl_CXX \
21318 lt_prog_compiler_static_CXX \
21319 lt_cv_prog_compiler_c_o_CXX \
21320 export_dynamic_flag_spec_CXX \
21321 whole_archive_flag_spec_CXX \
21322 compiler_needs_object_CXX \
21323 with_gnu_ld_CXX \
21324 allow_undefined_flag_CXX \
21325 no_undefined_flag_CXX \
21326 hardcode_libdir_flag_spec_CXX \
21327 hardcode_libdir_separator_CXX \
21328 exclude_expsyms_CXX \
21329 include_expsyms_CXX \
21330 file_list_spec_CXX \
21331 compiler_lib_search_dirs_CXX \
21332 predep_objects_CXX \
21333 postdep_objects_CXX \
21334 predeps_CXX \
21335 postdeps_CXX \
21336 compiler_lib_search_path_CXX; do
21337 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
21338 *[\\\\\\\`\\"\\\$]*)
21339 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
21340 ;;
21341 *)
21342 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
21343 ;;
21344 esac
21345 done
21346
21347 # Double-quote double-evaled strings.
21348 for var in reload_cmds \
21349 old_postinstall_cmds \
21350 old_postuninstall_cmds \
21351 old_archive_cmds \
21352 extract_expsyms_cmds \
21353 old_archive_from_new_cmds \
21354 old_archive_from_expsyms_cmds \
21355 archive_cmds \
21356 archive_expsym_cmds \
21357 module_cmds \
21358 module_expsym_cmds \
21359 export_symbols_cmds \
21360 prelink_cmds \
21361 postlink_cmds \
21362 postinstall_cmds \
21363 postuninstall_cmds \
21364 finish_cmds \
21365 sys_lib_search_path_spec \
21366 configure_time_dlsearch_path \
21367 configure_time_lt_sys_library_path \
21368 reload_cmds_CXX \
21369 old_archive_cmds_CXX \
21370 old_archive_from_new_cmds_CXX \
21371 old_archive_from_expsyms_cmds_CXX \
21372 archive_cmds_CXX \
21373 archive_expsym_cmds_CXX \
21374 module_cmds_CXX \
21375 module_expsym_cmds_CXX \
21376 export_symbols_cmds_CXX \
21377 prelink_cmds_CXX \
21378 postlink_cmds_CXX; do
21379 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
21380 *[\\\\\\\`\\"\\\$]*)
21381 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
21382 ;;
21383 *)
21384 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
21385 ;;
21386 esac
21387 done
21388
21389 ac_aux_dir='$ac_aux_dir'
21390
21391 # See if we are running on zsh, and set the options that allow our
21392 # commands through without removal of \ escapes INIT.
21393 if test -n "\${ZSH_VERSION+set}"; then
21394 setopt NO_GLOB_SUBST
21395 fi
21396
21397
21398 PACKAGE='$PACKAGE'
21399 VERSION='$VERSION'
21400 RM='$RM'
21401 ofile='$ofile'
21402
21403
21404
21405
21406
21407
21408 _ACEOF
21409
21410 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21411
21412 # Handling of arguments.
21413 for ac_config_target in $ac_config_targets
21414 do
21415 case $ac_config_target in
21416 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
21417 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
21418 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
21419 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
21420 "bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;;
21421 "bin/openpam_dump_policy/Makefile") CONFIG_FILES="$CONFIG_FILES bin/openpam_dump_policy/Makefile" ;;
21422 "bin/pamtest/Makefile") CONFIG_FILES="$CONFIG_FILES bin/pamtest/Makefile" ;;
21423 "bin/su/Makefile") CONFIG_FILES="$CONFIG_FILES bin/su/Makefile" ;;
21424 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
21425 "doc/man/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/Makefile" ;;
21426 "freebsd/Makefile") CONFIG_FILES="$CONFIG_FILES freebsd/Makefile" ;;
21427 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
21428 "include/security/Makefile") CONFIG_FILES="$CONFIG_FILES include/security/Makefile" ;;
21429 "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
21430 "lib/libpam/Makefile") CONFIG_FILES="$CONFIG_FILES lib/libpam/Makefile" ;;
21431 "misc/Makefile") CONFIG_FILES="$CONFIG_FILES misc/Makefile" ;;
21432 "modules/Makefile") CONFIG_FILES="$CONFIG_FILES modules/Makefile" ;;
21433 "modules/pam_deny/Makefile") CONFIG_FILES="$CONFIG_FILES modules/pam_deny/Makefile" ;;
21434 "modules/pam_permit/Makefile") CONFIG_FILES="$CONFIG_FILES modules/pam_permit/Makefile" ;;
21435 "modules/pam_return/Makefile") CONFIG_FILES="$CONFIG_FILES modules/pam_return/Makefile" ;;
21436 "modules/pam_unix/Makefile") CONFIG_FILES="$CONFIG_FILES modules/pam_unix/Makefile" ;;
21437 "t/Makefile") CONFIG_FILES="$CONFIG_FILES t/Makefile" ;;
21438 "misc/coverity.sh") CONFIG_FILES="$CONFIG_FILES misc/coverity.sh" ;;
21439
21440 *) as_fn_error $? "invalid argument: '$ac_config_target'" "$LINENO" 5;;
21441 esac
21442 done
21443
21444
21445 # If the user did not use the arguments to specify the items to instantiate,
21446 # then the envvar interface is used. Set only those that are not.
21447 # We use the long form for the default assignment because of an extremely
21448 # bizarre bug on SunOS 4.1.3.
21449 if $ac_need_defaults; then
21450 test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
21451 test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
21452 test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
21453 fi
21454
21455 # Have a temporary directory for convenience. Make it in the build tree
21456 # simply because there is no reason against having it here, and in addition,
21457 # creating and moving files from /tmp can sometimes cause problems.
21458 # Hook for its removal unless debugging.
21459 # Note that there is a small window in which the directory will not be cleaned:
21460 # after its creation but before its name has been assigned to '$tmp'.
21461 $debug ||
21462 {
21463 tmp= ac_tmp=
21464 trap 'exit_status=$?
21465 : "${ac_tmp:=$tmp}"
21466 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
21467 ' 0
21468 trap 'as_fn_exit 1' 1 2 13 15
21469 }
21470 # Create a (secure) tmp directory for tmp files.
21471
21472 {
21473 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
21474 test -d "$tmp"
21475 } ||
21476 {
21477 tmp=./conf$$-$RANDOM
21478 (umask 077 && mkdir "$tmp")
21479 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
21480 ac_tmp=$tmp
21481
21482 # Set up the scripts for CONFIG_FILES section.
21483 # No need to generate them if there are no CONFIG_FILES.
21484 # This happens for instance with './config.status config.h'.
21485 if test -n "$CONFIG_FILES"; then
21486
21487
21488 ac_cr=`echo X | tr X '\015'`
21489 # On cygwin, bash can eat \r inside `` if the user requested igncr.
21490 # But we know of no other shell where ac_cr would be empty at this
21491 # point, so we can use a bashism as a fallback.
21492 if test "x$ac_cr" = x; then
21493 eval ac_cr=\$\'\\r\'
21494 fi
21495 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
21496 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
21497 ac_cs_awk_cr='\\r'
21498 else
21499 ac_cs_awk_cr=$ac_cr
21500 fi
21501
21502 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
21503 _ACEOF
21504
21505
21506 {
21507 echo "cat >conf$$subs.awk <<_ACEOF" &&
21508 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
21509 echo "_ACEOF"
21510 } >conf$$subs.sh ||
21511 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
21512 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
21513 ac_delim='%!_!# '
21514 for ac_last_try in false false false false false :; do
21515 . ./conf$$subs.sh ||
21516 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
21517
21518 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
21519 if test $ac_delim_n = $ac_delim_num; then
21520 break
21521 elif $ac_last_try; then
21522 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
21523 else
21524 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21525 fi
21526 done
21527 rm -f conf$$subs.sh
21528
21529 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21530 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
21531 _ACEOF
21532 sed -n '
21533 h
21534 s/^/S["/; s/!.*/"]=/
21535 p
21536 g
21537 s/^[^!]*!//
21538 :repl
21539 t repl
21540 s/'"$ac_delim"'$//
21541 t delim
21542 :nl
21543 h
21544 s/\(.\{148\}\)..*/\1/
21545 t more1
21546 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
21547 p
21548 n
21549 b repl
21550 :more1
21551 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
21552 p
21553 g
21554 s/.\{148\}//
21555 t nl
21556 :delim
21557 h
21558 s/\(.\{148\}\)..*/\1/
21559 t more2
21560 s/["\\]/\\&/g; s/^/"/; s/$/"/
21561 p
21562 b
21563 :more2
21564 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
21565 p
21566 g
21567 s/.\{148\}//
21568 t delim
21569 ' <conf$$subs.awk | sed '
21570 /^[^""]/{
21571 N
21572 s/\n//
21573 }
21574 ' >>$CONFIG_STATUS || ac_write_fail=1
21575 rm -f conf$$subs.awk
21576 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21577 _ACAWK
21578 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
21579 for (key in S) S_is_set[key] = 1
21580 FS = ""
21581
21582 }
21583 {
21584 line = $ 0
21585 nfields = split(line, field, "@")
21586 substed = 0
21587 len = length(field[1])
21588 for (i = 2; i < nfields; i++) {
21589 key = field[i]
21590 keylen = length(key)
21591 if (S_is_set[key]) {
21592 value = S[key]
21593 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
21594 len += length(value) + length(field[++i])
21595 substed = 1
21596 } else
21597 len += 1 + keylen
21598 }
21599
21600 print line
21601 }
21602
21603 _ACAWK
21604 _ACEOF
21605 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21606 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
21607 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
21608 else
21609 cat
21610 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
21611 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
21612 _ACEOF
21613
21614 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
21615 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
21616 # trailing colons and then remove the whole line if VPATH becomes empty
21617 # (actually we leave an empty line to preserve line numbers).
21618 if test "x$srcdir" = x.; then
21619 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
21620 h
21621 s///
21622 s/^/:/
21623 s/[ ]*$/:/
21624 s/:\$(srcdir):/:/g
21625 s/:\${srcdir}:/:/g
21626 s/:@srcdir@:/:/g
21627 s/^:*//
21628 s/:*$//
21629 x
21630 s/\(=[ ]*\).*/\1/
21631 G
21632 s/\n//
21633 s/^[^=]*=[ ]*$//
21634 }'
21635 fi
21636
21637 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21638 fi # test -n "$CONFIG_FILES"
21639
21640 # Set up the scripts for CONFIG_HEADERS section.
21641 # No need to generate them if there are no CONFIG_HEADERS.
21642 # This happens for instance with './config.status Makefile'.
21643 if test -n "$CONFIG_HEADERS"; then
21644 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
21645 BEGIN {
21646 _ACEOF
21647
21648 # Transform confdefs.h into an awk script 'defines.awk', embedded as
21649 # here-document in config.status, that substitutes the proper values into
21650 # config.h.in to produce config.h.
21651
21652 # Create a delimiter string that does not exist in confdefs.h, to ease
21653 # handling of long lines.
21654 ac_delim='%!_!# '
21655 for ac_last_try in false false :; do
21656 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
21657 if test -z "$ac_tt"; then
21658 break
21659 elif $ac_last_try; then
21660 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
21661 else
21662 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
21663 fi
21664 done
21665
21666 # For the awk script, D is an array of macro values keyed by name,
21667 # likewise P contains macro parameters if any. Preserve backslash
21668 # newline sequences.
21669
21670 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
21671 sed -n '
21672 s/.\{148\}/&'"$ac_delim"'/g
21673 t rset
21674 :rset
21675 s/^[ ]*#[ ]*define[ ][ ]*/ /
21676 t def
21677 d
21678 :def
21679 s/\\$//
21680 t bsnl
21681 s/["\\]/\\&/g
21682 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
21683 D["\1"]=" \3"/p
21684 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
21685 d
21686 :bsnl
21687 s/["\\]/\\&/g
21688 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
21689 D["\1"]=" \3\\\\\\n"\\/p
21690 t cont
21691 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
21692 t cont
21693 d
21694 :cont
21695 n
21696 s/.\{148\}/&'"$ac_delim"'/g
21697 t clear
21698 :clear
21699 s/\\$//
21700 t bsnlc
21701 s/["\\]/\\&/g; s/^/"/; s/$/"/p
21702 d
21703 :bsnlc
21704 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
21705 b cont
21706 ' <confdefs.h | sed '
21707 s/'"$ac_delim"'/"\\\
21708 "/g' >>$CONFIG_STATUS || ac_write_fail=1
21709
21710 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21711 for (key in D) D_is_set[key] = 1
21712 FS = ""
21713 }
21714 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
21715 line = \$ 0
21716 split(line, arg, " ")
21717 if (arg[1] == "#") {
21718 defundef = arg[2]
21719 mac1 = arg[3]
21720 } else {
21721 defundef = substr(arg[1], 2)
21722 mac1 = arg[2]
21723 }
21724 split(mac1, mac2, "(") #)
21725 macro = mac2[1]
21726 prefix = substr(line, 1, index(line, defundef) - 1)
21727 if (D_is_set[macro]) {
21728 # Preserve the white space surrounding the "#".
21729 print prefix "define", macro P[macro] D[macro]
21730 next
21731 } else {
21732 # Replace #undef with comments. This is necessary, for example,
21733 # in the case of _POSIX_SOURCE, which is predefined and required
21734 # on some systems where configure will not decide to define it.
21735 if (defundef == "undef") {
21736 print "/*", prefix defundef, macro, "*/"
21737 next
21738 }
21739 }
21740 }
21741 { print }
21742 _ACAWK
21743 _ACEOF
21744 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21745 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
21746 fi # test -n "$CONFIG_HEADERS"
21747
21748
21749 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
21750 shift
21751 for ac_tag
21752 do
21753 case $ac_tag in
21754 :[FHLC]) ac_mode=$ac_tag; continue;;
21755 esac
21756 case $ac_mode$ac_tag in
21757 :[FHL]*:*);;
21758 :L* | :C*:*) as_fn_error $? "invalid tag '$ac_tag'" "$LINENO" 5;;
21759 :[FH]-) ac_tag=-:-;;
21760 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
21761 esac
21762 ac_save_IFS=$IFS
21763 IFS=:
21764 set x $ac_tag
21765 IFS=$ac_save_IFS
21766 shift
21767 ac_file=$1
21768 shift
21769
21770 case $ac_mode in
21771 :L) ac_source=$1;;
21772 :[FH])
21773 ac_file_inputs=
21774 for ac_f
21775 do
21776 case $ac_f in
21777 -) ac_f="$ac_tmp/stdin";;
21778 *) # Look for the file first in the build tree, then in the source tree
21779 # (if the path is not absolute). The absolute path cannot be DOS-style,
21780 # because $ac_f cannot contain ':'.
21781 test -f "$ac_f" ||
21782 case $ac_f in
21783 [\\/$]*) false;;
21784 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
21785 esac ||
21786 as_fn_error 1 "cannot find input file: '$ac_f'" "$LINENO" 5;;
21787 esac
21788 case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
21789 as_fn_append ac_file_inputs " '$ac_f'"
21790 done
21791
21792 # Let's still pretend it is 'configure' which instantiates (i.e., don't
21793 # use $as_me), people would be surprised to read:
21794 # /* config.h. Generated by config.status. */
21795 configure_input='Generated from '`
21796 printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
21797 `' by configure.'
21798 if test x"$ac_file" != x-; then
21799 configure_input="$ac_file. $configure_input"
21800 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
21801 printf "%s\n" "$as_me: creating $ac_file" >&6;}
21802 fi
21803 # Neutralize special characters interpreted by sed in replacement strings.
21804 case $configure_input in #(
21805 *\&* | *\|* | *\\* )
21806 ac_sed_conf_input=`printf "%s\n" "$configure_input" |
21807 sed 's/[\\\\&|]/\\\\&/g'`;; #(
21808 *) ac_sed_conf_input=$configure_input;;
21809 esac
21810
21811 case $ac_tag in
21812 *:-:* | *:-) cat >"$ac_tmp/stdin" \
21813 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
21814 esac
21815 ;;
21816 esac
21817
21818 ac_dir=`$as_dirname -- "$ac_file" ||
21819 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21820 X"$ac_file" : 'X\(//\)[^/]' \| \
21821 X"$ac_file" : 'X\(//\)$' \| \
21822 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
21823 printf "%s\n" X"$ac_file" |
21824 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21825 s//\1/
21826 q
21827 }
21828 /^X\(\/\/\)[^/].*/{
21829 s//\1/
21830 q
21831 }
21832 /^X\(\/\/\)$/{
21833 s//\1/
21834 q
21835 }
21836 /^X\(\/\).*/{
21837 s//\1/
21838 q
21839 }
21840 s/.*/./; q'`
21841 as_dir="$ac_dir"; as_fn_mkdir_p
21842 ac_builddir=.
21843
21844 case "$ac_dir" in
21845 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
21846 *)
21847 ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
21848 # A ".." for each directory in $ac_dir_suffix.
21849 ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
21850 case $ac_top_builddir_sub in
21851 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
21852 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
21853 esac ;;
21854 esac
21855 ac_abs_top_builddir=$ac_pwd
21856 ac_abs_builddir=$ac_pwd$ac_dir_suffix
21857 # for backward compatibility:
21858 ac_top_builddir=$ac_top_build_prefix
21859
21860 case $srcdir in
21861 .) # We are building in place.
21862 ac_srcdir=.
21863 ac_top_srcdir=$ac_top_builddir_sub
21864 ac_abs_top_srcdir=$ac_pwd ;;
21865 [\\/]* | ?:[\\/]* ) # Absolute name.
21866 ac_srcdir=$srcdir$ac_dir_suffix;
21867 ac_top_srcdir=$srcdir
21868 ac_abs_top_srcdir=$srcdir ;;
21869 *) # Relative name.
21870 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
21871 ac_top_srcdir=$ac_top_build_prefix$srcdir
21872 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
21873 esac
21874 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
21875
21876
21877 case $ac_mode in
21878 :F)
21879 #
21880 # CONFIG_FILE
21881 #
21882
21883 case $INSTALL in
21884 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21885 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
21886 esac
21887 ac_MKDIR_P=$MKDIR_P
21888 case $MKDIR_P in
21889 [\\/$]* | ?:[\\/]* ) ;;
21890 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
21891 esac
21892 _ACEOF
21893
21894 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21895 # If the template does not know about datarootdir, expand it.
21896 # FIXME: This hack should be removed a few years after 2.60.
21897 ac_datarootdir_hack=; ac_datarootdir_seen=
21898 ac_sed_dataroot='
21899 /datarootdir/ {
21900 p
21901 q
21902 }
21903 /@datadir@/p
21904 /@docdir@/p
21905 /@infodir@/p
21906 /@localedir@/p
21907 /@mandir@/p'
21908 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
21909 *datarootdir*) ac_datarootdir_seen=yes;;
21910 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
21911 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
21912 printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
21913 _ACEOF
21914 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21915 ac_datarootdir_hack='
21916 s&@datadir@&$datadir&g
21917 s&@docdir@&$docdir&g
21918 s&@infodir@&$infodir&g
21919 s&@localedir@&$localedir&g
21920 s&@mandir@&$mandir&g
21921 s&\\\${datarootdir}&$datarootdir&g' ;;
21922 esac
21923 _ACEOF
21924
21925 # Neutralize VPATH when '$srcdir' = '.'.
21926 # Shell code in configure.ac might set extrasub.
21927 # FIXME: do we really want to maintain this feature?
21928 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21929 ac_sed_extra="$ac_vpsub
21930 $extrasub
21931 _ACEOF
21932 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21933 :t
21934 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21935 s|@configure_input@|$ac_sed_conf_input|;t t
21936 s&@top_builddir@&$ac_top_builddir_sub&;t t
21937 s&@top_build_prefix@&$ac_top_build_prefix&;t t
21938 s&@srcdir@&$ac_srcdir&;t t
21939 s&@abs_srcdir@&$ac_abs_srcdir&;t t
21940 s&@top_srcdir@&$ac_top_srcdir&;t t
21941 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
21942 s&@builddir@&$ac_builddir&;t t
21943 s&@abs_builddir@&$ac_abs_builddir&;t t
21944 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
21945 s&@INSTALL@&$ac_INSTALL&;t t
21946 s&@MKDIR_P@&$ac_MKDIR_P&;t t
21947 $ac_datarootdir_hack
21948 "
21949 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
21950 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21951
21952 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
21953 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
21954 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
21955 "$ac_tmp/out"`; test -z "$ac_out"; } &&
21956 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable 'datarootdir'
21957 which seems to be undefined. Please make sure it is defined" >&5
21958 printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable 'datarootdir'
21959 which seems to be undefined. Please make sure it is defined" >&2;}
21960
21961 rm -f "$ac_tmp/stdin"
21962 case $ac_file in
21963 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
21964 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
21965 esac \
21966 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21967 ;;
21968 :H)
21969 #
21970 # CONFIG_HEADER
21971 #
21972 if test x"$ac_file" != x-; then
21973 {
21974 printf "%s\n" "/* $configure_input */" >&1 \
21975 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
21976 } >"$ac_tmp/config.h" \
21977 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21978 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
21979 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
21980 printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
21981 else
21982 rm -f "$ac_file"
21983 mv "$ac_tmp/config.h" "$ac_file" \
21984 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21985 fi
21986 else
21987 printf "%s\n" "/* $configure_input */" >&1 \
21988 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
21989 || as_fn_error $? "could not create -" "$LINENO" 5
21990 fi
21991 # Compute "$ac_file"'s index in $config_headers.
21992 _am_arg="$ac_file"
21993 _am_stamp_count=1
21994 for _am_header in $config_headers :; do
21995 case $_am_header in
21996 $_am_arg | $_am_arg:* )
21997 break ;;
21998 * )
21999 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
22000 esac
22001 done
22002 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
22003 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22004 X"$_am_arg" : 'X\(//\)[^/]' \| \
22005 X"$_am_arg" : 'X\(//\)$' \| \
22006 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
22007 printf "%s\n" X"$_am_arg" |
22008 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22009 s//\1/
22010 q
22011 }
22012 /^X\(\/\/\)[^/].*/{
22013 s//\1/
22014 q
22015 }
22016 /^X\(\/\/\)$/{
22017 s//\1/
22018 q
22019 }
22020 /^X\(\/\).*/{
22021 s//\1/
22022 q
22023 }
22024 s/.*/./; q'`/stamp-h$_am_stamp_count
22025 ;;
22026
22027 :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
22028 printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
22029 ;;
22030 esac
22031
22032
22033 case $ac_file$ac_mode in
22034 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
22035 # Older Autoconf quotes --file arguments for eval, but not when files
22036 # are listed without --file. Let's play safe and only enable the eval
22037 # if we detect the quoting.
22038 # TODO: see whether this extra hack can be removed once we start
22039 # requiring Autoconf 2.70 or later.
22040 case $CONFIG_FILES in #(
22041 *\'*) :
22042 eval set x "$CONFIG_FILES" ;; #(
22043 *) :
22044 set x $CONFIG_FILES ;; #(
22045 *) :
22046 ;;
22047 esac
22048 shift
22049 # Used to flag and report bootstrapping failures.
22050 am_rc=0
22051 for am_mf
22052 do
22053 # Strip MF so we end up with the name of the file.
22054 am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'`
22055 # Check whether this is an Automake generated Makefile which includes
22056 # dependency-tracking related rules and includes.
22057 # Grep'ing the whole file directly is not great: AIX grep has a line
22058 # limit of 2048, but all sed's we know have understand at least 4000.
22059 sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
22060 || continue
22061 am_dirpart=`$as_dirname -- "$am_mf" ||
22062 $as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22063 X"$am_mf" : 'X\(//\)[^/]' \| \
22064 X"$am_mf" : 'X\(//\)$' \| \
22065 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
22066 printf "%s\n" X"$am_mf" |
22067 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22068 s//\1/
22069 q
22070 }
22071 /^X\(\/\/\)[^/].*/{
22072 s//\1/
22073 q
22074 }
22075 /^X\(\/\/\)$/{
22076 s//\1/
22077 q
22078 }
22079 /^X\(\/\).*/{
22080 s//\1/
22081 q
22082 }
22083 s/.*/./; q'`
22084 am_filepart=`$as_basename -- "$am_mf" ||
22085 $as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
22086 X"$am_mf" : 'X\(//\)$' \| \
22087 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
22088 printf "%s\n" X/"$am_mf" |
22089 sed '/^.*\/\([^/][^/]*\)\/*$/{
22090 s//\1/
22091 q
22092 }
22093 /^X\/\(\/\/\)$/{
22094 s//\1/
22095 q
22096 }
22097 /^X\/\(\/\).*/{
22098 s//\1/
22099 q
22100 }
22101 s/.*/./; q'`
22102 { echo "$as_me:$LINENO: cd "$am_dirpart" \
22103 && sed -e '/# am--include-marker/d' "$am_filepart" \
22104 | $MAKE -f - am--depfiles" >&5
22105 (cd "$am_dirpart" \
22106 && sed -e '/# am--include-marker/d' "$am_filepart" \
22107 | $MAKE -f - am--depfiles) >&5 2>&5
22108 ac_status=$?
22109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22110 (exit $ac_status); } || am_rc=$?
22111 done
22112 if test $am_rc -ne 0; then
22113 { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
22114 printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
22115 as_fn_error $? "Something went wrong bootstrapping makefile fragments
22116 for automatic dependency tracking. If GNU make was not used, consider
22117 re-running the configure script with MAKE=\"gmake\" (or whatever is
22118 necessary). You can also try re-running configure with the
22119 '--disable-dependency-tracking' option to at least be able to build
22120 the package (albeit without support for automatic dependency tracking).
22121 See 'config.log' for more details" "$LINENO" 5; }
22122 fi
22123 { am_dirpart=; unset am_dirpart;}
22124 { am_filepart=; unset am_filepart;}
22125 { am_mf=; unset am_mf;}
22126 { am_rc=; unset am_rc;}
22127 rm -f conftest-deps.mk
22128 }
22129 ;;
22130 "libtool":C)
22131
22132 # See if we are running on zsh, and set the options that allow our
22133 # commands through without removal of \ escapes.
22134 if test -n "${ZSH_VERSION+set}"; then
22135 setopt NO_GLOB_SUBST
22136 fi
22137
22138 cfgfile=${ofile}T
22139 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
22140 $RM "$cfgfile"
22141
22142 cat <<_LT_EOF >> "$cfgfile"
22143 #! $SHELL
22144 # Generated automatically by $as_me ($PACKAGE) $VERSION
22145 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
22146
22147 # Provide generalized library-building support services.
22148 # Written by Gordon Matzigkeit, 1996
22149
22150 # Copyright (C) 2024 Free Software Foundation, Inc.
22151 # This is free software; see the source for copying conditions. There is NO
22152 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
22153
22154 # GNU Libtool is free software; you can redistribute it and/or modify
22155 # it under the terms of the GNU General Public License as published by
22156 # the Free Software Foundation; either version 2 of the License, or
22157 # (at your option) any later version.
22158 #
22159 # As a special exception to the GNU General Public License, if you
22160 # distribute this file as part of a program or library that is built
22161 # using GNU Libtool, you may include this file under the same
22162 # distribution terms that you use for the rest of that program.
22163 #
22164 # GNU Libtool is distributed in the hope that it will be useful, but
22165 # WITHOUT ANY WARRANTY; without even the implied warranty of
22166 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22167 # GNU General Public License for more details.
22168 #
22169 # You should have received a copy of the GNU General Public License
22170 # along with this program. If not, see <http://www.gnu.org/licenses/>.
22171
22172
22173 # The names of the tagged configurations supported by this script.
22174 available_tags='CXX '
22175
22176 # Configured defaults for sys_lib_dlsearch_path munging.
22177 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
22178
22179 # ### BEGIN LIBTOOL CONFIG
22180
22181 # Which release of libtool.m4 was used?
22182 macro_version=$macro_version
22183 macro_revision=$macro_revision
22184
22185 # Whether or not to build static libraries.
22186 build_old_libs=$enable_static
22187
22188 # Whether or not to build shared libraries.
22189 build_libtool_libs=$enable_shared
22190
22191 # What type of objects to build.
22192 pic_mode=$pic_mode
22193
22194 # Whether or not to optimize for fast installation.
22195 fast_install=$enable_fast_install
22196
22197 # Shared archive member basename,for filename based shared library versioning on AIX.
22198 shared_archive_member_spec=$shared_archive_member_spec
22199
22200 # Shell to use when invoking shell scripts.
22201 SHELL=$lt_SHELL
22202
22203 # An echo program that protects backslashes.
22204 ECHO=$lt_ECHO
22205
22206 # The PATH separator for the build system.
22207 PATH_SEPARATOR=$lt_PATH_SEPARATOR
22208
22209 # The host system.
22210 host_alias=$host_alias
22211 host=$host
22212 host_os=$host_os
22213
22214 # The build system.
22215 build_alias=$build_alias
22216 build=$build
22217 build_os=$build_os
22218
22219 # A sed program that does not truncate output.
22220 SED=$lt_SED
22221
22222 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
22223 Xsed="\$SED -e 1s/^X//"
22224
22225 # A grep program that handles long lines.
22226 GREP=$lt_GREP
22227
22228 # An ERE matcher.
22229 EGREP=$lt_EGREP
22230
22231 # A literal string matcher.
22232 FGREP=$lt_FGREP
22233
22234 # A BSD- or MS-compatible name lister.
22235 NM=$lt_NM
22236
22237 # Whether we need soft or hard links.
22238 LN_S=$lt_LN_S
22239
22240 # What is the maximum length of a command?
22241 max_cmd_len=$max_cmd_len
22242
22243 # Object file suffix (normally "o").
22244 objext=$ac_objext
22245
22246 # Executable file suffix (normally "").
22247 exeext=$exeext
22248
22249 # whether the shell understands "unset".
22250 lt_unset=$lt_unset
22251
22252 # turn spaces into newlines.
22253 SP2NL=$lt_lt_SP2NL
22254
22255 # turn newlines into spaces.
22256 NL2SP=$lt_lt_NL2SP
22257
22258 # convert \$build file names to \$host format.
22259 to_host_file_cmd=$lt_cv_to_host_file_cmd
22260
22261 # convert \$build files to toolchain format.
22262 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
22263
22264 # A file(cmd) program that detects file types.
22265 FILECMD=$lt_FILECMD
22266
22267 # An object symbol dumper.
22268 OBJDUMP=$lt_OBJDUMP
22269
22270 # Method to check whether dependent libraries are shared objects.
22271 deplibs_check_method=$lt_deplibs_check_method
22272
22273 # Command to use when deplibs_check_method = "file_magic".
22274 file_magic_cmd=$lt_file_magic_cmd
22275
22276 # How to find potential files when deplibs_check_method = "file_magic".
22277 file_magic_glob=$lt_file_magic_glob
22278
22279 # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
22280 want_nocaseglob=$lt_want_nocaseglob
22281
22282 # DLL creation program.
22283 DLLTOOL=$lt_DLLTOOL
22284
22285 # Command to associate shared and link libraries.
22286 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
22287
22288 # The archiver.
22289 AR=$lt_AR
22290
22291 # Flags to create an archive (by configure).
22292 lt_ar_flags=$lt_ar_flags
22293
22294 # Flags to create an archive.
22295 AR_FLAGS=\${ARFLAGS-"\$lt_ar_flags"}
22296
22297 # How to feed a file listing to the archiver.
22298 archiver_list_spec=$lt_archiver_list_spec
22299
22300 # A symbol stripping program.
22301 STRIP=$lt_STRIP
22302
22303 # Commands used to install an old-style archive.
22304 RANLIB=$lt_RANLIB
22305 old_postinstall_cmds=$lt_old_postinstall_cmds
22306 old_postuninstall_cmds=$lt_old_postuninstall_cmds
22307
22308 # Whether to use a lock for old archive extraction.
22309 lock_old_archive_extraction=$lock_old_archive_extraction
22310
22311 # A C compiler.
22312 LTCC=$lt_CC
22313
22314 # LTCC compiler flags.
22315 LTCFLAGS=$lt_CFLAGS
22316
22317 # Take the output of nm and produce a listing of raw symbols and C names.
22318 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
22319
22320 # Transform the output of nm in a proper C declaration.
22321 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
22322
22323 # Transform the output of nm into a list of symbols to manually relocate.
22324 global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
22325
22326 # Transform the output of nm in a C name address pair.
22327 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
22328
22329 # Transform the output of nm in a C name address pair when lib prefix is needed.
22330 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
22331
22332 # The name lister interface.
22333 nm_interface=$lt_lt_cv_nm_interface
22334
22335 # Specify filename containing input files for \$NM.
22336 nm_file_list_spec=$lt_nm_file_list_spec
22337
22338 # The root where to search for dependent libraries,and where our libraries should be installed.
22339 lt_sysroot=$lt_sysroot
22340
22341 # Command to truncate a binary pipe.
22342 lt_truncate_bin=$lt_lt_cv_truncate_bin
22343
22344 # The name of the directory that contains temporary libtool files.
22345 objdir=$objdir
22346
22347 # Used to examine libraries when file_magic_cmd begins with "file".
22348 MAGIC_CMD=$MAGIC_CMD
22349
22350 # Must we lock files when doing compilation?
22351 need_locks=$lt_need_locks
22352
22353 # Manifest tool.
22354 MANIFEST_TOOL=$lt_MANIFEST_TOOL
22355
22356 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
22357 DSYMUTIL=$lt_DSYMUTIL
22358
22359 # Tool to change global to local symbols on Mac OS X.
22360 NMEDIT=$lt_NMEDIT
22361
22362 # Tool to manipulate fat objects and archives on Mac OS X.
22363 LIPO=$lt_LIPO
22364
22365 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
22366 OTOOL=$lt_OTOOL
22367
22368 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
22369 OTOOL64=$lt_OTOOL64
22370
22371 # Old archive suffix (normally "a").
22372 libext=$libext
22373
22374 # Shared library suffix (normally ".so").
22375 shrext_cmds=$lt_shrext_cmds
22376
22377 # The commands to extract the exported symbol list from a shared archive.
22378 extract_expsyms_cmds=$lt_extract_expsyms_cmds
22379
22380 # Variables whose values should be saved in libtool wrapper scripts and
22381 # restored at link time.
22382 variables_saved_for_relink=$lt_variables_saved_for_relink
22383
22384 # Do we need the "lib" prefix for modules?
22385 need_lib_prefix=$need_lib_prefix
22386
22387 # Do we need a version for libraries?
22388 need_version=$need_version
22389
22390 # Library versioning type.
22391 version_type=$version_type
22392
22393 # Shared library runtime path variable.
22394 runpath_var=$runpath_var
22395
22396 # Shared library path variable.
22397 shlibpath_var=$shlibpath_var
22398
22399 # Is shlibpath searched before the hard-coded library search path?
22400 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
22401
22402 # Format of library name prefix.
22403 libname_spec=$lt_libname_spec
22404
22405 # List of archive names. First name is the real one, the rest are links.
22406 # The last name is the one that the linker finds with -lNAME
22407 library_names_spec=$lt_library_names_spec
22408
22409 # The coded name of the library, if different from the real name.
22410 soname_spec=$lt_soname_spec
22411
22412 # Permission mode override for installation of shared libraries.
22413 install_override_mode=$lt_install_override_mode
22414
22415 # Command to use after installation of a shared archive.
22416 postinstall_cmds=$lt_postinstall_cmds
22417
22418 # Command to use after uninstallation of a shared archive.
22419 postuninstall_cmds=$lt_postuninstall_cmds
22420
22421 # Commands used to finish a libtool library installation in a directory.
22422 finish_cmds=$lt_finish_cmds
22423
22424 # As "finish_cmds", except a single script fragment to be evaled but
22425 # not shown.
22426 finish_eval=$lt_finish_eval
22427
22428 # Whether we should hardcode library paths into libraries.
22429 hardcode_into_libs=$hardcode_into_libs
22430
22431 # Compile-time system search path for libraries.
22432 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
22433
22434 # Detected run-time system search path for libraries.
22435 sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
22436
22437 # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
22438 configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
22439
22440 # Whether dlopen is supported.
22441 dlopen_support=$enable_dlopen
22442
22443 # Whether dlopen of programs is supported.
22444 dlopen_self=$enable_dlopen_self
22445
22446 # Whether dlopen of statically linked programs is supported.
22447 dlopen_self_static=$enable_dlopen_self_static
22448
22449 # Commands to strip libraries.
22450 old_striplib=$lt_old_striplib
22451 striplib=$lt_striplib
22452
22453
22454 # The linker used to build libraries.
22455 LD=$lt_LD
22456
22457 # How to create reloadable object files.
22458 reload_flag=$lt_reload_flag
22459 reload_cmds=$lt_reload_cmds
22460
22461 # Commands used to build an old-style archive.
22462 old_archive_cmds=$lt_old_archive_cmds
22463
22464 # A language specific compiler.
22465 CC=$lt_compiler
22466
22467 # Is the compiler the GNU compiler?
22468 with_gcc=$GCC
22469
22470 # Compiler flag to turn off builtin functions.
22471 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
22472
22473 # Additional compiler flags for building library objects.
22474 pic_flag=$lt_lt_prog_compiler_pic
22475
22476 # How to pass a linker flag through the compiler.
22477 wl=$lt_lt_prog_compiler_wl
22478
22479 # Compiler flag to prevent dynamic linking.
22480 link_static_flag=$lt_lt_prog_compiler_static
22481
22482 # Does compiler simultaneously support -c and -o options?
22483 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
22484
22485 # Whether or not to add -lc for building shared libraries.
22486 build_libtool_need_lc=$archive_cmds_need_lc
22487
22488 # Whether or not to disallow shared libs when runtime libs are static.
22489 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
22490
22491 # Compiler flag to allow reflexive dlopens.
22492 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
22493
22494 # Compiler flag to generate shared objects directly from archives.
22495 whole_archive_flag_spec=$lt_whole_archive_flag_spec
22496
22497 # Whether the compiler copes with passing no objects directly.
22498 compiler_needs_object=$lt_compiler_needs_object
22499
22500 # Create an old-style archive from a shared archive.
22501 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
22502
22503 # Create a temporary old-style archive to link instead of a shared archive.
22504 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
22505
22506 # Commands used to build a shared archive.
22507 archive_cmds=$lt_archive_cmds
22508 archive_expsym_cmds=$lt_archive_expsym_cmds
22509
22510 # Commands used to build a loadable module if different from building
22511 # a shared archive.
22512 module_cmds=$lt_module_cmds
22513 module_expsym_cmds=$lt_module_expsym_cmds
22514
22515 # Whether we are building with GNU ld or not.
22516 with_gnu_ld=$lt_with_gnu_ld
22517
22518 # Flag that allows shared libraries with undefined symbols to be built.
22519 allow_undefined_flag=$lt_allow_undefined_flag
22520
22521 # Flag that enforces no undefined symbols.
22522 no_undefined_flag=$lt_no_undefined_flag
22523
22524 # Flag to hardcode \$libdir into a binary during linking.
22525 # This must work even if \$libdir does not exist
22526 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
22527
22528 # Whether we need a single "-rpath" flag with a separated argument.
22529 hardcode_libdir_separator=$lt_hardcode_libdir_separator
22530
22531 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
22532 # DIR into the resulting binary.
22533 hardcode_direct=$hardcode_direct
22534
22535 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
22536 # DIR into the resulting binary and the resulting library dependency is
22537 # "absolute",i.e. impossible to change by setting \$shlibpath_var if the
22538 # library is relocated.
22539 hardcode_direct_absolute=$hardcode_direct_absolute
22540
22541 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
22542 # into the resulting binary.
22543 hardcode_minus_L=$hardcode_minus_L
22544
22545 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
22546 # into the resulting binary.
22547 hardcode_shlibpath_var=$hardcode_shlibpath_var
22548
22549 # Set to "yes" if building a shared library automatically hardcodes DIR
22550 # into the library and all subsequent libraries and executables linked
22551 # against it.
22552 hardcode_automatic=$hardcode_automatic
22553
22554 # Set to yes if linker adds runtime paths of dependent libraries
22555 # to runtime path list.
22556 inherit_rpath=$inherit_rpath
22557
22558 # Whether libtool must link a program against all its dependency libraries.
22559 link_all_deplibs=$link_all_deplibs
22560
22561 # Set to "yes" if exported symbols are required.
22562 always_export_symbols=$always_export_symbols
22563
22564 # The commands to list exported symbols.
22565 export_symbols_cmds=$lt_export_symbols_cmds
22566
22567 # Symbols that should not be listed in the preloaded symbols.
22568 exclude_expsyms=$lt_exclude_expsyms
22569
22570 # Symbols that must always be exported.
22571 include_expsyms=$lt_include_expsyms
22572
22573 # Commands necessary for linking programs (against libraries) with templates.
22574 prelink_cmds=$lt_prelink_cmds
22575
22576 # Commands necessary for finishing linking programs.
22577 postlink_cmds=$lt_postlink_cmds
22578
22579 # Specify filename containing input files.
22580 file_list_spec=$lt_file_list_spec
22581
22582 # How to hardcode a shared library path into an executable.
22583 hardcode_action=$hardcode_action
22584
22585 # The directories searched by this compiler when creating a shared library.
22586 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
22587
22588 # Dependencies to place before and after the objects being linked to
22589 # create a shared library.
22590 predep_objects=$lt_predep_objects
22591 postdep_objects=$lt_postdep_objects
22592 predeps=$lt_predeps
22593 postdeps=$lt_postdeps
22594
22595 # The library search path used internally by the compiler when linking
22596 # a shared library.
22597 compiler_lib_search_path=$lt_compiler_lib_search_path
22598
22599 # ### END LIBTOOL CONFIG
22600
22601 _LT_EOF
22602
22603 cat <<'_LT_EOF' >> "$cfgfile"
22604
22605 # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
22606
22607 # func_munge_path_list VARIABLE PATH
22608 # -----------------------------------
22609 # VARIABLE is name of variable containing _space_ separated list of
22610 # directories to be munged by the contents of PATH, which is string
22611 # having a format:
22612 # "DIR[:DIR]:"
22613 # string "DIR[ DIR]" will be prepended to VARIABLE
22614 # ":DIR[:DIR]"
22615 # string "DIR[ DIR]" will be appended to VARIABLE
22616 # "DIRP[:DIRP]::[DIRA:]DIRA"
22617 # string "DIRP[ DIRP]" will be prepended to VARIABLE and string
22618 # "DIRA[ DIRA]" will be appended to VARIABLE
22619 # "DIR[:DIR]"
22620 # VARIABLE will be replaced by "DIR[ DIR]"
22621 func_munge_path_list ()
22622 {
22623 case x$2 in
22624 x)
22625 ;;
22626 *:)
22627 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
22628 ;;
22629 x:*)
22630 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
22631 ;;
22632 *::*)
22633 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
22634 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
22635 ;;
22636 *)
22637 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
22638 ;;
22639 esac
22640 }
22641
22642
22643 # Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
22644 func_cc_basename ()
22645 {
22646 for cc_temp in $*""; do
22647 case $cc_temp in
22648 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
22649 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
22650 \-*) ;;
22651 *) break;;
22652 esac
22653 done
22654 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
22655 }
22656
22657
22658 # ### END FUNCTIONS SHARED WITH CONFIGURE
22659
22660 _LT_EOF
22661
22662 case $host_os in
22663 aix3*)
22664 cat <<\_LT_EOF >> "$cfgfile"
22665 # AIX sometimes has problems with the GCC collect2 program. For some
22666 # reason, if we set the COLLECT_NAMES environment variable, the problems
22667 # vanish in a puff of smoke.
22668 if test set != "${COLLECT_NAMES+set}"; then
22669 COLLECT_NAMES=
22670 export COLLECT_NAMES
22671 fi
22672 _LT_EOF
22673 ;;
22674 esac
22675
22676
22677
22678 ltmain=$ac_aux_dir/ltmain.sh
22679
22680
22681 # We use sed instead of cat because bash on DJGPP gets confused if
22682 # if finds mixed CR/LF and LF-only lines. Since sed operates in
22683 # text mode, it properly converts lines to CR/LF. This bash problem
22684 # is reportedly fixed, but why not run on old versions too?
22685 $SED '$q' "$ltmain" >> "$cfgfile" \
22686 || (rm -f "$cfgfile"; exit 1)
22687
22688 mv -f "$cfgfile" "$ofile" ||
22689 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
22690 chmod +x "$ofile"
22691
22692
22693 cat <<_LT_EOF >> "$ofile"
22694
22695 # ### BEGIN LIBTOOL TAG CONFIG: CXX
22696
22697 # The linker used to build libraries.
22698 LD=$lt_LD_CXX
22699
22700 # How to create reloadable object files.
22701 reload_flag=$lt_reload_flag_CXX
22702 reload_cmds=$lt_reload_cmds_CXX
22703
22704 # Commands used to build an old-style archive.
22705 old_archive_cmds=$lt_old_archive_cmds_CXX
22706
22707 # A language specific compiler.
22708 CC=$lt_compiler_CXX
22709
22710 # Is the compiler the GNU compiler?
22711 with_gcc=$GCC_CXX
22712
22713 # Compiler flag to turn off builtin functions.
22714 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
22715
22716 # Additional compiler flags for building library objects.
22717 pic_flag=$lt_lt_prog_compiler_pic_CXX
22718
22719 # How to pass a linker flag through the compiler.
22720 wl=$lt_lt_prog_compiler_wl_CXX
22721
22722 # Compiler flag to prevent dynamic linking.
22723 link_static_flag=$lt_lt_prog_compiler_static_CXX
22724
22725 # Does compiler simultaneously support -c and -o options?
22726 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
22727
22728 # Whether or not to add -lc for building shared libraries.
22729 build_libtool_need_lc=$archive_cmds_need_lc_CXX
22730
22731 # Whether or not to disallow shared libs when runtime libs are static.
22732 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
22733
22734 # Compiler flag to allow reflexive dlopens.
22735 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
22736
22737 # Compiler flag to generate shared objects directly from archives.
22738 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
22739
22740 # Whether the compiler copes with passing no objects directly.
22741 compiler_needs_object=$lt_compiler_needs_object_CXX
22742
22743 # Create an old-style archive from a shared archive.
22744 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
22745
22746 # Create a temporary old-style archive to link instead of a shared archive.
22747 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
22748
22749 # Commands used to build a shared archive.
22750 archive_cmds=$lt_archive_cmds_CXX
22751 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
22752
22753 # Commands used to build a loadable module if different from building
22754 # a shared archive.
22755 module_cmds=$lt_module_cmds_CXX
22756 module_expsym_cmds=$lt_module_expsym_cmds_CXX
22757
22758 # Whether we are building with GNU ld or not.
22759 with_gnu_ld=$lt_with_gnu_ld_CXX
22760
22761 # Flag that allows shared libraries with undefined symbols to be built.
22762 allow_undefined_flag=$lt_allow_undefined_flag_CXX
22763
22764 # Flag that enforces no undefined symbols.
22765 no_undefined_flag=$lt_no_undefined_flag_CXX
22766
22767 # Flag to hardcode \$libdir into a binary during linking.
22768 # This must work even if \$libdir does not exist
22769 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
22770
22771 # Whether we need a single "-rpath" flag with a separated argument.
22772 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
22773
22774 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
22775 # DIR into the resulting binary.
22776 hardcode_direct=$hardcode_direct_CXX
22777
22778 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
22779 # DIR into the resulting binary and the resulting library dependency is
22780 # "absolute",i.e. impossible to change by setting \$shlibpath_var if the
22781 # library is relocated.
22782 hardcode_direct_absolute=$hardcode_direct_absolute_CXX
22783
22784 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
22785 # into the resulting binary.
22786 hardcode_minus_L=$hardcode_minus_L_CXX
22787
22788 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
22789 # into the resulting binary.
22790 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
22791
22792 # Set to "yes" if building a shared library automatically hardcodes DIR
22793 # into the library and all subsequent libraries and executables linked
22794 # against it.
22795 hardcode_automatic=$hardcode_automatic_CXX
22796
22797 # Set to yes if linker adds runtime paths of dependent libraries
22798 # to runtime path list.
22799 inherit_rpath=$inherit_rpath_CXX
22800
22801 # Whether libtool must link a program against all its dependency libraries.
22802 link_all_deplibs=$link_all_deplibs_CXX
22803
22804 # Set to "yes" if exported symbols are required.
22805 always_export_symbols=$always_export_symbols_CXX
22806
22807 # The commands to list exported symbols.
22808 export_symbols_cmds=$lt_export_symbols_cmds_CXX
22809
22810 # Symbols that should not be listed in the preloaded symbols.
22811 exclude_expsyms=$lt_exclude_expsyms_CXX
22812
22813 # Symbols that must always be exported.
22814 include_expsyms=$lt_include_expsyms_CXX
22815
22816 # Commands necessary for linking programs (against libraries) with templates.
22817 prelink_cmds=$lt_prelink_cmds_CXX
22818
22819 # Commands necessary for finishing linking programs.
22820 postlink_cmds=$lt_postlink_cmds_CXX
22821
22822 # Specify filename containing input files.
22823 file_list_spec=$lt_file_list_spec_CXX
22824
22825 # How to hardcode a shared library path into an executable.
22826 hardcode_action=$hardcode_action_CXX
22827
22828 # The directories searched by this compiler when creating a shared library.
22829 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
22830
22831 # Dependencies to place before and after the objects being linked to
22832 # create a shared library.
22833 predep_objects=$lt_predep_objects_CXX
22834 postdep_objects=$lt_postdep_objects_CXX
22835 predeps=$lt_predeps_CXX
22836 postdeps=$lt_postdeps_CXX
22837
22838 # The library search path used internally by the compiler when linking
22839 # a shared library.
22840 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
22841
22842 # ### END LIBTOOL TAG CONFIG: CXX
22843 _LT_EOF
22844
22845 ;;
22846 "misc/coverity.sh":F) chmod +x misc/coverity.sh ;;
22847
22848 esac
22849 done # for ac_tag
22850
22851
22852 as_fn_exit 0
22853 _ACEOF
22854 ac_clean_files=$ac_clean_files_save
22855
22856 test $ac_write_fail = 0 ||
22857 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
22858
22859
22860 # configure is writing to config.log, and then calls config.status.
22861 # config.status does its own redirection, appending to config.log.
22862 # Unfortunately, on DOS this fails, as config.log is still kept open
22863 # by configure, so config.status won't be able to write to it; its
22864 # output is simply discarded. So we exec the FD to /dev/null,
22865 # effectively closing config.log, so it can be properly (re)opened and
22866 # appended to by config.status. When coming back to configure, we
22867 # need to make the FD available again.
22868 if test "$no_create" != yes; then
22869 ac_cs_success=:
22870 ac_config_status_args=
22871 test "$silent" = yes &&
22872 ac_config_status_args="$ac_config_status_args --quiet"
22873 exec 5>/dev/null
22874 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
22875 exec 5>>config.log
22876 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
22877 # would make configure fail if this is the last instruction.
22878 $ac_cs_success || as_fn_exit 1
22879 fi
22880 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
22881 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
22882 printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
22883 fi
22884
22885
22886