blob: f43e2f2157c83df6e1c62200e18897be7b4ec30d [file] [log] [blame]
Christopher Wileye8679812015-07-01 13:36:18 -07001#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
Haibo Huangf0077b82020-07-10 20:21:19 -07003# Generated by GNU Autoconf 2.69 for libevent 2.1.12-stable.
Christopher Wileye8679812015-07-01 13:36:18 -07004#
5#
6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7#
8#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
11## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
14
15# Be more Bourne compatible
16DUALCASE=1; export DUALCASE # for MKS sh
17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 emulate sh
19 NULLCMD=:
20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30esac
31fi
32
33
34as_nl='
35'
36export as_nl
37# Printing a long string crashes Solaris 7 /usr/bin/printf.
38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41# Prefer a ksh shell builtin over an external printf program on Solaris,
42# but without wasting forks for bash or zsh.
43if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70fi
71
72# The user is always right.
73if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
79fi
80
81
82# IFS
83# We need space, tab and new line, in precisely that order. Quoting is
84# there to prevent editors from complaining about space-tab.
85# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86# splitting by setting IFS to empty value.)
87IFS=" "" $as_nl"
88
89# Find who we are. Look in the path if we contain no directory separator.
90as_myself=
91case $0 in #((
92 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94for as_dir in $PATH
95do
96 IFS=$as_save_IFS
97 test -z "$as_dir" && as_dir=.
98 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99 done
100IFS=$as_save_IFS
101
102 ;;
103esac
104# We did not find ourselves, most probably we were run as `sh COMMAND'
105# in which case we are not to be found in the path.
106if test "x$as_myself" = x; then
107 as_myself=$0
108fi
109if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
112fi
113
114# Unset variables that we do not need and which cause bugs (e.g. in
115# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116# suppresses any "Segmentation fault" message there. '((' could
117# trigger a bug in pdksh 5.2.14.
118for as_var in BASH_ENV ENV MAIL MAILPATH
119do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121done
122PS1='$ '
123PS2='> '
124PS4='+ '
125
126# NLS nuisances.
127LC_ALL=C
128export LC_ALL
129LANGUAGE=C
130export LANGUAGE
131
132# CDPATH.
133(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
135# Use a proper internal environment variable to ensure we don't fall
136 # into an infinite loop, continuously re-executing ourselves.
137 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138 _as_can_reexec=no; export _as_can_reexec;
139 # We cannot yet assume a decent shell, so we have to provide a
140# neutralization value for shells without unset; and this also
141# works around shells that cannot unset nonexistent variables.
142# Preserve -v and -x to the replacement shell.
143BASH_ENV=/dev/null
144ENV=/dev/null
145(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151esac
152exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153# Admittedly, this is quite paranoid, since all the known shells bail
154# out after a failed `exec'.
155$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156as_fn_exit 255
157 fi
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
160if test "x$CONFIG_SHELL" = x; then
161 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162 emulate sh
163 NULLCMD=:
164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165 # is contrary to our usage. Disable this feature.
166 alias -g '\${1+\"\$@\"}'='\"\$@\"'
167 setopt NO_GLOB_SUBST
168else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
173 ;;
174esac
175fi
176"
177 as_required="as_fn_return () { (exit \$1); }
178as_fn_success () { as_fn_return 0; }
179as_fn_failure () { as_fn_return 1; }
180as_fn_ret_success () { return 0; }
181as_fn_ret_failure () { return 1; }
182
183exitcode=0
184as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190else
191 exitcode=1; echo positional parameters were not saved.
192fi
193test x\$exitcode = x0 || exit 1
194test -x / || exit 1"
195 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199test \$(( 1 + 1 )) = 2 || exit 1
200
201 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
202 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
203 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
204 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
205 PATH=/empty FPATH=/empty; export PATH FPATH
206 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
207 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
208 if (eval "$as_required") 2>/dev/null; then :
209 as_have_required=yes
210else
211 as_have_required=no
212fi
213 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
214
215else
216 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
217as_found=false
218for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
219do
220 IFS=$as_save_IFS
221 test -z "$as_dir" && as_dir=.
222 as_found=:
223 case $as_dir in #(
224 /*)
225 for as_base in sh bash ksh sh5; do
226 # Try only shells that exist, to save several forks.
227 as_shell=$as_dir/$as_base
228 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
229 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
230 CONFIG_SHELL=$as_shell as_have_required=yes
231 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
232 break 2
233fi
234fi
235 done;;
236 esac
237 as_found=false
238done
239$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
240 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
241 CONFIG_SHELL=$SHELL as_have_required=yes
242fi; }
243IFS=$as_save_IFS
244
245
246 if test "x$CONFIG_SHELL" != x; then :
247 export CONFIG_SHELL
248 # We cannot yet assume a decent shell, so we have to provide a
249# neutralization value for shells without unset; and this also
250# works around shells that cannot unset nonexistent variables.
251# Preserve -v and -x to the replacement shell.
252BASH_ENV=/dev/null
253ENV=/dev/null
254(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
255case $- in # ((((
256 *v*x* | *x*v* ) as_opts=-vx ;;
257 *v* ) as_opts=-v ;;
258 *x* ) as_opts=-x ;;
259 * ) as_opts= ;;
260esac
261exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
262# Admittedly, this is quite paranoid, since all the known shells bail
263# out after a failed `exec'.
264$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
265exit 255
266fi
267
268 if test x$as_have_required = xno; then :
269 $as_echo "$0: This script requires a shell more modern than all"
270 $as_echo "$0: the shells that I found on your system."
271 if test x${ZSH_VERSION+set} = xset ; then
272 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
273 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
274 else
275 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
276$0: including any error possibly output before this
277$0: message. Then install a modern shell, or manually run
278$0: the script under such a shell if you do have one."
279 fi
280 exit 1
281fi
282fi
283fi
284SHELL=${CONFIG_SHELL-/bin/sh}
285export SHELL
286# Unset more variables known to interfere with behavior of common tools.
287CLICOLOR_FORCE= GREP_OPTIONS=
288unset CLICOLOR_FORCE GREP_OPTIONS
289
290## --------------------- ##
291## M4sh Shell Functions. ##
292## --------------------- ##
293# as_fn_unset VAR
294# ---------------
295# Portably unset VAR.
296as_fn_unset ()
297{
298 { eval $1=; unset $1;}
299}
300as_unset=as_fn_unset
301
302# as_fn_set_status STATUS
303# -----------------------
304# Set $? to STATUS, without forking.
305as_fn_set_status ()
306{
307 return $1
308} # as_fn_set_status
309
310# as_fn_exit STATUS
311# -----------------
312# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
313as_fn_exit ()
314{
315 set +e
316 as_fn_set_status $1
317 exit $1
318} # as_fn_exit
319
320# as_fn_mkdir_p
321# -------------
322# Create "$as_dir" as a directory, including parents if necessary.
323as_fn_mkdir_p ()
324{
325
326 case $as_dir in #(
327 -*) as_dir=./$as_dir;;
328 esac
329 test -d "$as_dir" || eval $as_mkdir_p || {
330 as_dirs=
331 while :; do
332 case $as_dir in #(
333 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
334 *) as_qdir=$as_dir;;
335 esac
336 as_dirs="'$as_qdir' $as_dirs"
337 as_dir=`$as_dirname -- "$as_dir" ||
338$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
339 X"$as_dir" : 'X\(//\)[^/]' \| \
340 X"$as_dir" : 'X\(//\)$' \| \
341 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
342$as_echo X"$as_dir" |
343 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
344 s//\1/
345 q
346 }
347 /^X\(\/\/\)[^/].*/{
348 s//\1/
349 q
350 }
351 /^X\(\/\/\)$/{
352 s//\1/
353 q
354 }
355 /^X\(\/\).*/{
356 s//\1/
357 q
358 }
359 s/.*/./; q'`
360 test -d "$as_dir" && break
361 done
362 test -z "$as_dirs" || eval "mkdir $as_dirs"
363 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
364
365
366} # as_fn_mkdir_p
367
368# as_fn_executable_p FILE
369# -----------------------
370# Test if FILE is an executable regular file.
371as_fn_executable_p ()
372{
373 test -f "$1" && test -x "$1"
374} # as_fn_executable_p
375# as_fn_append VAR VALUE
376# ----------------------
377# Append the text in VALUE to the end of the definition contained in VAR. Take
378# advantage of any shell optimizations that allow amortized linear growth over
379# repeated appends, instead of the typical quadratic growth present in naive
380# implementations.
381if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
382 eval 'as_fn_append ()
383 {
384 eval $1+=\$2
385 }'
386else
387 as_fn_append ()
388 {
389 eval $1=\$$1\$2
390 }
391fi # as_fn_append
392
393# as_fn_arith ARG...
394# ------------------
395# Perform arithmetic evaluation on the ARGs, and store the result in the
396# global $as_val. Take advantage of shells that can avoid forks. The arguments
397# must be portable across $(()) and expr.
398if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
399 eval 'as_fn_arith ()
400 {
401 as_val=$(( $* ))
402 }'
403else
404 as_fn_arith ()
405 {
406 as_val=`expr "$@" || test $? -eq 1`
407 }
408fi # as_fn_arith
409
410
411# as_fn_error STATUS ERROR [LINENO LOG_FD]
412# ----------------------------------------
413# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
414# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
415# script with STATUS, using 1 if that was 0.
416as_fn_error ()
417{
418 as_status=$1; test $as_status -eq 0 && as_status=1
419 if test "$4"; then
420 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
421 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
422 fi
423 $as_echo "$as_me: error: $2" >&2
424 as_fn_exit $as_status
425} # as_fn_error
426
427if expr a : '\(a\)' >/dev/null 2>&1 &&
428 test "X`expr 00001 : '.*\(...\)'`" = X001; then
429 as_expr=expr
430else
431 as_expr=false
432fi
433
434if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
435 as_basename=basename
436else
437 as_basename=false
438fi
439
440if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
441 as_dirname=dirname
442else
443 as_dirname=false
444fi
445
446as_me=`$as_basename -- "$0" ||
447$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
448 X"$0" : 'X\(//\)$' \| \
449 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
450$as_echo X/"$0" |
451 sed '/^.*\/\([^/][^/]*\)\/*$/{
452 s//\1/
453 q
454 }
455 /^X\/\(\/\/\)$/{
456 s//\1/
457 q
458 }
459 /^X\/\(\/\).*/{
460 s//\1/
461 q
462 }
463 s/.*/./; q'`
464
465# Avoid depending upon Character Ranges.
466as_cr_letters='abcdefghijklmnopqrstuvwxyz'
467as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
468as_cr_Letters=$as_cr_letters$as_cr_LETTERS
469as_cr_digits='0123456789'
470as_cr_alnum=$as_cr_Letters$as_cr_digits
471
472
473 as_lineno_1=$LINENO as_lineno_1a=$LINENO
474 as_lineno_2=$LINENO as_lineno_2a=$LINENO
475 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
476 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
477 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
478 sed -n '
479 p
480 /[$]LINENO/=
481 ' <$as_myself |
482 sed '
483 s/[$]LINENO.*/&-/
484 t lineno
485 b
486 :lineno
487 N
488 :loop
489 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
490 t loop
491 s/-\n.*//
492 ' >$as_me.lineno &&
493 chmod +x "$as_me.lineno" ||
494 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
495
496 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
497 # already done that, so ensure we don't try to do so again and fall
498 # in an infinite loop. This has already happened in practice.
499 _as_can_reexec=no; export _as_can_reexec
500 # Don't try to exec as it changes $[0], causing all sort of problems
501 # (the dirname of $[0] is not the place where we might find the
502 # original and so on. Autoconf is especially sensitive to this).
503 . "./$as_me.lineno"
504 # Exit status is that of the last command.
505 exit
506}
507
508ECHO_C= ECHO_N= ECHO_T=
509case `echo -n x` in #(((((
510-n*)
511 case `echo 'xy\c'` in
512 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
513 xy) ECHO_C='\c';;
514 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
515 ECHO_T=' ';;
516 esac;;
517*)
518 ECHO_N='-n';;
519esac
520
521rm -f conf$$ conf$$.exe conf$$.file
522if test -d conf$$.dir; then
523 rm -f conf$$.dir/conf$$.file
524else
525 rm -f conf$$.dir
526 mkdir conf$$.dir 2>/dev/null
527fi
528if (echo >conf$$.file) 2>/dev/null; then
529 if ln -s conf$$.file conf$$ 2>/dev/null; then
530 as_ln_s='ln -s'
531 # ... but there are two gotchas:
532 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
533 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
534 # In both cases, we have to default to `cp -pR'.
535 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
536 as_ln_s='cp -pR'
537 elif ln conf$$.file conf$$ 2>/dev/null; then
538 as_ln_s=ln
539 else
540 as_ln_s='cp -pR'
541 fi
542else
543 as_ln_s='cp -pR'
544fi
545rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
546rmdir conf$$.dir 2>/dev/null
547
548if mkdir -p . 2>/dev/null; then
549 as_mkdir_p='mkdir -p "$as_dir"'
550else
551 test -d ./-p && rmdir ./-p
552 as_mkdir_p=false
553fi
554
555as_test_x='test -x'
556as_executable_p=as_fn_executable_p
557
558# Sed expression to map a string onto a valid CPP name.
559as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
560
561# Sed expression to map a string onto a valid variable name.
562as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
563
564SHELL=${CONFIG_SHELL-/bin/sh}
565
566
567test -n "$DJDIR" || exec 7<&0 </dev/null
568exec 6>&1
569
570# Name of the host.
571# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
572# so uname gets run too.
573ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
574
575#
576# Initializations.
577#
578ac_default_prefix=/usr/local
579ac_clean_files=
580ac_config_libobj_dir=.
581LIBOBJS=
582cross_compiling=no
583subdirs=
584MFLAGS=
585MAKEFLAGS=
586
587# Identity of this package.
Narayan Kamathfc74cb42017-09-13 12:53:52 +0100588PACKAGE_NAME='libevent'
589PACKAGE_TARNAME='libevent'
Haibo Huangf0077b82020-07-10 20:21:19 -0700590PACKAGE_VERSION='2.1.12-stable'
591PACKAGE_STRING='libevent 2.1.12-stable'
Narayan Kamathfc74cb42017-09-13 12:53:52 +0100592PACKAGE_BUGREPORT=''
593PACKAGE_URL=''
Christopher Wileye8679812015-07-01 13:36:18 -0700594
595ac_unique_file="event.c"
Haibo Huangf0077b82020-07-10 20:21:19 -0700596ac_default_prefix=/usr/local
Christopher Wileye8679812015-07-01 13:36:18 -0700597# Factoring default headers for most tests.
598ac_includes_default="\
599#include <stdio.h>
600#ifdef HAVE_SYS_TYPES_H
601# include <sys/types.h>
602#endif
603#ifdef HAVE_SYS_STAT_H
604# include <sys/stat.h>
605#endif
606#ifdef STDC_HEADERS
607# include <stdlib.h>
608# include <stddef.h>
609#else
610# ifdef HAVE_STDLIB_H
611# include <stdlib.h>
612# endif
613#endif
614#ifdef HAVE_STRING_H
615# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
616# include <memory.h>
617# endif
618# include <string.h>
619#endif
620#ifdef HAVE_STRINGS_H
621# include <strings.h>
622#endif
623#ifdef HAVE_INTTYPES_H
624# include <inttypes.h>
625#endif
626#ifdef HAVE_STDINT_H
627# include <stdint.h>
628#endif
629#ifdef HAVE_UNISTD_H
630# include <unistd.h>
631#endif"
632
633ac_subst_vars='am__EXEEXT_FALSE
634am__EXEEXT_TRUE
635LTLIBOBJS
Haibo Huangf0077b82020-07-10 20:21:19 -0700636ENABLE_DOXYGEN_MAN_FALSE
637ENABLE_DOXYGEN_MAN_TRUE
638ENABLE_DOXYGEN_FALSE
639ENABLE_DOXYGEN_TRUE
640DX_RULES
641PAPER_SIZE
642DOXYGEN_PAPER_SIZE
643GENERATE_LATEX
644DX_PDFLATEX
645DX_FLAG_pdf
646DX_EGREP
647DX_DVIPS
648DX_MAKEINDEX
649DX_LATEX
650DX_FLAG_ps
651DX_FLAG_html
652GENERATE_CHI
653DX_FLAG_chi
654GENERATE_HTMLHELP
655GENERATE_HTML
656HHC_PATH
657DX_HHC
658DX_FLAG_chm
659GENERATE_XML
660DX_FLAG_xml
661GENERATE_RTF
662DX_FLAG_rtf
663GENERATE_MAN
664DX_FLAG_man
665DOT_PATH
666HAVE_DOT
667DX_DOT
668DX_FLAG_dot
669PERL_PATH
670DX_PERL
671DX_DOXYGEN
672DX_FLAG_doc
673PROJECT
674SRCDIR
675DX_ENV
676DX_DOCDIR
677DX_CONFIG
678DX_PROJECT
Christopher Wileye8679812015-07-01 13:36:18 -0700679INSTALL_LIBEVENT_FALSE
680INSTALL_LIBEVENT_TRUE
681LIBEVENT_GC_SECTIONS
Christopher Wileye8679812015-07-01 13:36:18 -0700682PTHREADS_FALSE
683PTHREADS_TRUE
Narayan Kamathfc74cb42017-09-13 12:53:52 +0100684THREADS_FALSE
685THREADS_TRUE
Christopher Wileye8679812015-07-01 13:36:18 -0700686PTHREAD_CFLAGS
687PTHREAD_LIBS
688PTHREAD_CC
689acx_pthread_config
690SIGNAL_SUPPORT_FALSE
691SIGNAL_SUPPORT_TRUE
692EVPORT_BACKEND_FALSE
693EVPORT_BACKEND_TRUE
694EPOLL_BACKEND_FALSE
695EPOLL_BACKEND_TRUE
696LIBOBJS
697KQUEUE_BACKEND_FALSE
698KQUEUE_BACKEND_TRUE
699DEVPOLL_BACKEND_FALSE
700DEVPOLL_BACKEND_TRUE
701POLL_BACKEND_FALSE
702POLL_BACKEND_TRUE
703SELECT_BACKEND_FALSE
704SELECT_BACKEND_TRUE
Narayan Kamathfc74cb42017-09-13 12:53:52 +0100705STRLCPY_IMPL_FALSE
706STRLCPY_IMPL_TRUE
Christopher Wileye8679812015-07-01 13:36:18 -0700707BUILD_WITH_NO_UNDEFINED_FALSE
708BUILD_WITH_NO_UNDEFINED_TRUE
Haibo Huangb2279672019-05-31 16:12:39 -0700709BUILD_MIDIPIX_FALSE
710BUILD_MIDIPIX_TRUE
Christopher Wileye8679812015-07-01 13:36:18 -0700711BUILD_CYGWIN_FALSE
712BUILD_CYGWIN_TRUE
713BUILD_WIN32_FALSE
714BUILD_WIN32_TRUE
Narayan Kamathfc74cb42017-09-13 12:53:52 +0100715OPENSSL_FALSE
716OPENSSL_TRUE
Christopher Wileye8679812015-07-01 13:36:18 -0700717OPENSSL_LIBS
Narayan Kamathfc74cb42017-09-13 12:53:52 +0100718OPENSSL_INCS
719PKG_CONFIG
Christopher Wileye8679812015-07-01 13:36:18 -0700720OPENSSL_LIBADD
721EV_LIB_GDI
722EV_LIB_WS32
723ZLIB_REGRESS_FALSE
724ZLIB_REGRESS_TRUE
725ZLIB_LIBS
726BUILD_REGRESS_FALSE
727BUILD_REGRESS_TRUE
Narayan Kamathfc74cb42017-09-13 12:53:52 +0100728BUILD_SAMPLES_FALSE
729BUILD_SAMPLES_TRUE
Christopher Wileye8679812015-07-01 13:36:18 -0700730LIBTOOL_DEPS
Narayan Kamathfc74cb42017-09-13 12:53:52 +0100731LT_SYS_LIBRARY_PATH
Christopher Wileye8679812015-07-01 13:36:18 -0700732OTOOL64
733OTOOL
734LIPO
735NMEDIT
736DSYMUTIL
737MANIFEST_TOOL
738RANLIB
739ac_ct_AR
740AR
741DLLTOOL
742OBJDUMP
743NM
744ac_ct_DUMPBIN
745DUMPBIN
746LD
747FGREP
748LIBTOOL
Narayan Kamathfc74cb42017-09-13 12:53:52 +0100749SED
750LN_S
751host_os
752host_vendor
753host_cpu
754host
755build_os
756build_vendor
757build_cpu
758build
Christopher Wileye8679812015-07-01 13:36:18 -0700759EGREP
760GREP
761CPP
Christopher Wileye8679812015-07-01 13:36:18 -0700762am__fastdepCC_FALSE
763am__fastdepCC_TRUE
764CCDEPMODE
765am__nodep
766AMDEPBACKSLASH
767AMDEP_FALSE
768AMDEP_TRUE
Christopher Wileye8679812015-07-01 13:36:18 -0700769am__include
770DEPDIR
771OBJEXT
772EXEEXT
773ac_ct_CC
774CPPFLAGS
775LDFLAGS
776CFLAGS
777CC
Narayan Kamathfc74cb42017-09-13 12:53:52 +0100778AM_BACKSLASH
779AM_DEFAULT_VERBOSITY
780AM_DEFAULT_V
781AM_V
Christopher Wileye8679812015-07-01 13:36:18 -0700782am__untar
783am__tar
784AMTAR
785am__leading_dot
786SET_MAKE
787AWK
788mkdir_p
789MKDIR_P
790INSTALL_STRIP_PROGRAM
791STRIP
792install_sh
793MAKEINFO
794AUTOHEADER
795AUTOMAKE
796AUTOCONF
797ACLOCAL
798VERSION
799PACKAGE
800CYGPATH_W
801am__isrc
802INSTALL_DATA
803INSTALL_SCRIPT
804INSTALL_PROGRAM
805target_alias
806host_alias
807build_alias
808LIBS
809ECHO_T
810ECHO_N
811ECHO_C
812DEFS
813mandir
814localedir
815libdir
816psdir
817pdfdir
818dvidir
819htmldir
820infodir
821docdir
822oldincludedir
823includedir
824localstatedir
825sharedstatedir
826sysconfdir
827datadir
828datarootdir
829libexecdir
830sbindir
831bindir
832program_transform_name
833prefix
834exec_prefix
835PACKAGE_URL
836PACKAGE_BUGREPORT
837PACKAGE_STRING
838PACKAGE_VERSION
839PACKAGE_TARNAME
840PACKAGE_NAME
841PATH_SEPARATOR
Haibo Huangb2279672019-05-31 16:12:39 -0700842SHELL
843am__quote'
Christopher Wileye8679812015-07-01 13:36:18 -0700844ac_subst_files=''
845ac_user_opts='
846enable_option_checking
Narayan Kamathfc74cb42017-09-13 12:53:52 +0100847enable_silent_rules
Christopher Wileye8679812015-07-01 13:36:18 -0700848enable_dependency_tracking
849enable_gcc_warnings
Narayan Kamathfc74cb42017-09-13 12:53:52 +0100850enable_gcc_hardening
Christopher Wileye8679812015-07-01 13:36:18 -0700851enable_thread_support
852enable_malloc_replacement
853enable_openssl
854enable_debug_mode
855enable_libevent_install
856enable_libevent_regress
Narayan Kamathfc74cb42017-09-13 12:53:52 +0100857enable_samples
Christopher Wileye8679812015-07-01 13:36:18 -0700858enable_function_sections
Narayan Kamathfc74cb42017-09-13 12:53:52 +0100859enable_verbose_debug
860enable_clock_gettime
Christopher Wileye8679812015-07-01 13:36:18 -0700861enable_shared
862enable_static
863with_pic
864enable_fast_install
Narayan Kamathfc74cb42017-09-13 12:53:52 +0100865with_aix_soname
Christopher Wileye8679812015-07-01 13:36:18 -0700866with_gnu_ld
867with_sysroot
868enable_libtool_lock
Narayan Kamathfc74cb42017-09-13 12:53:52 +0100869enable_largefile
Haibo Huangf0077b82020-07-10 20:21:19 -0700870enable_doxygen_doc
871enable_doxygen_dot
872enable_doxygen_man
873enable_doxygen_rtf
874enable_doxygen_xml
875enable_doxygen_chm
876enable_doxygen_chi
877enable_doxygen_html
878enable_doxygen_ps
879enable_doxygen_pdf
Christopher Wileye8679812015-07-01 13:36:18 -0700880'
881 ac_precious_vars='build_alias
882host_alias
883target_alias
884CC
885CFLAGS
886LDFLAGS
887LIBS
888CPPFLAGS
Narayan Kamathfc74cb42017-09-13 12:53:52 +0100889CPP
Haibo Huangf0077b82020-07-10 20:21:19 -0700890LT_SYS_LIBRARY_PATH
891DOXYGEN_PAPER_SIZE'
Christopher Wileye8679812015-07-01 13:36:18 -0700892
893
894# Initialize some variables set by options.
895ac_init_help=
896ac_init_version=false
897ac_unrecognized_opts=
898ac_unrecognized_sep=
899# The variables have the same names as the options, with
900# dashes changed to underlines.
901cache_file=/dev/null
902exec_prefix=NONE
903no_create=
904no_recursion=
905prefix=NONE
906program_prefix=NONE
907program_suffix=NONE
908program_transform_name=s,x,x,
909silent=
910site=
911srcdir=
912verbose=
913x_includes=NONE
914x_libraries=NONE
915
916# Installation directory options.
917# These are left unexpanded so users can "make install exec_prefix=/foo"
918# and all the variables that are supposed to be based on exec_prefix
919# by default will actually change.
920# Use braces instead of parens because sh, perl, etc. also accept them.
921# (The list follows the same order as the GNU Coding Standards.)
922bindir='${exec_prefix}/bin'
923sbindir='${exec_prefix}/sbin'
924libexecdir='${exec_prefix}/libexec'
925datarootdir='${prefix}/share'
926datadir='${datarootdir}'
927sysconfdir='${prefix}/etc'
928sharedstatedir='${prefix}/com'
929localstatedir='${prefix}/var'
930includedir='${prefix}/include'
931oldincludedir='/usr/include'
Narayan Kamathfc74cb42017-09-13 12:53:52 +0100932docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
Christopher Wileye8679812015-07-01 13:36:18 -0700933infodir='${datarootdir}/info'
934htmldir='${docdir}'
935dvidir='${docdir}'
936pdfdir='${docdir}'
937psdir='${docdir}'
938libdir='${exec_prefix}/lib'
939localedir='${datarootdir}/locale'
940mandir='${datarootdir}/man'
941
942ac_prev=
943ac_dashdash=
944for ac_option
945do
946 # If the previous option needs an argument, assign it.
947 if test -n "$ac_prev"; then
948 eval $ac_prev=\$ac_option
949 ac_prev=
950 continue
951 fi
952
953 case $ac_option in
954 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
955 *=) ac_optarg= ;;
956 *) ac_optarg=yes ;;
957 esac
958
959 # Accept the important Cygnus configure options, so we can diagnose typos.
960
961 case $ac_dashdash$ac_option in
962 --)
963 ac_dashdash=yes ;;
964
965 -bindir | --bindir | --bindi | --bind | --bin | --bi)
966 ac_prev=bindir ;;
967 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
968 bindir=$ac_optarg ;;
969
970 -build | --build | --buil | --bui | --bu)
971 ac_prev=build_alias ;;
972 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
973 build_alias=$ac_optarg ;;
974
975 -cache-file | --cache-file | --cache-fil | --cache-fi \
976 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
977 ac_prev=cache_file ;;
978 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
979 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
980 cache_file=$ac_optarg ;;
981
982 --config-cache | -C)
983 cache_file=config.cache ;;
984
985 -datadir | --datadir | --datadi | --datad)
986 ac_prev=datadir ;;
987 -datadir=* | --datadir=* | --datadi=* | --datad=*)
988 datadir=$ac_optarg ;;
989
990 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
991 | --dataroo | --dataro | --datar)
992 ac_prev=datarootdir ;;
993 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
994 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
995 datarootdir=$ac_optarg ;;
996
997 -disable-* | --disable-*)
998 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
999 # Reject names that are not valid shell variable names.
1000 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1001 as_fn_error $? "invalid feature name: $ac_useropt"
1002 ac_useropt_orig=$ac_useropt
1003 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1004 case $ac_user_opts in
1005 *"
1006"enable_$ac_useropt"
1007"*) ;;
1008 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1009 ac_unrecognized_sep=', ';;
1010 esac
1011 eval enable_$ac_useropt=no ;;
1012
1013 -docdir | --docdir | --docdi | --doc | --do)
1014 ac_prev=docdir ;;
1015 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1016 docdir=$ac_optarg ;;
1017
1018 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1019 ac_prev=dvidir ;;
1020 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1021 dvidir=$ac_optarg ;;
1022
1023 -enable-* | --enable-*)
1024 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1025 # Reject names that are not valid shell variable names.
1026 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1027 as_fn_error $? "invalid feature name: $ac_useropt"
1028 ac_useropt_orig=$ac_useropt
1029 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1030 case $ac_user_opts in
1031 *"
1032"enable_$ac_useropt"
1033"*) ;;
1034 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1035 ac_unrecognized_sep=', ';;
1036 esac
1037 eval enable_$ac_useropt=\$ac_optarg ;;
1038
1039 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1040 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1041 | --exec | --exe | --ex)
1042 ac_prev=exec_prefix ;;
1043 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1044 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1045 | --exec=* | --exe=* | --ex=*)
1046 exec_prefix=$ac_optarg ;;
1047
1048 -gas | --gas | --ga | --g)
1049 # Obsolete; use --with-gas.
1050 with_gas=yes ;;
1051
1052 -help | --help | --hel | --he | -h)
1053 ac_init_help=long ;;
1054 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1055 ac_init_help=recursive ;;
1056 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1057 ac_init_help=short ;;
1058
1059 -host | --host | --hos | --ho)
1060 ac_prev=host_alias ;;
1061 -host=* | --host=* | --hos=* | --ho=*)
1062 host_alias=$ac_optarg ;;
1063
1064 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1065 ac_prev=htmldir ;;
1066 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1067 | --ht=*)
1068 htmldir=$ac_optarg ;;
1069
1070 -includedir | --includedir | --includedi | --included | --include \
1071 | --includ | --inclu | --incl | --inc)
1072 ac_prev=includedir ;;
1073 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1074 | --includ=* | --inclu=* | --incl=* | --inc=*)
1075 includedir=$ac_optarg ;;
1076
1077 -infodir | --infodir | --infodi | --infod | --info | --inf)
1078 ac_prev=infodir ;;
1079 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1080 infodir=$ac_optarg ;;
1081
1082 -libdir | --libdir | --libdi | --libd)
1083 ac_prev=libdir ;;
1084 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1085 libdir=$ac_optarg ;;
1086
1087 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1088 | --libexe | --libex | --libe)
1089 ac_prev=libexecdir ;;
1090 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1091 | --libexe=* | --libex=* | --libe=*)
1092 libexecdir=$ac_optarg ;;
1093
1094 -localedir | --localedir | --localedi | --localed | --locale)
1095 ac_prev=localedir ;;
1096 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1097 localedir=$ac_optarg ;;
1098
1099 -localstatedir | --localstatedir | --localstatedi | --localstated \
1100 | --localstate | --localstat | --localsta | --localst | --locals)
1101 ac_prev=localstatedir ;;
1102 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1103 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1104 localstatedir=$ac_optarg ;;
1105
1106 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1107 ac_prev=mandir ;;
1108 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1109 mandir=$ac_optarg ;;
1110
1111 -nfp | --nfp | --nf)
1112 # Obsolete; use --without-fp.
1113 with_fp=no ;;
1114
1115 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1116 | --no-cr | --no-c | -n)
1117 no_create=yes ;;
1118
1119 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1120 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1121 no_recursion=yes ;;
1122
1123 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1124 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1125 | --oldin | --oldi | --old | --ol | --o)
1126 ac_prev=oldincludedir ;;
1127 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1128 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1129 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1130 oldincludedir=$ac_optarg ;;
1131
1132 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1133 ac_prev=prefix ;;
1134 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1135 prefix=$ac_optarg ;;
1136
1137 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1138 | --program-pre | --program-pr | --program-p)
1139 ac_prev=program_prefix ;;
1140 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1141 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1142 program_prefix=$ac_optarg ;;
1143
1144 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1145 | --program-suf | --program-su | --program-s)
1146 ac_prev=program_suffix ;;
1147 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1148 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1149 program_suffix=$ac_optarg ;;
1150
1151 -program-transform-name | --program-transform-name \
1152 | --program-transform-nam | --program-transform-na \
1153 | --program-transform-n | --program-transform- \
1154 | --program-transform | --program-transfor \
1155 | --program-transfo | --program-transf \
1156 | --program-trans | --program-tran \
1157 | --progr-tra | --program-tr | --program-t)
1158 ac_prev=program_transform_name ;;
1159 -program-transform-name=* | --program-transform-name=* \
1160 | --program-transform-nam=* | --program-transform-na=* \
1161 | --program-transform-n=* | --program-transform-=* \
1162 | --program-transform=* | --program-transfor=* \
1163 | --program-transfo=* | --program-transf=* \
1164 | --program-trans=* | --program-tran=* \
1165 | --progr-tra=* | --program-tr=* | --program-t=*)
1166 program_transform_name=$ac_optarg ;;
1167
1168 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1169 ac_prev=pdfdir ;;
1170 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1171 pdfdir=$ac_optarg ;;
1172
1173 -psdir | --psdir | --psdi | --psd | --ps)
1174 ac_prev=psdir ;;
1175 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1176 psdir=$ac_optarg ;;
1177
1178 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1179 | -silent | --silent | --silen | --sile | --sil)
1180 silent=yes ;;
1181
1182 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1183 ac_prev=sbindir ;;
1184 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1185 | --sbi=* | --sb=*)
1186 sbindir=$ac_optarg ;;
1187
1188 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1189 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1190 | --sharedst | --shareds | --shared | --share | --shar \
1191 | --sha | --sh)
1192 ac_prev=sharedstatedir ;;
1193 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1194 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1195 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1196 | --sha=* | --sh=*)
1197 sharedstatedir=$ac_optarg ;;
1198
1199 -site | --site | --sit)
1200 ac_prev=site ;;
1201 -site=* | --site=* | --sit=*)
1202 site=$ac_optarg ;;
1203
1204 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1205 ac_prev=srcdir ;;
1206 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1207 srcdir=$ac_optarg ;;
1208
1209 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1210 | --syscon | --sysco | --sysc | --sys | --sy)
1211 ac_prev=sysconfdir ;;
1212 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1213 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1214 sysconfdir=$ac_optarg ;;
1215
1216 -target | --target | --targe | --targ | --tar | --ta | --t)
1217 ac_prev=target_alias ;;
1218 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1219 target_alias=$ac_optarg ;;
1220
1221 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1222 verbose=yes ;;
1223
1224 -version | --version | --versio | --versi | --vers | -V)
1225 ac_init_version=: ;;
1226
1227 -with-* | --with-*)
1228 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1229 # Reject names that are not valid shell variable names.
1230 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1231 as_fn_error $? "invalid package name: $ac_useropt"
1232 ac_useropt_orig=$ac_useropt
1233 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1234 case $ac_user_opts in
1235 *"
1236"with_$ac_useropt"
1237"*) ;;
1238 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1239 ac_unrecognized_sep=', ';;
1240 esac
1241 eval with_$ac_useropt=\$ac_optarg ;;
1242
1243 -without-* | --without-*)
1244 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1245 # Reject names that are not valid shell variable names.
1246 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1247 as_fn_error $? "invalid package name: $ac_useropt"
1248 ac_useropt_orig=$ac_useropt
1249 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1250 case $ac_user_opts in
1251 *"
1252"with_$ac_useropt"
1253"*) ;;
1254 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1255 ac_unrecognized_sep=', ';;
1256 esac
1257 eval with_$ac_useropt=no ;;
1258
1259 --x)
1260 # Obsolete; use --with-x.
1261 with_x=yes ;;
1262
1263 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1264 | --x-incl | --x-inc | --x-in | --x-i)
1265 ac_prev=x_includes ;;
1266 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1267 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1268 x_includes=$ac_optarg ;;
1269
1270 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1271 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1272 ac_prev=x_libraries ;;
1273 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1274 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1275 x_libraries=$ac_optarg ;;
1276
1277 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1278Try \`$0 --help' for more information"
1279 ;;
1280
1281 *=*)
1282 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1283 # Reject names that are not valid shell variable names.
1284 case $ac_envvar in #(
1285 '' | [0-9]* | *[!_$as_cr_alnum]* )
1286 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1287 esac
1288 eval $ac_envvar=\$ac_optarg
1289 export $ac_envvar ;;
1290
1291 *)
1292 # FIXME: should be removed in autoconf 3.0.
1293 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1294 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1295 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1296 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1297 ;;
1298
1299 esac
1300done
1301
1302if test -n "$ac_prev"; then
1303 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1304 as_fn_error $? "missing argument to $ac_option"
1305fi
1306
1307if test -n "$ac_unrecognized_opts"; then
1308 case $enable_option_checking in
1309 no) ;;
1310 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1311 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1312 esac
1313fi
1314
1315# Check all directory arguments for consistency.
1316for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1317 datadir sysconfdir sharedstatedir localstatedir includedir \
1318 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1319 libdir localedir mandir
1320do
1321 eval ac_val=\$$ac_var
1322 # Remove trailing slashes.
1323 case $ac_val in
1324 */ )
1325 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1326 eval $ac_var=\$ac_val;;
1327 esac
1328 # Be sure to have absolute directory names.
1329 case $ac_val in
1330 [\\/$]* | ?:[\\/]* ) continue;;
1331 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1332 esac
1333 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1334done
1335
1336# There might be people who depend on the old broken behavior: `$host'
1337# used to hold the argument of --host etc.
1338# FIXME: To remove some day.
1339build=$build_alias
1340host=$host_alias
1341target=$target_alias
1342
1343# FIXME: To remove some day.
1344if test "x$host_alias" != x; then
1345 if test "x$build_alias" = x; then
1346 cross_compiling=maybe
1347 elif test "x$build_alias" != "x$host_alias"; then
1348 cross_compiling=yes
1349 fi
1350fi
1351
1352ac_tool_prefix=
1353test -n "$host_alias" && ac_tool_prefix=$host_alias-
1354
1355test "$silent" = yes && exec 6>/dev/null
1356
1357
1358ac_pwd=`pwd` && test -n "$ac_pwd" &&
1359ac_ls_di=`ls -di .` &&
1360ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1361 as_fn_error $? "working directory cannot be determined"
1362test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1363 as_fn_error $? "pwd does not report name of working directory"
1364
1365
1366# Find the source files, if location was not specified.
1367if test -z "$srcdir"; then
1368 ac_srcdir_defaulted=yes
1369 # Try the directory containing this script, then the parent directory.
1370 ac_confdir=`$as_dirname -- "$as_myself" ||
1371$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1372 X"$as_myself" : 'X\(//\)[^/]' \| \
1373 X"$as_myself" : 'X\(//\)$' \| \
1374 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1375$as_echo X"$as_myself" |
1376 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1377 s//\1/
1378 q
1379 }
1380 /^X\(\/\/\)[^/].*/{
1381 s//\1/
1382 q
1383 }
1384 /^X\(\/\/\)$/{
1385 s//\1/
1386 q
1387 }
1388 /^X\(\/\).*/{
1389 s//\1/
1390 q
1391 }
1392 s/.*/./; q'`
1393 srcdir=$ac_confdir
1394 if test ! -r "$srcdir/$ac_unique_file"; then
1395 srcdir=..
1396 fi
1397else
1398 ac_srcdir_defaulted=no
1399fi
1400if test ! -r "$srcdir/$ac_unique_file"; then
1401 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1402 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1403fi
1404ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1405ac_abs_confdir=`(
1406 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1407 pwd)`
1408# When building in place, set srcdir=.
1409if test "$ac_abs_confdir" = "$ac_pwd"; then
1410 srcdir=.
1411fi
1412# Remove unnecessary trailing slashes from srcdir.
1413# Double slashes in file names in object file debugging info
1414# mess up M-x gdb in Emacs.
1415case $srcdir in
1416*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1417esac
1418for ac_var in $ac_precious_vars; do
1419 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1420 eval ac_env_${ac_var}_value=\$${ac_var}
1421 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1422 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1423done
1424
1425#
1426# Report the --help message.
1427#
1428if test "$ac_init_help" = "long"; then
1429 # Omit some internal or obsolete options to make the list less imposing.
1430 # This message is too long to be a string in the A/UX 3.1 sh.
1431 cat <<_ACEOF
Haibo Huangf0077b82020-07-10 20:21:19 -07001432\`configure' configures libevent 2.1.12-stable to adapt to many kinds of systems.
Christopher Wileye8679812015-07-01 13:36:18 -07001433
1434Usage: $0 [OPTION]... [VAR=VALUE]...
1435
1436To assign environment variables (e.g., CC, CFLAGS...), specify them as
1437VAR=VALUE. See below for descriptions of some of the useful variables.
1438
1439Defaults for the options are specified in brackets.
1440
1441Configuration:
1442 -h, --help display this help and exit
1443 --help=short display options specific to this package
1444 --help=recursive display the short help of all the included packages
1445 -V, --version display version information and exit
1446 -q, --quiet, --silent do not print \`checking ...' messages
1447 --cache-file=FILE cache test results in FILE [disabled]
1448 -C, --config-cache alias for \`--cache-file=config.cache'
1449 -n, --no-create do not create output files
1450 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1451
1452Installation directories:
1453 --prefix=PREFIX install architecture-independent files in PREFIX
1454 [$ac_default_prefix]
1455 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1456 [PREFIX]
1457
1458By default, \`make install' will install all the files in
1459\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1460an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1461for instance \`--prefix=\$HOME'.
1462
1463For better control, use the options below.
1464
1465Fine tuning of the installation directories:
1466 --bindir=DIR user executables [EPREFIX/bin]
1467 --sbindir=DIR system admin executables [EPREFIX/sbin]
1468 --libexecdir=DIR program executables [EPREFIX/libexec]
1469 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1470 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1471 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1472 --libdir=DIR object code libraries [EPREFIX/lib]
1473 --includedir=DIR C header files [PREFIX/include]
1474 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1475 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1476 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1477 --infodir=DIR info documentation [DATAROOTDIR/info]
1478 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1479 --mandir=DIR man documentation [DATAROOTDIR/man]
Narayan Kamathfc74cb42017-09-13 12:53:52 +01001480 --docdir=DIR documentation root [DATAROOTDIR/doc/libevent]
Christopher Wileye8679812015-07-01 13:36:18 -07001481 --htmldir=DIR html documentation [DOCDIR]
1482 --dvidir=DIR dvi documentation [DOCDIR]
1483 --pdfdir=DIR pdf documentation [DOCDIR]
1484 --psdir=DIR ps documentation [DOCDIR]
1485_ACEOF
1486
1487 cat <<\_ACEOF
1488
1489Program names:
1490 --program-prefix=PREFIX prepend PREFIX to installed program names
1491 --program-suffix=SUFFIX append SUFFIX to installed program names
1492 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1493
1494System types:
1495 --build=BUILD configure for building on BUILD [guessed]
1496 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1497_ACEOF
1498fi
1499
1500if test -n "$ac_init_help"; then
Narayan Kamathfc74cb42017-09-13 12:53:52 +01001501 case $ac_init_help in
Haibo Huangf0077b82020-07-10 20:21:19 -07001502 short | recursive ) echo "Configuration of libevent 2.1.12-stable:";;
Narayan Kamathfc74cb42017-09-13 12:53:52 +01001503 esac
Christopher Wileye8679812015-07-01 13:36:18 -07001504 cat <<\_ACEOF
1505
1506Optional Features:
1507 --disable-option-checking ignore unrecognized --enable/--with options
1508 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1509 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Narayan Kamathfc74cb42017-09-13 12:53:52 +01001510 --enable-silent-rules less verbose build output (undo: "make V=1")
1511 --disable-silent-rules verbose build output (undo: "make V=0")
Christopher Wileye8679812015-07-01 13:36:18 -07001512 --enable-dependency-tracking
1513 do not reject slow dependency extractors
1514 --disable-dependency-tracking
1515 speeds up one-time build
Narayan Kamathfc74cb42017-09-13 12:53:52 +01001516 --disable-gcc-warnings disable verbose warnings with GCC
1517 --enable-gcc-hardening enable compiler security checks
Christopher Wileye8679812015-07-01 13:36:18 -07001518 --disable-thread-support
1519 disable support for threading
1520 --disable-malloc-replacement
1521 disable support for replacing the memory mgt
1522 functions
1523 --disable-openssl disable support for openssl encryption
1524 --disable-debug-mode disable support for running in debug mode
1525 --disable-libevent-install, disable installation of libevent
1526
1527 --disable-libevent-regress, skip regress in make check
1528
Narayan Kamathfc74cb42017-09-13 12:53:52 +01001529 --disable-samples, skip building of sample programs
1530
Christopher Wileye8679812015-07-01 13:36:18 -07001531 --enable-function-sections, make static library allow smaller binaries with --gc-sections
1532
Narayan Kamathfc74cb42017-09-13 12:53:52 +01001533 --enable-verbose-debug, verbose debug logging
1534
1535 --disable-clock-gettime do not use clock_gettime even if it is available
Christopher Wileye8679812015-07-01 13:36:18 -07001536 --enable-shared[=PKGS] build shared libraries [default=yes]
1537 --enable-static[=PKGS] build static libraries [default=yes]
1538 --enable-fast-install[=PKGS]
1539 optimize for fast installation [default=yes]
1540 --disable-libtool-lock avoid locking (might break parallel builds)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01001541 --disable-largefile omit support for large files
Haibo Huangf0077b82020-07-10 20:21:19 -07001542 --enable-doxygen-doc generate any doxygen documentation
1543 --enable-doxygen-dot generate graphics for doxygen documentation
1544 --enable-doxygen-man generate doxygen manual pages
1545 --enable-doxygen-rtf generate doxygen RTF documentation
1546 --enable-doxygen-xml generate doxygen XML documentation
1547 --enable-doxygen-chm generate doxygen compressed HTML help documentation
1548 --enable-doxygen-chi generate doxygen separate compressed HTML help index
1549 file
1550 --disable-doxygen-html don't generate doxygen plain HTML documentation
1551 --enable-doxygen-ps generate doxygen PostScript documentation
1552 --enable-doxygen-pdf generate doxygen PDF documentation
Christopher Wileye8679812015-07-01 13:36:18 -07001553
1554Optional Packages:
1555 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1556 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1557 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
1558 both]
Narayan Kamathfc74cb42017-09-13 12:53:52 +01001559 --with-aix-soname=aix|svr4|both
1560 shared library versioning (aka "SONAME") variant to
1561 provide on AIX, [default=aix].
Christopher Wileye8679812015-07-01 13:36:18 -07001562 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
Narayan Kamathfc74cb42017-09-13 12:53:52 +01001563 --with-sysroot[=DIR] Search for dependent libraries within DIR (or the
1564 compiler's sysroot if not specified).
Christopher Wileye8679812015-07-01 13:36:18 -07001565
1566Some influential environment variables:
1567 CC C compiler command
1568 CFLAGS C compiler flags
1569 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1570 nonstandard directory <lib dir>
1571 LIBS libraries to pass to the linker, e.g. -l<library>
1572 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1573 you have headers in a nonstandard directory <include dir>
1574 CPP C preprocessor
Narayan Kamathfc74cb42017-09-13 12:53:52 +01001575 LT_SYS_LIBRARY_PATH
1576 User-defined run-time library search path.
Haibo Huangf0077b82020-07-10 20:21:19 -07001577 DOXYGEN_PAPER_SIZE
1578 a4wide (default), a4, letter, legal or executive
Christopher Wileye8679812015-07-01 13:36:18 -07001579
1580Use these variables to override the choices made by `configure' or to help
1581it to find libraries and programs with nonstandard names/locations.
1582
1583Report bugs to the package provider.
1584_ACEOF
1585ac_status=$?
1586fi
1587
1588if test "$ac_init_help" = "recursive"; then
1589 # If there are subdirs, report their specific --help.
1590 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1591 test -d "$ac_dir" ||
1592 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1593 continue
1594 ac_builddir=.
1595
1596case "$ac_dir" in
1597.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1598*)
1599 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1600 # A ".." for each directory in $ac_dir_suffix.
1601 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1602 case $ac_top_builddir_sub in
1603 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1604 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1605 esac ;;
1606esac
1607ac_abs_top_builddir=$ac_pwd
1608ac_abs_builddir=$ac_pwd$ac_dir_suffix
1609# for backward compatibility:
1610ac_top_builddir=$ac_top_build_prefix
1611
1612case $srcdir in
1613 .) # We are building in place.
1614 ac_srcdir=.
1615 ac_top_srcdir=$ac_top_builddir_sub
1616 ac_abs_top_srcdir=$ac_pwd ;;
1617 [\\/]* | ?:[\\/]* ) # Absolute name.
1618 ac_srcdir=$srcdir$ac_dir_suffix;
1619 ac_top_srcdir=$srcdir
1620 ac_abs_top_srcdir=$srcdir ;;
1621 *) # Relative name.
1622 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1623 ac_top_srcdir=$ac_top_build_prefix$srcdir
1624 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1625esac
1626ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1627
1628 cd "$ac_dir" || { ac_status=$?; continue; }
1629 # Check for guested configure.
1630 if test -f "$ac_srcdir/configure.gnu"; then
1631 echo &&
1632 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1633 elif test -f "$ac_srcdir/configure"; then
1634 echo &&
1635 $SHELL "$ac_srcdir/configure" --help=recursive
1636 else
1637 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1638 fi || ac_status=$?
1639 cd "$ac_pwd" || { ac_status=$?; break; }
1640 done
1641fi
1642
1643test -n "$ac_init_help" && exit $ac_status
1644if $ac_init_version; then
1645 cat <<\_ACEOF
Haibo Huangf0077b82020-07-10 20:21:19 -07001646libevent configure 2.1.12-stable
Christopher Wileye8679812015-07-01 13:36:18 -07001647generated by GNU Autoconf 2.69
1648
1649Copyright (C) 2012 Free Software Foundation, Inc.
1650This configure script is free software; the Free Software Foundation
1651gives unlimited permission to copy, distribute and modify it.
1652_ACEOF
1653 exit
1654fi
1655
1656## ------------------------ ##
1657## Autoconf initialization. ##
1658## ------------------------ ##
1659
1660# ac_fn_c_try_compile LINENO
1661# --------------------------
1662# Try to compile conftest.$ac_ext, and return whether this succeeded.
1663ac_fn_c_try_compile ()
1664{
1665 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1666 rm -f conftest.$ac_objext
1667 if { { ac_try="$ac_compile"
1668case "(($ac_try" in
1669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1670 *) ac_try_echo=$ac_try;;
1671esac
1672eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1673$as_echo "$ac_try_echo"; } >&5
1674 (eval "$ac_compile") 2>conftest.err
1675 ac_status=$?
1676 if test -s conftest.err; then
1677 grep -v '^ *+' conftest.err >conftest.er1
1678 cat conftest.er1 >&5
1679 mv -f conftest.er1 conftest.err
1680 fi
1681 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1682 test $ac_status = 0; } && {
1683 test -z "$ac_c_werror_flag" ||
1684 test ! -s conftest.err
1685 } && test -s conftest.$ac_objext; then :
1686 ac_retval=0
1687else
1688 $as_echo "$as_me: failed program was:" >&5
1689sed 's/^/| /' conftest.$ac_ext >&5
1690
1691 ac_retval=1
1692fi
1693 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1694 as_fn_set_status $ac_retval
1695
1696} # ac_fn_c_try_compile
1697
1698# ac_fn_c_try_cpp LINENO
1699# ----------------------
1700# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1701ac_fn_c_try_cpp ()
1702{
1703 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1704 if { { ac_try="$ac_cpp conftest.$ac_ext"
1705case "(($ac_try" in
1706 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1707 *) ac_try_echo=$ac_try;;
1708esac
1709eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1710$as_echo "$ac_try_echo"; } >&5
1711 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1712 ac_status=$?
1713 if test -s conftest.err; then
1714 grep -v '^ *+' conftest.err >conftest.er1
1715 cat conftest.er1 >&5
1716 mv -f conftest.er1 conftest.err
1717 fi
1718 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1719 test $ac_status = 0; } > conftest.i && {
1720 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1721 test ! -s conftest.err
1722 }; then :
1723 ac_retval=0
1724else
1725 $as_echo "$as_me: failed program was:" >&5
1726sed 's/^/| /' conftest.$ac_ext >&5
1727
1728 ac_retval=1
1729fi
1730 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1731 as_fn_set_status $ac_retval
1732
1733} # ac_fn_c_try_cpp
1734
Christopher Wileye8679812015-07-01 13:36:18 -07001735# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1736# -------------------------------------------------------
1737# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1738# the include files in INCLUDES and setting the cache variable VAR
1739# accordingly.
1740ac_fn_c_check_header_mongrel ()
1741{
1742 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1743 if eval \${$3+:} false; then :
1744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1745$as_echo_n "checking for $2... " >&6; }
1746if eval \${$3+:} false; then :
1747 $as_echo_n "(cached) " >&6
1748fi
1749eval ac_res=\$$3
1750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1751$as_echo "$ac_res" >&6; }
1752else
1753 # Is the header compilable?
1754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1755$as_echo_n "checking $2 usability... " >&6; }
1756cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1757/* end confdefs.h. */
1758$4
1759#include <$2>
1760_ACEOF
1761if ac_fn_c_try_compile "$LINENO"; then :
1762 ac_header_compiler=yes
1763else
1764 ac_header_compiler=no
1765fi
1766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1767{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1768$as_echo "$ac_header_compiler" >&6; }
1769
1770# Is the header present?
1771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1772$as_echo_n "checking $2 presence... " >&6; }
1773cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1774/* end confdefs.h. */
1775#include <$2>
1776_ACEOF
1777if ac_fn_c_try_cpp "$LINENO"; then :
1778 ac_header_preproc=yes
1779else
1780 ac_header_preproc=no
1781fi
1782rm -f conftest.err conftest.i conftest.$ac_ext
1783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1784$as_echo "$ac_header_preproc" >&6; }
1785
1786# So? What about this header?
1787case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1788 yes:no: )
1789 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1790$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1791 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1792$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1793 ;;
1794 no:yes:* )
1795 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1796$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1797 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1798$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1799 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1800$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1801 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1802$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1803 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1804$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1805 ;;
1806esac
1807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1808$as_echo_n "checking for $2... " >&6; }
1809if eval \${$3+:} false; then :
1810 $as_echo_n "(cached) " >&6
1811else
1812 eval "$3=\$ac_header_compiler"
1813fi
1814eval ac_res=\$$3
1815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1816$as_echo "$ac_res" >&6; }
1817fi
1818 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1819
1820} # ac_fn_c_check_header_mongrel
1821
Narayan Kamathfc74cb42017-09-13 12:53:52 +01001822# ac_fn_c_try_run LINENO
1823# ----------------------
1824# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1825# that executables *can* be run.
1826ac_fn_c_try_run ()
1827{
1828 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1829 if { { ac_try="$ac_link"
1830case "(($ac_try" in
1831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1832 *) ac_try_echo=$ac_try;;
1833esac
1834eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1835$as_echo "$ac_try_echo"; } >&5
1836 (eval "$ac_link") 2>&5
1837 ac_status=$?
1838 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1839 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1840 { { case "(($ac_try" in
1841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1842 *) ac_try_echo=$ac_try;;
1843esac
1844eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1845$as_echo "$ac_try_echo"; } >&5
1846 (eval "$ac_try") 2>&5
1847 ac_status=$?
1848 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1849 test $ac_status = 0; }; }; then :
1850 ac_retval=0
1851else
1852 $as_echo "$as_me: program exited with status $ac_status" >&5
1853 $as_echo "$as_me: failed program was:" >&5
1854sed 's/^/| /' conftest.$ac_ext >&5
1855
1856 ac_retval=$ac_status
1857fi
1858 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1859 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1860 as_fn_set_status $ac_retval
1861
1862} # ac_fn_c_try_run
1863
1864# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1865# -------------------------------------------------------
1866# Tests whether HEADER exists and can be compiled using the include files in
1867# INCLUDES, setting the cache variable VAR accordingly.
1868ac_fn_c_check_header_compile ()
1869{
1870 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1872$as_echo_n "checking for $2... " >&6; }
1873if eval \${$3+:} false; then :
1874 $as_echo_n "(cached) " >&6
1875else
1876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1877/* end confdefs.h. */
1878$4
1879#include <$2>
1880_ACEOF
1881if ac_fn_c_try_compile "$LINENO"; then :
1882 eval "$3=yes"
1883else
1884 eval "$3=no"
1885fi
1886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1887fi
1888eval ac_res=\$$3
1889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1890$as_echo "$ac_res" >&6; }
1891 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1892
1893} # ac_fn_c_check_header_compile
1894
1895# ac_fn_c_try_link LINENO
1896# -----------------------
1897# Try to link conftest.$ac_ext, and return whether this succeeded.
1898ac_fn_c_try_link ()
1899{
1900 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1901 rm -f conftest.$ac_objext conftest$ac_exeext
1902 if { { ac_try="$ac_link"
1903case "(($ac_try" in
1904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1905 *) ac_try_echo=$ac_try;;
1906esac
1907eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1908$as_echo "$ac_try_echo"; } >&5
1909 (eval "$ac_link") 2>conftest.err
1910 ac_status=$?
1911 if test -s conftest.err; then
1912 grep -v '^ *+' conftest.err >conftest.er1
1913 cat conftest.er1 >&5
1914 mv -f conftest.er1 conftest.err
1915 fi
1916 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1917 test $ac_status = 0; } && {
1918 test -z "$ac_c_werror_flag" ||
1919 test ! -s conftest.err
1920 } && test -s conftest$ac_exeext && {
1921 test "$cross_compiling" = yes ||
1922 test -x conftest$ac_exeext
1923 }; then :
1924 ac_retval=0
1925else
1926 $as_echo "$as_me: failed program was:" >&5
1927sed 's/^/| /' conftest.$ac_ext >&5
1928
1929 ac_retval=1
1930fi
1931 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1932 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1933 # interfere with the next link command; also delete a directory that is
1934 # left behind by Apple's compiler. We do this before executing the actions.
1935 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1936 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1937 as_fn_set_status $ac_retval
1938
1939} # ac_fn_c_try_link
1940
1941# ac_fn_c_check_func LINENO FUNC VAR
1942# ----------------------------------
1943# Tests whether FUNC exists, setting the cache variable VAR accordingly
1944ac_fn_c_check_func ()
1945{
1946 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1948$as_echo_n "checking for $2... " >&6; }
1949if eval \${$3+:} false; then :
1950 $as_echo_n "(cached) " >&6
1951else
1952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1953/* end confdefs.h. */
1954/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1955 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1956#define $2 innocuous_$2
1957
1958/* System header to define __stub macros and hopefully few prototypes,
1959 which can conflict with char $2 (); below.
1960 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1961 <limits.h> exists even on freestanding compilers. */
1962
1963#ifdef __STDC__
1964# include <limits.h>
1965#else
1966# include <assert.h>
1967#endif
1968
1969#undef $2
1970
1971/* Override any GCC internal prototype to avoid an error.
1972 Use char because int might match the return type of a GCC
1973 builtin and then its argument prototype would still apply. */
1974#ifdef __cplusplus
1975extern "C"
1976#endif
1977char $2 ();
1978/* The GNU C library defines this for functions which it implements
1979 to always fail with ENOSYS. Some functions are actually named
1980 something starting with __ and the normal name is an alias. */
1981#if defined __stub_$2 || defined __stub___$2
1982choke me
1983#endif
1984
1985int
1986main ()
1987{
1988return $2 ();
1989 ;
1990 return 0;
1991}
1992_ACEOF
1993if ac_fn_c_try_link "$LINENO"; then :
1994 eval "$3=yes"
1995else
1996 eval "$3=no"
1997fi
1998rm -f core conftest.err conftest.$ac_objext \
1999 conftest$ac_exeext conftest.$ac_ext
2000fi
2001eval ac_res=\$$3
2002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2003$as_echo "$ac_res" >&6; }
2004 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2005
2006} # ac_fn_c_check_func
2007
Christopher Wileye8679812015-07-01 13:36:18 -07002008# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2009# ---------------------------------------------
2010# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2011# accordingly.
2012ac_fn_c_check_decl ()
2013{
2014 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2015 as_decl_name=`echo $2|sed 's/ *(.*//'`
2016 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2018$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2019if eval \${$3+:} false; then :
2020 $as_echo_n "(cached) " >&6
2021else
2022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2023/* end confdefs.h. */
2024$4
2025int
2026main ()
2027{
2028#ifndef $as_decl_name
2029#ifdef __cplusplus
2030 (void) $as_decl_use;
2031#else
2032 (void) $as_decl_name;
2033#endif
2034#endif
2035
2036 ;
2037 return 0;
2038}
2039_ACEOF
2040if ac_fn_c_try_compile "$LINENO"; then :
2041 eval "$3=yes"
2042else
2043 eval "$3=no"
2044fi
2045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2046fi
2047eval ac_res=\$$3
2048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2049$as_echo "$ac_res" >&6; }
2050 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2051
2052} # ac_fn_c_check_decl
2053
Narayan Kamathfc74cb42017-09-13 12:53:52 +01002054# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2055# -------------------------------------------
2056# Tests whether TYPE exists after having included INCLUDES, setting cache
2057# variable VAR accordingly.
2058ac_fn_c_check_type ()
2059{
2060 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2062$as_echo_n "checking for $2... " >&6; }
2063if eval \${$3+:} false; then :
2064 $as_echo_n "(cached) " >&6
2065else
2066 eval "$3=no"
2067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2068/* end confdefs.h. */
2069$4
2070int
2071main ()
2072{
2073if (sizeof ($2))
2074 return 0;
2075 ;
2076 return 0;
2077}
2078_ACEOF
2079if ac_fn_c_try_compile "$LINENO"; then :
2080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2081/* end confdefs.h. */
2082$4
2083int
2084main ()
2085{
2086if (sizeof (($2)))
2087 return 0;
2088 ;
2089 return 0;
2090}
2091_ACEOF
2092if ac_fn_c_try_compile "$LINENO"; then :
2093
2094else
2095 eval "$3=yes"
2096fi
2097rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2098fi
2099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2100fi
2101eval ac_res=\$$3
2102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2103$as_echo "$ac_res" >&6; }
2104 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2105
2106} # ac_fn_c_check_type
2107
Christopher Wileye8679812015-07-01 13:36:18 -07002108# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2109# --------------------------------------------
2110# Tries to find the compile-time value of EXPR in a program that includes
2111# INCLUDES, setting VAR accordingly. Returns whether the value could be
2112# computed
2113ac_fn_c_compute_int ()
2114{
2115 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2116 if test "$cross_compiling" = yes; then
2117 # Depending upon the size, compute the lo and hi bounds.
2118cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2119/* end confdefs.h. */
2120$4
2121int
2122main ()
2123{
2124static int test_array [1 - 2 * !(($2) >= 0)];
2125test_array [0] = 0;
2126return test_array [0];
2127
2128 ;
2129 return 0;
2130}
2131_ACEOF
2132if ac_fn_c_try_compile "$LINENO"; then :
2133 ac_lo=0 ac_mid=0
2134 while :; do
2135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2136/* end confdefs.h. */
2137$4
2138int
2139main ()
2140{
2141static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2142test_array [0] = 0;
2143return test_array [0];
2144
2145 ;
2146 return 0;
2147}
2148_ACEOF
2149if ac_fn_c_try_compile "$LINENO"; then :
2150 ac_hi=$ac_mid; break
2151else
2152 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2153 if test $ac_lo -le $ac_mid; then
2154 ac_lo= ac_hi=
2155 break
2156 fi
2157 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2158fi
2159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2160 done
2161else
2162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2163/* end confdefs.h. */
2164$4
2165int
2166main ()
2167{
2168static int test_array [1 - 2 * !(($2) < 0)];
2169test_array [0] = 0;
2170return test_array [0];
2171
2172 ;
2173 return 0;
2174}
2175_ACEOF
2176if ac_fn_c_try_compile "$LINENO"; then :
2177 ac_hi=-1 ac_mid=-1
2178 while :; do
2179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2180/* end confdefs.h. */
2181$4
2182int
2183main ()
2184{
2185static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2186test_array [0] = 0;
2187return test_array [0];
2188
2189 ;
2190 return 0;
2191}
2192_ACEOF
2193if ac_fn_c_try_compile "$LINENO"; then :
2194 ac_lo=$ac_mid; break
2195else
2196 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2197 if test $ac_mid -le $ac_hi; then
2198 ac_lo= ac_hi=
2199 break
2200 fi
2201 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2202fi
2203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2204 done
2205else
2206 ac_lo= ac_hi=
2207fi
2208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2209fi
2210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2211# Binary search between lo and hi bounds.
2212while test "x$ac_lo" != "x$ac_hi"; do
2213 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2215/* end confdefs.h. */
2216$4
2217int
2218main ()
2219{
2220static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2221test_array [0] = 0;
2222return test_array [0];
2223
2224 ;
2225 return 0;
2226}
2227_ACEOF
2228if ac_fn_c_try_compile "$LINENO"; then :
2229 ac_hi=$ac_mid
2230else
2231 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2232fi
2233rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2234done
2235case $ac_lo in #((
2236?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2237'') ac_retval=1 ;;
2238esac
2239 else
2240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2241/* end confdefs.h. */
2242$4
2243static long int longval () { return $2; }
2244static unsigned long int ulongval () { return $2; }
2245#include <stdio.h>
2246#include <stdlib.h>
2247int
2248main ()
2249{
2250
2251 FILE *f = fopen ("conftest.val", "w");
2252 if (! f)
2253 return 1;
2254 if (($2) < 0)
2255 {
2256 long int i = longval ();
2257 if (i != ($2))
2258 return 1;
2259 fprintf (f, "%ld", i);
2260 }
2261 else
2262 {
2263 unsigned long int i = ulongval ();
2264 if (i != ($2))
2265 return 1;
2266 fprintf (f, "%lu", i);
2267 }
2268 /* Do not output a trailing newline, as this causes \r\n confusion
2269 on some platforms. */
2270 return ferror (f) || fclose (f) != 0;
2271
2272 ;
2273 return 0;
2274}
2275_ACEOF
2276if ac_fn_c_try_run "$LINENO"; then :
2277 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2278else
2279 ac_retval=1
2280fi
2281rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2282 conftest.$ac_objext conftest.beam conftest.$ac_ext
2283rm -f conftest.val
2284
2285 fi
2286 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2287 as_fn_set_status $ac_retval
2288
2289} # ac_fn_c_compute_int
2290
Christopher Wileye8679812015-07-01 13:36:18 -07002291# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2292# ----------------------------------------------------
2293# Tries to find if the field MEMBER exists in type AGGR, after including
2294# INCLUDES, setting cache variable VAR accordingly.
2295ac_fn_c_check_member ()
2296{
2297 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2299$as_echo_n "checking for $2.$3... " >&6; }
2300if eval \${$4+:} false; then :
2301 $as_echo_n "(cached) " >&6
2302else
2303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2304/* end confdefs.h. */
2305$5
2306int
2307main ()
2308{
2309static $2 ac_aggr;
2310if (ac_aggr.$3)
2311return 0;
2312 ;
2313 return 0;
2314}
2315_ACEOF
2316if ac_fn_c_try_compile "$LINENO"; then :
2317 eval "$4=yes"
2318else
2319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2320/* end confdefs.h. */
2321$5
2322int
2323main ()
2324{
2325static $2 ac_aggr;
2326if (sizeof ac_aggr.$3)
2327return 0;
2328 ;
2329 return 0;
2330}
2331_ACEOF
2332if ac_fn_c_try_compile "$LINENO"; then :
2333 eval "$4=yes"
2334else
2335 eval "$4=no"
2336fi
2337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2338fi
2339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2340fi
2341eval ac_res=\$$4
2342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2343$as_echo "$ac_res" >&6; }
2344 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2345
2346} # ac_fn_c_check_member
2347cat >config.log <<_ACEOF
2348This file contains any messages produced by compilers while
2349running configure, to aid debugging if configure makes a mistake.
2350
Haibo Huangf0077b82020-07-10 20:21:19 -07002351It was created by libevent $as_me 2.1.12-stable, which was
Christopher Wileye8679812015-07-01 13:36:18 -07002352generated by GNU Autoconf 2.69. Invocation command line was
2353
2354 $ $0 $@
2355
2356_ACEOF
2357exec 5>>config.log
2358{
2359cat <<_ASUNAME
2360## --------- ##
2361## Platform. ##
2362## --------- ##
2363
2364hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2365uname -m = `(uname -m) 2>/dev/null || echo unknown`
2366uname -r = `(uname -r) 2>/dev/null || echo unknown`
2367uname -s = `(uname -s) 2>/dev/null || echo unknown`
2368uname -v = `(uname -v) 2>/dev/null || echo unknown`
2369
2370/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2371/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2372
2373/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2374/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2375/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2376/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2377/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2378/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2379/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2380
2381_ASUNAME
2382
2383as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2384for as_dir in $PATH
2385do
2386 IFS=$as_save_IFS
2387 test -z "$as_dir" && as_dir=.
2388 $as_echo "PATH: $as_dir"
2389 done
2390IFS=$as_save_IFS
2391
2392} >&5
2393
2394cat >&5 <<_ACEOF
2395
2396
2397## ----------- ##
2398## Core tests. ##
2399## ----------- ##
2400
2401_ACEOF
2402
2403
2404# Keep a trace of the command line.
2405# Strip out --no-create and --no-recursion so they do not pile up.
2406# Strip out --silent because we don't want to record it for future runs.
2407# Also quote any args containing shell meta-characters.
2408# Make two passes to allow for proper duplicate-argument suppression.
2409ac_configure_args=
2410ac_configure_args0=
2411ac_configure_args1=
2412ac_must_keep_next=false
2413for ac_pass in 1 2
2414do
2415 for ac_arg
2416 do
2417 case $ac_arg in
2418 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2419 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2420 | -silent | --silent | --silen | --sile | --sil)
2421 continue ;;
2422 *\'*)
2423 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2424 esac
2425 case $ac_pass in
2426 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2427 2)
2428 as_fn_append ac_configure_args1 " '$ac_arg'"
2429 if test $ac_must_keep_next = true; then
2430 ac_must_keep_next=false # Got value, back to normal.
2431 else
2432 case $ac_arg in
2433 *=* | --config-cache | -C | -disable-* | --disable-* \
2434 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2435 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2436 | -with-* | --with-* | -without-* | --without-* | --x)
2437 case "$ac_configure_args0 " in
2438 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2439 esac
2440 ;;
2441 -* ) ac_must_keep_next=true ;;
2442 esac
2443 fi
2444 as_fn_append ac_configure_args " '$ac_arg'"
2445 ;;
2446 esac
2447 done
2448done
2449{ ac_configure_args0=; unset ac_configure_args0;}
2450{ ac_configure_args1=; unset ac_configure_args1;}
2451
2452# When interrupted or exit'd, cleanup temporary files, and complete
2453# config.log. We remove comments because anyway the quotes in there
2454# would cause problems or look ugly.
2455# WARNING: Use '\'' to represent an apostrophe within the trap.
2456# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2457trap 'exit_status=$?
2458 # Save into config.log some information that might help in debugging.
2459 {
2460 echo
2461
2462 $as_echo "## ---------------- ##
2463## Cache variables. ##
2464## ---------------- ##"
2465 echo
2466 # The following way of writing the cache mishandles newlines in values,
2467(
2468 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2469 eval ac_val=\$$ac_var
2470 case $ac_val in #(
2471 *${as_nl}*)
2472 case $ac_var in #(
2473 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2474$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2475 esac
2476 case $ac_var in #(
2477 _ | IFS | as_nl) ;; #(
2478 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2479 *) { eval $ac_var=; unset $ac_var;} ;;
2480 esac ;;
2481 esac
2482 done
2483 (set) 2>&1 |
2484 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2485 *${as_nl}ac_space=\ *)
2486 sed -n \
2487 "s/'\''/'\''\\\\'\'''\''/g;
2488 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2489 ;; #(
2490 *)
2491 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2492 ;;
2493 esac |
2494 sort
2495)
2496 echo
2497
2498 $as_echo "## ----------------- ##
2499## Output variables. ##
2500## ----------------- ##"
2501 echo
2502 for ac_var in $ac_subst_vars
2503 do
2504 eval ac_val=\$$ac_var
2505 case $ac_val in
2506 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2507 esac
2508 $as_echo "$ac_var='\''$ac_val'\''"
2509 done | sort
2510 echo
2511
2512 if test -n "$ac_subst_files"; then
2513 $as_echo "## ------------------- ##
2514## File substitutions. ##
2515## ------------------- ##"
2516 echo
2517 for ac_var in $ac_subst_files
2518 do
2519 eval ac_val=\$$ac_var
2520 case $ac_val in
2521 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2522 esac
2523 $as_echo "$ac_var='\''$ac_val'\''"
2524 done | sort
2525 echo
2526 fi
2527
2528 if test -s confdefs.h; then
2529 $as_echo "## ----------- ##
2530## confdefs.h. ##
2531## ----------- ##"
2532 echo
2533 cat confdefs.h
2534 echo
2535 fi
2536 test "$ac_signal" != 0 &&
2537 $as_echo "$as_me: caught signal $ac_signal"
2538 $as_echo "$as_me: exit $exit_status"
2539 } >&5
2540 rm -f core *.core core.conftest.* &&
2541 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2542 exit $exit_status
2543' 0
2544for ac_signal in 1 2 13 15; do
2545 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2546done
2547ac_signal=0
2548
2549# confdefs.h avoids OS command line length limits that DEFS can exceed.
2550rm -f -r conftest* confdefs.h
2551
2552$as_echo "/* confdefs.h */" > confdefs.h
2553
2554# Predefined preprocessor variables.
2555
2556cat >>confdefs.h <<_ACEOF
2557#define PACKAGE_NAME "$PACKAGE_NAME"
2558_ACEOF
2559
2560cat >>confdefs.h <<_ACEOF
2561#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2562_ACEOF
2563
2564cat >>confdefs.h <<_ACEOF
2565#define PACKAGE_VERSION "$PACKAGE_VERSION"
2566_ACEOF
2567
2568cat >>confdefs.h <<_ACEOF
2569#define PACKAGE_STRING "$PACKAGE_STRING"
2570_ACEOF
2571
2572cat >>confdefs.h <<_ACEOF
2573#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2574_ACEOF
2575
2576cat >>confdefs.h <<_ACEOF
2577#define PACKAGE_URL "$PACKAGE_URL"
2578_ACEOF
2579
2580
2581# Let the site file select an alternate cache file if it wants to.
2582# Prefer an explicitly selected file to automatically selected ones.
2583ac_site_file1=NONE
2584ac_site_file2=NONE
2585if test -n "$CONFIG_SITE"; then
2586 # We do not want a PATH search for config.site.
2587 case $CONFIG_SITE in #((
2588 -*) ac_site_file1=./$CONFIG_SITE;;
2589 */*) ac_site_file1=$CONFIG_SITE;;
2590 *) ac_site_file1=./$CONFIG_SITE;;
2591 esac
2592elif test "x$prefix" != xNONE; then
2593 ac_site_file1=$prefix/share/config.site
2594 ac_site_file2=$prefix/etc/config.site
2595else
2596 ac_site_file1=$ac_default_prefix/share/config.site
2597 ac_site_file2=$ac_default_prefix/etc/config.site
2598fi
2599for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2600do
2601 test "x$ac_site_file" = xNONE && continue
2602 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2603 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2604$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2605 sed 's/^/| /' "$ac_site_file" >&5
2606 . "$ac_site_file" \
2607 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2608$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2609as_fn_error $? "failed to load site script $ac_site_file
2610See \`config.log' for more details" "$LINENO" 5; }
2611 fi
2612done
2613
2614if test -r "$cache_file"; then
2615 # Some versions of bash will fail to source /dev/null (special files
2616 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2617 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2618 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2619$as_echo "$as_me: loading cache $cache_file" >&6;}
2620 case $cache_file in
2621 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2622 *) . "./$cache_file";;
2623 esac
2624 fi
2625else
2626 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2627$as_echo "$as_me: creating cache $cache_file" >&6;}
2628 >$cache_file
2629fi
2630
2631# Check that the precious variables saved in the cache have kept the same
2632# value.
2633ac_cache_corrupted=false
2634for ac_var in $ac_precious_vars; do
2635 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2636 eval ac_new_set=\$ac_env_${ac_var}_set
2637 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2638 eval ac_new_val=\$ac_env_${ac_var}_value
2639 case $ac_old_set,$ac_new_set in
2640 set,)
2641 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2642$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2643 ac_cache_corrupted=: ;;
2644 ,set)
2645 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2646$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2647 ac_cache_corrupted=: ;;
2648 ,);;
2649 *)
2650 if test "x$ac_old_val" != "x$ac_new_val"; then
2651 # differences in whitespace do not lead to failure.
2652 ac_old_val_w=`echo x $ac_old_val`
2653 ac_new_val_w=`echo x $ac_new_val`
2654 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2655 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2656$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2657 ac_cache_corrupted=:
2658 else
2659 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2660$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2661 eval $ac_var=\$ac_old_val
2662 fi
2663 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2664$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2665 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2666$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2667 fi;;
2668 esac
2669 # Pass precious variables to config.status.
2670 if test "$ac_new_set" = set; then
2671 case $ac_new_val in
2672 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2673 *) ac_arg=$ac_var=$ac_new_val ;;
2674 esac
2675 case " $ac_configure_args " in
2676 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2677 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2678 esac
2679 fi
2680done
2681if $ac_cache_corrupted; then
2682 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2683$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2684 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2685$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2686 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2687fi
2688## -------------------- ##
2689## Main body of script. ##
2690## -------------------- ##
2691
2692ac_ext=c
2693ac_cpp='$CPP $CPPFLAGS'
2694ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2695ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2696ac_compiler_gnu=$ac_cv_c_compiler_gnu
2697
2698
2699
2700
2701
Narayan Kamathfc74cb42017-09-13 12:53:52 +01002702
Christopher Wileye8679812015-07-01 13:36:18 -07002703ac_aux_dir=
Haibo Huangf0077b82020-07-10 20:21:19 -07002704for ac_dir in build-aux "$srcdir"/build-aux; do
Christopher Wileye8679812015-07-01 13:36:18 -07002705 if test -f "$ac_dir/install-sh"; then
2706 ac_aux_dir=$ac_dir
2707 ac_install_sh="$ac_aux_dir/install-sh -c"
2708 break
2709 elif test -f "$ac_dir/install.sh"; then
2710 ac_aux_dir=$ac_dir
2711 ac_install_sh="$ac_aux_dir/install.sh -c"
2712 break
2713 elif test -f "$ac_dir/shtool"; then
2714 ac_aux_dir=$ac_dir
2715 ac_install_sh="$ac_aux_dir/shtool install -c"
2716 break
2717 fi
2718done
2719if test -z "$ac_aux_dir"; then
Haibo Huangf0077b82020-07-10 20:21:19 -07002720 as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
Christopher Wileye8679812015-07-01 13:36:18 -07002721fi
2722
2723# These three variables are undocumented and unsupported,
2724# and are intended to be withdrawn in a future Autoconf release.
2725# They can cause serious problems if a builder's source tree is in a directory
2726# whose full name contains unusual characters.
2727ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2728ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2729ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2730
2731
Haibo Huangf0077b82020-07-10 20:21:19 -07002732am__api_version='1.16'
2733
Christopher Wileye8679812015-07-01 13:36:18 -07002734# Find a good install program. We prefer a C program (faster),
2735# so one script is as good as another. But avoid the broken or
2736# incompatible versions:
2737# SysV /etc/install, /usr/sbin/install
2738# SunOS /usr/etc/install
2739# IRIX /sbin/install
2740# AIX /bin/install
2741# AmigaOS /C/install, which installs bootblocks on floppy discs
2742# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2743# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2744# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2745# OS/2's system install, which has a completely different semantic
2746# ./install, which can be erroneously created by make from ./install.sh.
2747# Reject install programs that cannot install multiple files.
2748{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2749$as_echo_n "checking for a BSD-compatible install... " >&6; }
2750if test -z "$INSTALL"; then
2751if ${ac_cv_path_install+:} false; then :
2752 $as_echo_n "(cached) " >&6
2753else
2754 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2755for as_dir in $PATH
2756do
2757 IFS=$as_save_IFS
2758 test -z "$as_dir" && as_dir=.
2759 # Account for people who put trailing slashes in PATH elements.
2760case $as_dir/ in #((
2761 ./ | .// | /[cC]/* | \
2762 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2763 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2764 /usr/ucb/* ) ;;
2765 *)
2766 # OSF1 and SCO ODT 3.0 have their own names for install.
2767 # Don't use installbsd from OSF since it installs stuff as root
2768 # by default.
2769 for ac_prog in ginstall scoinst install; do
2770 for ac_exec_ext in '' $ac_executable_extensions; do
2771 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2772 if test $ac_prog = install &&
2773 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2774 # AIX install. It has an incompatible calling convention.
2775 :
2776 elif test $ac_prog = install &&
2777 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2778 # program-specific install script used by HP pwplus--don't use.
2779 :
2780 else
2781 rm -rf conftest.one conftest.two conftest.dir
2782 echo one > conftest.one
2783 echo two > conftest.two
2784 mkdir conftest.dir
2785 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2786 test -s conftest.one && test -s conftest.two &&
2787 test -s conftest.dir/conftest.one &&
2788 test -s conftest.dir/conftest.two
2789 then
2790 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2791 break 3
2792 fi
2793 fi
2794 fi
2795 done
2796 done
2797 ;;
2798esac
2799
2800 done
2801IFS=$as_save_IFS
2802
2803rm -rf conftest.one conftest.two conftest.dir
2804
2805fi
2806 if test "${ac_cv_path_install+set}" = set; then
2807 INSTALL=$ac_cv_path_install
2808 else
2809 # As a last resort, use the slow shell script. Don't cache a
2810 # value for INSTALL within a source directory, because that will
2811 # break other packages using the cache if that directory is
2812 # removed, or if the value is a relative name.
2813 INSTALL=$ac_install_sh
2814 fi
2815fi
2816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2817$as_echo "$INSTALL" >&6; }
2818
2819# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2820# It thinks the first close brace ends the variable substitution.
2821test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2822
2823test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2824
2825test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2826
2827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2828$as_echo_n "checking whether build environment is sane... " >&6; }
2829# Reject unsafe characters in $srcdir or the absolute working directory
2830# name. Accept space and tab only in the latter.
2831am_lf='
2832'
2833case `pwd` in
2834 *[\\\"\#\$\&\'\`$am_lf]*)
2835 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
2836esac
2837case $srcdir in
2838 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2839 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
2840esac
2841
2842# Do 'set' in a subshell so we don't clobber the current shell's
2843# arguments. Must try -L first in case configure is actually a
2844# symlink; some systems play weird games with the mod time of symlinks
2845# (eg FreeBSD returns the mod time of the symlink's containing
2846# directory).
2847if (
2848 am_has_slept=no
2849 for am_try in 1 2; do
2850 echo "timestamp, slept: $am_has_slept" > conftest.file
2851 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2852 if test "$*" = "X"; then
2853 # -L didn't work.
2854 set X `ls -t "$srcdir/configure" conftest.file`
2855 fi
2856 if test "$*" != "X $srcdir/configure conftest.file" \
2857 && test "$*" != "X conftest.file $srcdir/configure"; then
2858
2859 # If neither matched, then we have a broken ls. This can happen
2860 # if, for instance, CONFIG_SHELL is bash and it inherits a
2861 # broken ls alias from the environment. This has actually
2862 # happened. Such a system could not be considered "sane".
2863 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
2864 alias in your environment" "$LINENO" 5
2865 fi
2866 if test "$2" = conftest.file || test $am_try -eq 2; then
2867 break
2868 fi
2869 # Just in case.
2870 sleep 1
2871 am_has_slept=yes
2872 done
2873 test "$2" = conftest.file
2874 )
2875then
2876 # Ok.
2877 :
2878else
2879 as_fn_error $? "newly created file is older than distributed files!
2880Check your system clock" "$LINENO" 5
2881fi
2882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2883$as_echo "yes" >&6; }
2884# If we didn't sleep, we still need to ensure time stamps of config.status and
2885# generated files are strictly newer.
2886am_sleep_pid=
2887if grep 'slept: no' conftest.file >/dev/null 2>&1; then
2888 ( sleep 1 ) &
2889 am_sleep_pid=$!
2890fi
2891
2892rm -f conftest.file
2893
2894test "$program_prefix" != NONE &&
2895 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2896# Use a double $ so make ignores it.
2897test "$program_suffix" != NONE &&
2898 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2899# Double any \ or $.
2900# By default was `s,x,x', remove it if useless.
2901ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2902program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2903
Narayan Kamathfc74cb42017-09-13 12:53:52 +01002904# Expand $ac_aux_dir to an absolute path.
2905am_aux_dir=`cd "$ac_aux_dir" && pwd`
Christopher Wileye8679812015-07-01 13:36:18 -07002906
2907if test x"${MISSING+set}" != xset; then
2908 case $am_aux_dir in
2909 *\ * | *\ *)
2910 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2911 *)
2912 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2913 esac
2914fi
2915# Use eval to expand $SHELL
Narayan Kamathfc74cb42017-09-13 12:53:52 +01002916if eval "$MISSING --is-lightweight"; then
2917 am_missing_run="$MISSING "
Christopher Wileye8679812015-07-01 13:36:18 -07002918else
2919 am_missing_run=
2920 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
2921$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
2922fi
2923
Narayan Kamathfc74cb42017-09-13 12:53:52 +01002924if test x"${install_sh+set}" != xset; then
Christopher Wileye8679812015-07-01 13:36:18 -07002925 case $am_aux_dir in
2926 *\ * | *\ *)
2927 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2928 *)
2929 install_sh="\${SHELL} $am_aux_dir/install-sh"
2930 esac
2931fi
2932
2933# Installed binaries are usually stripped using 'strip' when the user
2934# run "make install-strip". However 'strip' might not be the right
2935# tool to use in cross-compilation environments, therefore Automake
2936# will honor the 'STRIP' environment variable to overrule this program.
2937if test "$cross_compiling" != no; then
2938 if test -n "$ac_tool_prefix"; then
2939 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2940set dummy ${ac_tool_prefix}strip; ac_word=$2
2941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2942$as_echo_n "checking for $ac_word... " >&6; }
2943if ${ac_cv_prog_STRIP+:} false; then :
2944 $as_echo_n "(cached) " >&6
2945else
2946 if test -n "$STRIP"; then
2947 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2948else
2949as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2950for as_dir in $PATH
2951do
2952 IFS=$as_save_IFS
2953 test -z "$as_dir" && as_dir=.
2954 for ac_exec_ext in '' $ac_executable_extensions; do
2955 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2956 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2957 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2958 break 2
2959 fi
2960done
2961 done
2962IFS=$as_save_IFS
2963
2964fi
2965fi
2966STRIP=$ac_cv_prog_STRIP
2967if test -n "$STRIP"; then
2968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2969$as_echo "$STRIP" >&6; }
2970else
2971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2972$as_echo "no" >&6; }
2973fi
2974
2975
2976fi
2977if test -z "$ac_cv_prog_STRIP"; then
2978 ac_ct_STRIP=$STRIP
2979 # Extract the first word of "strip", so it can be a program name with args.
2980set dummy strip; ac_word=$2
2981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2982$as_echo_n "checking for $ac_word... " >&6; }
2983if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
2984 $as_echo_n "(cached) " >&6
2985else
2986 if test -n "$ac_ct_STRIP"; then
2987 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2988else
2989as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2990for as_dir in $PATH
2991do
2992 IFS=$as_save_IFS
2993 test -z "$as_dir" && as_dir=.
2994 for ac_exec_ext in '' $ac_executable_extensions; do
2995 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2996 ac_cv_prog_ac_ct_STRIP="strip"
2997 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2998 break 2
2999 fi
3000done
3001 done
3002IFS=$as_save_IFS
3003
3004fi
3005fi
3006ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3007if test -n "$ac_ct_STRIP"; then
3008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3009$as_echo "$ac_ct_STRIP" >&6; }
3010else
3011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3012$as_echo "no" >&6; }
3013fi
3014
3015 if test "x$ac_ct_STRIP" = x; then
3016 STRIP=":"
3017 else
3018 case $cross_compiling:$ac_tool_warned in
3019yes:)
3020{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3021$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3022ac_tool_warned=yes ;;
3023esac
3024 STRIP=$ac_ct_STRIP
3025 fi
3026else
3027 STRIP="$ac_cv_prog_STRIP"
3028fi
3029
3030fi
3031INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3032
3033{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3034$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3035if test -z "$MKDIR_P"; then
3036 if ${ac_cv_path_mkdir+:} false; then :
3037 $as_echo_n "(cached) " >&6
3038else
3039 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3040for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3041do
3042 IFS=$as_save_IFS
3043 test -z "$as_dir" && as_dir=.
3044 for ac_prog in mkdir gmkdir; do
3045 for ac_exec_ext in '' $ac_executable_extensions; do
3046 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
3047 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3048 'mkdir (GNU coreutils) '* | \
3049 'mkdir (coreutils) '* | \
3050 'mkdir (fileutils) '4.1*)
3051 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3052 break 3;;
3053 esac
3054 done
3055 done
3056 done
3057IFS=$as_save_IFS
3058
3059fi
3060
3061 test -d ./--version && rmdir ./--version
3062 if test "${ac_cv_path_mkdir+set}" = set; then
3063 MKDIR_P="$ac_cv_path_mkdir -p"
3064 else
3065 # As a last resort, use the slow shell script. Don't cache a
3066 # value for MKDIR_P within a source directory, because that will
3067 # break other packages using the cache if that directory is
3068 # removed, or if the value is a relative name.
3069 MKDIR_P="$ac_install_sh -d"
3070 fi
3071fi
3072{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3073$as_echo "$MKDIR_P" >&6; }
3074
3075for ac_prog in gawk mawk nawk awk
3076do
3077 # Extract the first word of "$ac_prog", so it can be a program name with args.
3078set dummy $ac_prog; ac_word=$2
3079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3080$as_echo_n "checking for $ac_word... " >&6; }
3081if ${ac_cv_prog_AWK+:} false; then :
3082 $as_echo_n "(cached) " >&6
3083else
3084 if test -n "$AWK"; then
3085 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3086else
3087as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3088for as_dir in $PATH
3089do
3090 IFS=$as_save_IFS
3091 test -z "$as_dir" && as_dir=.
3092 for ac_exec_ext in '' $ac_executable_extensions; do
3093 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3094 ac_cv_prog_AWK="$ac_prog"
3095 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3096 break 2
3097 fi
3098done
3099 done
3100IFS=$as_save_IFS
3101
3102fi
3103fi
3104AWK=$ac_cv_prog_AWK
3105if test -n "$AWK"; then
3106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3107$as_echo "$AWK" >&6; }
3108else
3109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3110$as_echo "no" >&6; }
3111fi
3112
3113
3114 test -n "$AWK" && break
3115done
3116
3117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3118$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3119set x ${MAKE-make}
3120ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3121if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3122 $as_echo_n "(cached) " >&6
3123else
3124 cat >conftest.make <<\_ACEOF
3125SHELL = /bin/sh
3126all:
3127 @echo '@@@%%%=$(MAKE)=@@@%%%'
3128_ACEOF
3129# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3130case `${MAKE-make} -f conftest.make 2>/dev/null` in
3131 *@@@%%%=?*=@@@%%%*)
3132 eval ac_cv_prog_make_${ac_make}_set=yes;;
3133 *)
3134 eval ac_cv_prog_make_${ac_make}_set=no;;
3135esac
3136rm -f conftest.make
3137fi
3138if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3140$as_echo "yes" >&6; }
3141 SET_MAKE=
3142else
3143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3144$as_echo "no" >&6; }
3145 SET_MAKE="MAKE=${MAKE-make}"
3146fi
3147
3148rm -rf .tst 2>/dev/null
3149mkdir .tst 2>/dev/null
3150if test -d .tst; then
3151 am__leading_dot=.
3152else
3153 am__leading_dot=_
3154fi
3155rmdir .tst 2>/dev/null
3156
Narayan Kamathfc74cb42017-09-13 12:53:52 +01003157# Check whether --enable-silent-rules was given.
3158if test "${enable_silent_rules+set}" = set; then :
3159 enableval=$enable_silent_rules;
3160fi
3161
3162case $enable_silent_rules in # (((
3163 yes) AM_DEFAULT_VERBOSITY=0;;
3164 no) AM_DEFAULT_VERBOSITY=1;;
3165 *) AM_DEFAULT_VERBOSITY=1;;
3166esac
3167am_make=${MAKE-make}
3168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3169$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3170if ${am_cv_make_support_nested_variables+:} false; then :
3171 $as_echo_n "(cached) " >&6
3172else
3173 if $as_echo 'TRUE=$(BAR$(V))
3174BAR0=false
3175BAR1=true
3176V=1
3177am__doit:
3178 @$(TRUE)
3179.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3180 am_cv_make_support_nested_variables=yes
3181else
3182 am_cv_make_support_nested_variables=no
3183fi
3184fi
3185{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3186$as_echo "$am_cv_make_support_nested_variables" >&6; }
3187if test $am_cv_make_support_nested_variables = yes; then
3188 AM_V='$(V)'
3189 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3190else
3191 AM_V=$AM_DEFAULT_VERBOSITY
3192 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3193fi
3194AM_BACKSLASH='\'
3195
Christopher Wileye8679812015-07-01 13:36:18 -07003196if test "`cd $srcdir && pwd`" != "`pwd`"; then
3197 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3198 # is not polluted with repeated "-I."
3199 am__isrc=' -I$(srcdir)'
3200 # test to see if srcdir already configured
3201 if test -f $srcdir/config.status; then
3202 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3203 fi
3204fi
3205
3206# test whether we have cygpath
3207if test -z "$CYGPATH_W"; then
3208 if (cygpath --version) >/dev/null 2>/dev/null; then
3209 CYGPATH_W='cygpath -w'
3210 else
3211 CYGPATH_W=echo
3212 fi
3213fi
3214
3215
3216# Define the identity of the package.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01003217 PACKAGE='libevent'
Haibo Huangf0077b82020-07-10 20:21:19 -07003218 VERSION='2.1.12-stable'
Christopher Wileye8679812015-07-01 13:36:18 -07003219
3220
3221cat >>confdefs.h <<_ACEOF
3222#define PACKAGE "$PACKAGE"
3223_ACEOF
3224
3225
3226cat >>confdefs.h <<_ACEOF
3227#define VERSION "$VERSION"
3228_ACEOF
3229
3230# Some tools Automake needs.
3231
3232ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3233
3234
3235AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3236
3237
3238AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3239
3240
3241AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3242
3243
3244MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3245
3246# For better backward compatibility. To be removed once Automake 1.9.x
3247# dies out for good. For more background, see:
Haibo Huangb2279672019-05-31 16:12:39 -07003248# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3249# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
Christopher Wileye8679812015-07-01 13:36:18 -07003250mkdir_p='$(MKDIR_P)'
3251
Narayan Kamathfc74cb42017-09-13 12:53:52 +01003252# We need awk for the "check" target (and possibly the TAP driver). The
3253# system "awk" is bad on some platforms.
Christopher Wileye8679812015-07-01 13:36:18 -07003254# Always define AMTAR for backward compatibility. Yes, it's still used
3255# in the wild :-( We should find a proper way to deprecate it ...
3256AMTAR='$${TAR-tar}'
3257
Narayan Kamathfc74cb42017-09-13 12:53:52 +01003258
3259# We'll loop over all known methods to create a tar archive until one works.
3260_am_tools='gnutar pax cpio none'
3261
Christopher Wileye8679812015-07-01 13:36:18 -07003262am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3263
3264
3265
3266
3267
Narayan Kamathfc74cb42017-09-13 12:53:52 +01003268
3269# POSIX will say in a future version that running "rm -f" with no argument
3270# is OK; and we want to be able to make that assumption in our Makefile
3271# recipes. So use an aggressive probe to check that the usage we want is
3272# actually supported "in the wild" to an acceptable degree.
3273# See automake bug#10828.
3274# To make any issue more visible, cause the running configure to be aborted
3275# by default if the 'rm' program in use doesn't match our expectations; the
3276# user can still override this though.
3277if rm -f && rm -fr && rm -rf; then : OK; else
3278 cat >&2 <<'END'
3279Oops!
3280
3281Your 'rm' program seems unable to run without file operands specified
3282on the command line, even when the '-f' option is present. This is contrary
3283to the behaviour of most rm programs out there, and not conforming with
3284the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3285
3286Please tell bug-automake@gnu.org about your system, including the value
3287of your $PATH and any error possibly output before this message. This
3288can help us improve future automake versions.
3289
3290END
3291 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3292 echo 'Configuration will proceed anyway, since you have set the' >&2
3293 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3294 echo >&2
3295 else
3296 cat >&2 <<'END'
3297Aborting the configuration process, to ensure you take notice of the issue.
3298
3299You can download and install GNU coreutils to get an 'rm' implementation
Haibo Huangb2279672019-05-31 16:12:39 -07003300that behaves properly: <https://www.gnu.org/software/coreutils/>.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01003301
3302If you want to complete the configuration process using your problematic
3303'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3304to "yes", and re-run configure.
3305
3306END
3307 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3308 fi
3309fi
3310
3311# Check whether --enable-silent-rules was given.
3312if test "${enable_silent_rules+set}" = set; then :
3313 enableval=$enable_silent_rules;
3314fi
3315
3316case $enable_silent_rules in # (((
3317 yes) AM_DEFAULT_VERBOSITY=0;;
3318 no) AM_DEFAULT_VERBOSITY=1;;
3319 *) AM_DEFAULT_VERBOSITY=0;;
3320esac
3321am_make=${MAKE-make}
3322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3323$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3324if ${am_cv_make_support_nested_variables+:} false; then :
3325 $as_echo_n "(cached) " >&6
3326else
3327 if $as_echo 'TRUE=$(BAR$(V))
3328BAR0=false
3329BAR1=true
3330V=1
3331am__doit:
3332 @$(TRUE)
3333.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3334 am_cv_make_support_nested_variables=yes
3335else
3336 am_cv_make_support_nested_variables=no
3337fi
3338fi
3339{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3340$as_echo "$am_cv_make_support_nested_variables" >&6; }
3341if test $am_cv_make_support_nested_variables = yes; then
3342 AM_V='$(V)'
3343 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3344else
3345 AM_V=$AM_DEFAULT_VERBOSITY
3346 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3347fi
3348AM_BACKSLASH='\'
3349
3350ac_config_headers="$ac_config_headers config.h evconfig-private.h:evconfig-private.h.in"
Christopher Wileye8679812015-07-01 13:36:18 -07003351
3352
Haibo Huangf0077b82020-07-10 20:21:19 -07003353$as_echo "#define NUMERIC_VERSION 0x02010c00" >>confdefs.h
Christopher Wileye8679812015-07-01 13:36:18 -07003354
3355
Christopher Wileye8679812015-07-01 13:36:18 -07003356
Christopher Wileye8679812015-07-01 13:36:18 -07003357
Narayan Kamathfc74cb42017-09-13 12:53:52 +01003358DEPDIR="${am__leading_dot}deps"
Josh Gao83a0c9c2017-08-10 12:30:25 -07003359
Narayan Kamathfc74cb42017-09-13 12:53:52 +01003360ac_config_commands="$ac_config_commands depfiles"
3361
Haibo Huangb2279672019-05-31 16:12:39 -07003362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
3363$as_echo_n "checking whether ${MAKE-make} supports the include directive... " >&6; }
3364cat > confinc.mk << 'END'
Narayan Kamathfc74cb42017-09-13 12:53:52 +01003365am__doit:
Haibo Huangb2279672019-05-31 16:12:39 -07003366 @echo this is the am__doit target >confinc.out
Narayan Kamathfc74cb42017-09-13 12:53:52 +01003367.PHONY: am__doit
3368END
Narayan Kamathfc74cb42017-09-13 12:53:52 +01003369am__include="#"
3370am__quote=
Haibo Huangb2279672019-05-31 16:12:39 -07003371# BSD make does it like this.
3372echo '.include "confinc.mk" # ignored' > confmf.BSD
3373# Other make implementations (GNU, Solaris 10, AIX) do it like this.
3374echo 'include confinc.mk # ignored' > confmf.GNU
3375_am_result=no
3376for s in GNU BSD; do
3377 { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
3378 (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
3379 ac_status=$?
3380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3381 (exit $ac_status); }
3382 case $?:`cat confinc.out 2>/dev/null` in #(
3383 '0:this is the am__doit target') :
3384 case $s in #(
3385 BSD) :
3386 am__include='.include' am__quote='"' ;; #(
3387 *) :
3388 am__include='include' am__quote='' ;;
3389esac ;; #(
3390 *) :
Narayan Kamathfc74cb42017-09-13 12:53:52 +01003391 ;;
Haibo Huangb2279672019-05-31 16:12:39 -07003392esac
3393 if test "$am__include" != "#"; then
3394 _am_result="yes ($s style)"
3395 break
3396 fi
3397done
3398rm -f confinc.* confmf.*
3399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
3400$as_echo "${_am_result}" >&6; }
Narayan Kamathfc74cb42017-09-13 12:53:52 +01003401
3402# Check whether --enable-dependency-tracking was given.
3403if test "${enable_dependency_tracking+set}" = set; then :
3404 enableval=$enable_dependency_tracking;
Josh Gao83a0c9c2017-08-10 12:30:25 -07003405fi
Josh Gao83a0c9c2017-08-10 12:30:25 -07003406
Narayan Kamathfc74cb42017-09-13 12:53:52 +01003407if test "x$enable_dependency_tracking" != xno; then
3408 am_depcomp="$ac_aux_dir/depcomp"
3409 AMDEPBACKSLASH='\'
3410 am__nodep='_no'
3411fi
3412 if test "x$enable_dependency_tracking" != xno; then
3413 AMDEP_TRUE=
3414 AMDEP_FALSE='#'
3415else
3416 AMDEP_TRUE='#'
3417 AMDEP_FALSE=
3418fi
Josh Gao83a0c9c2017-08-10 12:30:25 -07003419
3420
Christopher Wileye8679812015-07-01 13:36:18 -07003421ac_ext=c
3422ac_cpp='$CPP $CPPFLAGS'
3423ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3424ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3425ac_compiler_gnu=$ac_cv_c_compiler_gnu
3426if test -n "$ac_tool_prefix"; then
3427 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3428set dummy ${ac_tool_prefix}gcc; ac_word=$2
3429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3430$as_echo_n "checking for $ac_word... " >&6; }
3431if ${ac_cv_prog_CC+:} false; then :
3432 $as_echo_n "(cached) " >&6
3433else
3434 if test -n "$CC"; then
3435 ac_cv_prog_CC="$CC" # Let the user override the test.
3436else
3437as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3438for as_dir in $PATH
3439do
3440 IFS=$as_save_IFS
3441 test -z "$as_dir" && as_dir=.
3442 for ac_exec_ext in '' $ac_executable_extensions; do
3443 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3444 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3445 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3446 break 2
3447 fi
3448done
3449 done
3450IFS=$as_save_IFS
3451
3452fi
3453fi
3454CC=$ac_cv_prog_CC
3455if test -n "$CC"; then
3456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3457$as_echo "$CC" >&6; }
3458else
3459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3460$as_echo "no" >&6; }
3461fi
3462
3463
3464fi
3465if test -z "$ac_cv_prog_CC"; then
3466 ac_ct_CC=$CC
3467 # Extract the first word of "gcc", so it can be a program name with args.
3468set dummy gcc; ac_word=$2
3469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3470$as_echo_n "checking for $ac_word... " >&6; }
3471if ${ac_cv_prog_ac_ct_CC+:} false; then :
3472 $as_echo_n "(cached) " >&6
3473else
3474 if test -n "$ac_ct_CC"; then
3475 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3476else
3477as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3478for as_dir in $PATH
3479do
3480 IFS=$as_save_IFS
3481 test -z "$as_dir" && as_dir=.
3482 for ac_exec_ext in '' $ac_executable_extensions; do
3483 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3484 ac_cv_prog_ac_ct_CC="gcc"
3485 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3486 break 2
3487 fi
3488done
3489 done
3490IFS=$as_save_IFS
3491
3492fi
3493fi
3494ac_ct_CC=$ac_cv_prog_ac_ct_CC
3495if test -n "$ac_ct_CC"; then
3496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3497$as_echo "$ac_ct_CC" >&6; }
3498else
3499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3500$as_echo "no" >&6; }
3501fi
3502
3503 if test "x$ac_ct_CC" = x; then
3504 CC=""
3505 else
3506 case $cross_compiling:$ac_tool_warned in
3507yes:)
3508{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3509$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3510ac_tool_warned=yes ;;
3511esac
3512 CC=$ac_ct_CC
3513 fi
3514else
3515 CC="$ac_cv_prog_CC"
3516fi
3517
3518if test -z "$CC"; then
3519 if test -n "$ac_tool_prefix"; then
3520 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3521set dummy ${ac_tool_prefix}cc; ac_word=$2
3522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3523$as_echo_n "checking for $ac_word... " >&6; }
3524if ${ac_cv_prog_CC+:} false; then :
3525 $as_echo_n "(cached) " >&6
3526else
3527 if test -n "$CC"; then
3528 ac_cv_prog_CC="$CC" # Let the user override the test.
3529else
3530as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3531for as_dir in $PATH
3532do
3533 IFS=$as_save_IFS
3534 test -z "$as_dir" && as_dir=.
3535 for ac_exec_ext in '' $ac_executable_extensions; do
3536 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3537 ac_cv_prog_CC="${ac_tool_prefix}cc"
3538 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3539 break 2
3540 fi
3541done
3542 done
3543IFS=$as_save_IFS
3544
3545fi
3546fi
3547CC=$ac_cv_prog_CC
3548if test -n "$CC"; then
3549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3550$as_echo "$CC" >&6; }
3551else
3552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3553$as_echo "no" >&6; }
3554fi
3555
3556
3557 fi
3558fi
3559if test -z "$CC"; then
3560 # Extract the first word of "cc", so it can be a program name with args.
3561set dummy cc; ac_word=$2
3562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3563$as_echo_n "checking for $ac_word... " >&6; }
3564if ${ac_cv_prog_CC+:} false; then :
3565 $as_echo_n "(cached) " >&6
3566else
3567 if test -n "$CC"; then
3568 ac_cv_prog_CC="$CC" # Let the user override the test.
3569else
3570 ac_prog_rejected=no
3571as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3572for as_dir in $PATH
3573do
3574 IFS=$as_save_IFS
3575 test -z "$as_dir" && as_dir=.
3576 for ac_exec_ext in '' $ac_executable_extensions; do
3577 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3578 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3579 ac_prog_rejected=yes
3580 continue
3581 fi
3582 ac_cv_prog_CC="cc"
3583 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3584 break 2
3585 fi
3586done
3587 done
3588IFS=$as_save_IFS
3589
3590if test $ac_prog_rejected = yes; then
3591 # We found a bogon in the path, so make sure we never use it.
3592 set dummy $ac_cv_prog_CC
3593 shift
3594 if test $# != 0; then
3595 # We chose a different compiler from the bogus one.
3596 # However, it has the same basename, so the bogon will be chosen
3597 # first if we set CC to just the basename; use the full file name.
3598 shift
3599 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3600 fi
3601fi
3602fi
3603fi
3604CC=$ac_cv_prog_CC
3605if test -n "$CC"; then
3606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3607$as_echo "$CC" >&6; }
3608else
3609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3610$as_echo "no" >&6; }
3611fi
3612
3613
3614fi
3615if test -z "$CC"; then
3616 if test -n "$ac_tool_prefix"; then
3617 for ac_prog in cl.exe
3618 do
3619 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3620set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3622$as_echo_n "checking for $ac_word... " >&6; }
3623if ${ac_cv_prog_CC+:} false; then :
3624 $as_echo_n "(cached) " >&6
3625else
3626 if test -n "$CC"; then
3627 ac_cv_prog_CC="$CC" # Let the user override the test.
3628else
3629as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3630for as_dir in $PATH
3631do
3632 IFS=$as_save_IFS
3633 test -z "$as_dir" && as_dir=.
3634 for ac_exec_ext in '' $ac_executable_extensions; do
3635 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3636 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3637 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3638 break 2
3639 fi
3640done
3641 done
3642IFS=$as_save_IFS
3643
3644fi
3645fi
3646CC=$ac_cv_prog_CC
3647if test -n "$CC"; then
3648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3649$as_echo "$CC" >&6; }
3650else
3651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3652$as_echo "no" >&6; }
3653fi
3654
3655
3656 test -n "$CC" && break
3657 done
3658fi
3659if test -z "$CC"; then
3660 ac_ct_CC=$CC
3661 for ac_prog in cl.exe
3662do
3663 # Extract the first word of "$ac_prog", so it can be a program name with args.
3664set dummy $ac_prog; ac_word=$2
3665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3666$as_echo_n "checking for $ac_word... " >&6; }
3667if ${ac_cv_prog_ac_ct_CC+:} false; then :
3668 $as_echo_n "(cached) " >&6
3669else
3670 if test -n "$ac_ct_CC"; then
3671 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3672else
3673as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3674for as_dir in $PATH
3675do
3676 IFS=$as_save_IFS
3677 test -z "$as_dir" && as_dir=.
3678 for ac_exec_ext in '' $ac_executable_extensions; do
3679 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3680 ac_cv_prog_ac_ct_CC="$ac_prog"
3681 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3682 break 2
3683 fi
3684done
3685 done
3686IFS=$as_save_IFS
3687
3688fi
3689fi
3690ac_ct_CC=$ac_cv_prog_ac_ct_CC
3691if test -n "$ac_ct_CC"; then
3692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3693$as_echo "$ac_ct_CC" >&6; }
3694else
3695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3696$as_echo "no" >&6; }
3697fi
3698
3699
3700 test -n "$ac_ct_CC" && break
3701done
3702
3703 if test "x$ac_ct_CC" = x; then
3704 CC=""
3705 else
3706 case $cross_compiling:$ac_tool_warned in
3707yes:)
3708{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3709$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3710ac_tool_warned=yes ;;
3711esac
3712 CC=$ac_ct_CC
3713 fi
3714fi
3715
3716fi
3717
3718
3719test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3720$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3721as_fn_error $? "no acceptable C compiler found in \$PATH
3722See \`config.log' for more details" "$LINENO" 5; }
3723
3724# Provide some information about the compiler.
3725$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3726set X $ac_compile
3727ac_compiler=$2
3728for ac_option in --version -v -V -qversion; do
3729 { { ac_try="$ac_compiler $ac_option >&5"
3730case "(($ac_try" in
3731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3732 *) ac_try_echo=$ac_try;;
3733esac
3734eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3735$as_echo "$ac_try_echo"; } >&5
3736 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3737 ac_status=$?
3738 if test -s conftest.err; then
3739 sed '10a\
3740... rest of stderr output deleted ...
3741 10q' conftest.err >conftest.er1
3742 cat conftest.er1 >&5
3743 fi
3744 rm -f conftest.er1 conftest.err
3745 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3746 test $ac_status = 0; }
3747done
3748
3749cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3750/* end confdefs.h. */
3751
3752int
3753main ()
3754{
3755
3756 ;
3757 return 0;
3758}
3759_ACEOF
3760ac_clean_files_save=$ac_clean_files
3761ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3762# Try to create an executable without -o first, disregard a.out.
3763# It will help us diagnose broken compilers, and finding out an intuition
3764# of exeext.
3765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3766$as_echo_n "checking whether the C compiler works... " >&6; }
3767ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3768
3769# The possible output files:
3770ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3771
3772ac_rmfiles=
3773for ac_file in $ac_files
3774do
3775 case $ac_file in
3776 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3777 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3778 esac
3779done
3780rm -f $ac_rmfiles
3781
3782if { { ac_try="$ac_link_default"
3783case "(($ac_try" in
3784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3785 *) ac_try_echo=$ac_try;;
3786esac
3787eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3788$as_echo "$ac_try_echo"; } >&5
3789 (eval "$ac_link_default") 2>&5
3790 ac_status=$?
3791 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3792 test $ac_status = 0; }; then :
3793 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3794# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3795# in a Makefile. We should not override ac_cv_exeext if it was cached,
3796# so that the user can short-circuit this test for compilers unknown to
3797# Autoconf.
3798for ac_file in $ac_files ''
3799do
3800 test -f "$ac_file" || continue
3801 case $ac_file in
3802 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3803 ;;
3804 [ab].out )
3805 # We found the default executable, but exeext='' is most
3806 # certainly right.
3807 break;;
3808 *.* )
3809 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3810 then :; else
3811 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3812 fi
3813 # We set ac_cv_exeext here because the later test for it is not
3814 # safe: cross compilers may not add the suffix if given an `-o'
3815 # argument, so we may need to know it at that point already.
3816 # Even if this section looks crufty: it has the advantage of
3817 # actually working.
3818 break;;
3819 * )
3820 break;;
3821 esac
3822done
3823test "$ac_cv_exeext" = no && ac_cv_exeext=
3824
3825else
3826 ac_file=''
3827fi
3828if test -z "$ac_file"; then :
3829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3830$as_echo "no" >&6; }
3831$as_echo "$as_me: failed program was:" >&5
3832sed 's/^/| /' conftest.$ac_ext >&5
3833
3834{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3835$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3836as_fn_error 77 "C compiler cannot create executables
3837See \`config.log' for more details" "$LINENO" 5; }
3838else
3839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3840$as_echo "yes" >&6; }
3841fi
3842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3843$as_echo_n "checking for C compiler default output file name... " >&6; }
3844{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3845$as_echo "$ac_file" >&6; }
3846ac_exeext=$ac_cv_exeext
3847
3848rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3849ac_clean_files=$ac_clean_files_save
3850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3851$as_echo_n "checking for suffix of executables... " >&6; }
3852if { { ac_try="$ac_link"
3853case "(($ac_try" in
3854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3855 *) ac_try_echo=$ac_try;;
3856esac
3857eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3858$as_echo "$ac_try_echo"; } >&5
3859 (eval "$ac_link") 2>&5
3860 ac_status=$?
3861 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3862 test $ac_status = 0; }; then :
3863 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3864# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3865# work properly (i.e., refer to `conftest.exe'), while it won't with
3866# `rm'.
3867for ac_file in conftest.exe conftest conftest.*; do
3868 test -f "$ac_file" || continue
3869 case $ac_file in
3870 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3871 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3872 break;;
3873 * ) break;;
3874 esac
3875done
3876else
3877 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3878$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3879as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3880See \`config.log' for more details" "$LINENO" 5; }
3881fi
3882rm -f conftest conftest$ac_cv_exeext
3883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3884$as_echo "$ac_cv_exeext" >&6; }
3885
3886rm -f conftest.$ac_ext
3887EXEEXT=$ac_cv_exeext
3888ac_exeext=$EXEEXT
3889cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3890/* end confdefs.h. */
3891#include <stdio.h>
3892int
3893main ()
3894{
3895FILE *f = fopen ("conftest.out", "w");
3896 return ferror (f) || fclose (f) != 0;
3897
3898 ;
3899 return 0;
3900}
3901_ACEOF
3902ac_clean_files="$ac_clean_files conftest.out"
3903# Check that the compiler produces executables we can run. If not, either
3904# the compiler is broken, or we cross compile.
3905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3906$as_echo_n "checking whether we are cross compiling... " >&6; }
3907if test "$cross_compiling" != yes; then
3908 { { ac_try="$ac_link"
3909case "(($ac_try" in
3910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3911 *) ac_try_echo=$ac_try;;
3912esac
3913eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3914$as_echo "$ac_try_echo"; } >&5
3915 (eval "$ac_link") 2>&5
3916 ac_status=$?
3917 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3918 test $ac_status = 0; }
3919 if { ac_try='./conftest$ac_cv_exeext'
3920 { { case "(($ac_try" in
3921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3922 *) ac_try_echo=$ac_try;;
3923esac
3924eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3925$as_echo "$ac_try_echo"; } >&5
3926 (eval "$ac_try") 2>&5
3927 ac_status=$?
3928 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3929 test $ac_status = 0; }; }; then
3930 cross_compiling=no
3931 else
3932 if test "$cross_compiling" = maybe; then
3933 cross_compiling=yes
3934 else
3935 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3936$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3937as_fn_error $? "cannot run C compiled programs.
3938If you meant to cross compile, use \`--host'.
3939See \`config.log' for more details" "$LINENO" 5; }
3940 fi
3941 fi
3942fi
3943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3944$as_echo "$cross_compiling" >&6; }
3945
3946rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3947ac_clean_files=$ac_clean_files_save
3948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3949$as_echo_n "checking for suffix of object files... " >&6; }
3950if ${ac_cv_objext+:} false; then :
3951 $as_echo_n "(cached) " >&6
3952else
3953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3954/* end confdefs.h. */
3955
3956int
3957main ()
3958{
3959
3960 ;
3961 return 0;
3962}
3963_ACEOF
3964rm -f conftest.o conftest.obj
3965if { { ac_try="$ac_compile"
3966case "(($ac_try" in
3967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3968 *) ac_try_echo=$ac_try;;
3969esac
3970eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3971$as_echo "$ac_try_echo"; } >&5
3972 (eval "$ac_compile") 2>&5
3973 ac_status=$?
3974 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3975 test $ac_status = 0; }; then :
3976 for ac_file in conftest.o conftest.obj conftest.*; do
3977 test -f "$ac_file" || continue;
3978 case $ac_file in
3979 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3980 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3981 break;;
3982 esac
3983done
3984else
3985 $as_echo "$as_me: failed program was:" >&5
3986sed 's/^/| /' conftest.$ac_ext >&5
3987
3988{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3989$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3990as_fn_error $? "cannot compute suffix of object files: cannot compile
3991See \`config.log' for more details" "$LINENO" 5; }
3992fi
3993rm -f conftest.$ac_cv_objext conftest.$ac_ext
3994fi
3995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3996$as_echo "$ac_cv_objext" >&6; }
3997OBJEXT=$ac_cv_objext
3998ac_objext=$OBJEXT
3999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4000$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4001if ${ac_cv_c_compiler_gnu+:} false; then :
4002 $as_echo_n "(cached) " >&6
4003else
4004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4005/* end confdefs.h. */
4006
4007int
4008main ()
4009{
4010#ifndef __GNUC__
4011 choke me
4012#endif
4013
4014 ;
4015 return 0;
4016}
4017_ACEOF
4018if ac_fn_c_try_compile "$LINENO"; then :
4019 ac_compiler_gnu=yes
4020else
4021 ac_compiler_gnu=no
4022fi
4023rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4024ac_cv_c_compiler_gnu=$ac_compiler_gnu
4025
4026fi
4027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4028$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4029if test $ac_compiler_gnu = yes; then
4030 GCC=yes
4031else
4032 GCC=
4033fi
4034ac_test_CFLAGS=${CFLAGS+set}
4035ac_save_CFLAGS=$CFLAGS
4036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4037$as_echo_n "checking whether $CC accepts -g... " >&6; }
4038if ${ac_cv_prog_cc_g+:} false; then :
4039 $as_echo_n "(cached) " >&6
4040else
4041 ac_save_c_werror_flag=$ac_c_werror_flag
4042 ac_c_werror_flag=yes
4043 ac_cv_prog_cc_g=no
4044 CFLAGS="-g"
4045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4046/* end confdefs.h. */
4047
4048int
4049main ()
4050{
4051
4052 ;
4053 return 0;
4054}
4055_ACEOF
4056if ac_fn_c_try_compile "$LINENO"; then :
4057 ac_cv_prog_cc_g=yes
4058else
4059 CFLAGS=""
4060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4061/* end confdefs.h. */
4062
4063int
4064main ()
4065{
4066
4067 ;
4068 return 0;
4069}
4070_ACEOF
4071if ac_fn_c_try_compile "$LINENO"; then :
4072
4073else
4074 ac_c_werror_flag=$ac_save_c_werror_flag
4075 CFLAGS="-g"
4076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4077/* end confdefs.h. */
4078
4079int
4080main ()
4081{
4082
4083 ;
4084 return 0;
4085}
4086_ACEOF
4087if ac_fn_c_try_compile "$LINENO"; then :
4088 ac_cv_prog_cc_g=yes
4089fi
4090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4091fi
4092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4093fi
4094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4095 ac_c_werror_flag=$ac_save_c_werror_flag
4096fi
4097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4098$as_echo "$ac_cv_prog_cc_g" >&6; }
4099if test "$ac_test_CFLAGS" = set; then
4100 CFLAGS=$ac_save_CFLAGS
4101elif test $ac_cv_prog_cc_g = yes; then
4102 if test "$GCC" = yes; then
4103 CFLAGS="-g -O2"
4104 else
4105 CFLAGS="-g"
4106 fi
4107else
4108 if test "$GCC" = yes; then
4109 CFLAGS="-O2"
4110 else
4111 CFLAGS=
4112 fi
4113fi
4114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4115$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4116if ${ac_cv_prog_cc_c89+:} false; then :
4117 $as_echo_n "(cached) " >&6
4118else
4119 ac_cv_prog_cc_c89=no
4120ac_save_CC=$CC
4121cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4122/* end confdefs.h. */
4123#include <stdarg.h>
4124#include <stdio.h>
4125struct stat;
4126/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4127struct buf { int x; };
4128FILE * (*rcsopen) (struct buf *, struct stat *, int);
4129static char *e (p, i)
4130 char **p;
4131 int i;
4132{
4133 return p[i];
4134}
4135static char *f (char * (*g) (char **, int), char **p, ...)
4136{
4137 char *s;
4138 va_list v;
4139 va_start (v,p);
4140 s = g (p, va_arg (v,int));
4141 va_end (v);
4142 return s;
4143}
4144
4145/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4146 function prototypes and stuff, but not '\xHH' hex character constants.
4147 These don't provoke an error unfortunately, instead are silently treated
4148 as 'x'. The following induces an error, until -std is added to get
4149 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4150 array size at least. It's necessary to write '\x00'==0 to get something
4151 that's true only with -std. */
4152int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4153
4154/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4155 inside strings and character constants. */
4156#define FOO(x) 'x'
4157int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4158
4159int test (int i, double x);
4160struct s1 {int (*f) (int a);};
4161struct s2 {int (*f) (double a);};
4162int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4163int argc;
4164char **argv;
4165int
4166main ()
4167{
4168return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4169 ;
4170 return 0;
4171}
4172_ACEOF
4173for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4174 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4175do
4176 CC="$ac_save_CC $ac_arg"
4177 if ac_fn_c_try_compile "$LINENO"; then :
4178 ac_cv_prog_cc_c89=$ac_arg
4179fi
4180rm -f core conftest.err conftest.$ac_objext
4181 test "x$ac_cv_prog_cc_c89" != "xno" && break
4182done
4183rm -f conftest.$ac_ext
4184CC=$ac_save_CC
4185
4186fi
4187# AC_CACHE_VAL
4188case "x$ac_cv_prog_cc_c89" in
4189 x)
4190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4191$as_echo "none needed" >&6; } ;;
4192 xno)
4193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4194$as_echo "unsupported" >&6; } ;;
4195 *)
4196 CC="$CC $ac_cv_prog_cc_c89"
4197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4198$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4199esac
4200if test "x$ac_cv_prog_cc_c89" != xno; then :
4201
4202fi
4203
4204ac_ext=c
4205ac_cpp='$CPP $CPPFLAGS'
4206ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4207ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4208ac_compiler_gnu=$ac_cv_c_compiler_gnu
Christopher Wileye8679812015-07-01 13:36:18 -07004209
Narayan Kamathfc74cb42017-09-13 12:53:52 +01004210ac_ext=c
4211ac_cpp='$CPP $CPPFLAGS'
4212ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4213ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4214ac_compiler_gnu=$ac_cv_c_compiler_gnu
4215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4216$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4217if ${am_cv_prog_cc_c_o+:} false; then :
4218 $as_echo_n "(cached) " >&6
Christopher Wileye8679812015-07-01 13:36:18 -07004219else
Narayan Kamathfc74cb42017-09-13 12:53:52 +01004220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4221/* end confdefs.h. */
Josh Gao83a0c9c2017-08-10 12:30:25 -07004222
Narayan Kamathfc74cb42017-09-13 12:53:52 +01004223int
4224main ()
4225{
4226
4227 ;
4228 return 0;
4229}
4230_ACEOF
4231 # Make sure it works both with $CC and with simple cc.
4232 # Following AC_PROG_CC_C_O, we do the test twice because some
4233 # compilers refuse to overwrite an existing .o file with -o,
4234 # though they will create one.
4235 am_cv_prog_cc_c_o=yes
4236 for am_i in 1 2; do
4237 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4238 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4239 ac_status=$?
4240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4241 (exit $ac_status); } \
4242 && test -f conftest2.$ac_objext; then
4243 : OK
4244 else
4245 am_cv_prog_cc_c_o=no
4246 break
4247 fi
4248 done
4249 rm -f core conftest*
4250 unset am_i
4251fi
4252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4253$as_echo "$am_cv_prog_cc_c_o" >&6; }
4254if test "$am_cv_prog_cc_c_o" != yes; then
4255 # Losing compiler, so override with the script.
4256 # FIXME: It is wrong to rewrite CC.
4257 # But if we don't then we get into trouble of one sort or another.
4258 # A longer-term fix would be to have automake use am__CC in this case,
4259 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4260 CC="$am_aux_dir/compile $CC"
4261fi
4262ac_ext=c
4263ac_cpp='$CPP $CPPFLAGS'
4264ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4265ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4266ac_compiler_gnu=$ac_cv_c_compiler_gnu
Christopher Wileye8679812015-07-01 13:36:18 -07004267
4268
4269depcc="$CC" am_compiler_list=
4270
4271{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4272$as_echo_n "checking dependency style of $depcc... " >&6; }
4273if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4274 $as_echo_n "(cached) " >&6
4275else
4276 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4277 # We make a subdir and do the tests there. Otherwise we can end up
4278 # making bogus files that we don't know about and never remove. For
4279 # instance it was reported that on HP-UX the gcc test will end up
4280 # making a dummy file named 'D' -- because '-MD' means "put the output
4281 # in D".
4282 rm -rf conftest.dir
4283 mkdir conftest.dir
4284 # Copy depcomp to subdir because otherwise we won't find it if we're
4285 # using a relative directory.
4286 cp "$am_depcomp" conftest.dir
4287 cd conftest.dir
4288 # We will build objects and dependencies in a subdirectory because
4289 # it helps to detect inapplicable dependency modes. For instance
4290 # both Tru64's cc and ICC support -MD to output dependencies as a
4291 # side effect of compilation, but ICC will put the dependencies in
4292 # the current directory while Tru64 will put them in the object
4293 # directory.
4294 mkdir sub
4295
4296 am_cv_CC_dependencies_compiler_type=none
4297 if test "$am_compiler_list" = ""; then
4298 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4299 fi
4300 am__universal=false
4301 case " $depcc " in #(
4302 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4303 esac
4304
4305 for depmode in $am_compiler_list; do
4306 # Setup a source with many dependencies, because some compilers
4307 # like to wrap large dependency lists on column 80 (with \), and
4308 # we should not choose a depcomp mode which is confused by this.
4309 #
4310 # We need to recreate these files for each test, as the compiler may
4311 # overwrite some of them when testing with obscure command lines.
4312 # This happens at least with the AIX C compiler.
4313 : > sub/conftest.c
4314 for i in 1 2 3 4 5 6; do
4315 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4316 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4317 # Solaris 10 /bin/sh.
4318 echo '/* dummy */' > sub/conftst$i.h
4319 done
4320 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4321
4322 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4323 # mode. It turns out that the SunPro C++ compiler does not properly
4324 # handle '-M -o', and we need to detect this. Also, some Intel
4325 # versions had trouble with output in subdirs.
4326 am__obj=sub/conftest.${OBJEXT-o}
4327 am__minus_obj="-o $am__obj"
4328 case $depmode in
4329 gcc)
4330 # This depmode causes a compiler race in universal mode.
4331 test "$am__universal" = false || continue
4332 ;;
4333 nosideeffect)
4334 # After this tag, mechanisms are not by side-effect, so they'll
4335 # only be used when explicitly requested.
4336 if test "x$enable_dependency_tracking" = xyes; then
4337 continue
4338 else
4339 break
4340 fi
4341 ;;
4342 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4343 # This compiler won't grok '-c -o', but also, the minuso test has
4344 # not run yet. These depmodes are late enough in the game, and
4345 # so weak that their functioning should not be impacted.
4346 am__obj=conftest.${OBJEXT-o}
4347 am__minus_obj=
4348 ;;
4349 none) break ;;
4350 esac
4351 if depmode=$depmode \
4352 source=sub/conftest.c object=$am__obj \
4353 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4354 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4355 >/dev/null 2>conftest.err &&
4356 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4357 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4358 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4359 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4360 # icc doesn't choke on unknown options, it will just issue warnings
4361 # or remarks (even with -Werror). So we grep stderr for any message
4362 # that says an option was ignored or not supported.
4363 # When given -MP, icc 7.0 and 7.1 complain thusly:
4364 # icc: Command line warning: ignoring option '-M'; no argument required
4365 # The diagnosis changed in icc 8.0:
4366 # icc: Command line remark: option '-MP' not supported
4367 if (grep 'ignoring option' conftest.err ||
4368 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4369 am_cv_CC_dependencies_compiler_type=$depmode
4370 break
4371 fi
4372 fi
4373 done
4374
4375 cd ..
4376 rm -rf conftest.dir
4377else
4378 am_cv_CC_dependencies_compiler_type=none
4379fi
4380
4381fi
4382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4383$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4384CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4385
4386 if
4387 test "x$enable_dependency_tracking" != xno \
4388 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4389 am__fastdepCC_TRUE=
4390 am__fastdepCC_FALSE='#'
4391else
4392 am__fastdepCC_TRUE='#'
4393 am__fastdepCC_FALSE=
4394fi
4395
4396
Christopher Wileye8679812015-07-01 13:36:18 -07004397
4398ac_ext=c
4399ac_cpp='$CPP $CPPFLAGS'
4400ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4401ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4402ac_compiler_gnu=$ac_cv_c_compiler_gnu
4403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4404$as_echo_n "checking how to run the C preprocessor... " >&6; }
4405# On Suns, sometimes $CPP names a directory.
4406if test -n "$CPP" && test -d "$CPP"; then
4407 CPP=
4408fi
4409if test -z "$CPP"; then
4410 if ${ac_cv_prog_CPP+:} false; then :
4411 $as_echo_n "(cached) " >&6
4412else
4413 # Double quotes because CPP needs to be expanded
4414 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4415 do
4416 ac_preproc_ok=false
4417for ac_c_preproc_warn_flag in '' yes
4418do
4419 # Use a header file that comes with gcc, so configuring glibc
4420 # with a fresh cross-compiler works.
4421 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4422 # <limits.h> exists even on freestanding compilers.
4423 # On the NeXT, cc -E runs the code through the compiler's parser,
4424 # not just through cpp. "Syntax error" is here to catch this case.
4425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4426/* end confdefs.h. */
4427#ifdef __STDC__
4428# include <limits.h>
4429#else
4430# include <assert.h>
4431#endif
4432 Syntax error
4433_ACEOF
4434if ac_fn_c_try_cpp "$LINENO"; then :
4435
4436else
4437 # Broken: fails on valid input.
4438continue
4439fi
4440rm -f conftest.err conftest.i conftest.$ac_ext
4441
4442 # OK, works on sane cases. Now check whether nonexistent headers
4443 # can be detected and how.
4444 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4445/* end confdefs.h. */
4446#include <ac_nonexistent.h>
4447_ACEOF
4448if ac_fn_c_try_cpp "$LINENO"; then :
4449 # Broken: success on invalid input.
4450continue
4451else
4452 # Passes both tests.
4453ac_preproc_ok=:
4454break
4455fi
4456rm -f conftest.err conftest.i conftest.$ac_ext
4457
4458done
4459# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4460rm -f conftest.i conftest.err conftest.$ac_ext
4461if $ac_preproc_ok; then :
4462 break
4463fi
4464
4465 done
4466 ac_cv_prog_CPP=$CPP
4467
4468fi
4469 CPP=$ac_cv_prog_CPP
4470else
4471 ac_cv_prog_CPP=$CPP
4472fi
4473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4474$as_echo "$CPP" >&6; }
4475ac_preproc_ok=false
4476for ac_c_preproc_warn_flag in '' yes
4477do
4478 # Use a header file that comes with gcc, so configuring glibc
4479 # with a fresh cross-compiler works.
4480 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4481 # <limits.h> exists even on freestanding compilers.
4482 # On the NeXT, cc -E runs the code through the compiler's parser,
4483 # not just through cpp. "Syntax error" is here to catch this case.
4484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4485/* end confdefs.h. */
4486#ifdef __STDC__
4487# include <limits.h>
4488#else
4489# include <assert.h>
4490#endif
4491 Syntax error
4492_ACEOF
4493if ac_fn_c_try_cpp "$LINENO"; then :
4494
4495else
4496 # Broken: fails on valid input.
4497continue
4498fi
4499rm -f conftest.err conftest.i conftest.$ac_ext
4500
4501 # OK, works on sane cases. Now check whether nonexistent headers
4502 # can be detected and how.
4503 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4504/* end confdefs.h. */
4505#include <ac_nonexistent.h>
4506_ACEOF
4507if ac_fn_c_try_cpp "$LINENO"; then :
4508 # Broken: success on invalid input.
4509continue
4510else
4511 # Passes both tests.
4512ac_preproc_ok=:
4513break
4514fi
4515rm -f conftest.err conftest.i conftest.$ac_ext
4516
4517done
4518# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4519rm -f conftest.i conftest.err conftest.$ac_ext
4520if $ac_preproc_ok; then :
4521
4522else
4523 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4524$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4525as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4526See \`config.log' for more details" "$LINENO" 5; }
4527fi
4528
4529ac_ext=c
4530ac_cpp='$CPP $CPPFLAGS'
4531ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4532ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4533ac_compiler_gnu=$ac_cv_c_compiler_gnu
4534
4535
4536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4537$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4538if ${ac_cv_path_GREP+:} false; then :
4539 $as_echo_n "(cached) " >&6
4540else
4541 if test -z "$GREP"; then
4542 ac_path_GREP_found=false
4543 # Loop through the user's path and test for each of PROGNAME-LIST
4544 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4545for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4546do
4547 IFS=$as_save_IFS
4548 test -z "$as_dir" && as_dir=.
4549 for ac_prog in grep ggrep; do
4550 for ac_exec_ext in '' $ac_executable_extensions; do
4551 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4552 as_fn_executable_p "$ac_path_GREP" || continue
4553# Check for GNU ac_path_GREP and select it if it is found.
4554 # Check for GNU $ac_path_GREP
4555case `"$ac_path_GREP" --version 2>&1` in
4556*GNU*)
4557 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4558*)
4559 ac_count=0
4560 $as_echo_n 0123456789 >"conftest.in"
4561 while :
4562 do
4563 cat "conftest.in" "conftest.in" >"conftest.tmp"
4564 mv "conftest.tmp" "conftest.in"
4565 cp "conftest.in" "conftest.nl"
4566 $as_echo 'GREP' >> "conftest.nl"
4567 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4568 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4569 as_fn_arith $ac_count + 1 && ac_count=$as_val
4570 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4571 # Best one so far, save it but keep looking for a better one
4572 ac_cv_path_GREP="$ac_path_GREP"
4573 ac_path_GREP_max=$ac_count
4574 fi
4575 # 10*(2^10) chars as input seems more than enough
4576 test $ac_count -gt 10 && break
4577 done
4578 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4579esac
4580
4581 $ac_path_GREP_found && break 3
4582 done
4583 done
4584 done
4585IFS=$as_save_IFS
4586 if test -z "$ac_cv_path_GREP"; then
4587 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4588 fi
4589else
4590 ac_cv_path_GREP=$GREP
4591fi
4592
4593fi
4594{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4595$as_echo "$ac_cv_path_GREP" >&6; }
4596 GREP="$ac_cv_path_GREP"
4597
4598
4599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4600$as_echo_n "checking for egrep... " >&6; }
4601if ${ac_cv_path_EGREP+:} false; then :
4602 $as_echo_n "(cached) " >&6
4603else
4604 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4605 then ac_cv_path_EGREP="$GREP -E"
4606 else
4607 if test -z "$EGREP"; then
4608 ac_path_EGREP_found=false
4609 # Loop through the user's path and test for each of PROGNAME-LIST
4610 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4611for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4612do
4613 IFS=$as_save_IFS
4614 test -z "$as_dir" && as_dir=.
4615 for ac_prog in egrep; do
4616 for ac_exec_ext in '' $ac_executable_extensions; do
4617 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4618 as_fn_executable_p "$ac_path_EGREP" || continue
4619# Check for GNU ac_path_EGREP and select it if it is found.
4620 # Check for GNU $ac_path_EGREP
4621case `"$ac_path_EGREP" --version 2>&1` in
4622*GNU*)
4623 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4624*)
4625 ac_count=0
4626 $as_echo_n 0123456789 >"conftest.in"
4627 while :
4628 do
4629 cat "conftest.in" "conftest.in" >"conftest.tmp"
4630 mv "conftest.tmp" "conftest.in"
4631 cp "conftest.in" "conftest.nl"
4632 $as_echo 'EGREP' >> "conftest.nl"
4633 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4634 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4635 as_fn_arith $ac_count + 1 && ac_count=$as_val
4636 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4637 # Best one so far, save it but keep looking for a better one
4638 ac_cv_path_EGREP="$ac_path_EGREP"
4639 ac_path_EGREP_max=$ac_count
4640 fi
4641 # 10*(2^10) chars as input seems more than enough
4642 test $ac_count -gt 10 && break
4643 done
4644 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4645esac
4646
4647 $ac_path_EGREP_found && break 3
4648 done
4649 done
4650 done
4651IFS=$as_save_IFS
4652 if test -z "$ac_cv_path_EGREP"; then
4653 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4654 fi
4655else
4656 ac_cv_path_EGREP=$EGREP
4657fi
4658
4659 fi
4660fi
4661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4662$as_echo "$ac_cv_path_EGREP" >&6; }
4663 EGREP="$ac_cv_path_EGREP"
4664
4665
Narayan Kamathfc74cb42017-09-13 12:53:52 +01004666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4667$as_echo_n "checking for ANSI C header files... " >&6; }
4668if ${ac_cv_header_stdc+:} false; then :
4669 $as_echo_n "(cached) " >&6
4670else
4671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4672/* end confdefs.h. */
4673#include <stdlib.h>
4674#include <stdarg.h>
4675#include <string.h>
4676#include <float.h>
4677
4678int
4679main ()
4680{
4681
4682 ;
4683 return 0;
4684}
4685_ACEOF
4686if ac_fn_c_try_compile "$LINENO"; then :
4687 ac_cv_header_stdc=yes
4688else
4689 ac_cv_header_stdc=no
4690fi
4691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4692
4693if test $ac_cv_header_stdc = yes; then
4694 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4696/* end confdefs.h. */
4697#include <string.h>
4698
4699_ACEOF
4700if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4701 $EGREP "memchr" >/dev/null 2>&1; then :
4702
4703else
4704 ac_cv_header_stdc=no
4705fi
4706rm -f conftest*
4707
4708fi
4709
4710if test $ac_cv_header_stdc = yes; then
4711 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4712 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4713/* end confdefs.h. */
4714#include <stdlib.h>
4715
4716_ACEOF
4717if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4718 $EGREP "free" >/dev/null 2>&1; then :
4719
4720else
4721 ac_cv_header_stdc=no
4722fi
4723rm -f conftest*
4724
4725fi
4726
4727if test $ac_cv_header_stdc = yes; then
4728 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4729 if test "$cross_compiling" = yes; then :
4730 :
4731else
4732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4733/* end confdefs.h. */
4734#include <ctype.h>
4735#include <stdlib.h>
4736#if ((' ' & 0x0FF) == 0x020)
4737# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4738# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4739#else
4740# define ISLOWER(c) \
4741 (('a' <= (c) && (c) <= 'i') \
4742 || ('j' <= (c) && (c) <= 'r') \
4743 || ('s' <= (c) && (c) <= 'z'))
4744# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4745#endif
4746
4747#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4748int
4749main ()
4750{
4751 int i;
4752 for (i = 0; i < 256; i++)
4753 if (XOR (islower (i), ISLOWER (i))
4754 || toupper (i) != TOUPPER (i))
4755 return 2;
4756 return 0;
4757}
4758_ACEOF
4759if ac_fn_c_try_run "$LINENO"; then :
4760
4761else
4762 ac_cv_header_stdc=no
4763fi
4764rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4765 conftest.$ac_objext conftest.beam conftest.$ac_ext
4766fi
4767
4768fi
4769fi
4770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4771$as_echo "$ac_cv_header_stdc" >&6; }
4772if test $ac_cv_header_stdc = yes; then
4773
4774$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4775
4776fi
4777
4778# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4779for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4780 inttypes.h stdint.h unistd.h
4781do :
4782 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4783ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4784"
4785if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4786 cat >>confdefs.h <<_ACEOF
4787#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4788_ACEOF
4789
4790fi
4791
4792done
4793
4794
4795
4796 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4797if test "x$ac_cv_header_minix_config_h" = xyes; then :
4798 MINIX=yes
4799else
4800 MINIX=
4801fi
4802
4803
4804 if test "$MINIX" = yes; then
4805
4806$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4807
4808
4809$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4810
4811
4812$as_echo "#define _MINIX 1" >>confdefs.h
4813
4814 fi
4815
4816
4817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4818$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4819if ${ac_cv_safe_to_define___extensions__+:} false; then :
4820 $as_echo_n "(cached) " >&6
4821else
4822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4823/* end confdefs.h. */
4824
4825# define __EXTENSIONS__ 1
4826 $ac_includes_default
4827int
4828main ()
4829{
4830
4831 ;
4832 return 0;
4833}
4834_ACEOF
4835if ac_fn_c_try_compile "$LINENO"; then :
4836 ac_cv_safe_to_define___extensions__=yes
4837else
4838 ac_cv_safe_to_define___extensions__=no
4839fi
4840rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4841fi
4842{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4843$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4844 test $ac_cv_safe_to_define___extensions__ = yes &&
4845 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4846
4847 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4848
4849 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4850
4851 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4852
4853 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4854
4855
4856
Narayan Kamathfc74cb42017-09-13 12:53:52 +01004857# Make sure we can run config.sub.
4858$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4859 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4860
4861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4862$as_echo_n "checking build system type... " >&6; }
4863if ${ac_cv_build+:} false; then :
4864 $as_echo_n "(cached) " >&6
4865else
4866 ac_build_alias=$build_alias
4867test "x$ac_build_alias" = x &&
4868 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4869test "x$ac_build_alias" = x &&
4870 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
4871ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4872 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4873
4874fi
4875{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4876$as_echo "$ac_cv_build" >&6; }
4877case $ac_cv_build in
4878*-*-*) ;;
4879*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
4880esac
4881build=$ac_cv_build
4882ac_save_IFS=$IFS; IFS='-'
4883set x $ac_cv_build
4884shift
4885build_cpu=$1
4886build_vendor=$2
4887shift; shift
4888# Remember, the first character of IFS is used to create $*,
4889# except with old shells:
4890build_os=$*
4891IFS=$ac_save_IFS
4892case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4893
4894
4895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4896$as_echo_n "checking host system type... " >&6; }
4897if ${ac_cv_host+:} false; then :
4898 $as_echo_n "(cached) " >&6
4899else
4900 if test "x$host_alias" = x; then
4901 ac_cv_host=$ac_cv_build
4902else
4903 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4904 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4905fi
4906
4907fi
4908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4909$as_echo "$ac_cv_host" >&6; }
4910case $ac_cv_host in
4911*-*-*) ;;
4912*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4913esac
4914host=$ac_cv_host
4915ac_save_IFS=$IFS; IFS='-'
4916set x $ac_cv_host
4917shift
4918host_cpu=$1
4919host_vendor=$2
4920shift; shift
4921# Remember, the first character of IFS is used to create $*,
4922# except with old shells:
4923host_os=$*
4924IFS=$ac_save_IFS
4925case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4926
4927
4928
4929#case "$host_os" in
4930#
4931# osf5*)
4932# CFLAGS="$CFLAGS -D_OSF_SOURCE"
4933# ;;
4934#esac
4935
4936
4937
4938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4939$as_echo_n "checking whether ln -s works... " >&6; }
4940LN_S=$as_ln_s
4941if test "$LN_S" = "ln -s"; then
4942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4943$as_echo "yes" >&6; }
4944else
4945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4946$as_echo "no, using $LN_S" >&6; }
4947fi
4948
4949# AC_PROG_MKDIR_P - $(MKDIR_P) should be defined by AM_INIT_AUTOMAKE
4950
Narayan Kamathfc74cb42017-09-13 12:53:52 +01004951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4952$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4953if ${ac_cv_path_SED+:} false; then :
4954 $as_echo_n "(cached) " >&6
4955else
4956 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4957 for ac_i in 1 2 3 4 5 6 7; do
4958 ac_script="$ac_script$as_nl$ac_script"
4959 done
4960 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4961 { ac_script=; unset ac_script;}
4962 if test -z "$SED"; then
4963 ac_path_SED_found=false
4964 # Loop through the user's path and test for each of PROGNAME-LIST
4965 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4966for as_dir in $PATH
4967do
4968 IFS=$as_save_IFS
4969 test -z "$as_dir" && as_dir=.
4970 for ac_prog in sed gsed; do
4971 for ac_exec_ext in '' $ac_executable_extensions; do
4972 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4973 as_fn_executable_p "$ac_path_SED" || continue
4974# Check for GNU ac_path_SED and select it if it is found.
4975 # Check for GNU $ac_path_SED
4976case `"$ac_path_SED" --version 2>&1` in
4977*GNU*)
4978 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4979*)
4980 ac_count=0
4981 $as_echo_n 0123456789 >"conftest.in"
4982 while :
4983 do
4984 cat "conftest.in" "conftest.in" >"conftest.tmp"
4985 mv "conftest.tmp" "conftest.in"
4986 cp "conftest.in" "conftest.nl"
4987 $as_echo '' >> "conftest.nl"
4988 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4989 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4990 as_fn_arith $ac_count + 1 && ac_count=$as_val
4991 if test $ac_count -gt ${ac_path_SED_max-0}; then
4992 # Best one so far, save it but keep looking for a better one
4993 ac_cv_path_SED="$ac_path_SED"
4994 ac_path_SED_max=$ac_count
4995 fi
4996 # 10*(2^10) chars as input seems more than enough
4997 test $ac_count -gt 10 && break
4998 done
4999 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5000esac
5001
5002 $ac_path_SED_found && break 3
5003 done
5004 done
5005 done
5006IFS=$as_save_IFS
5007 if test -z "$ac_cv_path_SED"; then
5008 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
5009 fi
5010else
5011 ac_cv_path_SED=$SED
5012fi
5013
5014fi
5015{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5016$as_echo "$ac_cv_path_SED" >&6; }
5017 SED="$ac_cv_path_SED"
5018 rm -f conftest.sed
5019
5020
Christopher Wileye8679812015-07-01 13:36:18 -07005021if test $ac_cv_c_compiler_gnu = yes; then
5022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
5023$as_echo_n "checking whether $CC needs -traditional... " >&6; }
5024if ${ac_cv_prog_gcc_traditional+:} false; then :
5025 $as_echo_n "(cached) " >&6
5026else
5027 ac_pattern="Autoconf.*'x'"
5028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5029/* end confdefs.h. */
5030#include <sgtty.h>
5031Autoconf TIOCGETP
5032_ACEOF
5033if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5034 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
5035 ac_cv_prog_gcc_traditional=yes
5036else
5037 ac_cv_prog_gcc_traditional=no
5038fi
5039rm -f conftest*
5040
5041
5042 if test $ac_cv_prog_gcc_traditional = no; then
5043 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5044/* end confdefs.h. */
5045#include <termio.h>
5046Autoconf TCGETA
5047_ACEOF
5048if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5049 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
5050 ac_cv_prog_gcc_traditional=yes
5051fi
5052rm -f conftest*
5053
5054 fi
5055fi
5056{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
5057$as_echo "$ac_cv_prog_gcc_traditional" >&6; }
5058 if test $ac_cv_prog_gcc_traditional = yes; then
5059 CC="$CC -traditional"
5060 fi
5061fi
5062
5063
5064# We need to test for at least gcc 2.95 here, because older versions don't
5065# have -fno-strict-aliasing
5066cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5067/* end confdefs.h. */
5068
5069int
5070main ()
5071{
5072
5073#if !defined(__GNUC__) || (__GNUC__ < 2) || (__GNUC__ == 2 && __GNUC_MINOR__ < 95)
5074#error
5075#endif
5076 ;
5077 return 0;
5078}
5079_ACEOF
5080if ac_fn_c_try_compile "$LINENO"; then :
5081 have_gcc295=yes
5082else
5083 have_gcc295=no
5084fi
5085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5086
5087if test "$GCC" = "yes" ; then
5088 # Enable many gcc warnings by default...
5089 CFLAGS="$CFLAGS -Wall"
5090 # And disable the strict-aliasing optimization, since it breaks
5091 # our sockaddr-handling code in strange ways.
5092 if test x$have_gcc295 = xyes; then
5093 CFLAGS="$CFLAGS -fno-strict-aliasing"
5094 fi
5095fi
5096
5097# OS X Lion started deprecating the system openssl. Let's just disable
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005098# all deprecation warnings on OS X; but do so only for gcc...
5099if test "$GCC" = "yes" ; then
5100 case "$host_os" in
5101 darwin*)
5102 CFLAGS="$CFLAGS -Wno-deprecated-declarations"
5103 ;;
5104 esac
5105fi
Christopher Wileye8679812015-07-01 13:36:18 -07005106
5107# Check whether --enable-gcc-warnings was given.
5108if test "${enable_gcc_warnings+set}" = set; then :
5109 enableval=$enable_gcc_warnings;
5110fi
5111
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005112
5113# Check whether --enable-gcc-hardening was given.
5114if test "${enable_gcc_hardening+set}" = set; then :
5115 enableval=$enable_gcc_hardening; if test x$enableval = xyes; then
5116 CFLAGS="$CFLAGS -D_FORTIFY_SOURCE=2 -fstack-protector-all"
5117 CFLAGS="$CFLAGS -fwrapv -fPIE -Wstack-protector"
5118 CFLAGS="$CFLAGS --param ssp-buffer-size=1"
5119fi
5120fi
5121
5122
Christopher Wileye8679812015-07-01 13:36:18 -07005123# Check whether --enable-thread-support was given.
5124if test "${enable_thread_support+set}" = set; then :
5125 enableval=$enable_thread_support;
5126else
5127 enable_thread_support=yes
5128fi
5129
5130# Check whether --enable-malloc-replacement was given.
5131if test "${enable_malloc_replacement+set}" = set; then :
5132 enableval=$enable_malloc_replacement;
5133else
5134 enable_malloc_replacement=yes
5135fi
5136
5137# Check whether --enable-openssl was given.
5138if test "${enable_openssl+set}" = set; then :
5139 enableval=$enable_openssl;
5140else
5141 enable_openssl=yes
5142fi
5143
5144# Check whether --enable-debug-mode was given.
5145if test "${enable_debug_mode+set}" = set; then :
5146 enableval=$enable_debug_mode;
5147else
5148 enable_debug_mode=yes
5149fi
5150
5151# Check whether --enable-libevent-install was given.
5152if test "${enable_libevent_install+set}" = set; then :
5153 enableval=$enable_libevent_install;
5154else
5155 enable_libevent_install=yes
5156fi
5157
5158# Check whether --enable-libevent-regress was given.
5159if test "${enable_libevent_regress+set}" = set; then :
5160 enableval=$enable_libevent_regress;
5161else
5162 enable_libevent_regress=yes
5163fi
5164
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005165# Check whether --enable-samples was given.
5166if test "${enable_samples+set}" = set; then :
5167 enableval=$enable_samples;
5168else
5169 enable_samples=yes
5170fi
5171
Christopher Wileye8679812015-07-01 13:36:18 -07005172# Check whether --enable-function-sections was given.
5173if test "${enable_function_sections+set}" = set; then :
5174 enableval=$enable_function_sections;
5175else
5176 enable_function_sections=no
5177fi
5178
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005179# Check whether --enable-verbose-debug was given.
5180if test "${enable_verbose_debug+set}" = set; then :
5181 enableval=$enable_verbose_debug;
5182else
5183 enable_verbose_debug=no
5184fi
5185
5186# Check whether --enable-clock-gettime was given.
5187if test "${enable_clock_gettime+set}" = set; then :
5188 enableval=$enable_clock_gettime;
5189else
5190 enable_clock_gettime=yes
5191fi
5192
Christopher Wileye8679812015-07-01 13:36:18 -07005193
5194
Haibo Huangf0077b82020-07-10 20:21:19 -07005195
Christopher Wileye8679812015-07-01 13:36:18 -07005196case `pwd` in
5197 *\ * | *\ *)
5198 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
5199$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
5200esac
5201
5202
5203
Haibo Huangf0077b82020-07-10 20:21:19 -07005204macro_version='2.4.6.42-b88ce-dirty'
Haibo Huangb2279672019-05-31 16:12:39 -07005205macro_revision='2.4.6.42'
Christopher Wileye8679812015-07-01 13:36:18 -07005206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005219ltmain=$ac_aux_dir/ltmain.sh
Christopher Wileye8679812015-07-01 13:36:18 -07005220
5221# Backslashify metacharacters that are still active within
5222# double-quoted strings.
5223sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
5224
5225# Same as above, but do not quote variable references.
5226double_quote_subst='s/\(["`\\]\)/\\\1/g'
5227
5228# Sed substitution to delay expansion of an escaped shell variable in a
5229# double_quote_subst'ed string.
5230delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5231
5232# Sed substitution to delay expansion of an escaped single quote.
5233delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
5234
5235# Sed substitution to avoid accidental globbing in evaled expressions
5236no_glob_subst='s/\*/\\\*/g'
5237
5238ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
5239ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
5240ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
5241
5242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
5243$as_echo_n "checking how to print strings... " >&6; }
5244# Test print first, because it will be a builtin if present.
5245if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
5246 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
5247 ECHO='print -r --'
5248elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
5249 ECHO='printf %s\n'
5250else
5251 # Use this function as a fallback that always works.
5252 func_fallback_echo ()
5253 {
5254 eval 'cat <<_LTECHO_EOF
5255$1
5256_LTECHO_EOF'
5257 }
5258 ECHO='func_fallback_echo'
5259fi
5260
5261# func_echo_all arg...
5262# Invoke $ECHO with all args, space-separated.
5263func_echo_all ()
5264{
5265 $ECHO ""
5266}
5267
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005268case $ECHO in
Christopher Wileye8679812015-07-01 13:36:18 -07005269 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
5270$as_echo "printf" >&6; } ;;
5271 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
5272$as_echo "print -r" >&6; } ;;
5273 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
5274$as_echo "cat" >&6; } ;;
5275esac
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5291$as_echo_n "checking for a sed that does not truncate output... " >&6; }
5292if ${ac_cv_path_SED+:} false; then :
5293 $as_echo_n "(cached) " >&6
5294else
5295 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
5296 for ac_i in 1 2 3 4 5 6 7; do
5297 ac_script="$ac_script$as_nl$ac_script"
5298 done
5299 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
5300 { ac_script=; unset ac_script;}
5301 if test -z "$SED"; then
5302 ac_path_SED_found=false
5303 # Loop through the user's path and test for each of PROGNAME-LIST
5304 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5305for as_dir in $PATH
5306do
5307 IFS=$as_save_IFS
5308 test -z "$as_dir" && as_dir=.
5309 for ac_prog in sed gsed; do
5310 for ac_exec_ext in '' $ac_executable_extensions; do
5311 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
5312 as_fn_executable_p "$ac_path_SED" || continue
5313# Check for GNU ac_path_SED and select it if it is found.
5314 # Check for GNU $ac_path_SED
5315case `"$ac_path_SED" --version 2>&1` in
5316*GNU*)
5317 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5318*)
5319 ac_count=0
5320 $as_echo_n 0123456789 >"conftest.in"
5321 while :
5322 do
5323 cat "conftest.in" "conftest.in" >"conftest.tmp"
5324 mv "conftest.tmp" "conftest.in"
5325 cp "conftest.in" "conftest.nl"
5326 $as_echo '' >> "conftest.nl"
5327 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5328 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5329 as_fn_arith $ac_count + 1 && ac_count=$as_val
5330 if test $ac_count -gt ${ac_path_SED_max-0}; then
5331 # Best one so far, save it but keep looking for a better one
5332 ac_cv_path_SED="$ac_path_SED"
5333 ac_path_SED_max=$ac_count
5334 fi
5335 # 10*(2^10) chars as input seems more than enough
5336 test $ac_count -gt 10 && break
5337 done
5338 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5339esac
5340
5341 $ac_path_SED_found && break 3
5342 done
5343 done
5344 done
5345IFS=$as_save_IFS
5346 if test -z "$ac_cv_path_SED"; then
5347 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
5348 fi
5349else
5350 ac_cv_path_SED=$SED
5351fi
5352
5353fi
5354{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5355$as_echo "$ac_cv_path_SED" >&6; }
5356 SED="$ac_cv_path_SED"
5357 rm -f conftest.sed
5358
5359test -z "$SED" && SED=sed
5360Xsed="$SED -e 1s/^X//"
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5373$as_echo_n "checking for fgrep... " >&6; }
5374if ${ac_cv_path_FGREP+:} false; then :
5375 $as_echo_n "(cached) " >&6
5376else
5377 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5378 then ac_cv_path_FGREP="$GREP -F"
5379 else
5380 if test -z "$FGREP"; then
5381 ac_path_FGREP_found=false
5382 # Loop through the user's path and test for each of PROGNAME-LIST
5383 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5384for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5385do
5386 IFS=$as_save_IFS
5387 test -z "$as_dir" && as_dir=.
5388 for ac_prog in fgrep; do
5389 for ac_exec_ext in '' $ac_executable_extensions; do
5390 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
5391 as_fn_executable_p "$ac_path_FGREP" || continue
5392# Check for GNU ac_path_FGREP and select it if it is found.
5393 # Check for GNU $ac_path_FGREP
5394case `"$ac_path_FGREP" --version 2>&1` in
5395*GNU*)
5396 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5397*)
5398 ac_count=0
5399 $as_echo_n 0123456789 >"conftest.in"
5400 while :
5401 do
5402 cat "conftest.in" "conftest.in" >"conftest.tmp"
5403 mv "conftest.tmp" "conftest.in"
5404 cp "conftest.in" "conftest.nl"
5405 $as_echo 'FGREP' >> "conftest.nl"
5406 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5407 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5408 as_fn_arith $ac_count + 1 && ac_count=$as_val
5409 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5410 # Best one so far, save it but keep looking for a better one
5411 ac_cv_path_FGREP="$ac_path_FGREP"
5412 ac_path_FGREP_max=$ac_count
5413 fi
5414 # 10*(2^10) chars as input seems more than enough
5415 test $ac_count -gt 10 && break
5416 done
5417 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5418esac
5419
5420 $ac_path_FGREP_found && break 3
5421 done
5422 done
5423 done
5424IFS=$as_save_IFS
5425 if test -z "$ac_cv_path_FGREP"; then
5426 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5427 fi
5428else
5429 ac_cv_path_FGREP=$FGREP
5430fi
5431
5432 fi
5433fi
5434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5435$as_echo "$ac_cv_path_FGREP" >&6; }
5436 FGREP="$ac_cv_path_FGREP"
5437
5438
5439test -z "$GREP" && GREP=grep
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459# Check whether --with-gnu-ld was given.
5460if test "${with_gnu_ld+set}" = set; then :
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005461 withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
Christopher Wileye8679812015-07-01 13:36:18 -07005462else
5463 with_gnu_ld=no
5464fi
5465
5466ac_prog=ld
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005467if test yes = "$GCC"; then
Christopher Wileye8679812015-07-01 13:36:18 -07005468 # Check if gcc -print-prog-name=ld gives a path.
5469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5470$as_echo_n "checking for ld used by $CC... " >&6; }
5471 case $host in
5472 *-*-mingw*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005473 # gcc leaves a trailing carriage return, which upsets mingw
Christopher Wileye8679812015-07-01 13:36:18 -07005474 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5475 *)
5476 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5477 esac
5478 case $ac_prog in
5479 # Accept absolute paths.
5480 [\\/]* | ?:[\\/]*)
5481 re_direlt='/[^/][^/]*/\.\./'
5482 # Canonicalize the pathname of ld
5483 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5484 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5485 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5486 done
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005487 test -z "$LD" && LD=$ac_prog
Christopher Wileye8679812015-07-01 13:36:18 -07005488 ;;
5489 "")
5490 # If it fails, then pretend we aren't using GCC.
5491 ac_prog=ld
5492 ;;
5493 *)
5494 # If it is relative, then search for the first ld in PATH.
5495 with_gnu_ld=unknown
5496 ;;
5497 esac
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005498elif test yes = "$with_gnu_ld"; then
Christopher Wileye8679812015-07-01 13:36:18 -07005499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5500$as_echo_n "checking for GNU ld... " >&6; }
5501else
5502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5503$as_echo_n "checking for non-GNU ld... " >&6; }
5504fi
5505if ${lt_cv_path_LD+:} false; then :
5506 $as_echo_n "(cached) " >&6
5507else
5508 if test -z "$LD"; then
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005509 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
Christopher Wileye8679812015-07-01 13:36:18 -07005510 for ac_dir in $PATH; do
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005511 IFS=$lt_save_ifs
Christopher Wileye8679812015-07-01 13:36:18 -07005512 test -z "$ac_dir" && ac_dir=.
5513 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005514 lt_cv_path_LD=$ac_dir/$ac_prog
Christopher Wileye8679812015-07-01 13:36:18 -07005515 # Check to see if the program is GNU ld. I'd rather use --version,
5516 # but apparently some variants of GNU ld only accept -v.
5517 # Break only if it was the GNU/non-GNU ld that we prefer.
5518 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5519 *GNU* | *'with BFD'*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005520 test no != "$with_gnu_ld" && break
Christopher Wileye8679812015-07-01 13:36:18 -07005521 ;;
5522 *)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005523 test yes != "$with_gnu_ld" && break
Christopher Wileye8679812015-07-01 13:36:18 -07005524 ;;
5525 esac
5526 fi
5527 done
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005528 IFS=$lt_save_ifs
Christopher Wileye8679812015-07-01 13:36:18 -07005529else
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005530 lt_cv_path_LD=$LD # Let the user override the test with a path.
Christopher Wileye8679812015-07-01 13:36:18 -07005531fi
5532fi
5533
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005534LD=$lt_cv_path_LD
Christopher Wileye8679812015-07-01 13:36:18 -07005535if test -n "$LD"; then
5536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5537$as_echo "$LD" >&6; }
5538else
5539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5540$as_echo "no" >&6; }
5541fi
5542test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
5543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5544$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5545if ${lt_cv_prog_gnu_ld+:} false; then :
5546 $as_echo_n "(cached) " >&6
5547else
5548 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5549case `$LD -v 2>&1 </dev/null` in
5550*GNU* | *'with BFD'*)
5551 lt_cv_prog_gnu_ld=yes
5552 ;;
5553*)
5554 lt_cv_prog_gnu_ld=no
5555 ;;
5556esac
5557fi
5558{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5559$as_echo "$lt_cv_prog_gnu_ld" >&6; }
5560with_gnu_ld=$lt_cv_prog_gnu_ld
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5571$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
5572if ${lt_cv_path_NM+:} false; then :
5573 $as_echo_n "(cached) " >&6
5574else
5575 if test -n "$NM"; then
5576 # Let the user override the test.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005577 lt_cv_path_NM=$NM
Christopher Wileye8679812015-07-01 13:36:18 -07005578else
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005579 lt_nm_to_check=${ac_tool_prefix}nm
Christopher Wileye8679812015-07-01 13:36:18 -07005580 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5581 lt_nm_to_check="$lt_nm_to_check nm"
5582 fi
5583 for lt_tmp_nm in $lt_nm_to_check; do
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005584 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
Christopher Wileye8679812015-07-01 13:36:18 -07005585 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005586 IFS=$lt_save_ifs
Christopher Wileye8679812015-07-01 13:36:18 -07005587 test -z "$ac_dir" && ac_dir=.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005588 tmp_nm=$ac_dir/$lt_tmp_nm
5589 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
Christopher Wileye8679812015-07-01 13:36:18 -07005590 # Check to see if the nm accepts a BSD-compat flag.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005591 # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
Christopher Wileye8679812015-07-01 13:36:18 -07005592 # nm: unknown option "B" ignored
5593 # Tru64's nm complains that /dev/null is an invalid object file
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005594 # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
5595 case $build_os in
5596 mingw*) lt_bad_file=conftest.nm/nofile ;;
5597 *) lt_bad_file=/dev/null ;;
5598 esac
5599 case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
5600 *$lt_bad_file* | *'Invalid file or object type'*)
Christopher Wileye8679812015-07-01 13:36:18 -07005601 lt_cv_path_NM="$tmp_nm -B"
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005602 break 2
Christopher Wileye8679812015-07-01 13:36:18 -07005603 ;;
5604 *)
5605 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5606 */dev/null*)
5607 lt_cv_path_NM="$tmp_nm -p"
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005608 break 2
Christopher Wileye8679812015-07-01 13:36:18 -07005609 ;;
5610 *)
5611 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5612 continue # so that we can try to find one that supports BSD flags
5613 ;;
5614 esac
5615 ;;
5616 esac
5617 fi
5618 done
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005619 IFS=$lt_save_ifs
Christopher Wileye8679812015-07-01 13:36:18 -07005620 done
5621 : ${lt_cv_path_NM=no}
5622fi
5623fi
5624{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5625$as_echo "$lt_cv_path_NM" >&6; }
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005626if test no != "$lt_cv_path_NM"; then
5627 NM=$lt_cv_path_NM
Christopher Wileye8679812015-07-01 13:36:18 -07005628else
5629 # Didn't find any BSD compatible name lister, look for dumpbin.
5630 if test -n "$DUMPBIN"; then :
5631 # Let the user override the test.
5632 else
5633 if test -n "$ac_tool_prefix"; then
5634 for ac_prog in dumpbin "link -dump"
5635 do
5636 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5637set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5638{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5639$as_echo_n "checking for $ac_word... " >&6; }
5640if ${ac_cv_prog_DUMPBIN+:} false; then :
5641 $as_echo_n "(cached) " >&6
5642else
5643 if test -n "$DUMPBIN"; then
5644 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5645else
5646as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5647for as_dir in $PATH
5648do
5649 IFS=$as_save_IFS
5650 test -z "$as_dir" && as_dir=.
5651 for ac_exec_ext in '' $ac_executable_extensions; do
5652 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5653 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5654 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5655 break 2
5656 fi
5657done
5658 done
5659IFS=$as_save_IFS
5660
5661fi
5662fi
5663DUMPBIN=$ac_cv_prog_DUMPBIN
5664if test -n "$DUMPBIN"; then
5665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5666$as_echo "$DUMPBIN" >&6; }
5667else
5668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5669$as_echo "no" >&6; }
5670fi
5671
5672
5673 test -n "$DUMPBIN" && break
5674 done
5675fi
5676if test -z "$DUMPBIN"; then
5677 ac_ct_DUMPBIN=$DUMPBIN
5678 for ac_prog in dumpbin "link -dump"
5679do
5680 # Extract the first word of "$ac_prog", so it can be a program name with args.
5681set dummy $ac_prog; ac_word=$2
5682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5683$as_echo_n "checking for $ac_word... " >&6; }
5684if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
5685 $as_echo_n "(cached) " >&6
5686else
5687 if test -n "$ac_ct_DUMPBIN"; then
5688 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5689else
5690as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5691for as_dir in $PATH
5692do
5693 IFS=$as_save_IFS
5694 test -z "$as_dir" && as_dir=.
5695 for ac_exec_ext in '' $ac_executable_extensions; do
5696 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5697 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5698 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5699 break 2
5700 fi
5701done
5702 done
5703IFS=$as_save_IFS
5704
5705fi
5706fi
5707ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5708if test -n "$ac_ct_DUMPBIN"; then
5709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5710$as_echo "$ac_ct_DUMPBIN" >&6; }
5711else
5712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5713$as_echo "no" >&6; }
5714fi
5715
5716
5717 test -n "$ac_ct_DUMPBIN" && break
5718done
5719
5720 if test "x$ac_ct_DUMPBIN" = x; then
5721 DUMPBIN=":"
5722 else
5723 case $cross_compiling:$ac_tool_warned in
5724yes:)
5725{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5726$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5727ac_tool_warned=yes ;;
5728esac
5729 DUMPBIN=$ac_ct_DUMPBIN
5730 fi
5731fi
5732
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005733 case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
Christopher Wileye8679812015-07-01 13:36:18 -07005734 *COFF*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005735 DUMPBIN="$DUMPBIN -symbols -headers"
Christopher Wileye8679812015-07-01 13:36:18 -07005736 ;;
5737 *)
5738 DUMPBIN=:
5739 ;;
5740 esac
5741 fi
5742
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005743 if test : != "$DUMPBIN"; then
5744 NM=$DUMPBIN
Christopher Wileye8679812015-07-01 13:36:18 -07005745 fi
5746fi
5747test -z "$NM" && NM=nm
5748
5749
5750
5751
5752
5753
5754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5755$as_echo_n "checking the name lister ($NM) interface... " >&6; }
5756if ${lt_cv_nm_interface+:} false; then :
5757 $as_echo_n "(cached) " >&6
5758else
5759 lt_cv_nm_interface="BSD nm"
5760 echo "int some_variable = 0;" > conftest.$ac_ext
5761 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
5762 (eval "$ac_compile" 2>conftest.err)
5763 cat conftest.err >&5
5764 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5765 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5766 cat conftest.err >&5
5767 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
5768 cat conftest.out >&5
5769 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5770 lt_cv_nm_interface="MS dumpbin"
5771 fi
5772 rm -f conftest*
5773fi
5774{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5775$as_echo "$lt_cv_nm_interface" >&6; }
5776
5777# find the maximum length of command line arguments
5778{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5779$as_echo_n "checking the maximum length of command line arguments... " >&6; }
5780if ${lt_cv_sys_max_cmd_len+:} false; then :
5781 $as_echo_n "(cached) " >&6
5782else
5783 i=0
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005784 teststring=ABCD
Christopher Wileye8679812015-07-01 13:36:18 -07005785
5786 case $build_os in
5787 msdosdjgpp*)
5788 # On DJGPP, this test can blow up pretty badly due to problems in libc
5789 # (any single argument exceeding 2000 bytes causes a buffer overrun
5790 # during glob expansion). Even if it were fixed, the result of this
5791 # check would be larger than it should be.
5792 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5793 ;;
5794
5795 gnu*)
5796 # Under GNU Hurd, this test is not required because there is
5797 # no limit to the length of command line arguments.
5798 # Libtool will interpret -1 as no limit whatsoever
5799 lt_cv_sys_max_cmd_len=-1;
5800 ;;
5801
5802 cygwin* | mingw* | cegcc*)
5803 # On Win9x/ME, this test blows up -- it succeeds, but takes
5804 # about 5 minutes as the teststring grows exponentially.
5805 # Worse, since 9x/ME are not pre-emptively multitasking,
5806 # you end up with a "frozen" computer, even though with patience
5807 # the test eventually succeeds (with a max line length of 256k).
5808 # Instead, let's just punt: use the minimum linelength reported by
5809 # all of the supported platforms: 8192 (on NT/2K/XP).
5810 lt_cv_sys_max_cmd_len=8192;
5811 ;;
5812
5813 mint*)
5814 # On MiNT this can take a long time and run out of memory.
5815 lt_cv_sys_max_cmd_len=8192;
5816 ;;
5817
5818 amigaos*)
5819 # On AmigaOS with pdksh, this test takes hours, literally.
5820 # So we just punt and use a minimum line length of 8192.
5821 lt_cv_sys_max_cmd_len=8192;
5822 ;;
5823
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005824 bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
Christopher Wileye8679812015-07-01 13:36:18 -07005825 # This has been around since 386BSD, at least. Likely further.
5826 if test -x /sbin/sysctl; then
5827 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5828 elif test -x /usr/sbin/sysctl; then
5829 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5830 else
5831 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5832 fi
5833 # And add a safety zone
5834 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5835 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5836 ;;
5837
5838 interix*)
5839 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5840 lt_cv_sys_max_cmd_len=196608
5841 ;;
5842
5843 os2*)
5844 # The test takes a long time on OS/2.
5845 lt_cv_sys_max_cmd_len=8192
5846 ;;
5847
5848 osf*)
5849 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5850 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5851 # nice to cause kernel panics so lets avoid the loop below.
5852 # First set a reasonable default.
5853 lt_cv_sys_max_cmd_len=16384
5854 #
5855 if test -x /sbin/sysconfig; then
5856 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5857 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5858 esac
5859 fi
5860 ;;
5861 sco3.2v5*)
5862 lt_cv_sys_max_cmd_len=102400
5863 ;;
5864 sysv5* | sco5v6* | sysv4.2uw2*)
5865 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5866 if test -n "$kargmax"; then
5867 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5868 else
5869 lt_cv_sys_max_cmd_len=32768
5870 fi
5871 ;;
5872 *)
5873 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005874 if test -n "$lt_cv_sys_max_cmd_len" && \
5875 test undefined != "$lt_cv_sys_max_cmd_len"; then
Christopher Wileye8679812015-07-01 13:36:18 -07005876 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5877 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5878 else
5879 # Make teststring a little bigger before we do anything with it.
5880 # a 1K string should be a reasonable start.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005881 for i in 1 2 3 4 5 6 7 8; do
Christopher Wileye8679812015-07-01 13:36:18 -07005882 teststring=$teststring$teststring
5883 done
5884 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5885 # If test is not a shell built-in, we'll probably end up computing a
5886 # maximum length that is only half of the actual maximum length, but
5887 # we can't tell.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005888 while { test X`env echo "$teststring$teststring" 2>/dev/null` \
Christopher Wileye8679812015-07-01 13:36:18 -07005889 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005890 test 17 != "$i" # 1/2 MB should be enough
Christopher Wileye8679812015-07-01 13:36:18 -07005891 do
5892 i=`expr $i + 1`
5893 teststring=$teststring$teststring
5894 done
5895 # Only check the string length outside the loop.
5896 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5897 teststring=
5898 # Add a significant safety factor because C++ compilers can tack on
5899 # massive amounts of additional arguments before passing them to the
5900 # linker. It appears as though 1/2 is a usable value.
5901 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5902 fi
5903 ;;
5904 esac
5905
5906fi
5907
Narayan Kamathfc74cb42017-09-13 12:53:52 +01005908if test -n "$lt_cv_sys_max_cmd_len"; then
Christopher Wileye8679812015-07-01 13:36:18 -07005909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5910$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5911else
5912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5913$as_echo "none" >&6; }
5914fi
5915max_cmd_len=$lt_cv_sys_max_cmd_len
5916
5917
5918
5919
5920
5921
5922: ${CP="cp -f"}
5923: ${MV="mv -f"}
5924: ${RM="rm -f"}
5925
Christopher Wileye8679812015-07-01 13:36:18 -07005926if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5927 lt_unset=unset
5928else
5929 lt_unset=false
5930fi
5931
5932
5933
5934
5935
5936# test EBCDIC or ASCII
5937case `echo X|tr X '\101'` in
5938 A) # ASCII based system
5939 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5940 lt_SP2NL='tr \040 \012'
5941 lt_NL2SP='tr \015\012 \040\040'
5942 ;;
5943 *) # EBCDIC based system
5944 lt_SP2NL='tr \100 \n'
5945 lt_NL2SP='tr \r\n \100\100'
5946 ;;
5947esac
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
5958$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
5959if ${lt_cv_to_host_file_cmd+:} false; then :
5960 $as_echo_n "(cached) " >&6
5961else
5962 case $host in
5963 *-*-mingw* )
5964 case $build in
5965 *-*-mingw* ) # actually msys
5966 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
5967 ;;
5968 *-*-cygwin* )
5969 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
5970 ;;
5971 * ) # otherwise, assume *nix
5972 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
5973 ;;
5974 esac
5975 ;;
5976 *-*-cygwin* )
5977 case $build in
5978 *-*-mingw* ) # actually msys
5979 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
5980 ;;
5981 *-*-cygwin* )
5982 lt_cv_to_host_file_cmd=func_convert_file_noop
5983 ;;
5984 * ) # otherwise, assume *nix
5985 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
5986 ;;
5987 esac
5988 ;;
5989 * ) # unhandled hosts (and "normal" native builds)
5990 lt_cv_to_host_file_cmd=func_convert_file_noop
5991 ;;
5992esac
5993
5994fi
5995
5996to_host_file_cmd=$lt_cv_to_host_file_cmd
5997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
5998$as_echo "$lt_cv_to_host_file_cmd" >&6; }
5999
6000
6001
6002
6003
6004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
6005$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
6006if ${lt_cv_to_tool_file_cmd+:} false; then :
6007 $as_echo_n "(cached) " >&6
6008else
6009 #assume ordinary cross tools, or native build.
6010lt_cv_to_tool_file_cmd=func_convert_file_noop
6011case $host in
6012 *-*-mingw* )
6013 case $build in
6014 *-*-mingw* ) # actually msys
6015 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
6016 ;;
6017 esac
6018 ;;
6019esac
6020
6021fi
6022
6023to_tool_file_cmd=$lt_cv_to_tool_file_cmd
6024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
6025$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
6026
6027
6028
6029
6030
6031{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
6032$as_echo_n "checking for $LD option to reload object files... " >&6; }
6033if ${lt_cv_ld_reload_flag+:} false; then :
6034 $as_echo_n "(cached) " >&6
6035else
6036 lt_cv_ld_reload_flag='-r'
6037fi
6038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
6039$as_echo "$lt_cv_ld_reload_flag" >&6; }
6040reload_flag=$lt_cv_ld_reload_flag
6041case $reload_flag in
6042"" | " "*) ;;
6043*) reload_flag=" $reload_flag" ;;
6044esac
6045reload_cmds='$LD$reload_flag -o $output$reload_objs'
6046case $host_os in
6047 cygwin* | mingw* | pw32* | cegcc*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01006048 if test yes != "$GCC"; then
Christopher Wileye8679812015-07-01 13:36:18 -07006049 reload_cmds=false
6050 fi
6051 ;;
6052 darwin*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01006053 if test yes = "$GCC"; then
6054 reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
Christopher Wileye8679812015-07-01 13:36:18 -07006055 else
6056 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6057 fi
6058 ;;
6059esac
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069if test -n "$ac_tool_prefix"; then
6070 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
6071set dummy ${ac_tool_prefix}objdump; ac_word=$2
6072{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6073$as_echo_n "checking for $ac_word... " >&6; }
6074if ${ac_cv_prog_OBJDUMP+:} false; then :
6075 $as_echo_n "(cached) " >&6
6076else
6077 if test -n "$OBJDUMP"; then
6078 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
6079else
6080as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6081for as_dir in $PATH
6082do
6083 IFS=$as_save_IFS
6084 test -z "$as_dir" && as_dir=.
6085 for ac_exec_ext in '' $ac_executable_extensions; do
6086 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6087 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
6088 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6089 break 2
6090 fi
6091done
6092 done
6093IFS=$as_save_IFS
6094
6095fi
6096fi
6097OBJDUMP=$ac_cv_prog_OBJDUMP
6098if test -n "$OBJDUMP"; then
6099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
6100$as_echo "$OBJDUMP" >&6; }
6101else
6102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6103$as_echo "no" >&6; }
6104fi
6105
6106
6107fi
6108if test -z "$ac_cv_prog_OBJDUMP"; then
6109 ac_ct_OBJDUMP=$OBJDUMP
6110 # Extract the first word of "objdump", so it can be a program name with args.
6111set dummy objdump; ac_word=$2
6112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6113$as_echo_n "checking for $ac_word... " >&6; }
6114if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
6115 $as_echo_n "(cached) " >&6
6116else
6117 if test -n "$ac_ct_OBJDUMP"; then
6118 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
6119else
6120as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6121for as_dir in $PATH
6122do
6123 IFS=$as_save_IFS
6124 test -z "$as_dir" && as_dir=.
6125 for ac_exec_ext in '' $ac_executable_extensions; do
6126 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6127 ac_cv_prog_ac_ct_OBJDUMP="objdump"
6128 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6129 break 2
6130 fi
6131done
6132 done
6133IFS=$as_save_IFS
6134
6135fi
6136fi
6137ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
6138if test -n "$ac_ct_OBJDUMP"; then
6139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
6140$as_echo "$ac_ct_OBJDUMP" >&6; }
6141else
6142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6143$as_echo "no" >&6; }
6144fi
6145
6146 if test "x$ac_ct_OBJDUMP" = x; then
6147 OBJDUMP="false"
6148 else
6149 case $cross_compiling:$ac_tool_warned in
6150yes:)
6151{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6152$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6153ac_tool_warned=yes ;;
6154esac
6155 OBJDUMP=$ac_ct_OBJDUMP
6156 fi
6157else
6158 OBJDUMP="$ac_cv_prog_OBJDUMP"
6159fi
6160
6161test -z "$OBJDUMP" && OBJDUMP=objdump
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
6172$as_echo_n "checking how to recognize dependent libraries... " >&6; }
6173if ${lt_cv_deplibs_check_method+:} false; then :
6174 $as_echo_n "(cached) " >&6
6175else
6176 lt_cv_file_magic_cmd='$MAGIC_CMD'
6177lt_cv_file_magic_test_file=
6178lt_cv_deplibs_check_method='unknown'
6179# Need to set the preceding variable on all platforms that support
6180# interlibrary dependencies.
6181# 'none' -- dependencies not supported.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01006182# 'unknown' -- same as none, but documents that we really don't know.
Christopher Wileye8679812015-07-01 13:36:18 -07006183# 'pass_all' -- all dependencies passed with no checks.
6184# 'test_compile' -- check by making test program.
6185# 'file_magic [[regex]]' -- check by looking for files in library path
Narayan Kamathfc74cb42017-09-13 12:53:52 +01006186# that responds to the $file_magic_cmd with a given extended regex.
6187# If you have 'file' or equivalent on your system and you're not sure
6188# whether 'pass_all' will *always* work, you probably want this one.
Christopher Wileye8679812015-07-01 13:36:18 -07006189
6190case $host_os in
6191aix[4-9]*)
6192 lt_cv_deplibs_check_method=pass_all
6193 ;;
6194
6195beos*)
6196 lt_cv_deplibs_check_method=pass_all
6197 ;;
6198
6199bsdi[45]*)
6200 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6201 lt_cv_file_magic_cmd='/usr/bin/file -L'
6202 lt_cv_file_magic_test_file=/shlib/libc.so
6203 ;;
6204
6205cygwin*)
6206 # func_win32_libid is a shell function defined in ltmain.sh
6207 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6208 lt_cv_file_magic_cmd='func_win32_libid'
6209 ;;
6210
6211mingw* | pw32*)
6212 # Base MSYS/MinGW do not provide the 'file' command needed by
6213 # func_win32_libid shell function, so use a weaker test based on 'objdump',
6214 # unless we find 'file', for example because we are cross-compiling.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01006215 if ( file / ) >/dev/null 2>&1; then
Christopher Wileye8679812015-07-01 13:36:18 -07006216 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6217 lt_cv_file_magic_cmd='func_win32_libid'
6218 else
6219 # Keep this pattern in sync with the one in func_win32_libid.
6220 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
6221 lt_cv_file_magic_cmd='$OBJDUMP -f'
6222 fi
6223 ;;
6224
6225cegcc*)
6226 # use the weaker test based on 'objdump'. See mingw*.
6227 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
6228 lt_cv_file_magic_cmd='$OBJDUMP -f'
6229 ;;
6230
6231darwin* | rhapsody*)
6232 lt_cv_deplibs_check_method=pass_all
6233 ;;
6234
6235freebsd* | dragonfly*)
6236 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6237 case $host_cpu in
6238 i*86 )
6239 # Not sure whether the presence of OpenBSD here was a mistake.
6240 # Let's accept both of them until this is cleared up.
6241 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6242 lt_cv_file_magic_cmd=/usr/bin/file
6243 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6244 ;;
6245 esac
6246 else
6247 lt_cv_deplibs_check_method=pass_all
6248 fi
6249 ;;
6250
Christopher Wileye8679812015-07-01 13:36:18 -07006251haiku*)
6252 lt_cv_deplibs_check_method=pass_all
6253 ;;
6254
6255hpux10.20* | hpux11*)
6256 lt_cv_file_magic_cmd=/usr/bin/file
6257 case $host_cpu in
6258 ia64*)
6259 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6260 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6261 ;;
6262 hppa*64*)
6263 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]'
6264 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6265 ;;
6266 *)
6267 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
6268 lt_cv_file_magic_test_file=/usr/lib/libc.sl
6269 ;;
6270 esac
6271 ;;
6272
6273interix[3-9]*)
6274 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6275 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6276 ;;
6277
6278irix5* | irix6* | nonstopux*)
6279 case $LD in
6280 *-32|*"-32 ") libmagic=32-bit;;
6281 *-n32|*"-n32 ") libmagic=N32;;
6282 *-64|*"-64 ") libmagic=64-bit;;
6283 *) libmagic=never-match;;
6284 esac
6285 lt_cv_deplibs_check_method=pass_all
6286 ;;
6287
6288# This must be glibc/ELF.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01006289linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
Christopher Wileye8679812015-07-01 13:36:18 -07006290 lt_cv_deplibs_check_method=pass_all
6291 ;;
6292
6293netbsd*)
6294 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6295 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6296 else
6297 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6298 fi
6299 ;;
6300
6301newos6*)
6302 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6303 lt_cv_file_magic_cmd=/usr/bin/file
6304 lt_cv_file_magic_test_file=/usr/lib/libnls.so
6305 ;;
6306
6307*nto* | *qnx*)
6308 lt_cv_deplibs_check_method=pass_all
6309 ;;
6310
Narayan Kamathfc74cb42017-09-13 12:53:52 +01006311openbsd* | bitrig*)
6312 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
Christopher Wileye8679812015-07-01 13:36:18 -07006313 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6314 else
6315 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6316 fi
6317 ;;
6318
6319osf3* | osf4* | osf5*)
6320 lt_cv_deplibs_check_method=pass_all
6321 ;;
6322
6323rdos*)
6324 lt_cv_deplibs_check_method=pass_all
6325 ;;
6326
6327solaris*)
6328 lt_cv_deplibs_check_method=pass_all
6329 ;;
6330
6331sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6332 lt_cv_deplibs_check_method=pass_all
6333 ;;
6334
6335sysv4 | sysv4.3*)
6336 case $host_vendor in
6337 motorola)
6338 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]'
6339 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6340 ;;
6341 ncr)
6342 lt_cv_deplibs_check_method=pass_all
6343 ;;
6344 sequent)
6345 lt_cv_file_magic_cmd='/bin/file'
6346 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6347 ;;
6348 sni)
6349 lt_cv_file_magic_cmd='/bin/file'
6350 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6351 lt_cv_file_magic_test_file=/lib/libc.so
6352 ;;
6353 siemens)
6354 lt_cv_deplibs_check_method=pass_all
6355 ;;
6356 pc)
6357 lt_cv_deplibs_check_method=pass_all
6358 ;;
6359 esac
6360 ;;
6361
6362tpf*)
6363 lt_cv_deplibs_check_method=pass_all
6364 ;;
Narayan Kamathfc74cb42017-09-13 12:53:52 +01006365os2*)
6366 lt_cv_deplibs_check_method=pass_all
6367 ;;
Christopher Wileye8679812015-07-01 13:36:18 -07006368esac
6369
6370fi
6371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6372$as_echo "$lt_cv_deplibs_check_method" >&6; }
6373
6374file_magic_glob=
6375want_nocaseglob=no
6376if test "$build" = "$host"; then
6377 case $host_os in
6378 mingw* | pw32*)
6379 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
6380 want_nocaseglob=yes
6381 else
6382 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
6383 fi
6384 ;;
6385 esac
6386fi
6387
6388file_magic_cmd=$lt_cv_file_magic_cmd
6389deplibs_check_method=$lt_cv_deplibs_check_method
6390test -z "$deplibs_check_method" && deplibs_check_method=unknown
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413if test -n "$ac_tool_prefix"; then
6414 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
6415set dummy ${ac_tool_prefix}dlltool; ac_word=$2
6416{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6417$as_echo_n "checking for $ac_word... " >&6; }
6418if ${ac_cv_prog_DLLTOOL+:} false; then :
6419 $as_echo_n "(cached) " >&6
6420else
6421 if test -n "$DLLTOOL"; then
6422 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
6423else
6424as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6425for as_dir in $PATH
6426do
6427 IFS=$as_save_IFS
6428 test -z "$as_dir" && as_dir=.
6429 for ac_exec_ext in '' $ac_executable_extensions; do
6430 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6431 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
6432 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6433 break 2
6434 fi
6435done
6436 done
6437IFS=$as_save_IFS
6438
6439fi
6440fi
6441DLLTOOL=$ac_cv_prog_DLLTOOL
6442if test -n "$DLLTOOL"; then
6443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
6444$as_echo "$DLLTOOL" >&6; }
6445else
6446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6447$as_echo "no" >&6; }
6448fi
6449
6450
6451fi
6452if test -z "$ac_cv_prog_DLLTOOL"; then
6453 ac_ct_DLLTOOL=$DLLTOOL
6454 # Extract the first word of "dlltool", so it can be a program name with args.
6455set dummy dlltool; ac_word=$2
6456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6457$as_echo_n "checking for $ac_word... " >&6; }
6458if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
6459 $as_echo_n "(cached) " >&6
6460else
6461 if test -n "$ac_ct_DLLTOOL"; then
6462 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
6463else
6464as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6465for as_dir in $PATH
6466do
6467 IFS=$as_save_IFS
6468 test -z "$as_dir" && as_dir=.
6469 for ac_exec_ext in '' $ac_executable_extensions; do
6470 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6471 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
6472 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6473 break 2
6474 fi
6475done
6476 done
6477IFS=$as_save_IFS
6478
6479fi
6480fi
6481ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
6482if test -n "$ac_ct_DLLTOOL"; then
6483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
6484$as_echo "$ac_ct_DLLTOOL" >&6; }
6485else
6486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6487$as_echo "no" >&6; }
6488fi
6489
6490 if test "x$ac_ct_DLLTOOL" = x; then
6491 DLLTOOL="false"
6492 else
6493 case $cross_compiling:$ac_tool_warned in
6494yes:)
6495{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6496$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6497ac_tool_warned=yes ;;
6498esac
6499 DLLTOOL=$ac_ct_DLLTOOL
6500 fi
6501else
6502 DLLTOOL="$ac_cv_prog_DLLTOOL"
6503fi
6504
6505test -z "$DLLTOOL" && DLLTOOL=dlltool
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
6517$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
6518if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
6519 $as_echo_n "(cached) " >&6
6520else
6521 lt_cv_sharedlib_from_linklib_cmd='unknown'
6522
6523case $host_os in
6524cygwin* | mingw* | pw32* | cegcc*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01006525 # two different shell functions defined in ltmain.sh;
6526 # decide which one to use based on capabilities of $DLLTOOL
Christopher Wileye8679812015-07-01 13:36:18 -07006527 case `$DLLTOOL --help 2>&1` in
6528 *--identify-strict*)
6529 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
6530 ;;
6531 *)
6532 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
6533 ;;
6534 esac
6535 ;;
6536*)
6537 # fallback: assume linklib IS sharedlib
Narayan Kamathfc74cb42017-09-13 12:53:52 +01006538 lt_cv_sharedlib_from_linklib_cmd=$ECHO
Christopher Wileye8679812015-07-01 13:36:18 -07006539 ;;
6540esac
6541
6542fi
6543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
6544$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
6545sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
6546test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
6547
6548
6549
6550
6551
6552
6553
6554if test -n "$ac_tool_prefix"; then
6555 for ac_prog in ar
6556 do
6557 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6558set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6560$as_echo_n "checking for $ac_word... " >&6; }
6561if ${ac_cv_prog_AR+:} false; then :
6562 $as_echo_n "(cached) " >&6
6563else
6564 if test -n "$AR"; then
6565 ac_cv_prog_AR="$AR" # Let the user override the test.
6566else
6567as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6568for as_dir in $PATH
6569do
6570 IFS=$as_save_IFS
6571 test -z "$as_dir" && as_dir=.
6572 for ac_exec_ext in '' $ac_executable_extensions; do
6573 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6574 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
6575 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6576 break 2
6577 fi
6578done
6579 done
6580IFS=$as_save_IFS
6581
6582fi
6583fi
6584AR=$ac_cv_prog_AR
6585if test -n "$AR"; then
6586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6587$as_echo "$AR" >&6; }
6588else
6589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6590$as_echo "no" >&6; }
6591fi
6592
6593
6594 test -n "$AR" && break
6595 done
6596fi
6597if test -z "$AR"; then
6598 ac_ct_AR=$AR
6599 for ac_prog in ar
6600do
6601 # Extract the first word of "$ac_prog", so it can be a program name with args.
6602set dummy $ac_prog; ac_word=$2
6603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6604$as_echo_n "checking for $ac_word... " >&6; }
6605if ${ac_cv_prog_ac_ct_AR+:} false; then :
6606 $as_echo_n "(cached) " >&6
6607else
6608 if test -n "$ac_ct_AR"; then
6609 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6610else
6611as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6612for as_dir in $PATH
6613do
6614 IFS=$as_save_IFS
6615 test -z "$as_dir" && as_dir=.
6616 for ac_exec_ext in '' $ac_executable_extensions; do
6617 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6618 ac_cv_prog_ac_ct_AR="$ac_prog"
6619 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6620 break 2
6621 fi
6622done
6623 done
6624IFS=$as_save_IFS
6625
6626fi
6627fi
6628ac_ct_AR=$ac_cv_prog_ac_ct_AR
6629if test -n "$ac_ct_AR"; then
6630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6631$as_echo "$ac_ct_AR" >&6; }
6632else
6633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6634$as_echo "no" >&6; }
6635fi
6636
6637
6638 test -n "$ac_ct_AR" && break
6639done
6640
6641 if test "x$ac_ct_AR" = x; then
6642 AR="false"
6643 else
6644 case $cross_compiling:$ac_tool_warned in
6645yes:)
6646{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6647$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6648ac_tool_warned=yes ;;
6649esac
6650 AR=$ac_ct_AR
6651 fi
6652fi
6653
6654: ${AR=ar}
Christopher Wileye8679812015-07-01 13:36:18 -07006655
6656
6657
6658
6659
6660
Haibo Huangb2279672019-05-31 16:12:39 -07006661# Use ARFLAGS variable as AR's operation code to sync the variable naming with
6662# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
6663# higher priority because thats what people were doing historically (setting
6664# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS
6665# variable obsoleted/removed.
6666
6667test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr}
6668lt_ar_flags=$AR_FLAGS
6669
6670
6671
6672
6673
6674
6675# Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override
6676# by AR_FLAGS because that was never working and AR_FLAGS is about to die.
6677
Christopher Wileye8679812015-07-01 13:36:18 -07006678
6679
6680
6681
6682
6683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
6684$as_echo_n "checking for archiver @FILE support... " >&6; }
6685if ${lt_cv_ar_at_file+:} false; then :
6686 $as_echo_n "(cached) " >&6
6687else
6688 lt_cv_ar_at_file=no
6689 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6690/* end confdefs.h. */
6691
6692int
6693main ()
6694{
6695
6696 ;
6697 return 0;
6698}
6699_ACEOF
6700if ac_fn_c_try_compile "$LINENO"; then :
6701 echo conftest.$ac_objext > conftest.lst
6702 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
6703 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
6704 (eval $lt_ar_try) 2>&5
6705 ac_status=$?
6706 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6707 test $ac_status = 0; }
Narayan Kamathfc74cb42017-09-13 12:53:52 +01006708 if test 0 -eq "$ac_status"; then
Christopher Wileye8679812015-07-01 13:36:18 -07006709 # Ensure the archiver fails upon bogus file names.
6710 rm -f conftest.$ac_objext libconftest.a
6711 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
6712 (eval $lt_ar_try) 2>&5
6713 ac_status=$?
6714 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6715 test $ac_status = 0; }
Narayan Kamathfc74cb42017-09-13 12:53:52 +01006716 if test 0 -ne "$ac_status"; then
Christopher Wileye8679812015-07-01 13:36:18 -07006717 lt_cv_ar_at_file=@
6718 fi
6719 fi
6720 rm -f conftest.* libconftest.a
6721
6722fi
6723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6724
6725fi
6726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
6727$as_echo "$lt_cv_ar_at_file" >&6; }
6728
Narayan Kamathfc74cb42017-09-13 12:53:52 +01006729if test no = "$lt_cv_ar_at_file"; then
Christopher Wileye8679812015-07-01 13:36:18 -07006730 archiver_list_spec=
6731else
6732 archiver_list_spec=$lt_cv_ar_at_file
6733fi
6734
6735
6736
6737
6738
6739
6740
6741if test -n "$ac_tool_prefix"; then
6742 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6743set dummy ${ac_tool_prefix}strip; ac_word=$2
6744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6745$as_echo_n "checking for $ac_word... " >&6; }
6746if ${ac_cv_prog_STRIP+:} false; then :
6747 $as_echo_n "(cached) " >&6
6748else
6749 if test -n "$STRIP"; then
6750 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6751else
6752as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6753for as_dir in $PATH
6754do
6755 IFS=$as_save_IFS
6756 test -z "$as_dir" && as_dir=.
6757 for ac_exec_ext in '' $ac_executable_extensions; do
6758 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6759 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6760 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6761 break 2
6762 fi
6763done
6764 done
6765IFS=$as_save_IFS
6766
6767fi
6768fi
6769STRIP=$ac_cv_prog_STRIP
6770if test -n "$STRIP"; then
6771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6772$as_echo "$STRIP" >&6; }
6773else
6774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6775$as_echo "no" >&6; }
6776fi
6777
6778
6779fi
6780if test -z "$ac_cv_prog_STRIP"; then
6781 ac_ct_STRIP=$STRIP
6782 # Extract the first word of "strip", so it can be a program name with args.
6783set dummy strip; ac_word=$2
6784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6785$as_echo_n "checking for $ac_word... " >&6; }
6786if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6787 $as_echo_n "(cached) " >&6
6788else
6789 if test -n "$ac_ct_STRIP"; then
6790 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6791else
6792as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6793for as_dir in $PATH
6794do
6795 IFS=$as_save_IFS
6796 test -z "$as_dir" && as_dir=.
6797 for ac_exec_ext in '' $ac_executable_extensions; do
6798 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6799 ac_cv_prog_ac_ct_STRIP="strip"
6800 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6801 break 2
6802 fi
6803done
6804 done
6805IFS=$as_save_IFS
6806
6807fi
6808fi
6809ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6810if test -n "$ac_ct_STRIP"; then
6811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6812$as_echo "$ac_ct_STRIP" >&6; }
6813else
6814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6815$as_echo "no" >&6; }
6816fi
6817
6818 if test "x$ac_ct_STRIP" = x; then
6819 STRIP=":"
6820 else
6821 case $cross_compiling:$ac_tool_warned in
6822yes:)
6823{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6824$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6825ac_tool_warned=yes ;;
6826esac
6827 STRIP=$ac_ct_STRIP
6828 fi
6829else
6830 STRIP="$ac_cv_prog_STRIP"
6831fi
6832
6833test -z "$STRIP" && STRIP=:
6834
6835
6836
6837
6838
6839
6840if test -n "$ac_tool_prefix"; then
6841 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6842set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6844$as_echo_n "checking for $ac_word... " >&6; }
6845if ${ac_cv_prog_RANLIB+:} false; then :
6846 $as_echo_n "(cached) " >&6
6847else
6848 if test -n "$RANLIB"; then
6849 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6850else
6851as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6852for as_dir in $PATH
6853do
6854 IFS=$as_save_IFS
6855 test -z "$as_dir" && as_dir=.
6856 for ac_exec_ext in '' $ac_executable_extensions; do
6857 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6858 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6859 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6860 break 2
6861 fi
6862done
6863 done
6864IFS=$as_save_IFS
6865
6866fi
6867fi
6868RANLIB=$ac_cv_prog_RANLIB
6869if test -n "$RANLIB"; then
6870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6871$as_echo "$RANLIB" >&6; }
6872else
6873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6874$as_echo "no" >&6; }
6875fi
6876
6877
6878fi
6879if test -z "$ac_cv_prog_RANLIB"; then
6880 ac_ct_RANLIB=$RANLIB
6881 # Extract the first word of "ranlib", so it can be a program name with args.
6882set dummy ranlib; ac_word=$2
6883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6884$as_echo_n "checking for $ac_word... " >&6; }
6885if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
6886 $as_echo_n "(cached) " >&6
6887else
6888 if test -n "$ac_ct_RANLIB"; then
6889 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6890else
6891as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6892for as_dir in $PATH
6893do
6894 IFS=$as_save_IFS
6895 test -z "$as_dir" && as_dir=.
6896 for ac_exec_ext in '' $ac_executable_extensions; do
6897 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6898 ac_cv_prog_ac_ct_RANLIB="ranlib"
6899 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6900 break 2
6901 fi
6902done
6903 done
6904IFS=$as_save_IFS
6905
6906fi
6907fi
6908ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6909if test -n "$ac_ct_RANLIB"; then
6910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6911$as_echo "$ac_ct_RANLIB" >&6; }
6912else
6913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6914$as_echo "no" >&6; }
6915fi
6916
6917 if test "x$ac_ct_RANLIB" = x; then
6918 RANLIB=":"
6919 else
6920 case $cross_compiling:$ac_tool_warned in
6921yes:)
6922{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6923$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6924ac_tool_warned=yes ;;
6925esac
6926 RANLIB=$ac_ct_RANLIB
6927 fi
6928else
6929 RANLIB="$ac_cv_prog_RANLIB"
6930fi
6931
6932test -z "$RANLIB" && RANLIB=:
6933
6934
6935
6936
6937
6938
6939# Determine commands to create old-style static archives.
6940old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6941old_postinstall_cmds='chmod 644 $oldlib'
6942old_postuninstall_cmds=
6943
6944if test -n "$RANLIB"; then
6945 case $host_os in
Narayan Kamathfc74cb42017-09-13 12:53:52 +01006946 bitrig* | openbsd*)
Christopher Wileye8679812015-07-01 13:36:18 -07006947 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
6948 ;;
6949 *)
6950 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
6951 ;;
6952 esac
6953 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
6954fi
6955
6956case $host_os in
6957 darwin*)
6958 lock_old_archive_extraction=yes ;;
6959 *)
6960 lock_old_archive_extraction=no ;;
6961esac
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001# If no C compiler was specified, use CC.
7002LTCC=${LTCC-"$CC"}
7003
7004# If no C compiler flags were specified, use CFLAGS.
7005LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7006
7007# Allow CC to be a program name with arguments.
7008compiler=$CC
7009
7010
7011# Check for command to grab the raw symbol name followed by C symbol from nm.
7012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
7013$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
7014if ${lt_cv_sys_global_symbol_pipe+:} false; then :
7015 $as_echo_n "(cached) " >&6
7016else
7017
7018# These are sane defaults that work on at least a few old systems.
7019# [They come from Ultrix. What could be older than Ultrix?!! ;)]
7020
7021# Character class describing NM global symbol codes.
7022symcode='[BCDEGRST]'
7023
7024# Regexp to match symbols that can be accessed directly from C.
7025sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7026
7027# Define system-specific variables.
7028case $host_os in
7029aix*)
7030 symcode='[BCDT]'
7031 ;;
7032cygwin* | mingw* | pw32* | cegcc*)
7033 symcode='[ABCDGISTW]'
7034 ;;
7035hpux*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007036 if test ia64 = "$host_cpu"; then
Christopher Wileye8679812015-07-01 13:36:18 -07007037 symcode='[ABCDEGRST]'
7038 fi
7039 ;;
7040irix* | nonstopux*)
7041 symcode='[BCDEGRST]'
7042 ;;
7043osf*)
7044 symcode='[BCDEGQRST]'
7045 ;;
7046solaris*)
7047 symcode='[BDRT]'
7048 ;;
7049sco3.2v5*)
7050 symcode='[DT]'
7051 ;;
7052sysv4.2uw2*)
7053 symcode='[DT]'
7054 ;;
7055sysv5* | sco5v6* | unixware* | OpenUNIX*)
7056 symcode='[ABDT]'
7057 ;;
7058sysv4)
7059 symcode='[DFNSTU]'
7060 ;;
7061esac
7062
7063# If we're using GNU nm, then use its standard symbol codes.
7064case `$NM -V 2>&1` in
7065*GNU* | *'with BFD'*)
7066 symcode='[ABCDGIRSTW]' ;;
7067esac
7068
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007069if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7070 # Gets list of data symbols to import.
7071 lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
7072 # Adjust the below global symbol transforms to fixup imported variables.
7073 lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
7074 lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'"
7075 lt_c_name_lib_hook="\
7076 -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\
7077 -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'"
7078else
7079 # Disable hooks by default.
7080 lt_cv_sys_global_symbol_to_import=
7081 lt_cdecl_hook=
7082 lt_c_name_hook=
7083 lt_c_name_lib_hook=
7084fi
7085
Christopher Wileye8679812015-07-01 13:36:18 -07007086# Transform an extracted symbol line into a proper C declaration.
7087# Some systems (esp. on ia64) link data and code symbols differently,
7088# so use this general approach.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007089lt_cv_sys_global_symbol_to_cdecl="sed -n"\
7090$lt_cdecl_hook\
7091" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
7092" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
Christopher Wileye8679812015-07-01 13:36:18 -07007093
7094# Transform an extracted symbol line into symbol name and symbol address
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007095lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
7096$lt_c_name_hook\
7097" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
7098" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'"
7099
7100# Transform an extracted symbol line into symbol name with lib prefix and
7101# symbol address.
7102lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
7103$lt_c_name_lib_hook\
7104" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
7105" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\
7106" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'"
Christopher Wileye8679812015-07-01 13:36:18 -07007107
7108# Handle CRLF in mingw tool chain
7109opt_cr=
7110case $build_os in
7111mingw*)
7112 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7113 ;;
7114esac
7115
7116# Try without a prefix underscore, then with it.
7117for ac_symprfx in "" "_"; do
7118
7119 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7120 symxfrm="\\1 $ac_symprfx\\2 \\2"
7121
7122 # Write the raw and C identifiers.
7123 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007124 # Fake it for dumpbin and say T for any non-static function,
7125 # D for any global variable and I for any imported variable.
Haibo Huangb2279672019-05-31 16:12:39 -07007126 # Also find C++ and __fastcall symbols from MSVC++ or ICC,
Christopher Wileye8679812015-07-01 13:36:18 -07007127 # which start with @ or ?.
7128 lt_cv_sys_global_symbol_pipe="$AWK '"\
7129" {last_section=section; section=\$ 3};"\
7130" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
7131" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007132" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
7133" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
7134" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
Christopher Wileye8679812015-07-01 13:36:18 -07007135" \$ 0!~/External *\|/{next};"\
7136" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
7137" {if(hide[section]) next};"\
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007138" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
7139" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
7140" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
7141" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
Christopher Wileye8679812015-07-01 13:36:18 -07007142" ' prfx=^$ac_symprfx"
7143 else
7144 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7145 fi
7146 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
7147
7148 # Check to see that the pipe works correctly.
7149 pipe_works=no
7150
7151 rm -f conftest*
7152 cat > conftest.$ac_ext <<_LT_EOF
7153#ifdef __cplusplus
7154extern "C" {
7155#endif
7156char nm_test_var;
7157void nm_test_func(void);
7158void nm_test_func(void){}
7159#ifdef __cplusplus
7160}
7161#endif
7162int main(){nm_test_var='a';nm_test_func();return(0);}
7163_LT_EOF
7164
7165 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7166 (eval $ac_compile) 2>&5
7167 ac_status=$?
7168 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7169 test $ac_status = 0; }; then
7170 # Now try to grab the symbols.
7171 nlist=conftest.nm
7172 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
7173 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
7174 ac_status=$?
7175 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7176 test $ac_status = 0; } && test -s "$nlist"; then
7177 # Try sorting and uniquifying the output.
7178 if sort "$nlist" | uniq > "$nlist"T; then
7179 mv -f "$nlist"T "$nlist"
7180 else
7181 rm -f "$nlist"T
7182 fi
7183
7184 # Make sure that we snagged all the symbols we need.
7185 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
7186 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
7187 cat <<_LT_EOF > conftest.$ac_ext
7188/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007189#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
7190/* DATA imports from DLLs on WIN32 can't be const, because runtime
Christopher Wileye8679812015-07-01 13:36:18 -07007191 relocations are performed -- see ld's documentation on pseudo-relocs. */
7192# define LT_DLSYM_CONST
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007193#elif defined __osf__
Christopher Wileye8679812015-07-01 13:36:18 -07007194/* This system does not cope well with relocations in const data. */
7195# define LT_DLSYM_CONST
7196#else
7197# define LT_DLSYM_CONST const
7198#endif
7199
7200#ifdef __cplusplus
7201extern "C" {
7202#endif
7203
7204_LT_EOF
7205 # Now generate the symbol file.
7206 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
7207
7208 cat <<_LT_EOF >> conftest.$ac_ext
7209
7210/* The mapping between symbol names and symbols. */
7211LT_DLSYM_CONST struct {
7212 const char *name;
7213 void *address;
7214}
7215lt__PROGRAM__LTX_preloaded_symbols[] =
7216{
7217 { "@PROGRAM@", (void *) 0 },
7218_LT_EOF
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007219 $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
Christopher Wileye8679812015-07-01 13:36:18 -07007220 cat <<\_LT_EOF >> conftest.$ac_ext
7221 {0, (void *) 0}
7222};
7223
7224/* This works around a problem in FreeBSD linker */
7225#ifdef FREEBSD_WORKAROUND
7226static const void *lt_preloaded_setup() {
7227 return lt__PROGRAM__LTX_preloaded_symbols;
7228}
7229#endif
7230
7231#ifdef __cplusplus
7232}
7233#endif
7234_LT_EOF
7235 # Now try linking the two files.
7236 mv conftest.$ac_objext conftstm.$ac_objext
7237 lt_globsym_save_LIBS=$LIBS
7238 lt_globsym_save_CFLAGS=$CFLAGS
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007239 LIBS=conftstm.$ac_objext
Christopher Wileye8679812015-07-01 13:36:18 -07007240 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
7241 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
7242 (eval $ac_link) 2>&5
7243 ac_status=$?
7244 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007245 test $ac_status = 0; } && test -s conftest$ac_exeext; then
Christopher Wileye8679812015-07-01 13:36:18 -07007246 pipe_works=yes
7247 fi
7248 LIBS=$lt_globsym_save_LIBS
7249 CFLAGS=$lt_globsym_save_CFLAGS
7250 else
7251 echo "cannot find nm_test_func in $nlist" >&5
7252 fi
7253 else
7254 echo "cannot find nm_test_var in $nlist" >&5
7255 fi
7256 else
7257 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7258 fi
7259 else
7260 echo "$progname: failed program was:" >&5
7261 cat conftest.$ac_ext >&5
7262 fi
7263 rm -rf conftest* conftst*
7264
7265 # Do not use the global_symbol_pipe unless it works.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007266 if test yes = "$pipe_works"; then
Christopher Wileye8679812015-07-01 13:36:18 -07007267 break
7268 else
7269 lt_cv_sys_global_symbol_pipe=
7270 fi
7271done
7272
7273fi
7274
7275if test -z "$lt_cv_sys_global_symbol_pipe"; then
7276 lt_cv_sys_global_symbol_to_cdecl=
7277fi
7278if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
7279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
7280$as_echo "failed" >&6; }
7281else
7282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
7283$as_echo "ok" >&6; }
7284fi
7285
7286# Response file support.
7287if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7288 nm_file_list_spec='@'
7289elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
7290 nm_file_list_spec='@'
7291fi
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007319
7320
7321
7322
7323
7324
7325
7326
7327
7328
Christopher Wileye8679812015-07-01 13:36:18 -07007329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
7330$as_echo_n "checking for sysroot... " >&6; }
7331
7332# Check whether --with-sysroot was given.
7333if test "${with_sysroot+set}" = set; then :
7334 withval=$with_sysroot;
7335else
7336 with_sysroot=no
7337fi
7338
7339
7340lt_sysroot=
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007341case $with_sysroot in #(
Christopher Wileye8679812015-07-01 13:36:18 -07007342 yes)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007343 if test yes = "$GCC"; then
Christopher Wileye8679812015-07-01 13:36:18 -07007344 lt_sysroot=`$CC --print-sysroot 2>/dev/null`
7345 fi
7346 ;; #(
7347 /*)
7348 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
7349 ;; #(
7350 no|'')
7351 ;; #(
7352 *)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
7354$as_echo "$with_sysroot" >&6; }
Christopher Wileye8679812015-07-01 13:36:18 -07007355 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
7356 ;;
7357esac
7358
7359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
7360$as_echo "${lt_sysroot:-no}" >&6; }
7361
7362
7363
7364
7365
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007366{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
7367$as_echo_n "checking for a working dd... " >&6; }
7368if ${ac_cv_path_lt_DD+:} false; then :
7369 $as_echo_n "(cached) " >&6
7370else
7371 printf 0123456789abcdef0123456789abcdef >conftest.i
7372cat conftest.i conftest.i >conftest2.i
7373: ${lt_DD:=$DD}
7374if test -z "$lt_DD"; then
7375 ac_path_lt_DD_found=false
7376 # Loop through the user's path and test for each of PROGNAME-LIST
7377 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7378for as_dir in $PATH
7379do
7380 IFS=$as_save_IFS
7381 test -z "$as_dir" && as_dir=.
7382 for ac_prog in dd; do
7383 for ac_exec_ext in '' $ac_executable_extensions; do
7384 ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
7385 as_fn_executable_p "$ac_path_lt_DD" || continue
7386if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
7387 cmp -s conftest.i conftest.out \
7388 && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
7389fi
7390 $ac_path_lt_DD_found && break 3
7391 done
7392 done
7393 done
7394IFS=$as_save_IFS
7395 if test -z "$ac_cv_path_lt_DD"; then
7396 :
7397 fi
7398else
7399 ac_cv_path_lt_DD=$lt_DD
7400fi
7401
7402rm -f conftest.i conftest2.i conftest.out
7403fi
7404{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
7405$as_echo "$ac_cv_path_lt_DD" >&6; }
7406
7407
7408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
7409$as_echo_n "checking how to truncate binary pipes... " >&6; }
7410if ${lt_cv_truncate_bin+:} false; then :
7411 $as_echo_n "(cached) " >&6
7412else
7413 printf 0123456789abcdef0123456789abcdef >conftest.i
7414cat conftest.i conftest.i >conftest2.i
7415lt_cv_truncate_bin=
7416if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
7417 cmp -s conftest.i conftest.out \
7418 && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
7419fi
7420rm -f conftest.i conftest2.i conftest.out
7421test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
7422fi
7423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
7424$as_echo "$lt_cv_truncate_bin" >&6; }
7425
7426
7427
7428
7429
7430
7431
7432# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
7433func_cc_basename ()
7434{
7435 for cc_temp in $*""; do
7436 case $cc_temp in
7437 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7438 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7439 \-*) ;;
7440 *) break;;
7441 esac
7442 done
7443 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
7444}
7445
Christopher Wileye8679812015-07-01 13:36:18 -07007446# Check whether --enable-libtool-lock was given.
7447if test "${enable_libtool_lock+set}" = set; then :
7448 enableval=$enable_libtool_lock;
7449fi
7450
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007451test no = "$enable_libtool_lock" || enable_libtool_lock=yes
Christopher Wileye8679812015-07-01 13:36:18 -07007452
7453# Some flags need to be propagated to the compiler or linker for good
7454# libtool support.
7455case $host in
7456ia64-*-hpux*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007457 # Find out what ABI is being produced by ac_compile, and set mode
7458 # options accordingly.
Christopher Wileye8679812015-07-01 13:36:18 -07007459 echo 'int i;' > conftest.$ac_ext
7460 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7461 (eval $ac_compile) 2>&5
7462 ac_status=$?
7463 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7464 test $ac_status = 0; }; then
7465 case `/usr/bin/file conftest.$ac_objext` in
7466 *ELF-32*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007467 HPUX_IA64_MODE=32
Christopher Wileye8679812015-07-01 13:36:18 -07007468 ;;
7469 *ELF-64*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007470 HPUX_IA64_MODE=64
Christopher Wileye8679812015-07-01 13:36:18 -07007471 ;;
7472 esac
7473 fi
7474 rm -rf conftest*
7475 ;;
7476*-*-irix6*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007477 # Find out what ABI is being produced by ac_compile, and set linker
7478 # options accordingly.
Christopher Wileye8679812015-07-01 13:36:18 -07007479 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
7480 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7481 (eval $ac_compile) 2>&5
7482 ac_status=$?
7483 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7484 test $ac_status = 0; }; then
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007485 if test yes = "$lt_cv_prog_gnu_ld"; then
Christopher Wileye8679812015-07-01 13:36:18 -07007486 case `/usr/bin/file conftest.$ac_objext` in
7487 *32-bit*)
7488 LD="${LD-ld} -melf32bsmip"
7489 ;;
7490 *N32*)
7491 LD="${LD-ld} -melf32bmipn32"
7492 ;;
7493 *64-bit*)
7494 LD="${LD-ld} -melf64bmip"
7495 ;;
7496 esac
7497 else
7498 case `/usr/bin/file conftest.$ac_objext` in
7499 *32-bit*)
7500 LD="${LD-ld} -32"
7501 ;;
7502 *N32*)
7503 LD="${LD-ld} -n32"
7504 ;;
7505 *64-bit*)
7506 LD="${LD-ld} -64"
7507 ;;
7508 esac
7509 fi
7510 fi
7511 rm -rf conftest*
7512 ;;
7513
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007514mips64*-*linux*)
7515 # Find out what ABI is being produced by ac_compile, and set linker
7516 # options accordingly.
7517 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
7518 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7519 (eval $ac_compile) 2>&5
7520 ac_status=$?
7521 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7522 test $ac_status = 0; }; then
7523 emul=elf
7524 case `/usr/bin/file conftest.$ac_objext` in
7525 *32-bit*)
7526 emul="${emul}32"
7527 ;;
7528 *64-bit*)
7529 emul="${emul}64"
7530 ;;
7531 esac
7532 case `/usr/bin/file conftest.$ac_objext` in
7533 *MSB*)
7534 emul="${emul}btsmip"
7535 ;;
7536 *LSB*)
7537 emul="${emul}ltsmip"
7538 ;;
7539 esac
7540 case `/usr/bin/file conftest.$ac_objext` in
7541 *N32*)
7542 emul="${emul}n32"
7543 ;;
7544 esac
7545 LD="${LD-ld} -m $emul"
7546 fi
7547 rm -rf conftest*
7548 ;;
7549
7550x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
Christopher Wileye8679812015-07-01 13:36:18 -07007551s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007552 # Find out what ABI is being produced by ac_compile, and set linker
7553 # options accordingly. Note that the listed cases only cover the
7554 # situations where additional linker options are needed (such as when
7555 # doing 32-bit compilation for a host where ld defaults to 64-bit, or
7556 # vice versa); the common cases where no linker options are needed do
7557 # not appear in the list.
Christopher Wileye8679812015-07-01 13:36:18 -07007558 echo 'int i;' > conftest.$ac_ext
7559 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7560 (eval $ac_compile) 2>&5
7561 ac_status=$?
7562 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7563 test $ac_status = 0; }; then
7564 case `/usr/bin/file conftest.o` in
7565 *32-bit*)
7566 case $host in
7567 x86_64-*kfreebsd*-gnu)
7568 LD="${LD-ld} -m elf_i386_fbsd"
7569 ;;
7570 x86_64-*linux*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007571 case `/usr/bin/file conftest.o` in
7572 *x86-64*)
7573 LD="${LD-ld} -m elf32_x86_64"
7574 ;;
7575 *)
7576 LD="${LD-ld} -m elf_i386"
7577 ;;
7578 esac
Christopher Wileye8679812015-07-01 13:36:18 -07007579 ;;
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007580 powerpc64le-*linux*)
7581 LD="${LD-ld} -m elf32lppclinux"
7582 ;;
7583 powerpc64-*linux*)
Christopher Wileye8679812015-07-01 13:36:18 -07007584 LD="${LD-ld} -m elf32ppclinux"
7585 ;;
7586 s390x-*linux*)
7587 LD="${LD-ld} -m elf_s390"
7588 ;;
7589 sparc64-*linux*)
7590 LD="${LD-ld} -m elf32_sparc"
7591 ;;
7592 esac
7593 ;;
7594 *64-bit*)
7595 case $host in
7596 x86_64-*kfreebsd*-gnu)
7597 LD="${LD-ld} -m elf_x86_64_fbsd"
7598 ;;
7599 x86_64-*linux*)
7600 LD="${LD-ld} -m elf_x86_64"
7601 ;;
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007602 powerpcle-*linux*)
7603 LD="${LD-ld} -m elf64lppc"
7604 ;;
7605 powerpc-*linux*)
Christopher Wileye8679812015-07-01 13:36:18 -07007606 LD="${LD-ld} -m elf64ppc"
7607 ;;
7608 s390*-*linux*|s390*-*tpf*)
7609 LD="${LD-ld} -m elf64_s390"
7610 ;;
7611 sparc*-*linux*)
7612 LD="${LD-ld} -m elf64_sparc"
7613 ;;
7614 esac
7615 ;;
7616 esac
7617 fi
7618 rm -rf conftest*
7619 ;;
7620
7621*-*-sco3.2v5*)
7622 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007623 SAVE_CFLAGS=$CFLAGS
Christopher Wileye8679812015-07-01 13:36:18 -07007624 CFLAGS="$CFLAGS -belf"
7625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
7626$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
7627if ${lt_cv_cc_needs_belf+:} false; then :
7628 $as_echo_n "(cached) " >&6
7629else
7630 ac_ext=c
7631ac_cpp='$CPP $CPPFLAGS'
7632ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7633ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7634ac_compiler_gnu=$ac_cv_c_compiler_gnu
7635
7636 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7637/* end confdefs.h. */
7638
7639int
7640main ()
7641{
7642
7643 ;
7644 return 0;
7645}
7646_ACEOF
7647if ac_fn_c_try_link "$LINENO"; then :
7648 lt_cv_cc_needs_belf=yes
7649else
7650 lt_cv_cc_needs_belf=no
7651fi
7652rm -f core conftest.err conftest.$ac_objext \
7653 conftest$ac_exeext conftest.$ac_ext
7654 ac_ext=c
7655ac_cpp='$CPP $CPPFLAGS'
7656ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7657ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7658ac_compiler_gnu=$ac_cv_c_compiler_gnu
7659
7660fi
7661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
7662$as_echo "$lt_cv_cc_needs_belf" >&6; }
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007663 if test yes != "$lt_cv_cc_needs_belf"; then
Christopher Wileye8679812015-07-01 13:36:18 -07007664 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007665 CFLAGS=$SAVE_CFLAGS
Christopher Wileye8679812015-07-01 13:36:18 -07007666 fi
7667 ;;
7668*-*solaris*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007669 # Find out what ABI is being produced by ac_compile, and set linker
7670 # options accordingly.
Christopher Wileye8679812015-07-01 13:36:18 -07007671 echo 'int i;' > conftest.$ac_ext
7672 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7673 (eval $ac_compile) 2>&5
7674 ac_status=$?
7675 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7676 test $ac_status = 0; }; then
7677 case `/usr/bin/file conftest.o` in
7678 *64-bit*)
7679 case $lt_cv_prog_gnu_ld in
7680 yes*)
7681 case $host in
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007682 i?86-*-solaris*|x86_64-*-solaris*)
Christopher Wileye8679812015-07-01 13:36:18 -07007683 LD="${LD-ld} -m elf_x86_64"
7684 ;;
7685 sparc*-*-solaris*)
7686 LD="${LD-ld} -m elf64_sparc"
7687 ;;
7688 esac
7689 # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
7690 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007691 LD=${LD-ld}_sol2
Christopher Wileye8679812015-07-01 13:36:18 -07007692 fi
7693 ;;
7694 *)
7695 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7696 LD="${LD-ld} -64"
7697 fi
7698 ;;
7699 esac
7700 ;;
7701 esac
7702 fi
7703 rm -rf conftest*
7704 ;;
7705esac
7706
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007707need_locks=$enable_libtool_lock
Christopher Wileye8679812015-07-01 13:36:18 -07007708
7709if test -n "$ac_tool_prefix"; then
7710 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
7711set dummy ${ac_tool_prefix}mt; ac_word=$2
7712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7713$as_echo_n "checking for $ac_word... " >&6; }
7714if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
7715 $as_echo_n "(cached) " >&6
7716else
7717 if test -n "$MANIFEST_TOOL"; then
7718 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
7719else
7720as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7721for as_dir in $PATH
7722do
7723 IFS=$as_save_IFS
7724 test -z "$as_dir" && as_dir=.
7725 for ac_exec_ext in '' $ac_executable_extensions; do
7726 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7727 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
7728 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7729 break 2
7730 fi
7731done
7732 done
7733IFS=$as_save_IFS
7734
7735fi
7736fi
7737MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
7738if test -n "$MANIFEST_TOOL"; then
7739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
7740$as_echo "$MANIFEST_TOOL" >&6; }
7741else
7742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7743$as_echo "no" >&6; }
7744fi
7745
7746
7747fi
7748if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
7749 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
7750 # Extract the first word of "mt", so it can be a program name with args.
7751set dummy mt; ac_word=$2
7752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7753$as_echo_n "checking for $ac_word... " >&6; }
7754if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
7755 $as_echo_n "(cached) " >&6
7756else
7757 if test -n "$ac_ct_MANIFEST_TOOL"; then
7758 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
7759else
7760as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7761for as_dir in $PATH
7762do
7763 IFS=$as_save_IFS
7764 test -z "$as_dir" && as_dir=.
7765 for ac_exec_ext in '' $ac_executable_extensions; do
7766 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7767 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
7768 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7769 break 2
7770 fi
7771done
7772 done
7773IFS=$as_save_IFS
7774
7775fi
7776fi
7777ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
7778if test -n "$ac_ct_MANIFEST_TOOL"; then
7779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
7780$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
7781else
7782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7783$as_echo "no" >&6; }
7784fi
7785
7786 if test "x$ac_ct_MANIFEST_TOOL" = x; then
7787 MANIFEST_TOOL=":"
7788 else
7789 case $cross_compiling:$ac_tool_warned in
7790yes:)
7791{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7792$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7793ac_tool_warned=yes ;;
7794esac
7795 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
7796 fi
7797else
7798 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
7799fi
7800
7801test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
7802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
7803$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
7804if ${lt_cv_path_mainfest_tool+:} false; then :
7805 $as_echo_n "(cached) " >&6
7806else
7807 lt_cv_path_mainfest_tool=no
7808 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
7809 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
7810 cat conftest.err >&5
7811 if $GREP 'Manifest Tool' conftest.out > /dev/null; then
7812 lt_cv_path_mainfest_tool=yes
7813 fi
7814 rm -f conftest*
7815fi
7816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
7817$as_echo "$lt_cv_path_mainfest_tool" >&6; }
Narayan Kamathfc74cb42017-09-13 12:53:52 +01007818if test yes != "$lt_cv_path_mainfest_tool"; then
Christopher Wileye8679812015-07-01 13:36:18 -07007819 MANIFEST_TOOL=:
7820fi
7821
7822
7823
7824
7825
7826
7827 case $host_os in
7828 rhapsody* | darwin*)
7829 if test -n "$ac_tool_prefix"; then
7830 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7831set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7833$as_echo_n "checking for $ac_word... " >&6; }
7834if ${ac_cv_prog_DSYMUTIL+:} false; then :
7835 $as_echo_n "(cached) " >&6
7836else
7837 if test -n "$DSYMUTIL"; then
7838 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7839else
7840as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7841for as_dir in $PATH
7842do
7843 IFS=$as_save_IFS
7844 test -z "$as_dir" && as_dir=.
7845 for ac_exec_ext in '' $ac_executable_extensions; do
7846 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7847 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7848 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7849 break 2
7850 fi
7851done
7852 done
7853IFS=$as_save_IFS
7854
7855fi
7856fi
7857DSYMUTIL=$ac_cv_prog_DSYMUTIL
7858if test -n "$DSYMUTIL"; then
7859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7860$as_echo "$DSYMUTIL" >&6; }
7861else
7862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7863$as_echo "no" >&6; }
7864fi
7865
7866
7867fi
7868if test -z "$ac_cv_prog_DSYMUTIL"; then
7869 ac_ct_DSYMUTIL=$DSYMUTIL
7870 # Extract the first word of "dsymutil", so it can be a program name with args.
7871set dummy dsymutil; ac_word=$2
7872{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7873$as_echo_n "checking for $ac_word... " >&6; }
7874if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
7875 $as_echo_n "(cached) " >&6
7876else
7877 if test -n "$ac_ct_DSYMUTIL"; then
7878 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7879else
7880as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7881for as_dir in $PATH
7882do
7883 IFS=$as_save_IFS
7884 test -z "$as_dir" && as_dir=.
7885 for ac_exec_ext in '' $ac_executable_extensions; do
7886 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7887 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7888 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7889 break 2
7890 fi
7891done
7892 done
7893IFS=$as_save_IFS
7894
7895fi
7896fi
7897ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7898if test -n "$ac_ct_DSYMUTIL"; then
7899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7900$as_echo "$ac_ct_DSYMUTIL" >&6; }
7901else
7902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7903$as_echo "no" >&6; }
7904fi
7905
7906 if test "x$ac_ct_DSYMUTIL" = x; then
7907 DSYMUTIL=":"
7908 else
7909 case $cross_compiling:$ac_tool_warned in
7910yes:)
7911{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7912$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7913ac_tool_warned=yes ;;
7914esac
7915 DSYMUTIL=$ac_ct_DSYMUTIL
7916 fi
7917else
7918 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7919fi
7920
7921 if test -n "$ac_tool_prefix"; then
7922 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7923set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7925$as_echo_n "checking for $ac_word... " >&6; }
7926if ${ac_cv_prog_NMEDIT+:} false; then :
7927 $as_echo_n "(cached) " >&6
7928else
7929 if test -n "$NMEDIT"; then
7930 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7931else
7932as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7933for as_dir in $PATH
7934do
7935 IFS=$as_save_IFS
7936 test -z "$as_dir" && as_dir=.
7937 for ac_exec_ext in '' $ac_executable_extensions; do
7938 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7939 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7940 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7941 break 2
7942 fi
7943done
7944 done
7945IFS=$as_save_IFS
7946
7947fi
7948fi
7949NMEDIT=$ac_cv_prog_NMEDIT
7950if test -n "$NMEDIT"; then
7951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7952$as_echo "$NMEDIT" >&6; }
7953else
7954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7955$as_echo "no" >&6; }
7956fi
7957
7958
7959fi
7960if test -z "$ac_cv_prog_NMEDIT"; then
7961 ac_ct_NMEDIT=$NMEDIT
7962 # Extract the first word of "nmedit", so it can be a program name with args.
7963set dummy nmedit; ac_word=$2
7964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7965$as_echo_n "checking for $ac_word... " >&6; }
7966if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
7967 $as_echo_n "(cached) " >&6
7968else
7969 if test -n "$ac_ct_NMEDIT"; then
7970 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7971else
7972as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7973for as_dir in $PATH
7974do
7975 IFS=$as_save_IFS
7976 test -z "$as_dir" && as_dir=.
7977 for ac_exec_ext in '' $ac_executable_extensions; do
7978 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7979 ac_cv_prog_ac_ct_NMEDIT="nmedit"
7980 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7981 break 2
7982 fi
7983done
7984 done
7985IFS=$as_save_IFS
7986
7987fi
7988fi
7989ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7990if test -n "$ac_ct_NMEDIT"; then
7991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7992$as_echo "$ac_ct_NMEDIT" >&6; }
7993else
7994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7995$as_echo "no" >&6; }
7996fi
7997
7998 if test "x$ac_ct_NMEDIT" = x; then
7999 NMEDIT=":"
8000 else
8001 case $cross_compiling:$ac_tool_warned in
8002yes:)
8003{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8004$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8005ac_tool_warned=yes ;;
8006esac
8007 NMEDIT=$ac_ct_NMEDIT
8008 fi
8009else
8010 NMEDIT="$ac_cv_prog_NMEDIT"
8011fi
8012
8013 if test -n "$ac_tool_prefix"; then
8014 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
8015set dummy ${ac_tool_prefix}lipo; ac_word=$2
8016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8017$as_echo_n "checking for $ac_word... " >&6; }
8018if ${ac_cv_prog_LIPO+:} false; then :
8019 $as_echo_n "(cached) " >&6
8020else
8021 if test -n "$LIPO"; then
8022 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
8023else
8024as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8025for as_dir in $PATH
8026do
8027 IFS=$as_save_IFS
8028 test -z "$as_dir" && as_dir=.
8029 for ac_exec_ext in '' $ac_executable_extensions; do
8030 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8031 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
8032 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8033 break 2
8034 fi
8035done
8036 done
8037IFS=$as_save_IFS
8038
8039fi
8040fi
8041LIPO=$ac_cv_prog_LIPO
8042if test -n "$LIPO"; then
8043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
8044$as_echo "$LIPO" >&6; }
8045else
8046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8047$as_echo "no" >&6; }
8048fi
8049
8050
8051fi
8052if test -z "$ac_cv_prog_LIPO"; then
8053 ac_ct_LIPO=$LIPO
8054 # Extract the first word of "lipo", so it can be a program name with args.
8055set dummy lipo; ac_word=$2
8056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8057$as_echo_n "checking for $ac_word... " >&6; }
8058if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
8059 $as_echo_n "(cached) " >&6
8060else
8061 if test -n "$ac_ct_LIPO"; then
8062 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
8063else
8064as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8065for as_dir in $PATH
8066do
8067 IFS=$as_save_IFS
8068 test -z "$as_dir" && as_dir=.
8069 for ac_exec_ext in '' $ac_executable_extensions; do
8070 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8071 ac_cv_prog_ac_ct_LIPO="lipo"
8072 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8073 break 2
8074 fi
8075done
8076 done
8077IFS=$as_save_IFS
8078
8079fi
8080fi
8081ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
8082if test -n "$ac_ct_LIPO"; then
8083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
8084$as_echo "$ac_ct_LIPO" >&6; }
8085else
8086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8087$as_echo "no" >&6; }
8088fi
8089
8090 if test "x$ac_ct_LIPO" = x; then
8091 LIPO=":"
8092 else
8093 case $cross_compiling:$ac_tool_warned in
8094yes:)
8095{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8096$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8097ac_tool_warned=yes ;;
8098esac
8099 LIPO=$ac_ct_LIPO
8100 fi
8101else
8102 LIPO="$ac_cv_prog_LIPO"
8103fi
8104
8105 if test -n "$ac_tool_prefix"; then
8106 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
8107set dummy ${ac_tool_prefix}otool; ac_word=$2
8108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8109$as_echo_n "checking for $ac_word... " >&6; }
8110if ${ac_cv_prog_OTOOL+:} false; then :
8111 $as_echo_n "(cached) " >&6
8112else
8113 if test -n "$OTOOL"; then
8114 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
8115else
8116as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8117for as_dir in $PATH
8118do
8119 IFS=$as_save_IFS
8120 test -z "$as_dir" && as_dir=.
8121 for ac_exec_ext in '' $ac_executable_extensions; do
8122 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8123 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
8124 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8125 break 2
8126 fi
8127done
8128 done
8129IFS=$as_save_IFS
8130
8131fi
8132fi
8133OTOOL=$ac_cv_prog_OTOOL
8134if test -n "$OTOOL"; then
8135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
8136$as_echo "$OTOOL" >&6; }
8137else
8138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8139$as_echo "no" >&6; }
8140fi
8141
8142
8143fi
8144if test -z "$ac_cv_prog_OTOOL"; then
8145 ac_ct_OTOOL=$OTOOL
8146 # Extract the first word of "otool", so it can be a program name with args.
8147set dummy otool; ac_word=$2
8148{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8149$as_echo_n "checking for $ac_word... " >&6; }
8150if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
8151 $as_echo_n "(cached) " >&6
8152else
8153 if test -n "$ac_ct_OTOOL"; then
8154 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
8155else
8156as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8157for as_dir in $PATH
8158do
8159 IFS=$as_save_IFS
8160 test -z "$as_dir" && as_dir=.
8161 for ac_exec_ext in '' $ac_executable_extensions; do
8162 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8163 ac_cv_prog_ac_ct_OTOOL="otool"
8164 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8165 break 2
8166 fi
8167done
8168 done
8169IFS=$as_save_IFS
8170
8171fi
8172fi
8173ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
8174if test -n "$ac_ct_OTOOL"; then
8175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
8176$as_echo "$ac_ct_OTOOL" >&6; }
8177else
8178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8179$as_echo "no" >&6; }
8180fi
8181
8182 if test "x$ac_ct_OTOOL" = x; then
8183 OTOOL=":"
8184 else
8185 case $cross_compiling:$ac_tool_warned in
8186yes:)
8187{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8188$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8189ac_tool_warned=yes ;;
8190esac
8191 OTOOL=$ac_ct_OTOOL
8192 fi
8193else
8194 OTOOL="$ac_cv_prog_OTOOL"
8195fi
8196
8197 if test -n "$ac_tool_prefix"; then
8198 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
8199set dummy ${ac_tool_prefix}otool64; ac_word=$2
8200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8201$as_echo_n "checking for $ac_word... " >&6; }
8202if ${ac_cv_prog_OTOOL64+:} false; then :
8203 $as_echo_n "(cached) " >&6
8204else
8205 if test -n "$OTOOL64"; then
8206 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
8207else
8208as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8209for as_dir in $PATH
8210do
8211 IFS=$as_save_IFS
8212 test -z "$as_dir" && as_dir=.
8213 for ac_exec_ext in '' $ac_executable_extensions; do
8214 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8215 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
8216 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8217 break 2
8218 fi
8219done
8220 done
8221IFS=$as_save_IFS
8222
8223fi
8224fi
8225OTOOL64=$ac_cv_prog_OTOOL64
8226if test -n "$OTOOL64"; then
8227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
8228$as_echo "$OTOOL64" >&6; }
8229else
8230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8231$as_echo "no" >&6; }
8232fi
8233
8234
8235fi
8236if test -z "$ac_cv_prog_OTOOL64"; then
8237 ac_ct_OTOOL64=$OTOOL64
8238 # Extract the first word of "otool64", so it can be a program name with args.
8239set dummy otool64; ac_word=$2
8240{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8241$as_echo_n "checking for $ac_word... " >&6; }
8242if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
8243 $as_echo_n "(cached) " >&6
8244else
8245 if test -n "$ac_ct_OTOOL64"; then
8246 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
8247else
8248as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8249for as_dir in $PATH
8250do
8251 IFS=$as_save_IFS
8252 test -z "$as_dir" && as_dir=.
8253 for ac_exec_ext in '' $ac_executable_extensions; do
8254 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8255 ac_cv_prog_ac_ct_OTOOL64="otool64"
8256 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8257 break 2
8258 fi
8259done
8260 done
8261IFS=$as_save_IFS
8262
8263fi
8264fi
8265ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
8266if test -n "$ac_ct_OTOOL64"; then
8267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
8268$as_echo "$ac_ct_OTOOL64" >&6; }
8269else
8270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8271$as_echo "no" >&6; }
8272fi
8273
8274 if test "x$ac_ct_OTOOL64" = x; then
8275 OTOOL64=":"
8276 else
8277 case $cross_compiling:$ac_tool_warned in
8278yes:)
8279{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8280$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8281ac_tool_warned=yes ;;
8282esac
8283 OTOOL64=$ac_ct_OTOOL64
8284 fi
8285else
8286 OTOOL64="$ac_cv_prog_OTOOL64"
8287fi
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
8316$as_echo_n "checking for -single_module linker flag... " >&6; }
8317if ${lt_cv_apple_cc_single_mod+:} false; then :
8318 $as_echo_n "(cached) " >&6
8319else
8320 lt_cv_apple_cc_single_mod=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008321 if test -z "$LT_MULTI_MODULE"; then
Christopher Wileye8679812015-07-01 13:36:18 -07008322 # By default we will add the -single_module flag. You can override
8323 # by either setting the environment variable LT_MULTI_MODULE
8324 # non-empty at configure time, or by adding -multi_module to the
8325 # link flags.
8326 rm -rf libconftest.dylib*
8327 echo "int foo(void){return 1;}" > conftest.c
8328 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8329-dynamiclib -Wl,-single_module conftest.c" >&5
8330 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8331 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
8332 _lt_result=$?
8333 # If there is a non-empty error log, and "single_module"
8334 # appears in it, assume the flag caused a linker warning
8335 if test -s conftest.err && $GREP single_module conftest.err; then
8336 cat conftest.err >&5
8337 # Otherwise, if the output was created with a 0 exit code from
8338 # the compiler, it worked.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008339 elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
Christopher Wileye8679812015-07-01 13:36:18 -07008340 lt_cv_apple_cc_single_mod=yes
8341 else
8342 cat conftest.err >&5
8343 fi
8344 rm -rf libconftest.dylib*
8345 rm -f conftest.*
8346 fi
8347fi
8348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
8349$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
8350
8351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
8352$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
8353if ${lt_cv_ld_exported_symbols_list+:} false; then :
8354 $as_echo_n "(cached) " >&6
8355else
8356 lt_cv_ld_exported_symbols_list=no
8357 save_LDFLAGS=$LDFLAGS
8358 echo "_main" > conftest.sym
8359 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
8360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8361/* end confdefs.h. */
8362
8363int
8364main ()
8365{
8366
8367 ;
8368 return 0;
8369}
8370_ACEOF
8371if ac_fn_c_try_link "$LINENO"; then :
8372 lt_cv_ld_exported_symbols_list=yes
8373else
8374 lt_cv_ld_exported_symbols_list=no
8375fi
8376rm -f core conftest.err conftest.$ac_objext \
8377 conftest$ac_exeext conftest.$ac_ext
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008378 LDFLAGS=$save_LDFLAGS
Christopher Wileye8679812015-07-01 13:36:18 -07008379
8380fi
8381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
8382$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
8383
8384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
8385$as_echo_n "checking for -force_load linker flag... " >&6; }
8386if ${lt_cv_ld_force_load+:} false; then :
8387 $as_echo_n "(cached) " >&6
8388else
8389 lt_cv_ld_force_load=no
8390 cat > conftest.c << _LT_EOF
8391int forced_loaded() { return 2;}
8392_LT_EOF
8393 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
8394 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
Haibo Huangb2279672019-05-31 16:12:39 -07008395 echo "$AR $AR_FLAGS libconftest.a conftest.o" >&5
8396 $AR $AR_FLAGS libconftest.a conftest.o 2>&5
Christopher Wileye8679812015-07-01 13:36:18 -07008397 echo "$RANLIB libconftest.a" >&5
8398 $RANLIB libconftest.a 2>&5
8399 cat > conftest.c << _LT_EOF
8400int main() { return 0;}
8401_LT_EOF
8402 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
8403 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
8404 _lt_result=$?
8405 if test -s conftest.err && $GREP force_load conftest.err; then
8406 cat conftest.err >&5
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008407 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
Christopher Wileye8679812015-07-01 13:36:18 -07008408 lt_cv_ld_force_load=yes
8409 else
8410 cat conftest.err >&5
8411 fi
8412 rm -f conftest.err libconftest.a conftest conftest.c
8413 rm -rf conftest.dSYM
8414
8415fi
8416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
8417$as_echo "$lt_cv_ld_force_load" >&6; }
8418 case $host_os in
8419 rhapsody* | darwin1.[012])
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008420 _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
Christopher Wileye8679812015-07-01 13:36:18 -07008421 darwin1.*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008422 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
Christopher Wileye8679812015-07-01 13:36:18 -07008423 darwin*) # darwin 5.x on
8424 # if running on 10.5 or later, the deployment target defaults
8425 # to the OS version, if on x86, and 10.4, the deployment
8426 # target defaults to 10.4. Don't you love it?
8427 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
8428 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008429 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
8430 10.[012][,.]*)
8431 _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
Christopher Wileye8679812015-07-01 13:36:18 -07008432 10.*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008433 _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
Christopher Wileye8679812015-07-01 13:36:18 -07008434 esac
8435 ;;
8436 esac
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008437 if test yes = "$lt_cv_apple_cc_single_mod"; then
Christopher Wileye8679812015-07-01 13:36:18 -07008438 _lt_dar_single_mod='$single_module'
8439 fi
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008440 if test yes = "$lt_cv_ld_exported_symbols_list"; then
8441 _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
Christopher Wileye8679812015-07-01 13:36:18 -07008442 else
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008443 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
Christopher Wileye8679812015-07-01 13:36:18 -07008444 fi
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008445 if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
Christopher Wileye8679812015-07-01 13:36:18 -07008446 _lt_dsymutil='~$DSYMUTIL $lib || :'
8447 else
8448 _lt_dsymutil=
8449 fi
8450 ;;
8451 esac
8452
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008453# func_munge_path_list VARIABLE PATH
8454# -----------------------------------
8455# VARIABLE is name of variable containing _space_ separated list of
8456# directories to be munged by the contents of PATH, which is string
8457# having a format:
8458# "DIR[:DIR]:"
8459# string "DIR[ DIR]" will be prepended to VARIABLE
8460# ":DIR[:DIR]"
8461# string "DIR[ DIR]" will be appended to VARIABLE
8462# "DIRP[:DIRP]::[DIRA:]DIRA"
8463# string "DIRP[ DIRP]" will be prepended to VARIABLE and string
8464# "DIRA[ DIRA]" will be appended to VARIABLE
8465# "DIR[:DIR]"
8466# VARIABLE will be replaced by "DIR[ DIR]"
8467func_munge_path_list ()
Christopher Wileye8679812015-07-01 13:36:18 -07008468{
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008469 case x$2 in
8470 x)
8471 ;;
8472 *:)
8473 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
8474 ;;
8475 x:*)
8476 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
8477 ;;
8478 *::*)
8479 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
8480 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
8481 ;;
8482 *)
8483 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
8484 ;;
8485 esac
Christopher Wileye8679812015-07-01 13:36:18 -07008486}
Christopher Wileye8679812015-07-01 13:36:18 -07008487
8488for ac_header in dlfcn.h
8489do :
8490 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
8491"
8492if test "x$ac_cv_header_dlfcn_h" = xyes; then :
8493 cat >>confdefs.h <<_ACEOF
8494#define HAVE_DLFCN_H 1
8495_ACEOF
8496
8497fi
8498
8499done
8500
8501
8502
8503
8504
8505# Set options
8506
8507
8508
8509 enable_dlopen=no
8510
8511
8512 enable_win32_dll=no
8513
8514
8515 # Check whether --enable-shared was given.
8516if test "${enable_shared+set}" = set; then :
8517 enableval=$enable_shared; p=${PACKAGE-default}
8518 case $enableval in
8519 yes) enable_shared=yes ;;
8520 no) enable_shared=no ;;
8521 *)
8522 enable_shared=no
8523 # Look at the argument we got. We use all the common list separators.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008524 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
Christopher Wileye8679812015-07-01 13:36:18 -07008525 for pkg in $enableval; do
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008526 IFS=$lt_save_ifs
Christopher Wileye8679812015-07-01 13:36:18 -07008527 if test "X$pkg" = "X$p"; then
8528 enable_shared=yes
8529 fi
8530 done
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008531 IFS=$lt_save_ifs
Christopher Wileye8679812015-07-01 13:36:18 -07008532 ;;
8533 esac
8534else
8535 enable_shared=yes
8536fi
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546 # Check whether --enable-static was given.
8547if test "${enable_static+set}" = set; then :
8548 enableval=$enable_static; p=${PACKAGE-default}
8549 case $enableval in
8550 yes) enable_static=yes ;;
8551 no) enable_static=no ;;
8552 *)
8553 enable_static=no
8554 # Look at the argument we got. We use all the common list separators.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008555 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
Christopher Wileye8679812015-07-01 13:36:18 -07008556 for pkg in $enableval; do
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008557 IFS=$lt_save_ifs
Christopher Wileye8679812015-07-01 13:36:18 -07008558 if test "X$pkg" = "X$p"; then
8559 enable_static=yes
8560 fi
8561 done
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008562 IFS=$lt_save_ifs
Christopher Wileye8679812015-07-01 13:36:18 -07008563 ;;
8564 esac
8565else
8566 enable_static=yes
8567fi
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578# Check whether --with-pic was given.
8579if test "${with_pic+set}" = set; then :
8580 withval=$with_pic; lt_p=${PACKAGE-default}
8581 case $withval in
8582 yes|no) pic_mode=$withval ;;
8583 *)
8584 pic_mode=default
8585 # Look at the argument we got. We use all the common list separators.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008586 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
Christopher Wileye8679812015-07-01 13:36:18 -07008587 for lt_pkg in $withval; do
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008588 IFS=$lt_save_ifs
Christopher Wileye8679812015-07-01 13:36:18 -07008589 if test "X$lt_pkg" = "X$lt_p"; then
8590 pic_mode=yes
8591 fi
8592 done
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008593 IFS=$lt_save_ifs
Christopher Wileye8679812015-07-01 13:36:18 -07008594 ;;
8595 esac
8596else
8597 pic_mode=default
8598fi
8599
8600
Christopher Wileye8679812015-07-01 13:36:18 -07008601
8602
8603
8604
8605
8606
8607 # Check whether --enable-fast-install was given.
8608if test "${enable_fast_install+set}" = set; then :
8609 enableval=$enable_fast_install; p=${PACKAGE-default}
8610 case $enableval in
8611 yes) enable_fast_install=yes ;;
8612 no) enable_fast_install=no ;;
8613 *)
8614 enable_fast_install=no
8615 # Look at the argument we got. We use all the common list separators.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008616 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
Christopher Wileye8679812015-07-01 13:36:18 -07008617 for pkg in $enableval; do
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008618 IFS=$lt_save_ifs
Christopher Wileye8679812015-07-01 13:36:18 -07008619 if test "X$pkg" = "X$p"; then
8620 enable_fast_install=yes
8621 fi
8622 done
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008623 IFS=$lt_save_ifs
Christopher Wileye8679812015-07-01 13:36:18 -07008624 ;;
8625 esac
8626else
8627 enable_fast_install=yes
8628fi
8629
8630
8631
8632
8633
8634
8635
8636
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008637 shared_archive_member_spec=
8638case $host,$enable_shared in
8639power*-*-aix[5-9]*,yes)
8640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
8641$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
8642
8643# Check whether --with-aix-soname was given.
8644if test "${with_aix_soname+set}" = set; then :
8645 withval=$with_aix_soname; case $withval in
8646 aix|svr4|both)
8647 ;;
8648 *)
8649 as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
8650 ;;
8651 esac
8652 lt_cv_with_aix_soname=$with_aix_soname
8653else
8654 if ${lt_cv_with_aix_soname+:} false; then :
8655 $as_echo_n "(cached) " >&6
8656else
8657 lt_cv_with_aix_soname=aix
8658fi
8659
8660 with_aix_soname=$lt_cv_with_aix_soname
8661fi
8662
8663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
8664$as_echo "$with_aix_soname" >&6; }
8665 if test aix != "$with_aix_soname"; then
8666 # For the AIX way of multilib, we name the shared archive member
8667 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
8668 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
8669 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
8670 # the AIX toolchain works better with OBJECT_MODE set (default 32).
8671 if test 64 = "${OBJECT_MODE-32}"; then
8672 shared_archive_member_spec=shr_64
8673 else
8674 shared_archive_member_spec=shr
8675 fi
8676 fi
8677 ;;
8678*)
8679 with_aix_soname=aix
8680 ;;
8681esac
8682
8683
8684
8685
8686
8687
8688
Christopher Wileye8679812015-07-01 13:36:18 -07008689
8690
8691
8692# This can be used to rebuild libtool when needed
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008693LIBTOOL_DEPS=$ltmain
Christopher Wileye8679812015-07-01 13:36:18 -07008694
8695# Always use our own libtool.
8696LIBTOOL='$(SHELL) $(top_builddir)/libtool'
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727test -z "$LN_S" && LN_S="ln -s"
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008742if test -n "${ZSH_VERSION+set}"; then
Christopher Wileye8679812015-07-01 13:36:18 -07008743 setopt NO_GLOB_SUBST
8744fi
8745
8746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
8747$as_echo_n "checking for objdir... " >&6; }
8748if ${lt_cv_objdir+:} false; then :
8749 $as_echo_n "(cached) " >&6
8750else
8751 rm -f .libs 2>/dev/null
8752mkdir .libs 2>/dev/null
8753if test -d .libs; then
8754 lt_cv_objdir=.libs
8755else
8756 # MS-DOS does not allow filenames that begin with a dot.
8757 lt_cv_objdir=_libs
8758fi
8759rmdir .libs 2>/dev/null
8760fi
8761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
8762$as_echo "$lt_cv_objdir" >&6; }
8763objdir=$lt_cv_objdir
8764
8765
8766
8767
8768
8769cat >>confdefs.h <<_ACEOF
8770#define LT_OBJDIR "$lt_cv_objdir/"
8771_ACEOF
8772
8773
8774
8775
8776case $host_os in
8777aix3*)
8778 # AIX sometimes has problems with the GCC collect2 program. For some
8779 # reason, if we set the COLLECT_NAMES environment variable, the problems
8780 # vanish in a puff of smoke.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008781 if test set != "${COLLECT_NAMES+set}"; then
Christopher Wileye8679812015-07-01 13:36:18 -07008782 COLLECT_NAMES=
8783 export COLLECT_NAMES
8784 fi
8785 ;;
8786esac
8787
8788# Global variables:
8789ofile=libtool
8790can_build_shared=yes
8791
Haibo Huangb2279672019-05-31 16:12:39 -07008792# All known linkers require a '.a' archive for static linking (except MSVC and
8793# ICC, which need '.lib').
Christopher Wileye8679812015-07-01 13:36:18 -07008794libext=a
8795
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008796with_gnu_ld=$lt_cv_prog_gnu_ld
Christopher Wileye8679812015-07-01 13:36:18 -07008797
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008798old_CC=$CC
8799old_CFLAGS=$CFLAGS
Christopher Wileye8679812015-07-01 13:36:18 -07008800
8801# Set sane defaults for various variables
8802test -z "$CC" && CC=cc
8803test -z "$LTCC" && LTCC=$CC
8804test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8805test -z "$LD" && LD=ld
8806test -z "$ac_objext" && ac_objext=o
8807
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008808func_cc_basename $compiler
8809cc_basename=$func_cc_basename_result
Christopher Wileye8679812015-07-01 13:36:18 -07008810
8811
8812# Only perform the check for file, if the check method requires it
8813test -z "$MAGIC_CMD" && MAGIC_CMD=file
8814case $deplibs_check_method in
8815file_magic*)
8816 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8818$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
8819if ${lt_cv_path_MAGIC_CMD+:} false; then :
8820 $as_echo_n "(cached) " >&6
8821else
8822 case $MAGIC_CMD in
8823[\\/*] | ?:[\\/]*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008824 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
Christopher Wileye8679812015-07-01 13:36:18 -07008825 ;;
8826*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008827 lt_save_MAGIC_CMD=$MAGIC_CMD
8828 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
Christopher Wileye8679812015-07-01 13:36:18 -07008829 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8830 for ac_dir in $ac_dummy; do
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008831 IFS=$lt_save_ifs
Christopher Wileye8679812015-07-01 13:36:18 -07008832 test -z "$ac_dir" && ac_dir=.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008833 if test -f "$ac_dir/${ac_tool_prefix}file"; then
8834 lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
Christopher Wileye8679812015-07-01 13:36:18 -07008835 if test -n "$file_magic_test_file"; then
8836 case $deplibs_check_method in
8837 "file_magic "*)
8838 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008839 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
Christopher Wileye8679812015-07-01 13:36:18 -07008840 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8841 $EGREP "$file_magic_regex" > /dev/null; then
8842 :
8843 else
8844 cat <<_LT_EOF 1>&2
8845
8846*** Warning: the command libtool uses to detect shared libraries,
8847*** $file_magic_cmd, produces output that libtool cannot recognize.
8848*** The result is that libtool may fail to recognize shared libraries
8849*** as such. This will affect the creation of libtool libraries that
8850*** depend on shared libraries, but programs linked with such libtool
8851*** libraries will work regardless of this problem. Nevertheless, you
8852*** may want to report the problem to your system manager and/or to
8853*** bug-libtool@gnu.org
8854
8855_LT_EOF
8856 fi ;;
8857 esac
8858 fi
8859 break
8860 fi
8861 done
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008862 IFS=$lt_save_ifs
8863 MAGIC_CMD=$lt_save_MAGIC_CMD
Christopher Wileye8679812015-07-01 13:36:18 -07008864 ;;
8865esac
8866fi
8867
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008868MAGIC_CMD=$lt_cv_path_MAGIC_CMD
Christopher Wileye8679812015-07-01 13:36:18 -07008869if test -n "$MAGIC_CMD"; then
8870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8871$as_echo "$MAGIC_CMD" >&6; }
8872else
8873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8874$as_echo "no" >&6; }
8875fi
8876
8877
8878
8879
8880
8881if test -z "$lt_cv_path_MAGIC_CMD"; then
8882 if test -n "$ac_tool_prefix"; then
8883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8884$as_echo_n "checking for file... " >&6; }
8885if ${lt_cv_path_MAGIC_CMD+:} false; then :
8886 $as_echo_n "(cached) " >&6
8887else
8888 case $MAGIC_CMD in
8889[\\/*] | ?:[\\/]*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008890 lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
Christopher Wileye8679812015-07-01 13:36:18 -07008891 ;;
8892*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008893 lt_save_MAGIC_CMD=$MAGIC_CMD
8894 lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
Christopher Wileye8679812015-07-01 13:36:18 -07008895 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8896 for ac_dir in $ac_dummy; do
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008897 IFS=$lt_save_ifs
Christopher Wileye8679812015-07-01 13:36:18 -07008898 test -z "$ac_dir" && ac_dir=.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008899 if test -f "$ac_dir/file"; then
8900 lt_cv_path_MAGIC_CMD=$ac_dir/"file"
Christopher Wileye8679812015-07-01 13:36:18 -07008901 if test -n "$file_magic_test_file"; then
8902 case $deplibs_check_method in
8903 "file_magic "*)
8904 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008905 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
Christopher Wileye8679812015-07-01 13:36:18 -07008906 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8907 $EGREP "$file_magic_regex" > /dev/null; then
8908 :
8909 else
8910 cat <<_LT_EOF 1>&2
8911
8912*** Warning: the command libtool uses to detect shared libraries,
8913*** $file_magic_cmd, produces output that libtool cannot recognize.
8914*** The result is that libtool may fail to recognize shared libraries
8915*** as such. This will affect the creation of libtool libraries that
8916*** depend on shared libraries, but programs linked with such libtool
8917*** libraries will work regardless of this problem. Nevertheless, you
8918*** may want to report the problem to your system manager and/or to
8919*** bug-libtool@gnu.org
8920
8921_LT_EOF
8922 fi ;;
8923 esac
8924 fi
8925 break
8926 fi
8927 done
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008928 IFS=$lt_save_ifs
8929 MAGIC_CMD=$lt_save_MAGIC_CMD
Christopher Wileye8679812015-07-01 13:36:18 -07008930 ;;
8931esac
8932fi
8933
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008934MAGIC_CMD=$lt_cv_path_MAGIC_CMD
Christopher Wileye8679812015-07-01 13:36:18 -07008935if test -n "$MAGIC_CMD"; then
8936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8937$as_echo "$MAGIC_CMD" >&6; }
8938else
8939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8940$as_echo "no" >&6; }
8941fi
8942
8943
8944 else
8945 MAGIC_CMD=:
8946 fi
8947fi
8948
8949 fi
8950 ;;
8951esac
8952
8953# Use C for the default configuration in the libtool script
8954
Narayan Kamathfc74cb42017-09-13 12:53:52 +01008955lt_save_CC=$CC
Christopher Wileye8679812015-07-01 13:36:18 -07008956ac_ext=c
8957ac_cpp='$CPP $CPPFLAGS'
8958ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8959ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8960ac_compiler_gnu=$ac_cv_c_compiler_gnu
8961
8962
8963# Source file extension for C test sources.
8964ac_ext=c
8965
8966# Object file extension for compiled C test sources.
8967objext=o
8968objext=$objext
8969
8970# Code to be used in simple compile tests
8971lt_simple_compile_test_code="int some_variable = 0;"
8972
8973# Code to be used in simple link tests
8974lt_simple_link_test_code='int main(){return(0);}'
8975
8976
8977
8978
8979
8980
8981
8982# If no C compiler was specified, use CC.
8983LTCC=${LTCC-"$CC"}
8984
8985# If no C compiler flags were specified, use CFLAGS.
8986LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8987
8988# Allow CC to be a program name with arguments.
8989compiler=$CC
8990
8991# Save the default compiler, since it gets overwritten when the other
8992# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8993compiler_DEFAULT=$CC
8994
8995# save warnings/boilerplate of simple test code
8996ac_outfile=conftest.$ac_objext
8997echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8998eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8999_lt_compiler_boilerplate=`cat conftest.err`
9000$RM conftest*
9001
9002ac_outfile=conftest.$ac_objext
9003echo "$lt_simple_link_test_code" >conftest.$ac_ext
9004eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9005_lt_linker_boilerplate=`cat conftest.err`
9006$RM -r conftest*
9007
9008
9009## CAVEAT EMPTOR:
9010## There is no encapsulation within the following macros, do not change
9011## the running order or otherwise move them around unless you know exactly
9012## what you are doing...
9013if test -n "$compiler"; then
9014
9015lt_prog_compiler_no_builtin_flag=
9016
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009017if test yes = "$GCC"; then
Christopher Wileye8679812015-07-01 13:36:18 -07009018 case $cc_basename in
9019 nvcc*)
9020 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
9021 *)
9022 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
9023 esac
9024
9025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
9026$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
9027if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
9028 $as_echo_n "(cached) " >&6
9029else
9030 lt_cv_prog_compiler_rtti_exceptions=no
9031 ac_outfile=conftest.$ac_objext
9032 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009033 lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment
Christopher Wileye8679812015-07-01 13:36:18 -07009034 # Insert the option either (1) after the last *FLAGS variable, or
9035 # (2) before a word containing "conftest.", or (3) at the end.
9036 # Note that $ac_compile itself does not contain backslashes and begins
9037 # with a dollar sign (not a hyphen), so the echo should work correctly.
9038 # The option is referenced via a variable to avoid confusing sed.
9039 lt_compile=`echo "$ac_compile" | $SED \
9040 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9041 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9042 -e 's:$: $lt_compiler_flag:'`
9043 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9044 (eval "$lt_compile" 2>conftest.err)
9045 ac_status=$?
9046 cat conftest.err >&5
9047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9048 if (exit $ac_status) && test -s "$ac_outfile"; then
9049 # The compiler can only warn and ignore the option if not recognized
9050 # So say no if there are warnings other than the usual output.
9051 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9052 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9053 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9054 lt_cv_prog_compiler_rtti_exceptions=yes
9055 fi
9056 fi
9057 $RM conftest*
9058
9059fi
9060{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
9061$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
9062
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009063if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
Christopher Wileye8679812015-07-01 13:36:18 -07009064 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
9065else
9066 :
9067fi
9068
9069fi
9070
9071
9072
9073
9074
9075
9076 lt_prog_compiler_wl=
9077lt_prog_compiler_pic=
9078lt_prog_compiler_static=
9079
9080
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009081 if test yes = "$GCC"; then
Christopher Wileye8679812015-07-01 13:36:18 -07009082 lt_prog_compiler_wl='-Wl,'
9083 lt_prog_compiler_static='-static'
9084
9085 case $host_os in
9086 aix*)
9087 # All AIX code is PIC.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009088 if test ia64 = "$host_cpu"; then
Christopher Wileye8679812015-07-01 13:36:18 -07009089 # AIX 5 now supports IA64 processor
9090 lt_prog_compiler_static='-Bstatic'
9091 fi
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009092 lt_prog_compiler_pic='-fPIC'
Christopher Wileye8679812015-07-01 13:36:18 -07009093 ;;
9094
9095 amigaos*)
9096 case $host_cpu in
9097 powerpc)
9098 # see comment about AmigaOS4 .so support
9099 lt_prog_compiler_pic='-fPIC'
9100 ;;
9101 m68k)
9102 # FIXME: we need at least 68020 code to build shared libraries, but
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009103 # adding the '-m68020' flag to GCC prevents building anything better,
9104 # like '-m68040'.
Christopher Wileye8679812015-07-01 13:36:18 -07009105 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
9106 ;;
9107 esac
9108 ;;
9109
9110 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
9111 # PIC is the default for these OSes.
9112 ;;
9113
9114 mingw* | cygwin* | pw32* | os2* | cegcc*)
9115 # This hack is so that the source file can tell whether it is being
9116 # built for inclusion in a dll (and should export symbols for example).
9117 # Although the cygwin gcc ignores -fPIC, still need this for old-style
9118 # (--disable-auto-import) libraries
9119 lt_prog_compiler_pic='-DDLL_EXPORT'
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009120 case $host_os in
9121 os2*)
9122 lt_prog_compiler_static='$wl-static'
9123 ;;
9124 esac
Christopher Wileye8679812015-07-01 13:36:18 -07009125 ;;
9126
9127 darwin* | rhapsody*)
9128 # PIC is the default on this platform
9129 # Common symbols not allowed in MH_DYLIB files
9130 lt_prog_compiler_pic='-fno-common'
9131 ;;
9132
9133 haiku*)
9134 # PIC is the default for Haiku.
9135 # The "-static" flag exists, but is broken.
9136 lt_prog_compiler_static=
9137 ;;
9138
9139 hpux*)
9140 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
9141 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
9142 # sets the default TLS model and affects inlining.
9143 case $host_cpu in
9144 hppa*64*)
9145 # +Z the default
9146 ;;
9147 *)
9148 lt_prog_compiler_pic='-fPIC'
9149 ;;
9150 esac
9151 ;;
9152
9153 interix[3-9]*)
9154 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
9155 # Instead, we relocate shared libraries at runtime.
9156 ;;
9157
9158 msdosdjgpp*)
9159 # Just because we use GCC doesn't mean we suddenly get shared libraries
9160 # on systems that don't support them.
9161 lt_prog_compiler_can_build_shared=no
9162 enable_shared=no
9163 ;;
9164
9165 *nto* | *qnx*)
9166 # QNX uses GNU C++, but need to define -shared option too, otherwise
9167 # it will coredump.
9168 lt_prog_compiler_pic='-fPIC -shared'
9169 ;;
9170
9171 sysv4*MP*)
9172 if test -d /usr/nec; then
9173 lt_prog_compiler_pic=-Kconform_pic
9174 fi
9175 ;;
9176
9177 *)
9178 lt_prog_compiler_pic='-fPIC'
9179 ;;
9180 esac
9181
9182 case $cc_basename in
9183 nvcc*) # Cuda Compiler Driver 2.2
9184 lt_prog_compiler_wl='-Xlinker '
9185 if test -n "$lt_prog_compiler_pic"; then
9186 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
9187 fi
9188 ;;
9189 esac
9190 else
9191 # PORTME Check for flag to pass linker flags through the system compiler.
9192 case $host_os in
9193 aix*)
9194 lt_prog_compiler_wl='-Wl,'
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009195 if test ia64 = "$host_cpu"; then
Christopher Wileye8679812015-07-01 13:36:18 -07009196 # AIX 5 now supports IA64 processor
9197 lt_prog_compiler_static='-Bstatic'
9198 else
9199 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
9200 fi
9201 ;;
9202
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009203 darwin* | rhapsody*)
9204 # PIC is the default on this platform
9205 # Common symbols not allowed in MH_DYLIB files
9206 lt_prog_compiler_pic='-fno-common'
9207 case $cc_basename in
9208 nagfor*)
9209 # NAG Fortran compiler
9210 lt_prog_compiler_wl='-Wl,-Wl,,'
9211 lt_prog_compiler_pic='-PIC'
9212 lt_prog_compiler_static='-Bstatic'
9213 ;;
9214 esac
9215 ;;
9216
Christopher Wileye8679812015-07-01 13:36:18 -07009217 mingw* | cygwin* | pw32* | os2* | cegcc*)
9218 # This hack is so that the source file can tell whether it is being
9219 # built for inclusion in a dll (and should export symbols for example).
9220 lt_prog_compiler_pic='-DDLL_EXPORT'
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009221 case $host_os in
9222 os2*)
9223 lt_prog_compiler_static='$wl-static'
9224 ;;
9225 esac
Christopher Wileye8679812015-07-01 13:36:18 -07009226 ;;
9227
9228 hpux9* | hpux10* | hpux11*)
9229 lt_prog_compiler_wl='-Wl,'
9230 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
9231 # not for PA HP-UX.
9232 case $host_cpu in
9233 hppa*64*|ia64*)
9234 # +Z the default
9235 ;;
9236 *)
9237 lt_prog_compiler_pic='+Z'
9238 ;;
9239 esac
9240 # Is there a better lt_prog_compiler_static that works with the bundled CC?
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009241 lt_prog_compiler_static='$wl-a ${wl}archive'
Christopher Wileye8679812015-07-01 13:36:18 -07009242 ;;
9243
9244 irix5* | irix6* | nonstopux*)
9245 lt_prog_compiler_wl='-Wl,'
9246 # PIC (with -KPIC) is the default.
9247 lt_prog_compiler_static='-non_shared'
9248 ;;
9249
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009250 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
Christopher Wileye8679812015-07-01 13:36:18 -07009251 case $cc_basename in
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009252 # old Intel for x86_64, which still supported -KPIC.
Christopher Wileye8679812015-07-01 13:36:18 -07009253 ecc*)
9254 lt_prog_compiler_wl='-Wl,'
9255 lt_prog_compiler_pic='-KPIC'
9256 lt_prog_compiler_static='-static'
9257 ;;
9258 # icc used to be incompatible with GCC.
9259 # ICC 10 doesn't accept -KPIC any more.
9260 icc* | ifort*)
9261 lt_prog_compiler_wl='-Wl,'
9262 lt_prog_compiler_pic='-fPIC'
9263 lt_prog_compiler_static='-static'
9264 ;;
9265 # Lahey Fortran 8.1.
9266 lf95*)
9267 lt_prog_compiler_wl='-Wl,'
9268 lt_prog_compiler_pic='--shared'
9269 lt_prog_compiler_static='--static'
9270 ;;
9271 nagfor*)
9272 # NAG Fortran compiler
9273 lt_prog_compiler_wl='-Wl,-Wl,,'
9274 lt_prog_compiler_pic='-PIC'
9275 lt_prog_compiler_static='-Bstatic'
9276 ;;
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009277 tcc*)
9278 # Fabrice Bellard et al's Tiny C Compiler
9279 lt_prog_compiler_wl='-Wl,'
9280 lt_prog_compiler_pic='-fPIC'
9281 lt_prog_compiler_static='-static'
9282 ;;
Christopher Wileye8679812015-07-01 13:36:18 -07009283 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
9284 # Portland Group compilers (*not* the Pentium gcc compiler,
9285 # which looks to be a dead project)
9286 lt_prog_compiler_wl='-Wl,'
9287 lt_prog_compiler_pic='-fpic'
9288 lt_prog_compiler_static='-Bstatic'
9289 ;;
9290 ccc*)
9291 lt_prog_compiler_wl='-Wl,'
9292 # All Alpha code is PIC.
9293 lt_prog_compiler_static='-non_shared'
9294 ;;
9295 xl* | bgxl* | bgf* | mpixl*)
9296 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
9297 lt_prog_compiler_wl='-Wl,'
9298 lt_prog_compiler_pic='-qpic'
9299 lt_prog_compiler_static='-qstaticlink'
9300 ;;
9301 *)
9302 case `$CC -V 2>&1 | sed 5q` in
9303 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
9304 # Sun Fortran 8.3 passes all unrecognized flags to the linker
9305 lt_prog_compiler_pic='-KPIC'
9306 lt_prog_compiler_static='-Bstatic'
9307 lt_prog_compiler_wl=''
9308 ;;
9309 *Sun\ F* | *Sun*Fortran*)
9310 lt_prog_compiler_pic='-KPIC'
9311 lt_prog_compiler_static='-Bstatic'
9312 lt_prog_compiler_wl='-Qoption ld '
9313 ;;
9314 *Sun\ C*)
9315 # Sun C 5.9
9316 lt_prog_compiler_pic='-KPIC'
9317 lt_prog_compiler_static='-Bstatic'
9318 lt_prog_compiler_wl='-Wl,'
9319 ;;
9320 *Intel*\ [CF]*Compiler*)
9321 lt_prog_compiler_wl='-Wl,'
9322 lt_prog_compiler_pic='-fPIC'
9323 lt_prog_compiler_static='-static'
9324 ;;
9325 *Portland\ Group*)
9326 lt_prog_compiler_wl='-Wl,'
9327 lt_prog_compiler_pic='-fpic'
9328 lt_prog_compiler_static='-Bstatic'
9329 ;;
9330 esac
9331 ;;
9332 esac
9333 ;;
9334
9335 newsos6)
9336 lt_prog_compiler_pic='-KPIC'
9337 lt_prog_compiler_static='-Bstatic'
9338 ;;
9339
9340 *nto* | *qnx*)
9341 # QNX uses GNU C++, but need to define -shared option too, otherwise
9342 # it will coredump.
9343 lt_prog_compiler_pic='-fPIC -shared'
9344 ;;
9345
9346 osf3* | osf4* | osf5*)
9347 lt_prog_compiler_wl='-Wl,'
9348 # All OSF/1 code is PIC.
9349 lt_prog_compiler_static='-non_shared'
9350 ;;
9351
9352 rdos*)
9353 lt_prog_compiler_static='-non_shared'
9354 ;;
9355
9356 solaris*)
9357 lt_prog_compiler_pic='-KPIC'
9358 lt_prog_compiler_static='-Bstatic'
9359 case $cc_basename in
9360 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
9361 lt_prog_compiler_wl='-Qoption ld ';;
9362 *)
9363 lt_prog_compiler_wl='-Wl,';;
9364 esac
9365 ;;
9366
9367 sunos4*)
9368 lt_prog_compiler_wl='-Qoption ld '
9369 lt_prog_compiler_pic='-PIC'
9370 lt_prog_compiler_static='-Bstatic'
9371 ;;
9372
9373 sysv4 | sysv4.2uw2* | sysv4.3*)
9374 lt_prog_compiler_wl='-Wl,'
9375 lt_prog_compiler_pic='-KPIC'
9376 lt_prog_compiler_static='-Bstatic'
9377 ;;
9378
9379 sysv4*MP*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009380 if test -d /usr/nec; then
Christopher Wileye8679812015-07-01 13:36:18 -07009381 lt_prog_compiler_pic='-Kconform_pic'
9382 lt_prog_compiler_static='-Bstatic'
9383 fi
9384 ;;
9385
9386 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
9387 lt_prog_compiler_wl='-Wl,'
9388 lt_prog_compiler_pic='-KPIC'
9389 lt_prog_compiler_static='-Bstatic'
9390 ;;
9391
9392 unicos*)
9393 lt_prog_compiler_wl='-Wl,'
9394 lt_prog_compiler_can_build_shared=no
9395 ;;
9396
9397 uts4*)
9398 lt_prog_compiler_pic='-pic'
9399 lt_prog_compiler_static='-Bstatic'
9400 ;;
9401
9402 *)
9403 lt_prog_compiler_can_build_shared=no
9404 ;;
9405 esac
9406 fi
9407
9408case $host_os in
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009409 # For platforms that do not support PIC, -DPIC is meaningless:
Christopher Wileye8679812015-07-01 13:36:18 -07009410 *djgpp*)
9411 lt_prog_compiler_pic=
9412 ;;
9413 *)
9414 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
9415 ;;
9416esac
9417
9418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
9419$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
9420if ${lt_cv_prog_compiler_pic+:} false; then :
9421 $as_echo_n "(cached) " >&6
9422else
9423 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
9424fi
9425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
9426$as_echo "$lt_cv_prog_compiler_pic" >&6; }
9427lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
9428
9429#
9430# Check to make sure the PIC flag actually works.
9431#
9432if test -n "$lt_prog_compiler_pic"; then
9433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
9434$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
9435if ${lt_cv_prog_compiler_pic_works+:} false; then :
9436 $as_echo_n "(cached) " >&6
9437else
9438 lt_cv_prog_compiler_pic_works=no
9439 ac_outfile=conftest.$ac_objext
9440 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009441 lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment
Christopher Wileye8679812015-07-01 13:36:18 -07009442 # Insert the option either (1) after the last *FLAGS variable, or
9443 # (2) before a word containing "conftest.", or (3) at the end.
9444 # Note that $ac_compile itself does not contain backslashes and begins
9445 # with a dollar sign (not a hyphen), so the echo should work correctly.
9446 # The option is referenced via a variable to avoid confusing sed.
9447 lt_compile=`echo "$ac_compile" | $SED \
9448 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9449 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9450 -e 's:$: $lt_compiler_flag:'`
9451 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9452 (eval "$lt_compile" 2>conftest.err)
9453 ac_status=$?
9454 cat conftest.err >&5
9455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9456 if (exit $ac_status) && test -s "$ac_outfile"; then
9457 # The compiler can only warn and ignore the option if not recognized
9458 # So say no if there are warnings other than the usual output.
9459 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9460 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9461 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9462 lt_cv_prog_compiler_pic_works=yes
9463 fi
9464 fi
9465 $RM conftest*
9466
9467fi
9468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
9469$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
9470
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009471if test yes = "$lt_cv_prog_compiler_pic_works"; then
Christopher Wileye8679812015-07-01 13:36:18 -07009472 case $lt_prog_compiler_pic in
9473 "" | " "*) ;;
9474 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
9475 esac
9476else
9477 lt_prog_compiler_pic=
9478 lt_prog_compiler_can_build_shared=no
9479fi
9480
9481fi
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493#
9494# Check to make sure the static flag actually works.
9495#
9496wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
9497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
9498$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
9499if ${lt_cv_prog_compiler_static_works+:} false; then :
9500 $as_echo_n "(cached) " >&6
9501else
9502 lt_cv_prog_compiler_static_works=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009503 save_LDFLAGS=$LDFLAGS
Christopher Wileye8679812015-07-01 13:36:18 -07009504 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
9505 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9506 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9507 # The linker can only warn and ignore the option if not recognized
9508 # So say no if there are warnings
9509 if test -s conftest.err; then
9510 # Append any errors to the config.log.
9511 cat conftest.err 1>&5
9512 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9513 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9514 if diff conftest.exp conftest.er2 >/dev/null; then
9515 lt_cv_prog_compiler_static_works=yes
9516 fi
9517 else
9518 lt_cv_prog_compiler_static_works=yes
9519 fi
9520 fi
9521 $RM -r conftest*
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009522 LDFLAGS=$save_LDFLAGS
Christopher Wileye8679812015-07-01 13:36:18 -07009523
9524fi
9525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
9526$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
9527
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009528if test yes = "$lt_cv_prog_compiler_static_works"; then
Christopher Wileye8679812015-07-01 13:36:18 -07009529 :
9530else
9531 lt_prog_compiler_static=
9532fi
9533
9534
9535
9536
9537
9538
9539
9540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9541$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9542if ${lt_cv_prog_compiler_c_o+:} false; then :
9543 $as_echo_n "(cached) " >&6
9544else
9545 lt_cv_prog_compiler_c_o=no
9546 $RM -r conftest 2>/dev/null
9547 mkdir conftest
9548 cd conftest
9549 mkdir out
9550 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9551
9552 lt_compiler_flag="-o out/conftest2.$ac_objext"
9553 # Insert the option either (1) after the last *FLAGS variable, or
9554 # (2) before a word containing "conftest.", or (3) at the end.
9555 # Note that $ac_compile itself does not contain backslashes and begins
9556 # with a dollar sign (not a hyphen), so the echo should work correctly.
9557 lt_compile=`echo "$ac_compile" | $SED \
9558 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9559 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9560 -e 's:$: $lt_compiler_flag:'`
9561 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9562 (eval "$lt_compile" 2>out/conftest.err)
9563 ac_status=$?
9564 cat out/conftest.err >&5
9565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9566 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9567 then
9568 # The compiler can only warn and ignore the option if not recognized
9569 # So say no if there are warnings
9570 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9571 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9572 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9573 lt_cv_prog_compiler_c_o=yes
9574 fi
9575 fi
9576 chmod u+w . 2>&5
9577 $RM conftest*
9578 # SGI C++ compiler will create directory out/ii_files/ for
9579 # template instantiation
9580 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9581 $RM out/* && rmdir out
9582 cd ..
9583 $RM -r conftest
9584 $RM conftest*
9585
9586fi
9587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9588$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9589
9590
9591
9592
9593
9594
9595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9596$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9597if ${lt_cv_prog_compiler_c_o+:} false; then :
9598 $as_echo_n "(cached) " >&6
9599else
9600 lt_cv_prog_compiler_c_o=no
9601 $RM -r conftest 2>/dev/null
9602 mkdir conftest
9603 cd conftest
9604 mkdir out
9605 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9606
9607 lt_compiler_flag="-o out/conftest2.$ac_objext"
9608 # Insert the option either (1) after the last *FLAGS variable, or
9609 # (2) before a word containing "conftest.", or (3) at the end.
9610 # Note that $ac_compile itself does not contain backslashes and begins
9611 # with a dollar sign (not a hyphen), so the echo should work correctly.
9612 lt_compile=`echo "$ac_compile" | $SED \
9613 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9614 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9615 -e 's:$: $lt_compiler_flag:'`
9616 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9617 (eval "$lt_compile" 2>out/conftest.err)
9618 ac_status=$?
9619 cat out/conftest.err >&5
9620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9621 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9622 then
9623 # The compiler can only warn and ignore the option if not recognized
9624 # So say no if there are warnings
9625 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9626 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9627 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9628 lt_cv_prog_compiler_c_o=yes
9629 fi
9630 fi
9631 chmod u+w . 2>&5
9632 $RM conftest*
9633 # SGI C++ compiler will create directory out/ii_files/ for
9634 # template instantiation
9635 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9636 $RM out/* && rmdir out
9637 cd ..
9638 $RM -r conftest
9639 $RM conftest*
9640
9641fi
9642{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9643$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9644
9645
9646
9647
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009648hard_links=nottested
9649if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
Christopher Wileye8679812015-07-01 13:36:18 -07009650 # do not overwrite the value of need_locks provided by the user
9651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
9652$as_echo_n "checking if we can lock with hard links... " >&6; }
9653 hard_links=yes
9654 $RM conftest*
9655 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9656 touch conftest.a
9657 ln conftest.a conftest.b 2>&5 || hard_links=no
9658 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
9660$as_echo "$hard_links" >&6; }
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009661 if test no = "$hard_links"; then
9662 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
9663$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
Christopher Wileye8679812015-07-01 13:36:18 -07009664 need_locks=warn
9665 fi
9666else
9667 need_locks=no
9668fi
9669
9670
9671
9672
9673
9674
9675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9676$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
9677
9678 runpath_var=
9679 allow_undefined_flag=
9680 always_export_symbols=no
9681 archive_cmds=
9682 archive_expsym_cmds=
9683 compiler_needs_object=no
9684 enable_shared_with_static_runtimes=no
9685 export_dynamic_flag_spec=
9686 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
9687 hardcode_automatic=no
9688 hardcode_direct=no
9689 hardcode_direct_absolute=no
9690 hardcode_libdir_flag_spec=
9691 hardcode_libdir_separator=
9692 hardcode_minus_L=no
9693 hardcode_shlibpath_var=unsupported
9694 inherit_rpath=no
9695 link_all_deplibs=unknown
9696 module_cmds=
9697 module_expsym_cmds=
9698 old_archive_from_new_cmds=
9699 old_archive_from_expsyms_cmds=
9700 thread_safe_flag_spec=
9701 whole_archive_flag_spec=
9702 # include_expsyms should be a list of space-separated symbols to be *always*
9703 # included in the symbol list
9704 include_expsyms=
9705 # exclude_expsyms can be an extended regexp of symbols to exclude
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009706 # it will be wrapped by ' (' and ')$', so one must not match beginning or
9707 # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
9708 # as well as any symbol that contains 'd'.
Christopher Wileye8679812015-07-01 13:36:18 -07009709 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
9710 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9711 # platforms (ab)use it in PIC code, but their linkers get confused if
9712 # the symbol is explicitly referenced. Since portable code cannot
9713 # rely on this symbol name, it's probably fine to never include it in
9714 # preloaded symbol tables.
9715 # Exclude shared library initialization/finalization symbols.
9716 extract_expsyms_cmds=
9717
9718 case $host_os in
9719 cygwin* | mingw* | pw32* | cegcc*)
Haibo Huangb2279672019-05-31 16:12:39 -07009720 # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
Christopher Wileye8679812015-07-01 13:36:18 -07009721 # When not using gcc, we currently assume that we are using
Haibo Huangb2279672019-05-31 16:12:39 -07009722 # Microsoft Visual C++ or Intel C++ Compiler.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009723 if test yes != "$GCC"; then
Christopher Wileye8679812015-07-01 13:36:18 -07009724 with_gnu_ld=no
9725 fi
9726 ;;
9727 interix*)
Haibo Huangb2279672019-05-31 16:12:39 -07009728 # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
Christopher Wileye8679812015-07-01 13:36:18 -07009729 with_gnu_ld=yes
9730 ;;
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009731 openbsd* | bitrig*)
Christopher Wileye8679812015-07-01 13:36:18 -07009732 with_gnu_ld=no
9733 ;;
9734 esac
9735
9736 ld_shlibs=yes
9737
9738 # On some targets, GNU ld is compatible enough with the native linker
9739 # that we're better off using the native interface for both.
9740 lt_use_gnu_ld_interface=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009741 if test yes = "$with_gnu_ld"; then
Christopher Wileye8679812015-07-01 13:36:18 -07009742 case $host_os in
9743 aix*)
9744 # The AIX port of GNU ld has always aspired to compatibility
9745 # with the native linker. However, as the warning in the GNU ld
9746 # block says, versions before 2.19.5* couldn't really create working
9747 # shared libraries, regardless of the interface used.
9748 case `$LD -v 2>&1` in
9749 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
9750 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
9751 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
9752 *)
9753 lt_use_gnu_ld_interface=yes
9754 ;;
9755 esac
9756 ;;
9757 *)
9758 lt_use_gnu_ld_interface=yes
9759 ;;
9760 esac
9761 fi
9762
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009763 if test yes = "$lt_use_gnu_ld_interface"; then
Christopher Wileye8679812015-07-01 13:36:18 -07009764 # If archive_cmds runs LD, not CC, wlarc should be empty
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009765 wlarc='$wl'
Christopher Wileye8679812015-07-01 13:36:18 -07009766
9767 # Set some defaults for GNU ld with shared library support. These
9768 # are reset later if shared libraries are not supported. Putting them
9769 # here allows them to be overridden if necessary.
9770 runpath_var=LD_RUN_PATH
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009771 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
9772 export_dynamic_flag_spec='$wl--export-dynamic'
Christopher Wileye8679812015-07-01 13:36:18 -07009773 # ancient GNU ld didn't support --whole-archive et. al.
9774 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009775 whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
Christopher Wileye8679812015-07-01 13:36:18 -07009776 else
9777 whole_archive_flag_spec=
9778 fi
9779 supports_anon_versioning=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009780 case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
Christopher Wileye8679812015-07-01 13:36:18 -07009781 *GNU\ gold*) supports_anon_versioning=yes ;;
9782 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9783 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9784 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9785 *\ 2.11.*) ;; # other 2.11 versions
9786 *) supports_anon_versioning=yes ;;
9787 esac
9788
9789 # See if GNU ld supports shared libraries.
9790 case $host_os in
9791 aix[3-9]*)
9792 # On AIX/PPC, the GNU linker is very broken
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009793 if test ia64 != "$host_cpu"; then
Christopher Wileye8679812015-07-01 13:36:18 -07009794 ld_shlibs=no
9795 cat <<_LT_EOF 1>&2
9796
9797*** Warning: the GNU linker, at least up to release 2.19, is reported
9798*** to be unable to reliably create shared libraries on AIX.
9799*** Therefore, libtool is disabling shared libraries support. If you
9800*** really care for shared libraries, you may want to install binutils
9801*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
9802*** You will then need to restart the configuration process.
9803
9804_LT_EOF
9805 fi
9806 ;;
9807
9808 amigaos*)
9809 case $host_cpu in
9810 powerpc)
9811 # see comment about AmigaOS4 .so support
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009812 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
Christopher Wileye8679812015-07-01 13:36:18 -07009813 archive_expsym_cmds=''
9814 ;;
9815 m68k)
9816 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)'
9817 hardcode_libdir_flag_spec='-L$libdir'
9818 hardcode_minus_L=yes
9819 ;;
9820 esac
9821 ;;
9822
9823 beos*)
9824 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9825 allow_undefined_flag=unsupported
9826 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9827 # support --undefined. This deserves some investigation. FIXME
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009828 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
Christopher Wileye8679812015-07-01 13:36:18 -07009829 else
9830 ld_shlibs=no
9831 fi
9832 ;;
9833
9834 cygwin* | mingw* | pw32* | cegcc*)
9835 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9836 # as there is no search path for DLLs.
9837 hardcode_libdir_flag_spec='-L$libdir'
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009838 export_dynamic_flag_spec='$wl--export-all-symbols'
Christopher Wileye8679812015-07-01 13:36:18 -07009839 allow_undefined_flag=unsupported
9840 always_export_symbols=no
9841 enable_shared_with_static_runtimes=yes
9842 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'
9843 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
9844
9845 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009846 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9847 # If the export-symbols file already is a .def file, use it as
9848 # is; otherwise, prepend EXPORTS...
9849 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
9850 cp $export_symbols $output_objdir/$soname.def;
9851 else
9852 echo EXPORTS > $output_objdir/$soname.def;
9853 cat $export_symbols >> $output_objdir/$soname.def;
9854 fi~
9855 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
Christopher Wileye8679812015-07-01 13:36:18 -07009856 else
9857 ld_shlibs=no
9858 fi
9859 ;;
9860
9861 haiku*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009862 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
Christopher Wileye8679812015-07-01 13:36:18 -07009863 link_all_deplibs=yes
9864 ;;
9865
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009866 os2*)
9867 hardcode_libdir_flag_spec='-L$libdir'
9868 hardcode_minus_L=yes
9869 allow_undefined_flag=unsupported
9870 shrext_cmds=.dll
9871 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
9872 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
9873 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
9874 $ECHO EXPORTS >> $output_objdir/$libname.def~
9875 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
9876 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
9877 emximp -o $lib $output_objdir/$libname.def'
9878 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
9879 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
9880 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
9881 $ECHO EXPORTS >> $output_objdir/$libname.def~
9882 prefix_cmds="$SED"~
9883 if test EXPORTS = "`$SED 1q $export_symbols`"; then
9884 prefix_cmds="$prefix_cmds -e 1d";
9885 fi~
9886 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
9887 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
9888 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
9889 emximp -o $lib $output_objdir/$libname.def'
9890 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
9891 enable_shared_with_static_runtimes=yes
Haibo Huangb2279672019-05-31 16:12:39 -07009892 file_list_spec='@'
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009893 ;;
9894
Christopher Wileye8679812015-07-01 13:36:18 -07009895 interix[3-9]*)
9896 hardcode_direct=no
9897 hardcode_shlibpath_var=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009898 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
9899 export_dynamic_flag_spec='$wl-E'
Christopher Wileye8679812015-07-01 13:36:18 -07009900 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9901 # Instead, shared libraries are loaded at an image base (0x10000000 by
9902 # default) and relocated if they conflict, which is a slow very memory
9903 # consuming and fragmenting process. To avoid this, we pick a random,
9904 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9905 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009906 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9907 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'
Christopher Wileye8679812015-07-01 13:36:18 -07009908 ;;
9909
9910 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
9911 tmp_diet=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009912 if test linux-dietlibc = "$host_os"; then
Christopher Wileye8679812015-07-01 13:36:18 -07009913 case $cc_basename in
9914 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
9915 esac
9916 fi
9917 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009918 && test no = "$tmp_diet"
Christopher Wileye8679812015-07-01 13:36:18 -07009919 then
9920 tmp_addflag=' $pic_flag'
9921 tmp_sharedflag='-shared'
9922 case $cc_basename,$host_cpu in
9923 pgcc*) # Portland Group C compiler
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009924 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'
Christopher Wileye8679812015-07-01 13:36:18 -07009925 tmp_addflag=' $pic_flag'
9926 ;;
9927 pgf77* | pgf90* | pgf95* | pgfortran*)
9928 # Portland Group f77 and f90 compilers
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009929 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'
Christopher Wileye8679812015-07-01 13:36:18 -07009930 tmp_addflag=' $pic_flag -Mnomain' ;;
9931 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
9932 tmp_addflag=' -i_dynamic' ;;
9933 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
9934 tmp_addflag=' -i_dynamic -nofor_main' ;;
9935 ifc* | ifort*) # Intel Fortran compiler
9936 tmp_addflag=' -nofor_main' ;;
9937 lf95*) # Lahey Fortran 8.1
9938 whole_archive_flag_spec=
9939 tmp_sharedflag='--shared' ;;
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009940 nagfor*) # NAGFOR 5.3
9941 tmp_sharedflag='-Wl,-shared' ;;
Christopher Wileye8679812015-07-01 13:36:18 -07009942 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
9943 tmp_sharedflag='-qmkshrobj'
9944 tmp_addflag= ;;
9945 nvcc*) # Cuda Compiler Driver 2.2
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009946 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'
Christopher Wileye8679812015-07-01 13:36:18 -07009947 compiler_needs_object=yes
9948 ;;
9949 esac
9950 case `$CC -V 2>&1 | sed 5q` in
9951 *Sun\ C*) # Sun C 5.9
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009952 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'
Christopher Wileye8679812015-07-01 13:36:18 -07009953 compiler_needs_object=yes
9954 tmp_sharedflag='-G' ;;
9955 *Sun\ F*) # Sun Fortran 8.3
9956 tmp_sharedflag='-G' ;;
9957 esac
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009958 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
Christopher Wileye8679812015-07-01 13:36:18 -07009959
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009960 if test yes = "$supports_anon_versioning"; then
Christopher Wileye8679812015-07-01 13:36:18 -07009961 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009962 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9963 echo "local: *; };" >> $output_objdir/$libname.ver~
9964 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
Christopher Wileye8679812015-07-01 13:36:18 -07009965 fi
9966
9967 case $cc_basename in
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009968 tcc*)
9969 export_dynamic_flag_spec='-rdynamic'
9970 ;;
Christopher Wileye8679812015-07-01 13:36:18 -07009971 xlf* | bgf* | bgxlf* | mpixlf*)
9972 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
9973 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009974 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -07009975 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009976 if test yes = "$supports_anon_versioning"; then
Christopher Wileye8679812015-07-01 13:36:18 -07009977 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009978 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9979 echo "local: *; };" >> $output_objdir/$libname.ver~
9980 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
Christopher Wileye8679812015-07-01 13:36:18 -07009981 fi
9982 ;;
9983 esac
9984 else
9985 ld_shlibs=no
9986 fi
9987 ;;
9988
9989 netbsd*)
9990 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9991 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9992 wlarc=
9993 else
Narayan Kamathfc74cb42017-09-13 12:53:52 +01009994 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
9995 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
Christopher Wileye8679812015-07-01 13:36:18 -07009996 fi
9997 ;;
9998
9999 solaris*)
10000 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
10001 ld_shlibs=no
10002 cat <<_LT_EOF 1>&2
10003
10004*** Warning: The releases 2.8.* of the GNU linker cannot reliably
10005*** create shared libraries on Solaris systems. Therefore, libtool
10006*** is disabling shared libraries support. We urge you to upgrade GNU
10007*** binutils to release 2.9.1 or newer. Another option is to modify
10008*** your PATH or compiler configuration so that the native linker is
10009*** used, and then restart.
10010
10011_LT_EOF
10012 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010013 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10014 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
Christopher Wileye8679812015-07-01 13:36:18 -070010015 else
10016 ld_shlibs=no
10017 fi
10018 ;;
10019
10020 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
10021 case `$LD -v 2>&1` in
10022 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
10023 ld_shlibs=no
10024 cat <<_LT_EOF 1>&2
10025
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010026*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
Christopher Wileye8679812015-07-01 13:36:18 -070010027*** reliably create shared libraries on SCO systems. Therefore, libtool
10028*** is disabling shared libraries support. We urge you to upgrade GNU
10029*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
10030*** your PATH or compiler configuration so that the native linker is
10031*** used, and then restart.
10032
10033_LT_EOF
10034 ;;
10035 *)
10036 # For security reasons, it is highly recommended that you always
10037 # use absolute paths for naming shared libraries, and exclude the
10038 # DT_RUNPATH tag from executables and libraries. But doing so
10039 # requires that you compile everything twice, which is a pain.
10040 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010041 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10042 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10043 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
Christopher Wileye8679812015-07-01 13:36:18 -070010044 else
10045 ld_shlibs=no
10046 fi
10047 ;;
10048 esac
10049 ;;
10050
10051 sunos4*)
10052 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10053 wlarc=
10054 hardcode_direct=yes
10055 hardcode_shlibpath_var=no
10056 ;;
10057
10058 *)
10059 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010060 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10061 archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
Christopher Wileye8679812015-07-01 13:36:18 -070010062 else
10063 ld_shlibs=no
10064 fi
10065 ;;
10066 esac
10067
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010068 if test no = "$ld_shlibs"; then
Christopher Wileye8679812015-07-01 13:36:18 -070010069 runpath_var=
10070 hardcode_libdir_flag_spec=
10071 export_dynamic_flag_spec=
10072 whole_archive_flag_spec=
10073 fi
10074 else
10075 # PORTME fill in a description of your system's linker (not GNU ld)
10076 case $host_os in
10077 aix3*)
10078 allow_undefined_flag=unsupported
10079 always_export_symbols=yes
10080 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'
10081 # Note: this linker hardcodes the directories in LIBPATH if there
10082 # are no directories specified by -L.
10083 hardcode_minus_L=yes
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010084 if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
Christopher Wileye8679812015-07-01 13:36:18 -070010085 # Neither direct hardcoding nor static linking is supported with a
10086 # broken collect2.
10087 hardcode_direct=unsupported
10088 fi
10089 ;;
10090
10091 aix[4-9]*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010092 if test ia64 = "$host_cpu"; then
Christopher Wileye8679812015-07-01 13:36:18 -070010093 # On IA64, the linker does run time linking by default, so we don't
10094 # have to do anything special.
10095 aix_use_runtimelinking=no
10096 exp_sym_flag='-Bexport'
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010097 no_entry_flag=
Christopher Wileye8679812015-07-01 13:36:18 -070010098 else
10099 # If we're using GNU nm, then we don't want the "-C" option.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010100 # -C means demangle to GNU nm, but means don't demangle to AIX nm.
10101 # Without the "-l" option, or with the "-B" option, AIX nm treats
10102 # weak defined symbols like other global defined symbols, whereas
10103 # GNU nm marks them as "W".
10104 # While the 'weak' keyword is ignored in the Export File, we need
10105 # it in the Import File for the 'aix-soname' feature, so we have
10106 # to replace the "-B" option with "-P" for AIX nm.
Christopher Wileye8679812015-07-01 13:36:18 -070010107 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010108 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'
Christopher Wileye8679812015-07-01 13:36:18 -070010109 else
Haibo Huangb2279672019-05-31 16:12:39 -070010110 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'
Christopher Wileye8679812015-07-01 13:36:18 -070010111 fi
10112 aix_use_runtimelinking=no
10113
10114 # Test if we are trying to use run time linking or normal
10115 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010116 # have runtime linking enabled, and use it for executables.
10117 # For shared libraries, we enable/disable runtime linking
10118 # depending on the kind of the shared library created -
10119 # when "with_aix_soname,aix_use_runtimelinking" is:
10120 # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables
10121 # "aix,yes" lib.so shared, rtl:yes, for executables
10122 # lib.a static archive
10123 # "both,no" lib.so.V(shr.o) shared, rtl:yes
10124 # lib.a(lib.so.V) shared, rtl:no, for executables
10125 # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
10126 # lib.a(lib.so.V) shared, rtl:no
10127 # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables
10128 # lib.a static archive
Christopher Wileye8679812015-07-01 13:36:18 -070010129 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
10130 for ld_flag in $LDFLAGS; do
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010131 if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
Christopher Wileye8679812015-07-01 13:36:18 -070010132 aix_use_runtimelinking=yes
10133 break
10134 fi
10135 done
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010136 if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
10137 # With aix-soname=svr4, we create the lib.so.V shared archives only,
10138 # so we don't have lib.a shared libs to link our executables.
10139 # We have to force runtime linking in this case.
10140 aix_use_runtimelinking=yes
10141 LDFLAGS="$LDFLAGS -Wl,-brtl"
10142 fi
Christopher Wileye8679812015-07-01 13:36:18 -070010143 ;;
10144 esac
10145
10146 exp_sym_flag='-bexport'
10147 no_entry_flag='-bnoentry'
10148 fi
10149
10150 # When large executables or shared objects are built, AIX ld can
10151 # have problems creating the table of contents. If linking a library
10152 # or program results in "error TOC overflow" add -mminimal-toc to
10153 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10154 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10155
10156 archive_cmds=''
10157 hardcode_direct=yes
10158 hardcode_direct_absolute=yes
10159 hardcode_libdir_separator=':'
10160 link_all_deplibs=yes
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010161 file_list_spec='$wl-f,'
10162 case $with_aix_soname,$aix_use_runtimelinking in
10163 aix,*) ;; # traditional, no import file
10164 svr4,* | *,yes) # use import file
10165 # The Import File defines what to hardcode.
10166 hardcode_direct=no
10167 hardcode_direct_absolute=no
10168 ;;
10169 esac
Christopher Wileye8679812015-07-01 13:36:18 -070010170
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010171 if test yes = "$GCC"; then
Christopher Wileye8679812015-07-01 13:36:18 -070010172 case $host_os in aix4.[012]|aix4.[012].*)
10173 # We only want to do this on AIX 4.2 and lower, the check
10174 # below for broken collect2 doesn't work under 4.3+
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010175 collect2name=`$CC -print-prog-name=collect2`
Christopher Wileye8679812015-07-01 13:36:18 -070010176 if test -f "$collect2name" &&
10177 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
10178 then
10179 # We have reworked collect2
10180 :
10181 else
10182 # We have old collect2
10183 hardcode_direct=unsupported
10184 # It fails to find uninstalled libraries when the uninstalled
10185 # path is not listed in the libpath. Setting hardcode_minus_L
10186 # to unsupported forces relinking
10187 hardcode_minus_L=yes
10188 hardcode_libdir_flag_spec='-L$libdir'
10189 hardcode_libdir_separator=
10190 fi
10191 ;;
10192 esac
10193 shared_flag='-shared'
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010194 if test yes = "$aix_use_runtimelinking"; then
10195 shared_flag="$shared_flag "'$wl-G'
Christopher Wileye8679812015-07-01 13:36:18 -070010196 fi
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010197 # Need to ensure runtime linking is disabled for the traditional
10198 # shared library, or the linker may eventually find shared libraries
10199 # /with/ Import File - we do not want to mix them.
10200 shared_flag_aix='-shared'
10201 shared_flag_svr4='-shared $wl-G'
Christopher Wileye8679812015-07-01 13:36:18 -070010202 else
10203 # not using gcc
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010204 if test ia64 = "$host_cpu"; then
Christopher Wileye8679812015-07-01 13:36:18 -070010205 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10206 # chokes on -Wl,-G. The following line is correct:
10207 shared_flag='-G'
10208 else
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010209 if test yes = "$aix_use_runtimelinking"; then
10210 shared_flag='$wl-G'
Christopher Wileye8679812015-07-01 13:36:18 -070010211 else
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010212 shared_flag='$wl-bM:SRE'
Christopher Wileye8679812015-07-01 13:36:18 -070010213 fi
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010214 shared_flag_aix='$wl-bM:SRE'
10215 shared_flag_svr4='$wl-G'
Christopher Wileye8679812015-07-01 13:36:18 -070010216 fi
10217 fi
10218
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010219 export_dynamic_flag_spec='$wl-bexpall'
Christopher Wileye8679812015-07-01 13:36:18 -070010220 # It seems that -bexpall does not export symbols beginning with
10221 # underscore (_), so it is better to generate a list of symbols to export.
10222 always_export_symbols=yes
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010223 if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
Christopher Wileye8679812015-07-01 13:36:18 -070010224 # Warning - without using the other runtime loading flags (-brtl),
10225 # -berok will link without error, but may produce a broken library.
10226 allow_undefined_flag='-berok'
10227 # Determine the default libpath from the value encoded in an
10228 # empty executable.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010229 if test set = "${lt_cv_aix_libpath+set}"; then
Christopher Wileye8679812015-07-01 13:36:18 -070010230 aix_libpath=$lt_cv_aix_libpath
10231else
10232 if ${lt_cv_aix_libpath_+:} false; then :
10233 $as_echo_n "(cached) " >&6
10234else
10235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10236/* end confdefs.h. */
10237
10238int
10239main ()
10240{
10241
10242 ;
10243 return 0;
10244}
10245_ACEOF
10246if ac_fn_c_try_link "$LINENO"; then :
10247
10248 lt_aix_libpath_sed='
10249 /Import File Strings/,/^$/ {
10250 /^0/ {
10251 s/^0 *\([^ ]*\) *$/\1/
10252 p
10253 }
10254 }'
10255 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10256 # Check for a 64-bit object if we didn't find anything.
10257 if test -z "$lt_cv_aix_libpath_"; then
10258 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10259 fi
10260fi
10261rm -f core conftest.err conftest.$ac_objext \
10262 conftest$ac_exeext conftest.$ac_ext
10263 if test -z "$lt_cv_aix_libpath_"; then
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010264 lt_cv_aix_libpath_=/usr/lib:/lib
Christopher Wileye8679812015-07-01 13:36:18 -070010265 fi
10266
10267fi
10268
10269 aix_libpath=$lt_cv_aix_libpath_
10270fi
10271
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010272 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
10273 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
Christopher Wileye8679812015-07-01 13:36:18 -070010274 else
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010275 if test ia64 = "$host_cpu"; then
10276 hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
Christopher Wileye8679812015-07-01 13:36:18 -070010277 allow_undefined_flag="-z nodefs"
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010278 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"
Christopher Wileye8679812015-07-01 13:36:18 -070010279 else
10280 # Determine the default libpath from the value encoded in an
10281 # empty executable.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010282 if test set = "${lt_cv_aix_libpath+set}"; then
Christopher Wileye8679812015-07-01 13:36:18 -070010283 aix_libpath=$lt_cv_aix_libpath
10284else
10285 if ${lt_cv_aix_libpath_+:} false; then :
10286 $as_echo_n "(cached) " >&6
10287else
10288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10289/* end confdefs.h. */
10290
10291int
10292main ()
10293{
10294
10295 ;
10296 return 0;
10297}
10298_ACEOF
10299if ac_fn_c_try_link "$LINENO"; then :
10300
10301 lt_aix_libpath_sed='
10302 /Import File Strings/,/^$/ {
10303 /^0/ {
10304 s/^0 *\([^ ]*\) *$/\1/
10305 p
10306 }
10307 }'
10308 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10309 # Check for a 64-bit object if we didn't find anything.
10310 if test -z "$lt_cv_aix_libpath_"; then
10311 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10312 fi
10313fi
10314rm -f core conftest.err conftest.$ac_objext \
10315 conftest$ac_exeext conftest.$ac_ext
10316 if test -z "$lt_cv_aix_libpath_"; then
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010317 lt_cv_aix_libpath_=/usr/lib:/lib
Christopher Wileye8679812015-07-01 13:36:18 -070010318 fi
10319
10320fi
10321
10322 aix_libpath=$lt_cv_aix_libpath_
10323fi
10324
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010325 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
Christopher Wileye8679812015-07-01 13:36:18 -070010326 # Warning - without using the other run time loading flags,
10327 # -berok will link without error, but may produce a broken library.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010328 no_undefined_flag=' $wl-bernotok'
10329 allow_undefined_flag=' $wl-berok'
10330 if test yes = "$with_gnu_ld"; then
Christopher Wileye8679812015-07-01 13:36:18 -070010331 # We only use this code for GNU lds that support --whole-archive.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010332 whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
Christopher Wileye8679812015-07-01 13:36:18 -070010333 else
10334 # Exported symbols can be pulled into shared objects from archives
10335 whole_archive_flag_spec='$convenience'
10336 fi
10337 archive_cmds_need_lc=yes
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010338 archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
10339 # -brtl affects multiple linker settings, -berok does not and is overridden later
10340 compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
10341 if test svr4 != "$with_aix_soname"; then
10342 # This is similar to how AIX traditionally builds its shared libraries.
10343 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'
10344 fi
10345 if test aix != "$with_aix_soname"; then
10346 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'
10347 else
10348 # used by -dlpreopen to get the symbols
10349 archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir'
10350 fi
10351 archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
Christopher Wileye8679812015-07-01 13:36:18 -070010352 fi
10353 fi
10354 ;;
10355
10356 amigaos*)
10357 case $host_cpu in
10358 powerpc)
10359 # see comment about AmigaOS4 .so support
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010360 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
Christopher Wileye8679812015-07-01 13:36:18 -070010361 archive_expsym_cmds=''
10362 ;;
10363 m68k)
10364 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)'
10365 hardcode_libdir_flag_spec='-L$libdir'
10366 hardcode_minus_L=yes
10367 ;;
10368 esac
10369 ;;
10370
10371 bsdi[45]*)
10372 export_dynamic_flag_spec=-rdynamic
10373 ;;
10374
10375 cygwin* | mingw* | pw32* | cegcc*)
10376 # When not using gcc, we currently assume that we are using
Haibo Huangb2279672019-05-31 16:12:39 -070010377 # Microsoft Visual C++ or Intel C++ Compiler.
Christopher Wileye8679812015-07-01 13:36:18 -070010378 # hardcode_libdir_flag_spec is actually meaningless, as there is
10379 # no search path for DLLs.
10380 case $cc_basename in
Haibo Huangb2279672019-05-31 16:12:39 -070010381 cl* | icl*)
10382 # Native MSVC or ICC
Christopher Wileye8679812015-07-01 13:36:18 -070010383 hardcode_libdir_flag_spec=' '
10384 allow_undefined_flag=unsupported
10385 always_export_symbols=yes
10386 file_list_spec='@'
10387 # Tell ltmain to make .lib files, not .a files.
10388 libext=lib
10389 # Tell ltmain to make .dll files, not .so files.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010390 shrext_cmds=.dll
Christopher Wileye8679812015-07-01 13:36:18 -070010391 # FIXME: Setting linknames here is a bad hack.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010392 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
10393 archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
10394 cp "$export_symbols" "$output_objdir/$soname.def";
10395 echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
10396 else
10397 $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
10398 fi~
10399 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
10400 linknames='
Christopher Wileye8679812015-07-01 13:36:18 -070010401 # The linker will not automatically build a static lib if we build a DLL.
10402 # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
10403 enable_shared_with_static_runtimes=yes
10404 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
10405 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
10406 # Don't use ranlib
10407 old_postinstall_cmds='chmod 644 $oldlib'
10408 postlink_cmds='lt_outputfile="@OUTPUT@"~
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010409 lt_tool_outputfile="@TOOL_OUTPUT@"~
10410 case $lt_outputfile in
10411 *.exe|*.EXE) ;;
10412 *)
10413 lt_outputfile=$lt_outputfile.exe
10414 lt_tool_outputfile=$lt_tool_outputfile.exe
10415 ;;
10416 esac~
10417 if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
10418 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
10419 $RM "$lt_outputfile.manifest";
10420 fi'
Christopher Wileye8679812015-07-01 13:36:18 -070010421 ;;
10422 *)
Haibo Huangb2279672019-05-31 16:12:39 -070010423 # Assume MSVC and ICC wrapper
Christopher Wileye8679812015-07-01 13:36:18 -070010424 hardcode_libdir_flag_spec=' '
10425 allow_undefined_flag=unsupported
10426 # Tell ltmain to make .lib files, not .a files.
10427 libext=lib
10428 # Tell ltmain to make .dll files, not .so files.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010429 shrext_cmds=.dll
Christopher Wileye8679812015-07-01 13:36:18 -070010430 # FIXME: Setting linknames here is a bad hack.
10431 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
10432 # The linker will automatically build a .lib file if we build a DLL.
10433 old_archive_from_new_cmds='true'
10434 # FIXME: Should let the user specify the lib program.
10435 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
10436 enable_shared_with_static_runtimes=yes
10437 ;;
10438 esac
10439 ;;
10440
10441 darwin* | rhapsody*)
10442
10443
10444 archive_cmds_need_lc=no
10445 hardcode_direct=no
10446 hardcode_automatic=yes
10447 hardcode_shlibpath_var=unsupported
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010448 if test yes = "$lt_cv_ld_force_load"; then
10449 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\"`'
Christopher Wileye8679812015-07-01 13:36:18 -070010450
10451 else
10452 whole_archive_flag_spec=''
10453 fi
10454 link_all_deplibs=yes
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010455 allow_undefined_flag=$_lt_dar_allow_undefined
Christopher Wileye8679812015-07-01 13:36:18 -070010456 case $cc_basename in
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010457 ifort*|nagfor*) _lt_dar_can_shared=yes ;;
Christopher Wileye8679812015-07-01 13:36:18 -070010458 *) _lt_dar_can_shared=$GCC ;;
10459 esac
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010460 if test yes = "$_lt_dar_can_shared"; then
Christopher Wileye8679812015-07-01 13:36:18 -070010461 output_verbose_link_cmd=func_echo_all
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010462 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
10463 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
10464 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"
10465 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"
Christopher Wileye8679812015-07-01 13:36:18 -070010466
10467 else
10468 ld_shlibs=no
10469 fi
10470
10471 ;;
10472
10473 dgux*)
10474 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10475 hardcode_libdir_flag_spec='-L$libdir'
10476 hardcode_shlibpath_var=no
10477 ;;
10478
10479 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
10480 # support. Future versions do this automatically, but an explicit c++rt0.o
10481 # does not break anything, and helps significantly (at the cost of a little
10482 # extra space).
10483 freebsd2.2*)
10484 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
10485 hardcode_libdir_flag_spec='-R$libdir'
10486 hardcode_direct=yes
10487 hardcode_shlibpath_var=no
10488 ;;
10489
10490 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
10491 freebsd2.*)
10492 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10493 hardcode_direct=yes
10494 hardcode_minus_L=yes
10495 hardcode_shlibpath_var=no
10496 ;;
10497
10498 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
10499 freebsd* | dragonfly*)
10500 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10501 hardcode_libdir_flag_spec='-R$libdir'
10502 hardcode_direct=yes
10503 hardcode_shlibpath_var=no
10504 ;;
10505
10506 hpux9*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010507 if test yes = "$GCC"; then
10508 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'
Christopher Wileye8679812015-07-01 13:36:18 -070010509 else
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010510 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'
Christopher Wileye8679812015-07-01 13:36:18 -070010511 fi
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010512 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -070010513 hardcode_libdir_separator=:
10514 hardcode_direct=yes
10515
10516 # hardcode_minus_L: Not really in the search PATH,
10517 # but as the default location of the library.
10518 hardcode_minus_L=yes
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010519 export_dynamic_flag_spec='$wl-E'
Christopher Wileye8679812015-07-01 13:36:18 -070010520 ;;
10521
10522 hpux10*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010523 if test yes,no = "$GCC,$with_gnu_ld"; then
10524 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -070010525 else
10526 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10527 fi
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010528 if test no = "$with_gnu_ld"; then
10529 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -070010530 hardcode_libdir_separator=:
10531 hardcode_direct=yes
10532 hardcode_direct_absolute=yes
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010533 export_dynamic_flag_spec='$wl-E'
Christopher Wileye8679812015-07-01 13:36:18 -070010534 # hardcode_minus_L: Not really in the search PATH,
10535 # but as the default location of the library.
10536 hardcode_minus_L=yes
10537 fi
10538 ;;
10539
10540 hpux11*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010541 if test yes,no = "$GCC,$with_gnu_ld"; then
Christopher Wileye8679812015-07-01 13:36:18 -070010542 case $host_cpu in
10543 hppa*64*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010544 archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -070010545 ;;
10546 ia64*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010547 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -070010548 ;;
10549 *)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010550 archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -070010551 ;;
10552 esac
10553 else
10554 case $host_cpu in
10555 hppa*64*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010556 archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -070010557 ;;
10558 ia64*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010559 archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -070010560 ;;
10561 *)
10562
10563 # Older versions of the 11.00 compiler do not understand -b yet
10564 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
10565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
10566$as_echo_n "checking if $CC understands -b... " >&6; }
10567if ${lt_cv_prog_compiler__b+:} false; then :
10568 $as_echo_n "(cached) " >&6
10569else
10570 lt_cv_prog_compiler__b=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010571 save_LDFLAGS=$LDFLAGS
Christopher Wileye8679812015-07-01 13:36:18 -070010572 LDFLAGS="$LDFLAGS -b"
10573 echo "$lt_simple_link_test_code" > conftest.$ac_ext
10574 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10575 # The linker can only warn and ignore the option if not recognized
10576 # So say no if there are warnings
10577 if test -s conftest.err; then
10578 # Append any errors to the config.log.
10579 cat conftest.err 1>&5
10580 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10581 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10582 if diff conftest.exp conftest.er2 >/dev/null; then
10583 lt_cv_prog_compiler__b=yes
10584 fi
10585 else
10586 lt_cv_prog_compiler__b=yes
10587 fi
10588 fi
10589 $RM -r conftest*
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010590 LDFLAGS=$save_LDFLAGS
Christopher Wileye8679812015-07-01 13:36:18 -070010591
10592fi
10593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
10594$as_echo "$lt_cv_prog_compiler__b" >&6; }
10595
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010596if test yes = "$lt_cv_prog_compiler__b"; then
10597 archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -070010598else
10599 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10600fi
10601
10602 ;;
10603 esac
10604 fi
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010605 if test no = "$with_gnu_ld"; then
10606 hardcode_libdir_flag_spec='$wl+b $wl$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -070010607 hardcode_libdir_separator=:
10608
10609 case $host_cpu in
10610 hppa*64*|ia64*)
10611 hardcode_direct=no
10612 hardcode_shlibpath_var=no
10613 ;;
10614 *)
10615 hardcode_direct=yes
10616 hardcode_direct_absolute=yes
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010617 export_dynamic_flag_spec='$wl-E'
Christopher Wileye8679812015-07-01 13:36:18 -070010618
10619 # hardcode_minus_L: Not really in the search PATH,
10620 # but as the default location of the library.
10621 hardcode_minus_L=yes
10622 ;;
10623 esac
10624 fi
10625 ;;
10626
10627 irix5* | irix6* | nonstopux*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010628 if test yes = "$GCC"; then
10629 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'
Christopher Wileye8679812015-07-01 13:36:18 -070010630 # Try to use the -exported_symbol ld option, if it does not
10631 # work, assume that -exports_file does not work either and
10632 # implicitly export all symbols.
10633 # This should be the same for all languages, so no per-tag cache variable.
10634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
10635$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
10636if ${lt_cv_irix_exported_symbol+:} false; then :
10637 $as_echo_n "(cached) " >&6
10638else
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010639 save_LDFLAGS=$LDFLAGS
10640 LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
Christopher Wileye8679812015-07-01 13:36:18 -070010641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10642/* end confdefs.h. */
10643int foo (void) { return 0; }
10644_ACEOF
10645if ac_fn_c_try_link "$LINENO"; then :
10646 lt_cv_irix_exported_symbol=yes
10647else
10648 lt_cv_irix_exported_symbol=no
10649fi
10650rm -f core conftest.err conftest.$ac_objext \
10651 conftest$ac_exeext conftest.$ac_ext
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010652 LDFLAGS=$save_LDFLAGS
Christopher Wileye8679812015-07-01 13:36:18 -070010653fi
10654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
10655$as_echo "$lt_cv_irix_exported_symbol" >&6; }
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010656 if test yes = "$lt_cv_irix_exported_symbol"; then
10657 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'
Christopher Wileye8679812015-07-01 13:36:18 -070010658 fi
10659 else
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010660 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'
10661 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'
Christopher Wileye8679812015-07-01 13:36:18 -070010662 fi
10663 archive_cmds_need_lc='no'
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010664 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -070010665 hardcode_libdir_separator=:
10666 inherit_rpath=yes
10667 link_all_deplibs=yes
10668 ;;
10669
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010670 linux*)
10671 case $cc_basename in
10672 tcc*)
10673 # Fabrice Bellard et al's Tiny C Compiler
10674 ld_shlibs=yes
10675 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10676 ;;
10677 esac
10678 ;;
10679
Christopher Wileye8679812015-07-01 13:36:18 -070010680 netbsd*)
10681 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10682 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
10683 else
10684 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
10685 fi
10686 hardcode_libdir_flag_spec='-R$libdir'
10687 hardcode_direct=yes
10688 hardcode_shlibpath_var=no
10689 ;;
10690
10691 newsos6)
10692 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10693 hardcode_direct=yes
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010694 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -070010695 hardcode_libdir_separator=:
10696 hardcode_shlibpath_var=no
10697 ;;
10698
10699 *nto* | *qnx*)
10700 ;;
10701
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010702 openbsd* | bitrig*)
Christopher Wileye8679812015-07-01 13:36:18 -070010703 if test -f /usr/libexec/ld.so; then
10704 hardcode_direct=yes
10705 hardcode_shlibpath_var=no
10706 hardcode_direct_absolute=yes
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010707 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
Christopher Wileye8679812015-07-01 13:36:18 -070010708 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010709 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
10710 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
10711 export_dynamic_flag_spec='$wl-E'
Christopher Wileye8679812015-07-01 13:36:18 -070010712 else
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010713 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10714 hardcode_libdir_flag_spec='$wl-rpath,$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -070010715 fi
10716 else
10717 ld_shlibs=no
10718 fi
10719 ;;
10720
10721 os2*)
10722 hardcode_libdir_flag_spec='-L$libdir'
10723 hardcode_minus_L=yes
10724 allow_undefined_flag=unsupported
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010725 shrext_cmds=.dll
10726 archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
10727 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
10728 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
10729 $ECHO EXPORTS >> $output_objdir/$libname.def~
10730 emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
10731 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
10732 emximp -o $lib $output_objdir/$libname.def'
10733 archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
10734 $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
10735 $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
10736 $ECHO EXPORTS >> $output_objdir/$libname.def~
10737 prefix_cmds="$SED"~
10738 if test EXPORTS = "`$SED 1q $export_symbols`"; then
10739 prefix_cmds="$prefix_cmds -e 1d";
10740 fi~
10741 prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
10742 cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
10743 $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
10744 emximp -o $lib $output_objdir/$libname.def'
10745 old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
10746 enable_shared_with_static_runtimes=yes
Haibo Huangb2279672019-05-31 16:12:39 -070010747 file_list_spec='@'
Christopher Wileye8679812015-07-01 13:36:18 -070010748 ;;
10749
10750 osf3*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010751 if test yes = "$GCC"; then
10752 allow_undefined_flag=' $wl-expect_unresolved $wl\*'
10753 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'
Christopher Wileye8679812015-07-01 13:36:18 -070010754 else
10755 allow_undefined_flag=' -expect_unresolved \*'
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010756 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'
Christopher Wileye8679812015-07-01 13:36:18 -070010757 fi
10758 archive_cmds_need_lc='no'
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010759 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -070010760 hardcode_libdir_separator=:
10761 ;;
10762
10763 osf4* | osf5*) # as osf3* with the addition of -msym flag
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010764 if test yes = "$GCC"; then
10765 allow_undefined_flag=' $wl-expect_unresolved $wl\*'
10766 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'
10767 hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -070010768 else
10769 allow_undefined_flag=' -expect_unresolved \*'
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010770 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'
Christopher Wileye8679812015-07-01 13:36:18 -070010771 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~
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010772 $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'
Christopher Wileye8679812015-07-01 13:36:18 -070010773
10774 # Both c and cxx compiler support -rpath directly
10775 hardcode_libdir_flag_spec='-rpath $libdir'
10776 fi
10777 archive_cmds_need_lc='no'
10778 hardcode_libdir_separator=:
10779 ;;
10780
10781 solaris*)
10782 no_undefined_flag=' -z defs'
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010783 if test yes = "$GCC"; then
10784 wlarc='$wl'
10785 archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -070010786 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010787 $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'
Christopher Wileye8679812015-07-01 13:36:18 -070010788 else
10789 case `$CC -V 2>&1` in
10790 *"Compilers 5.0"*)
10791 wlarc=''
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010792 archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
Christopher Wileye8679812015-07-01 13:36:18 -070010793 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010794 $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
Christopher Wileye8679812015-07-01 13:36:18 -070010795 ;;
10796 *)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010797 wlarc='$wl'
10798 archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -070010799 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010800 $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
Christopher Wileye8679812015-07-01 13:36:18 -070010801 ;;
10802 esac
10803 fi
10804 hardcode_libdir_flag_spec='-R$libdir'
10805 hardcode_shlibpath_var=no
10806 case $host_os in
10807 solaris2.[0-5] | solaris2.[0-5].*) ;;
10808 *)
10809 # The compiler driver will combine and reorder linker options,
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010810 # but understands '-z linker_flag'. GCC discards it without '$wl',
Christopher Wileye8679812015-07-01 13:36:18 -070010811 # but is careful enough not to reorder.
10812 # Supported since Solaris 2.6 (maybe 2.5.1?)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010813 if test yes = "$GCC"; then
10814 whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
Christopher Wileye8679812015-07-01 13:36:18 -070010815 else
10816 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
10817 fi
10818 ;;
10819 esac
10820 link_all_deplibs=yes
10821 ;;
10822
10823 sunos4*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010824 if test sequent = "$host_vendor"; then
Christopher Wileye8679812015-07-01 13:36:18 -070010825 # Use $CC to link under sequent, because it throws in some extra .o
10826 # files that make .init and .fini sections work.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010827 archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -070010828 else
10829 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
10830 fi
10831 hardcode_libdir_flag_spec='-L$libdir'
10832 hardcode_direct=yes
10833 hardcode_minus_L=yes
10834 hardcode_shlibpath_var=no
10835 ;;
10836
10837 sysv4)
10838 case $host_vendor in
10839 sni)
10840 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10841 hardcode_direct=yes # is this really true???
10842 ;;
10843 siemens)
10844 ## LD is ld it makes a PLAMLIB
10845 ## CC just makes a GrossModule.
10846 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
10847 reload_cmds='$CC -r -o $output$reload_objs'
10848 hardcode_direct=no
10849 ;;
10850 motorola)
10851 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10852 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
10853 ;;
10854 esac
10855 runpath_var='LD_RUN_PATH'
10856 hardcode_shlibpath_var=no
10857 ;;
10858
10859 sysv4.3*)
10860 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10861 hardcode_shlibpath_var=no
10862 export_dynamic_flag_spec='-Bexport'
10863 ;;
10864
10865 sysv4*MP*)
10866 if test -d /usr/nec; then
10867 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10868 hardcode_shlibpath_var=no
10869 runpath_var=LD_RUN_PATH
10870 hardcode_runpath_var=yes
10871 ld_shlibs=yes
10872 fi
10873 ;;
10874
10875 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010876 no_undefined_flag='$wl-z,text'
Christopher Wileye8679812015-07-01 13:36:18 -070010877 archive_cmds_need_lc=no
10878 hardcode_shlibpath_var=no
10879 runpath_var='LD_RUN_PATH'
10880
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010881 if test yes = "$GCC"; then
10882 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10883 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -070010884 else
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010885 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10886 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -070010887 fi
10888 ;;
10889
10890 sysv5* | sco3.2v5* | sco5v6*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010891 # Note: We CANNOT use -z defs as we might desire, because we do not
Christopher Wileye8679812015-07-01 13:36:18 -070010892 # link with -lc, and that would cause any symbols used from libc to
10893 # always be unresolved, which means just about no library would
10894 # ever link correctly. If we're not using GNU ld we use -z text
10895 # though, which does catch some bad symbols but isn't as heavy-handed
10896 # as -z defs.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010897 no_undefined_flag='$wl-z,text'
10898 allow_undefined_flag='$wl-z,nodefs'
Christopher Wileye8679812015-07-01 13:36:18 -070010899 archive_cmds_need_lc=no
10900 hardcode_shlibpath_var=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010901 hardcode_libdir_flag_spec='$wl-R,$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -070010902 hardcode_libdir_separator=':'
10903 link_all_deplibs=yes
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010904 export_dynamic_flag_spec='$wl-Bexport'
Christopher Wileye8679812015-07-01 13:36:18 -070010905 runpath_var='LD_RUN_PATH'
10906
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010907 if test yes = "$GCC"; then
10908 archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10909 archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -070010910 else
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010911 archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10912 archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -070010913 fi
10914 ;;
10915
10916 uts4*)
10917 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10918 hardcode_libdir_flag_spec='-L$libdir'
10919 hardcode_shlibpath_var=no
10920 ;;
10921
10922 *)
10923 ld_shlibs=no
10924 ;;
10925 esac
10926
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010927 if test sni = "$host_vendor"; then
Christopher Wileye8679812015-07-01 13:36:18 -070010928 case $host in
10929 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010930 export_dynamic_flag_spec='$wl-Blargedynsym'
Christopher Wileye8679812015-07-01 13:36:18 -070010931 ;;
10932 esac
10933 fi
10934 fi
10935
10936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
10937$as_echo "$ld_shlibs" >&6; }
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010938test no = "$ld_shlibs" && can_build_shared=no
Christopher Wileye8679812015-07-01 13:36:18 -070010939
10940with_gnu_ld=$with_gnu_ld
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956#
10957# Do we need to explicitly link libc?
10958#
10959case "x$archive_cmds_need_lc" in
10960x|xyes)
10961 # Assume -lc should be added
10962 archive_cmds_need_lc=yes
10963
Narayan Kamathfc74cb42017-09-13 12:53:52 +010010964 if test yes,yes = "$GCC,$enable_shared"; then
Christopher Wileye8679812015-07-01 13:36:18 -070010965 case $archive_cmds in
10966 *'~'*)
10967 # FIXME: we may have to deal with multi-command sequences.
10968 ;;
10969 '$CC '*)
10970 # Test whether the compiler implicitly links with -lc since on some
10971 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10972 # to ld, don't add -lc before -lgcc.
10973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
10974$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
10975if ${lt_cv_archive_cmds_need_lc+:} false; then :
10976 $as_echo_n "(cached) " >&6
10977else
10978 $RM conftest*
10979 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10980
10981 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
10982 (eval $ac_compile) 2>&5
10983 ac_status=$?
10984 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10985 test $ac_status = 0; } 2>conftest.err; then
10986 soname=conftest
10987 lib=conftest
10988 libobjs=conftest.$ac_objext
10989 deplibs=
10990 wl=$lt_prog_compiler_wl
10991 pic_flag=$lt_prog_compiler_pic
10992 compiler_flags=-v
10993 linker_flags=-v
10994 verstring=
10995 output_objdir=.
10996 libname=conftest
10997 lt_save_allow_undefined_flag=$allow_undefined_flag
10998 allow_undefined_flag=
10999 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
11000 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
11001 ac_status=$?
11002 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11003 test $ac_status = 0; }
11004 then
11005 lt_cv_archive_cmds_need_lc=no
11006 else
11007 lt_cv_archive_cmds_need_lc=yes
11008 fi
11009 allow_undefined_flag=$lt_save_allow_undefined_flag
11010 else
11011 cat conftest.err 1>&5
11012 fi
11013 $RM conftest*
11014
11015fi
11016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
11017$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
11018 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
11019 ;;
11020 esac
11021 fi
11022 ;;
11023esac
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
11177$as_echo_n "checking dynamic linker characteristics... " >&6; }
11178
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011179if test yes = "$GCC"; then
Christopher Wileye8679812015-07-01 13:36:18 -070011180 case $host_os in
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011181 darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
11182 *) lt_awk_arg='/^libraries:/' ;;
Christopher Wileye8679812015-07-01 13:36:18 -070011183 esac
11184 case $host_os in
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011185 mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
11186 *) lt_sed_strip_eq='s|=/|/|g' ;;
Christopher Wileye8679812015-07-01 13:36:18 -070011187 esac
11188 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
11189 case $lt_search_path_spec in
11190 *\;*)
11191 # if the path contains ";" then we assume it to be the separator
11192 # otherwise default to the standard path separator (i.e. ":") - it is
11193 # assumed that no part of a normal pathname contains ";" but that should
11194 # okay in the real world where ";" in dirpaths is itself problematic.
11195 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
11196 ;;
11197 *)
11198 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
11199 ;;
11200 esac
11201 # Ok, now we have the path, separated by spaces, we can step through it
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011202 # and add multilib dir if necessary...
Christopher Wileye8679812015-07-01 13:36:18 -070011203 lt_tmp_lt_search_path_spec=
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011204 lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
11205 # ...but if some path component already ends with the multilib dir we assume
11206 # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
11207 case "$lt_multi_os_dir; $lt_search_path_spec " in
11208 "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
11209 lt_multi_os_dir=
11210 ;;
11211 esac
Christopher Wileye8679812015-07-01 13:36:18 -070011212 for lt_sys_path in $lt_search_path_spec; do
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011213 if test -d "$lt_sys_path$lt_multi_os_dir"; then
11214 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
11215 elif test -n "$lt_multi_os_dir"; then
Christopher Wileye8679812015-07-01 13:36:18 -070011216 test -d "$lt_sys_path" && \
11217 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
11218 fi
11219 done
11220 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011221BEGIN {RS = " "; FS = "/|\n";} {
11222 lt_foo = "";
11223 lt_count = 0;
Christopher Wileye8679812015-07-01 13:36:18 -070011224 for (lt_i = NF; lt_i > 0; lt_i--) {
11225 if ($lt_i != "" && $lt_i != ".") {
11226 if ($lt_i == "..") {
11227 lt_count++;
11228 } else {
11229 if (lt_count == 0) {
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011230 lt_foo = "/" $lt_i lt_foo;
Christopher Wileye8679812015-07-01 13:36:18 -070011231 } else {
11232 lt_count--;
11233 }
11234 }
11235 }
11236 }
11237 if (lt_foo != "") { lt_freq[lt_foo]++; }
11238 if (lt_freq[lt_foo] == 1) { print lt_foo; }
11239}'`
11240 # AWK program above erroneously prepends '/' to C:/dos/paths
11241 # for these hosts.
11242 case $host_os in
11243 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011244 $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
Christopher Wileye8679812015-07-01 13:36:18 -070011245 esac
11246 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
11247else
11248 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11249fi
11250library_names_spec=
11251libname_spec='lib$name'
11252soname_spec=
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011253shrext_cmds=.so
Christopher Wileye8679812015-07-01 13:36:18 -070011254postinstall_cmds=
11255postuninstall_cmds=
11256finish_cmds=
11257finish_eval=
11258shlibpath_var=
11259shlibpath_overrides_runpath=unknown
11260version_type=none
11261dynamic_linker="$host_os ld.so"
11262sys_lib_dlsearch_path_spec="/lib /usr/lib"
11263need_lib_prefix=unknown
11264hardcode_into_libs=no
11265
11266# when you set need_version to no, make sure it does not cause -set_version
11267# flags to be left without arguments
11268need_version=unknown
11269
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011270
11271
Christopher Wileye8679812015-07-01 13:36:18 -070011272case $host_os in
11273aix3*)
11274 version_type=linux # correct to gnu/linux during the next big refactor
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011275 library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
Christopher Wileye8679812015-07-01 13:36:18 -070011276 shlibpath_var=LIBPATH
11277
11278 # AIX 3 has no versioning support, so we append a major version to the name.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011279 soname_spec='$libname$release$shared_ext$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011280 ;;
11281
11282aix[4-9]*)
11283 version_type=linux # correct to gnu/linux during the next big refactor
11284 need_lib_prefix=no
11285 need_version=no
11286 hardcode_into_libs=yes
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011287 if test ia64 = "$host_cpu"; then
Christopher Wileye8679812015-07-01 13:36:18 -070011288 # AIX 5 supports IA64
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011289 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
Christopher Wileye8679812015-07-01 13:36:18 -070011290 shlibpath_var=LD_LIBRARY_PATH
11291 else
11292 # With GCC up to 2.95.x, collect2 would create an import file
11293 # for dependence libraries. The import file would start with
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011294 # the line '#! .'. This would cause the generated library to
11295 # depend on '.', always an invalid library. This was fixed in
Christopher Wileye8679812015-07-01 13:36:18 -070011296 # development snapshots of GCC prior to 3.0.
11297 case $host_os in
11298 aix4 | aix4.[01] | aix4.[01].*)
11299 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11300 echo ' yes '
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011301 echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
Christopher Wileye8679812015-07-01 13:36:18 -070011302 :
11303 else
11304 can_build_shared=no
11305 fi
11306 ;;
11307 esac
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011308 # Using Import Files as archive members, it is possible to support
11309 # filename-based versioning of shared library archives on AIX. While
11310 # this would work for both with and without runtime linking, it will
11311 # prevent static linking of such archives. So we do filename-based
11312 # shared library versioning with .so extension only, which is used
11313 # when both runtime linking and shared linking is enabled.
11314 # Unfortunately, runtime linking may impact performance, so we do
11315 # not want this to be the default eventually. Also, we use the
11316 # versioned .so libs for executables only if there is the -brtl
11317 # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
11318 # To allow for filename-based versioning support, we need to create
11319 # libNAME.so.V as an archive file, containing:
11320 # *) an Import File, referring to the versioned filename of the
11321 # archive as well as the shared archive member, telling the
11322 # bitwidth (32 or 64) of that shared object, and providing the
11323 # list of exported symbols of that shared object, eventually
11324 # decorated with the 'weak' keyword
11325 # *) the shared object with the F_LOADONLY flag set, to really avoid
11326 # it being seen by the linker.
11327 # At run time we better use the real file rather than another symlink,
11328 # but for link time we create the symlink libNAME.so -> libNAME.so.V
11329
11330 case $with_aix_soname,$aix_use_runtimelinking in
11331 # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
Christopher Wileye8679812015-07-01 13:36:18 -070011332 # soname into executable. Probably we can add versioning support to
11333 # collect2, so additional links can be useful in future.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011334 aix,yes) # traditional libtool
11335 dynamic_linker='AIX unversionable lib.so'
Christopher Wileye8679812015-07-01 13:36:18 -070011336 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11337 # instead of lib<name>.a to let people know that these are not
11338 # typical AIX shared libraries.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011339 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11340 ;;
11341 aix,no) # traditional AIX only
11342 dynamic_linker='AIX lib.a(lib.so.V)'
Christopher Wileye8679812015-07-01 13:36:18 -070011343 # We preserve .a as extension for shared libraries through AIX4.2
11344 # and later when we are not doing run time linking.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011345 library_names_spec='$libname$release.a $libname.a'
11346 soname_spec='$libname$release$shared_ext$major'
11347 ;;
11348 svr4,*) # full svr4 only
11349 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
11350 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
11351 # We do not specify a path in Import Files, so LIBPATH fires.
11352 shlibpath_overrides_runpath=yes
11353 ;;
11354 *,yes) # both, prefer svr4
11355 dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
11356 library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
11357 # unpreferred sharedlib libNAME.a needs extra handling
11358 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"'
11359 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"'
11360 # We do not specify a path in Import Files, so LIBPATH fires.
11361 shlibpath_overrides_runpath=yes
11362 ;;
11363 *,no) # both, prefer aix
11364 dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
11365 library_names_spec='$libname$release.a $libname.a'
11366 soname_spec='$libname$release$shared_ext$major'
11367 # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
11368 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)'
11369 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"'
11370 ;;
11371 esac
Christopher Wileye8679812015-07-01 13:36:18 -070011372 shlibpath_var=LIBPATH
11373 fi
11374 ;;
11375
11376amigaos*)
11377 case $host_cpu in
11378 powerpc)
11379 # Since July 2007 AmigaOS4 officially supports .so libraries.
11380 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011381 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
Christopher Wileye8679812015-07-01 13:36:18 -070011382 ;;
11383 m68k)
11384 library_names_spec='$libname.ixlibrary $libname.a'
11385 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011386 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'
Christopher Wileye8679812015-07-01 13:36:18 -070011387 ;;
11388 esac
11389 ;;
11390
11391beos*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011392 library_names_spec='$libname$shared_ext'
Christopher Wileye8679812015-07-01 13:36:18 -070011393 dynamic_linker="$host_os ld.so"
11394 shlibpath_var=LIBRARY_PATH
11395 ;;
11396
11397bsdi[45]*)
11398 version_type=linux # correct to gnu/linux during the next big refactor
11399 need_version=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011400 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11401 soname_spec='$libname$release$shared_ext$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011402 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11403 shlibpath_var=LD_LIBRARY_PATH
11404 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11405 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11406 # the default ld.so.conf also contains /usr/contrib/lib and
11407 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11408 # libtool to hard-code these into programs
11409 ;;
11410
11411cygwin* | mingw* | pw32* | cegcc*)
11412 version_type=windows
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011413 shrext_cmds=.dll
Christopher Wileye8679812015-07-01 13:36:18 -070011414 need_version=no
11415 need_lib_prefix=no
11416
11417 case $GCC,$cc_basename in
11418 yes,*)
11419 # gcc
11420 library_names_spec='$libname.dll.a'
11421 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011422 postinstall_cmds='base_file=`basename \$file`~
11423 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
Christopher Wileye8679812015-07-01 13:36:18 -070011424 dldir=$destdir/`dirname \$dlpath`~
11425 test -d \$dldir || mkdir -p \$dldir~
11426 $install_prog $dir/$dlname \$dldir/$dlname~
11427 chmod a+x \$dldir/$dlname~
11428 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
11429 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
11430 fi'
11431 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11432 dlpath=$dir/\$dldll~
11433 $RM \$dlpath'
11434 shlibpath_overrides_runpath=yes
11435
11436 case $host_os in
11437 cygwin*)
11438 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011439 soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
Christopher Wileye8679812015-07-01 13:36:18 -070011440
11441 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
11442 ;;
11443 mingw* | cegcc*)
11444 # MinGW DLLs use traditional 'lib' prefix
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011445 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
Christopher Wileye8679812015-07-01 13:36:18 -070011446 ;;
11447 pw32*)
11448 # pw32 DLLs use 'pw' prefix rather than 'lib'
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011449 library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
Christopher Wileye8679812015-07-01 13:36:18 -070011450 ;;
11451 esac
11452 dynamic_linker='Win32 ld.exe'
11453 ;;
11454
Haibo Huangb2279672019-05-31 16:12:39 -070011455 *,cl* | *,icl*)
11456 # Native MSVC or ICC
Christopher Wileye8679812015-07-01 13:36:18 -070011457 libname_spec='$name'
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011458 soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
11459 library_names_spec='$libname.dll.lib'
Christopher Wileye8679812015-07-01 13:36:18 -070011460
11461 case $build_os in
11462 mingw*)
11463 sys_lib_search_path_spec=
11464 lt_save_ifs=$IFS
11465 IFS=';'
11466 for lt_path in $LIB
11467 do
11468 IFS=$lt_save_ifs
11469 # Let DOS variable expansion print the short 8.3 style file name.
11470 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
11471 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
11472 done
11473 IFS=$lt_save_ifs
11474 # Convert to MSYS style.
11475 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
11476 ;;
11477 cygwin*)
11478 # Convert to unix form, then to dos form, then back to unix form
11479 # but this time dos style (no spaces!) so that the unix form looks
11480 # like /cygdrive/c/PROGRA~1:/cygdr...
11481 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
11482 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
11483 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11484 ;;
11485 *)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011486 sys_lib_search_path_spec=$LIB
Christopher Wileye8679812015-07-01 13:36:18 -070011487 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
11488 # It is most probably a Windows format PATH.
11489 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11490 else
11491 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11492 fi
11493 # FIXME: find the short name or the path components, as spaces are
11494 # common. (e.g. "Program Files" -> "PROGRA~1")
11495 ;;
11496 esac
11497
11498 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011499 postinstall_cmds='base_file=`basename \$file`~
11500 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
Christopher Wileye8679812015-07-01 13:36:18 -070011501 dldir=$destdir/`dirname \$dlpath`~
11502 test -d \$dldir || mkdir -p \$dldir~
11503 $install_prog $dir/$dlname \$dldir/$dlname'
11504 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11505 dlpath=$dir/\$dldll~
11506 $RM \$dlpath'
11507 shlibpath_overrides_runpath=yes
11508 dynamic_linker='Win32 link.exe'
11509 ;;
11510
11511 *)
Haibo Huangb2279672019-05-31 16:12:39 -070011512 # Assume MSVC and ICC wrapper
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011513 library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
Christopher Wileye8679812015-07-01 13:36:18 -070011514 dynamic_linker='Win32 ld.exe'
11515 ;;
11516 esac
11517 # FIXME: first we should search . and the directory the executable is in
11518 shlibpath_var=PATH
11519 ;;
11520
11521darwin* | rhapsody*)
11522 dynamic_linker="$host_os dyld"
11523 version_type=darwin
11524 need_lib_prefix=no
11525 need_version=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011526 library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
11527 soname_spec='$libname$release$major$shared_ext'
Christopher Wileye8679812015-07-01 13:36:18 -070011528 shlibpath_overrides_runpath=yes
11529 shlibpath_var=DYLD_LIBRARY_PATH
11530 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
11531
11532 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
11533 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11534 ;;
11535
11536dgux*)
11537 version_type=linux # correct to gnu/linux during the next big refactor
11538 need_lib_prefix=no
11539 need_version=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011540 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11541 soname_spec='$libname$release$shared_ext$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011542 shlibpath_var=LD_LIBRARY_PATH
11543 ;;
11544
11545freebsd* | dragonfly*)
11546 # DragonFly does not have aout. When/if they implement a new
11547 # versioning mechanism, adjust this.
11548 if test -x /usr/bin/objformat; then
11549 objformat=`/usr/bin/objformat`
11550 else
11551 case $host_os in
11552 freebsd[23].*) objformat=aout ;;
11553 *) objformat=elf ;;
11554 esac
11555 fi
11556 version_type=freebsd-$objformat
11557 case $version_type in
11558 freebsd-elf*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011559 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11560 soname_spec='$libname$release$shared_ext$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011561 need_version=no
11562 need_lib_prefix=no
11563 ;;
11564 freebsd-*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011565 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
Christopher Wileye8679812015-07-01 13:36:18 -070011566 need_version=yes
11567 ;;
11568 esac
11569 shlibpath_var=LD_LIBRARY_PATH
11570 case $host_os in
11571 freebsd2.*)
11572 shlibpath_overrides_runpath=yes
11573 ;;
11574 freebsd3.[01]* | freebsdelf3.[01]*)
11575 shlibpath_overrides_runpath=yes
11576 hardcode_into_libs=yes
11577 ;;
11578 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
11579 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
11580 shlibpath_overrides_runpath=no
11581 hardcode_into_libs=yes
11582 ;;
11583 *) # from 4.6 on, and DragonFly
11584 shlibpath_overrides_runpath=yes
11585 hardcode_into_libs=yes
11586 ;;
11587 esac
11588 ;;
11589
Christopher Wileye8679812015-07-01 13:36:18 -070011590haiku*)
11591 version_type=linux # correct to gnu/linux during the next big refactor
11592 need_lib_prefix=no
11593 need_version=no
11594 dynamic_linker="$host_os runtime_loader"
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011595 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11596 soname_spec='$libname$release$shared_ext$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011597 shlibpath_var=LIBRARY_PATH
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011598 shlibpath_overrides_runpath=no
Christopher Wileye8679812015-07-01 13:36:18 -070011599 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
11600 hardcode_into_libs=yes
11601 ;;
11602
11603hpux9* | hpux10* | hpux11*)
11604 # Give a soname corresponding to the major version so that dld.sl refuses to
11605 # link against other versions.
11606 version_type=sunos
11607 need_lib_prefix=no
11608 need_version=no
11609 case $host_cpu in
11610 ia64*)
11611 shrext_cmds='.so'
11612 hardcode_into_libs=yes
11613 dynamic_linker="$host_os dld.so"
11614 shlibpath_var=LD_LIBRARY_PATH
11615 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011616 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11617 soname_spec='$libname$release$shared_ext$major'
11618 if test 32 = "$HPUX_IA64_MODE"; then
Christopher Wileye8679812015-07-01 13:36:18 -070011619 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011620 sys_lib_dlsearch_path_spec=/usr/lib/hpux32
Christopher Wileye8679812015-07-01 13:36:18 -070011621 else
11622 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011623 sys_lib_dlsearch_path_spec=/usr/lib/hpux64
Christopher Wileye8679812015-07-01 13:36:18 -070011624 fi
Christopher Wileye8679812015-07-01 13:36:18 -070011625 ;;
11626 hppa*64*)
11627 shrext_cmds='.sl'
11628 hardcode_into_libs=yes
11629 dynamic_linker="$host_os dld.sl"
11630 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11631 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011632 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11633 soname_spec='$libname$release$shared_ext$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011634 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11635 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11636 ;;
11637 *)
11638 shrext_cmds='.sl'
11639 dynamic_linker="$host_os dld.sl"
11640 shlibpath_var=SHLIB_PATH
11641 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011642 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11643 soname_spec='$libname$release$shared_ext$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011644 ;;
11645 esac
11646 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
11647 postinstall_cmds='chmod 555 $lib'
11648 # or fails outright, so override atomically:
11649 install_override_mode=555
11650 ;;
11651
11652interix[3-9]*)
11653 version_type=linux # correct to gnu/linux during the next big refactor
11654 need_lib_prefix=no
11655 need_version=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011656 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11657 soname_spec='$libname$release$shared_ext$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011658 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
11659 shlibpath_var=LD_LIBRARY_PATH
11660 shlibpath_overrides_runpath=no
11661 hardcode_into_libs=yes
11662 ;;
11663
11664irix5* | irix6* | nonstopux*)
11665 case $host_os in
11666 nonstopux*) version_type=nonstopux ;;
11667 *)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011668 if test yes = "$lt_cv_prog_gnu_ld"; then
Christopher Wileye8679812015-07-01 13:36:18 -070011669 version_type=linux # correct to gnu/linux during the next big refactor
11670 else
11671 version_type=irix
11672 fi ;;
11673 esac
11674 need_lib_prefix=no
11675 need_version=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011676 soname_spec='$libname$release$shared_ext$major'
11677 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
Christopher Wileye8679812015-07-01 13:36:18 -070011678 case $host_os in
11679 irix5* | nonstopux*)
11680 libsuff= shlibsuff=
11681 ;;
11682 *)
11683 case $LD in # libtool.m4 will add one of these switches to LD
11684 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11685 libsuff= shlibsuff= libmagic=32-bit;;
11686 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11687 libsuff=32 shlibsuff=N32 libmagic=N32;;
11688 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11689 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11690 *) libsuff= shlibsuff= libmagic=never-match;;
11691 esac
11692 ;;
11693 esac
11694 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11695 shlibpath_overrides_runpath=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011696 sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
11697 sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
Christopher Wileye8679812015-07-01 13:36:18 -070011698 hardcode_into_libs=yes
11699 ;;
11700
11701# No shared lib support for Linux oldld, aout, or coff.
11702linux*oldld* | linux*aout* | linux*coff*)
11703 dynamic_linker=no
11704 ;;
11705
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011706linux*android*)
11707 version_type=none # Android doesn't support versioned libraries.
11708 need_lib_prefix=no
11709 need_version=no
11710 library_names_spec='$libname$release$shared_ext'
11711 soname_spec='$libname$release$shared_ext'
11712 finish_cmds=
11713 shlibpath_var=LD_LIBRARY_PATH
11714 shlibpath_overrides_runpath=yes
11715
11716 # This implies no fast_install, which is unacceptable.
11717 # Some rework will be needed to allow for fast_install
11718 # before this can be enabled.
11719 hardcode_into_libs=yes
11720
11721 dynamic_linker='Android linker'
11722 # Don't embed -rpath directories since the linker doesn't support them.
11723 hardcode_libdir_flag_spec='-L$libdir'
11724 ;;
11725
Christopher Wileye8679812015-07-01 13:36:18 -070011726# This must be glibc/ELF.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011727linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
Christopher Wileye8679812015-07-01 13:36:18 -070011728 version_type=linux # correct to gnu/linux during the next big refactor
11729 need_lib_prefix=no
11730 need_version=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011731 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11732 soname_spec='$libname$release$shared_ext$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011733 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11734 shlibpath_var=LD_LIBRARY_PATH
11735 shlibpath_overrides_runpath=no
11736
11737 # Some binutils ld are patched to set DT_RUNPATH
11738 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
11739 $as_echo_n "(cached) " >&6
11740else
11741 lt_cv_shlibpath_overrides_runpath=no
11742 save_LDFLAGS=$LDFLAGS
11743 save_libdir=$libdir
11744 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
11745 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
11746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11747/* end confdefs.h. */
11748
11749int
11750main ()
11751{
11752
11753 ;
11754 return 0;
11755}
11756_ACEOF
11757if ac_fn_c_try_link "$LINENO"; then :
11758 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
11759 lt_cv_shlibpath_overrides_runpath=yes
11760fi
11761fi
11762rm -f core conftest.err conftest.$ac_objext \
11763 conftest$ac_exeext conftest.$ac_ext
11764 LDFLAGS=$save_LDFLAGS
11765 libdir=$save_libdir
11766
11767fi
11768
11769 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
11770
11771 # This implies no fast_install, which is unacceptable.
11772 # Some rework will be needed to allow for fast_install
11773 # before this can be enabled.
11774 hardcode_into_libs=yes
11775
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011776 # Ideally, we could use ldconfig to report *all* directores which are
11777 # searched for libraries, however this is still not possible. Aside from not
11778 # being certain /sbin/ldconfig is available, command
11779 # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
11780 # even though it is searched at run-time. Try to do the best guess by
11781 # appending ld.so.conf contents (and includes) to the search path.
Christopher Wileye8679812015-07-01 13:36:18 -070011782 if test -f /etc/ld.so.conf; then
11783 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' ' '`
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011784 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
Christopher Wileye8679812015-07-01 13:36:18 -070011785 fi
11786
11787 # We used to test for /lib/ld.so.1 and disable shared libraries on
11788 # powerpc, because MkLinux only supported shared libraries with the
11789 # GNU dynamic linker. Since this was broken with cross compilers,
11790 # most powerpc-linux boxes support dynamic linking these days and
11791 # people can always --disable-shared, the test was removed, and we
11792 # assume the GNU/Linux dynamic linker is in use.
11793 dynamic_linker='GNU/Linux ld.so'
11794 ;;
11795
11796netbsd*)
11797 version_type=sunos
11798 need_lib_prefix=no
11799 need_version=no
11800 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011801 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
Christopher Wileye8679812015-07-01 13:36:18 -070011802 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11803 dynamic_linker='NetBSD (a.out) ld.so'
11804 else
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011805 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11806 soname_spec='$libname$release$shared_ext$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011807 dynamic_linker='NetBSD ld.elf_so'
11808 fi
11809 shlibpath_var=LD_LIBRARY_PATH
11810 shlibpath_overrides_runpath=yes
11811 hardcode_into_libs=yes
11812 ;;
11813
11814newsos6)
11815 version_type=linux # correct to gnu/linux during the next big refactor
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011816 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
Christopher Wileye8679812015-07-01 13:36:18 -070011817 shlibpath_var=LD_LIBRARY_PATH
11818 shlibpath_overrides_runpath=yes
11819 ;;
11820
11821*nto* | *qnx*)
11822 version_type=qnx
11823 need_lib_prefix=no
11824 need_version=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011825 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11826 soname_spec='$libname$release$shared_ext$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011827 shlibpath_var=LD_LIBRARY_PATH
11828 shlibpath_overrides_runpath=no
11829 hardcode_into_libs=yes
11830 dynamic_linker='ldqnx.so'
11831 ;;
11832
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011833openbsd* | bitrig*)
Christopher Wileye8679812015-07-01 13:36:18 -070011834 version_type=sunos
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011835 sys_lib_dlsearch_path_spec=/usr/lib
Christopher Wileye8679812015-07-01 13:36:18 -070011836 need_lib_prefix=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011837 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
11838 need_version=no
11839 else
11840 need_version=yes
11841 fi
11842 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
Christopher Wileye8679812015-07-01 13:36:18 -070011843 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11844 shlibpath_var=LD_LIBRARY_PATH
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011845 shlibpath_overrides_runpath=yes
Christopher Wileye8679812015-07-01 13:36:18 -070011846 ;;
11847
11848os2*)
11849 libname_spec='$name'
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011850 version_type=windows
11851 shrext_cmds=.dll
11852 need_version=no
Christopher Wileye8679812015-07-01 13:36:18 -070011853 need_lib_prefix=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011854 # OS/2 can only load a DLL with a base name of 8 characters or less.
11855 soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
11856 v=$($ECHO $release$versuffix | tr -d .-);
11857 n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
11858 $ECHO $n$v`$shared_ext'
11859 library_names_spec='${libname}_dll.$libext'
Christopher Wileye8679812015-07-01 13:36:18 -070011860 dynamic_linker='OS/2 ld.exe'
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011861 shlibpath_var=BEGINLIBPATH
11862 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11863 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11864 postinstall_cmds='base_file=`basename \$file`~
11865 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
11866 dldir=$destdir/`dirname \$dlpath`~
11867 test -d \$dldir || mkdir -p \$dldir~
11868 $install_prog $dir/$dlname \$dldir/$dlname~
11869 chmod a+x \$dldir/$dlname~
11870 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
11871 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
11872 fi'
11873 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
11874 dlpath=$dir/\$dldll~
11875 $RM \$dlpath'
Christopher Wileye8679812015-07-01 13:36:18 -070011876 ;;
11877
11878osf3* | osf4* | osf5*)
11879 version_type=osf
11880 need_lib_prefix=no
11881 need_version=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011882 soname_spec='$libname$release$shared_ext$major'
11883 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
Christopher Wileye8679812015-07-01 13:36:18 -070011884 shlibpath_var=LD_LIBRARY_PATH
11885 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011886 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
Christopher Wileye8679812015-07-01 13:36:18 -070011887 ;;
11888
11889rdos*)
11890 dynamic_linker=no
11891 ;;
11892
11893solaris*)
11894 version_type=linux # correct to gnu/linux during the next big refactor
11895 need_lib_prefix=no
11896 need_version=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011897 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11898 soname_spec='$libname$release$shared_ext$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011899 shlibpath_var=LD_LIBRARY_PATH
11900 shlibpath_overrides_runpath=yes
11901 hardcode_into_libs=yes
11902 # ldd complains unless libraries are executable
11903 postinstall_cmds='chmod +x $lib'
11904 ;;
11905
11906sunos4*)
11907 version_type=sunos
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011908 library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
Christopher Wileye8679812015-07-01 13:36:18 -070011909 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11910 shlibpath_var=LD_LIBRARY_PATH
11911 shlibpath_overrides_runpath=yes
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011912 if test yes = "$with_gnu_ld"; then
Christopher Wileye8679812015-07-01 13:36:18 -070011913 need_lib_prefix=no
11914 fi
11915 need_version=yes
11916 ;;
11917
11918sysv4 | sysv4.3*)
11919 version_type=linux # correct to gnu/linux during the next big refactor
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011920 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11921 soname_spec='$libname$release$shared_ext$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011922 shlibpath_var=LD_LIBRARY_PATH
11923 case $host_vendor in
11924 sni)
11925 shlibpath_overrides_runpath=no
11926 need_lib_prefix=no
11927 runpath_var=LD_RUN_PATH
11928 ;;
11929 siemens)
11930 need_lib_prefix=no
11931 ;;
11932 motorola)
11933 need_lib_prefix=no
11934 need_version=no
11935 shlibpath_overrides_runpath=no
11936 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11937 ;;
11938 esac
11939 ;;
11940
11941sysv4*MP*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011942 if test -d /usr/nec; then
Christopher Wileye8679812015-07-01 13:36:18 -070011943 version_type=linux # correct to gnu/linux during the next big refactor
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011944 library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
11945 soname_spec='$libname$shared_ext.$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011946 shlibpath_var=LD_LIBRARY_PATH
11947 fi
11948 ;;
11949
11950sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011951 version_type=sco
Christopher Wileye8679812015-07-01 13:36:18 -070011952 need_lib_prefix=no
11953 need_version=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011954 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
11955 soname_spec='$libname$release$shared_ext$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011956 shlibpath_var=LD_LIBRARY_PATH
11957 shlibpath_overrides_runpath=yes
11958 hardcode_into_libs=yes
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011959 if test yes = "$with_gnu_ld"; then
Christopher Wileye8679812015-07-01 13:36:18 -070011960 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
11961 else
11962 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
11963 case $host_os in
11964 sco3.2v5*)
11965 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
11966 ;;
11967 esac
11968 fi
11969 sys_lib_dlsearch_path_spec='/usr/lib'
11970 ;;
11971
11972tpf*)
11973 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
11974 version_type=linux # correct to gnu/linux during the next big refactor
11975 need_lib_prefix=no
11976 need_version=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011977 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
Christopher Wileye8679812015-07-01 13:36:18 -070011978 shlibpath_var=LD_LIBRARY_PATH
11979 shlibpath_overrides_runpath=no
11980 hardcode_into_libs=yes
11981 ;;
11982
11983uts4*)
11984 version_type=linux # correct to gnu/linux during the next big refactor
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011985 library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11986 soname_spec='$libname$release$shared_ext$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011987 shlibpath_var=LD_LIBRARY_PATH
11988 ;;
11989
11990*)
11991 dynamic_linker=no
11992 ;;
11993esac
11994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
11995$as_echo "$dynamic_linker" >&6; }
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011996test no = "$dynamic_linker" && can_build_shared=no
Christopher Wileye8679812015-07-01 13:36:18 -070011997
11998variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
Narayan Kamathfc74cb42017-09-13 12:53:52 +010011999if test yes = "$GCC"; then
Christopher Wileye8679812015-07-01 13:36:18 -070012000 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12001fi
12002
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012003if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
12004 sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
Christopher Wileye8679812015-07-01 13:36:18 -070012005fi
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012006
12007if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
12008 sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
Christopher Wileye8679812015-07-01 13:36:18 -070012009fi
12010
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012011# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
12012configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
12013
12014# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
12015func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
12016
12017# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
12018configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
12019
12020
12021
12022
12023
12024
Christopher Wileye8679812015-07-01 13:36:18 -070012025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
12117$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
12118hardcode_action=
12119if test -n "$hardcode_libdir_flag_spec" ||
12120 test -n "$runpath_var" ||
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012121 test yes = "$hardcode_automatic"; then
Christopher Wileye8679812015-07-01 13:36:18 -070012122
12123 # We can hardcode non-existent directories.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012124 if test no != "$hardcode_direct" &&
Christopher Wileye8679812015-07-01 13:36:18 -070012125 # If the only mechanism to avoid hardcoding is shlibpath_var, we
12126 # have to relink, otherwise we might link with an installed library
12127 # when we should be linking with a yet-to-be-installed one
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012128 ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
12129 test no != "$hardcode_minus_L"; then
Christopher Wileye8679812015-07-01 13:36:18 -070012130 # Linking always hardcodes the temporary library directory.
12131 hardcode_action=relink
12132 else
12133 # We can link without hardcoding, and we can hardcode nonexisting dirs.
12134 hardcode_action=immediate
12135 fi
12136else
12137 # We cannot hardcode anything, or else we can only hardcode existing
12138 # directories.
12139 hardcode_action=unsupported
12140fi
12141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
12142$as_echo "$hardcode_action" >&6; }
12143
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012144if test relink = "$hardcode_action" ||
12145 test yes = "$inherit_rpath"; then
Christopher Wileye8679812015-07-01 13:36:18 -070012146 # Fast installation is not supported
12147 enable_fast_install=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012148elif test yes = "$shlibpath_overrides_runpath" ||
12149 test no = "$enable_shared"; then
Christopher Wileye8679812015-07-01 13:36:18 -070012150 # Fast installation is not necessary
12151 enable_fast_install=needless
12152fi
12153
12154
12155
12156
12157
12158
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012159 if test yes != "$enable_dlopen"; then
Christopher Wileye8679812015-07-01 13:36:18 -070012160 enable_dlopen=unknown
12161 enable_dlopen_self=unknown
12162 enable_dlopen_self_static=unknown
12163else
12164 lt_cv_dlopen=no
12165 lt_cv_dlopen_libs=
12166
12167 case $host_os in
12168 beos*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012169 lt_cv_dlopen=load_add_on
Christopher Wileye8679812015-07-01 13:36:18 -070012170 lt_cv_dlopen_libs=
12171 lt_cv_dlopen_self=yes
12172 ;;
12173
12174 mingw* | pw32* | cegcc*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012175 lt_cv_dlopen=LoadLibrary
Christopher Wileye8679812015-07-01 13:36:18 -070012176 lt_cv_dlopen_libs=
12177 ;;
12178
12179 cygwin*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012180 lt_cv_dlopen=dlopen
Christopher Wileye8679812015-07-01 13:36:18 -070012181 lt_cv_dlopen_libs=
12182 ;;
12183
12184 darwin*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012185 # if libdl is installed we need to link against it
Christopher Wileye8679812015-07-01 13:36:18 -070012186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12187$as_echo_n "checking for dlopen in -ldl... " >&6; }
12188if ${ac_cv_lib_dl_dlopen+:} false; then :
12189 $as_echo_n "(cached) " >&6
12190else
12191 ac_check_lib_save_LIBS=$LIBS
12192LIBS="-ldl $LIBS"
12193cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12194/* end confdefs.h. */
12195
12196/* Override any GCC internal prototype to avoid an error.
12197 Use char because int might match the return type of a GCC
12198 builtin and then its argument prototype would still apply. */
12199#ifdef __cplusplus
12200extern "C"
12201#endif
12202char dlopen ();
12203int
12204main ()
12205{
12206return dlopen ();
12207 ;
12208 return 0;
12209}
12210_ACEOF
12211if ac_fn_c_try_link "$LINENO"; then :
12212 ac_cv_lib_dl_dlopen=yes
12213else
12214 ac_cv_lib_dl_dlopen=no
12215fi
12216rm -f core conftest.err conftest.$ac_objext \
12217 conftest$ac_exeext conftest.$ac_ext
12218LIBS=$ac_check_lib_save_LIBS
12219fi
12220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12221$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12222if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012223 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
Christopher Wileye8679812015-07-01 13:36:18 -070012224else
12225
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012226 lt_cv_dlopen=dyld
Christopher Wileye8679812015-07-01 13:36:18 -070012227 lt_cv_dlopen_libs=
12228 lt_cv_dlopen_self=yes
12229
12230fi
12231
12232 ;;
12233
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012234 tpf*)
12235 # Don't try to run any link tests for TPF. We know it's impossible
12236 # because TPF is a cross-compiler, and we know how we open DSOs.
12237 lt_cv_dlopen=dlopen
12238 lt_cv_dlopen_libs=
12239 lt_cv_dlopen_self=no
12240 ;;
12241
Christopher Wileye8679812015-07-01 13:36:18 -070012242 *)
12243 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
12244if test "x$ac_cv_func_shl_load" = xyes; then :
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012245 lt_cv_dlopen=shl_load
Christopher Wileye8679812015-07-01 13:36:18 -070012246else
12247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
12248$as_echo_n "checking for shl_load in -ldld... " >&6; }
12249if ${ac_cv_lib_dld_shl_load+:} false; then :
12250 $as_echo_n "(cached) " >&6
12251else
12252 ac_check_lib_save_LIBS=$LIBS
12253LIBS="-ldld $LIBS"
12254cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12255/* end confdefs.h. */
12256
12257/* Override any GCC internal prototype to avoid an error.
12258 Use char because int might match the return type of a GCC
12259 builtin and then its argument prototype would still apply. */
12260#ifdef __cplusplus
12261extern "C"
12262#endif
12263char shl_load ();
12264int
12265main ()
12266{
12267return shl_load ();
12268 ;
12269 return 0;
12270}
12271_ACEOF
12272if ac_fn_c_try_link "$LINENO"; then :
12273 ac_cv_lib_dld_shl_load=yes
12274else
12275 ac_cv_lib_dld_shl_load=no
12276fi
12277rm -f core conftest.err conftest.$ac_objext \
12278 conftest$ac_exeext conftest.$ac_ext
12279LIBS=$ac_check_lib_save_LIBS
12280fi
12281{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
12282$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
12283if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012284 lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
Christopher Wileye8679812015-07-01 13:36:18 -070012285else
12286 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
12287if test "x$ac_cv_func_dlopen" = xyes; then :
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012288 lt_cv_dlopen=dlopen
Christopher Wileye8679812015-07-01 13:36:18 -070012289else
12290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12291$as_echo_n "checking for dlopen in -ldl... " >&6; }
12292if ${ac_cv_lib_dl_dlopen+:} false; then :
12293 $as_echo_n "(cached) " >&6
12294else
12295 ac_check_lib_save_LIBS=$LIBS
12296LIBS="-ldl $LIBS"
12297cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12298/* end confdefs.h. */
12299
12300/* Override any GCC internal prototype to avoid an error.
12301 Use char because int might match the return type of a GCC
12302 builtin and then its argument prototype would still apply. */
12303#ifdef __cplusplus
12304extern "C"
12305#endif
12306char dlopen ();
12307int
12308main ()
12309{
12310return dlopen ();
12311 ;
12312 return 0;
12313}
12314_ACEOF
12315if ac_fn_c_try_link "$LINENO"; then :
12316 ac_cv_lib_dl_dlopen=yes
12317else
12318 ac_cv_lib_dl_dlopen=no
12319fi
12320rm -f core conftest.err conftest.$ac_objext \
12321 conftest$ac_exeext conftest.$ac_ext
12322LIBS=$ac_check_lib_save_LIBS
12323fi
12324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12325$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12326if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012327 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
Christopher Wileye8679812015-07-01 13:36:18 -070012328else
12329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
12330$as_echo_n "checking for dlopen in -lsvld... " >&6; }
12331if ${ac_cv_lib_svld_dlopen+:} false; then :
12332 $as_echo_n "(cached) " >&6
12333else
12334 ac_check_lib_save_LIBS=$LIBS
12335LIBS="-lsvld $LIBS"
12336cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12337/* end confdefs.h. */
12338
12339/* Override any GCC internal prototype to avoid an error.
12340 Use char because int might match the return type of a GCC
12341 builtin and then its argument prototype would still apply. */
12342#ifdef __cplusplus
12343extern "C"
12344#endif
12345char dlopen ();
12346int
12347main ()
12348{
12349return dlopen ();
12350 ;
12351 return 0;
12352}
12353_ACEOF
12354if ac_fn_c_try_link "$LINENO"; then :
12355 ac_cv_lib_svld_dlopen=yes
12356else
12357 ac_cv_lib_svld_dlopen=no
12358fi
12359rm -f core conftest.err conftest.$ac_objext \
12360 conftest$ac_exeext conftest.$ac_ext
12361LIBS=$ac_check_lib_save_LIBS
12362fi
12363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
12364$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
12365if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012366 lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
Christopher Wileye8679812015-07-01 13:36:18 -070012367else
12368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
12369$as_echo_n "checking for dld_link in -ldld... " >&6; }
12370if ${ac_cv_lib_dld_dld_link+:} false; then :
12371 $as_echo_n "(cached) " >&6
12372else
12373 ac_check_lib_save_LIBS=$LIBS
12374LIBS="-ldld $LIBS"
12375cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12376/* end confdefs.h. */
12377
12378/* Override any GCC internal prototype to avoid an error.
12379 Use char because int might match the return type of a GCC
12380 builtin and then its argument prototype would still apply. */
12381#ifdef __cplusplus
12382extern "C"
12383#endif
12384char dld_link ();
12385int
12386main ()
12387{
12388return dld_link ();
12389 ;
12390 return 0;
12391}
12392_ACEOF
12393if ac_fn_c_try_link "$LINENO"; then :
12394 ac_cv_lib_dld_dld_link=yes
12395else
12396 ac_cv_lib_dld_dld_link=no
12397fi
12398rm -f core conftest.err conftest.$ac_objext \
12399 conftest$ac_exeext conftest.$ac_ext
12400LIBS=$ac_check_lib_save_LIBS
12401fi
12402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
12403$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
12404if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012405 lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
Christopher Wileye8679812015-07-01 13:36:18 -070012406fi
12407
12408
12409fi
12410
12411
12412fi
12413
12414
12415fi
12416
12417
12418fi
12419
12420
12421fi
12422
12423 ;;
12424 esac
12425
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012426 if test no = "$lt_cv_dlopen"; then
Josh Gao83a0c9c2017-08-10 12:30:25 -070012427 enable_dlopen=no
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012428 else
12429 enable_dlopen=yes
Christopher Wileye8679812015-07-01 13:36:18 -070012430 fi
12431
12432 case $lt_cv_dlopen in
12433 dlopen)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012434 save_CPPFLAGS=$CPPFLAGS
12435 test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
Christopher Wileye8679812015-07-01 13:36:18 -070012436
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012437 save_LDFLAGS=$LDFLAGS
Christopher Wileye8679812015-07-01 13:36:18 -070012438 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12439
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012440 save_LIBS=$LIBS
Christopher Wileye8679812015-07-01 13:36:18 -070012441 LIBS="$lt_cv_dlopen_libs $LIBS"
12442
12443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
12444$as_echo_n "checking whether a program can dlopen itself... " >&6; }
12445if ${lt_cv_dlopen_self+:} false; then :
12446 $as_echo_n "(cached) " >&6
12447else
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012448 if test yes = "$cross_compiling"; then :
Christopher Wileye8679812015-07-01 13:36:18 -070012449 lt_cv_dlopen_self=cross
12450else
12451 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12452 lt_status=$lt_dlunknown
12453 cat > conftest.$ac_ext <<_LT_EOF
12454#line $LINENO "configure"
12455#include "confdefs.h"
12456
12457#if HAVE_DLFCN_H
12458#include <dlfcn.h>
12459#endif
12460
12461#include <stdio.h>
12462
12463#ifdef RTLD_GLOBAL
12464# define LT_DLGLOBAL RTLD_GLOBAL
12465#else
12466# ifdef DL_GLOBAL
12467# define LT_DLGLOBAL DL_GLOBAL
12468# else
12469# define LT_DLGLOBAL 0
12470# endif
12471#endif
12472
12473/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12474 find out it does not work in some platform. */
12475#ifndef LT_DLLAZY_OR_NOW
12476# ifdef RTLD_LAZY
12477# define LT_DLLAZY_OR_NOW RTLD_LAZY
12478# else
12479# ifdef DL_LAZY
12480# define LT_DLLAZY_OR_NOW DL_LAZY
12481# else
12482# ifdef RTLD_NOW
12483# define LT_DLLAZY_OR_NOW RTLD_NOW
12484# else
12485# ifdef DL_NOW
12486# define LT_DLLAZY_OR_NOW DL_NOW
12487# else
12488# define LT_DLLAZY_OR_NOW 0
12489# endif
12490# endif
12491# endif
12492# endif
12493#endif
12494
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012495/* When -fvisibility=hidden is used, assume the code has been annotated
Christopher Wileye8679812015-07-01 13:36:18 -070012496 correspondingly for the symbols needed. */
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012497#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
Christopher Wileye8679812015-07-01 13:36:18 -070012498int fnord () __attribute__((visibility("default")));
12499#endif
12500
12501int fnord () { return 42; }
12502int main ()
12503{
12504 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12505 int status = $lt_dlunknown;
12506
12507 if (self)
12508 {
12509 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12510 else
12511 {
12512 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12513 else puts (dlerror ());
12514 }
12515 /* dlclose (self); */
12516 }
12517 else
12518 puts (dlerror ());
12519
12520 return status;
12521}
12522_LT_EOF
12523 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12524 (eval $ac_link) 2>&5
12525 ac_status=$?
12526 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012527 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
Christopher Wileye8679812015-07-01 13:36:18 -070012528 (./conftest; exit; ) >&5 2>/dev/null
12529 lt_status=$?
12530 case x$lt_status in
12531 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12532 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12533 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
12534 esac
12535 else :
12536 # compilation failed
12537 lt_cv_dlopen_self=no
12538 fi
12539fi
12540rm -fr conftest*
12541
12542
12543fi
12544{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
12545$as_echo "$lt_cv_dlopen_self" >&6; }
12546
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012547 if test yes = "$lt_cv_dlopen_self"; then
Christopher Wileye8679812015-07-01 13:36:18 -070012548 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
12549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
12550$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
12551if ${lt_cv_dlopen_self_static+:} false; then :
12552 $as_echo_n "(cached) " >&6
12553else
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012554 if test yes = "$cross_compiling"; then :
Christopher Wileye8679812015-07-01 13:36:18 -070012555 lt_cv_dlopen_self_static=cross
12556else
12557 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12558 lt_status=$lt_dlunknown
12559 cat > conftest.$ac_ext <<_LT_EOF
12560#line $LINENO "configure"
12561#include "confdefs.h"
12562
12563#if HAVE_DLFCN_H
12564#include <dlfcn.h>
12565#endif
12566
12567#include <stdio.h>
12568
12569#ifdef RTLD_GLOBAL
12570# define LT_DLGLOBAL RTLD_GLOBAL
12571#else
12572# ifdef DL_GLOBAL
12573# define LT_DLGLOBAL DL_GLOBAL
12574# else
12575# define LT_DLGLOBAL 0
12576# endif
12577#endif
12578
12579/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12580 find out it does not work in some platform. */
12581#ifndef LT_DLLAZY_OR_NOW
12582# ifdef RTLD_LAZY
12583# define LT_DLLAZY_OR_NOW RTLD_LAZY
12584# else
12585# ifdef DL_LAZY
12586# define LT_DLLAZY_OR_NOW DL_LAZY
12587# else
12588# ifdef RTLD_NOW
12589# define LT_DLLAZY_OR_NOW RTLD_NOW
12590# else
12591# ifdef DL_NOW
12592# define LT_DLLAZY_OR_NOW DL_NOW
12593# else
12594# define LT_DLLAZY_OR_NOW 0
12595# endif
12596# endif
12597# endif
12598# endif
12599#endif
12600
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012601/* When -fvisibility=hidden is used, assume the code has been annotated
Christopher Wileye8679812015-07-01 13:36:18 -070012602 correspondingly for the symbols needed. */
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012603#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
Christopher Wileye8679812015-07-01 13:36:18 -070012604int fnord () __attribute__((visibility("default")));
12605#endif
12606
12607int fnord () { return 42; }
12608int main ()
12609{
12610 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12611 int status = $lt_dlunknown;
12612
12613 if (self)
12614 {
12615 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12616 else
12617 {
12618 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12619 else puts (dlerror ());
12620 }
12621 /* dlclose (self); */
12622 }
12623 else
12624 puts (dlerror ());
12625
12626 return status;
12627}
12628_LT_EOF
12629 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12630 (eval $ac_link) 2>&5
12631 ac_status=$?
12632 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012633 test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
Christopher Wileye8679812015-07-01 13:36:18 -070012634 (./conftest; exit; ) >&5 2>/dev/null
12635 lt_status=$?
12636 case x$lt_status in
12637 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12638 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12639 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
12640 esac
12641 else :
12642 # compilation failed
12643 lt_cv_dlopen_self_static=no
12644 fi
12645fi
12646rm -fr conftest*
12647
12648
12649fi
12650{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
12651$as_echo "$lt_cv_dlopen_self_static" >&6; }
12652 fi
12653
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012654 CPPFLAGS=$save_CPPFLAGS
12655 LDFLAGS=$save_LDFLAGS
12656 LIBS=$save_LIBS
Christopher Wileye8679812015-07-01 13:36:18 -070012657 ;;
12658 esac
12659
12660 case $lt_cv_dlopen_self in
12661 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12662 *) enable_dlopen_self=unknown ;;
12663 esac
12664
12665 case $lt_cv_dlopen_self_static in
12666 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12667 *) enable_dlopen_self_static=unknown ;;
12668 esac
12669fi
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687striplib=
12688old_striplib=
12689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
12690$as_echo_n "checking whether stripping libraries is possible... " >&6; }
Haibo Huangb2279672019-05-31 16:12:39 -070012691if test -z "$STRIP"; then
12692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12693$as_echo "no" >&6; }
Christopher Wileye8679812015-07-01 13:36:18 -070012694else
Haibo Huangb2279672019-05-31 16:12:39 -070012695 if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
12696 old_striplib="$STRIP --strip-debug"
12697 striplib="$STRIP --strip-unneeded"
12698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12699$as_echo "yes" >&6; }
12700 else
12701 case $host_os in
12702 darwin*)
12703 # FIXME - insert some real tests, host_os isn't really good enough
Christopher Wileye8679812015-07-01 13:36:18 -070012704 striplib="$STRIP -x"
12705 old_striplib="$STRIP -S"
12706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12707$as_echo "yes" >&6; }
Haibo Huangb2279672019-05-31 16:12:39 -070012708 ;;
12709 freebsd*)
12710 if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then
12711 old_striplib="$STRIP --strip-debug"
12712 striplib="$STRIP --strip-unneeded"
12713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12714$as_echo "yes" >&6; }
12715 else
12716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12717$as_echo "no" >&6; }
12718 fi
12719 ;;
12720 *)
Christopher Wileye8679812015-07-01 13:36:18 -070012721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12722$as_echo "no" >&6; }
Haibo Huangb2279672019-05-31 16:12:39 -070012723 ;;
12724 esac
12725 fi
Christopher Wileye8679812015-07-01 13:36:18 -070012726fi
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012739 # Report what library types will actually be built
Christopher Wileye8679812015-07-01 13:36:18 -070012740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
12741$as_echo_n "checking if libtool supports shared libraries... " >&6; }
12742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
12743$as_echo "$can_build_shared" >&6; }
12744
12745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
12746$as_echo_n "checking whether to build shared libraries... " >&6; }
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012747 test no = "$can_build_shared" && enable_shared=no
Christopher Wileye8679812015-07-01 13:36:18 -070012748
12749 # On AIX, shared libraries and static libraries use the same namespace, and
12750 # are all built from PIC.
12751 case $host_os in
12752 aix3*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012753 test yes = "$enable_shared" && enable_static=no
Christopher Wileye8679812015-07-01 13:36:18 -070012754 if test -n "$RANLIB"; then
12755 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12756 postinstall_cmds='$RANLIB $lib'
12757 fi
12758 ;;
12759
12760 aix[4-9]*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012761 if test ia64 != "$host_cpu"; then
12762 case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
12763 yes,aix,yes) ;; # shared object as lib.so file only
12764 yes,svr4,*) ;; # shared object as lib.so archive member only
12765 yes,*) enable_static=no ;; # shared object in lib.a archive as well
12766 esac
Christopher Wileye8679812015-07-01 13:36:18 -070012767 fi
12768 ;;
12769 esac
12770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
12771$as_echo "$enable_shared" >&6; }
12772
12773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
12774$as_echo_n "checking whether to build static libraries... " >&6; }
12775 # Make sure either enable_shared or enable_static is yes.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012776 test yes = "$enable_shared" || enable_static=yes
Christopher Wileye8679812015-07-01 13:36:18 -070012777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
12778$as_echo "$enable_static" >&6; }
12779
12780
12781
12782
12783fi
12784ac_ext=c
12785ac_cpp='$CPP $CPPFLAGS'
12786ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12787ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12788ac_compiler_gnu=$ac_cv_c_compiler_gnu
12789
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012790CC=$lt_save_CC
Christopher Wileye8679812015-07-01 13:36:18 -070012791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806 ac_config_commands="$ac_config_commands libtool"
12807
12808
12809
12810
12811# Only expand once:
12812
12813
12814
12815
12816
Narayan Kamathfc74cb42017-09-13 12:53:52 +010012817 if test "$enable_samples" = "yes"; then
12818 BUILD_SAMPLES_TRUE=
12819 BUILD_SAMPLES_FALSE='#'
12820else
12821 BUILD_SAMPLES_TRUE='#'
12822 BUILD_SAMPLES_FALSE=
12823fi
12824
Christopher Wileye8679812015-07-01 13:36:18 -070012825 if test "$enable_libevent_regress" = "yes"; then
12826 BUILD_REGRESS_TRUE=
12827 BUILD_REGRESS_FALSE='#'
12828else
12829 BUILD_REGRESS_TRUE='#'
12830 BUILD_REGRESS_FALSE=
12831fi
12832
12833
12834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntoa" >&5
12835$as_echo_n "checking for library containing inet_ntoa... " >&6; }
12836if ${ac_cv_search_inet_ntoa+:} false; then :
12837 $as_echo_n "(cached) " >&6
12838else
12839 ac_func_search_save_LIBS=$LIBS
12840cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12841/* end confdefs.h. */
12842
12843/* Override any GCC internal prototype to avoid an error.
12844 Use char because int might match the return type of a GCC
12845 builtin and then its argument prototype would still apply. */
12846#ifdef __cplusplus
12847extern "C"
12848#endif
12849char inet_ntoa ();
12850int
12851main ()
12852{
12853return inet_ntoa ();
12854 ;
12855 return 0;
12856}
12857_ACEOF
12858for ac_lib in '' nsl; do
12859 if test -z "$ac_lib"; then
12860 ac_res="none required"
12861 else
12862 ac_res=-l$ac_lib
12863 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12864 fi
12865 if ac_fn_c_try_link "$LINENO"; then :
12866 ac_cv_search_inet_ntoa=$ac_res
12867fi
12868rm -f core conftest.err conftest.$ac_objext \
12869 conftest$ac_exeext
12870 if ${ac_cv_search_inet_ntoa+:} false; then :
12871 break
12872fi
12873done
12874if ${ac_cv_search_inet_ntoa+:} false; then :
12875
12876else
12877 ac_cv_search_inet_ntoa=no
12878fi
12879rm conftest.$ac_ext
12880LIBS=$ac_func_search_save_LIBS
12881fi
12882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntoa" >&5
12883$as_echo "$ac_cv_search_inet_ntoa" >&6; }
12884ac_res=$ac_cv_search_inet_ntoa
12885if test "$ac_res" != no; then :
12886 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12887
12888fi
12889
12890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
12891$as_echo_n "checking for library containing socket... " >&6; }
12892if ${ac_cv_search_socket+:} false; then :
12893 $as_echo_n "(cached) " >&6
12894else
12895 ac_func_search_save_LIBS=$LIBS
12896cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12897/* end confdefs.h. */
12898
12899/* Override any GCC internal prototype to avoid an error.
12900 Use char because int might match the return type of a GCC
12901 builtin and then its argument prototype would still apply. */
12902#ifdef __cplusplus
12903extern "C"
12904#endif
12905char socket ();
12906int
12907main ()
12908{
12909return socket ();
12910 ;
12911 return 0;
12912}
12913_ACEOF
12914for ac_lib in '' socket; do
12915 if test -z "$ac_lib"; then
12916 ac_res="none required"
12917 else
12918 ac_res=-l$ac_lib
12919 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12920 fi
12921 if ac_fn_c_try_link "$LINENO"; then :
12922 ac_cv_search_socket=$ac_res
12923fi
12924rm -f core conftest.err conftest.$ac_objext \
12925 conftest$ac_exeext
12926 if ${ac_cv_search_socket+:} false; then :
12927 break
12928fi
12929done
12930if ${ac_cv_search_socket+:} false; then :
12931
12932else
12933 ac_cv_search_socket=no
12934fi
12935rm conftest.$ac_ext
12936LIBS=$ac_func_search_save_LIBS
12937fi
12938{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
12939$as_echo "$ac_cv_search_socket" >&6; }
12940ac_res=$ac_cv_search_socket
12941if test "$ac_res" != no; then :
12942 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12943
12944fi
12945
12946{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_aton" >&5
12947$as_echo_n "checking for library containing inet_aton... " >&6; }
12948if ${ac_cv_search_inet_aton+:} false; then :
12949 $as_echo_n "(cached) " >&6
12950else
12951 ac_func_search_save_LIBS=$LIBS
12952cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12953/* end confdefs.h. */
12954
12955/* Override any GCC internal prototype to avoid an error.
12956 Use char because int might match the return type of a GCC
12957 builtin and then its argument prototype would still apply. */
12958#ifdef __cplusplus
12959extern "C"
12960#endif
12961char inet_aton ();
12962int
12963main ()
12964{
12965return inet_aton ();
12966 ;
12967 return 0;
12968}
12969_ACEOF
12970for ac_lib in '' resolv; do
12971 if test -z "$ac_lib"; then
12972 ac_res="none required"
12973 else
12974 ac_res=-l$ac_lib
12975 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12976 fi
12977 if ac_fn_c_try_link "$LINENO"; then :
12978 ac_cv_search_inet_aton=$ac_res
12979fi
12980rm -f core conftest.err conftest.$ac_objext \
12981 conftest$ac_exeext
12982 if ${ac_cv_search_inet_aton+:} false; then :
12983 break
12984fi
12985done
12986if ${ac_cv_search_inet_aton+:} false; then :
12987
12988else
12989 ac_cv_search_inet_aton=no
12990fi
12991rm conftest.$ac_ext
12992LIBS=$ac_func_search_save_LIBS
12993fi
12994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_aton" >&5
12995$as_echo "$ac_cv_search_inet_aton" >&6; }
12996ac_res=$ac_cv_search_inet_aton
12997if test "$ac_res" != no; then :
12998 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12999
13000fi
13001
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013002if test "x$enable_clock_gettime" = "xyes"; then
13003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
Christopher Wileye8679812015-07-01 13:36:18 -070013004$as_echo_n "checking for library containing clock_gettime... " >&6; }
13005if ${ac_cv_search_clock_gettime+:} false; then :
13006 $as_echo_n "(cached) " >&6
13007else
13008 ac_func_search_save_LIBS=$LIBS
13009cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13010/* end confdefs.h. */
13011
13012/* Override any GCC internal prototype to avoid an error.
13013 Use char because int might match the return type of a GCC
13014 builtin and then its argument prototype would still apply. */
13015#ifdef __cplusplus
13016extern "C"
13017#endif
13018char clock_gettime ();
13019int
13020main ()
13021{
13022return clock_gettime ();
13023 ;
13024 return 0;
13025}
13026_ACEOF
13027for ac_lib in '' rt; do
13028 if test -z "$ac_lib"; then
13029 ac_res="none required"
13030 else
13031 ac_res=-l$ac_lib
13032 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13033 fi
13034 if ac_fn_c_try_link "$LINENO"; then :
13035 ac_cv_search_clock_gettime=$ac_res
13036fi
13037rm -f core conftest.err conftest.$ac_objext \
13038 conftest$ac_exeext
13039 if ${ac_cv_search_clock_gettime+:} false; then :
13040 break
13041fi
13042done
13043if ${ac_cv_search_clock_gettime+:} false; then :
13044
13045else
13046 ac_cv_search_clock_gettime=no
13047fi
13048rm conftest.$ac_ext
13049LIBS=$ac_func_search_save_LIBS
13050fi
13051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
13052$as_echo "$ac_cv_search_clock_gettime" >&6; }
13053ac_res=$ac_cv_search_clock_gettime
13054if test "$ac_res" != no; then :
13055 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13056
13057fi
13058
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013059 for ac_func in clock_gettime
13060do :
13061 ac_fn_c_check_func "$LINENO" "clock_gettime" "ac_cv_func_clock_gettime"
13062if test "x$ac_cv_func_clock_gettime" = xyes; then :
13063 cat >>confdefs.h <<_ACEOF
13064#define HAVE_CLOCK_GETTIME 1
13065_ACEOF
13066
13067fi
13068done
13069
13070fi
Christopher Wileye8679812015-07-01 13:36:18 -070013071{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sendfile" >&5
13072$as_echo_n "checking for library containing sendfile... " >&6; }
13073if ${ac_cv_search_sendfile+:} false; then :
13074 $as_echo_n "(cached) " >&6
13075else
13076 ac_func_search_save_LIBS=$LIBS
13077cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13078/* end confdefs.h. */
13079
13080/* Override any GCC internal prototype to avoid an error.
13081 Use char because int might match the return type of a GCC
13082 builtin and then its argument prototype would still apply. */
13083#ifdef __cplusplus
13084extern "C"
13085#endif
13086char sendfile ();
13087int
13088main ()
13089{
13090return sendfile ();
13091 ;
13092 return 0;
13093}
13094_ACEOF
13095for ac_lib in '' sendfile; do
13096 if test -z "$ac_lib"; then
13097 ac_res="none required"
13098 else
13099 ac_res=-l$ac_lib
13100 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13101 fi
13102 if ac_fn_c_try_link "$LINENO"; then :
13103 ac_cv_search_sendfile=$ac_res
13104fi
13105rm -f core conftest.err conftest.$ac_objext \
13106 conftest$ac_exeext
13107 if ${ac_cv_search_sendfile+:} false; then :
13108 break
13109fi
13110done
13111if ${ac_cv_search_sendfile+:} false; then :
13112
13113else
13114 ac_cv_search_sendfile=no
13115fi
13116rm conftest.$ac_ext
13117LIBS=$ac_func_search_save_LIBS
13118fi
13119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sendfile" >&5
13120$as_echo "$ac_cv_search_sendfile" >&6; }
13121ac_res=$ac_cv_search_sendfile
13122if test "$ac_res" != no; then :
13123 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13124
13125fi
13126
13127
13128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for WIN32" >&5
13129$as_echo_n "checking for WIN32... " >&6; }
13130cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13131/* end confdefs.h. */
13132
13133int
13134main ()
13135{
13136
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013137#ifndef _WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070013138die horribly
13139#endif
13140
Haibo Huangf0077b82020-07-10 20:21:19 -070013141
Christopher Wileye8679812015-07-01 13:36:18 -070013142 ;
13143 return 0;
13144}
13145_ACEOF
13146if ac_fn_c_try_compile "$LINENO"; then :
13147 bwin32=true; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13148$as_echo "yes" >&6; }
13149else
13150 bwin32=false; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13151$as_echo "no" >&6; }
Haibo Huangf0077b82020-07-10 20:21:19 -070013152
Christopher Wileye8679812015-07-01 13:36:18 -070013153fi
13154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13155
Haibo Huangb2279672019-05-31 16:12:39 -070013156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MIDIPIX" >&5
13157$as_echo_n "checking for MIDIPIX... " >&6; }
13158cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13159/* end confdefs.h. */
13160
13161int
13162main ()
13163{
13164
13165#ifndef __midipix__
13166die horribly
13167#endif
13168
Haibo Huangf0077b82020-07-10 20:21:19 -070013169
Haibo Huangb2279672019-05-31 16:12:39 -070013170 ;
13171 return 0;
13172}
13173_ACEOF
13174if ac_fn_c_try_compile "$LINENO"; then :
13175 midipix=true; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13176$as_echo "yes" >&6; }
13177else
13178 midipix=false; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13179$as_echo "no" >&6; }
Haibo Huangf0077b82020-07-10 20:21:19 -070013180
Haibo Huangb2279672019-05-31 16:12:39 -070013181fi
13182rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13183
Christopher Wileye8679812015-07-01 13:36:18 -070013184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN" >&5
13185$as_echo_n "checking for CYGWIN... " >&6; }
13186cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13187/* end confdefs.h. */
13188
13189int
13190main ()
13191{
13192
13193#ifndef __CYGWIN__
13194die horribly
13195#endif
13196
Haibo Huangf0077b82020-07-10 20:21:19 -070013197
Christopher Wileye8679812015-07-01 13:36:18 -070013198 ;
13199 return 0;
13200}
13201_ACEOF
13202if ac_fn_c_try_compile "$LINENO"; then :
13203 cygwin=true; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13204$as_echo "yes" >&6; }
13205else
13206 cygwin=false; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13207$as_echo "no" >&6; }
Haibo Huangf0077b82020-07-10 20:21:19 -070013208
Christopher Wileye8679812015-07-01 13:36:18 -070013209fi
13210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13211
13212for ac_header in zlib.h
13213do :
13214 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
13215if test "x$ac_cv_header_zlib_h" = xyes; then :
13216 cat >>confdefs.h <<_ACEOF
13217#define HAVE_ZLIB_H 1
13218_ACEOF
13219
13220fi
13221
13222done
13223
13224
13225if test "x$ac_cv_header_zlib_h" = "xyes"; then
13226save_LIBS="$LIBS"
13227LIBS=""
13228ZLIB_LIBS=""
13229have_zlib=no
13230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inflateEnd" >&5
13231$as_echo_n "checking for library containing inflateEnd... " >&6; }
13232if ${ac_cv_search_inflateEnd+:} false; then :
13233 $as_echo_n "(cached) " >&6
13234else
13235 ac_func_search_save_LIBS=$LIBS
13236cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13237/* end confdefs.h. */
13238
13239/* Override any GCC internal prototype to avoid an error.
13240 Use char because int might match the return type of a GCC
13241 builtin and then its argument prototype would still apply. */
13242#ifdef __cplusplus
13243extern "C"
13244#endif
13245char inflateEnd ();
13246int
13247main ()
13248{
13249return inflateEnd ();
13250 ;
13251 return 0;
13252}
13253_ACEOF
13254for ac_lib in '' z; do
13255 if test -z "$ac_lib"; then
13256 ac_res="none required"
13257 else
13258 ac_res=-l$ac_lib
13259 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13260 fi
13261 if ac_fn_c_try_link "$LINENO"; then :
13262 ac_cv_search_inflateEnd=$ac_res
13263fi
13264rm -f core conftest.err conftest.$ac_objext \
13265 conftest$ac_exeext
13266 if ${ac_cv_search_inflateEnd+:} false; then :
13267 break
13268fi
13269done
13270if ${ac_cv_search_inflateEnd+:} false; then :
13271
13272else
13273 ac_cv_search_inflateEnd=no
13274fi
13275rm conftest.$ac_ext
13276LIBS=$ac_func_search_save_LIBS
13277fi
13278{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inflateEnd" >&5
13279$as_echo "$ac_cv_search_inflateEnd" >&6; }
13280ac_res=$ac_cv_search_inflateEnd
13281if test "$ac_res" != no; then :
13282 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13283 have_zlib=yes
13284 ZLIB_LIBS="$LIBS"
13285
13286$as_echo "#define HAVE_LIBZ 1" >>confdefs.h
13287
13288fi
13289
13290LIBS="$save_LIBS"
13291
13292fi
13293 if test "$have_zlib" = "yes"; then
13294 ZLIB_REGRESS_TRUE=
13295 ZLIB_REGRESS_FALSE='#'
13296else
13297 ZLIB_REGRESS_TRUE='#'
13298 ZLIB_REGRESS_FALSE=
13299fi
13300
13301
13302if test "$bwin32" = true; then
13303 EV_LIB_WS32=-lws2_32
13304 EV_LIB_GDI=-lgdi32
13305else
13306 EV_LIB_WS32=
13307 EV_LIB_GDI=
13308fi
13309
13310
13311
13312
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013313# Check whether --enable-largefile was given.
13314if test "${enable_largefile+set}" = set; then :
13315 enableval=$enable_largefile;
13316fi
13317
13318if test "$enable_largefile" != no; then
13319
13320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
13321$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
13322if ${ac_cv_sys_largefile_CC+:} false; then :
13323 $as_echo_n "(cached) " >&6
13324else
13325 ac_cv_sys_largefile_CC=no
13326 if test "$GCC" != yes; then
13327 ac_save_CC=$CC
13328 while :; do
13329 # IRIX 6.2 and later do not support large files by default,
13330 # so use the C compiler's -n32 option if that helps.
13331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13332/* end confdefs.h. */
13333#include <sys/types.h>
13334 /* Check that off_t can represent 2**63 - 1 correctly.
13335 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13336 since some C++ compilers masquerading as C compilers
13337 incorrectly reject 9223372036854775807. */
13338#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
13339 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13340 && LARGE_OFF_T % 2147483647 == 1)
13341 ? 1 : -1];
13342int
13343main ()
13344{
13345
13346 ;
13347 return 0;
13348}
Christopher Wileye8679812015-07-01 13:36:18 -070013349_ACEOF
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013350 if ac_fn_c_try_compile "$LINENO"; then :
13351 break
13352fi
13353rm -f core conftest.err conftest.$ac_objext
13354 CC="$CC -n32"
13355 if ac_fn_c_try_compile "$LINENO"; then :
13356 ac_cv_sys_largefile_CC=' -n32'; break
13357fi
13358rm -f core conftest.err conftest.$ac_objext
13359 break
13360 done
13361 CC=$ac_save_CC
13362 rm -f conftest.$ac_ext
13363 fi
13364fi
13365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
13366$as_echo "$ac_cv_sys_largefile_CC" >&6; }
13367 if test "$ac_cv_sys_largefile_CC" != no; then
13368 CC=$CC$ac_cv_sys_largefile_CC
13369 fi
13370
13371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
13372$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
13373if ${ac_cv_sys_file_offset_bits+:} false; then :
13374 $as_echo_n "(cached) " >&6
13375else
13376 while :; do
13377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13378/* end confdefs.h. */
13379#include <sys/types.h>
13380 /* Check that off_t can represent 2**63 - 1 correctly.
13381 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13382 since some C++ compilers masquerading as C compilers
13383 incorrectly reject 9223372036854775807. */
13384#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
13385 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13386 && LARGE_OFF_T % 2147483647 == 1)
13387 ? 1 : -1];
13388int
13389main ()
13390{
13391
13392 ;
13393 return 0;
13394}
13395_ACEOF
13396if ac_fn_c_try_compile "$LINENO"; then :
13397 ac_cv_sys_file_offset_bits=no; break
13398fi
13399rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13401/* end confdefs.h. */
13402#define _FILE_OFFSET_BITS 64
13403#include <sys/types.h>
13404 /* Check that off_t can represent 2**63 - 1 correctly.
13405 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13406 since some C++ compilers masquerading as C compilers
13407 incorrectly reject 9223372036854775807. */
13408#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
13409 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13410 && LARGE_OFF_T % 2147483647 == 1)
13411 ? 1 : -1];
13412int
13413main ()
13414{
13415
13416 ;
13417 return 0;
13418}
13419_ACEOF
13420if ac_fn_c_try_compile "$LINENO"; then :
13421 ac_cv_sys_file_offset_bits=64; break
13422fi
13423rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13424 ac_cv_sys_file_offset_bits=unknown
13425 break
13426done
13427fi
13428{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
13429$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
13430case $ac_cv_sys_file_offset_bits in #(
13431 no | unknown) ;;
13432 *)
13433cat >>confdefs.h <<_ACEOF
13434#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
13435_ACEOF
13436;;
13437esac
13438rm -rf conftest*
13439 if test $ac_cv_sys_file_offset_bits = unknown; then
13440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
13441$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
13442if ${ac_cv_sys_large_files+:} false; then :
13443 $as_echo_n "(cached) " >&6
13444else
13445 while :; do
13446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13447/* end confdefs.h. */
13448#include <sys/types.h>
13449 /* Check that off_t can represent 2**63 - 1 correctly.
13450 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13451 since some C++ compilers masquerading as C compilers
13452 incorrectly reject 9223372036854775807. */
13453#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
13454 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13455 && LARGE_OFF_T % 2147483647 == 1)
13456 ? 1 : -1];
13457int
13458main ()
13459{
13460
13461 ;
13462 return 0;
13463}
13464_ACEOF
13465if ac_fn_c_try_compile "$LINENO"; then :
13466 ac_cv_sys_large_files=no; break
13467fi
13468rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13469 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13470/* end confdefs.h. */
13471#define _LARGE_FILES 1
13472#include <sys/types.h>
13473 /* Check that off_t can represent 2**63 - 1 correctly.
13474 We can't simply define LARGE_OFF_T to be 9223372036854775807,
13475 since some C++ compilers masquerading as C compilers
13476 incorrectly reject 9223372036854775807. */
13477#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
13478 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
13479 && LARGE_OFF_T % 2147483647 == 1)
13480 ? 1 : -1];
13481int
13482main ()
13483{
13484
13485 ;
13486 return 0;
13487}
13488_ACEOF
13489if ac_fn_c_try_compile "$LINENO"; then :
13490 ac_cv_sys_large_files=1; break
13491fi
13492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13493 ac_cv_sys_large_files=unknown
13494 break
13495done
13496fi
13497{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
13498$as_echo "$ac_cv_sys_large_files" >&6; }
13499case $ac_cv_sys_large_files in #(
13500 no | unknown) ;;
13501 *)
13502cat >>confdefs.h <<_ACEOF
13503#define _LARGE_FILES $ac_cv_sys_large_files
13504_ACEOF
13505;;
13506esac
13507rm -rf conftest*
13508 fi
13509
Elliott Hughes2a572d12017-08-07 14:18:18 -070013510
Elliott Hughes2a572d12017-08-07 14:18:18 -070013511fi
Elliott Hughes2a572d12017-08-07 14:18:18 -070013512
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013513
13514
13515
13516ntp_pkgconfig_min_version='0.15.0'
13517if test -n "$ac_tool_prefix"; then
13518 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
13519set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
13520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13521$as_echo_n "checking for $ac_word... " >&6; }
13522if ${ac_cv_path_PKG_CONFIG+:} false; then :
13523 $as_echo_n "(cached) " >&6
13524else
13525 case $PKG_CONFIG in
13526 [\\/]* | ?:[\\/]*)
13527 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
13528 ;;
13529 *)
13530 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13531for as_dir in $PATH
13532do
13533 IFS=$as_save_IFS
13534 test -z "$as_dir" && as_dir=.
13535 for ac_exec_ext in '' $ac_executable_extensions; do
13536 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13537 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
13538 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13539 break 2
13540 fi
Elliott Hughes2a572d12017-08-07 14:18:18 -070013541done
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013542 done
13543IFS=$as_save_IFS
13544
13545 ;;
13546esac
13547fi
13548PKG_CONFIG=$ac_cv_path_PKG_CONFIG
13549if test -n "$PKG_CONFIG"; then
13550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
13551$as_echo "$PKG_CONFIG" >&6; }
13552else
13553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13554$as_echo "no" >&6; }
13555fi
Elliott Hughes2a572d12017-08-07 14:18:18 -070013556
Christopher Wileye8679812015-07-01 13:36:18 -070013557
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013558fi
13559if test -z "$ac_cv_path_PKG_CONFIG"; then
13560 ac_pt_PKG_CONFIG=$PKG_CONFIG
13561 # Extract the first word of "pkg-config", so it can be a program name with args.
13562set dummy pkg-config; ac_word=$2
13563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13564$as_echo_n "checking for $ac_word... " >&6; }
13565if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
13566 $as_echo_n "(cached) " >&6
13567else
13568 case $ac_pt_PKG_CONFIG in
13569 [\\/]* | ?:[\\/]*)
13570 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
13571 ;;
13572 *)
13573 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13574for as_dir in $PATH
13575do
13576 IFS=$as_save_IFS
13577 test -z "$as_dir" && as_dir=.
13578 for ac_exec_ext in '' $ac_executable_extensions; do
13579 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13580 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
13581 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13582 break 2
13583 fi
13584done
13585 done
13586IFS=$as_save_IFS
13587
13588 ;;
13589esac
13590fi
13591ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
13592if test -n "$ac_pt_PKG_CONFIG"; then
13593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
13594$as_echo "$ac_pt_PKG_CONFIG" >&6; }
13595else
13596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13597$as_echo "no" >&6; }
13598fi
13599
13600 if test "x$ac_pt_PKG_CONFIG" = x; then
13601 PKG_CONFIG=""
13602 else
13603 case $cross_compiling:$ac_tool_warned in
13604yes:)
13605{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13606$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13607ac_tool_warned=yes ;;
13608esac
13609 PKG_CONFIG=$ac_pt_PKG_CONFIG
13610 fi
13611else
13612 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
13613fi
13614
13615{ ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;}
13616{ ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;}
13617
13618case "$PKG_CONFIG" in
13619 /*)
13620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5
13621$as_echo_n "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; }
13622 if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then
13623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13624$as_echo "yes" >&6; }
13625 else
13626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13627$as_echo "no" >&6; }
13628 PKG_CONFIG=""
13629 fi
13630 ;;
13631esac
13632
13633
13634
13635
13636case "$enable_openssl" in
13637 yes)
13638 have_openssl=no
13639 case "$PKG_CONFIG" in
13640 '')
13641 ;;
13642 *)
13643 OPENSSL_LIBS=`$PKG_CONFIG --libs openssl 2>/dev/null`
13644 case "$OPENSSL_LIBS" in
13645 '') ;;
13646 *) OPENSSL_LIBS="$OPENSSL_LIBS $EV_LIB_GDI $EV_LIB_WS32 $OPENSSL_LIBADD"
13647 have_openssl=yes
13648 ;;
13649 esac
13650 OPENSSL_INCS=`$PKG_CONFIG --cflags openssl 2>/dev/null`
13651 ;;
13652 esac
13653 case "$have_openssl" in
13654 yes) ;;
13655 *)
13656 save_LIBS="$LIBS"
13657 LIBS=""
13658 OPENSSL_LIBS=""
13659 for lib in crypto eay32; do
13660 # clear cache
13661 unset ac_cv_search_SSL_new
13662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing SSL_new" >&5
Christopher Wileye8679812015-07-01 13:36:18 -070013663$as_echo_n "checking for library containing SSL_new... " >&6; }
13664if ${ac_cv_search_SSL_new+:} false; then :
13665 $as_echo_n "(cached) " >&6
13666else
13667 ac_func_search_save_LIBS=$LIBS
13668cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13669/* end confdefs.h. */
13670
13671/* Override any GCC internal prototype to avoid an error.
13672 Use char because int might match the return type of a GCC
13673 builtin and then its argument prototype would still apply. */
13674#ifdef __cplusplus
13675extern "C"
13676#endif
13677char SSL_new ();
13678int
13679main ()
13680{
13681return SSL_new ();
13682 ;
13683 return 0;
13684}
13685_ACEOF
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013686for ac_lib in '' ssl ssl32; do
Christopher Wileye8679812015-07-01 13:36:18 -070013687 if test -z "$ac_lib"; then
13688 ac_res="none required"
13689 else
13690 ac_res=-l$ac_lib
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013691 LIBS="-l$ac_lib -l$lib $EV_LIB_GDI $EV_LIB_WS32 $OPENSSL_LIBADD $ac_func_search_save_LIBS"
Christopher Wileye8679812015-07-01 13:36:18 -070013692 fi
13693 if ac_fn_c_try_link "$LINENO"; then :
13694 ac_cv_search_SSL_new=$ac_res
13695fi
13696rm -f core conftest.err conftest.$ac_objext \
13697 conftest$ac_exeext
13698 if ${ac_cv_search_SSL_new+:} false; then :
13699 break
13700fi
13701done
13702if ${ac_cv_search_SSL_new+:} false; then :
13703
13704else
13705 ac_cv_search_SSL_new=no
13706fi
13707rm conftest.$ac_ext
13708LIBS=$ac_func_search_save_LIBS
13709fi
13710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_SSL_new" >&5
13711$as_echo "$ac_cv_search_SSL_new" >&6; }
13712ac_res=$ac_cv_search_SSL_new
13713if test "$ac_res" != no; then :
13714 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13715 have_openssl=yes
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013716 OPENSSL_LIBS="$LIBS -l$lib $EV_LIB_GDI $EV_LIB_WS32 $OPENSSL_LIBADD"
Christopher Wileye8679812015-07-01 13:36:18 -070013717else
13718 have_openssl=no
13719fi
13720
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013721 LIBS="$save_LIBS"
13722 test "$have_openssl" = "yes" && break
13723 done
13724 ;;
13725 esac
Haibo Huangb2279672019-05-31 16:12:39 -070013726 CPPFLAGS_SAVE=$CPPFLAGS
Haibo Huang45729092019-08-01 16:15:45 -070013727 CPPFLAGS="$CPPFLAGS $OPENSSL_INCS"
Haibo Huangb2279672019-05-31 16:12:39 -070013728 for ac_header in openssl/ssl.h
13729do :
13730 ac_fn_c_check_header_mongrel "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default"
13731if test "x$ac_cv_header_openssl_ssl_h" = xyes; then :
13732 cat >>confdefs.h <<_ACEOF
13733#define HAVE_OPENSSL_SSL_H 1
13734_ACEOF
13735
13736else
13737 have_openssl=no
13738fi
13739
13740done
13741
13742 CPPFLAGS=$CPPFLAGS_SAVE
Christopher Wileye8679812015-07-01 13:36:18 -070013743
Christopher Wileye8679812015-07-01 13:36:18 -070013744
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013745 case "$have_openssl" in
13746 yes)
13747$as_echo "#define HAVE_OPENSSL 1" >>confdefs.h
13748 ;;
Haibo Huangf0077b82020-07-10 20:21:19 -070013749 *) as_fn_error $? "openssl is a must but can not be found. You should add the \
13750directory containing \`openssl.pc' to the \`PKG_CONFIG_PATH' environment variable, \
13751or set \`CFLAGS' and \`LDFLAGS' directly for openssl, or use \`--disable-openssl' \
13752to disable support for openssl encryption" "$LINENO" 5
13753 ;;
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013754 esac
13755 ;;
13756esac
13757
13758# check if we have and should use openssl
13759 if test "$enable_openssl" != "no" && test "$have_openssl" = "yes"; then
13760 OPENSSL_TRUE=
13761 OPENSSL_FALSE='#'
Josh Gao83a0c9c2017-08-10 12:30:25 -070013762else
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013763 OPENSSL_TRUE='#'
13764 OPENSSL_FALSE=
Josh Gao83a0c9c2017-08-10 12:30:25 -070013765fi
13766
Josh Gao83a0c9c2017-08-10 12:30:25 -070013767
Josh Gao83a0c9c2017-08-10 12:30:25 -070013768
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013769for ac_header in \
13770 arpa/inet.h \
13771 fcntl.h \
13772 ifaddrs.h \
13773 mach/mach_time.h \
Haibo Huangf0077b82020-07-10 20:21:19 -070013774 mach/mach.h \
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013775 netdb.h \
13776 netinet/in.h \
13777 netinet/in6.h \
13778 netinet/tcp.h \
Haibo Huangb2279672019-05-31 16:12:39 -070013779 sys/un.h \
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013780 poll.h \
13781 port.h \
13782 stdarg.h \
13783 stddef.h \
13784 sys/devpoll.h \
13785 sys/epoll.h \
13786 sys/event.h \
13787 sys/eventfd.h \
13788 sys/ioctl.h \
13789 sys/mman.h \
13790 sys/param.h \
13791 sys/queue.h \
13792 sys/resource.h \
13793 sys/select.h \
13794 sys/sendfile.h \
13795 sys/socket.h \
13796 sys/stat.h \
13797 sys/time.h \
13798 sys/timerfd.h \
13799 sys/uio.h \
13800 sys/wait.h \
Haibo Huangf0077b82020-07-10 20:21:19 -070013801 sys/random.h \
Narayan Kamathfc74cb42017-09-13 12:53:52 +010013802 errno.h \
Haibo Huangf0077b82020-07-10 20:21:19 -070013803 afunix.h \
Josh Gao83a0c9c2017-08-10 12:30:25 -070013804
Christopher Wileye8679812015-07-01 13:36:18 -070013805do :
13806 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13807ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13808if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13809 cat >>confdefs.h <<_ACEOF
13810#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13811_ACEOF
13812
13813fi
13814
13815done
13816
Christopher Wileye8679812015-07-01 13:36:18 -070013817
Haibo Huangf0077b82020-07-10 20:21:19 -070013818case "${host_os}" in
13819 linux*) ;;
13820 *)
13821 for ac_header in sys/sysctl.h
Christopher Wileye8679812015-07-01 13:36:18 -070013822do :
13823 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "
Haibo Huangf0077b82020-07-10 20:21:19 -070013824 #ifdef HAVE_SYS_PARAM_H
13825 #include <sys/param.h>
13826 #endif
Christopher Wileye8679812015-07-01 13:36:18 -070013827
13828"
13829if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
13830 cat >>confdefs.h <<_ACEOF
13831#define HAVE_SYS_SYSCTL_H 1
13832_ACEOF
13833
13834fi
13835
13836done
13837
Haibo Huangf0077b82020-07-10 20:21:19 -070013838esac
13839
Christopher Wileye8679812015-07-01 13:36:18 -070013840if test "x$ac_cv_header_sys_queue_h" = "xyes"; then
13841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAILQ_FOREACH in sys/queue.h" >&5
13842$as_echo_n "checking for TAILQ_FOREACH in sys/queue.h... " >&6; }
13843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13844/* end confdefs.h. */
13845
13846#include <sys/queue.h>
13847#ifdef TAILQ_FOREACH
13848 yes
13849#endif
13850
13851_ACEOF
13852if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13853 $EGREP "yes" >/dev/null 2>&1; then :
13854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13855$as_echo "yes" >&6; }
13856
13857$as_echo "#define HAVE_TAILQFOREACH 1" >>confdefs.h
13858
13859else
13860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13861$as_echo "no" >&6; }
13862
13863fi
13864rm -f conftest*
13865
13866fi
13867
13868if test "x$ac_cv_header_sys_time_h" = "xyes"; then
13869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for timeradd in sys/time.h" >&5
13870$as_echo_n "checking for timeradd in sys/time.h... " >&6; }
13871 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13872/* end confdefs.h. */
13873
13874#include <sys/time.h>
13875#ifdef timeradd
13876 yes
13877#endif
13878
13879_ACEOF
13880if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13881 $EGREP "yes" >/dev/null 2>&1; then :
13882
13883$as_echo "#define HAVE_TIMERADD 1" >>confdefs.h
13884
13885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13886$as_echo "yes" >&6; }
13887else
13888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13889$as_echo "no" >&6; }
13890
13891fi
13892rm -f conftest*
13893
13894fi
13895
13896if test "x$ac_cv_header_sys_time_h" = "xyes"; then
13897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for timercmp in sys/time.h" >&5
13898$as_echo_n "checking for timercmp in sys/time.h... " >&6; }
13899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13900/* end confdefs.h. */
13901
13902#include <sys/time.h>
13903#ifdef timercmp
13904 yes
13905#endif
13906
13907_ACEOF
13908if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13909 $EGREP "yes" >/dev/null 2>&1; then :
13910
13911$as_echo "#define HAVE_TIMERCMP 1" >>confdefs.h
13912
13913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13914$as_echo "yes" >&6; }
13915else
13916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13917$as_echo "no" >&6; }
13918
13919fi
13920rm -f conftest*
13921
13922fi
13923
13924if test "x$ac_cv_header_sys_time_h" = "xyes"; then
13925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for timerclear in sys/time.h" >&5
13926$as_echo_n "checking for timerclear in sys/time.h... " >&6; }
13927 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13928/* end confdefs.h. */
13929
13930#include <sys/time.h>
13931#ifdef timerclear
13932 yes
13933#endif
13934
13935_ACEOF
13936if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13937 $EGREP "yes" >/dev/null 2>&1; then :
13938
13939$as_echo "#define HAVE_TIMERCLEAR 1" >>confdefs.h
13940
13941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13942$as_echo "yes" >&6; }
13943else
13944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13945$as_echo "no" >&6; }
13946
13947fi
13948rm -f conftest*
13949
13950fi
13951
13952if test "x$ac_cv_header_sys_time_h" = "xyes"; then
13953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for timerisset in sys/time.h" >&5
13954$as_echo_n "checking for timerisset in sys/time.h... " >&6; }
13955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13956/* end confdefs.h. */
13957
13958#include <sys/time.h>
13959#ifdef timerisset
13960 yes
13961#endif
13962
13963_ACEOF
13964if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13965 $EGREP "yes" >/dev/null 2>&1; then :
13966
13967$as_echo "#define HAVE_TIMERISSET 1" >>confdefs.h
13968
13969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13970$as_echo "yes" >&6; }
13971else
13972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13973$as_echo "no" >&6; }
13974
13975fi
13976rm -f conftest*
13977
13978fi
13979
13980if test "x$ac_cv_header_sys_sysctl_h" = "xyes"; then
13981 ac_fn_c_check_decl "$LINENO" "CTL_KERN" "ac_cv_have_decl_CTL_KERN" "#include <sys/types.h>
13982 #include <sys/sysctl.h>
13983
13984"
13985if test "x$ac_cv_have_decl_CTL_KERN" = xyes; then :
13986 ac_have_decl=1
13987else
13988 ac_have_decl=0
13989fi
13990
13991cat >>confdefs.h <<_ACEOF
13992#define HAVE_DECL_CTL_KERN $ac_have_decl
13993_ACEOF
Christopher Wileye8679812015-07-01 13:36:18 -070013994ac_fn_c_check_decl "$LINENO" "KERN_ARND" "ac_cv_have_decl_KERN_ARND" "#include <sys/types.h>
13995 #include <sys/sysctl.h>
13996
13997"
13998if test "x$ac_cv_have_decl_KERN_ARND" = xyes; then :
13999 ac_have_decl=1
14000else
14001 ac_have_decl=0
14002fi
14003
14004cat >>confdefs.h <<_ACEOF
14005#define HAVE_DECL_KERN_ARND $ac_have_decl
14006_ACEOF
14007
14008fi
14009
14010 if test x$bwin32 = xtrue; then
14011 BUILD_WIN32_TRUE=
14012 BUILD_WIN32_FALSE='#'
14013else
14014 BUILD_WIN32_TRUE='#'
14015 BUILD_WIN32_FALSE=
14016fi
14017
14018 if test x$cygwin = xtrue; then
14019 BUILD_CYGWIN_TRUE=
14020 BUILD_CYGWIN_FALSE='#'
14021else
14022 BUILD_CYGWIN_TRUE='#'
14023 BUILD_CYGWIN_FALSE=
14024fi
14025
Haibo Huangb2279672019-05-31 16:12:39 -070014026 if test x$midipix = xtrue; then
14027 BUILD_MIDIPIX_TRUE=
14028 BUILD_MIDIPIX_FALSE='#'
14029else
14030 BUILD_MIDIPIX_TRUE='#'
14031 BUILD_MIDIPIX_FALSE=
14032fi
14033
14034 if test x$bwin32 = xtrue || test x$cygwin = xtrue || test x$midipix = xtrue; then
Christopher Wileye8679812015-07-01 13:36:18 -070014035 BUILD_WITH_NO_UNDEFINED_TRUE=
14036 BUILD_WITH_NO_UNDEFINED_FALSE='#'
14037else
14038 BUILD_WITH_NO_UNDEFINED_TRUE='#'
14039 BUILD_WITH_NO_UNDEFINED_FALSE=
14040fi
14041
14042
14043if test x$bwin32 = xtrue; then
Haibo Huangf0077b82020-07-10 20:21:19 -070014044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lws2_32" >&5
14045$as_echo_n "checking for main in -lws2_32... " >&6; }
14046if ${ac_cv_lib_ws2_32_main+:} false; then :
Christopher Wileye8679812015-07-01 13:36:18 -070014047 $as_echo_n "(cached) " >&6
14048else
Haibo Huangf0077b82020-07-10 20:21:19 -070014049 ac_check_lib_save_LIBS=$LIBS
14050LIBS="-lws2_32 $LIBS"
Christopher Wileye8679812015-07-01 13:36:18 -070014051cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14052/* end confdefs.h. */
14053
Haibo Huangf0077b82020-07-10 20:21:19 -070014054
Christopher Wileye8679812015-07-01 13:36:18 -070014055int
14056main ()
14057{
Haibo Huangf0077b82020-07-10 20:21:19 -070014058return main ();
Christopher Wileye8679812015-07-01 13:36:18 -070014059 ;
14060 return 0;
14061}
14062_ACEOF
Haibo Huangf0077b82020-07-10 20:21:19 -070014063if ac_fn_c_try_link "$LINENO"; then :
14064 ac_cv_lib_ws2_32_main=yes
14065else
14066 ac_cv_lib_ws2_32_main=no
Christopher Wileye8679812015-07-01 13:36:18 -070014067fi
14068rm -f core conftest.err conftest.$ac_objext \
Haibo Huangf0077b82020-07-10 20:21:19 -070014069 conftest$ac_exeext conftest.$ac_ext
14070LIBS=$ac_check_lib_save_LIBS
Christopher Wileye8679812015-07-01 13:36:18 -070014071fi
Haibo Huangf0077b82020-07-10 20:21:19 -070014072{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ws2_32_main" >&5
14073$as_echo "$ac_cv_lib_ws2_32_main" >&6; }
14074if test "x$ac_cv_lib_ws2_32_main" = xyes; then :
14075 cat >>confdefs.h <<_ACEOF
14076#define HAVE_LIBWS2_32 1
14077_ACEOF
Christopher Wileye8679812015-07-01 13:36:18 -070014078
Haibo Huangf0077b82020-07-10 20:21:19 -070014079 LIBS="-lws2_32 $LIBS"
Christopher Wileye8679812015-07-01 13:36:18 -070014080
14081fi
Haibo Huangf0077b82020-07-10 20:21:19 -070014082ac_cv_lib_ws2_32=ac_cv_lib_ws2_32_main
Christopher Wileye8679812015-07-01 13:36:18 -070014083
14084fi
14085
14086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
14087$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
14088if ${ac_cv_c_const+:} false; then :
14089 $as_echo_n "(cached) " >&6
14090else
14091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14092/* end confdefs.h. */
14093
14094int
14095main ()
14096{
14097
14098#ifndef __cplusplus
14099 /* Ultrix mips cc rejects this sort of thing. */
14100 typedef int charset[2];
14101 const charset cs = { 0, 0 };
14102 /* SunOS 4.1.1 cc rejects this. */
14103 char const *const *pcpcc;
14104 char **ppc;
14105 /* NEC SVR4.0.2 mips cc rejects this. */
14106 struct point {int x, y;};
14107 static struct point const zero = {0,0};
14108 /* AIX XL C 1.02.0.0 rejects this.
14109 It does not let you subtract one const X* pointer from another in
14110 an arm of an if-expression whose if-part is not a constant
14111 expression */
14112 const char *g = "string";
14113 pcpcc = &g + (g ? g-g : 0);
14114 /* HPUX 7.0 cc rejects these. */
14115 ++pcpcc;
14116 ppc = (char**) pcpcc;
14117 pcpcc = (char const *const *) ppc;
14118 { /* SCO 3.2v4 cc rejects this sort of thing. */
14119 char tx;
14120 char *t = &tx;
14121 char const *s = 0 ? (char *) 0 : (char const *) 0;
14122
14123 *t++ = 0;
14124 if (s) return 0;
14125 }
14126 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
14127 int x[] = {25, 17};
14128 const int *foo = &x[0];
14129 ++foo;
14130 }
14131 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
14132 typedef const int *iptr;
14133 iptr p = 0;
14134 ++p;
14135 }
14136 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
14137 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
14138 struct s { int j; const int *ap[3]; } bx;
14139 struct s *b = &bx; b->j = 5;
14140 }
14141 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
14142 const int foo = 10;
14143 if (!foo) return 0;
14144 }
14145 return !cs[0] && !zero.x;
14146#endif
14147
14148 ;
14149 return 0;
14150}
14151_ACEOF
14152if ac_fn_c_try_compile "$LINENO"; then :
14153 ac_cv_c_const=yes
14154else
14155 ac_cv_c_const=no
14156fi
14157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14158fi
14159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
14160$as_echo "$ac_cv_c_const" >&6; }
14161if test $ac_cv_c_const = no; then
14162
14163$as_echo "#define const /**/" >>confdefs.h
14164
14165fi
14166
14167{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
14168$as_echo_n "checking for inline... " >&6; }
14169if ${ac_cv_c_inline+:} false; then :
14170 $as_echo_n "(cached) " >&6
14171else
14172 ac_cv_c_inline=no
14173for ac_kw in inline __inline__ __inline; do
14174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14175/* end confdefs.h. */
14176#ifndef __cplusplus
14177typedef int foo_t;
14178static $ac_kw foo_t static_foo () {return 0; }
14179$ac_kw foo_t foo () {return 0; }
14180#endif
14181
14182_ACEOF
14183if ac_fn_c_try_compile "$LINENO"; then :
14184 ac_cv_c_inline=$ac_kw
14185fi
14186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14187 test "$ac_cv_c_inline" != no && break
14188done
14189
14190fi
14191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
14192$as_echo "$ac_cv_c_inline" >&6; }
14193
14194case $ac_cv_c_inline in
14195 inline | yes) ;;
14196 *)
14197 case $ac_cv_c_inline in
14198 no) ac_val=;;
14199 *) ac_val=$ac_cv_c_inline;;
14200 esac
14201 cat >>confdefs.h <<_ACEOF
14202#ifndef __cplusplus
14203#define inline $ac_val
14204#endif
14205_ACEOF
14206 ;;
14207esac
14208
14209{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
14210$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
14211if ${ac_cv_header_time+:} false; then :
14212 $as_echo_n "(cached) " >&6
14213else
14214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14215/* end confdefs.h. */
14216#include <sys/types.h>
14217#include <sys/time.h>
14218#include <time.h>
14219
14220int
14221main ()
14222{
14223if ((struct tm *) 0)
14224return 0;
14225 ;
14226 return 0;
14227}
14228_ACEOF
14229if ac_fn_c_try_compile "$LINENO"; then :
14230 ac_cv_header_time=yes
14231else
14232 ac_cv_header_time=no
14233fi
14234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14235fi
14236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
14237$as_echo "$ac_cv_header_time" >&6; }
14238if test $ac_cv_header_time = yes; then
14239
14240$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
14241
14242fi
14243
14244
Narayan Kamathfc74cb42017-09-13 12:53:52 +010014245for ac_func in \
14246 accept4 \
14247 arc4random \
14248 arc4random_buf \
Haibo Huangb2279672019-05-31 16:12:39 -070014249 arc4random_addrandom \
Narayan Kamathfc74cb42017-09-13 12:53:52 +010014250 eventfd \
14251 epoll_create1 \
14252 fcntl \
14253 getegid \
14254 geteuid \
14255 getifaddrs \
Narayan Kamathfc74cb42017-09-13 12:53:52 +010014256 gettimeofday \
Narayan Kamathfc74cb42017-09-13 12:53:52 +010014257 issetugid \
14258 mach_absolute_time \
14259 mmap \
14260 nanosleep \
14261 pipe \
14262 pipe2 \
14263 putenv \
14264 sendfile \
14265 setenv \
14266 setrlimit \
14267 sigaction \
14268 signal \
14269 splice \
14270 strlcpy \
14271 strsep \
14272 strtok_r \
14273 strtoll \
14274 sysctl \
14275 timerfd_create \
14276 umask \
14277 unsetenv \
14278 usleep \
14279 vasprintf \
Haibo Huangf0077b82020-07-10 20:21:19 -070014280 getrandom \
Narayan Kamathfc74cb42017-09-13 12:53:52 +010014281
Christopher Wileye8679812015-07-01 13:36:18 -070014282do :
14283 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14284ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14285if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14286 cat >>confdefs.h <<_ACEOF
14287#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14288_ACEOF
14289
14290fi
14291done
14292
Haibo Huangf0077b82020-07-10 20:21:19 -070014293
14294if test x$bwin32 = xtrue; then :
14295 for ac_func in _gmtime64_s
14296do :
14297 ac_fn_c_check_func "$LINENO" "_gmtime64_s" "ac_cv_func__gmtime64_s"
14298if test "x$ac_cv_func__gmtime64_s" = xyes; then :
14299 cat >>confdefs.h <<_ACEOF
14300#define HAVE__GMTIME64_S 1
14301_ACEOF
14302
14303else
14304 for ac_func in _gmtime64
14305do :
14306 ac_fn_c_check_func "$LINENO" "_gmtime64" "ac_cv_func__gmtime64"
14307if test "x$ac_cv_func__gmtime64" = xyes; then :
14308 cat >>confdefs.h <<_ACEOF
14309#define HAVE__GMTIME64 1
14310_ACEOF
14311
14312fi
14313done
14314
14315fi
14316done
14317
14318
14319fi
14320
Narayan Kamathfc74cb42017-09-13 12:53:52 +010014321 if test x"$ac_cv_func_strlcpy" = xno; then
14322 STRLCPY_IMPL_TRUE=
14323 STRLCPY_IMPL_FALSE='#'
14324else
14325 STRLCPY_IMPL_TRUE='#'
14326 STRLCPY_IMPL_FALSE=
Christopher Wileye8679812015-07-01 13:36:18 -070014327fi
Christopher Wileye8679812015-07-01 13:36:18 -070014328
14329
Haibo Huangf0077b82020-07-10 20:21:19 -070014330
14331
14332if test x$bwin32 = xtrue; then :
14333 if test "x#ifdef _WIN32
14334 #include <winsock2.h>
14335 #include <ws2tcpip.h>
14336 #endif" = "x"; then :
14337 as_fn_error $? "header not privided" "$LINENO" 5
14338fi
14339 if test "x#ifdef _WIN32
14340 #include <winsock2.h>
14341 #include <ws2tcpip.h>
14342 #endif" = "x"; then :
14343 as_fn_error $? "header not privided" "$LINENO" 5
14344fi
14345
14346 ac_fn_c_check_decl "$LINENO" "getnameinfo" "ac_cv_have_decl_decl" " #ifdef _WIN32
14347 #include <winsock2.h>
14348 #include <ws2tcpip.h>
14349 #endif
14350"
14351if test "x$ac_cv_have_decl_decl" = xyes; then :
14352
14353$as_echo "#define HAVE_GETNAMEINFO 1" >>confdefs.h
14354
14355fi
14356
14357 if test "x#ifdef _WIN32
14358 #include <winsock2.h>
14359 #include <ws2tcpip.h>
14360 #endif" = "x"; then :
14361 as_fn_error $? "header not privided" "$LINENO" 5
14362fi
14363
14364 ac_fn_c_check_decl "$LINENO" "getprotobynumber" "ac_cv_have_decl_decl" " #ifdef _WIN32
14365 #include <winsock2.h>
14366 #include <ws2tcpip.h>
14367 #endif
14368"
14369if test "x$ac_cv_have_decl_decl" = xyes; then :
14370
14371$as_echo "#define HAVE_GETPROTOBYNUMBER 1" >>confdefs.h
14372
14373fi
14374
14375 if test "x#ifdef _WIN32
14376 #include <winsock2.h>
14377 #include <ws2tcpip.h>
14378 #endif" = "x"; then :
14379 as_fn_error $? "header not privided" "$LINENO" 5
14380fi
14381
14382 ac_fn_c_check_decl "$LINENO" "getservbyname" "ac_cv_have_decl_decl" " #ifdef _WIN32
14383 #include <winsock2.h>
14384 #include <ws2tcpip.h>
14385 #endif
14386"
14387if test "x$ac_cv_have_decl_decl" = xyes; then :
14388
14389$as_echo "#define HAVE_GETSERVBYNAME 1" >>confdefs.h
14390
14391fi
14392
14393 if test "x#ifdef _WIN32
14394 #include <winsock2.h>
14395 #include <ws2tcpip.h>
14396 #endif" = "x"; then :
14397 as_fn_error $? "header not privided" "$LINENO" 5
14398fi
14399
14400 ac_fn_c_check_decl "$LINENO" "inet_ntop" "ac_cv_have_decl_decl" " #ifdef _WIN32
14401 #include <winsock2.h>
14402 #include <ws2tcpip.h>
14403 #endif
14404"
14405if test "x$ac_cv_have_decl_decl" = xyes; then :
14406
14407$as_echo "#define HAVE_INET_NTOP 1" >>confdefs.h
14408
14409fi
14410
14411 if test "x#ifdef _WIN32
14412 #include <winsock2.h>
14413 #include <ws2tcpip.h>
14414 #endif" = "x"; then :
14415 as_fn_error $? "header not privided" "$LINENO" 5
14416fi
14417
14418 ac_fn_c_check_decl "$LINENO" "inet_pton" "ac_cv_have_decl_decl" " #ifdef _WIN32
14419 #include <winsock2.h>
14420 #include <ws2tcpip.h>
14421 #endif
14422"
14423if test "x$ac_cv_have_decl_decl" = xyes; then :
14424
14425$as_echo "#define HAVE_INET_PTON 1" >>confdefs.h
14426
14427fi
14428
14429 if test "x#ifdef _WIN32
14430 #include <winsock2.h>
14431 #include <ws2tcpip.h>
14432 #endif" = "x"; then :
14433 as_fn_error $? "header not privided" "$LINENO" 5
14434fi
14435
14436 ac_fn_c_check_decl "$LINENO" "getaddrinfo" "ac_cv_have_decl_decl" " #ifdef _WIN32
14437 #include <winsock2.h>
14438 #include <ws2tcpip.h>
14439 #endif
14440"
14441if test "x$ac_cv_have_decl_decl" = xyes; then :
14442
14443$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
14444
14445fi
14446
14447
14448
14449else
14450 for ac_func in getnameinfo getprotobynumber getservbyname inet_ntop inet_pton
14451do :
14452 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14453ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14454if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14455 cat >>confdefs.h <<_ACEOF
14456#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14457_ACEOF
14458
14459fi
14460done
14461
14462
14463fi
14464
14465
14466
14467if test x$bwin32 = xfalse; then :
14468
Christopher Wileye8679812015-07-01 13:36:18 -070014469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
14470$as_echo_n "checking for getaddrinfo... " >&6; }
14471if ${libevent_cv_getaddrinfo+:} false; then :
14472 $as_echo_n "(cached) " >&6
14473else
14474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14475/* end confdefs.h. */
14476
14477 #ifdef HAVE_NETDB_H
14478 #include <netdb.h>
14479 #endif
14480
14481int
14482main ()
14483{
14484
14485 getaddrinfo;
14486
14487
14488 ;
14489 return 0;
14490}
14491_ACEOF
14492if ac_fn_c_try_link "$LINENO"; then :
14493 libevent_cv_getaddrinfo=yes
14494else
14495 libevent_cv_getaddrinfo=no
14496
14497fi
14498rm -f core conftest.err conftest.$ac_objext \
14499 conftest$ac_exeext conftest.$ac_ext
14500
14501fi
14502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libevent_cv_getaddrinfo" >&5
14503$as_echo "$libevent_cv_getaddrinfo" >&6; }
14504if test "$libevent_cv_getaddrinfo" = "yes" ; then
14505
14506$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
14507
14508else
14509
Christopher Wileye8679812015-07-01 13:36:18 -070014510# Check for gethostbyname_r in all its glorious incompatible versions.
14511# (This is cut-and-pasted from Tor, which based its logic on
14512# Python's configure.in.)
14513
14514
14515ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
14516if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
14517
14518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how many arguments gethostbyname_r() wants" >&5
14519$as_echo_n "checking how many arguments gethostbyname_r() wants... " >&6; }
14520 OLD_CFLAGS=$CFLAGS
14521 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
14522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14523/* end confdefs.h. */
14524
14525#include <netdb.h>
14526
14527int
14528main ()
14529{
14530
14531 char *cp1, *cp2;
14532 struct hostent *h1, *h2;
14533 int i1, i2;
14534 (void)gethostbyname_r(cp1,h1,cp2,i1,&h2,&i2);
14535
14536 ;
14537 return 0;
14538}
14539_ACEOF
14540if ac_fn_c_try_compile "$LINENO"; then :
14541
14542 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
14543
14544
14545$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
14546
14547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 6" >&5
14548$as_echo "6" >&6; }
14549
14550else
14551
14552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14553/* end confdefs.h. */
14554
14555#include <netdb.h>
14556
14557int
14558main ()
14559{
14560
14561 char *cp1, *cp2;
14562 struct hostent *h1;
14563 int i1, i2;
14564 (void)gethostbyname_r(cp1,h1,cp2,i1,&i2);
14565
14566 ;
14567 return 0;
14568}
14569_ACEOF
14570if ac_fn_c_try_compile "$LINENO"; then :
14571
14572 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
14573
14574
14575$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
14576
14577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 5" >&5
14578$as_echo "5" >&6; }
14579
14580else
14581
14582 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14583/* end confdefs.h. */
14584
14585#include <netdb.h>
14586
14587int
14588main ()
14589{
14590
14591 char *cp1;
14592 struct hostent *h1;
14593 struct hostent_data hd;
14594 (void) gethostbyname_r(cp1,h1,&hd);
14595
14596 ;
14597 return 0;
14598}
14599_ACEOF
14600if ac_fn_c_try_compile "$LINENO"; then :
14601
14602 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
14603
14604
14605$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
14606
14607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 3" >&5
14608$as_echo "3" >&6; }
14609
14610else
14611
14612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 0" >&5
14613$as_echo "0" >&6; }
14614
14615fi
14616rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14617
14618fi
14619rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14620
14621fi
14622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14623 CFLAGS=$OLD_CFLAGS
14624
14625fi
14626
14627
14628fi
14629
Haibo Huangf0077b82020-07-10 20:21:19 -070014630fi
Christopher Wileye8679812015-07-01 13:36:18 -070014631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for F_SETFD in fcntl.h" >&5
14632$as_echo_n "checking for F_SETFD in fcntl.h... " >&6; }
14633cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14634/* end confdefs.h. */
14635
Haibo Huangb2279672019-05-31 16:12:39 -070014636#define _GNU_SOURCE 1
Christopher Wileye8679812015-07-01 13:36:18 -070014637#include <fcntl.h>
14638#ifdef F_SETFD
14639yes
14640#endif
14641
14642_ACEOF
14643if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14644 $EGREP "yes" >/dev/null 2>&1; then :
14645
14646$as_echo "#define HAVE_SETFD 1" >>confdefs.h
14647
14648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14649$as_echo "yes" >&6; }
14650else
14651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14652$as_echo "no" >&6; }
14653fi
14654rm -f conftest*
14655
14656
14657needsignal=no
14658haveselect=no
14659if test x$bwin32 != xtrue; then
14660 for ac_func in select
14661do :
14662 ac_fn_c_check_func "$LINENO" "select" "ac_cv_func_select"
14663if test "x$ac_cv_func_select" = xyes; then :
14664 cat >>confdefs.h <<_ACEOF
14665#define HAVE_SELECT 1
14666_ACEOF
14667 haveselect=yes
14668fi
14669done
14670
14671 if test "x$haveselect" = "xyes" ; then
14672 needsignal=yes
14673 fi
14674fi
14675 if test "x$haveselect" = "xyes"; then
14676 SELECT_BACKEND_TRUE=
14677 SELECT_BACKEND_FALSE='#'
14678else
14679 SELECT_BACKEND_TRUE='#'
14680 SELECT_BACKEND_FALSE=
14681fi
14682
14683
14684havepoll=no
14685for ac_func in poll
14686do :
14687 ac_fn_c_check_func "$LINENO" "poll" "ac_cv_func_poll"
14688if test "x$ac_cv_func_poll" = xyes; then :
14689 cat >>confdefs.h <<_ACEOF
14690#define HAVE_POLL 1
14691_ACEOF
14692 havepoll=yes
14693fi
14694done
14695
14696if test "x$havepoll" = "xyes" ; then
14697 needsignal=yes
14698fi
14699 if test "x$havepoll" = "xyes"; then
14700 POLL_BACKEND_TRUE=
14701 POLL_BACKEND_FALSE='#'
14702else
14703 POLL_BACKEND_TRUE='#'
14704 POLL_BACKEND_FALSE=
14705fi
14706
14707
14708havedevpoll=no
14709if test "x$ac_cv_header_sys_devpoll_h" = "xyes"; then
14710
14711$as_echo "#define HAVE_DEVPOLL 1" >>confdefs.h
14712
14713fi
14714 if test "x$ac_cv_header_sys_devpoll_h" = "xyes"; then
14715 DEVPOLL_BACKEND_TRUE=
14716 DEVPOLL_BACKEND_FALSE='#'
14717else
14718 DEVPOLL_BACKEND_TRUE='#'
14719 DEVPOLL_BACKEND_FALSE=
14720fi
14721
14722
14723havekqueue=no
14724if test "x$ac_cv_header_sys_event_h" = "xyes"; then
14725 for ac_func in kqueue
14726do :
14727 ac_fn_c_check_func "$LINENO" "kqueue" "ac_cv_func_kqueue"
14728if test "x$ac_cv_func_kqueue" = xyes; then :
14729 cat >>confdefs.h <<_ACEOF
14730#define HAVE_KQUEUE 1
14731_ACEOF
14732 havekqueue=yes
14733fi
14734done
14735
14736 if test "x$havekqueue" = "xyes" ; then
14737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working kqueue" >&5
14738$as_echo_n "checking for working kqueue... " >&6; }
14739 if test "$cross_compiling" = yes; then :
14740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14741$as_echo "no" >&6; }
Haibo Huangf0077b82020-07-10 20:21:19 -070014742
Christopher Wileye8679812015-07-01 13:36:18 -070014743else
14744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14745/* end confdefs.h. */
Haibo Huangf0077b82020-07-10 20:21:19 -070014746
Haibo Huangb2279672019-05-31 16:12:39 -070014747#ifdef HAVE_STDLIB_H
14748#include <stdlib.h>
14749#endif
14750#ifdef HAVE_STRING_H
14751#include <string.h>
14752#endif
Christopher Wileye8679812015-07-01 13:36:18 -070014753#include <sys/types.h>
14754#include <sys/time.h>
14755#include <sys/event.h>
14756#include <stdio.h>
14757#include <unistd.h>
14758#include <fcntl.h>
14759
14760int
Haibo Huangf0077b82020-07-10 20:21:19 -070014761main ()
Christopher Wileye8679812015-07-01 13:36:18 -070014762{
Haibo Huangf0077b82020-07-10 20:21:19 -070014763
Christopher Wileye8679812015-07-01 13:36:18 -070014764 int kq;
14765 int n;
14766 int fd[2];
14767 struct kevent ev;
14768 struct timespec ts;
Haibo Huangb2279672019-05-31 16:12:39 -070014769 char buf[80000];
Christopher Wileye8679812015-07-01 13:36:18 -070014770
14771 if (pipe(fd) == -1)
Haibo Huangf0077b82020-07-10 20:21:19 -070014772 return 1;
Christopher Wileye8679812015-07-01 13:36:18 -070014773 if (fcntl(fd[1], F_SETFL, O_NONBLOCK) == -1)
Haibo Huangf0077b82020-07-10 20:21:19 -070014774 return 1;
Christopher Wileye8679812015-07-01 13:36:18 -070014775
14776 while ((n = write(fd[1], buf, sizeof(buf))) == sizeof(buf))
14777 ;
14778
Haibo Huangf0077b82020-07-10 20:21:19 -070014779 if ((kq = kqueue()) == -1)
14780 return 1;
Christopher Wileye8679812015-07-01 13:36:18 -070014781
14782 memset(&ev, 0, sizeof(ev));
14783 ev.ident = fd[1];
14784 ev.filter = EVFILT_WRITE;
14785 ev.flags = EV_ADD | EV_ENABLE;
14786 n = kevent(kq, &ev, 1, NULL, 0, NULL);
14787 if (n == -1)
Haibo Huangf0077b82020-07-10 20:21:19 -070014788 return 1;
Christopher Wileye8679812015-07-01 13:36:18 -070014789
14790 read(fd[0], buf, sizeof(buf));
14791
14792 ts.tv_sec = 0;
14793 ts.tv_nsec = 0;
14794 n = kevent(kq, NULL, 0, &ev, 1, &ts);
14795 if (n == -1 || n == 0)
Haibo Huangf0077b82020-07-10 20:21:19 -070014796 return 1;
Christopher Wileye8679812015-07-01 13:36:18 -070014797
Haibo Huangf0077b82020-07-10 20:21:19 -070014798 return 0;
14799
14800
14801 ;
14802 return 0;
Christopher Wileye8679812015-07-01 13:36:18 -070014803}
14804_ACEOF
14805if ac_fn_c_try_run "$LINENO"; then :
14806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14807$as_echo "yes" >&6; }
14808
14809$as_echo "#define HAVE_WORKING_KQUEUE 1" >>confdefs.h
14810
Haibo Huangf0077b82020-07-10 20:21:19 -070014811 havekqueue=yes
Christopher Wileye8679812015-07-01 13:36:18 -070014812
14813else
14814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14815$as_echo "no" >&6; }
14816fi
14817rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14818 conftest.$ac_objext conftest.beam conftest.$ac_ext
14819fi
14820
14821 fi
14822fi
14823 if test "x$havekqueue" = "xyes"; then
14824 KQUEUE_BACKEND_TRUE=
14825 KQUEUE_BACKEND_FALSE='#'
14826else
14827 KQUEUE_BACKEND_TRUE='#'
14828 KQUEUE_BACKEND_FALSE=
14829fi
14830
14831
14832haveepollsyscall=no
14833haveepoll=no
14834for ac_func in epoll_ctl
14835do :
14836 ac_fn_c_check_func "$LINENO" "epoll_ctl" "ac_cv_func_epoll_ctl"
14837if test "x$ac_cv_func_epoll_ctl" = xyes; then :
14838 cat >>confdefs.h <<_ACEOF
14839#define HAVE_EPOLL_CTL 1
14840_ACEOF
14841 haveepoll=yes
14842fi
14843done
14844
14845if test "x$haveepoll" = "xyes" ; then
14846
14847$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
14848
14849 needsignal=yes
14850fi
14851if test "x$ac_cv_header_sys_epoll_h" = "xyes"; then
14852 if test "x$haveepoll" = "xno" ; then
14853 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll system call" >&5
14854$as_echo_n "checking for epoll system call... " >&6; }
14855 if test "$cross_compiling" = yes; then :
14856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14857$as_echo "no" >&6; }
Haibo Huangf0077b82020-07-10 20:21:19 -070014858
Christopher Wileye8679812015-07-01 13:36:18 -070014859else
14860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14861/* end confdefs.h. */
Haibo Huangf0077b82020-07-10 20:21:19 -070014862
Christopher Wileye8679812015-07-01 13:36:18 -070014863#include <stdint.h>
14864#include <sys/param.h>
14865#include <sys/types.h>
14866#include <sys/syscall.h>
14867#include <sys/epoll.h>
14868#include <unistd.h>
14869
14870int
14871epoll_create(int size)
14872{
14873 return (syscall(__NR_epoll_create, size));
14874}
14875
14876int
Haibo Huangf0077b82020-07-10 20:21:19 -070014877main ()
Christopher Wileye8679812015-07-01 13:36:18 -070014878{
Haibo Huangf0077b82020-07-10 20:21:19 -070014879
Christopher Wileye8679812015-07-01 13:36:18 -070014880 int epfd;
14881
14882 epfd = epoll_create(256);
Haibo Huangf0077b82020-07-10 20:21:19 -070014883 return (epfd == -1 ? 1 : 0);
14884
14885
14886 ;
14887 return 0;
Christopher Wileye8679812015-07-01 13:36:18 -070014888}
14889_ACEOF
14890if ac_fn_c_try_run "$LINENO"; then :
14891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14892$as_echo "yes" >&6; }
14893
14894$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
14895
Haibo Huangf0077b82020-07-10 20:21:19 -070014896 needsignal=yes
14897 have_epoll=yes
14898 case " $LIBOBJS " in
Christopher Wileye8679812015-07-01 13:36:18 -070014899 *" epoll_sub.$ac_objext "* ) ;;
14900 *) LIBOBJS="$LIBOBJS epoll_sub.$ac_objext"
14901 ;;
14902esac
14903
14904
14905else
14906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14907$as_echo "no" >&6; }
14908fi
14909rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14910 conftest.$ac_objext conftest.beam conftest.$ac_ext
14911fi
14912
14913 fi
14914fi
14915 if test "x$haveepoll" = "xyes"; then
14916 EPOLL_BACKEND_TRUE=
14917 EPOLL_BACKEND_FALSE='#'
14918else
14919 EPOLL_BACKEND_TRUE='#'
14920 EPOLL_BACKEND_FALSE=
14921fi
14922
14923
14924haveeventports=no
14925for ac_func in port_create
14926do :
14927 ac_fn_c_check_func "$LINENO" "port_create" "ac_cv_func_port_create"
14928if test "x$ac_cv_func_port_create" = xyes; then :
14929 cat >>confdefs.h <<_ACEOF
14930#define HAVE_PORT_CREATE 1
14931_ACEOF
14932 haveeventports=yes
14933fi
14934done
14935
14936if test "x$haveeventports" = "xyes" ; then
14937
14938$as_echo "#define HAVE_EVENT_PORTS 1" >>confdefs.h
14939
14940 needsignal=yes
14941fi
14942 if test "x$haveeventports" = "xyes"; then
14943 EVPORT_BACKEND_TRUE=
14944 EVPORT_BACKEND_FALSE='#'
14945else
14946 EVPORT_BACKEND_TRUE='#'
14947 EVPORT_BACKEND_FALSE=
14948fi
14949
14950
14951if test "x$bwin32" = "xtrue"; then
14952 needsignal=yes
14953fi
14954
14955 if test "x$needsignal" = "xyes"; then
14956 SIGNAL_SUPPORT_TRUE=
14957 SIGNAL_SUPPORT_FALSE='#'
14958else
14959 SIGNAL_SUPPORT_TRUE='#'
14960 SIGNAL_SUPPORT_FALSE=
14961fi
14962
14963
14964ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
14965if test "x$ac_cv_type_pid_t" = xyes; then :
14966
14967else
14968
14969cat >>confdefs.h <<_ACEOF
14970#define pid_t int
14971_ACEOF
14972
14973fi
14974
14975ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
14976if test "x$ac_cv_type_size_t" = xyes; then :
14977
14978else
14979
14980cat >>confdefs.h <<_ACEOF
14981#define size_t unsigned int
14982_ACEOF
14983
14984fi
14985
14986ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
14987if test "x$ac_cv_type_ssize_t" = xyes; then :
14988
14989else
14990
14991cat >>confdefs.h <<_ACEOF
14992#define ssize_t int
14993_ACEOF
14994
14995fi
14996
14997
14998ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#ifdef HAVE_STDINT_H
14999#include <stdint.h>
15000#elif defined(HAVE_INTTYPES_H)
15001#include <inttypes.h>
15002#endif
15003#ifdef HAVE_SYS_TYPES_H
15004#include <sys/types.h>
15005#endif
15006"
15007if test "x$ac_cv_type_uint64_t" = xyes; then :
15008
15009cat >>confdefs.h <<_ACEOF
15010#define HAVE_UINT64_T 1
15011_ACEOF
15012
15013
15014fi
15015ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "#ifdef HAVE_STDINT_H
15016#include <stdint.h>
15017#elif defined(HAVE_INTTYPES_H)
15018#include <inttypes.h>
15019#endif
15020#ifdef HAVE_SYS_TYPES_H
15021#include <sys/types.h>
15022#endif
15023"
15024if test "x$ac_cv_type_uint32_t" = xyes; then :
15025
15026cat >>confdefs.h <<_ACEOF
15027#define HAVE_UINT32_T 1
15028_ACEOF
15029
15030
15031fi
15032ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "#ifdef HAVE_STDINT_H
15033#include <stdint.h>
15034#elif defined(HAVE_INTTYPES_H)
15035#include <inttypes.h>
15036#endif
15037#ifdef HAVE_SYS_TYPES_H
15038#include <sys/types.h>
15039#endif
15040"
15041if test "x$ac_cv_type_uint16_t" = xyes; then :
15042
15043cat >>confdefs.h <<_ACEOF
15044#define HAVE_UINT16_T 1
15045_ACEOF
15046
15047
15048fi
15049ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "#ifdef HAVE_STDINT_H
15050#include <stdint.h>
15051#elif defined(HAVE_INTTYPES_H)
15052#include <inttypes.h>
15053#endif
15054#ifdef HAVE_SYS_TYPES_H
15055#include <sys/types.h>
15056#endif
15057"
15058if test "x$ac_cv_type_uint8_t" = xyes; then :
15059
15060cat >>confdefs.h <<_ACEOF
15061#define HAVE_UINT8_T 1
15062_ACEOF
15063
15064
15065fi
15066ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
15067#include <stdint.h>
15068#elif defined(HAVE_INTTYPES_H)
15069#include <inttypes.h>
15070#endif
15071#ifdef HAVE_SYS_TYPES_H
15072#include <sys/types.h>
15073#endif
15074"
15075if test "x$ac_cv_type_uintptr_t" = xyes; then :
15076
15077cat >>confdefs.h <<_ACEOF
15078#define HAVE_UINTPTR_T 1
15079_ACEOF
15080
15081
15082fi
15083
15084
15085ac_fn_c_check_type "$LINENO" "fd_mask" "ac_cv_type_fd_mask" "#ifdef HAVE_SYS_TYPES_H
15086#include <sys/types.h>
15087#endif
15088#ifdef HAVE_SYS_SELECT_H
15089#include <sys/select.h>
15090#endif
15091"
15092if test "x$ac_cv_type_fd_mask" = xyes; then :
15093
15094cat >>confdefs.h <<_ACEOF
15095#define HAVE_FD_MASK 1
15096_ACEOF
15097
15098
15099fi
15100
15101
15102# The cast to long int works around a bug in the HP C Compiler
15103# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15104# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15105# This bug is HP SR number 8606223364.
15106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
15107$as_echo_n "checking size of long long... " >&6; }
15108if ${ac_cv_sizeof_long_long+:} false; then :
15109 $as_echo_n "(cached) " >&6
15110else
15111 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
15112
15113else
15114 if test "$ac_cv_type_long_long" = yes; then
15115 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15116$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15117as_fn_error 77 "cannot compute sizeof (long long)
15118See \`config.log' for more details" "$LINENO" 5; }
15119 else
15120 ac_cv_sizeof_long_long=0
15121 fi
15122fi
15123
15124fi
15125{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
15126$as_echo "$ac_cv_sizeof_long_long" >&6; }
15127
15128
15129
15130cat >>confdefs.h <<_ACEOF
15131#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
15132_ACEOF
15133
15134
15135# The cast to long int works around a bug in the HP C Compiler
15136# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15137# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15138# This bug is HP SR number 8606223364.
15139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
15140$as_echo_n "checking size of long... " >&6; }
15141if ${ac_cv_sizeof_long+:} false; then :
15142 $as_echo_n "(cached) " >&6
15143else
15144 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
15145
15146else
15147 if test "$ac_cv_type_long" = yes; then
15148 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15149$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15150as_fn_error 77 "cannot compute sizeof (long)
15151See \`config.log' for more details" "$LINENO" 5; }
15152 else
15153 ac_cv_sizeof_long=0
15154 fi
15155fi
15156
15157fi
15158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
15159$as_echo "$ac_cv_sizeof_long" >&6; }
15160
15161
15162
15163cat >>confdefs.h <<_ACEOF
15164#define SIZEOF_LONG $ac_cv_sizeof_long
15165_ACEOF
15166
15167
15168# The cast to long int works around a bug in the HP C Compiler
15169# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15170# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15171# This bug is HP SR number 8606223364.
15172{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
15173$as_echo_n "checking size of int... " >&6; }
15174if ${ac_cv_sizeof_int+:} false; then :
15175 $as_echo_n "(cached) " >&6
15176else
15177 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
15178
15179else
15180 if test "$ac_cv_type_int" = yes; then
15181 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15182$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15183as_fn_error 77 "cannot compute sizeof (int)
15184See \`config.log' for more details" "$LINENO" 5; }
15185 else
15186 ac_cv_sizeof_int=0
15187 fi
15188fi
15189
15190fi
15191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
15192$as_echo "$ac_cv_sizeof_int" >&6; }
15193
15194
15195
15196cat >>confdefs.h <<_ACEOF
15197#define SIZEOF_INT $ac_cv_sizeof_int
15198_ACEOF
15199
15200
15201# The cast to long int works around a bug in the HP C Compiler
15202# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15203# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15204# This bug is HP SR number 8606223364.
15205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
15206$as_echo_n "checking size of short... " >&6; }
15207if ${ac_cv_sizeof_short+:} false; then :
15208 $as_echo_n "(cached) " >&6
15209else
15210 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
15211
15212else
15213 if test "$ac_cv_type_short" = yes; then
15214 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15215$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15216as_fn_error 77 "cannot compute sizeof (short)
15217See \`config.log' for more details" "$LINENO" 5; }
15218 else
15219 ac_cv_sizeof_short=0
15220 fi
15221fi
15222
15223fi
15224{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
15225$as_echo "$ac_cv_sizeof_short" >&6; }
15226
15227
15228
15229cat >>confdefs.h <<_ACEOF
15230#define SIZEOF_SHORT $ac_cv_sizeof_short
15231_ACEOF
15232
15233
15234# The cast to long int works around a bug in the HP C Compiler
15235# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15236# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15237# This bug is HP SR number 8606223364.
15238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
15239$as_echo_n "checking size of size_t... " >&6; }
15240if ${ac_cv_sizeof_size_t+:} false; then :
15241 $as_echo_n "(cached) " >&6
15242else
15243 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
15244
15245else
15246 if test "$ac_cv_type_size_t" = yes; then
15247 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15248$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15249as_fn_error 77 "cannot compute sizeof (size_t)
15250See \`config.log' for more details" "$LINENO" 5; }
15251 else
15252 ac_cv_sizeof_size_t=0
15253 fi
15254fi
15255
15256fi
15257{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
15258$as_echo "$ac_cv_sizeof_size_t" >&6; }
15259
15260
15261
15262cat >>confdefs.h <<_ACEOF
15263#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
15264_ACEOF
15265
15266
15267# The cast to long int works around a bug in the HP C Compiler
15268# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15269# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15270# This bug is HP SR number 8606223364.
15271{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
15272$as_echo_n "checking size of void *... " >&6; }
15273if ${ac_cv_sizeof_void_p+:} false; then :
15274 $as_echo_n "(cached) " >&6
15275else
15276 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
15277
15278else
15279 if test "$ac_cv_type_void_p" = yes; then
15280 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15281$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15282as_fn_error 77 "cannot compute sizeof (void *)
15283See \`config.log' for more details" "$LINENO" 5; }
15284 else
15285 ac_cv_sizeof_void_p=0
15286 fi
15287fi
15288
15289fi
15290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
15291$as_echo "$ac_cv_sizeof_void_p" >&6; }
15292
15293
15294
15295cat >>confdefs.h <<_ACEOF
15296#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
15297_ACEOF
15298
15299
15300# The cast to long int works around a bug in the HP C Compiler
15301# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15302# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15303# This bug is HP SR number 8606223364.
15304{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
15305$as_echo_n "checking size of off_t... " >&6; }
15306if ${ac_cv_sizeof_off_t+:} false; then :
15307 $as_echo_n "(cached) " >&6
15308else
15309 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then :
15310
15311else
15312 if test "$ac_cv_type_off_t" = yes; then
15313 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15314$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15315as_fn_error 77 "cannot compute sizeof (off_t)
15316See \`config.log' for more details" "$LINENO" 5; }
15317 else
15318 ac_cv_sizeof_off_t=0
15319 fi
15320fi
15321
15322fi
15323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
15324$as_echo "$ac_cv_sizeof_off_t" >&6; }
15325
15326
15327
15328cat >>confdefs.h <<_ACEOF
15329#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
15330_ACEOF
15331
15332
Haibo Huangb2279672019-05-31 16:12:39 -070015333# The cast to long int works around a bug in the HP C Compiler
15334# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15335# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15336# This bug is HP SR number 8606223364.
15337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
15338$as_echo_n "checking size of time_t... " >&6; }
15339if ${ac_cv_sizeof_time_t+:} false; then :
15340 $as_echo_n "(cached) " >&6
15341else
15342 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t" "$ac_includes_default"; then :
Christopher Wileye8679812015-07-01 13:36:18 -070015343
Haibo Huangb2279672019-05-31 16:12:39 -070015344else
15345 if test "$ac_cv_type_time_t" = yes; then
15346 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15347$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15348as_fn_error 77 "cannot compute sizeof (time_t)
15349See \`config.log' for more details" "$LINENO" 5; }
15350 else
15351 ac_cv_sizeof_time_t=0
15352 fi
15353fi
15354
15355fi
15356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
15357$as_echo "$ac_cv_sizeof_time_t" >&6; }
15358
15359
15360
15361cat >>confdefs.h <<_ACEOF
15362#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
15363_ACEOF
15364
15365
15366
15367ac_fn_c_check_type "$LINENO" "struct in6_addr" "ac_cv_type_struct_in6_addr" "#define _GNU_SOURCE 1
Christopher Wileye8679812015-07-01 13:36:18 -070015368#include <sys/types.h>
15369#ifdef HAVE_NETINET_IN_H
15370#include <netinet/in.h>
15371#endif
15372#ifdef HAVE_NETINET_IN6_H
15373#include <netinet/in6.h>
15374#endif
Haibo Huangb2279672019-05-31 16:12:39 -070015375#ifdef HAVE_SYS_UN_H
15376#include <sys/un.h>
15377#endif
Christopher Wileye8679812015-07-01 13:36:18 -070015378#ifdef HAVE_SYS_SOCKET_H
15379#include <sys/socket.h>
15380#endif
15381#ifdef HAVE_NETDB_H
15382#include <netdb.h>
15383#endif
Narayan Kamathfc74cb42017-09-13 12:53:52 +010015384#ifdef _WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070015385#define WIN32_WINNT 0x400
15386#define _WIN32_WINNT 0x400
15387#define WIN32_LEAN_AND_MEAN
15388#if defined(_MSC_VER) && (_MSC_VER < 1300)
15389#include <winsock.h>
15390#else
15391#include <winsock2.h>
15392#include <ws2tcpip.h>
15393#endif
15394#endif
15395
15396"
15397if test "x$ac_cv_type_struct_in6_addr" = xyes; then :
15398
15399cat >>confdefs.h <<_ACEOF
15400#define HAVE_STRUCT_IN6_ADDR 1
15401_ACEOF
15402
15403
15404fi
Haibo Huangb2279672019-05-31 16:12:39 -070015405ac_fn_c_check_type "$LINENO" "struct sockaddr_in6" "ac_cv_type_struct_sockaddr_in6" "#define _GNU_SOURCE 1
Christopher Wileye8679812015-07-01 13:36:18 -070015406#include <sys/types.h>
15407#ifdef HAVE_NETINET_IN_H
15408#include <netinet/in.h>
15409#endif
15410#ifdef HAVE_NETINET_IN6_H
15411#include <netinet/in6.h>
15412#endif
Haibo Huangb2279672019-05-31 16:12:39 -070015413#ifdef HAVE_SYS_UN_H
15414#include <sys/un.h>
15415#endif
Christopher Wileye8679812015-07-01 13:36:18 -070015416#ifdef HAVE_SYS_SOCKET_H
15417#include <sys/socket.h>
15418#endif
15419#ifdef HAVE_NETDB_H
15420#include <netdb.h>
15421#endif
Narayan Kamathfc74cb42017-09-13 12:53:52 +010015422#ifdef _WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070015423#define WIN32_WINNT 0x400
15424#define _WIN32_WINNT 0x400
15425#define WIN32_LEAN_AND_MEAN
15426#if defined(_MSC_VER) && (_MSC_VER < 1300)
15427#include <winsock.h>
15428#else
15429#include <winsock2.h>
15430#include <ws2tcpip.h>
15431#endif
15432#endif
15433
15434"
15435if test "x$ac_cv_type_struct_sockaddr_in6" = xyes; then :
15436
15437cat >>confdefs.h <<_ACEOF
15438#define HAVE_STRUCT_SOCKADDR_IN6 1
15439_ACEOF
15440
15441
15442fi
Haibo Huangb2279672019-05-31 16:12:39 -070015443ac_fn_c_check_type "$LINENO" "struct sockaddr_un" "ac_cv_type_struct_sockaddr_un" "#define _GNU_SOURCE 1
Christopher Wileye8679812015-07-01 13:36:18 -070015444#include <sys/types.h>
15445#ifdef HAVE_NETINET_IN_H
15446#include <netinet/in.h>
15447#endif
15448#ifdef HAVE_NETINET_IN6_H
15449#include <netinet/in6.h>
15450#endif
Haibo Huangb2279672019-05-31 16:12:39 -070015451#ifdef HAVE_SYS_UN_H
15452#include <sys/un.h>
15453#endif
15454#ifdef HAVE_SYS_SOCKET_H
15455#include <sys/socket.h>
15456#endif
15457#ifdef HAVE_NETDB_H
15458#include <netdb.h>
15459#endif
15460#ifdef _WIN32
15461#define WIN32_WINNT 0x400
15462#define _WIN32_WINNT 0x400
15463#define WIN32_LEAN_AND_MEAN
15464#if defined(_MSC_VER) && (_MSC_VER < 1300)
15465#include <winsock.h>
15466#else
15467#include <winsock2.h>
15468#include <ws2tcpip.h>
15469#endif
15470#endif
15471
15472"
15473if test "x$ac_cv_type_struct_sockaddr_un" = xyes; then :
15474
15475cat >>confdefs.h <<_ACEOF
15476#define HAVE_STRUCT_SOCKADDR_UN 1
15477_ACEOF
15478
15479
15480fi
15481ac_fn_c_check_type "$LINENO" "sa_family_t" "ac_cv_type_sa_family_t" "#define _GNU_SOURCE 1
15482#include <sys/types.h>
15483#ifdef HAVE_NETINET_IN_H
15484#include <netinet/in.h>
15485#endif
15486#ifdef HAVE_NETINET_IN6_H
15487#include <netinet/in6.h>
15488#endif
15489#ifdef HAVE_SYS_UN_H
15490#include <sys/un.h>
15491#endif
Christopher Wileye8679812015-07-01 13:36:18 -070015492#ifdef HAVE_SYS_SOCKET_H
15493#include <sys/socket.h>
15494#endif
15495#ifdef HAVE_NETDB_H
15496#include <netdb.h>
15497#endif
Narayan Kamathfc74cb42017-09-13 12:53:52 +010015498#ifdef _WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070015499#define WIN32_WINNT 0x400
15500#define _WIN32_WINNT 0x400
15501#define WIN32_LEAN_AND_MEAN
15502#if defined(_MSC_VER) && (_MSC_VER < 1300)
15503#include <winsock.h>
15504#else
15505#include <winsock2.h>
15506#include <ws2tcpip.h>
15507#endif
15508#endif
15509
15510"
15511if test "x$ac_cv_type_sa_family_t" = xyes; then :
15512
15513cat >>confdefs.h <<_ACEOF
15514#define HAVE_SA_FAMILY_T 1
15515_ACEOF
15516
15517
15518fi
Haibo Huangb2279672019-05-31 16:12:39 -070015519ac_fn_c_check_type "$LINENO" "struct addrinfo" "ac_cv_type_struct_addrinfo" "#define _GNU_SOURCE 1
Christopher Wileye8679812015-07-01 13:36:18 -070015520#include <sys/types.h>
15521#ifdef HAVE_NETINET_IN_H
15522#include <netinet/in.h>
15523#endif
15524#ifdef HAVE_NETINET_IN6_H
15525#include <netinet/in6.h>
15526#endif
Haibo Huangb2279672019-05-31 16:12:39 -070015527#ifdef HAVE_SYS_UN_H
15528#include <sys/un.h>
15529#endif
Christopher Wileye8679812015-07-01 13:36:18 -070015530#ifdef HAVE_SYS_SOCKET_H
15531#include <sys/socket.h>
15532#endif
15533#ifdef HAVE_NETDB_H
15534#include <netdb.h>
15535#endif
Narayan Kamathfc74cb42017-09-13 12:53:52 +010015536#ifdef _WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070015537#define WIN32_WINNT 0x400
15538#define _WIN32_WINNT 0x400
15539#define WIN32_LEAN_AND_MEAN
15540#if defined(_MSC_VER) && (_MSC_VER < 1300)
15541#include <winsock.h>
15542#else
15543#include <winsock2.h>
15544#include <ws2tcpip.h>
15545#endif
15546#endif
15547
15548"
15549if test "x$ac_cv_type_struct_addrinfo" = xyes; then :
15550
15551cat >>confdefs.h <<_ACEOF
15552#define HAVE_STRUCT_ADDRINFO 1
15553_ACEOF
15554
15555
15556fi
Haibo Huangb2279672019-05-31 16:12:39 -070015557ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "#define _GNU_SOURCE 1
Christopher Wileye8679812015-07-01 13:36:18 -070015558#include <sys/types.h>
15559#ifdef HAVE_NETINET_IN_H
15560#include <netinet/in.h>
15561#endif
15562#ifdef HAVE_NETINET_IN6_H
15563#include <netinet/in6.h>
15564#endif
Haibo Huangb2279672019-05-31 16:12:39 -070015565#ifdef HAVE_SYS_UN_H
15566#include <sys/un.h>
15567#endif
Christopher Wileye8679812015-07-01 13:36:18 -070015568#ifdef HAVE_SYS_SOCKET_H
15569#include <sys/socket.h>
15570#endif
15571#ifdef HAVE_NETDB_H
15572#include <netdb.h>
15573#endif
Narayan Kamathfc74cb42017-09-13 12:53:52 +010015574#ifdef _WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070015575#define WIN32_WINNT 0x400
15576#define _WIN32_WINNT 0x400
15577#define WIN32_LEAN_AND_MEAN
15578#if defined(_MSC_VER) && (_MSC_VER < 1300)
15579#include <winsock.h>
15580#else
15581#include <winsock2.h>
15582#include <ws2tcpip.h>
15583#endif
15584#endif
15585
15586"
15587if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then :
15588
15589cat >>confdefs.h <<_ACEOF
15590#define HAVE_STRUCT_SOCKADDR_STORAGE 1
15591_ACEOF
15592
15593
15594fi
15595
15596ac_fn_c_check_member "$LINENO" "struct in6_addr" "s6_addr32" "ac_cv_member_struct_in6_addr_s6_addr32" "#include <sys/types.h>
15597#ifdef HAVE_NETINET_IN_H
15598#include <netinet/in.h>
15599#endif
15600#ifdef HAVE_NETINET_IN6_H
15601#include <netinet/in6.h>
15602#endif
15603#ifdef HAVE_SYS_SOCKET_H
15604#include <sys/socket.h>
15605#endif
Narayan Kamathfc74cb42017-09-13 12:53:52 +010015606#ifdef _WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070015607#define WIN32_WINNT 0x400
15608#define _WIN32_WINNT 0x400
15609#define WIN32_LEAN_AND_MEAN
15610#if defined(_MSC_VER) && (_MSC_VER < 1300)
15611#include <winsock.h>
15612#else
15613#include <winsock2.h>
15614#include <ws2tcpip.h>
15615#endif
15616#endif
15617
15618"
15619if test "x$ac_cv_member_struct_in6_addr_s6_addr32" = xyes; then :
15620
15621cat >>confdefs.h <<_ACEOF
15622#define HAVE_STRUCT_IN6_ADDR_S6_ADDR32 1
15623_ACEOF
15624
15625
15626fi
15627ac_fn_c_check_member "$LINENO" "struct in6_addr" "s6_addr16" "ac_cv_member_struct_in6_addr_s6_addr16" "#include <sys/types.h>
15628#ifdef HAVE_NETINET_IN_H
15629#include <netinet/in.h>
15630#endif
15631#ifdef HAVE_NETINET_IN6_H
15632#include <netinet/in6.h>
15633#endif
15634#ifdef HAVE_SYS_SOCKET_H
15635#include <sys/socket.h>
15636#endif
Narayan Kamathfc74cb42017-09-13 12:53:52 +010015637#ifdef _WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070015638#define WIN32_WINNT 0x400
15639#define _WIN32_WINNT 0x400
15640#define WIN32_LEAN_AND_MEAN
15641#if defined(_MSC_VER) && (_MSC_VER < 1300)
15642#include <winsock.h>
15643#else
15644#include <winsock2.h>
15645#include <ws2tcpip.h>
15646#endif
15647#endif
15648
15649"
15650if test "x$ac_cv_member_struct_in6_addr_s6_addr16" = xyes; then :
15651
15652cat >>confdefs.h <<_ACEOF
15653#define HAVE_STRUCT_IN6_ADDR_S6_ADDR16 1
15654_ACEOF
15655
15656
15657fi
15658ac_fn_c_check_member "$LINENO" "struct sockaddr_in" "sin_len" "ac_cv_member_struct_sockaddr_in_sin_len" "#include <sys/types.h>
15659#ifdef HAVE_NETINET_IN_H
15660#include <netinet/in.h>
15661#endif
15662#ifdef HAVE_NETINET_IN6_H
15663#include <netinet/in6.h>
15664#endif
15665#ifdef HAVE_SYS_SOCKET_H
15666#include <sys/socket.h>
15667#endif
Narayan Kamathfc74cb42017-09-13 12:53:52 +010015668#ifdef _WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070015669#define WIN32_WINNT 0x400
15670#define _WIN32_WINNT 0x400
15671#define WIN32_LEAN_AND_MEAN
15672#if defined(_MSC_VER) && (_MSC_VER < 1300)
15673#include <winsock.h>
15674#else
15675#include <winsock2.h>
15676#include <ws2tcpip.h>
15677#endif
15678#endif
15679
15680"
15681if test "x$ac_cv_member_struct_sockaddr_in_sin_len" = xyes; then :
15682
15683cat >>confdefs.h <<_ACEOF
15684#define HAVE_STRUCT_SOCKADDR_IN_SIN_LEN 1
15685_ACEOF
15686
15687
15688fi
15689ac_fn_c_check_member "$LINENO" "struct sockaddr_in6" "sin6_len" "ac_cv_member_struct_sockaddr_in6_sin6_len" "#include <sys/types.h>
15690#ifdef HAVE_NETINET_IN_H
15691#include <netinet/in.h>
15692#endif
15693#ifdef HAVE_NETINET_IN6_H
15694#include <netinet/in6.h>
15695#endif
15696#ifdef HAVE_SYS_SOCKET_H
15697#include <sys/socket.h>
15698#endif
Narayan Kamathfc74cb42017-09-13 12:53:52 +010015699#ifdef _WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070015700#define WIN32_WINNT 0x400
15701#define _WIN32_WINNT 0x400
15702#define WIN32_LEAN_AND_MEAN
15703#if defined(_MSC_VER) && (_MSC_VER < 1300)
15704#include <winsock.h>
15705#else
15706#include <winsock2.h>
15707#include <ws2tcpip.h>
15708#endif
15709#endif
15710
15711"
15712if test "x$ac_cv_member_struct_sockaddr_in6_sin6_len" = xyes; then :
15713
15714cat >>confdefs.h <<_ACEOF
15715#define HAVE_STRUCT_SOCKADDR_IN6_SIN6_LEN 1
15716_ACEOF
15717
15718
15719fi
15720ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "#include <sys/types.h>
15721#ifdef HAVE_NETINET_IN_H
15722#include <netinet/in.h>
15723#endif
15724#ifdef HAVE_NETINET_IN6_H
15725#include <netinet/in6.h>
15726#endif
15727#ifdef HAVE_SYS_SOCKET_H
15728#include <sys/socket.h>
15729#endif
Narayan Kamathfc74cb42017-09-13 12:53:52 +010015730#ifdef _WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070015731#define WIN32_WINNT 0x400
15732#define _WIN32_WINNT 0x400
15733#define WIN32_LEAN_AND_MEAN
15734#if defined(_MSC_VER) && (_MSC_VER < 1300)
15735#include <winsock.h>
15736#else
15737#include <winsock2.h>
15738#include <ws2tcpip.h>
15739#endif
15740#endif
15741
15742"
15743if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then :
15744
15745cat >>confdefs.h <<_ACEOF
15746#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
15747_ACEOF
15748
15749
15750fi
15751ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_family" "ac_cv_member_struct_sockaddr_storage___ss_family" "#include <sys/types.h>
15752#ifdef HAVE_NETINET_IN_H
15753#include <netinet/in.h>
15754#endif
15755#ifdef HAVE_NETINET_IN6_H
15756#include <netinet/in6.h>
15757#endif
15758#ifdef HAVE_SYS_SOCKET_H
15759#include <sys/socket.h>
15760#endif
Narayan Kamathfc74cb42017-09-13 12:53:52 +010015761#ifdef _WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070015762#define WIN32_WINNT 0x400
15763#define _WIN32_WINNT 0x400
15764#define WIN32_LEAN_AND_MEAN
15765#if defined(_MSC_VER) && (_MSC_VER < 1300)
15766#include <winsock.h>
15767#else
15768#include <winsock2.h>
15769#include <ws2tcpip.h>
15770#endif
15771#endif
15772
15773"
15774if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = xyes; then :
15775
15776cat >>confdefs.h <<_ACEOF
15777#define HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY 1
15778_ACEOF
15779
15780
15781fi
15782
15783
Haibo Huangb2279672019-05-31 16:12:39 -070015784ac_fn_c_check_type "$LINENO" "struct linger" "ac_cv_type_struct_linger" "
Narayan Kamathfc74cb42017-09-13 12:53:52 +010015785#ifdef HAVE_SYS_SOCKET_H
15786#include <sys/socket.h>
15787#endif
Haibo Huangf0077b82020-07-10 20:21:19 -070015788#ifdef _WIN32
15789#include <winsock2.h>
15790#endif
Narayan Kamathfc74cb42017-09-13 12:53:52 +010015791
15792"
Haibo Huangb2279672019-05-31 16:12:39 -070015793if test "x$ac_cv_type_struct_linger" = xyes; then :
Narayan Kamathfc74cb42017-09-13 12:53:52 +010015794
15795cat >>confdefs.h <<_ACEOF
Haibo Huangb2279672019-05-31 16:12:39 -070015796#define HAVE_STRUCT_LINGER 1
Narayan Kamathfc74cb42017-09-13 12:53:52 +010015797_ACEOF
15798
Haibo Huangb2279672019-05-31 16:12:39 -070015799
Narayan Kamathfc74cb42017-09-13 12:53:52 +010015800fi
15801
15802
Christopher Wileye8679812015-07-01 13:36:18 -070015803{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
15804$as_echo_n "checking for socklen_t... " >&6; }
15805cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15806/* end confdefs.h. */
15807
15808 #include <sys/types.h>
Haibo Huangb2279672019-05-31 16:12:39 -070015809 #ifdef _WIN32
15810 #include <ws2tcpip.h>
15811 #else
Christopher Wileye8679812015-07-01 13:36:18 -070015812 #include <sys/socket.h>
Haibo Huangb2279672019-05-31 16:12:39 -070015813 #endif
Haibo Huangf0077b82020-07-10 20:21:19 -070015814
Christopher Wileye8679812015-07-01 13:36:18 -070015815int
15816main ()
15817{
15818socklen_t x;
Haibo Huangf0077b82020-07-10 20:21:19 -070015819
Christopher Wileye8679812015-07-01 13:36:18 -070015820 ;
15821 return 0;
15822}
15823_ACEOF
15824if ac_fn_c_try_compile "$LINENO"; then :
15825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15826$as_echo "yes" >&6; }
15827else
15828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15829$as_echo "no" >&6; }
15830
15831$as_echo "#define socklen_t unsigned int" >>confdefs.h
15832
15833
15834fi
15835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15836
Haibo Huangb2279672019-05-31 16:12:39 -070015837# __func__/__FUNCTION__ is not a macros in general
Christopher Wileye8679812015-07-01 13:36:18 -070015838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether our compiler supports __func__" >&5
15839$as_echo_n "checking whether our compiler supports __func__... " >&6; }
15840cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15841/* end confdefs.h. */
15842
15843int
15844main ()
15845{
15846 const char *cp = __func__;
Haibo Huangf0077b82020-07-10 20:21:19 -070015847
Christopher Wileye8679812015-07-01 13:36:18 -070015848 ;
15849 return 0;
15850}
15851_ACEOF
15852if ac_fn_c_try_compile "$LINENO"; then :
Haibo Huangb2279672019-05-31 16:12:39 -070015853
15854$as_echo "#define HAVE___func__ 1" >>confdefs.h
15855
15856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
Christopher Wileye8679812015-07-01 13:36:18 -070015857$as_echo "yes" >&6; }
Haibo Huangb2279672019-05-31 16:12:39 -070015858
Christopher Wileye8679812015-07-01 13:36:18 -070015859else
15860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15861$as_echo "no" >&6; }
Haibo Huangb2279672019-05-31 16:12:39 -070015862
15863fi
15864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether our compiler supports __FUNCTION__" >&5
Christopher Wileye8679812015-07-01 13:36:18 -070015866$as_echo_n "checking whether our compiler supports __FUNCTION__... " >&6; }
Haibo Huangb2279672019-05-31 16:12:39 -070015867cat confdefs.h - <<_ACEOF >conftest.$ac_ext
Christopher Wileye8679812015-07-01 13:36:18 -070015868/* end confdefs.h. */
15869
15870int
15871main ()
15872{
15873 const char *cp = __FUNCTION__;
Haibo Huangf0077b82020-07-10 20:21:19 -070015874
Christopher Wileye8679812015-07-01 13:36:18 -070015875 ;
15876 return 0;
15877}
15878_ACEOF
15879if ac_fn_c_try_compile "$LINENO"; then :
Christopher Wileye8679812015-07-01 13:36:18 -070015880
Haibo Huangb2279672019-05-31 16:12:39 -070015881$as_echo "#define HAVE___FUNCTION__ 1" >>confdefs.h
15882
15883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15884$as_echo "yes" >&6; }
Christopher Wileye8679812015-07-01 13:36:18 -070015885
15886else
15887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15888$as_echo "no" >&6; }
15889
Christopher Wileye8679812015-07-01 13:36:18 -070015890fi
15891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christopher Wileye8679812015-07-01 13:36:18 -070015892
15893# check if we can compile with pthreads
15894have_pthreads=no
15895if test x$bwin32 != xtrue && test "$enable_thread_support" != "no"; then
15896
15897
15898
15899ac_ext=c
15900ac_cpp='$CPP $CPPFLAGS'
15901ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15902ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15903ac_compiler_gnu=$ac_cv_c_compiler_gnu
15904
15905acx_pthread_ok=no
15906
15907# We used to check for pthread.h first, but this fails if pthread.h
15908# requires special compiler flags (e.g. on True64 or Sequent).
15909# It gets checked for in the link test anyway.
15910
15911# First of all, check if the user has set any of the PTHREAD_LIBS,
15912# etcetera environment variables, and if threads linking works using
15913# them:
15914if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
15915 save_CFLAGS="$CFLAGS"
15916 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
15917 save_LIBS="$LIBS"
15918 LIBS="$PTHREAD_LIBS $LIBS"
15919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
15920$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
15921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15922/* end confdefs.h. */
15923
15924/* Override any GCC internal prototype to avoid an error.
15925 Use char because int might match the return type of a GCC
15926 builtin and then its argument prototype would still apply. */
15927#ifdef __cplusplus
15928extern "C"
15929#endif
15930char pthread_join ();
15931int
15932main ()
15933{
15934return pthread_join ();
15935 ;
15936 return 0;
15937}
15938_ACEOF
15939if ac_fn_c_try_link "$LINENO"; then :
15940 acx_pthread_ok=yes
15941fi
15942rm -f core conftest.err conftest.$ac_objext \
15943 conftest$ac_exeext conftest.$ac_ext
15944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5
15945$as_echo "$acx_pthread_ok" >&6; }
15946 if test x"$acx_pthread_ok" = xno; then
15947 PTHREAD_LIBS=""
15948 PTHREAD_CFLAGS=""
15949 fi
15950 LIBS="$save_LIBS"
15951 CFLAGS="$save_CFLAGS"
15952fi
15953
15954# We must check for the threads library under a number of different
15955# names; the ordering is very important because some systems
15956# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
15957# libraries is broken (non-POSIX).
15958
15959# Create a list of thread flags to try. Items starting with a "-" are
15960# C compiler flags, and other items are library names, except for "none"
15961# which indicates that we try without any flags at all, and "pthread-config"
15962# which is a program returning the flags for the Pth emulation library.
15963
15964acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
15965
15966# The ordering *is* (sometimes) important. Some notes on the
15967# individual items follow:
15968
15969# pthreads: AIX (must check this before -lpthread)
15970# none: in case threads are in libc; should be tried before -Kthread and
15971# other compiler flags to prevent continual compiler warnings
15972# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
15973# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
15974# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
15975# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
15976# -pthreads: Solaris/gcc
15977# -mthreads: Mingw32/gcc, Lynx/gcc
15978# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
15979# doesn't hurt to check since this sometimes defines pthreads too;
15980# also defines -D_REENTRANT)
15981# ... -mt is also the pthreads flag for HP/aCC
15982# pthread: Linux, etcetera
15983# --thread-safe: KAI C++
15984# pthread-config: use pthread-config program (for GNU Pth library)
15985
15986case "${host_cpu}-${host_os}" in
15987 *solaris*)
15988
15989 # On Solaris (at least, for some versions), libc contains stubbed
15990 # (non-functional) versions of the pthreads routines, so link-based
15991 # tests will erroneously succeed. (We need to link with -pthreads/-mt/
15992 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather
15993 # a function called by this macro, so we could check for that, but
15994 # who knows whether they'll stub that too in a future libc.) So,
15995 # we'll just look for -pthreads and -lpthread first:
15996
15997 acx_pthread_flags="-pthreads pthread -mt -pthread $acx_pthread_flags"
15998 ;;
15999esac
16000
16001if test x"$acx_pthread_ok" = xno; then
16002for flag in $acx_pthread_flags; do
16003
16004 case $flag in
16005 none)
16006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
16007$as_echo_n "checking whether pthreads work without any flags... " >&6; }
16008 ;;
16009
16010 -*)
16011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
16012$as_echo_n "checking whether pthreads work with $flag... " >&6; }
16013 PTHREAD_CFLAGS="$flag"
16014 ;;
16015
16016 pthread-config)
16017 # Extract the first word of "pthread-config", so it can be a program name with args.
16018set dummy pthread-config; ac_word=$2
16019{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16020$as_echo_n "checking for $ac_word... " >&6; }
16021if ${ac_cv_prog_acx_pthread_config+:} false; then :
16022 $as_echo_n "(cached) " >&6
16023else
16024 if test -n "$acx_pthread_config"; then
16025 ac_cv_prog_acx_pthread_config="$acx_pthread_config" # Let the user override the test.
16026else
16027as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16028for as_dir in $PATH
16029do
16030 IFS=$as_save_IFS
16031 test -z "$as_dir" && as_dir=.
16032 for ac_exec_ext in '' $ac_executable_extensions; do
16033 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16034 ac_cv_prog_acx_pthread_config="yes"
16035 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16036 break 2
16037 fi
16038done
16039 done
16040IFS=$as_save_IFS
16041
16042 test -z "$ac_cv_prog_acx_pthread_config" && ac_cv_prog_acx_pthread_config="no"
16043fi
16044fi
16045acx_pthread_config=$ac_cv_prog_acx_pthread_config
16046if test -n "$acx_pthread_config"; then
16047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_config" >&5
16048$as_echo "$acx_pthread_config" >&6; }
16049else
16050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16051$as_echo "no" >&6; }
16052fi
16053
16054
16055 if test x"$acx_pthread_config" = xno; then continue; fi
16056 PTHREAD_CFLAGS="`pthread-config --cflags`"
16057 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
16058 ;;
16059
16060 *)
16061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
16062$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
16063 PTHREAD_LIBS="-l$flag"
16064 ;;
16065 esac
16066
16067 save_LIBS="$LIBS"
16068 save_CFLAGS="$CFLAGS"
16069 LIBS="$PTHREAD_LIBS $LIBS"
16070 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16071
16072 # Check for various functions. We must include pthread.h,
16073 # since some functions may be macros. (On the Sequent, we
16074 # need a special flag -Kthread to make this header compile.)
16075 # We check for pthread_join because it is in -lpthread on IRIX
16076 # while pthread_create is in libc. We check for pthread_attr_init
16077 # due to DEC craziness with -lpthreads. We check for
16078 # pthread_cleanup_push because it is one of the few pthread
16079 # functions on Solaris that doesn't have a non-functional libc stub.
16080 # We try pthread_create on general principles.
16081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16082/* end confdefs.h. */
16083#include <pthread.h>
16084int
16085main ()
16086{
16087pthread_t th; pthread_join(th, 0);
16088 pthread_attr_init(0); pthread_cleanup_push(0, 0);
16089 pthread_create(0,0,0,0); pthread_cleanup_pop(0);
16090 ;
16091 return 0;
16092}
16093_ACEOF
16094if ac_fn_c_try_link "$LINENO"; then :
16095 acx_pthread_ok=yes
16096fi
16097rm -f core conftest.err conftest.$ac_objext \
16098 conftest$ac_exeext conftest.$ac_ext
16099
16100 LIBS="$save_LIBS"
16101 CFLAGS="$save_CFLAGS"
16102
16103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5
16104$as_echo "$acx_pthread_ok" >&6; }
16105 if test "x$acx_pthread_ok" = xyes; then
16106 break;
16107 fi
16108
16109 PTHREAD_LIBS=""
16110 PTHREAD_CFLAGS=""
16111done
16112fi
16113
16114# Various other checks:
16115if test "x$acx_pthread_ok" = xyes; then
16116 save_LIBS="$LIBS"
16117 LIBS="$PTHREAD_LIBS $LIBS"
16118 save_CFLAGS="$CFLAGS"
16119 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16120
16121 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
16122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
16123$as_echo_n "checking for joinable pthread attribute... " >&6; }
16124 attr_name=unknown
16125 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
16126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16127/* end confdefs.h. */
16128#include <pthread.h>
16129int
16130main ()
16131{
16132int attr=$attr; return attr;
16133 ;
16134 return 0;
16135}
16136_ACEOF
16137if ac_fn_c_try_link "$LINENO"; then :
16138 attr_name=$attr; break
16139fi
16140rm -f core conftest.err conftest.$ac_objext \
16141 conftest$ac_exeext conftest.$ac_ext
16142 done
16143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
16144$as_echo "$attr_name" >&6; }
16145 if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
16146
16147cat >>confdefs.h <<_ACEOF
16148#define PTHREAD_CREATE_JOINABLE $attr_name
16149_ACEOF
16150
16151 fi
16152
16153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
16154$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
16155 flag=no
16156 case "${host_cpu}-${host_os}" in
16157 *-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";;
16158 *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";;
16159 esac
16160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5
16161$as_echo "${flag}" >&6; }
16162 if test "x$flag" != xno; then
16163 PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
16164 fi
16165
16166 LIBS="$save_LIBS"
16167 CFLAGS="$save_CFLAGS"
16168
16169 # More AIX lossage: must compile with xlc_r or cc_r
16170 if test x"$GCC" != xyes; then
16171 for ac_prog in xlc_r cc_r
16172do
16173 # Extract the first word of "$ac_prog", so it can be a program name with args.
16174set dummy $ac_prog; ac_word=$2
16175{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16176$as_echo_n "checking for $ac_word... " >&6; }
16177if ${ac_cv_prog_PTHREAD_CC+:} false; then :
16178 $as_echo_n "(cached) " >&6
16179else
16180 if test -n "$PTHREAD_CC"; then
16181 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
16182else
16183as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16184for as_dir in $PATH
16185do
16186 IFS=$as_save_IFS
16187 test -z "$as_dir" && as_dir=.
16188 for ac_exec_ext in '' $ac_executable_extensions; do
16189 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16190 ac_cv_prog_PTHREAD_CC="$ac_prog"
16191 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16192 break 2
16193 fi
16194done
16195 done
16196IFS=$as_save_IFS
16197
16198fi
16199fi
16200PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
16201if test -n "$PTHREAD_CC"; then
16202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
16203$as_echo "$PTHREAD_CC" >&6; }
16204else
16205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16206$as_echo "no" >&6; }
16207fi
16208
16209
16210 test -n "$PTHREAD_CC" && break
16211done
16212test -n "$PTHREAD_CC" || PTHREAD_CC="${CC}"
16213
16214 else
16215 PTHREAD_CC=$CC
16216 fi
16217else
16218 PTHREAD_CC="$CC"
16219fi
16220
16221
16222
16223
16224
16225# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
16226if test x"$acx_pthread_ok" = xyes; then
16227
16228
16229$as_echo "#define HAVE_PTHREADS 1" >>confdefs.h
16230
16231 have_pthreads=yes
16232 :
16233else
16234 acx_pthread_ok=no
16235
16236fi
16237ac_ext=c
16238ac_cpp='$CPP $CPPFLAGS'
16239ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16240ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16241ac_compiler_gnu=$ac_cv_c_compiler_gnu
16242
16243
16244 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
16245 # The cast to long int works around a bug in the HP C Compiler
16246# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16247# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16248# This bug is HP SR number 8606223364.
16249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
16250$as_echo_n "checking size of pthread_t... " >&6; }
16251if ${ac_cv_sizeof_pthread_t+:} false; then :
16252 $as_echo_n "(cached) " >&6
16253else
16254 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "$ac_includes_default
16255 #include <pthread.h>
16256
16257"; then :
16258
16259else
16260 if test "$ac_cv_type_pthread_t" = yes; then
16261 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16262$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16263as_fn_error 77 "cannot compute sizeof (pthread_t)
16264See \`config.log' for more details" "$LINENO" 5; }
16265 else
16266 ac_cv_sizeof_pthread_t=0
16267 fi
16268fi
16269
16270fi
16271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
16272$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
16273
16274
16275
16276cat >>confdefs.h <<_ACEOF
16277#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
16278_ACEOF
16279
16280
16281fi
Narayan Kamathfc74cb42017-09-13 12:53:52 +010016282 if test "$enable_thread_support" != "no"; then
16283 THREADS_TRUE=
16284 THREADS_FALSE='#'
16285else
16286 THREADS_TRUE='#'
16287 THREADS_FALSE=
16288fi
16289
Christopher Wileye8679812015-07-01 13:36:18 -070016290 if test "$have_pthreads" != "no" && test "$enable_thread_support" != "no"; then
16291 PTHREADS_TRUE=
16292 PTHREADS_FALSE='#'
16293else
16294 PTHREADS_TRUE='#'
16295 PTHREADS_FALSE=
16296fi
16297
16298
16299# check if we should compile locking into the library
16300if test x$enable_thread_support = xno; then
16301
16302$as_echo "#define DISABLE_THREAD_SUPPORT 1" >>confdefs.h
16303
16304fi
16305
16306# check if we should hard-code the mm functions.
16307if test x$enable_malloc_replacement = xno; then
16308
16309$as_echo "#define DISABLE_MM_REPLACEMENT 1" >>confdefs.h
16310
16311fi
16312
16313# check if we should hard-code debugging out
16314if test x$enable_debug_mode = xno; then
16315
16316$as_echo "#define DISABLE_DEBUG_MODE 1" >>confdefs.h
16317
16318fi
16319
Narayan Kamathfc74cb42017-09-13 12:53:52 +010016320# check if we should enable verbose debugging
16321if test x$enable_verbose_debug = xyes; then
16322 CFLAGS="$CFLAGS -DUSE_DEBUG"
16323fi
16324
Christopher Wileye8679812015-07-01 13:36:18 -070016325# check if we have and should use openssl
16326 if test "$enable_openssl" != "no" && test "$have_openssl" = "yes"; then
16327 OPENSSL_TRUE=
16328 OPENSSL_FALSE='#'
16329else
16330 OPENSSL_TRUE='#'
16331 OPENSSL_FALSE=
16332fi
16333
16334
16335# Add some more warnings which we use in development but not in the
16336# released versions. (Some relevant gcc versions can't handle these.)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010016337if test x$enable_gcc_warnings != xno && test "$GCC" = "yes"; then
Christopher Wileye8679812015-07-01 13:36:18 -070016338
16339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16340/* end confdefs.h. */
16341
16342int
16343main ()
16344{
16345
16346#if !defined(__GNUC__) || (__GNUC__ < 4)
16347#error
16348#endif
16349 ;
16350 return 0;
16351}
16352_ACEOF
16353if ac_fn_c_try_compile "$LINENO"; then :
16354 have_gcc4=yes
16355else
16356 have_gcc4=no
16357fi
16358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16359
16360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16361/* end confdefs.h. */
16362
16363int
16364main ()
16365{
16366
16367#if !defined(__GNUC__) || (__GNUC__ < 4) || (__GNUC__ == 4 && __GNUC_MINOR__ < 2)
16368#error
16369#endif
16370 ;
16371 return 0;
16372}
16373_ACEOF
16374if ac_fn_c_try_compile "$LINENO"; then :
16375 have_gcc42=yes
16376else
16377 have_gcc42=no
16378fi
16379rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16380
16381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16382/* end confdefs.h. */
16383
16384int
16385main ()
16386{
16387
16388#if !defined(__GNUC__) || (__GNUC__ < 4) || (__GNUC__ == 4 && __GNUC_MINOR__ < 5)
16389#error
16390#endif
16391 ;
16392 return 0;
16393}
16394_ACEOF
16395if ac_fn_c_try_compile "$LINENO"; then :
16396 have_gcc45=yes
16397else
16398 have_gcc45=no
16399fi
16400rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16401
16402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16403/* end confdefs.h. */
16404
16405int
16406main ()
16407{
16408
16409#if !defined(__clang__)
16410#error
16411#endif
16412 ;
16413 return 0;
16414}
16415_ACEOF
16416if ac_fn_c_try_compile "$LINENO"; then :
16417 have_clang=yes
16418else
16419 have_clang=no
16420fi
16421rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16422
Haibo Huangb2279672019-05-31 16:12:39 -070016423 # -W is the same as -Wextra
Haibo Huangf0077b82020-07-10 20:21:19 -070016424 CFLAGS="$CFLAGS -W -Wfloat-equal -Wundef -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wmissing-declarations -Wnested-externs -Wbad-function-cast"
Narayan Kamathfc74cb42017-09-13 12:53:52 +010016425 if test x$enable_gcc_warnings = xyes; then
16426 CFLAGS="$CFLAGS -Werror"
16427 fi
16428
Christopher Wileye8679812015-07-01 13:36:18 -070016429 CFLAGS="$CFLAGS -Wno-unused-parameter -Wstrict-aliasing"
16430
16431 if test x$have_gcc4 = xyes ; then
16432 # These warnings break gcc 3.3.5 and work on gcc 4.0.2
16433 CFLAGS="$CFLAGS -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement"
16434 #CFLAGS="$CFLAGS -Wold-style-definition"
16435 fi
16436
16437 if test x$have_gcc42 = xyes ; then
16438 # These warnings break gcc 4.0.2 and work on gcc 4.2
16439 CFLAGS="$CFLAGS -Waddress"
16440 fi
16441
16442 if test x$have_gcc42 = xyes && test x$have_clang = xno; then
16443 # These warnings break gcc 4.0.2 and clang, but work on gcc 4.2
16444 CFLAGS="$CFLAGS -Wnormalized=id -Woverride-init"
16445 fi
16446
16447 if test x$have_gcc45 = xyes ; then
16448 # These warnings work on gcc 4.5
16449 CFLAGS="$CFLAGS -Wlogical-op"
16450 fi
16451
16452 if test x$have_clang = xyes; then
16453 # Disable the unused-function warnings, because these trigger
16454 # for minheap-internal.h related code.
16455 CFLAGS="$CFLAGS -Wno-unused-function"
16456
Haibo Huangb2279672019-05-31 16:12:39 -070016457 # clang on macosx emits warnings for each directory specified which
Christopher Wileye8679812015-07-01 13:36:18 -070016458 # isn't "used" generating a lot of build noise (typically 3 warnings
16459 # per file
16460 case "$host_os" in
16461 darwin*)
16462 CFLAGS="$CFLAGS -Qunused-arguments"
16463 ;;
16464 esac
16465 fi
16466
16467##This will break the world on some 64-bit architectures
16468# CFLAGS="$CFLAGS -Winline"
16469
16470fi
16471
16472LIBEVENT_GC_SECTIONS=
16473if test "$GCC" = yes && test "$enable_function_sections" = yes ; then
16474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5
16475$as_echo_n "checking if linker supports omitting unused code and data... " >&6; }
16476if ${libevent_cv_gc_sections_runs+:} false; then :
16477 $as_echo_n "(cached) " >&6
16478else
16479
16480 origCFLAGS="$CFLAGS"
16481 CFLAGS="$CFLAGS -Wl,--gc-sections"
16482 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16483/* end confdefs.h. */
16484
16485 #include <stdlib.h>
16486 #include <stdio.h>
16487
16488int
16489main ()
16490{
16491
16492 FILE * fpC;
16493 char buf[32];
16494 size_t cch;
16495 int read_success_once;
16496
16497 fpC = fopen("conftest.c", "r");
16498 if (NULL == fpC)
16499 exit(1);
16500 do {
16501 cch = fread(buf, sizeof(buf), 1, fpC);
16502 read_success_once |= (0 != cch);
16503 } while (0 != cch);
16504 if (!read_success_once)
16505 exit(2);
16506 if (!feof(fpC))
16507 exit(3);
16508 if (0 != fclose(fpC))
16509 exit(4);
16510
16511 exit(EXIT_SUCCESS);
16512
16513
16514 ;
16515 return 0;
16516}
16517_ACEOF
16518if ac_fn_c_try_link "$LINENO"; then :
16519
16520 if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then
16521 libevent_cv_gc_sections_runs=no
16522 else
16523 libevent_cv_gc_sections_runs=no
16524 ./conftest >/dev/null 2>&1 && libevent_cv_gc_sections_runs=yes
16525 fi
16526
16527else
16528 libevent_cv_gc_sections_runs=no
16529
16530fi
16531rm -f core conftest.err conftest.$ac_objext \
16532 conftest$ac_exeext conftest.$ac_ext
16533 CFLAGS="$origCFLAGS"
16534 { origCFLAGS=; unset origCFLAGS;}
16535
16536
16537fi
16538{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libevent_cv_gc_sections_runs" >&5
16539$as_echo "$libevent_cv_gc_sections_runs" >&6; }
16540 case "$libevent_cv_gc_sections_runs" in
16541 yes)
16542 CFLAGS="-ffunction-sections -fdata-sections $CFLAGS"
16543 LIBEVENT_GC_SECTIONS="-Wl,--gc-sections"
16544 ;;
16545 esac
16546fi
16547
16548
16549 if test "$enable_libevent_install" = "yes"; then
16550 INSTALL_LIBEVENT_TRUE=
16551 INSTALL_LIBEVENT_FALSE='#'
16552else
16553 INSTALL_LIBEVENT_TRUE='#'
16554 INSTALL_LIBEVENT_FALSE=
16555fi
16556
16557
Haibo Huangf0077b82020-07-10 20:21:19 -070016558# Doxygen support
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569# Files:
16570DX_PROJECT=libevent
16571
16572DX_CONFIG='${top_srcdir}/Doxyfile'
16573
16574DX_DOCDIR='doxygen'
16575
16576
16577# Environment variables used inside doxygen.cfg:
16578DX_ENV="$DX_ENV SRCDIR='$srcdir'"
16579SRCDIR=$srcdir
16580
16581DX_ENV="$DX_ENV PROJECT='$DX_PROJECT'"
16582PROJECT=$DX_PROJECT
16583
16584DX_ENV="$DX_ENV VERSION='$PACKAGE_VERSION'"
16585
16586
16587# Doxygen itself:
16588
16589
16590
16591 # Check whether --enable-doxygen-doc was given.
16592if test "${enable_doxygen_doc+set}" = set; then :
16593 enableval=$enable_doxygen_doc;
16594case "$enableval" in
16595#(
16596y|Y|yes|Yes|YES)
16597 DX_FLAG_doc=1
16598
16599
16600;; #(
16601n|N|no|No|NO)
16602 DX_FLAG_doc=0
16603
16604;; #(
16605*)
16606 as_fn_error $? "invalid value '$enableval' given to doxygen-doc" "$LINENO" 5
16607;;
16608esac
16609
16610else
16611
16612DX_FLAG_doc=0
16613
16614
16615
16616fi
16617
16618if test "$DX_FLAG_doc" = 1; then
16619
16620if test -n "$ac_tool_prefix"; then
16621 # Extract the first word of "${ac_tool_prefix}doxygen", so it can be a program name with args.
16622set dummy ${ac_tool_prefix}doxygen; ac_word=$2
16623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16624$as_echo_n "checking for $ac_word... " >&6; }
16625if ${ac_cv_path_DX_DOXYGEN+:} false; then :
16626 $as_echo_n "(cached) " >&6
16627else
16628 case $DX_DOXYGEN in
16629 [\\/]* | ?:[\\/]*)
16630 ac_cv_path_DX_DOXYGEN="$DX_DOXYGEN" # Let the user override the test with a path.
16631 ;;
16632 *)
16633 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16634for as_dir in $PATH
16635do
16636 IFS=$as_save_IFS
16637 test -z "$as_dir" && as_dir=.
16638 for ac_exec_ext in '' $ac_executable_extensions; do
16639 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16640 ac_cv_path_DX_DOXYGEN="$as_dir/$ac_word$ac_exec_ext"
16641 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16642 break 2
16643 fi
16644done
16645 done
16646IFS=$as_save_IFS
16647
16648 ;;
16649esac
16650fi
16651DX_DOXYGEN=$ac_cv_path_DX_DOXYGEN
16652if test -n "$DX_DOXYGEN"; then
16653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_DOXYGEN" >&5
16654$as_echo "$DX_DOXYGEN" >&6; }
16655else
16656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16657$as_echo "no" >&6; }
16658fi
16659
16660
16661fi
16662if test -z "$ac_cv_path_DX_DOXYGEN"; then
16663 ac_pt_DX_DOXYGEN=$DX_DOXYGEN
16664 # Extract the first word of "doxygen", so it can be a program name with args.
16665set dummy doxygen; ac_word=$2
16666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16667$as_echo_n "checking for $ac_word... " >&6; }
16668if ${ac_cv_path_ac_pt_DX_DOXYGEN+:} false; then :
16669 $as_echo_n "(cached) " >&6
16670else
16671 case $ac_pt_DX_DOXYGEN in
16672 [\\/]* | ?:[\\/]*)
16673 ac_cv_path_ac_pt_DX_DOXYGEN="$ac_pt_DX_DOXYGEN" # Let the user override the test with a path.
16674 ;;
16675 *)
16676 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16677for as_dir in $PATH
16678do
16679 IFS=$as_save_IFS
16680 test -z "$as_dir" && as_dir=.
16681 for ac_exec_ext in '' $ac_executable_extensions; do
16682 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16683 ac_cv_path_ac_pt_DX_DOXYGEN="$as_dir/$ac_word$ac_exec_ext"
16684 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16685 break 2
16686 fi
16687done
16688 done
16689IFS=$as_save_IFS
16690
16691 ;;
16692esac
16693fi
16694ac_pt_DX_DOXYGEN=$ac_cv_path_ac_pt_DX_DOXYGEN
16695if test -n "$ac_pt_DX_DOXYGEN"; then
16696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_DOXYGEN" >&5
16697$as_echo "$ac_pt_DX_DOXYGEN" >&6; }
16698else
16699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16700$as_echo "no" >&6; }
16701fi
16702
16703 if test "x$ac_pt_DX_DOXYGEN" = x; then
16704 DX_DOXYGEN=""
16705 else
16706 case $cross_compiling:$ac_tool_warned in
16707yes:)
16708{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16709$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16710ac_tool_warned=yes ;;
16711esac
16712 DX_DOXYGEN=$ac_pt_DX_DOXYGEN
16713 fi
16714else
16715 DX_DOXYGEN="$ac_cv_path_DX_DOXYGEN"
16716fi
16717
16718if test "$DX_FLAG_doc$DX_DOXYGEN" = 1; then
16719 if test "xdoxygen" = "xdoxygen"; then
16720 as_fn_error $? "doxygen not found - will not generate any doxygen documentation" "$LINENO" 5
16721 else
16722 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: doxygen not found - will not generate any doxygen documentation" >&5
16723$as_echo "$as_me: WARNING: doxygen not found - will not generate any doxygen documentation" >&2;}
16724 fi
16725 DX_FLAG_doc=0
16726
16727fi
16728
16729
16730if test -n "$ac_tool_prefix"; then
16731 # Extract the first word of "${ac_tool_prefix}perl", so it can be a program name with args.
16732set dummy ${ac_tool_prefix}perl; ac_word=$2
16733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16734$as_echo_n "checking for $ac_word... " >&6; }
16735if ${ac_cv_path_DX_PERL+:} false; then :
16736 $as_echo_n "(cached) " >&6
16737else
16738 case $DX_PERL in
16739 [\\/]* | ?:[\\/]*)
16740 ac_cv_path_DX_PERL="$DX_PERL" # Let the user override the test with a path.
16741 ;;
16742 *)
16743 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16744for as_dir in $PATH
16745do
16746 IFS=$as_save_IFS
16747 test -z "$as_dir" && as_dir=.
16748 for ac_exec_ext in '' $ac_executable_extensions; do
16749 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16750 ac_cv_path_DX_PERL="$as_dir/$ac_word$ac_exec_ext"
16751 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16752 break 2
16753 fi
16754done
16755 done
16756IFS=$as_save_IFS
16757
16758 ;;
16759esac
16760fi
16761DX_PERL=$ac_cv_path_DX_PERL
16762if test -n "$DX_PERL"; then
16763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_PERL" >&5
16764$as_echo "$DX_PERL" >&6; }
16765else
16766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16767$as_echo "no" >&6; }
16768fi
16769
16770
16771fi
16772if test -z "$ac_cv_path_DX_PERL"; then
16773 ac_pt_DX_PERL=$DX_PERL
16774 # Extract the first word of "perl", so it can be a program name with args.
16775set dummy perl; ac_word=$2
16776{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16777$as_echo_n "checking for $ac_word... " >&6; }
16778if ${ac_cv_path_ac_pt_DX_PERL+:} false; then :
16779 $as_echo_n "(cached) " >&6
16780else
16781 case $ac_pt_DX_PERL in
16782 [\\/]* | ?:[\\/]*)
16783 ac_cv_path_ac_pt_DX_PERL="$ac_pt_DX_PERL" # Let the user override the test with a path.
16784 ;;
16785 *)
16786 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16787for as_dir in $PATH
16788do
16789 IFS=$as_save_IFS
16790 test -z "$as_dir" && as_dir=.
16791 for ac_exec_ext in '' $ac_executable_extensions; do
16792 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16793 ac_cv_path_ac_pt_DX_PERL="$as_dir/$ac_word$ac_exec_ext"
16794 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16795 break 2
16796 fi
16797done
16798 done
16799IFS=$as_save_IFS
16800
16801 ;;
16802esac
16803fi
16804ac_pt_DX_PERL=$ac_cv_path_ac_pt_DX_PERL
16805if test -n "$ac_pt_DX_PERL"; then
16806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_PERL" >&5
16807$as_echo "$ac_pt_DX_PERL" >&6; }
16808else
16809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16810$as_echo "no" >&6; }
16811fi
16812
16813 if test "x$ac_pt_DX_PERL" = x; then
16814 DX_PERL=""
16815 else
16816 case $cross_compiling:$ac_tool_warned in
16817yes:)
16818{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16819$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16820ac_tool_warned=yes ;;
16821esac
16822 DX_PERL=$ac_pt_DX_PERL
16823 fi
16824else
16825 DX_PERL="$ac_cv_path_DX_PERL"
16826fi
16827
16828if test "$DX_FLAG_doc$DX_PERL" = 1; then
16829 if test "xperl" = "xdoxygen"; then
16830 as_fn_error $? "perl not found - will not generate any doxygen documentation" "$LINENO" 5
16831 else
16832 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: perl not found - will not generate any doxygen documentation" >&5
16833$as_echo "$as_me: WARNING: perl not found - will not generate any doxygen documentation" >&2;}
16834 fi
16835 DX_FLAG_doc=0
16836
16837fi
16838
16839 :
16840fi
16841if test "$DX_FLAG_doc" = 1; then
16842 DX_ENV="$DX_ENV PERL_PATH='$DX_PERL'"
16843PERL_PATH=$DX_PERL
16844
16845 :
16846else
16847
16848 :
16849fi
16850
16851
16852# Dot for graphics:
16853
16854
16855
16856 # Check whether --enable-doxygen-dot was given.
16857if test "${enable_doxygen_dot+set}" = set; then :
16858 enableval=$enable_doxygen_dot;
16859case "$enableval" in
16860#(
16861y|Y|yes|Yes|YES)
16862 DX_FLAG_dot=1
16863
16864
16865test "$DX_FLAG_doc" = "1" \
16866|| as_fn_error $? "doxygen-dot requires doxygen-doc" "$LINENO" 5
16867
16868;; #(
16869n|N|no|No|NO)
16870 DX_FLAG_dot=0
16871
16872;; #(
16873*)
16874 as_fn_error $? "invalid value '$enableval' given to doxygen-dot" "$LINENO" 5
16875;;
16876esac
16877
16878else
16879
16880DX_FLAG_dot=0
16881
16882
16883test "$DX_FLAG_doc" = "1" || DX_FLAG_dot=0
16884
16885
16886
16887fi
16888
16889if test "$DX_FLAG_dot" = 1; then
16890
16891if test -n "$ac_tool_prefix"; then
16892 # Extract the first word of "${ac_tool_prefix}dot", so it can be a program name with args.
16893set dummy ${ac_tool_prefix}dot; ac_word=$2
16894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16895$as_echo_n "checking for $ac_word... " >&6; }
16896if ${ac_cv_path_DX_DOT+:} false; then :
16897 $as_echo_n "(cached) " >&6
16898else
16899 case $DX_DOT in
16900 [\\/]* | ?:[\\/]*)
16901 ac_cv_path_DX_DOT="$DX_DOT" # Let the user override the test with a path.
16902 ;;
16903 *)
16904 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16905for as_dir in $PATH
16906do
16907 IFS=$as_save_IFS
16908 test -z "$as_dir" && as_dir=.
16909 for ac_exec_ext in '' $ac_executable_extensions; do
16910 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16911 ac_cv_path_DX_DOT="$as_dir/$ac_word$ac_exec_ext"
16912 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16913 break 2
16914 fi
16915done
16916 done
16917IFS=$as_save_IFS
16918
16919 ;;
16920esac
16921fi
16922DX_DOT=$ac_cv_path_DX_DOT
16923if test -n "$DX_DOT"; then
16924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_DOT" >&5
16925$as_echo "$DX_DOT" >&6; }
16926else
16927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16928$as_echo "no" >&6; }
16929fi
16930
16931
16932fi
16933if test -z "$ac_cv_path_DX_DOT"; then
16934 ac_pt_DX_DOT=$DX_DOT
16935 # Extract the first word of "dot", so it can be a program name with args.
16936set dummy dot; ac_word=$2
16937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16938$as_echo_n "checking for $ac_word... " >&6; }
16939if ${ac_cv_path_ac_pt_DX_DOT+:} false; then :
16940 $as_echo_n "(cached) " >&6
16941else
16942 case $ac_pt_DX_DOT in
16943 [\\/]* | ?:[\\/]*)
16944 ac_cv_path_ac_pt_DX_DOT="$ac_pt_DX_DOT" # Let the user override the test with a path.
16945 ;;
16946 *)
16947 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16948for as_dir in $PATH
16949do
16950 IFS=$as_save_IFS
16951 test -z "$as_dir" && as_dir=.
16952 for ac_exec_ext in '' $ac_executable_extensions; do
16953 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16954 ac_cv_path_ac_pt_DX_DOT="$as_dir/$ac_word$ac_exec_ext"
16955 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16956 break 2
16957 fi
16958done
16959 done
16960IFS=$as_save_IFS
16961
16962 ;;
16963esac
16964fi
16965ac_pt_DX_DOT=$ac_cv_path_ac_pt_DX_DOT
16966if test -n "$ac_pt_DX_DOT"; then
16967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_DOT" >&5
16968$as_echo "$ac_pt_DX_DOT" >&6; }
16969else
16970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16971$as_echo "no" >&6; }
16972fi
16973
16974 if test "x$ac_pt_DX_DOT" = x; then
16975 DX_DOT=""
16976 else
16977 case $cross_compiling:$ac_tool_warned in
16978yes:)
16979{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16980$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16981ac_tool_warned=yes ;;
16982esac
16983 DX_DOT=$ac_pt_DX_DOT
16984 fi
16985else
16986 DX_DOT="$ac_cv_path_DX_DOT"
16987fi
16988
16989if test "$DX_FLAG_dot$DX_DOT" = 1; then
16990 if test "xdot" = "xdoxygen"; then
16991 as_fn_error $? "dot not found - will not generate graphics for doxygen documentation" "$LINENO" 5
16992 else
16993 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: dot not found - will not generate graphics for doxygen documentation" >&5
16994$as_echo "$as_me: WARNING: dot not found - will not generate graphics for doxygen documentation" >&2;}
16995 fi
16996 DX_FLAG_dot=0
16997
16998fi
16999
17000 :
17001fi
17002if test "$DX_FLAG_dot" = 1; then
17003 DX_ENV="$DX_ENV HAVE_DOT='YES'"
17004HAVE_DOT=YES
17005
17006 DX_ENV="$DX_ENV DOT_PATH='`expr ".$DX_DOT" : '\(\.\)[^/]*$' \| "x$DX_DOT" : 'x\(.*\)/[^/]*$'`'"
17007DOT_PATH=`expr ".$DX_DOT" : '\(\.\)[^/]*$' \| "x$DX_DOT" : 'x\(.*\)/[^/]*$'`
17008
17009 :
17010else
17011 DX_ENV="$DX_ENV HAVE_DOT='NO'"
17012HAVE_DOT=NO
17013
17014 :
17015fi
17016
17017
17018# Man pages generation:
17019
17020
17021
17022 # Check whether --enable-doxygen-man was given.
17023if test "${enable_doxygen_man+set}" = set; then :
17024 enableval=$enable_doxygen_man;
17025case "$enableval" in
17026#(
17027y|Y|yes|Yes|YES)
17028 DX_FLAG_man=1
17029
17030
17031test "$DX_FLAG_doc" = "1" \
17032|| as_fn_error $? "doxygen-man requires doxygen-doc" "$LINENO" 5
17033
17034;; #(
17035n|N|no|No|NO)
17036 DX_FLAG_man=0
17037
17038;; #(
17039*)
17040 as_fn_error $? "invalid value '$enableval' given to doxygen-man" "$LINENO" 5
17041;;
17042esac
17043
17044else
17045
17046DX_FLAG_man=0
17047
17048
17049test "$DX_FLAG_doc" = "1" || DX_FLAG_man=0
17050
17051
17052
17053fi
17054
17055if test "$DX_FLAG_man" = 1; then
17056
17057 :
17058fi
17059if test "$DX_FLAG_man" = 1; then
17060 DX_ENV="$DX_ENV GENERATE_MAN='YES'"
17061GENERATE_MAN=YES
17062
17063 :
17064else
17065 DX_ENV="$DX_ENV GENERATE_MAN='NO'"
17066GENERATE_MAN=NO
17067
17068 :
17069fi
17070
17071
17072# RTF file generation:
17073
17074
17075
17076 # Check whether --enable-doxygen-rtf was given.
17077if test "${enable_doxygen_rtf+set}" = set; then :
17078 enableval=$enable_doxygen_rtf;
17079case "$enableval" in
17080#(
17081y|Y|yes|Yes|YES)
17082 DX_FLAG_rtf=1
17083
17084
17085test "$DX_FLAG_doc" = "1" \
17086|| as_fn_error $? "doxygen-rtf requires doxygen-doc" "$LINENO" 5
17087
17088;; #(
17089n|N|no|No|NO)
17090 DX_FLAG_rtf=0
17091
17092;; #(
17093*)
17094 as_fn_error $? "invalid value '$enableval' given to doxygen-rtf" "$LINENO" 5
17095;;
17096esac
17097
17098else
17099
17100DX_FLAG_rtf=0
17101
17102
17103test "$DX_FLAG_doc" = "1" || DX_FLAG_rtf=0
17104
17105
17106
17107fi
17108
17109if test "$DX_FLAG_rtf" = 1; then
17110
17111 :
17112fi
17113if test "$DX_FLAG_rtf" = 1; then
17114 DX_ENV="$DX_ENV GENERATE_RTF='YES'"
17115GENERATE_RTF=YES
17116
17117 :
17118else
17119 DX_ENV="$DX_ENV GENERATE_RTF='NO'"
17120GENERATE_RTF=NO
17121
17122 :
17123fi
17124
17125
17126# XML file generation:
17127
17128
17129
17130 # Check whether --enable-doxygen-xml was given.
17131if test "${enable_doxygen_xml+set}" = set; then :
17132 enableval=$enable_doxygen_xml;
17133case "$enableval" in
17134#(
17135y|Y|yes|Yes|YES)
17136 DX_FLAG_xml=1
17137
17138
17139test "$DX_FLAG_doc" = "1" \
17140|| as_fn_error $? "doxygen-xml requires doxygen-doc" "$LINENO" 5
17141
17142;; #(
17143n|N|no|No|NO)
17144 DX_FLAG_xml=0
17145
17146;; #(
17147*)
17148 as_fn_error $? "invalid value '$enableval' given to doxygen-xml" "$LINENO" 5
17149;;
17150esac
17151
17152else
17153
17154DX_FLAG_xml=0
17155
17156
17157test "$DX_FLAG_doc" = "1" || DX_FLAG_xml=0
17158
17159
17160
17161fi
17162
17163if test "$DX_FLAG_xml" = 1; then
17164
17165 :
17166fi
17167if test "$DX_FLAG_xml" = 1; then
17168 DX_ENV="$DX_ENV GENERATE_XML='YES'"
17169GENERATE_XML=YES
17170
17171 :
17172else
17173 DX_ENV="$DX_ENV GENERATE_XML='NO'"
17174GENERATE_XML=NO
17175
17176 :
17177fi
17178
17179
17180# (Compressed) HTML help generation:
17181
17182
17183
17184 # Check whether --enable-doxygen-chm was given.
17185if test "${enable_doxygen_chm+set}" = set; then :
17186 enableval=$enable_doxygen_chm;
17187case "$enableval" in
17188#(
17189y|Y|yes|Yes|YES)
17190 DX_FLAG_chm=1
17191
17192
17193test "$DX_FLAG_doc" = "1" \
17194|| as_fn_error $? "doxygen-chm requires doxygen-doc" "$LINENO" 5
17195
17196;; #(
17197n|N|no|No|NO)
17198 DX_FLAG_chm=0
17199
17200;; #(
17201*)
17202 as_fn_error $? "invalid value '$enableval' given to doxygen-chm" "$LINENO" 5
17203;;
17204esac
17205
17206else
17207
17208DX_FLAG_chm=0
17209
17210
17211test "$DX_FLAG_doc" = "1" || DX_FLAG_chm=0
17212
17213
17214
17215fi
17216
17217if test "$DX_FLAG_chm" = 1; then
17218
17219if test -n "$ac_tool_prefix"; then
17220 # Extract the first word of "${ac_tool_prefix}hhc", so it can be a program name with args.
17221set dummy ${ac_tool_prefix}hhc; ac_word=$2
17222{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17223$as_echo_n "checking for $ac_word... " >&6; }
17224if ${ac_cv_path_DX_HHC+:} false; then :
17225 $as_echo_n "(cached) " >&6
17226else
17227 case $DX_HHC in
17228 [\\/]* | ?:[\\/]*)
17229 ac_cv_path_DX_HHC="$DX_HHC" # Let the user override the test with a path.
17230 ;;
17231 *)
17232 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17233for as_dir in $PATH
17234do
17235 IFS=$as_save_IFS
17236 test -z "$as_dir" && as_dir=.
17237 for ac_exec_ext in '' $ac_executable_extensions; do
17238 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17239 ac_cv_path_DX_HHC="$as_dir/$ac_word$ac_exec_ext"
17240 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17241 break 2
17242 fi
17243done
17244 done
17245IFS=$as_save_IFS
17246
17247 ;;
17248esac
17249fi
17250DX_HHC=$ac_cv_path_DX_HHC
17251if test -n "$DX_HHC"; then
17252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_HHC" >&5
17253$as_echo "$DX_HHC" >&6; }
17254else
17255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17256$as_echo "no" >&6; }
17257fi
17258
17259
17260fi
17261if test -z "$ac_cv_path_DX_HHC"; then
17262 ac_pt_DX_HHC=$DX_HHC
17263 # Extract the first word of "hhc", so it can be a program name with args.
17264set dummy hhc; ac_word=$2
17265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17266$as_echo_n "checking for $ac_word... " >&6; }
17267if ${ac_cv_path_ac_pt_DX_HHC+:} false; then :
17268 $as_echo_n "(cached) " >&6
17269else
17270 case $ac_pt_DX_HHC in
17271 [\\/]* | ?:[\\/]*)
17272 ac_cv_path_ac_pt_DX_HHC="$ac_pt_DX_HHC" # Let the user override the test with a path.
17273 ;;
17274 *)
17275 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17276for as_dir in $PATH
17277do
17278 IFS=$as_save_IFS
17279 test -z "$as_dir" && as_dir=.
17280 for ac_exec_ext in '' $ac_executable_extensions; do
17281 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17282 ac_cv_path_ac_pt_DX_HHC="$as_dir/$ac_word$ac_exec_ext"
17283 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17284 break 2
17285 fi
17286done
17287 done
17288IFS=$as_save_IFS
17289
17290 ;;
17291esac
17292fi
17293ac_pt_DX_HHC=$ac_cv_path_ac_pt_DX_HHC
17294if test -n "$ac_pt_DX_HHC"; then
17295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_HHC" >&5
17296$as_echo "$ac_pt_DX_HHC" >&6; }
17297else
17298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17299$as_echo "no" >&6; }
17300fi
17301
17302 if test "x$ac_pt_DX_HHC" = x; then
17303 DX_HHC=""
17304 else
17305 case $cross_compiling:$ac_tool_warned in
17306yes:)
17307{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17308$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17309ac_tool_warned=yes ;;
17310esac
17311 DX_HHC=$ac_pt_DX_HHC
17312 fi
17313else
17314 DX_HHC="$ac_cv_path_DX_HHC"
17315fi
17316
17317if test "$DX_FLAG_chm$DX_HHC" = 1; then
17318 if test "xhhc" = "xdoxygen"; then
17319 as_fn_error $? "hhc not found - will not generate doxygen compressed HTML help documentation" "$LINENO" 5
17320 else
17321 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: hhc not found - will not generate doxygen compressed HTML help documentation" >&5
17322$as_echo "$as_me: WARNING: hhc not found - will not generate doxygen compressed HTML help documentation" >&2;}
17323 fi
17324 DX_FLAG_chm=0
17325
17326fi
17327
17328 :
17329fi
17330if test "$DX_FLAG_chm" = 1; then
17331 DX_ENV="$DX_ENV HHC_PATH='$DX_HHC'"
17332HHC_PATH=$DX_HHC
17333
17334 DX_ENV="$DX_ENV GENERATE_HTML='YES'"
17335GENERATE_HTML=YES
17336
17337 DX_ENV="$DX_ENV GENERATE_HTMLHELP='YES'"
17338GENERATE_HTMLHELP=YES
17339
17340 :
17341else
17342 DX_ENV="$DX_ENV GENERATE_HTMLHELP='NO'"
17343GENERATE_HTMLHELP=NO
17344
17345 :
17346fi
17347
17348
17349# Separate CHI file generation.
17350
17351
17352
17353 # Check whether --enable-doxygen-chi was given.
17354if test "${enable_doxygen_chi+set}" = set; then :
17355 enableval=$enable_doxygen_chi;
17356case "$enableval" in
17357#(
17358y|Y|yes|Yes|YES)
17359 DX_FLAG_chi=1
17360
17361
17362test "$DX_FLAG_chm" = "1" \
17363|| as_fn_error $? "doxygen-chi requires doxygen-chm" "$LINENO" 5
17364
17365;; #(
17366n|N|no|No|NO)
17367 DX_FLAG_chi=0
17368
17369;; #(
17370*)
17371 as_fn_error $? "invalid value '$enableval' given to doxygen-chi" "$LINENO" 5
17372;;
17373esac
17374
17375else
17376
17377DX_FLAG_chi=0
17378
17379
17380test "$DX_FLAG_chm" = "1" || DX_FLAG_chi=0
17381
17382
17383
17384fi
17385
17386if test "$DX_FLAG_chi" = 1; then
17387
17388 :
17389fi
17390if test "$DX_FLAG_chi" = 1; then
17391 DX_ENV="$DX_ENV GENERATE_CHI='YES'"
17392GENERATE_CHI=YES
17393
17394 :
17395else
17396 DX_ENV="$DX_ENV GENERATE_CHI='NO'"
17397GENERATE_CHI=NO
17398
17399 :
17400fi
17401
17402
17403# Plain HTML pages generation:
17404
17405
17406
17407 # Check whether --enable-doxygen-html was given.
17408if test "${enable_doxygen_html+set}" = set; then :
17409 enableval=$enable_doxygen_html;
17410case "$enableval" in
17411#(
17412y|Y|yes|Yes|YES)
17413 DX_FLAG_html=1
17414
17415
17416test "$DX_FLAG_doc" = "1" \
17417|| as_fn_error $? "doxygen-html requires doxygen-doc" "$LINENO" 5
17418
17419test "$DX_FLAG_chm" = "0" \
17420|| as_fn_error $? "doxygen-html contradicts doxygen-chm" "$LINENO" 5
17421
17422;; #(
17423n|N|no|No|NO)
17424 DX_FLAG_html=0
17425
17426;; #(
17427*)
17428 as_fn_error $? "invalid value '$enableval' given to doxygen-html" "$LINENO" 5
17429;;
17430esac
17431
17432else
17433
17434DX_FLAG_html=1
17435
17436
17437test "$DX_FLAG_doc" = "1" || DX_FLAG_html=0
17438
17439
17440test "$DX_FLAG_chm" = "0" || DX_FLAG_html=0
17441
17442
17443
17444fi
17445
17446if test "$DX_FLAG_html" = 1; then
17447
17448 :
17449fi
17450if test "$DX_FLAG_html" = 1; then
17451 DX_ENV="$DX_ENV GENERATE_HTML='YES'"
17452GENERATE_HTML=YES
17453
17454 :
17455else
17456 test "$DX_FLAG_chm" = 1 || DX_ENV="$DX_ENV GENERATE_HTML='NO'"
17457GENERATE_HTML=NO
17458
17459 :
17460fi
17461
17462
17463# PostScript file generation:
17464
17465
17466
17467 # Check whether --enable-doxygen-ps was given.
17468if test "${enable_doxygen_ps+set}" = set; then :
17469 enableval=$enable_doxygen_ps;
17470case "$enableval" in
17471#(
17472y|Y|yes|Yes|YES)
17473 DX_FLAG_ps=1
17474
17475
17476test "$DX_FLAG_doc" = "1" \
17477|| as_fn_error $? "doxygen-ps requires doxygen-doc" "$LINENO" 5
17478
17479;; #(
17480n|N|no|No|NO)
17481 DX_FLAG_ps=0
17482
17483;; #(
17484*)
17485 as_fn_error $? "invalid value '$enableval' given to doxygen-ps" "$LINENO" 5
17486;;
17487esac
17488
17489else
17490
17491DX_FLAG_ps=0
17492
17493
17494test "$DX_FLAG_doc" = "1" || DX_FLAG_ps=0
17495
17496
17497
17498fi
17499
17500if test "$DX_FLAG_ps" = 1; then
17501
17502if test -n "$ac_tool_prefix"; then
17503 # Extract the first word of "${ac_tool_prefix}latex", so it can be a program name with args.
17504set dummy ${ac_tool_prefix}latex; ac_word=$2
17505{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17506$as_echo_n "checking for $ac_word... " >&6; }
17507if ${ac_cv_path_DX_LATEX+:} false; then :
17508 $as_echo_n "(cached) " >&6
17509else
17510 case $DX_LATEX in
17511 [\\/]* | ?:[\\/]*)
17512 ac_cv_path_DX_LATEX="$DX_LATEX" # Let the user override the test with a path.
17513 ;;
17514 *)
17515 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17516for as_dir in $PATH
17517do
17518 IFS=$as_save_IFS
17519 test -z "$as_dir" && as_dir=.
17520 for ac_exec_ext in '' $ac_executable_extensions; do
17521 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17522 ac_cv_path_DX_LATEX="$as_dir/$ac_word$ac_exec_ext"
17523 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17524 break 2
17525 fi
17526done
17527 done
17528IFS=$as_save_IFS
17529
17530 ;;
17531esac
17532fi
17533DX_LATEX=$ac_cv_path_DX_LATEX
17534if test -n "$DX_LATEX"; then
17535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_LATEX" >&5
17536$as_echo "$DX_LATEX" >&6; }
17537else
17538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17539$as_echo "no" >&6; }
17540fi
17541
17542
17543fi
17544if test -z "$ac_cv_path_DX_LATEX"; then
17545 ac_pt_DX_LATEX=$DX_LATEX
17546 # Extract the first word of "latex", so it can be a program name with args.
17547set dummy latex; ac_word=$2
17548{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17549$as_echo_n "checking for $ac_word... " >&6; }
17550if ${ac_cv_path_ac_pt_DX_LATEX+:} false; then :
17551 $as_echo_n "(cached) " >&6
17552else
17553 case $ac_pt_DX_LATEX in
17554 [\\/]* | ?:[\\/]*)
17555 ac_cv_path_ac_pt_DX_LATEX="$ac_pt_DX_LATEX" # Let the user override the test with a path.
17556 ;;
17557 *)
17558 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17559for as_dir in $PATH
17560do
17561 IFS=$as_save_IFS
17562 test -z "$as_dir" && as_dir=.
17563 for ac_exec_ext in '' $ac_executable_extensions; do
17564 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17565 ac_cv_path_ac_pt_DX_LATEX="$as_dir/$ac_word$ac_exec_ext"
17566 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17567 break 2
17568 fi
17569done
17570 done
17571IFS=$as_save_IFS
17572
17573 ;;
17574esac
17575fi
17576ac_pt_DX_LATEX=$ac_cv_path_ac_pt_DX_LATEX
17577if test -n "$ac_pt_DX_LATEX"; then
17578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_LATEX" >&5
17579$as_echo "$ac_pt_DX_LATEX" >&6; }
17580else
17581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17582$as_echo "no" >&6; }
17583fi
17584
17585 if test "x$ac_pt_DX_LATEX" = x; then
17586 DX_LATEX=""
17587 else
17588 case $cross_compiling:$ac_tool_warned in
17589yes:)
17590{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17591$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17592ac_tool_warned=yes ;;
17593esac
17594 DX_LATEX=$ac_pt_DX_LATEX
17595 fi
17596else
17597 DX_LATEX="$ac_cv_path_DX_LATEX"
17598fi
17599
17600if test "$DX_FLAG_ps$DX_LATEX" = 1; then
17601 if test "xlatex" = "xdoxygen"; then
17602 as_fn_error $? "latex not found - will not generate doxygen PostScript documentation" "$LINENO" 5
17603 else
17604 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: latex not found - will not generate doxygen PostScript documentation" >&5
17605$as_echo "$as_me: WARNING: latex not found - will not generate doxygen PostScript documentation" >&2;}
17606 fi
17607 DX_FLAG_ps=0
17608
17609fi
17610
17611
17612if test -n "$ac_tool_prefix"; then
17613 # Extract the first word of "${ac_tool_prefix}makeindex", so it can be a program name with args.
17614set dummy ${ac_tool_prefix}makeindex; ac_word=$2
17615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17616$as_echo_n "checking for $ac_word... " >&6; }
17617if ${ac_cv_path_DX_MAKEINDEX+:} false; then :
17618 $as_echo_n "(cached) " >&6
17619else
17620 case $DX_MAKEINDEX in
17621 [\\/]* | ?:[\\/]*)
17622 ac_cv_path_DX_MAKEINDEX="$DX_MAKEINDEX" # Let the user override the test with a path.
17623 ;;
17624 *)
17625 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17626for as_dir in $PATH
17627do
17628 IFS=$as_save_IFS
17629 test -z "$as_dir" && as_dir=.
17630 for ac_exec_ext in '' $ac_executable_extensions; do
17631 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17632 ac_cv_path_DX_MAKEINDEX="$as_dir/$ac_word$ac_exec_ext"
17633 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17634 break 2
17635 fi
17636done
17637 done
17638IFS=$as_save_IFS
17639
17640 ;;
17641esac
17642fi
17643DX_MAKEINDEX=$ac_cv_path_DX_MAKEINDEX
17644if test -n "$DX_MAKEINDEX"; then
17645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_MAKEINDEX" >&5
17646$as_echo "$DX_MAKEINDEX" >&6; }
17647else
17648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17649$as_echo "no" >&6; }
17650fi
17651
17652
17653fi
17654if test -z "$ac_cv_path_DX_MAKEINDEX"; then
17655 ac_pt_DX_MAKEINDEX=$DX_MAKEINDEX
17656 # Extract the first word of "makeindex", so it can be a program name with args.
17657set dummy makeindex; ac_word=$2
17658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17659$as_echo_n "checking for $ac_word... " >&6; }
17660if ${ac_cv_path_ac_pt_DX_MAKEINDEX+:} false; then :
17661 $as_echo_n "(cached) " >&6
17662else
17663 case $ac_pt_DX_MAKEINDEX in
17664 [\\/]* | ?:[\\/]*)
17665 ac_cv_path_ac_pt_DX_MAKEINDEX="$ac_pt_DX_MAKEINDEX" # Let the user override the test with a path.
17666 ;;
17667 *)
17668 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17669for as_dir in $PATH
17670do
17671 IFS=$as_save_IFS
17672 test -z "$as_dir" && as_dir=.
17673 for ac_exec_ext in '' $ac_executable_extensions; do
17674 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17675 ac_cv_path_ac_pt_DX_MAKEINDEX="$as_dir/$ac_word$ac_exec_ext"
17676 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17677 break 2
17678 fi
17679done
17680 done
17681IFS=$as_save_IFS
17682
17683 ;;
17684esac
17685fi
17686ac_pt_DX_MAKEINDEX=$ac_cv_path_ac_pt_DX_MAKEINDEX
17687if test -n "$ac_pt_DX_MAKEINDEX"; then
17688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_MAKEINDEX" >&5
17689$as_echo "$ac_pt_DX_MAKEINDEX" >&6; }
17690else
17691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17692$as_echo "no" >&6; }
17693fi
17694
17695 if test "x$ac_pt_DX_MAKEINDEX" = x; then
17696 DX_MAKEINDEX=""
17697 else
17698 case $cross_compiling:$ac_tool_warned in
17699yes:)
17700{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17701$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17702ac_tool_warned=yes ;;
17703esac
17704 DX_MAKEINDEX=$ac_pt_DX_MAKEINDEX
17705 fi
17706else
17707 DX_MAKEINDEX="$ac_cv_path_DX_MAKEINDEX"
17708fi
17709
17710if test "$DX_FLAG_ps$DX_MAKEINDEX" = 1; then
17711 if test "xmakeindex" = "xdoxygen"; then
17712 as_fn_error $? "makeindex not found - will not generate doxygen PostScript documentation" "$LINENO" 5
17713 else
17714 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: makeindex not found - will not generate doxygen PostScript documentation" >&5
17715$as_echo "$as_me: WARNING: makeindex not found - will not generate doxygen PostScript documentation" >&2;}
17716 fi
17717 DX_FLAG_ps=0
17718
17719fi
17720
17721
17722if test -n "$ac_tool_prefix"; then
17723 # Extract the first word of "${ac_tool_prefix}dvips", so it can be a program name with args.
17724set dummy ${ac_tool_prefix}dvips; ac_word=$2
17725{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17726$as_echo_n "checking for $ac_word... " >&6; }
17727if ${ac_cv_path_DX_DVIPS+:} false; then :
17728 $as_echo_n "(cached) " >&6
17729else
17730 case $DX_DVIPS in
17731 [\\/]* | ?:[\\/]*)
17732 ac_cv_path_DX_DVIPS="$DX_DVIPS" # Let the user override the test with a path.
17733 ;;
17734 *)
17735 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17736for as_dir in $PATH
17737do
17738 IFS=$as_save_IFS
17739 test -z "$as_dir" && as_dir=.
17740 for ac_exec_ext in '' $ac_executable_extensions; do
17741 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17742 ac_cv_path_DX_DVIPS="$as_dir/$ac_word$ac_exec_ext"
17743 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17744 break 2
17745 fi
17746done
17747 done
17748IFS=$as_save_IFS
17749
17750 ;;
17751esac
17752fi
17753DX_DVIPS=$ac_cv_path_DX_DVIPS
17754if test -n "$DX_DVIPS"; then
17755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_DVIPS" >&5
17756$as_echo "$DX_DVIPS" >&6; }
17757else
17758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17759$as_echo "no" >&6; }
17760fi
17761
17762
17763fi
17764if test -z "$ac_cv_path_DX_DVIPS"; then
17765 ac_pt_DX_DVIPS=$DX_DVIPS
17766 # Extract the first word of "dvips", so it can be a program name with args.
17767set dummy dvips; ac_word=$2
17768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17769$as_echo_n "checking for $ac_word... " >&6; }
17770if ${ac_cv_path_ac_pt_DX_DVIPS+:} false; then :
17771 $as_echo_n "(cached) " >&6
17772else
17773 case $ac_pt_DX_DVIPS in
17774 [\\/]* | ?:[\\/]*)
17775 ac_cv_path_ac_pt_DX_DVIPS="$ac_pt_DX_DVIPS" # Let the user override the test with a path.
17776 ;;
17777 *)
17778 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17779for as_dir in $PATH
17780do
17781 IFS=$as_save_IFS
17782 test -z "$as_dir" && as_dir=.
17783 for ac_exec_ext in '' $ac_executable_extensions; do
17784 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17785 ac_cv_path_ac_pt_DX_DVIPS="$as_dir/$ac_word$ac_exec_ext"
17786 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17787 break 2
17788 fi
17789done
17790 done
17791IFS=$as_save_IFS
17792
17793 ;;
17794esac
17795fi
17796ac_pt_DX_DVIPS=$ac_cv_path_ac_pt_DX_DVIPS
17797if test -n "$ac_pt_DX_DVIPS"; then
17798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_DVIPS" >&5
17799$as_echo "$ac_pt_DX_DVIPS" >&6; }
17800else
17801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17802$as_echo "no" >&6; }
17803fi
17804
17805 if test "x$ac_pt_DX_DVIPS" = x; then
17806 DX_DVIPS=""
17807 else
17808 case $cross_compiling:$ac_tool_warned in
17809yes:)
17810{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17811$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17812ac_tool_warned=yes ;;
17813esac
17814 DX_DVIPS=$ac_pt_DX_DVIPS
17815 fi
17816else
17817 DX_DVIPS="$ac_cv_path_DX_DVIPS"
17818fi
17819
17820if test "$DX_FLAG_ps$DX_DVIPS" = 1; then
17821 if test "xdvips" = "xdoxygen"; then
17822 as_fn_error $? "dvips not found - will not generate doxygen PostScript documentation" "$LINENO" 5
17823 else
17824 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: dvips not found - will not generate doxygen PostScript documentation" >&5
17825$as_echo "$as_me: WARNING: dvips not found - will not generate doxygen PostScript documentation" >&2;}
17826 fi
17827 DX_FLAG_ps=0
17828
17829fi
17830
17831
17832if test -n "$ac_tool_prefix"; then
17833 # Extract the first word of "${ac_tool_prefix}egrep", so it can be a program name with args.
17834set dummy ${ac_tool_prefix}egrep; ac_word=$2
17835{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17836$as_echo_n "checking for $ac_word... " >&6; }
17837if ${ac_cv_path_DX_EGREP+:} false; then :
17838 $as_echo_n "(cached) " >&6
17839else
17840 case $DX_EGREP in
17841 [\\/]* | ?:[\\/]*)
17842 ac_cv_path_DX_EGREP="$DX_EGREP" # Let the user override the test with a path.
17843 ;;
17844 *)
17845 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17846for as_dir in $PATH
17847do
17848 IFS=$as_save_IFS
17849 test -z "$as_dir" && as_dir=.
17850 for ac_exec_ext in '' $ac_executable_extensions; do
17851 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17852 ac_cv_path_DX_EGREP="$as_dir/$ac_word$ac_exec_ext"
17853 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17854 break 2
17855 fi
17856done
17857 done
17858IFS=$as_save_IFS
17859
17860 ;;
17861esac
17862fi
17863DX_EGREP=$ac_cv_path_DX_EGREP
17864if test -n "$DX_EGREP"; then
17865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_EGREP" >&5
17866$as_echo "$DX_EGREP" >&6; }
17867else
17868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17869$as_echo "no" >&6; }
17870fi
17871
17872
17873fi
17874if test -z "$ac_cv_path_DX_EGREP"; then
17875 ac_pt_DX_EGREP=$DX_EGREP
17876 # Extract the first word of "egrep", so it can be a program name with args.
17877set dummy egrep; ac_word=$2
17878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17879$as_echo_n "checking for $ac_word... " >&6; }
17880if ${ac_cv_path_ac_pt_DX_EGREP+:} false; then :
17881 $as_echo_n "(cached) " >&6
17882else
17883 case $ac_pt_DX_EGREP in
17884 [\\/]* | ?:[\\/]*)
17885 ac_cv_path_ac_pt_DX_EGREP="$ac_pt_DX_EGREP" # Let the user override the test with a path.
17886 ;;
17887 *)
17888 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17889for as_dir in $PATH
17890do
17891 IFS=$as_save_IFS
17892 test -z "$as_dir" && as_dir=.
17893 for ac_exec_ext in '' $ac_executable_extensions; do
17894 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17895 ac_cv_path_ac_pt_DX_EGREP="$as_dir/$ac_word$ac_exec_ext"
17896 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17897 break 2
17898 fi
17899done
17900 done
17901IFS=$as_save_IFS
17902
17903 ;;
17904esac
17905fi
17906ac_pt_DX_EGREP=$ac_cv_path_ac_pt_DX_EGREP
17907if test -n "$ac_pt_DX_EGREP"; then
17908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_EGREP" >&5
17909$as_echo "$ac_pt_DX_EGREP" >&6; }
17910else
17911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17912$as_echo "no" >&6; }
17913fi
17914
17915 if test "x$ac_pt_DX_EGREP" = x; then
17916 DX_EGREP=""
17917 else
17918 case $cross_compiling:$ac_tool_warned in
17919yes:)
17920{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17921$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17922ac_tool_warned=yes ;;
17923esac
17924 DX_EGREP=$ac_pt_DX_EGREP
17925 fi
17926else
17927 DX_EGREP="$ac_cv_path_DX_EGREP"
17928fi
17929
17930if test "$DX_FLAG_ps$DX_EGREP" = 1; then
17931 if test "xegrep" = "xdoxygen"; then
17932 as_fn_error $? "egrep not found - will not generate doxygen PostScript documentation" "$LINENO" 5
17933 else
17934 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: egrep not found - will not generate doxygen PostScript documentation" >&5
17935$as_echo "$as_me: WARNING: egrep not found - will not generate doxygen PostScript documentation" >&2;}
17936 fi
17937 DX_FLAG_ps=0
17938
17939fi
17940
17941 :
17942fi
17943if test "$DX_FLAG_ps" = 1; then
17944
17945 :
17946else
17947
17948 :
17949fi
17950
17951
17952# PDF file generation:
17953
17954
17955
17956 # Check whether --enable-doxygen-pdf was given.
17957if test "${enable_doxygen_pdf+set}" = set; then :
17958 enableval=$enable_doxygen_pdf;
17959case "$enableval" in
17960#(
17961y|Y|yes|Yes|YES)
17962 DX_FLAG_pdf=1
17963
17964
17965test "$DX_FLAG_doc" = "1" \
17966|| as_fn_error $? "doxygen-pdf requires doxygen-doc" "$LINENO" 5
17967
17968;; #(
17969n|N|no|No|NO)
17970 DX_FLAG_pdf=0
17971
17972;; #(
17973*)
17974 as_fn_error $? "invalid value '$enableval' given to doxygen-pdf" "$LINENO" 5
17975;;
17976esac
17977
17978else
17979
17980DX_FLAG_pdf=0
17981
17982
17983test "$DX_FLAG_doc" = "1" || DX_FLAG_pdf=0
17984
17985
17986
17987fi
17988
17989if test "$DX_FLAG_pdf" = 1; then
17990
17991if test -n "$ac_tool_prefix"; then
17992 # Extract the first word of "${ac_tool_prefix}pdflatex", so it can be a program name with args.
17993set dummy ${ac_tool_prefix}pdflatex; ac_word=$2
17994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17995$as_echo_n "checking for $ac_word... " >&6; }
17996if ${ac_cv_path_DX_PDFLATEX+:} false; then :
17997 $as_echo_n "(cached) " >&6
17998else
17999 case $DX_PDFLATEX in
18000 [\\/]* | ?:[\\/]*)
18001 ac_cv_path_DX_PDFLATEX="$DX_PDFLATEX" # Let the user override the test with a path.
18002 ;;
18003 *)
18004 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18005for as_dir in $PATH
18006do
18007 IFS=$as_save_IFS
18008 test -z "$as_dir" && as_dir=.
18009 for ac_exec_ext in '' $ac_executable_extensions; do
18010 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18011 ac_cv_path_DX_PDFLATEX="$as_dir/$ac_word$ac_exec_ext"
18012 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18013 break 2
18014 fi
18015done
18016 done
18017IFS=$as_save_IFS
18018
18019 ;;
18020esac
18021fi
18022DX_PDFLATEX=$ac_cv_path_DX_PDFLATEX
18023if test -n "$DX_PDFLATEX"; then
18024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_PDFLATEX" >&5
18025$as_echo "$DX_PDFLATEX" >&6; }
18026else
18027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18028$as_echo "no" >&6; }
18029fi
18030
18031
18032fi
18033if test -z "$ac_cv_path_DX_PDFLATEX"; then
18034 ac_pt_DX_PDFLATEX=$DX_PDFLATEX
18035 # Extract the first word of "pdflatex", so it can be a program name with args.
18036set dummy pdflatex; ac_word=$2
18037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18038$as_echo_n "checking for $ac_word... " >&6; }
18039if ${ac_cv_path_ac_pt_DX_PDFLATEX+:} false; then :
18040 $as_echo_n "(cached) " >&6
18041else
18042 case $ac_pt_DX_PDFLATEX in
18043 [\\/]* | ?:[\\/]*)
18044 ac_cv_path_ac_pt_DX_PDFLATEX="$ac_pt_DX_PDFLATEX" # Let the user override the test with a path.
18045 ;;
18046 *)
18047 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18048for as_dir in $PATH
18049do
18050 IFS=$as_save_IFS
18051 test -z "$as_dir" && as_dir=.
18052 for ac_exec_ext in '' $ac_executable_extensions; do
18053 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18054 ac_cv_path_ac_pt_DX_PDFLATEX="$as_dir/$ac_word$ac_exec_ext"
18055 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18056 break 2
18057 fi
18058done
18059 done
18060IFS=$as_save_IFS
18061
18062 ;;
18063esac
18064fi
18065ac_pt_DX_PDFLATEX=$ac_cv_path_ac_pt_DX_PDFLATEX
18066if test -n "$ac_pt_DX_PDFLATEX"; then
18067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_PDFLATEX" >&5
18068$as_echo "$ac_pt_DX_PDFLATEX" >&6; }
18069else
18070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18071$as_echo "no" >&6; }
18072fi
18073
18074 if test "x$ac_pt_DX_PDFLATEX" = x; then
18075 DX_PDFLATEX=""
18076 else
18077 case $cross_compiling:$ac_tool_warned in
18078yes:)
18079{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18080$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18081ac_tool_warned=yes ;;
18082esac
18083 DX_PDFLATEX=$ac_pt_DX_PDFLATEX
18084 fi
18085else
18086 DX_PDFLATEX="$ac_cv_path_DX_PDFLATEX"
18087fi
18088
18089if test "$DX_FLAG_pdf$DX_PDFLATEX" = 1; then
18090 if test "xpdflatex" = "xdoxygen"; then
18091 as_fn_error $? "pdflatex not found - will not generate doxygen PDF documentation" "$LINENO" 5
18092 else
18093 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pdflatex not found - will not generate doxygen PDF documentation" >&5
18094$as_echo "$as_me: WARNING: pdflatex not found - will not generate doxygen PDF documentation" >&2;}
18095 fi
18096 DX_FLAG_pdf=0
18097
18098fi
18099
18100
18101if test -n "$ac_tool_prefix"; then
18102 # Extract the first word of "${ac_tool_prefix}makeindex", so it can be a program name with args.
18103set dummy ${ac_tool_prefix}makeindex; ac_word=$2
18104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18105$as_echo_n "checking for $ac_word... " >&6; }
18106if ${ac_cv_path_DX_MAKEINDEX+:} false; then :
18107 $as_echo_n "(cached) " >&6
18108else
18109 case $DX_MAKEINDEX in
18110 [\\/]* | ?:[\\/]*)
18111 ac_cv_path_DX_MAKEINDEX="$DX_MAKEINDEX" # Let the user override the test with a path.
18112 ;;
18113 *)
18114 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18115for as_dir in $PATH
18116do
18117 IFS=$as_save_IFS
18118 test -z "$as_dir" && as_dir=.
18119 for ac_exec_ext in '' $ac_executable_extensions; do
18120 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18121 ac_cv_path_DX_MAKEINDEX="$as_dir/$ac_word$ac_exec_ext"
18122 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18123 break 2
18124 fi
18125done
18126 done
18127IFS=$as_save_IFS
18128
18129 ;;
18130esac
18131fi
18132DX_MAKEINDEX=$ac_cv_path_DX_MAKEINDEX
18133if test -n "$DX_MAKEINDEX"; then
18134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_MAKEINDEX" >&5
18135$as_echo "$DX_MAKEINDEX" >&6; }
18136else
18137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18138$as_echo "no" >&6; }
18139fi
18140
18141
18142fi
18143if test -z "$ac_cv_path_DX_MAKEINDEX"; then
18144 ac_pt_DX_MAKEINDEX=$DX_MAKEINDEX
18145 # Extract the first word of "makeindex", so it can be a program name with args.
18146set dummy makeindex; ac_word=$2
18147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18148$as_echo_n "checking for $ac_word... " >&6; }
18149if ${ac_cv_path_ac_pt_DX_MAKEINDEX+:} false; then :
18150 $as_echo_n "(cached) " >&6
18151else
18152 case $ac_pt_DX_MAKEINDEX in
18153 [\\/]* | ?:[\\/]*)
18154 ac_cv_path_ac_pt_DX_MAKEINDEX="$ac_pt_DX_MAKEINDEX" # Let the user override the test with a path.
18155 ;;
18156 *)
18157 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18158for as_dir in $PATH
18159do
18160 IFS=$as_save_IFS
18161 test -z "$as_dir" && as_dir=.
18162 for ac_exec_ext in '' $ac_executable_extensions; do
18163 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18164 ac_cv_path_ac_pt_DX_MAKEINDEX="$as_dir/$ac_word$ac_exec_ext"
18165 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18166 break 2
18167 fi
18168done
18169 done
18170IFS=$as_save_IFS
18171
18172 ;;
18173esac
18174fi
18175ac_pt_DX_MAKEINDEX=$ac_cv_path_ac_pt_DX_MAKEINDEX
18176if test -n "$ac_pt_DX_MAKEINDEX"; then
18177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_MAKEINDEX" >&5
18178$as_echo "$ac_pt_DX_MAKEINDEX" >&6; }
18179else
18180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18181$as_echo "no" >&6; }
18182fi
18183
18184 if test "x$ac_pt_DX_MAKEINDEX" = x; then
18185 DX_MAKEINDEX=""
18186 else
18187 case $cross_compiling:$ac_tool_warned in
18188yes:)
18189{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18190$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18191ac_tool_warned=yes ;;
18192esac
18193 DX_MAKEINDEX=$ac_pt_DX_MAKEINDEX
18194 fi
18195else
18196 DX_MAKEINDEX="$ac_cv_path_DX_MAKEINDEX"
18197fi
18198
18199if test "$DX_FLAG_pdf$DX_MAKEINDEX" = 1; then
18200 if test "xmakeindex" = "xdoxygen"; then
18201 as_fn_error $? "makeindex not found - will not generate doxygen PDF documentation" "$LINENO" 5
18202 else
18203 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: makeindex not found - will not generate doxygen PDF documentation" >&5
18204$as_echo "$as_me: WARNING: makeindex not found - will not generate doxygen PDF documentation" >&2;}
18205 fi
18206 DX_FLAG_pdf=0
18207
18208fi
18209
18210
18211if test -n "$ac_tool_prefix"; then
18212 # Extract the first word of "${ac_tool_prefix}egrep", so it can be a program name with args.
18213set dummy ${ac_tool_prefix}egrep; ac_word=$2
18214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18215$as_echo_n "checking for $ac_word... " >&6; }
18216if ${ac_cv_path_DX_EGREP+:} false; then :
18217 $as_echo_n "(cached) " >&6
18218else
18219 case $DX_EGREP in
18220 [\\/]* | ?:[\\/]*)
18221 ac_cv_path_DX_EGREP="$DX_EGREP" # Let the user override the test with a path.
18222 ;;
18223 *)
18224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18225for as_dir in $PATH
18226do
18227 IFS=$as_save_IFS
18228 test -z "$as_dir" && as_dir=.
18229 for ac_exec_ext in '' $ac_executable_extensions; do
18230 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18231 ac_cv_path_DX_EGREP="$as_dir/$ac_word$ac_exec_ext"
18232 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18233 break 2
18234 fi
18235done
18236 done
18237IFS=$as_save_IFS
18238
18239 ;;
18240esac
18241fi
18242DX_EGREP=$ac_cv_path_DX_EGREP
18243if test -n "$DX_EGREP"; then
18244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_EGREP" >&5
18245$as_echo "$DX_EGREP" >&6; }
18246else
18247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18248$as_echo "no" >&6; }
18249fi
18250
18251
18252fi
18253if test -z "$ac_cv_path_DX_EGREP"; then
18254 ac_pt_DX_EGREP=$DX_EGREP
18255 # Extract the first word of "egrep", so it can be a program name with args.
18256set dummy egrep; ac_word=$2
18257{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18258$as_echo_n "checking for $ac_word... " >&6; }
18259if ${ac_cv_path_ac_pt_DX_EGREP+:} false; then :
18260 $as_echo_n "(cached) " >&6
18261else
18262 case $ac_pt_DX_EGREP in
18263 [\\/]* | ?:[\\/]*)
18264 ac_cv_path_ac_pt_DX_EGREP="$ac_pt_DX_EGREP" # Let the user override the test with a path.
18265 ;;
18266 *)
18267 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18268for as_dir in $PATH
18269do
18270 IFS=$as_save_IFS
18271 test -z "$as_dir" && as_dir=.
18272 for ac_exec_ext in '' $ac_executable_extensions; do
18273 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18274 ac_cv_path_ac_pt_DX_EGREP="$as_dir/$ac_word$ac_exec_ext"
18275 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18276 break 2
18277 fi
18278done
18279 done
18280IFS=$as_save_IFS
18281
18282 ;;
18283esac
18284fi
18285ac_pt_DX_EGREP=$ac_cv_path_ac_pt_DX_EGREP
18286if test -n "$ac_pt_DX_EGREP"; then
18287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_EGREP" >&5
18288$as_echo "$ac_pt_DX_EGREP" >&6; }
18289else
18290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18291$as_echo "no" >&6; }
18292fi
18293
18294 if test "x$ac_pt_DX_EGREP" = x; then
18295 DX_EGREP=""
18296 else
18297 case $cross_compiling:$ac_tool_warned in
18298yes:)
18299{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18300$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18301ac_tool_warned=yes ;;
18302esac
18303 DX_EGREP=$ac_pt_DX_EGREP
18304 fi
18305else
18306 DX_EGREP="$ac_cv_path_DX_EGREP"
18307fi
18308
18309if test "$DX_FLAG_pdf$DX_EGREP" = 1; then
18310 if test "xegrep" = "xdoxygen"; then
18311 as_fn_error $? "egrep not found - will not generate doxygen PDF documentation" "$LINENO" 5
18312 else
18313 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: egrep not found - will not generate doxygen PDF documentation" >&5
18314$as_echo "$as_me: WARNING: egrep not found - will not generate doxygen PDF documentation" >&2;}
18315 fi
18316 DX_FLAG_pdf=0
18317
18318fi
18319
18320 :
18321fi
18322if test "$DX_FLAG_pdf" = 1; then
18323
18324 :
18325else
18326
18327 :
18328fi
18329
18330
18331# LaTeX generation for PS and/or PDF:
18332if test "$DX_FLAG_ps" = 1 || test "$DX_FLAG_pdf" = 1; then
18333 DX_ENV="$DX_ENV GENERATE_LATEX='YES'"
18334GENERATE_LATEX=YES
18335
18336else
18337 DX_ENV="$DX_ENV GENERATE_LATEX='NO'"
18338GENERATE_LATEX=NO
18339
18340fi
18341
18342# Paper size for PS and/or PDF:
18343
18344case "$DOXYGEN_PAPER_SIZE" in
18345#(
18346"")
18347 DOXYGEN_PAPER_SIZE=""
18348
18349;; #(
18350a4wide|a4|letter|legal|executive)
18351 DX_ENV="$DX_ENV PAPER_SIZE='$DOXYGEN_PAPER_SIZE'"
18352PAPER_SIZE=$DOXYGEN_PAPER_SIZE
18353
18354;; #(
18355*)
18356 as_fn_error $? "unknown DOXYGEN_PAPER_SIZE='$DOXYGEN_PAPER_SIZE'" "$LINENO" 5
18357;;
18358esac
18359
18360# Rules:
18361if test $DX_FLAG_html -eq 1; then :
18362 DX_SNIPPET_html="## ------------------------------- ##
18363## Rules specific for HTML output. ##
18364## ------------------------------- ##
18365
18366DX_CLEAN_HTML = \$(DX_DOCDIR)/html\\
18367 \$(DX_DOCDIR)/html
18368
18369"
18370else
18371 DX_SNIPPET_html=""
18372fi
18373if test $DX_FLAG_chi -eq 1; then :
18374 DX_SNIPPET_chi="
18375DX_CLEAN_CHI = \$(DX_DOCDIR)/\$(PACKAGE).chi\\
18376 \$(DX_DOCDIR)/\$(PACKAGE).chi"
18377else
18378 DX_SNIPPET_chi=""
18379fi
18380if test $DX_FLAG_chm -eq 1; then :
18381 DX_SNIPPET_chm="## ------------------------------ ##
18382## Rules specific for CHM output. ##
18383## ------------------------------ ##
18384
18385DX_CLEAN_CHM = \$(DX_DOCDIR)/chm\\
18386 \$(DX_DOCDIR)/chm\
18387${DX_SNIPPET_chi}
18388
18389"
18390else
18391 DX_SNIPPET_chm=""
18392fi
18393if test $DX_FLAG_man -eq 1; then :
18394 DX_SNIPPET_man="## ------------------------------ ##
18395## Rules specific for MAN output. ##
18396## ------------------------------ ##
18397
18398DX_CLEAN_MAN = \$(DX_DOCDIR)/man\\
18399 \$(DX_DOCDIR)/man
18400
18401"
18402else
18403 DX_SNIPPET_man=""
18404fi
18405if test $DX_FLAG_rtf -eq 1; then :
18406 DX_SNIPPET_rtf="## ------------------------------ ##
18407## Rules specific for RTF output. ##
18408## ------------------------------ ##
18409
18410DX_CLEAN_RTF = \$(DX_DOCDIR)/rtf\\
18411 \$(DX_DOCDIR)/rtf
18412
18413"
18414else
18415 DX_SNIPPET_rtf=""
18416fi
18417if test $DX_FLAG_xml -eq 1; then :
18418 DX_SNIPPET_xml="## ------------------------------ ##
18419## Rules specific for XML output. ##
18420## ------------------------------ ##
18421
18422DX_CLEAN_XML = \$(DX_DOCDIR)/xml\\
18423 \$(DX_DOCDIR)/xml
18424
18425"
18426else
18427 DX_SNIPPET_xml=""
18428fi
18429if test $DX_FLAG_ps -eq 1; then :
18430 DX_SNIPPET_ps="## ----------------------------- ##
18431## Rules specific for PS output. ##
18432## ----------------------------- ##
18433
18434DX_CLEAN_PS = \$(DX_DOCDIR)/\$(PACKAGE).ps\\
18435 \$(DX_DOCDIR)/\$(PACKAGE).ps
18436
18437DX_PS_GOAL = doxygen-ps
18438
18439doxygen-ps: \$(DX_CLEAN_PS)
18440
18441\$(DX_DOCDIR)/\$(PACKAGE).ps: \$(DX_DOCDIR)/\$(PACKAGE).tag
18442 \$(DX_V_LATEX)cd \$(DX_DOCDIR)/latex; \\
18443 rm -f *.aux *.toc *.idx *.ind *.ilg *.log *.out; \\
18444 \$(DX_LATEX) refman.tex; \\
18445 \$(DX_MAKEINDEX) refman.idx; \\
18446 \$(DX_LATEX) refman.tex; \\
18447 countdown=5; \\
18448 while \$(DX_EGREP) 'Rerun (LaTeX|to get cross-references right)' \\
18449 refman.log > /dev/null 2>&1 \\
18450 && test \$\$countdown -gt 0; do \\
18451 \$(DX_LATEX) refman.tex; \\
18452 countdown=\`expr \$\$countdown - 1\`; \\
18453 done; \\
18454 \$(DX_DVIPS) -o ../\$(PACKAGE).ps refman.dvi
18455
18456"
18457else
18458 DX_SNIPPET_ps=""
18459fi
18460if test $DX_FLAG_pdf -eq 1; then :
18461 DX_SNIPPET_pdf="## ------------------------------ ##
18462## Rules specific for PDF output. ##
18463## ------------------------------ ##
18464
18465DX_CLEAN_PDF = \$(DX_DOCDIR)/\$(PACKAGE).pdf\\
18466 \$(DX_DOCDIR)/\$(PACKAGE).pdf
18467
18468DX_PDF_GOAL = doxygen-pdf
18469
18470doxygen-pdf: \$(DX_CLEAN_PDF)
18471
18472\$(DX_DOCDIR)/\$(PACKAGE).pdf: \$(DX_DOCDIR)/\$(PACKAGE).tag
18473 \$(DX_V_LATEX)cd \$(DX_DOCDIR)/latex; \\
18474 rm -f *.aux *.toc *.idx *.ind *.ilg *.log *.out; \\
18475 \$(DX_PDFLATEX) refman.tex; \\
18476 \$(DX_MAKEINDEX) refman.idx; \\
18477 \$(DX_PDFLATEX) refman.tex; \\
18478 countdown=5; \\
18479 while \$(DX_EGREP) 'Rerun (LaTeX|to get cross-references right)' \\
18480 refman.log > /dev/null 2>&1 \\
18481 && test \$\$countdown -gt 0; do \\
18482 \$(DX_PDFLATEX) refman.tex; \\
18483 countdown=\`expr \$\$countdown - 1\`; \\
18484 done; \\
18485 mv refman.pdf ../\$(PACKAGE).pdf
18486
18487"
18488else
18489 DX_SNIPPET_pdf=""
18490fi
18491if test $DX_FLAG_ps -eq 1 -o $DX_FLAG_pdf -eq 1; then :
18492 DX_SNIPPET_latex="## ------------------------------------------------- ##
18493## Rules specific for LaTeX (shared for PS and PDF). ##
18494## ------------------------------------------------- ##
18495
18496DX_V_LATEX = \$(_DX_v_LATEX_\$(V))
18497_DX_v_LATEX_ = \$(_DX_v_LATEX_\$(AM_DEFAULT_VERBOSITY))
18498_DX_v_LATEX_0 = @echo \" LATEX \" \$@;
18499
18500DX_CLEAN_LATEX = \$(DX_DOCDIR)/latex\\
18501 \$(DX_DOCDIR)/latex
18502
18503"
18504else
18505 DX_SNIPPET_latex=""
18506fi
18507
18508if test $DX_FLAG_doc -eq 1; then :
18509 DX_SNIPPET_doc="## --------------------------------- ##
18510## Format-independent Doxygen rules. ##
18511## --------------------------------- ##
18512
18513${DX_SNIPPET_html}\
18514${DX_SNIPPET_chm}\
18515${DX_SNIPPET_man}\
18516${DX_SNIPPET_rtf}\
18517${DX_SNIPPET_xml}\
18518${DX_SNIPPET_ps}\
18519${DX_SNIPPET_pdf}\
18520${DX_SNIPPET_latex}\
18521DX_V_DXGEN = \$(_DX_v_DXGEN_\$(V))
18522_DX_v_DXGEN_ = \$(_DX_v_DXGEN_\$(AM_DEFAULT_VERBOSITY))
18523_DX_v_DXGEN_0 = @echo \" DXGEN \" \$<;
18524
18525.PHONY: doxygen-run doxygen-doc \$(DX_PS_GOAL) \$(DX_PDF_GOAL)
18526
18527.INTERMEDIATE: doxygen-run \$(DX_PS_GOAL) \$(DX_PDF_GOAL)
18528
18529doxygen-run: \$(DX_DOCDIR)/\$(PACKAGE).tag
18530
18531doxygen-doc: doxygen-run \$(DX_PS_GOAL) \$(DX_PDF_GOAL)
18532
18533\$(DX_DOCDIR)/\$(PACKAGE).tag: \$(DX_CONFIG) \$(pkginclude_HEADERS)
18534 \$(A""M_V_at)rm -rf \$(DX_DOCDIR)
18535 \$(DX_V_DXGEN)\$(DX_ENV) DOCDIR=\$(DX_DOCDIR) \$(DX_DOXYGEN) \$(DX_CONFIG)
18536 \$(A""M_V_at)echo Timestamp >\$@
18537
18538DX_CLEANFILES = \\
18539 \$(DX_DOCDIR)/doxygen_sqlite3.db \\
18540 \$(DX_DOCDIR)/\$(PACKAGE).tag \\
18541 -r \\
18542 \$(DX_CLEAN_HTML) \\
18543 \$(DX_CLEAN_CHM) \\
18544 \$(DX_CLEAN_CHI) \\
18545 \$(DX_CLEAN_MAN) \\
18546 \$(DX_CLEAN_RTF) \\
18547 \$(DX_CLEAN_XML) \\
18548 \$(DX_CLEAN_PS) \\
18549 \$(DX_CLEAN_PDF) \\
18550 \$(DX_CLEAN_LATEX)
18551DX_INSTALL_DOCS = \\
18552 \$(DX_CLEAN_HTML) \\
18553 \$(DX_CLEAN_CHM) \\
18554 \$(DX_CLEAN_CHI) \\
18555 \$(DX_CLEAN_RTF) \\
18556 \$(DX_CLEAN_XML) \\
18557 \$(DX_CLEAN_PS) \\
18558 \$(DX_CLEAN_PDF) \\
18559 \$(DX_CLEAN_LATEX)
18560 "
18561else
18562 DX_SNIPPET_doc=""
18563fi
18564DX_RULES="${DX_SNIPPET_doc}"
18565
18566
18567#For debugging:
18568#echo DX_FLAG_doc=$DX_FLAG_doc
18569#echo DX_FLAG_dot=$DX_FLAG_dot
18570#echo DX_FLAG_man=$DX_FLAG_man
18571#echo DX_FLAG_html=$DX_FLAG_html
18572#echo DX_FLAG_chm=$DX_FLAG_chm
18573#echo DX_FLAG_chi=$DX_FLAG_chi
18574#echo DX_FLAG_rtf=$DX_FLAG_rtf
18575#echo DX_FLAG_xml=$DX_FLAG_xml
18576#echo DX_FLAG_pdf=$DX_FLAG_pdf
18577#echo DX_FLAG_ps=$DX_FLAG_ps
18578#echo DX_ENV=$DX_ENV
18579
18580
18581 if test "$DX_FLAG_doc" = "1"; then
18582 ENABLE_DOXYGEN_TRUE=
18583 ENABLE_DOXYGEN_FALSE='#'
18584else
18585 ENABLE_DOXYGEN_TRUE='#'
18586 ENABLE_DOXYGEN_FALSE=
18587fi
18588
18589 if test "$DX_FLAG_man" = "1"; then
18590 ENABLE_DOXYGEN_MAN_TRUE=
18591 ENABLE_DOXYGEN_MAN_FALSE='#'
18592else
18593 ENABLE_DOXYGEN_MAN_TRUE='#'
18594 ENABLE_DOXYGEN_MAN_FALSE=
18595fi
18596
18597
Narayan Kamathfc74cb42017-09-13 12:53:52 +010018598ac_config_files="$ac_config_files libevent.pc libevent_openssl.pc libevent_pthreads.pc libevent_core.pc libevent_extra.pc"
Christopher Wileye8679812015-07-01 13:36:18 -070018599
Narayan Kamathfc74cb42017-09-13 12:53:52 +010018600ac_config_files="$ac_config_files Makefile"
Christopher Wileye8679812015-07-01 13:36:18 -070018601
18602cat >confcache <<\_ACEOF
18603# This file is a shell script that caches the results of configure
18604# tests run on this system so they can be shared between configure
18605# scripts and configure runs, see configure's option --config-cache.
18606# It is not useful on other systems. If it contains results you don't
18607# want to keep, you may remove or edit it.
18608#
18609# config.status only pays attention to the cache file if you give it
18610# the --recheck option to rerun configure.
18611#
18612# `ac_cv_env_foo' variables (set or unset) will be overridden when
18613# loading this file, other *unset* `ac_cv_foo' will be assigned the
18614# following values.
18615
18616_ACEOF
18617
18618# The following way of writing the cache mishandles newlines in values,
18619# but we know of no workaround that is simple, portable, and efficient.
18620# So, we kill variables containing newlines.
18621# Ultrix sh set writes to stderr and can't be redirected directly,
18622# and sets the high bit in the cache file unless we assign to the vars.
18623(
18624 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
18625 eval ac_val=\$$ac_var
18626 case $ac_val in #(
18627 *${as_nl}*)
18628 case $ac_var in #(
18629 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
18630$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
18631 esac
18632 case $ac_var in #(
18633 _ | IFS | as_nl) ;; #(
18634 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
18635 *) { eval $ac_var=; unset $ac_var;} ;;
18636 esac ;;
18637 esac
18638 done
18639
18640 (set) 2>&1 |
18641 case $as_nl`(ac_space=' '; set) 2>&1` in #(
18642 *${as_nl}ac_space=\ *)
18643 # `set' does not quote correctly, so add quotes: double-quote
18644 # substitution turns \\\\ into \\, and sed turns \\ into \.
18645 sed -n \
18646 "s/'/'\\\\''/g;
18647 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
18648 ;; #(
18649 *)
18650 # `set' quotes correctly as required by POSIX, so do not add quotes.
18651 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
18652 ;;
18653 esac |
18654 sort
18655) |
18656 sed '
18657 /^ac_cv_env_/b end
18658 t clear
18659 :clear
18660 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
18661 t end
18662 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
18663 :end' >>confcache
18664if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
18665 if test -w "$cache_file"; then
18666 if test "x$cache_file" != "x/dev/null"; then
18667 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
18668$as_echo "$as_me: updating cache $cache_file" >&6;}
18669 if test ! -f "$cache_file" || test -h "$cache_file"; then
18670 cat confcache >"$cache_file"
18671 else
18672 case $cache_file in #(
18673 */* | ?:*)
18674 mv -f confcache "$cache_file"$$ &&
18675 mv -f "$cache_file"$$ "$cache_file" ;; #(
18676 *)
18677 mv -f confcache "$cache_file" ;;
18678 esac
18679 fi
18680 fi
18681 else
18682 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
18683$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
18684 fi
18685fi
18686rm -f confcache
18687
18688test "x$prefix" = xNONE && prefix=$ac_default_prefix
18689# Let make expand exec_prefix.
18690test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
18691
18692DEFS=-DHAVE_CONFIG_H
18693
18694ac_libobjs=
18695ac_ltlibobjs=
18696U=
18697for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
18698 # 1. Remove the extension, and $U if already installed.
18699 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
18700 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
18701 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
18702 # will be set to the directory where LIBOBJS objects are built.
18703 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
18704 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
18705done
18706LIBOBJS=$ac_libobjs
18707
18708LTLIBOBJS=$ac_ltlibobjs
18709
18710
18711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
18712$as_echo_n "checking that generated files are newer than configure... " >&6; }
18713 if test -n "$am_sleep_pid"; then
18714 # Hide warnings about reused PIDs.
18715 wait $am_sleep_pid 2>/dev/null
18716 fi
18717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
18718$as_echo "done" >&6; }
18719 if test -n "$EXEEXT"; then
18720 am__EXEEXT_TRUE=
18721 am__EXEEXT_FALSE='#'
18722else
18723 am__EXEEXT_TRUE='#'
18724 am__EXEEXT_FALSE=
18725fi
18726
18727if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
18728 as_fn_error $? "conditional \"AMDEP\" was never defined.
18729Usually this means the macro was only invoked conditionally." "$LINENO" 5
18730fi
18731if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
18732 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
18733Usually this means the macro was only invoked conditionally." "$LINENO" 5
18734fi
Narayan Kamathfc74cb42017-09-13 12:53:52 +010018735if test -z "${BUILD_SAMPLES_TRUE}" && test -z "${BUILD_SAMPLES_FALSE}"; then
18736 as_fn_error $? "conditional \"BUILD_SAMPLES\" was never defined.
18737Usually this means the macro was only invoked conditionally." "$LINENO" 5
18738fi
Christopher Wileye8679812015-07-01 13:36:18 -070018739if test -z "${BUILD_REGRESS_TRUE}" && test -z "${BUILD_REGRESS_FALSE}"; then
18740 as_fn_error $? "conditional \"BUILD_REGRESS\" was never defined.
18741Usually this means the macro was only invoked conditionally." "$LINENO" 5
18742fi
18743if test -z "${ZLIB_REGRESS_TRUE}" && test -z "${ZLIB_REGRESS_FALSE}"; then
18744 as_fn_error $? "conditional \"ZLIB_REGRESS\" was never defined.
18745Usually this means the macro was only invoked conditionally." "$LINENO" 5
18746fi
Narayan Kamathfc74cb42017-09-13 12:53:52 +010018747if test -z "${OPENSSL_TRUE}" && test -z "${OPENSSL_FALSE}"; then
18748 as_fn_error $? "conditional \"OPENSSL\" was never defined.
18749Usually this means the macro was only invoked conditionally." "$LINENO" 5
18750fi
Christopher Wileye8679812015-07-01 13:36:18 -070018751if test -z "${BUILD_WIN32_TRUE}" && test -z "${BUILD_WIN32_FALSE}"; then
18752 as_fn_error $? "conditional \"BUILD_WIN32\" was never defined.
18753Usually this means the macro was only invoked conditionally." "$LINENO" 5
18754fi
18755if test -z "${BUILD_CYGWIN_TRUE}" && test -z "${BUILD_CYGWIN_FALSE}"; then
18756 as_fn_error $? "conditional \"BUILD_CYGWIN\" was never defined.
18757Usually this means the macro was only invoked conditionally." "$LINENO" 5
18758fi
Haibo Huangb2279672019-05-31 16:12:39 -070018759if test -z "${BUILD_MIDIPIX_TRUE}" && test -z "${BUILD_MIDIPIX_FALSE}"; then
18760 as_fn_error $? "conditional \"BUILD_MIDIPIX\" was never defined.
18761Usually this means the macro was only invoked conditionally." "$LINENO" 5
18762fi
Christopher Wileye8679812015-07-01 13:36:18 -070018763if test -z "${BUILD_WITH_NO_UNDEFINED_TRUE}" && test -z "${BUILD_WITH_NO_UNDEFINED_FALSE}"; then
18764 as_fn_error $? "conditional \"BUILD_WITH_NO_UNDEFINED\" was never defined.
18765Usually this means the macro was only invoked conditionally." "$LINENO" 5
18766fi
Narayan Kamathfc74cb42017-09-13 12:53:52 +010018767if test -z "${STRLCPY_IMPL_TRUE}" && test -z "${STRLCPY_IMPL_FALSE}"; then
18768 as_fn_error $? "conditional \"STRLCPY_IMPL\" was never defined.
18769Usually this means the macro was only invoked conditionally." "$LINENO" 5
18770fi
Christopher Wileye8679812015-07-01 13:36:18 -070018771if test -z "${SELECT_BACKEND_TRUE}" && test -z "${SELECT_BACKEND_FALSE}"; then
18772 as_fn_error $? "conditional \"SELECT_BACKEND\" was never defined.
18773Usually this means the macro was only invoked conditionally." "$LINENO" 5
18774fi
18775if test -z "${POLL_BACKEND_TRUE}" && test -z "${POLL_BACKEND_FALSE}"; then
18776 as_fn_error $? "conditional \"POLL_BACKEND\" was never defined.
18777Usually this means the macro was only invoked conditionally." "$LINENO" 5
18778fi
18779if test -z "${DEVPOLL_BACKEND_TRUE}" && test -z "${DEVPOLL_BACKEND_FALSE}"; then
18780 as_fn_error $? "conditional \"DEVPOLL_BACKEND\" was never defined.
18781Usually this means the macro was only invoked conditionally." "$LINENO" 5
18782fi
18783if test -z "${KQUEUE_BACKEND_TRUE}" && test -z "${KQUEUE_BACKEND_FALSE}"; then
18784 as_fn_error $? "conditional \"KQUEUE_BACKEND\" was never defined.
18785Usually this means the macro was only invoked conditionally." "$LINENO" 5
18786fi
18787if test -z "${EPOLL_BACKEND_TRUE}" && test -z "${EPOLL_BACKEND_FALSE}"; then
18788 as_fn_error $? "conditional \"EPOLL_BACKEND\" was never defined.
18789Usually this means the macro was only invoked conditionally." "$LINENO" 5
18790fi
18791if test -z "${EVPORT_BACKEND_TRUE}" && test -z "${EVPORT_BACKEND_FALSE}"; then
18792 as_fn_error $? "conditional \"EVPORT_BACKEND\" was never defined.
18793Usually this means the macro was only invoked conditionally." "$LINENO" 5
18794fi
18795if test -z "${SIGNAL_SUPPORT_TRUE}" && test -z "${SIGNAL_SUPPORT_FALSE}"; then
18796 as_fn_error $? "conditional \"SIGNAL_SUPPORT\" was never defined.
18797Usually this means the macro was only invoked conditionally." "$LINENO" 5
18798fi
Narayan Kamathfc74cb42017-09-13 12:53:52 +010018799if test -z "${THREADS_TRUE}" && test -z "${THREADS_FALSE}"; then
18800 as_fn_error $? "conditional \"THREADS\" was never defined.
18801Usually this means the macro was only invoked conditionally." "$LINENO" 5
18802fi
Christopher Wileye8679812015-07-01 13:36:18 -070018803if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then
18804 as_fn_error $? "conditional \"PTHREADS\" was never defined.
18805Usually this means the macro was only invoked conditionally." "$LINENO" 5
18806fi
18807if test -z "${OPENSSL_TRUE}" && test -z "${OPENSSL_FALSE}"; then
18808 as_fn_error $? "conditional \"OPENSSL\" was never defined.
18809Usually this means the macro was only invoked conditionally." "$LINENO" 5
18810fi
18811if test -z "${INSTALL_LIBEVENT_TRUE}" && test -z "${INSTALL_LIBEVENT_FALSE}"; then
18812 as_fn_error $? "conditional \"INSTALL_LIBEVENT\" was never defined.
18813Usually this means the macro was only invoked conditionally." "$LINENO" 5
18814fi
Haibo Huangf0077b82020-07-10 20:21:19 -070018815if test -z "${ENABLE_DOXYGEN_TRUE}" && test -z "${ENABLE_DOXYGEN_FALSE}"; then
18816 as_fn_error $? "conditional \"ENABLE_DOXYGEN\" was never defined.
18817Usually this means the macro was only invoked conditionally." "$LINENO" 5
18818fi
18819if test -z "${ENABLE_DOXYGEN_MAN_TRUE}" && test -z "${ENABLE_DOXYGEN_MAN_FALSE}"; then
18820 as_fn_error $? "conditional \"ENABLE_DOXYGEN_MAN\" was never defined.
18821Usually this means the macro was only invoked conditionally." "$LINENO" 5
18822fi
Christopher Wileye8679812015-07-01 13:36:18 -070018823
18824: "${CONFIG_STATUS=./config.status}"
18825ac_write_fail=0
18826ac_clean_files_save=$ac_clean_files
18827ac_clean_files="$ac_clean_files $CONFIG_STATUS"
18828{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
18829$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
18830as_write_fail=0
18831cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
18832#! $SHELL
18833# Generated by $as_me.
18834# Run this file to recreate the current configuration.
18835# Compiler output produced by configure, useful for debugging
18836# configure, is in config.log if it exists.
18837
18838debug=false
18839ac_cs_recheck=false
18840ac_cs_silent=false
18841
18842SHELL=\${CONFIG_SHELL-$SHELL}
18843export SHELL
18844_ASEOF
18845cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
18846## -------------------- ##
18847## M4sh Initialization. ##
18848## -------------------- ##
18849
18850# Be more Bourne compatible
18851DUALCASE=1; export DUALCASE # for MKS sh
18852if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18853 emulate sh
18854 NULLCMD=:
18855 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
18856 # is contrary to our usage. Disable this feature.
18857 alias -g '${1+"$@"}'='"$@"'
18858 setopt NO_GLOB_SUBST
18859else
18860 case `(set -o) 2>/dev/null` in #(
18861 *posix*) :
18862 set -o posix ;; #(
18863 *) :
18864 ;;
18865esac
18866fi
18867
18868
18869as_nl='
18870'
18871export as_nl
18872# Printing a long string crashes Solaris 7 /usr/bin/printf.
18873as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
18874as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
18875as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
18876# Prefer a ksh shell builtin over an external printf program on Solaris,
18877# but without wasting forks for bash or zsh.
18878if test -z "$BASH_VERSION$ZSH_VERSION" \
18879 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
18880 as_echo='print -r --'
18881 as_echo_n='print -rn --'
18882elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
18883 as_echo='printf %s\n'
18884 as_echo_n='printf %s'
18885else
18886 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
18887 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
18888 as_echo_n='/usr/ucb/echo -n'
18889 else
18890 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
18891 as_echo_n_body='eval
18892 arg=$1;
18893 case $arg in #(
18894 *"$as_nl"*)
18895 expr "X$arg" : "X\\(.*\\)$as_nl";
18896 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
18897 esac;
18898 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
18899 '
18900 export as_echo_n_body
18901 as_echo_n='sh -c $as_echo_n_body as_echo'
18902 fi
18903 export as_echo_body
18904 as_echo='sh -c $as_echo_body as_echo'
18905fi
18906
18907# The user is always right.
18908if test "${PATH_SEPARATOR+set}" != set; then
18909 PATH_SEPARATOR=:
18910 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
18911 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
18912 PATH_SEPARATOR=';'
18913 }
18914fi
18915
18916
18917# IFS
18918# We need space, tab and new line, in precisely that order. Quoting is
18919# there to prevent editors from complaining about space-tab.
18920# (If _AS_PATH_WALK were called with IFS unset, it would disable word
18921# splitting by setting IFS to empty value.)
18922IFS=" "" $as_nl"
18923
18924# Find who we are. Look in the path if we contain no directory separator.
18925as_myself=
18926case $0 in #((
18927 *[\\/]* ) as_myself=$0 ;;
18928 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18929for as_dir in $PATH
18930do
18931 IFS=$as_save_IFS
18932 test -z "$as_dir" && as_dir=.
18933 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
18934 done
18935IFS=$as_save_IFS
18936
18937 ;;
18938esac
18939# We did not find ourselves, most probably we were run as `sh COMMAND'
18940# in which case we are not to be found in the path.
18941if test "x$as_myself" = x; then
18942 as_myself=$0
18943fi
18944if test ! -f "$as_myself"; then
18945 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
18946 exit 1
18947fi
18948
18949# Unset variables that we do not need and which cause bugs (e.g. in
18950# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
18951# suppresses any "Segmentation fault" message there. '((' could
18952# trigger a bug in pdksh 5.2.14.
18953for as_var in BASH_ENV ENV MAIL MAILPATH
18954do eval test x\${$as_var+set} = xset \
18955 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
18956done
18957PS1='$ '
18958PS2='> '
18959PS4='+ '
18960
18961# NLS nuisances.
18962LC_ALL=C
18963export LC_ALL
18964LANGUAGE=C
18965export LANGUAGE
18966
18967# CDPATH.
18968(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
18969
18970
18971# as_fn_error STATUS ERROR [LINENO LOG_FD]
18972# ----------------------------------------
18973# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
18974# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
18975# script with STATUS, using 1 if that was 0.
18976as_fn_error ()
18977{
18978 as_status=$1; test $as_status -eq 0 && as_status=1
18979 if test "$4"; then
18980 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
18981 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
18982 fi
18983 $as_echo "$as_me: error: $2" >&2
18984 as_fn_exit $as_status
18985} # as_fn_error
18986
18987
18988# as_fn_set_status STATUS
18989# -----------------------
18990# Set $? to STATUS, without forking.
18991as_fn_set_status ()
18992{
18993 return $1
18994} # as_fn_set_status
18995
18996# as_fn_exit STATUS
18997# -----------------
18998# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
18999as_fn_exit ()
19000{
19001 set +e
19002 as_fn_set_status $1
19003 exit $1
19004} # as_fn_exit
19005
19006# as_fn_unset VAR
19007# ---------------
19008# Portably unset VAR.
19009as_fn_unset ()
19010{
19011 { eval $1=; unset $1;}
19012}
19013as_unset=as_fn_unset
19014# as_fn_append VAR VALUE
19015# ----------------------
19016# Append the text in VALUE to the end of the definition contained in VAR. Take
19017# advantage of any shell optimizations that allow amortized linear growth over
19018# repeated appends, instead of the typical quadratic growth present in naive
19019# implementations.
19020if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
19021 eval 'as_fn_append ()
19022 {
19023 eval $1+=\$2
19024 }'
19025else
19026 as_fn_append ()
19027 {
19028 eval $1=\$$1\$2
19029 }
19030fi # as_fn_append
19031
19032# as_fn_arith ARG...
19033# ------------------
19034# Perform arithmetic evaluation on the ARGs, and store the result in the
19035# global $as_val. Take advantage of shells that can avoid forks. The arguments
19036# must be portable across $(()) and expr.
19037if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
19038 eval 'as_fn_arith ()
19039 {
19040 as_val=$(( $* ))
19041 }'
19042else
19043 as_fn_arith ()
19044 {
19045 as_val=`expr "$@" || test $? -eq 1`
19046 }
19047fi # as_fn_arith
19048
19049
19050if expr a : '\(a\)' >/dev/null 2>&1 &&
19051 test "X`expr 00001 : '.*\(...\)'`" = X001; then
19052 as_expr=expr
19053else
19054 as_expr=false
19055fi
19056
19057if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
19058 as_basename=basename
19059else
19060 as_basename=false
19061fi
19062
19063if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
19064 as_dirname=dirname
19065else
19066 as_dirname=false
19067fi
19068
19069as_me=`$as_basename -- "$0" ||
19070$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
19071 X"$0" : 'X\(//\)$' \| \
19072 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
19073$as_echo X/"$0" |
19074 sed '/^.*\/\([^/][^/]*\)\/*$/{
19075 s//\1/
19076 q
19077 }
19078 /^X\/\(\/\/\)$/{
19079 s//\1/
19080 q
19081 }
19082 /^X\/\(\/\).*/{
19083 s//\1/
19084 q
19085 }
19086 s/.*/./; q'`
19087
19088# Avoid depending upon Character Ranges.
19089as_cr_letters='abcdefghijklmnopqrstuvwxyz'
19090as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
19091as_cr_Letters=$as_cr_letters$as_cr_LETTERS
19092as_cr_digits='0123456789'
19093as_cr_alnum=$as_cr_Letters$as_cr_digits
19094
19095ECHO_C= ECHO_N= ECHO_T=
19096case `echo -n x` in #(((((
19097-n*)
19098 case `echo 'xy\c'` in
19099 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
19100 xy) ECHO_C='\c';;
19101 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
19102 ECHO_T=' ';;
19103 esac;;
19104*)
19105 ECHO_N='-n';;
19106esac
19107
19108rm -f conf$$ conf$$.exe conf$$.file
19109if test -d conf$$.dir; then
19110 rm -f conf$$.dir/conf$$.file
19111else
19112 rm -f conf$$.dir
19113 mkdir conf$$.dir 2>/dev/null
19114fi
19115if (echo >conf$$.file) 2>/dev/null; then
19116 if ln -s conf$$.file conf$$ 2>/dev/null; then
19117 as_ln_s='ln -s'
19118 # ... but there are two gotchas:
19119 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
19120 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
19121 # In both cases, we have to default to `cp -pR'.
19122 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
19123 as_ln_s='cp -pR'
19124 elif ln conf$$.file conf$$ 2>/dev/null; then
19125 as_ln_s=ln
19126 else
19127 as_ln_s='cp -pR'
19128 fi
19129else
19130 as_ln_s='cp -pR'
19131fi
19132rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
19133rmdir conf$$.dir 2>/dev/null
19134
19135
19136# as_fn_mkdir_p
19137# -------------
19138# Create "$as_dir" as a directory, including parents if necessary.
19139as_fn_mkdir_p ()
19140{
19141
19142 case $as_dir in #(
19143 -*) as_dir=./$as_dir;;
19144 esac
19145 test -d "$as_dir" || eval $as_mkdir_p || {
19146 as_dirs=
19147 while :; do
19148 case $as_dir in #(
19149 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
19150 *) as_qdir=$as_dir;;
19151 esac
19152 as_dirs="'$as_qdir' $as_dirs"
19153 as_dir=`$as_dirname -- "$as_dir" ||
19154$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19155 X"$as_dir" : 'X\(//\)[^/]' \| \
19156 X"$as_dir" : 'X\(//\)$' \| \
19157 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
19158$as_echo X"$as_dir" |
19159 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19160 s//\1/
19161 q
19162 }
19163 /^X\(\/\/\)[^/].*/{
19164 s//\1/
19165 q
19166 }
19167 /^X\(\/\/\)$/{
19168 s//\1/
19169 q
19170 }
19171 /^X\(\/\).*/{
19172 s//\1/
19173 q
19174 }
19175 s/.*/./; q'`
19176 test -d "$as_dir" && break
19177 done
19178 test -z "$as_dirs" || eval "mkdir $as_dirs"
19179 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
19180
19181
19182} # as_fn_mkdir_p
19183if mkdir -p . 2>/dev/null; then
19184 as_mkdir_p='mkdir -p "$as_dir"'
19185else
19186 test -d ./-p && rmdir ./-p
19187 as_mkdir_p=false
19188fi
19189
19190
19191# as_fn_executable_p FILE
19192# -----------------------
19193# Test if FILE is an executable regular file.
19194as_fn_executable_p ()
19195{
19196 test -f "$1" && test -x "$1"
19197} # as_fn_executable_p
19198as_test_x='test -x'
19199as_executable_p=as_fn_executable_p
19200
19201# Sed expression to map a string onto a valid CPP name.
19202as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
19203
19204# Sed expression to map a string onto a valid variable name.
19205as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
19206
19207
19208exec 6>&1
19209## ----------------------------------- ##
19210## Main body of $CONFIG_STATUS script. ##
19211## ----------------------------------- ##
19212_ASEOF
19213test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
19214
19215cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19216# Save the log message, to keep $0 and so on meaningful, and to
19217# report actual input values of CONFIG_FILES etc. instead of their
19218# values after options handling.
19219ac_log="
Haibo Huangf0077b82020-07-10 20:21:19 -070019220This file was extended by libevent $as_me 2.1.12-stable, which was
Christopher Wileye8679812015-07-01 13:36:18 -070019221generated by GNU Autoconf 2.69. Invocation command line was
19222
19223 CONFIG_FILES = $CONFIG_FILES
19224 CONFIG_HEADERS = $CONFIG_HEADERS
19225 CONFIG_LINKS = $CONFIG_LINKS
19226 CONFIG_COMMANDS = $CONFIG_COMMANDS
19227 $ $0 $@
19228
19229on `(hostname || uname -n) 2>/dev/null | sed 1q`
19230"
19231
19232_ACEOF
19233
19234case $ac_config_files in *"
19235"*) set x $ac_config_files; shift; ac_config_files=$*;;
19236esac
19237
19238case $ac_config_headers in *"
19239"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
19240esac
19241
19242
19243cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19244# Files that config.status was made for.
19245config_files="$ac_config_files"
19246config_headers="$ac_config_headers"
19247config_commands="$ac_config_commands"
19248
19249_ACEOF
19250
19251cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19252ac_cs_usage="\
19253\`$as_me' instantiates files and other configuration actions
19254from templates according to the current configuration. Unless the files
19255and actions are specified as TAGs, all are instantiated by default.
19256
19257Usage: $0 [OPTION]... [TAG]...
19258
19259 -h, --help print this help, then exit
19260 -V, --version print version number and configuration settings, then exit
19261 --config print configuration, then exit
19262 -q, --quiet, --silent
19263 do not print progress messages
19264 -d, --debug don't remove temporary files
19265 --recheck update $as_me by reconfiguring in the same conditions
19266 --file=FILE[:TEMPLATE]
19267 instantiate the configuration file FILE
19268 --header=FILE[:TEMPLATE]
19269 instantiate the configuration header FILE
19270
19271Configuration files:
19272$config_files
19273
19274Configuration headers:
19275$config_headers
19276
19277Configuration commands:
19278$config_commands
19279
19280Report bugs to the package provider."
19281
19282_ACEOF
19283cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19284ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
19285ac_cs_version="\\
Haibo Huangf0077b82020-07-10 20:21:19 -070019286libevent config.status 2.1.12-stable
Christopher Wileye8679812015-07-01 13:36:18 -070019287configured by $0, generated by GNU Autoconf 2.69,
19288 with options \\"\$ac_cs_config\\"
19289
19290Copyright (C) 2012 Free Software Foundation, Inc.
19291This config.status script is free software; the Free Software Foundation
19292gives unlimited permission to copy, distribute and modify it."
19293
19294ac_pwd='$ac_pwd'
19295srcdir='$srcdir'
19296INSTALL='$INSTALL'
19297MKDIR_P='$MKDIR_P'
19298AWK='$AWK'
19299test -n "\$AWK" || AWK=awk
19300_ACEOF
19301
19302cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19303# The default lists apply if the user does not specify any file.
19304ac_need_defaults=:
19305while test $# != 0
19306do
19307 case $1 in
19308 --*=?*)
19309 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19310 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
19311 ac_shift=:
19312 ;;
19313 --*=)
19314 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19315 ac_optarg=
19316 ac_shift=:
19317 ;;
19318 *)
19319 ac_option=$1
19320 ac_optarg=$2
19321 ac_shift=shift
19322 ;;
19323 esac
19324
19325 case $ac_option in
19326 # Handling of the options.
19327 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
19328 ac_cs_recheck=: ;;
19329 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
19330 $as_echo "$ac_cs_version"; exit ;;
19331 --config | --confi | --conf | --con | --co | --c )
19332 $as_echo "$ac_cs_config"; exit ;;
19333 --debug | --debu | --deb | --de | --d | -d )
19334 debug=: ;;
19335 --file | --fil | --fi | --f )
19336 $ac_shift
19337 case $ac_optarg in
19338 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19339 '') as_fn_error $? "missing file argument" ;;
19340 esac
19341 as_fn_append CONFIG_FILES " '$ac_optarg'"
19342 ac_need_defaults=false;;
19343 --header | --heade | --head | --hea )
19344 $ac_shift
19345 case $ac_optarg in
19346 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19347 esac
19348 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
19349 ac_need_defaults=false;;
19350 --he | --h)
19351 # Conflict between --help and --header
19352 as_fn_error $? "ambiguous option: \`$1'
19353Try \`$0 --help' for more information.";;
19354 --help | --hel | -h )
19355 $as_echo "$ac_cs_usage"; exit ;;
19356 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19357 | -silent | --silent | --silen | --sile | --sil | --si | --s)
19358 ac_cs_silent=: ;;
19359
19360 # This is an error.
19361 -*) as_fn_error $? "unrecognized option: \`$1'
19362Try \`$0 --help' for more information." ;;
19363
19364 *) as_fn_append ac_config_targets " $1"
19365 ac_need_defaults=false ;;
19366
19367 esac
19368 shift
19369done
19370
19371ac_configure_extra_args=
19372
19373if $ac_cs_silent; then
19374 exec 6>/dev/null
19375 ac_configure_extra_args="$ac_configure_extra_args --silent"
19376fi
19377
19378_ACEOF
19379cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19380if \$ac_cs_recheck; then
19381 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19382 shift
19383 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
19384 CONFIG_SHELL='$SHELL'
19385 export CONFIG_SHELL
19386 exec "\$@"
19387fi
19388
19389_ACEOF
19390cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19391exec 5>>config.log
19392{
19393 echo
19394 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
19395## Running $as_me. ##
19396_ASBOX
19397 $as_echo "$ac_log"
19398} >&5
19399
19400_ACEOF
19401cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19402#
19403# INIT-COMMANDS
19404#
Haibo Huangb2279672019-05-31 16:12:39 -070019405AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
Christopher Wileye8679812015-07-01 13:36:18 -070019406
19407
19408# The HP-UX ksh and POSIX shell print the target directory to stdout
19409# if CDPATH is set.
19410(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
19411
19412sed_quote_subst='$sed_quote_subst'
19413double_quote_subst='$double_quote_subst'
19414delay_variable_subst='$delay_variable_subst'
19415macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
19416macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
19417enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
19418enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
19419pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
19420enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
Narayan Kamathfc74cb42017-09-13 12:53:52 +010019421shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
Christopher Wileye8679812015-07-01 13:36:18 -070019422SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
19423ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
19424PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
19425host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
19426host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
19427host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
19428build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
19429build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
19430build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
19431SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
19432Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
19433GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
19434EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
19435FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
19436LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
19437NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
19438LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
19439max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
19440ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
19441exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
19442lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
19443lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
19444lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
19445lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
19446lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
19447reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
19448reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
19449OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
19450deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
19451file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
19452file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
19453want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
19454DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
19455sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
19456AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
Haibo Huangb2279672019-05-31 16:12:39 -070019457lt_ar_flags='`$ECHO "$lt_ar_flags" | $SED "$delay_single_quote_subst"`'
Christopher Wileye8679812015-07-01 13:36:18 -070019458AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
19459archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
19460STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
19461RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
19462old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
19463old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
19464old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
19465lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
19466CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
19467CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
19468compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
19469GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
19470lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
19471lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
Narayan Kamathfc74cb42017-09-13 12:53:52 +010019472lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
Christopher Wileye8679812015-07-01 13:36:18 -070019473lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
19474lt_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"`'
Narayan Kamathfc74cb42017-09-13 12:53:52 +010019475lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
Christopher Wileye8679812015-07-01 13:36:18 -070019476nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
19477lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
Narayan Kamathfc74cb42017-09-13 12:53:52 +010019478lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
Christopher Wileye8679812015-07-01 13:36:18 -070019479objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
19480MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
19481lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
19482lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
19483lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
19484lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
19485lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
19486need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
19487MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
19488DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
19489NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
19490LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
19491OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
19492OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
19493libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
19494shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
19495extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
19496archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
19497enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
19498export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
19499whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
19500compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
19501old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
19502old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
19503archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
19504archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
19505module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
19506module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
19507with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
19508allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
19509no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
19510hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
19511hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
19512hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
19513hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
19514hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
19515hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
19516hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
19517inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
19518link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
19519always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
19520export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
19521exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
19522include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
19523prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
19524postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
19525file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
19526variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
19527need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
19528need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
19529version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
19530runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
19531shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
19532shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
19533libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
19534library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
19535soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
19536install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
19537postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
19538postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
19539finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
19540finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
19541hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
19542sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
Narayan Kamathfc74cb42017-09-13 12:53:52 +010019543configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
19544configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
Christopher Wileye8679812015-07-01 13:36:18 -070019545hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
19546enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
19547enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
19548enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
19549old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
19550striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
19551
19552LTCC='$LTCC'
19553LTCFLAGS='$LTCFLAGS'
19554compiler='$compiler_DEFAULT'
19555
19556# A function that is used when there is no print builtin or printf.
19557func_fallback_echo ()
19558{
19559 eval 'cat <<_LTECHO_EOF
19560\$1
19561_LTECHO_EOF'
19562}
19563
19564# Quote evaled strings.
19565for var in SHELL \
19566ECHO \
19567PATH_SEPARATOR \
19568SED \
19569GREP \
19570EGREP \
19571FGREP \
19572LD \
19573NM \
19574LN_S \
19575lt_SP2NL \
19576lt_NL2SP \
19577reload_flag \
19578OBJDUMP \
19579deplibs_check_method \
19580file_magic_cmd \
19581file_magic_glob \
19582want_nocaseglob \
19583DLLTOOL \
19584sharedlib_from_linklib_cmd \
19585AR \
Christopher Wileye8679812015-07-01 13:36:18 -070019586archiver_list_spec \
19587STRIP \
19588RANLIB \
19589CC \
19590CFLAGS \
19591compiler \
19592lt_cv_sys_global_symbol_pipe \
19593lt_cv_sys_global_symbol_to_cdecl \
Narayan Kamathfc74cb42017-09-13 12:53:52 +010019594lt_cv_sys_global_symbol_to_import \
Christopher Wileye8679812015-07-01 13:36:18 -070019595lt_cv_sys_global_symbol_to_c_name_address \
19596lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
Narayan Kamathfc74cb42017-09-13 12:53:52 +010019597lt_cv_nm_interface \
Christopher Wileye8679812015-07-01 13:36:18 -070019598nm_file_list_spec \
Narayan Kamathfc74cb42017-09-13 12:53:52 +010019599lt_cv_truncate_bin \
Christopher Wileye8679812015-07-01 13:36:18 -070019600lt_prog_compiler_no_builtin_flag \
19601lt_prog_compiler_pic \
19602lt_prog_compiler_wl \
19603lt_prog_compiler_static \
19604lt_cv_prog_compiler_c_o \
19605need_locks \
19606MANIFEST_TOOL \
19607DSYMUTIL \
19608NMEDIT \
19609LIPO \
19610OTOOL \
19611OTOOL64 \
19612shrext_cmds \
19613export_dynamic_flag_spec \
19614whole_archive_flag_spec \
19615compiler_needs_object \
19616with_gnu_ld \
19617allow_undefined_flag \
19618no_undefined_flag \
19619hardcode_libdir_flag_spec \
19620hardcode_libdir_separator \
19621exclude_expsyms \
19622include_expsyms \
19623file_list_spec \
19624variables_saved_for_relink \
19625libname_spec \
19626library_names_spec \
19627soname_spec \
19628install_override_mode \
19629finish_eval \
19630old_striplib \
19631striplib; do
19632 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
19633 *[\\\\\\\`\\"\\\$]*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010019634 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
Christopher Wileye8679812015-07-01 13:36:18 -070019635 ;;
19636 *)
19637 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
19638 ;;
19639 esac
19640done
19641
19642# Double-quote double-evaled strings.
19643for var in reload_cmds \
19644old_postinstall_cmds \
19645old_postuninstall_cmds \
19646old_archive_cmds \
19647extract_expsyms_cmds \
19648old_archive_from_new_cmds \
19649old_archive_from_expsyms_cmds \
19650archive_cmds \
19651archive_expsym_cmds \
19652module_cmds \
19653module_expsym_cmds \
19654export_symbols_cmds \
19655prelink_cmds \
19656postlink_cmds \
19657postinstall_cmds \
19658postuninstall_cmds \
19659finish_cmds \
19660sys_lib_search_path_spec \
Narayan Kamathfc74cb42017-09-13 12:53:52 +010019661configure_time_dlsearch_path \
19662configure_time_lt_sys_library_path; do
Christopher Wileye8679812015-07-01 13:36:18 -070019663 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
19664 *[\\\\\\\`\\"\\\$]*)
Narayan Kamathfc74cb42017-09-13 12:53:52 +010019665 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
Christopher Wileye8679812015-07-01 13:36:18 -070019666 ;;
19667 *)
19668 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
19669 ;;
19670 esac
19671done
19672
19673ac_aux_dir='$ac_aux_dir'
Christopher Wileye8679812015-07-01 13:36:18 -070019674
Narayan Kamathfc74cb42017-09-13 12:53:52 +010019675# See if we are running on zsh, and set the options that allow our
Christopher Wileye8679812015-07-01 13:36:18 -070019676# commands through without removal of \ escapes INIT.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010019677if test -n "\${ZSH_VERSION+set}"; then
Christopher Wileye8679812015-07-01 13:36:18 -070019678 setopt NO_GLOB_SUBST
19679fi
19680
19681
19682 PACKAGE='$PACKAGE'
19683 VERSION='$VERSION'
Christopher Wileye8679812015-07-01 13:36:18 -070019684 RM='$RM'
19685 ofile='$ofile'
19686
19687
19688
19689
19690_ACEOF
19691
19692cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19693
19694# Handling of arguments.
19695for ac_config_target in $ac_config_targets
19696do
19697 case $ac_config_target in
19698 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
Narayan Kamathfc74cb42017-09-13 12:53:52 +010019699 "evconfig-private.h") CONFIG_HEADERS="$CONFIG_HEADERS evconfig-private.h:evconfig-private.h.in" ;;
Christopher Wileye8679812015-07-01 13:36:18 -070019700 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
19701 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
19702 "libevent.pc") CONFIG_FILES="$CONFIG_FILES libevent.pc" ;;
19703 "libevent_openssl.pc") CONFIG_FILES="$CONFIG_FILES libevent_openssl.pc" ;;
19704 "libevent_pthreads.pc") CONFIG_FILES="$CONFIG_FILES libevent_pthreads.pc" ;;
Narayan Kamathfc74cb42017-09-13 12:53:52 +010019705 "libevent_core.pc") CONFIG_FILES="$CONFIG_FILES libevent_core.pc" ;;
19706 "libevent_extra.pc") CONFIG_FILES="$CONFIG_FILES libevent_extra.pc" ;;
Christopher Wileye8679812015-07-01 13:36:18 -070019707 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
Christopher Wileye8679812015-07-01 13:36:18 -070019708
19709 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
19710 esac
19711done
19712
19713
19714# If the user did not use the arguments to specify the items to instantiate,
19715# then the envvar interface is used. Set only those that are not.
19716# We use the long form for the default assignment because of an extremely
19717# bizarre bug on SunOS 4.1.3.
19718if $ac_need_defaults; then
19719 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19720 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19721 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
19722fi
19723
19724# Have a temporary directory for convenience. Make it in the build tree
19725# simply because there is no reason against having it here, and in addition,
19726# creating and moving files from /tmp can sometimes cause problems.
19727# Hook for its removal unless debugging.
19728# Note that there is a small window in which the directory will not be cleaned:
19729# after its creation but before its name has been assigned to `$tmp'.
19730$debug ||
19731{
19732 tmp= ac_tmp=
19733 trap 'exit_status=$?
19734 : "${ac_tmp:=$tmp}"
19735 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
19736' 0
19737 trap 'as_fn_exit 1' 1 2 13 15
19738}
19739# Create a (secure) tmp directory for tmp files.
19740
19741{
19742 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
19743 test -d "$tmp"
19744} ||
19745{
19746 tmp=./conf$$-$RANDOM
19747 (umask 077 && mkdir "$tmp")
19748} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
19749ac_tmp=$tmp
19750
19751# Set up the scripts for CONFIG_FILES section.
19752# No need to generate them if there are no CONFIG_FILES.
19753# This happens for instance with `./config.status config.h'.
19754if test -n "$CONFIG_FILES"; then
19755
19756
19757ac_cr=`echo X | tr X '\015'`
19758# On cygwin, bash can eat \r inside `` if the user requested igncr.
19759# But we know of no other shell where ac_cr would be empty at this
19760# point, so we can use a bashism as a fallback.
19761if test "x$ac_cr" = x; then
19762 eval ac_cr=\$\'\\r\'
19763fi
19764ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
19765if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
19766 ac_cs_awk_cr='\\r'
19767else
19768 ac_cs_awk_cr=$ac_cr
19769fi
19770
19771echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
19772_ACEOF
19773
19774
19775{
19776 echo "cat >conf$$subs.awk <<_ACEOF" &&
19777 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
19778 echo "_ACEOF"
19779} >conf$$subs.sh ||
19780 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19781ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
19782ac_delim='%!_!# '
19783for ac_last_try in false false false false false :; do
19784 . ./conf$$subs.sh ||
19785 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19786
19787 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
19788 if test $ac_delim_n = $ac_delim_num; then
19789 break
19790 elif $ac_last_try; then
19791 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19792 else
19793 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19794 fi
19795done
19796rm -f conf$$subs.sh
19797
19798cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19799cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
19800_ACEOF
19801sed -n '
19802h
19803s/^/S["/; s/!.*/"]=/
19804p
19805g
19806s/^[^!]*!//
19807:repl
19808t repl
19809s/'"$ac_delim"'$//
19810t delim
19811:nl
19812h
19813s/\(.\{148\}\)..*/\1/
19814t more1
19815s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
19816p
19817n
19818b repl
19819:more1
19820s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19821p
19822g
19823s/.\{148\}//
19824t nl
19825:delim
19826h
19827s/\(.\{148\}\)..*/\1/
19828t more2
19829s/["\\]/\\&/g; s/^/"/; s/$/"/
19830p
19831b
19832:more2
19833s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19834p
19835g
19836s/.\{148\}//
19837t delim
19838' <conf$$subs.awk | sed '
19839/^[^""]/{
19840 N
19841 s/\n//
19842}
19843' >>$CONFIG_STATUS || ac_write_fail=1
19844rm -f conf$$subs.awk
19845cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19846_ACAWK
19847cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
19848 for (key in S) S_is_set[key] = 1
19849 FS = ""
19850
19851}
19852{
19853 line = $ 0
19854 nfields = split(line, field, "@")
19855 substed = 0
19856 len = length(field[1])
19857 for (i = 2; i < nfields; i++) {
19858 key = field[i]
19859 keylen = length(key)
19860 if (S_is_set[key]) {
19861 value = S[key]
19862 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
19863 len += length(value) + length(field[++i])
19864 substed = 1
19865 } else
19866 len += 1 + keylen
19867 }
19868
19869 print line
19870}
19871
19872_ACAWK
19873_ACEOF
19874cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19875if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
19876 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
19877else
19878 cat
19879fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
19880 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
19881_ACEOF
19882
19883# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
19884# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
19885# trailing colons and then remove the whole line if VPATH becomes empty
19886# (actually we leave an empty line to preserve line numbers).
19887if test "x$srcdir" = x.; then
19888 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
19889h
19890s///
19891s/^/:/
19892s/[ ]*$/:/
19893s/:\$(srcdir):/:/g
19894s/:\${srcdir}:/:/g
19895s/:@srcdir@:/:/g
19896s/^:*//
19897s/:*$//
19898x
19899s/\(=[ ]*\).*/\1/
19900G
19901s/\n//
19902s/^[^=]*=[ ]*$//
19903}'
19904fi
19905
19906cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19907fi # test -n "$CONFIG_FILES"
19908
19909# Set up the scripts for CONFIG_HEADERS section.
19910# No need to generate them if there are no CONFIG_HEADERS.
19911# This happens for instance with `./config.status Makefile'.
19912if test -n "$CONFIG_HEADERS"; then
19913cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
19914BEGIN {
19915_ACEOF
19916
19917# Transform confdefs.h into an awk script `defines.awk', embedded as
19918# here-document in config.status, that substitutes the proper values into
19919# config.h.in to produce config.h.
19920
19921# Create a delimiter string that does not exist in confdefs.h, to ease
19922# handling of long lines.
19923ac_delim='%!_!# '
19924for ac_last_try in false false :; do
19925 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
19926 if test -z "$ac_tt"; then
19927 break
19928 elif $ac_last_try; then
19929 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
19930 else
19931 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19932 fi
19933done
19934
19935# For the awk script, D is an array of macro values keyed by name,
19936# likewise P contains macro parameters if any. Preserve backslash
19937# newline sequences.
19938
19939ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
19940sed -n '
19941s/.\{148\}/&'"$ac_delim"'/g
19942t rset
19943:rset
19944s/^[ ]*#[ ]*define[ ][ ]*/ /
19945t def
19946d
19947:def
19948s/\\$//
19949t bsnl
19950s/["\\]/\\&/g
19951s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19952D["\1"]=" \3"/p
19953s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
19954d
19955:bsnl
19956s/["\\]/\\&/g
19957s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19958D["\1"]=" \3\\\\\\n"\\/p
19959t cont
19960s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
19961t cont
19962d
19963:cont
19964n
19965s/.\{148\}/&'"$ac_delim"'/g
19966t clear
19967:clear
19968s/\\$//
19969t bsnlc
19970s/["\\]/\\&/g; s/^/"/; s/$/"/p
19971d
19972:bsnlc
19973s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
19974b cont
19975' <confdefs.h | sed '
19976s/'"$ac_delim"'/"\\\
19977"/g' >>$CONFIG_STATUS || ac_write_fail=1
19978
19979cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19980 for (key in D) D_is_set[key] = 1
19981 FS = ""
19982}
19983/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
19984 line = \$ 0
19985 split(line, arg, " ")
19986 if (arg[1] == "#") {
19987 defundef = arg[2]
19988 mac1 = arg[3]
19989 } else {
19990 defundef = substr(arg[1], 2)
19991 mac1 = arg[2]
19992 }
19993 split(mac1, mac2, "(") #)
19994 macro = mac2[1]
19995 prefix = substr(line, 1, index(line, defundef) - 1)
19996 if (D_is_set[macro]) {
19997 # Preserve the white space surrounding the "#".
19998 print prefix "define", macro P[macro] D[macro]
19999 next
20000 } else {
20001 # Replace #undef with comments. This is necessary, for example,
20002 # in the case of _POSIX_SOURCE, which is predefined and required
20003 # on some systems where configure will not decide to define it.
20004 if (defundef == "undef") {
20005 print "/*", prefix defundef, macro, "*/"
20006 next
20007 }
20008 }
20009}
20010{ print }
20011_ACAWK
20012_ACEOF
20013cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20014 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
20015fi # test -n "$CONFIG_HEADERS"
20016
20017
20018eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
20019shift
20020for ac_tag
20021do
20022 case $ac_tag in
20023 :[FHLC]) ac_mode=$ac_tag; continue;;
20024 esac
20025 case $ac_mode$ac_tag in
20026 :[FHL]*:*);;
20027 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
20028 :[FH]-) ac_tag=-:-;;
20029 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
20030 esac
20031 ac_save_IFS=$IFS
20032 IFS=:
20033 set x $ac_tag
20034 IFS=$ac_save_IFS
20035 shift
20036 ac_file=$1
20037 shift
20038
20039 case $ac_mode in
20040 :L) ac_source=$1;;
20041 :[FH])
20042 ac_file_inputs=
20043 for ac_f
20044 do
20045 case $ac_f in
20046 -) ac_f="$ac_tmp/stdin";;
20047 *) # Look for the file first in the build tree, then in the source tree
20048 # (if the path is not absolute). The absolute path cannot be DOS-style,
20049 # because $ac_f cannot contain `:'.
20050 test -f "$ac_f" ||
20051 case $ac_f in
20052 [\\/$]*) false;;
20053 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
20054 esac ||
20055 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
20056 esac
20057 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
20058 as_fn_append ac_file_inputs " '$ac_f'"
20059 done
20060
20061 # Let's still pretend it is `configure' which instantiates (i.e., don't
20062 # use $as_me), people would be surprised to read:
20063 # /* config.h. Generated by config.status. */
20064 configure_input='Generated from '`
20065 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
20066 `' by configure.'
20067 if test x"$ac_file" != x-; then
20068 configure_input="$ac_file. $configure_input"
20069 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
20070$as_echo "$as_me: creating $ac_file" >&6;}
20071 fi
20072 # Neutralize special characters interpreted by sed in replacement strings.
20073 case $configure_input in #(
20074 *\&* | *\|* | *\\* )
20075 ac_sed_conf_input=`$as_echo "$configure_input" |
20076 sed 's/[\\\\&|]/\\\\&/g'`;; #(
20077 *) ac_sed_conf_input=$configure_input;;
20078 esac
20079
20080 case $ac_tag in
20081 *:-:* | *:-) cat >"$ac_tmp/stdin" \
20082 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
20083 esac
20084 ;;
20085 esac
20086
20087 ac_dir=`$as_dirname -- "$ac_file" ||
20088$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20089 X"$ac_file" : 'X\(//\)[^/]' \| \
20090 X"$ac_file" : 'X\(//\)$' \| \
20091 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
20092$as_echo X"$ac_file" |
20093 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20094 s//\1/
20095 q
20096 }
20097 /^X\(\/\/\)[^/].*/{
20098 s//\1/
20099 q
20100 }
20101 /^X\(\/\/\)$/{
20102 s//\1/
20103 q
20104 }
20105 /^X\(\/\).*/{
20106 s//\1/
20107 q
20108 }
20109 s/.*/./; q'`
20110 as_dir="$ac_dir"; as_fn_mkdir_p
20111 ac_builddir=.
20112
20113case "$ac_dir" in
20114.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20115*)
20116 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20117 # A ".." for each directory in $ac_dir_suffix.
20118 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20119 case $ac_top_builddir_sub in
20120 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20121 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20122 esac ;;
20123esac
20124ac_abs_top_builddir=$ac_pwd
20125ac_abs_builddir=$ac_pwd$ac_dir_suffix
20126# for backward compatibility:
20127ac_top_builddir=$ac_top_build_prefix
20128
20129case $srcdir in
20130 .) # We are building in place.
20131 ac_srcdir=.
20132 ac_top_srcdir=$ac_top_builddir_sub
20133 ac_abs_top_srcdir=$ac_pwd ;;
20134 [\\/]* | ?:[\\/]* ) # Absolute name.
20135 ac_srcdir=$srcdir$ac_dir_suffix;
20136 ac_top_srcdir=$srcdir
20137 ac_abs_top_srcdir=$srcdir ;;
20138 *) # Relative name.
20139 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20140 ac_top_srcdir=$ac_top_build_prefix$srcdir
20141 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
20142esac
20143ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
20144
20145
20146 case $ac_mode in
20147 :F)
20148 #
20149 # CONFIG_FILE
20150 #
20151
20152 case $INSTALL in
20153 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20154 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
20155 esac
20156 ac_MKDIR_P=$MKDIR_P
20157 case $MKDIR_P in
20158 [\\/$]* | ?:[\\/]* ) ;;
20159 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
20160 esac
20161_ACEOF
20162
20163cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20164# If the template does not know about datarootdir, expand it.
20165# FIXME: This hack should be removed a few years after 2.60.
20166ac_datarootdir_hack=; ac_datarootdir_seen=
20167ac_sed_dataroot='
20168/datarootdir/ {
20169 p
20170 q
20171}
20172/@datadir@/p
20173/@docdir@/p
20174/@infodir@/p
20175/@localedir@/p
20176/@mandir@/p'
20177case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
20178*datarootdir*) ac_datarootdir_seen=yes;;
20179*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
20180 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
20181$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
20182_ACEOF
20183cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20184 ac_datarootdir_hack='
20185 s&@datadir@&$datadir&g
20186 s&@docdir@&$docdir&g
20187 s&@infodir@&$infodir&g
20188 s&@localedir@&$localedir&g
20189 s&@mandir@&$mandir&g
20190 s&\\\${datarootdir}&$datarootdir&g' ;;
20191esac
20192_ACEOF
20193
20194# Neutralize VPATH when `$srcdir' = `.'.
20195# Shell code in configure.ac might set extrasub.
20196# FIXME: do we really want to maintain this feature?
20197cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20198ac_sed_extra="$ac_vpsub
20199$extrasub
20200_ACEOF
20201cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20202:t
20203/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20204s|@configure_input@|$ac_sed_conf_input|;t t
20205s&@top_builddir@&$ac_top_builddir_sub&;t t
20206s&@top_build_prefix@&$ac_top_build_prefix&;t t
20207s&@srcdir@&$ac_srcdir&;t t
20208s&@abs_srcdir@&$ac_abs_srcdir&;t t
20209s&@top_srcdir@&$ac_top_srcdir&;t t
20210s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
20211s&@builddir@&$ac_builddir&;t t
20212s&@abs_builddir@&$ac_abs_builddir&;t t
20213s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
20214s&@INSTALL@&$ac_INSTALL&;t t
20215s&@MKDIR_P@&$ac_MKDIR_P&;t t
20216$ac_datarootdir_hack
20217"
20218eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
20219 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20220
20221test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
20222 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
20223 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
20224 "$ac_tmp/out"`; test -z "$ac_out"; } &&
20225 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20226which seems to be undefined. Please make sure it is defined" >&5
20227$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20228which seems to be undefined. Please make sure it is defined" >&2;}
20229
20230 rm -f "$ac_tmp/stdin"
20231 case $ac_file in
20232 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
20233 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
20234 esac \
20235 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20236 ;;
20237 :H)
20238 #
20239 # CONFIG_HEADER
20240 #
20241 if test x"$ac_file" != x-; then
20242 {
20243 $as_echo "/* $configure_input */" \
20244 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
20245 } >"$ac_tmp/config.h" \
20246 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20247 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
20248 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
20249$as_echo "$as_me: $ac_file is unchanged" >&6;}
20250 else
20251 rm -f "$ac_file"
20252 mv "$ac_tmp/config.h" "$ac_file" \
20253 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20254 fi
20255 else
20256 $as_echo "/* $configure_input */" \
20257 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
20258 || as_fn_error $? "could not create -" "$LINENO" 5
20259 fi
20260# Compute "$ac_file"'s index in $config_headers.
20261_am_arg="$ac_file"
20262_am_stamp_count=1
20263for _am_header in $config_headers :; do
20264 case $_am_header in
20265 $_am_arg | $_am_arg:* )
20266 break ;;
20267 * )
20268 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
20269 esac
20270done
20271echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
20272$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20273 X"$_am_arg" : 'X\(//\)[^/]' \| \
20274 X"$_am_arg" : 'X\(//\)$' \| \
20275 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
20276$as_echo X"$_am_arg" |
20277 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20278 s//\1/
20279 q
20280 }
20281 /^X\(\/\/\)[^/].*/{
20282 s//\1/
20283 q
20284 }
20285 /^X\(\/\/\)$/{
20286 s//\1/
20287 q
20288 }
20289 /^X\(\/\).*/{
20290 s//\1/
20291 q
20292 }
20293 s/.*/./; q'`/stamp-h$_am_stamp_count
20294 ;;
20295
20296 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
20297$as_echo "$as_me: executing $ac_file commands" >&6;}
20298 ;;
20299 esac
20300
20301
20302 case $ac_file$ac_mode in
20303 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020304 # Older Autoconf quotes --file arguments for eval, but not when files
Christopher Wileye8679812015-07-01 13:36:18 -070020305 # are listed without --file. Let's play safe and only enable the eval
20306 # if we detect the quoting.
Haibo Huangb2279672019-05-31 16:12:39 -070020307 # TODO: see whether this extra hack can be removed once we start
20308 # requiring Autoconf 2.70 or later.
20309 case $CONFIG_FILES in #(
20310 *\'*) :
20311 eval set x "$CONFIG_FILES" ;; #(
20312 *) :
20313 set x $CONFIG_FILES ;; #(
20314 *) :
20315 ;;
20316esac
Christopher Wileye8679812015-07-01 13:36:18 -070020317 shift
Haibo Huangb2279672019-05-31 16:12:39 -070020318 # Used to flag and report bootstrapping failures.
20319 am_rc=0
20320 for am_mf
Christopher Wileye8679812015-07-01 13:36:18 -070020321 do
20322 # Strip MF so we end up with the name of the file.
Haibo Huangb2279672019-05-31 16:12:39 -070020323 am_mf=`$as_echo "$am_mf" | sed -e 's/:.*$//'`
20324 # Check whether this is an Automake generated Makefile which includes
20325 # dependency-tracking related rules and includes.
20326 # Grep'ing the whole file directly is not great: AIX grep has a line
Christopher Wileye8679812015-07-01 13:36:18 -070020327 # limit of 2048, but all sed's we know have understand at least 4000.
Haibo Huangb2279672019-05-31 16:12:39 -070020328 sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
20329 || continue
20330 am_dirpart=`$as_dirname -- "$am_mf" ||
20331$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20332 X"$am_mf" : 'X\(//\)[^/]' \| \
20333 X"$am_mf" : 'X\(//\)$' \| \
20334 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
20335$as_echo X"$am_mf" |
Christopher Wileye8679812015-07-01 13:36:18 -070020336 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20337 s//\1/
20338 q
20339 }
20340 /^X\(\/\/\)[^/].*/{
20341 s//\1/
20342 q
20343 }
20344 /^X\(\/\/\)$/{
20345 s//\1/
20346 q
20347 }
20348 /^X\(\/\).*/{
20349 s//\1/
20350 q
20351 }
20352 s/.*/./; q'`
Haibo Huangb2279672019-05-31 16:12:39 -070020353 am_filepart=`$as_basename -- "$am_mf" ||
20354$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
20355 X"$am_mf" : 'X\(//\)$' \| \
20356 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
20357$as_echo X/"$am_mf" |
20358 sed '/^.*\/\([^/][^/]*\)\/*$/{
Christopher Wileye8679812015-07-01 13:36:18 -070020359 s//\1/
20360 q
20361 }
Haibo Huangb2279672019-05-31 16:12:39 -070020362 /^X\/\(\/\/\)$/{
Christopher Wileye8679812015-07-01 13:36:18 -070020363 s//\1/
20364 q
20365 }
Haibo Huangb2279672019-05-31 16:12:39 -070020366 /^X\/\(\/\).*/{
Christopher Wileye8679812015-07-01 13:36:18 -070020367 s//\1/
20368 q
20369 }
20370 s/.*/./; q'`
Haibo Huangb2279672019-05-31 16:12:39 -070020371 { echo "$as_me:$LINENO: cd "$am_dirpart" \
20372 && sed -e '/# am--include-marker/d' "$am_filepart" \
20373 | $MAKE -f - am--depfiles" >&5
20374 (cd "$am_dirpart" \
20375 && sed -e '/# am--include-marker/d' "$am_filepart" \
20376 | $MAKE -f - am--depfiles) >&5 2>&5
20377 ac_status=$?
20378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20379 (exit $ac_status); } || am_rc=$?
Christopher Wileye8679812015-07-01 13:36:18 -070020380 done
Haibo Huangb2279672019-05-31 16:12:39 -070020381 if test $am_rc -ne 0; then
20382 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
20383$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
20384as_fn_error $? "Something went wrong bootstrapping makefile fragments
Haibo Huangf0077b82020-07-10 20:21:19 -070020385 for automatic dependency tracking. If GNU make was not used, consider
20386 re-running the configure script with MAKE=\"gmake\" (or whatever is
20387 necessary). You can also try re-running configure with the
Haibo Huangb2279672019-05-31 16:12:39 -070020388 '--disable-dependency-tracking' option to at least be able to build
20389 the package (albeit without support for automatic dependency tracking).
20390See \`config.log' for more details" "$LINENO" 5; }
20391 fi
20392 { am_dirpart=; unset am_dirpart;}
20393 { am_filepart=; unset am_filepart;}
20394 { am_mf=; unset am_mf;}
20395 { am_rc=; unset am_rc;}
20396 rm -f conftest-deps.mk
Christopher Wileye8679812015-07-01 13:36:18 -070020397}
20398 ;;
20399 "libtool":C)
20400
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020401 # See if we are running on zsh, and set the options that allow our
Christopher Wileye8679812015-07-01 13:36:18 -070020402 # commands through without removal of \ escapes.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020403 if test -n "${ZSH_VERSION+set}"; then
Christopher Wileye8679812015-07-01 13:36:18 -070020404 setopt NO_GLOB_SUBST
20405 fi
20406
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020407 cfgfile=${ofile}T
Christopher Wileye8679812015-07-01 13:36:18 -070020408 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
20409 $RM "$cfgfile"
20410
20411 cat <<_LT_EOF >> "$cfgfile"
20412#! $SHELL
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020413# Generated automatically by $as_me ($PACKAGE) $VERSION
Christopher Wileye8679812015-07-01 13:36:18 -070020414# NOTE: Changes made to this file will be lost: look at ltmain.sh.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020415
20416# Provide generalized library-building support services.
20417# Written by Gordon Matzigkeit, 1996
20418
20419# Copyright (C) 2014 Free Software Foundation, Inc.
20420# This is free software; see the source for copying conditions. There is NO
20421# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
20422
20423# GNU Libtool is free software; you can redistribute it and/or modify
20424# it under the terms of the GNU General Public License as published by
20425# the Free Software Foundation; either version 2 of of the License, or
20426# (at your option) any later version.
Christopher Wileye8679812015-07-01 13:36:18 -070020427#
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020428# As a special exception to the GNU General Public License, if you
20429# distribute this file as part of a program or library that is built
20430# using GNU Libtool, you may include this file under the same
20431# distribution terms that you use for the rest of that program.
Christopher Wileye8679812015-07-01 13:36:18 -070020432#
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020433# GNU Libtool is distributed in the hope that it will be useful, but
20434# WITHOUT ANY WARRANTY; without even the implied warranty of
Christopher Wileye8679812015-07-01 13:36:18 -070020435# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20436# GNU General Public License for more details.
20437#
20438# You should have received a copy of the GNU General Public License
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020439# along with this program. If not, see <http://www.gnu.org/licenses/>.
Christopher Wileye8679812015-07-01 13:36:18 -070020440
20441
20442# The names of the tagged configurations supported by this script.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020443available_tags=''
20444
20445# Configured defaults for sys_lib_dlsearch_path munging.
20446: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
Christopher Wileye8679812015-07-01 13:36:18 -070020447
20448# ### BEGIN LIBTOOL CONFIG
20449
20450# Which release of libtool.m4 was used?
20451macro_version=$macro_version
20452macro_revision=$macro_revision
20453
20454# Whether or not to build shared libraries.
20455build_libtool_libs=$enable_shared
20456
20457# Whether or not to build static libraries.
20458build_old_libs=$enable_static
20459
20460# What type of objects to build.
20461pic_mode=$pic_mode
20462
20463# Whether or not to optimize for fast installation.
20464fast_install=$enable_fast_install
20465
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020466# Shared archive member basename,for filename based shared library versioning on AIX.
20467shared_archive_member_spec=$shared_archive_member_spec
20468
Christopher Wileye8679812015-07-01 13:36:18 -070020469# Shell to use when invoking shell scripts.
20470SHELL=$lt_SHELL
20471
20472# An echo program that protects backslashes.
20473ECHO=$lt_ECHO
20474
20475# The PATH separator for the build system.
20476PATH_SEPARATOR=$lt_PATH_SEPARATOR
20477
20478# The host system.
20479host_alias=$host_alias
20480host=$host
20481host_os=$host_os
20482
20483# The build system.
20484build_alias=$build_alias
20485build=$build
20486build_os=$build_os
20487
20488# A sed program that does not truncate output.
20489SED=$lt_SED
20490
20491# Sed that helps us avoid accidentally triggering echo(1) options like -n.
20492Xsed="\$SED -e 1s/^X//"
20493
20494# A grep program that handles long lines.
20495GREP=$lt_GREP
20496
20497# An ERE matcher.
20498EGREP=$lt_EGREP
20499
20500# A literal string matcher.
20501FGREP=$lt_FGREP
20502
20503# A BSD- or MS-compatible name lister.
20504NM=$lt_NM
20505
20506# Whether we need soft or hard links.
20507LN_S=$lt_LN_S
20508
20509# What is the maximum length of a command?
20510max_cmd_len=$max_cmd_len
20511
20512# Object file suffix (normally "o").
20513objext=$ac_objext
20514
20515# Executable file suffix (normally "").
20516exeext=$exeext
20517
20518# whether the shell understands "unset".
20519lt_unset=$lt_unset
20520
20521# turn spaces into newlines.
20522SP2NL=$lt_lt_SP2NL
20523
20524# turn newlines into spaces.
20525NL2SP=$lt_lt_NL2SP
20526
20527# convert \$build file names to \$host format.
20528to_host_file_cmd=$lt_cv_to_host_file_cmd
20529
20530# convert \$build files to toolchain format.
20531to_tool_file_cmd=$lt_cv_to_tool_file_cmd
20532
20533# An object symbol dumper.
20534OBJDUMP=$lt_OBJDUMP
20535
20536# Method to check whether dependent libraries are shared objects.
20537deplibs_check_method=$lt_deplibs_check_method
20538
20539# Command to use when deplibs_check_method = "file_magic".
20540file_magic_cmd=$lt_file_magic_cmd
20541
20542# How to find potential files when deplibs_check_method = "file_magic".
20543file_magic_glob=$lt_file_magic_glob
20544
20545# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
20546want_nocaseglob=$lt_want_nocaseglob
20547
20548# DLL creation program.
20549DLLTOOL=$lt_DLLTOOL
20550
20551# Command to associate shared and link libraries.
20552sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
20553
20554# The archiver.
20555AR=$lt_AR
20556
Haibo Huangb2279672019-05-31 16:12:39 -070020557# Flags to create an archive (by configure).
20558lt_ar_flags=$lt_ar_flags
20559
Christopher Wileye8679812015-07-01 13:36:18 -070020560# Flags to create an archive.
Haibo Huangb2279672019-05-31 16:12:39 -070020561AR_FLAGS=\${ARFLAGS-"\$lt_ar_flags"}
Christopher Wileye8679812015-07-01 13:36:18 -070020562
20563# How to feed a file listing to the archiver.
20564archiver_list_spec=$lt_archiver_list_spec
20565
20566# A symbol stripping program.
20567STRIP=$lt_STRIP
20568
20569# Commands used to install an old-style archive.
20570RANLIB=$lt_RANLIB
20571old_postinstall_cmds=$lt_old_postinstall_cmds
20572old_postuninstall_cmds=$lt_old_postuninstall_cmds
20573
20574# Whether to use a lock for old archive extraction.
20575lock_old_archive_extraction=$lock_old_archive_extraction
20576
20577# A C compiler.
20578LTCC=$lt_CC
20579
20580# LTCC compiler flags.
20581LTCFLAGS=$lt_CFLAGS
20582
20583# Take the output of nm and produce a listing of raw symbols and C names.
20584global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
20585
20586# Transform the output of nm in a proper C declaration.
20587global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
20588
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020589# Transform the output of nm into a list of symbols to manually relocate.
20590global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
20591
Christopher Wileye8679812015-07-01 13:36:18 -070020592# Transform the output of nm in a C name address pair.
20593global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
20594
20595# Transform the output of nm in a C name address pair when lib prefix is needed.
20596global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
20597
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020598# The name lister interface.
20599nm_interface=$lt_lt_cv_nm_interface
20600
Christopher Wileye8679812015-07-01 13:36:18 -070020601# Specify filename containing input files for \$NM.
20602nm_file_list_spec=$lt_nm_file_list_spec
20603
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020604# The root where to search for dependent libraries,and where our libraries should be installed.
Christopher Wileye8679812015-07-01 13:36:18 -070020605lt_sysroot=$lt_sysroot
20606
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020607# Command to truncate a binary pipe.
20608lt_truncate_bin=$lt_lt_cv_truncate_bin
20609
Christopher Wileye8679812015-07-01 13:36:18 -070020610# The name of the directory that contains temporary libtool files.
20611objdir=$objdir
20612
20613# Used to examine libraries when file_magic_cmd begins with "file".
20614MAGIC_CMD=$MAGIC_CMD
20615
20616# Must we lock files when doing compilation?
20617need_locks=$lt_need_locks
20618
20619# Manifest tool.
20620MANIFEST_TOOL=$lt_MANIFEST_TOOL
20621
20622# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
20623DSYMUTIL=$lt_DSYMUTIL
20624
20625# Tool to change global to local symbols on Mac OS X.
20626NMEDIT=$lt_NMEDIT
20627
20628# Tool to manipulate fat objects and archives on Mac OS X.
20629LIPO=$lt_LIPO
20630
20631# ldd/readelf like tool for Mach-O binaries on Mac OS X.
20632OTOOL=$lt_OTOOL
20633
20634# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
20635OTOOL64=$lt_OTOOL64
20636
20637# Old archive suffix (normally "a").
20638libext=$libext
20639
20640# Shared library suffix (normally ".so").
20641shrext_cmds=$lt_shrext_cmds
20642
20643# The commands to extract the exported symbol list from a shared archive.
20644extract_expsyms_cmds=$lt_extract_expsyms_cmds
20645
20646# Variables whose values should be saved in libtool wrapper scripts and
20647# restored at link time.
20648variables_saved_for_relink=$lt_variables_saved_for_relink
20649
20650# Do we need the "lib" prefix for modules?
20651need_lib_prefix=$need_lib_prefix
20652
20653# Do we need a version for libraries?
20654need_version=$need_version
20655
20656# Library versioning type.
20657version_type=$version_type
20658
20659# Shared library runtime path variable.
20660runpath_var=$runpath_var
20661
20662# Shared library path variable.
20663shlibpath_var=$shlibpath_var
20664
20665# Is shlibpath searched before the hard-coded library search path?
20666shlibpath_overrides_runpath=$shlibpath_overrides_runpath
20667
20668# Format of library name prefix.
20669libname_spec=$lt_libname_spec
20670
20671# List of archive names. First name is the real one, the rest are links.
20672# The last name is the one that the linker finds with -lNAME
20673library_names_spec=$lt_library_names_spec
20674
20675# The coded name of the library, if different from the real name.
20676soname_spec=$lt_soname_spec
20677
20678# Permission mode override for installation of shared libraries.
20679install_override_mode=$lt_install_override_mode
20680
20681# Command to use after installation of a shared archive.
20682postinstall_cmds=$lt_postinstall_cmds
20683
20684# Command to use after uninstallation of a shared archive.
20685postuninstall_cmds=$lt_postuninstall_cmds
20686
20687# Commands used to finish a libtool library installation in a directory.
20688finish_cmds=$lt_finish_cmds
20689
20690# As "finish_cmds", except a single script fragment to be evaled but
20691# not shown.
20692finish_eval=$lt_finish_eval
20693
20694# Whether we should hardcode library paths into libraries.
20695hardcode_into_libs=$hardcode_into_libs
20696
20697# Compile-time system search path for libraries.
20698sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
20699
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020700# Detected run-time system search path for libraries.
20701sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
20702
20703# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
20704configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
Christopher Wileye8679812015-07-01 13:36:18 -070020705
20706# Whether dlopen is supported.
20707dlopen_support=$enable_dlopen
20708
20709# Whether dlopen of programs is supported.
20710dlopen_self=$enable_dlopen_self
20711
20712# Whether dlopen of statically linked programs is supported.
20713dlopen_self_static=$enable_dlopen_self_static
20714
20715# Commands to strip libraries.
20716old_striplib=$lt_old_striplib
20717striplib=$lt_striplib
20718
20719
20720# The linker used to build libraries.
20721LD=$lt_LD
20722
20723# How to create reloadable object files.
20724reload_flag=$lt_reload_flag
20725reload_cmds=$lt_reload_cmds
20726
20727# Commands used to build an old-style archive.
20728old_archive_cmds=$lt_old_archive_cmds
20729
20730# A language specific compiler.
20731CC=$lt_compiler
20732
20733# Is the compiler the GNU compiler?
20734with_gcc=$GCC
20735
20736# Compiler flag to turn off builtin functions.
20737no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
20738
20739# Additional compiler flags for building library objects.
20740pic_flag=$lt_lt_prog_compiler_pic
20741
20742# How to pass a linker flag through the compiler.
20743wl=$lt_lt_prog_compiler_wl
20744
20745# Compiler flag to prevent dynamic linking.
20746link_static_flag=$lt_lt_prog_compiler_static
20747
20748# Does compiler simultaneously support -c and -o options?
20749compiler_c_o=$lt_lt_cv_prog_compiler_c_o
20750
20751# Whether or not to add -lc for building shared libraries.
20752build_libtool_need_lc=$archive_cmds_need_lc
20753
20754# Whether or not to disallow shared libs when runtime libs are static.
20755allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
20756
20757# Compiler flag to allow reflexive dlopens.
20758export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
20759
20760# Compiler flag to generate shared objects directly from archives.
20761whole_archive_flag_spec=$lt_whole_archive_flag_spec
20762
20763# Whether the compiler copes with passing no objects directly.
20764compiler_needs_object=$lt_compiler_needs_object
20765
20766# Create an old-style archive from a shared archive.
20767old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
20768
20769# Create a temporary old-style archive to link instead of a shared archive.
20770old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
20771
20772# Commands used to build a shared archive.
20773archive_cmds=$lt_archive_cmds
20774archive_expsym_cmds=$lt_archive_expsym_cmds
20775
20776# Commands used to build a loadable module if different from building
20777# a shared archive.
20778module_cmds=$lt_module_cmds
20779module_expsym_cmds=$lt_module_expsym_cmds
20780
20781# Whether we are building with GNU ld or not.
20782with_gnu_ld=$lt_with_gnu_ld
20783
20784# Flag that allows shared libraries with undefined symbols to be built.
20785allow_undefined_flag=$lt_allow_undefined_flag
20786
20787# Flag that enforces no undefined symbols.
20788no_undefined_flag=$lt_no_undefined_flag
20789
20790# Flag to hardcode \$libdir into a binary during linking.
20791# This must work even if \$libdir does not exist
20792hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
20793
20794# Whether we need a single "-rpath" flag with a separated argument.
20795hardcode_libdir_separator=$lt_hardcode_libdir_separator
20796
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020797# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
Christopher Wileye8679812015-07-01 13:36:18 -070020798# DIR into the resulting binary.
20799hardcode_direct=$hardcode_direct
20800
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020801# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
Christopher Wileye8679812015-07-01 13:36:18 -070020802# DIR into the resulting binary and the resulting library dependency is
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020803# "absolute",i.e impossible to change by setting \$shlibpath_var if the
Christopher Wileye8679812015-07-01 13:36:18 -070020804# library is relocated.
20805hardcode_direct_absolute=$hardcode_direct_absolute
20806
20807# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
20808# into the resulting binary.
20809hardcode_minus_L=$hardcode_minus_L
20810
20811# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
20812# into the resulting binary.
20813hardcode_shlibpath_var=$hardcode_shlibpath_var
20814
20815# Set to "yes" if building a shared library automatically hardcodes DIR
20816# into the library and all subsequent libraries and executables linked
20817# against it.
20818hardcode_automatic=$hardcode_automatic
20819
20820# Set to yes if linker adds runtime paths of dependent libraries
20821# to runtime path list.
20822inherit_rpath=$inherit_rpath
20823
20824# Whether libtool must link a program against all its dependency libraries.
20825link_all_deplibs=$link_all_deplibs
20826
20827# Set to "yes" if exported symbols are required.
20828always_export_symbols=$always_export_symbols
20829
20830# The commands to list exported symbols.
20831export_symbols_cmds=$lt_export_symbols_cmds
20832
20833# Symbols that should not be listed in the preloaded symbols.
20834exclude_expsyms=$lt_exclude_expsyms
20835
20836# Symbols that must always be exported.
20837include_expsyms=$lt_include_expsyms
20838
20839# Commands necessary for linking programs (against libraries) with templates.
20840prelink_cmds=$lt_prelink_cmds
20841
20842# Commands necessary for finishing linking programs.
20843postlink_cmds=$lt_postlink_cmds
20844
20845# Specify filename containing input files.
20846file_list_spec=$lt_file_list_spec
20847
20848# How to hardcode a shared library path into an executable.
20849hardcode_action=$hardcode_action
20850
20851# ### END LIBTOOL CONFIG
20852
20853_LT_EOF
20854
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020855 cat <<'_LT_EOF' >> "$cfgfile"
20856
20857# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
20858
20859# func_munge_path_list VARIABLE PATH
20860# -----------------------------------
20861# VARIABLE is name of variable containing _space_ separated list of
20862# directories to be munged by the contents of PATH, which is string
20863# having a format:
20864# "DIR[:DIR]:"
20865# string "DIR[ DIR]" will be prepended to VARIABLE
20866# ":DIR[:DIR]"
20867# string "DIR[ DIR]" will be appended to VARIABLE
20868# "DIRP[:DIRP]::[DIRA:]DIRA"
20869# string "DIRP[ DIRP]" will be prepended to VARIABLE and string
20870# "DIRA[ DIRA]" will be appended to VARIABLE
20871# "DIR[:DIR]"
20872# VARIABLE will be replaced by "DIR[ DIR]"
20873func_munge_path_list ()
20874{
20875 case x$2 in
20876 x)
20877 ;;
20878 *:)
20879 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
20880 ;;
20881 x:*)
20882 eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
20883 ;;
20884 *::*)
20885 eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
20886 eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
20887 ;;
20888 *)
20889 eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
20890 ;;
20891 esac
20892}
20893
20894
20895# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
20896func_cc_basename ()
20897{
20898 for cc_temp in $*""; do
20899 case $cc_temp in
20900 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
20901 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
20902 \-*) ;;
20903 *) break;;
20904 esac
20905 done
20906 func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
20907}
20908
20909
20910# ### END FUNCTIONS SHARED WITH CONFIGURE
20911
20912_LT_EOF
20913
Christopher Wileye8679812015-07-01 13:36:18 -070020914 case $host_os in
20915 aix3*)
20916 cat <<\_LT_EOF >> "$cfgfile"
20917# AIX sometimes has problems with the GCC collect2 program. For some
20918# reason, if we set the COLLECT_NAMES environment variable, the problems
20919# vanish in a puff of smoke.
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020920if test set != "${COLLECT_NAMES+set}"; then
Christopher Wileye8679812015-07-01 13:36:18 -070020921 COLLECT_NAMES=
20922 export COLLECT_NAMES
20923fi
20924_LT_EOF
20925 ;;
20926 esac
20927
20928
Narayan Kamathfc74cb42017-09-13 12:53:52 +010020929ltmain=$ac_aux_dir/ltmain.sh
Christopher Wileye8679812015-07-01 13:36:18 -070020930
20931
20932 # We use sed instead of cat because bash on DJGPP gets confused if
20933 # if finds mixed CR/LF and LF-only lines. Since sed operates in
20934 # text mode, it properly converts lines to CR/LF. This bash problem
20935 # is reportedly fixed, but why not run on old versions too?
20936 sed '$q' "$ltmain" >> "$cfgfile" \
20937 || (rm -f "$cfgfile"; exit 1)
20938
Christopher Wileye8679812015-07-01 13:36:18 -070020939 mv -f "$cfgfile" "$ofile" ||
20940 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
20941 chmod +x "$ofile"
20942
20943 ;;
20944
20945 esac
20946done # for ac_tag
20947
20948
20949as_fn_exit 0
20950_ACEOF
20951ac_clean_files=$ac_clean_files_save
20952
20953test $ac_write_fail = 0 ||
20954 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
20955
20956
20957# configure is writing to config.log, and then calls config.status.
20958# config.status does its own redirection, appending to config.log.
20959# Unfortunately, on DOS this fails, as config.log is still kept open
20960# by configure, so config.status won't be able to write to it; its
20961# output is simply discarded. So we exec the FD to /dev/null,
20962# effectively closing config.log, so it can be properly (re)opened and
20963# appended to by config.status. When coming back to configure, we
20964# need to make the FD available again.
20965if test "$no_create" != yes; then
20966 ac_cs_success=:
20967 ac_config_status_args=
20968 test "$silent" = yes &&
20969 ac_config_status_args="$ac_config_status_args --quiet"
20970 exec 5>/dev/null
20971 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20972 exec 5>>config.log
20973 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20974 # would make configure fail if this is the last instruction.
20975 $ac_cs_success || as_fn_exit 1
20976fi
20977if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
20978 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
20979$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
20980fi
20981