blob: a8b66d96f8383ab084463dc912a148e87fdf2fa5 [file] [log] [blame]
Christopher Wileye8679812015-07-01 13:36:18 -07001#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
Josh Gao83a0c9c2017-08-10 12:30:25 -07003# Generated by GNU Autoconf 2.69.
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.
Josh Gao83a0c9c2017-08-10 12:30:25 -0700588PACKAGE_NAME=
589PACKAGE_TARNAME=
590PACKAGE_VERSION=
591PACKAGE_STRING=
592PACKAGE_BUGREPORT=
593PACKAGE_URL=
Christopher Wileye8679812015-07-01 13:36:18 -0700594
595ac_unique_file="event.c"
596# Factoring default headers for most tests.
597ac_includes_default="\
598#include <stdio.h>
599#ifdef HAVE_SYS_TYPES_H
600# include <sys/types.h>
601#endif
602#ifdef HAVE_SYS_STAT_H
603# include <sys/stat.h>
604#endif
605#ifdef STDC_HEADERS
606# include <stdlib.h>
607# include <stddef.h>
608#else
609# ifdef HAVE_STDLIB_H
610# include <stdlib.h>
611# endif
612#endif
613#ifdef HAVE_STRING_H
614# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
615# include <memory.h>
616# endif
617# include <string.h>
618#endif
619#ifdef HAVE_STRINGS_H
620# include <strings.h>
621#endif
622#ifdef HAVE_INTTYPES_H
623# include <inttypes.h>
624#endif
625#ifdef HAVE_STDINT_H
626# include <stdint.h>
627#endif
628#ifdef HAVE_UNISTD_H
629# include <unistd.h>
630#endif"
631
632ac_subst_vars='am__EXEEXT_FALSE
633am__EXEEXT_TRUE
634LTLIBOBJS
635INSTALL_LIBEVENT_FALSE
636INSTALL_LIBEVENT_TRUE
637LIBEVENT_GC_SECTIONS
Josh Gao83a0c9c2017-08-10 12:30:25 -0700638OPENSSL_FALSE
639OPENSSL_TRUE
Christopher Wileye8679812015-07-01 13:36:18 -0700640PTHREADS_FALSE
641PTHREADS_TRUE
642PTHREAD_CFLAGS
643PTHREAD_LIBS
644PTHREAD_CC
645acx_pthread_config
646SIGNAL_SUPPORT_FALSE
647SIGNAL_SUPPORT_TRUE
648EVPORT_BACKEND_FALSE
649EVPORT_BACKEND_TRUE
650EPOLL_BACKEND_FALSE
651EPOLL_BACKEND_TRUE
652LIBOBJS
653KQUEUE_BACKEND_FALSE
654KQUEUE_BACKEND_TRUE
655DEVPOLL_BACKEND_FALSE
656DEVPOLL_BACKEND_TRUE
657POLL_BACKEND_FALSE
658POLL_BACKEND_TRUE
659SELECT_BACKEND_FALSE
660SELECT_BACKEND_TRUE
661BUILD_WITH_NO_UNDEFINED_FALSE
662BUILD_WITH_NO_UNDEFINED_TRUE
663BUILD_CYGWIN_FALSE
664BUILD_CYGWIN_TRUE
665BUILD_WIN32_FALSE
666BUILD_WIN32_TRUE
667OPENSSL_LIBS
668OPENSSL_LIBADD
669EV_LIB_GDI
670EV_LIB_WS32
671ZLIB_REGRESS_FALSE
672ZLIB_REGRESS_TRUE
673ZLIB_LIBS
674BUILD_REGRESS_FALSE
675BUILD_REGRESS_TRUE
676LIBTOOL_DEPS
677OTOOL64
678OTOOL
679LIPO
680NMEDIT
681DSYMUTIL
682MANIFEST_TOOL
683RANLIB
684ac_ct_AR
685AR
686DLLTOOL
687OBJDUMP
688NM
689ac_ct_DUMPBIN
690DUMPBIN
691LD
692FGREP
693LIBTOOL
694EGREP
695GREP
696CPP
Josh Gao83a0c9c2017-08-10 12:30:25 -0700697SED
698LN_S
Christopher Wileye8679812015-07-01 13:36:18 -0700699am__fastdepCC_FALSE
700am__fastdepCC_TRUE
701CCDEPMODE
702am__nodep
703AMDEPBACKSLASH
704AMDEP_FALSE
705AMDEP_TRUE
706am__quote
707am__include
708DEPDIR
709OBJEXT
710EXEEXT
711ac_ct_CC
712CPPFLAGS
713LDFLAGS
714CFLAGS
715CC
Josh Gao83a0c9c2017-08-10 12:30:25 -0700716host_os
717host_vendor
718host_cpu
719host
720build_os
721build_vendor
722build_cpu
723build
Christopher Wileye8679812015-07-01 13:36:18 -0700724am__untar
725am__tar
726AMTAR
727am__leading_dot
728SET_MAKE
729AWK
730mkdir_p
731MKDIR_P
732INSTALL_STRIP_PROGRAM
733STRIP
734install_sh
735MAKEINFO
736AUTOHEADER
737AUTOMAKE
738AUTOCONF
739ACLOCAL
740VERSION
741PACKAGE
742CYGPATH_W
743am__isrc
744INSTALL_DATA
745INSTALL_SCRIPT
746INSTALL_PROGRAM
747target_alias
748host_alias
749build_alias
750LIBS
751ECHO_T
752ECHO_N
753ECHO_C
754DEFS
755mandir
756localedir
757libdir
758psdir
759pdfdir
760dvidir
761htmldir
762infodir
763docdir
764oldincludedir
765includedir
766localstatedir
767sharedstatedir
768sysconfdir
769datadir
770datarootdir
771libexecdir
772sbindir
773bindir
774program_transform_name
775prefix
776exec_prefix
777PACKAGE_URL
778PACKAGE_BUGREPORT
779PACKAGE_STRING
780PACKAGE_VERSION
781PACKAGE_TARNAME
782PACKAGE_NAME
783PATH_SEPARATOR
784SHELL'
785ac_subst_files=''
786ac_user_opts='
787enable_option_checking
788enable_dependency_tracking
789enable_gcc_warnings
790enable_thread_support
791enable_malloc_replacement
792enable_openssl
793enable_debug_mode
794enable_libevent_install
795enable_libevent_regress
796enable_function_sections
797enable_shared
798enable_static
799with_pic
800enable_fast_install
801with_gnu_ld
802with_sysroot
803enable_libtool_lock
804'
805 ac_precious_vars='build_alias
806host_alias
807target_alias
808CC
809CFLAGS
810LDFLAGS
811LIBS
812CPPFLAGS
Josh Gao83a0c9c2017-08-10 12:30:25 -0700813CPP'
Christopher Wileye8679812015-07-01 13:36:18 -0700814
815
816# Initialize some variables set by options.
817ac_init_help=
818ac_init_version=false
819ac_unrecognized_opts=
820ac_unrecognized_sep=
821# The variables have the same names as the options, with
822# dashes changed to underlines.
823cache_file=/dev/null
824exec_prefix=NONE
825no_create=
826no_recursion=
827prefix=NONE
828program_prefix=NONE
829program_suffix=NONE
830program_transform_name=s,x,x,
831silent=
832site=
833srcdir=
834verbose=
835x_includes=NONE
836x_libraries=NONE
837
838# Installation directory options.
839# These are left unexpanded so users can "make install exec_prefix=/foo"
840# and all the variables that are supposed to be based on exec_prefix
841# by default will actually change.
842# Use braces instead of parens because sh, perl, etc. also accept them.
843# (The list follows the same order as the GNU Coding Standards.)
844bindir='${exec_prefix}/bin'
845sbindir='${exec_prefix}/sbin'
846libexecdir='${exec_prefix}/libexec'
847datarootdir='${prefix}/share'
848datadir='${datarootdir}'
849sysconfdir='${prefix}/etc'
850sharedstatedir='${prefix}/com'
851localstatedir='${prefix}/var'
852includedir='${prefix}/include'
853oldincludedir='/usr/include'
Josh Gao83a0c9c2017-08-10 12:30:25 -0700854docdir='${datarootdir}/doc/${PACKAGE}'
Christopher Wileye8679812015-07-01 13:36:18 -0700855infodir='${datarootdir}/info'
856htmldir='${docdir}'
857dvidir='${docdir}'
858pdfdir='${docdir}'
859psdir='${docdir}'
860libdir='${exec_prefix}/lib'
861localedir='${datarootdir}/locale'
862mandir='${datarootdir}/man'
863
864ac_prev=
865ac_dashdash=
866for ac_option
867do
868 # If the previous option needs an argument, assign it.
869 if test -n "$ac_prev"; then
870 eval $ac_prev=\$ac_option
871 ac_prev=
872 continue
873 fi
874
875 case $ac_option in
876 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
877 *=) ac_optarg= ;;
878 *) ac_optarg=yes ;;
879 esac
880
881 # Accept the important Cygnus configure options, so we can diagnose typos.
882
883 case $ac_dashdash$ac_option in
884 --)
885 ac_dashdash=yes ;;
886
887 -bindir | --bindir | --bindi | --bind | --bin | --bi)
888 ac_prev=bindir ;;
889 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
890 bindir=$ac_optarg ;;
891
892 -build | --build | --buil | --bui | --bu)
893 ac_prev=build_alias ;;
894 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
895 build_alias=$ac_optarg ;;
896
897 -cache-file | --cache-file | --cache-fil | --cache-fi \
898 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
899 ac_prev=cache_file ;;
900 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
901 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
902 cache_file=$ac_optarg ;;
903
904 --config-cache | -C)
905 cache_file=config.cache ;;
906
907 -datadir | --datadir | --datadi | --datad)
908 ac_prev=datadir ;;
909 -datadir=* | --datadir=* | --datadi=* | --datad=*)
910 datadir=$ac_optarg ;;
911
912 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
913 | --dataroo | --dataro | --datar)
914 ac_prev=datarootdir ;;
915 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
916 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
917 datarootdir=$ac_optarg ;;
918
919 -disable-* | --disable-*)
920 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
921 # Reject names that are not valid shell variable names.
922 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
923 as_fn_error $? "invalid feature name: $ac_useropt"
924 ac_useropt_orig=$ac_useropt
925 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
926 case $ac_user_opts in
927 *"
928"enable_$ac_useropt"
929"*) ;;
930 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
931 ac_unrecognized_sep=', ';;
932 esac
933 eval enable_$ac_useropt=no ;;
934
935 -docdir | --docdir | --docdi | --doc | --do)
936 ac_prev=docdir ;;
937 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
938 docdir=$ac_optarg ;;
939
940 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
941 ac_prev=dvidir ;;
942 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
943 dvidir=$ac_optarg ;;
944
945 -enable-* | --enable-*)
946 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
947 # Reject names that are not valid shell variable names.
948 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
949 as_fn_error $? "invalid feature name: $ac_useropt"
950 ac_useropt_orig=$ac_useropt
951 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
952 case $ac_user_opts in
953 *"
954"enable_$ac_useropt"
955"*) ;;
956 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
957 ac_unrecognized_sep=', ';;
958 esac
959 eval enable_$ac_useropt=\$ac_optarg ;;
960
961 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
962 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
963 | --exec | --exe | --ex)
964 ac_prev=exec_prefix ;;
965 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
966 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
967 | --exec=* | --exe=* | --ex=*)
968 exec_prefix=$ac_optarg ;;
969
970 -gas | --gas | --ga | --g)
971 # Obsolete; use --with-gas.
972 with_gas=yes ;;
973
974 -help | --help | --hel | --he | -h)
975 ac_init_help=long ;;
976 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
977 ac_init_help=recursive ;;
978 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
979 ac_init_help=short ;;
980
981 -host | --host | --hos | --ho)
982 ac_prev=host_alias ;;
983 -host=* | --host=* | --hos=* | --ho=*)
984 host_alias=$ac_optarg ;;
985
986 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
987 ac_prev=htmldir ;;
988 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
989 | --ht=*)
990 htmldir=$ac_optarg ;;
991
992 -includedir | --includedir | --includedi | --included | --include \
993 | --includ | --inclu | --incl | --inc)
994 ac_prev=includedir ;;
995 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
996 | --includ=* | --inclu=* | --incl=* | --inc=*)
997 includedir=$ac_optarg ;;
998
999 -infodir | --infodir | --infodi | --infod | --info | --inf)
1000 ac_prev=infodir ;;
1001 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1002 infodir=$ac_optarg ;;
1003
1004 -libdir | --libdir | --libdi | --libd)
1005 ac_prev=libdir ;;
1006 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1007 libdir=$ac_optarg ;;
1008
1009 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1010 | --libexe | --libex | --libe)
1011 ac_prev=libexecdir ;;
1012 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1013 | --libexe=* | --libex=* | --libe=*)
1014 libexecdir=$ac_optarg ;;
1015
1016 -localedir | --localedir | --localedi | --localed | --locale)
1017 ac_prev=localedir ;;
1018 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1019 localedir=$ac_optarg ;;
1020
1021 -localstatedir | --localstatedir | --localstatedi | --localstated \
1022 | --localstate | --localstat | --localsta | --localst | --locals)
1023 ac_prev=localstatedir ;;
1024 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1025 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1026 localstatedir=$ac_optarg ;;
1027
1028 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1029 ac_prev=mandir ;;
1030 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1031 mandir=$ac_optarg ;;
1032
1033 -nfp | --nfp | --nf)
1034 # Obsolete; use --without-fp.
1035 with_fp=no ;;
1036
1037 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1038 | --no-cr | --no-c | -n)
1039 no_create=yes ;;
1040
1041 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1042 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1043 no_recursion=yes ;;
1044
1045 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1046 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1047 | --oldin | --oldi | --old | --ol | --o)
1048 ac_prev=oldincludedir ;;
1049 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1050 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1051 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1052 oldincludedir=$ac_optarg ;;
1053
1054 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1055 ac_prev=prefix ;;
1056 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1057 prefix=$ac_optarg ;;
1058
1059 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1060 | --program-pre | --program-pr | --program-p)
1061 ac_prev=program_prefix ;;
1062 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1063 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1064 program_prefix=$ac_optarg ;;
1065
1066 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1067 | --program-suf | --program-su | --program-s)
1068 ac_prev=program_suffix ;;
1069 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1070 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1071 program_suffix=$ac_optarg ;;
1072
1073 -program-transform-name | --program-transform-name \
1074 | --program-transform-nam | --program-transform-na \
1075 | --program-transform-n | --program-transform- \
1076 | --program-transform | --program-transfor \
1077 | --program-transfo | --program-transf \
1078 | --program-trans | --program-tran \
1079 | --progr-tra | --program-tr | --program-t)
1080 ac_prev=program_transform_name ;;
1081 -program-transform-name=* | --program-transform-name=* \
1082 | --program-transform-nam=* | --program-transform-na=* \
1083 | --program-transform-n=* | --program-transform-=* \
1084 | --program-transform=* | --program-transfor=* \
1085 | --program-transfo=* | --program-transf=* \
1086 | --program-trans=* | --program-tran=* \
1087 | --progr-tra=* | --program-tr=* | --program-t=*)
1088 program_transform_name=$ac_optarg ;;
1089
1090 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1091 ac_prev=pdfdir ;;
1092 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1093 pdfdir=$ac_optarg ;;
1094
1095 -psdir | --psdir | --psdi | --psd | --ps)
1096 ac_prev=psdir ;;
1097 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1098 psdir=$ac_optarg ;;
1099
1100 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1101 | -silent | --silent | --silen | --sile | --sil)
1102 silent=yes ;;
1103
1104 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1105 ac_prev=sbindir ;;
1106 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1107 | --sbi=* | --sb=*)
1108 sbindir=$ac_optarg ;;
1109
1110 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1111 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1112 | --sharedst | --shareds | --shared | --share | --shar \
1113 | --sha | --sh)
1114 ac_prev=sharedstatedir ;;
1115 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1116 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1117 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1118 | --sha=* | --sh=*)
1119 sharedstatedir=$ac_optarg ;;
1120
1121 -site | --site | --sit)
1122 ac_prev=site ;;
1123 -site=* | --site=* | --sit=*)
1124 site=$ac_optarg ;;
1125
1126 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1127 ac_prev=srcdir ;;
1128 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1129 srcdir=$ac_optarg ;;
1130
1131 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1132 | --syscon | --sysco | --sysc | --sys | --sy)
1133 ac_prev=sysconfdir ;;
1134 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1135 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1136 sysconfdir=$ac_optarg ;;
1137
1138 -target | --target | --targe | --targ | --tar | --ta | --t)
1139 ac_prev=target_alias ;;
1140 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1141 target_alias=$ac_optarg ;;
1142
1143 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1144 verbose=yes ;;
1145
1146 -version | --version | --versio | --versi | --vers | -V)
1147 ac_init_version=: ;;
1148
1149 -with-* | --with-*)
1150 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1151 # Reject names that are not valid shell variable names.
1152 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1153 as_fn_error $? "invalid package name: $ac_useropt"
1154 ac_useropt_orig=$ac_useropt
1155 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1156 case $ac_user_opts in
1157 *"
1158"with_$ac_useropt"
1159"*) ;;
1160 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1161 ac_unrecognized_sep=', ';;
1162 esac
1163 eval with_$ac_useropt=\$ac_optarg ;;
1164
1165 -without-* | --without-*)
1166 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1167 # Reject names that are not valid shell variable names.
1168 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1169 as_fn_error $? "invalid package name: $ac_useropt"
1170 ac_useropt_orig=$ac_useropt
1171 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1172 case $ac_user_opts in
1173 *"
1174"with_$ac_useropt"
1175"*) ;;
1176 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1177 ac_unrecognized_sep=', ';;
1178 esac
1179 eval with_$ac_useropt=no ;;
1180
1181 --x)
1182 # Obsolete; use --with-x.
1183 with_x=yes ;;
1184
1185 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1186 | --x-incl | --x-inc | --x-in | --x-i)
1187 ac_prev=x_includes ;;
1188 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1189 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1190 x_includes=$ac_optarg ;;
1191
1192 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1193 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1194 ac_prev=x_libraries ;;
1195 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1196 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1197 x_libraries=$ac_optarg ;;
1198
1199 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1200Try \`$0 --help' for more information"
1201 ;;
1202
1203 *=*)
1204 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1205 # Reject names that are not valid shell variable names.
1206 case $ac_envvar in #(
1207 '' | [0-9]* | *[!_$as_cr_alnum]* )
1208 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1209 esac
1210 eval $ac_envvar=\$ac_optarg
1211 export $ac_envvar ;;
1212
1213 *)
1214 # FIXME: should be removed in autoconf 3.0.
1215 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1216 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1217 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1218 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1219 ;;
1220
1221 esac
1222done
1223
1224if test -n "$ac_prev"; then
1225 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1226 as_fn_error $? "missing argument to $ac_option"
1227fi
1228
1229if test -n "$ac_unrecognized_opts"; then
1230 case $enable_option_checking in
1231 no) ;;
1232 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1233 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1234 esac
1235fi
1236
1237# Check all directory arguments for consistency.
1238for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1239 datadir sysconfdir sharedstatedir localstatedir includedir \
1240 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1241 libdir localedir mandir
1242do
1243 eval ac_val=\$$ac_var
1244 # Remove trailing slashes.
1245 case $ac_val in
1246 */ )
1247 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1248 eval $ac_var=\$ac_val;;
1249 esac
1250 # Be sure to have absolute directory names.
1251 case $ac_val in
1252 [\\/$]* | ?:[\\/]* ) continue;;
1253 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1254 esac
1255 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1256done
1257
1258# There might be people who depend on the old broken behavior: `$host'
1259# used to hold the argument of --host etc.
1260# FIXME: To remove some day.
1261build=$build_alias
1262host=$host_alias
1263target=$target_alias
1264
1265# FIXME: To remove some day.
1266if test "x$host_alias" != x; then
1267 if test "x$build_alias" = x; then
1268 cross_compiling=maybe
1269 elif test "x$build_alias" != "x$host_alias"; then
1270 cross_compiling=yes
1271 fi
1272fi
1273
1274ac_tool_prefix=
1275test -n "$host_alias" && ac_tool_prefix=$host_alias-
1276
1277test "$silent" = yes && exec 6>/dev/null
1278
1279
1280ac_pwd=`pwd` && test -n "$ac_pwd" &&
1281ac_ls_di=`ls -di .` &&
1282ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1283 as_fn_error $? "working directory cannot be determined"
1284test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1285 as_fn_error $? "pwd does not report name of working directory"
1286
1287
1288# Find the source files, if location was not specified.
1289if test -z "$srcdir"; then
1290 ac_srcdir_defaulted=yes
1291 # Try the directory containing this script, then the parent directory.
1292 ac_confdir=`$as_dirname -- "$as_myself" ||
1293$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1294 X"$as_myself" : 'X\(//\)[^/]' \| \
1295 X"$as_myself" : 'X\(//\)$' \| \
1296 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1297$as_echo X"$as_myself" |
1298 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1299 s//\1/
1300 q
1301 }
1302 /^X\(\/\/\)[^/].*/{
1303 s//\1/
1304 q
1305 }
1306 /^X\(\/\/\)$/{
1307 s//\1/
1308 q
1309 }
1310 /^X\(\/\).*/{
1311 s//\1/
1312 q
1313 }
1314 s/.*/./; q'`
1315 srcdir=$ac_confdir
1316 if test ! -r "$srcdir/$ac_unique_file"; then
1317 srcdir=..
1318 fi
1319else
1320 ac_srcdir_defaulted=no
1321fi
1322if test ! -r "$srcdir/$ac_unique_file"; then
1323 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1324 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1325fi
1326ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1327ac_abs_confdir=`(
1328 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1329 pwd)`
1330# When building in place, set srcdir=.
1331if test "$ac_abs_confdir" = "$ac_pwd"; then
1332 srcdir=.
1333fi
1334# Remove unnecessary trailing slashes from srcdir.
1335# Double slashes in file names in object file debugging info
1336# mess up M-x gdb in Emacs.
1337case $srcdir in
1338*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1339esac
1340for ac_var in $ac_precious_vars; do
1341 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1342 eval ac_env_${ac_var}_value=\$${ac_var}
1343 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1344 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1345done
1346
1347#
1348# Report the --help message.
1349#
1350if test "$ac_init_help" = "long"; then
1351 # Omit some internal or obsolete options to make the list less imposing.
1352 # This message is too long to be a string in the A/UX 3.1 sh.
1353 cat <<_ACEOF
Josh Gao83a0c9c2017-08-10 12:30:25 -07001354\`configure' configures this package to adapt to many kinds of systems.
Christopher Wileye8679812015-07-01 13:36:18 -07001355
1356Usage: $0 [OPTION]... [VAR=VALUE]...
1357
1358To assign environment variables (e.g., CC, CFLAGS...), specify them as
1359VAR=VALUE. See below for descriptions of some of the useful variables.
1360
1361Defaults for the options are specified in brackets.
1362
1363Configuration:
1364 -h, --help display this help and exit
1365 --help=short display options specific to this package
1366 --help=recursive display the short help of all the included packages
1367 -V, --version display version information and exit
1368 -q, --quiet, --silent do not print \`checking ...' messages
1369 --cache-file=FILE cache test results in FILE [disabled]
1370 -C, --config-cache alias for \`--cache-file=config.cache'
1371 -n, --no-create do not create output files
1372 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1373
1374Installation directories:
1375 --prefix=PREFIX install architecture-independent files in PREFIX
1376 [$ac_default_prefix]
1377 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1378 [PREFIX]
1379
1380By default, \`make install' will install all the files in
1381\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1382an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1383for instance \`--prefix=\$HOME'.
1384
1385For better control, use the options below.
1386
1387Fine tuning of the installation directories:
1388 --bindir=DIR user executables [EPREFIX/bin]
1389 --sbindir=DIR system admin executables [EPREFIX/sbin]
1390 --libexecdir=DIR program executables [EPREFIX/libexec]
1391 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1392 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1393 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1394 --libdir=DIR object code libraries [EPREFIX/lib]
1395 --includedir=DIR C header files [PREFIX/include]
1396 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1397 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1398 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1399 --infodir=DIR info documentation [DATAROOTDIR/info]
1400 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1401 --mandir=DIR man documentation [DATAROOTDIR/man]
Josh Gao83a0c9c2017-08-10 12:30:25 -07001402 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
Christopher Wileye8679812015-07-01 13:36:18 -07001403 --htmldir=DIR html documentation [DOCDIR]
1404 --dvidir=DIR dvi documentation [DOCDIR]
1405 --pdfdir=DIR pdf documentation [DOCDIR]
1406 --psdir=DIR ps documentation [DOCDIR]
1407_ACEOF
1408
1409 cat <<\_ACEOF
1410
1411Program names:
1412 --program-prefix=PREFIX prepend PREFIX to installed program names
1413 --program-suffix=SUFFIX append SUFFIX to installed program names
1414 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1415
1416System types:
1417 --build=BUILD configure for building on BUILD [guessed]
1418 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1419_ACEOF
1420fi
1421
1422if test -n "$ac_init_help"; then
Josh Gao83a0c9c2017-08-10 12:30:25 -07001423
Christopher Wileye8679812015-07-01 13:36:18 -07001424 cat <<\_ACEOF
1425
1426Optional Features:
1427 --disable-option-checking ignore unrecognized --enable/--with options
1428 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1429 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1430 --enable-dependency-tracking
1431 do not reject slow dependency extractors
1432 --disable-dependency-tracking
1433 speeds up one-time build
Josh Gao83a0c9c2017-08-10 12:30:25 -07001434 --enable-gcc-warnings enable verbose warnings with GCC
Christopher Wileye8679812015-07-01 13:36:18 -07001435 --disable-thread-support
1436 disable support for threading
1437 --disable-malloc-replacement
1438 disable support for replacing the memory mgt
1439 functions
1440 --disable-openssl disable support for openssl encryption
1441 --disable-debug-mode disable support for running in debug mode
1442 --disable-libevent-install, disable installation of libevent
1443
1444 --disable-libevent-regress, skip regress in make check
1445
1446 --enable-function-sections, make static library allow smaller binaries with --gc-sections
1447
1448 --enable-shared[=PKGS] build shared libraries [default=yes]
1449 --enable-static[=PKGS] build static libraries [default=yes]
1450 --enable-fast-install[=PKGS]
1451 optimize for fast installation [default=yes]
1452 --disable-libtool-lock avoid locking (might break parallel builds)
1453
1454Optional Packages:
1455 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1456 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1457 --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
1458 both]
1459 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
Josh Gao83a0c9c2017-08-10 12:30:25 -07001460 --with-sysroot=DIR Search for dependent libraries within DIR
1461 (or the compiler's sysroot if not specified).
Christopher Wileye8679812015-07-01 13:36:18 -07001462
1463Some influential environment variables:
1464 CC C compiler command
1465 CFLAGS C compiler flags
1466 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1467 nonstandard directory <lib dir>
1468 LIBS libraries to pass to the linker, e.g. -l<library>
1469 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1470 you have headers in a nonstandard directory <include dir>
1471 CPP C preprocessor
1472
1473Use these variables to override the choices made by `configure' or to help
1474it to find libraries and programs with nonstandard names/locations.
1475
1476Report bugs to the package provider.
1477_ACEOF
1478ac_status=$?
1479fi
1480
1481if test "$ac_init_help" = "recursive"; then
1482 # If there are subdirs, report their specific --help.
1483 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1484 test -d "$ac_dir" ||
1485 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1486 continue
1487 ac_builddir=.
1488
1489case "$ac_dir" in
1490.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1491*)
1492 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1493 # A ".." for each directory in $ac_dir_suffix.
1494 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1495 case $ac_top_builddir_sub in
1496 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1497 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1498 esac ;;
1499esac
1500ac_abs_top_builddir=$ac_pwd
1501ac_abs_builddir=$ac_pwd$ac_dir_suffix
1502# for backward compatibility:
1503ac_top_builddir=$ac_top_build_prefix
1504
1505case $srcdir in
1506 .) # We are building in place.
1507 ac_srcdir=.
1508 ac_top_srcdir=$ac_top_builddir_sub
1509 ac_abs_top_srcdir=$ac_pwd ;;
1510 [\\/]* | ?:[\\/]* ) # Absolute name.
1511 ac_srcdir=$srcdir$ac_dir_suffix;
1512 ac_top_srcdir=$srcdir
1513 ac_abs_top_srcdir=$srcdir ;;
1514 *) # Relative name.
1515 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1516 ac_top_srcdir=$ac_top_build_prefix$srcdir
1517 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1518esac
1519ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1520
1521 cd "$ac_dir" || { ac_status=$?; continue; }
1522 # Check for guested configure.
1523 if test -f "$ac_srcdir/configure.gnu"; then
1524 echo &&
1525 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1526 elif test -f "$ac_srcdir/configure"; then
1527 echo &&
1528 $SHELL "$ac_srcdir/configure" --help=recursive
1529 else
1530 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1531 fi || ac_status=$?
1532 cd "$ac_pwd" || { ac_status=$?; break; }
1533 done
1534fi
1535
1536test -n "$ac_init_help" && exit $ac_status
1537if $ac_init_version; then
1538 cat <<\_ACEOF
Josh Gao83a0c9c2017-08-10 12:30:25 -07001539configure
Christopher Wileye8679812015-07-01 13:36:18 -07001540generated by GNU Autoconf 2.69
1541
1542Copyright (C) 2012 Free Software Foundation, Inc.
1543This configure script is free software; the Free Software Foundation
1544gives unlimited permission to copy, distribute and modify it.
1545_ACEOF
1546 exit
1547fi
1548
1549## ------------------------ ##
1550## Autoconf initialization. ##
1551## ------------------------ ##
1552
1553# ac_fn_c_try_compile LINENO
1554# --------------------------
1555# Try to compile conftest.$ac_ext, and return whether this succeeded.
1556ac_fn_c_try_compile ()
1557{
1558 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1559 rm -f conftest.$ac_objext
1560 if { { ac_try="$ac_compile"
1561case "(($ac_try" in
1562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1563 *) ac_try_echo=$ac_try;;
1564esac
1565eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1566$as_echo "$ac_try_echo"; } >&5
1567 (eval "$ac_compile") 2>conftest.err
1568 ac_status=$?
1569 if test -s conftest.err; then
1570 grep -v '^ *+' conftest.err >conftest.er1
1571 cat conftest.er1 >&5
1572 mv -f conftest.er1 conftest.err
1573 fi
1574 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1575 test $ac_status = 0; } && {
1576 test -z "$ac_c_werror_flag" ||
1577 test ! -s conftest.err
1578 } && test -s conftest.$ac_objext; then :
1579 ac_retval=0
1580else
1581 $as_echo "$as_me: failed program was:" >&5
1582sed 's/^/| /' conftest.$ac_ext >&5
1583
1584 ac_retval=1
1585fi
1586 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1587 as_fn_set_status $ac_retval
1588
1589} # ac_fn_c_try_compile
1590
1591# ac_fn_c_try_cpp LINENO
1592# ----------------------
1593# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1594ac_fn_c_try_cpp ()
1595{
1596 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1597 if { { ac_try="$ac_cpp conftest.$ac_ext"
1598case "(($ac_try" in
1599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1600 *) ac_try_echo=$ac_try;;
1601esac
1602eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1603$as_echo "$ac_try_echo"; } >&5
1604 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1605 ac_status=$?
1606 if test -s conftest.err; then
1607 grep -v '^ *+' conftest.err >conftest.er1
1608 cat conftest.er1 >&5
1609 mv -f conftest.er1 conftest.err
1610 fi
1611 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1612 test $ac_status = 0; } > conftest.i && {
1613 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1614 test ! -s conftest.err
1615 }; then :
1616 ac_retval=0
1617else
1618 $as_echo "$as_me: failed program was:" >&5
1619sed 's/^/| /' conftest.$ac_ext >&5
1620
1621 ac_retval=1
1622fi
1623 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1624 as_fn_set_status $ac_retval
1625
1626} # ac_fn_c_try_cpp
1627
Josh Gao83a0c9c2017-08-10 12:30:25 -07001628# ac_fn_c_try_link LINENO
1629# -----------------------
1630# Try to link conftest.$ac_ext, and return whether this succeeded.
1631ac_fn_c_try_link ()
1632{
1633 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1634 rm -f conftest.$ac_objext conftest$ac_exeext
1635 if { { ac_try="$ac_link"
1636case "(($ac_try" in
1637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1638 *) ac_try_echo=$ac_try;;
1639esac
1640eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1641$as_echo "$ac_try_echo"; } >&5
1642 (eval "$ac_link") 2>conftest.err
1643 ac_status=$?
1644 if test -s conftest.err; then
1645 grep -v '^ *+' conftest.err >conftest.er1
1646 cat conftest.er1 >&5
1647 mv -f conftest.er1 conftest.err
1648 fi
1649 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1650 test $ac_status = 0; } && {
1651 test -z "$ac_c_werror_flag" ||
1652 test ! -s conftest.err
1653 } && test -s conftest$ac_exeext && {
1654 test "$cross_compiling" = yes ||
1655 test -x conftest$ac_exeext
1656 }; then :
1657 ac_retval=0
1658else
1659 $as_echo "$as_me: failed program was:" >&5
1660sed 's/^/| /' conftest.$ac_ext >&5
1661
1662 ac_retval=1
1663fi
1664 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1665 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1666 # interfere with the next link command; also delete a directory that is
1667 # left behind by Apple's compiler. We do this before executing the actions.
1668 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1669 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1670 as_fn_set_status $ac_retval
1671
1672} # ac_fn_c_try_link
1673
1674# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1675# -------------------------------------------------------
1676# Tests whether HEADER exists and can be compiled using the include files in
1677# INCLUDES, setting the cache variable VAR accordingly.
1678ac_fn_c_check_header_compile ()
1679{
1680 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1682$as_echo_n "checking for $2... " >&6; }
1683if eval \${$3+:} false; then :
1684 $as_echo_n "(cached) " >&6
1685else
1686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1687/* end confdefs.h. */
1688$4
1689#include <$2>
1690_ACEOF
1691if ac_fn_c_try_compile "$LINENO"; then :
1692 eval "$3=yes"
1693else
1694 eval "$3=no"
1695fi
1696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1697fi
1698eval ac_res=\$$3
1699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1700$as_echo "$ac_res" >&6; }
1701 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1702
1703} # ac_fn_c_check_header_compile
1704
1705# ac_fn_c_try_run LINENO
1706# ----------------------
1707# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1708# that executables *can* be run.
1709ac_fn_c_try_run ()
1710{
1711 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1712 if { { ac_try="$ac_link"
1713case "(($ac_try" in
1714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1715 *) ac_try_echo=$ac_try;;
1716esac
1717eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1718$as_echo "$ac_try_echo"; } >&5
1719 (eval "$ac_link") 2>&5
1720 ac_status=$?
1721 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1722 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1723 { { case "(($ac_try" in
1724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1725 *) ac_try_echo=$ac_try;;
1726esac
1727eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1728$as_echo "$ac_try_echo"; } >&5
1729 (eval "$ac_try") 2>&5
1730 ac_status=$?
1731 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1732 test $ac_status = 0; }; }; then :
1733 ac_retval=0
1734else
1735 $as_echo "$as_me: program exited with status $ac_status" >&5
1736 $as_echo "$as_me: failed program was:" >&5
1737sed 's/^/| /' conftest.$ac_ext >&5
1738
1739 ac_retval=$ac_status
1740fi
1741 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1742 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1743 as_fn_set_status $ac_retval
1744
1745} # ac_fn_c_try_run
1746
1747# ac_fn_c_check_func LINENO FUNC VAR
1748# ----------------------------------
1749# Tests whether FUNC exists, setting the cache variable VAR accordingly
1750ac_fn_c_check_func ()
1751{
1752 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1754$as_echo_n "checking for $2... " >&6; }
1755if eval \${$3+:} false; then :
1756 $as_echo_n "(cached) " >&6
1757else
1758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1759/* end confdefs.h. */
1760/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1761 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1762#define $2 innocuous_$2
1763
1764/* System header to define __stub macros and hopefully few prototypes,
1765 which can conflict with char $2 (); below.
1766 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1767 <limits.h> exists even on freestanding compilers. */
1768
1769#ifdef __STDC__
1770# include <limits.h>
1771#else
1772# include <assert.h>
1773#endif
1774
1775#undef $2
1776
1777/* Override any GCC internal prototype to avoid an error.
1778 Use char because int might match the return type of a GCC
1779 builtin and then its argument prototype would still apply. */
1780#ifdef __cplusplus
1781extern "C"
1782#endif
1783char $2 ();
1784/* The GNU C library defines this for functions which it implements
1785 to always fail with ENOSYS. Some functions are actually named
1786 something starting with __ and the normal name is an alias. */
1787#if defined __stub_$2 || defined __stub___$2
1788choke me
1789#endif
1790
1791int
1792main ()
1793{
1794return $2 ();
1795 ;
1796 return 0;
1797}
1798_ACEOF
1799if ac_fn_c_try_link "$LINENO"; then :
1800 eval "$3=yes"
1801else
1802 eval "$3=no"
1803fi
1804rm -f core conftest.err conftest.$ac_objext \
1805 conftest$ac_exeext conftest.$ac_ext
1806fi
1807eval ac_res=\$$3
1808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1809$as_echo "$ac_res" >&6; }
1810 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1811
1812} # ac_fn_c_check_func
1813
Christopher Wileye8679812015-07-01 13:36:18 -07001814# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1815# -------------------------------------------------------
1816# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1817# the include files in INCLUDES and setting the cache variable VAR
1818# accordingly.
1819ac_fn_c_check_header_mongrel ()
1820{
1821 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1822 if eval \${$3+:} false; then :
1823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1824$as_echo_n "checking for $2... " >&6; }
1825if eval \${$3+:} false; then :
1826 $as_echo_n "(cached) " >&6
1827fi
1828eval ac_res=\$$3
1829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1830$as_echo "$ac_res" >&6; }
1831else
1832 # Is the header compilable?
1833{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1834$as_echo_n "checking $2 usability... " >&6; }
1835cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1836/* end confdefs.h. */
1837$4
1838#include <$2>
1839_ACEOF
1840if ac_fn_c_try_compile "$LINENO"; then :
1841 ac_header_compiler=yes
1842else
1843 ac_header_compiler=no
1844fi
1845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1847$as_echo "$ac_header_compiler" >&6; }
1848
1849# Is the header present?
1850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1851$as_echo_n "checking $2 presence... " >&6; }
1852cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1853/* end confdefs.h. */
1854#include <$2>
1855_ACEOF
1856if ac_fn_c_try_cpp "$LINENO"; then :
1857 ac_header_preproc=yes
1858else
1859 ac_header_preproc=no
1860fi
1861rm -f conftest.err conftest.i conftest.$ac_ext
1862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1863$as_echo "$ac_header_preproc" >&6; }
1864
1865# So? What about this header?
1866case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1867 yes:no: )
1868 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1869$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1870 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1871$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1872 ;;
1873 no:yes:* )
1874 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1875$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1876 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1877$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1878 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1879$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1880 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1881$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1882 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1883$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1884 ;;
1885esac
1886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1887$as_echo_n "checking for $2... " >&6; }
1888if eval \${$3+:} false; then :
1889 $as_echo_n "(cached) " >&6
1890else
1891 eval "$3=\$ac_header_compiler"
1892fi
1893eval ac_res=\$$3
1894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1895$as_echo "$ac_res" >&6; }
1896fi
1897 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1898
1899} # ac_fn_c_check_header_mongrel
1900
1901# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
1902# ---------------------------------------------
1903# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1904# accordingly.
1905ac_fn_c_check_decl ()
1906{
1907 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1908 as_decl_name=`echo $2|sed 's/ *(.*//'`
1909 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1911$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1912if eval \${$3+:} false; then :
1913 $as_echo_n "(cached) " >&6
1914else
1915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1916/* end confdefs.h. */
1917$4
1918int
1919main ()
1920{
1921#ifndef $as_decl_name
1922#ifdef __cplusplus
1923 (void) $as_decl_use;
1924#else
1925 (void) $as_decl_name;
1926#endif
1927#endif
1928
1929 ;
1930 return 0;
1931}
1932_ACEOF
1933if ac_fn_c_try_compile "$LINENO"; then :
1934 eval "$3=yes"
1935else
1936 eval "$3=no"
1937fi
1938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1939fi
1940eval ac_res=\$$3
1941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1942$as_echo "$ac_res" >&6; }
1943 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1944
1945} # ac_fn_c_check_decl
1946
1947# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1948# --------------------------------------------
1949# Tries to find the compile-time value of EXPR in a program that includes
1950# INCLUDES, setting VAR accordingly. Returns whether the value could be
1951# computed
1952ac_fn_c_compute_int ()
1953{
1954 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1955 if test "$cross_compiling" = yes; then
1956 # Depending upon the size, compute the lo and hi bounds.
1957cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1958/* end confdefs.h. */
1959$4
1960int
1961main ()
1962{
1963static int test_array [1 - 2 * !(($2) >= 0)];
1964test_array [0] = 0;
1965return test_array [0];
1966
1967 ;
1968 return 0;
1969}
1970_ACEOF
1971if ac_fn_c_try_compile "$LINENO"; then :
1972 ac_lo=0 ac_mid=0
1973 while :; do
1974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1975/* end confdefs.h. */
1976$4
1977int
1978main ()
1979{
1980static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1981test_array [0] = 0;
1982return test_array [0];
1983
1984 ;
1985 return 0;
1986}
1987_ACEOF
1988if ac_fn_c_try_compile "$LINENO"; then :
1989 ac_hi=$ac_mid; break
1990else
1991 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1992 if test $ac_lo -le $ac_mid; then
1993 ac_lo= ac_hi=
1994 break
1995 fi
1996 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1997fi
1998rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1999 done
2000else
2001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2002/* end confdefs.h. */
2003$4
2004int
2005main ()
2006{
2007static int test_array [1 - 2 * !(($2) < 0)];
2008test_array [0] = 0;
2009return test_array [0];
2010
2011 ;
2012 return 0;
2013}
2014_ACEOF
2015if ac_fn_c_try_compile "$LINENO"; then :
2016 ac_hi=-1 ac_mid=-1
2017 while :; do
2018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2019/* end confdefs.h. */
2020$4
2021int
2022main ()
2023{
2024static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2025test_array [0] = 0;
2026return test_array [0];
2027
2028 ;
2029 return 0;
2030}
2031_ACEOF
2032if ac_fn_c_try_compile "$LINENO"; then :
2033 ac_lo=$ac_mid; break
2034else
2035 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2036 if test $ac_mid -le $ac_hi; then
2037 ac_lo= ac_hi=
2038 break
2039 fi
2040 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2041fi
2042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2043 done
2044else
2045 ac_lo= ac_hi=
2046fi
2047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2048fi
2049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2050# Binary search between lo and hi bounds.
2051while test "x$ac_lo" != "x$ac_hi"; do
2052 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2054/* end confdefs.h. */
2055$4
2056int
2057main ()
2058{
2059static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2060test_array [0] = 0;
2061return test_array [0];
2062
2063 ;
2064 return 0;
2065}
2066_ACEOF
2067if ac_fn_c_try_compile "$LINENO"; then :
2068 ac_hi=$ac_mid
2069else
2070 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2071fi
2072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2073done
2074case $ac_lo in #((
2075?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2076'') ac_retval=1 ;;
2077esac
2078 else
2079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2080/* end confdefs.h. */
2081$4
2082static long int longval () { return $2; }
2083static unsigned long int ulongval () { return $2; }
2084#include <stdio.h>
2085#include <stdlib.h>
2086int
2087main ()
2088{
2089
2090 FILE *f = fopen ("conftest.val", "w");
2091 if (! f)
2092 return 1;
2093 if (($2) < 0)
2094 {
2095 long int i = longval ();
2096 if (i != ($2))
2097 return 1;
2098 fprintf (f, "%ld", i);
2099 }
2100 else
2101 {
2102 unsigned long int i = ulongval ();
2103 if (i != ($2))
2104 return 1;
2105 fprintf (f, "%lu", i);
2106 }
2107 /* Do not output a trailing newline, as this causes \r\n confusion
2108 on some platforms. */
2109 return ferror (f) || fclose (f) != 0;
2110
2111 ;
2112 return 0;
2113}
2114_ACEOF
2115if ac_fn_c_try_run "$LINENO"; then :
2116 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2117else
2118 ac_retval=1
2119fi
2120rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2121 conftest.$ac_objext conftest.beam conftest.$ac_ext
2122rm -f conftest.val
2123
2124 fi
2125 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2126 as_fn_set_status $ac_retval
2127
2128} # ac_fn_c_compute_int
2129
Josh Gao83a0c9c2017-08-10 12:30:25 -07002130# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2131# -------------------------------------------
2132# Tests whether TYPE exists after having included INCLUDES, setting cache
2133# variable VAR accordingly.
2134ac_fn_c_check_type ()
2135{
2136 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2138$as_echo_n "checking for $2... " >&6; }
2139if eval \${$3+:} false; then :
2140 $as_echo_n "(cached) " >&6
2141else
2142 eval "$3=no"
2143 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2144/* end confdefs.h. */
2145$4
2146int
2147main ()
2148{
2149if (sizeof ($2))
2150 return 0;
2151 ;
2152 return 0;
2153}
2154_ACEOF
2155if ac_fn_c_try_compile "$LINENO"; then :
2156 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2157/* end confdefs.h. */
2158$4
2159int
2160main ()
2161{
2162if (sizeof (($2)))
2163 return 0;
2164 ;
2165 return 0;
2166}
2167_ACEOF
2168if ac_fn_c_try_compile "$LINENO"; then :
2169
2170else
2171 eval "$3=yes"
2172fi
2173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2174fi
2175rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2176fi
2177eval ac_res=\$$3
2178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2179$as_echo "$ac_res" >&6; }
2180 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2181
2182} # ac_fn_c_check_type
2183
Christopher Wileye8679812015-07-01 13:36:18 -07002184# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2185# ----------------------------------------------------
2186# Tries to find if the field MEMBER exists in type AGGR, after including
2187# INCLUDES, setting cache variable VAR accordingly.
2188ac_fn_c_check_member ()
2189{
2190 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2192$as_echo_n "checking for $2.$3... " >&6; }
2193if eval \${$4+:} false; then :
2194 $as_echo_n "(cached) " >&6
2195else
2196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2197/* end confdefs.h. */
2198$5
2199int
2200main ()
2201{
2202static $2 ac_aggr;
2203if (ac_aggr.$3)
2204return 0;
2205 ;
2206 return 0;
2207}
2208_ACEOF
2209if ac_fn_c_try_compile "$LINENO"; then :
2210 eval "$4=yes"
2211else
2212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2213/* end confdefs.h. */
2214$5
2215int
2216main ()
2217{
2218static $2 ac_aggr;
2219if (sizeof ac_aggr.$3)
2220return 0;
2221 ;
2222 return 0;
2223}
2224_ACEOF
2225if ac_fn_c_try_compile "$LINENO"; then :
2226 eval "$4=yes"
2227else
2228 eval "$4=no"
2229fi
2230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2231fi
2232rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2233fi
2234eval ac_res=\$$4
2235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2236$as_echo "$ac_res" >&6; }
2237 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2238
2239} # ac_fn_c_check_member
2240cat >config.log <<_ACEOF
2241This file contains any messages produced by compilers while
2242running configure, to aid debugging if configure makes a mistake.
2243
Josh Gao83a0c9c2017-08-10 12:30:25 -07002244It was created by $as_me, which was
Christopher Wileye8679812015-07-01 13:36:18 -07002245generated by GNU Autoconf 2.69. Invocation command line was
2246
2247 $ $0 $@
2248
2249_ACEOF
2250exec 5>>config.log
2251{
2252cat <<_ASUNAME
2253## --------- ##
2254## Platform. ##
2255## --------- ##
2256
2257hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2258uname -m = `(uname -m) 2>/dev/null || echo unknown`
2259uname -r = `(uname -r) 2>/dev/null || echo unknown`
2260uname -s = `(uname -s) 2>/dev/null || echo unknown`
2261uname -v = `(uname -v) 2>/dev/null || echo unknown`
2262
2263/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2264/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2265
2266/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2267/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2268/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2269/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2270/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2271/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2272/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2273
2274_ASUNAME
2275
2276as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2277for as_dir in $PATH
2278do
2279 IFS=$as_save_IFS
2280 test -z "$as_dir" && as_dir=.
2281 $as_echo "PATH: $as_dir"
2282 done
2283IFS=$as_save_IFS
2284
2285} >&5
2286
2287cat >&5 <<_ACEOF
2288
2289
2290## ----------- ##
2291## Core tests. ##
2292## ----------- ##
2293
2294_ACEOF
2295
2296
2297# Keep a trace of the command line.
2298# Strip out --no-create and --no-recursion so they do not pile up.
2299# Strip out --silent because we don't want to record it for future runs.
2300# Also quote any args containing shell meta-characters.
2301# Make two passes to allow for proper duplicate-argument suppression.
2302ac_configure_args=
2303ac_configure_args0=
2304ac_configure_args1=
2305ac_must_keep_next=false
2306for ac_pass in 1 2
2307do
2308 for ac_arg
2309 do
2310 case $ac_arg in
2311 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2312 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2313 | -silent | --silent | --silen | --sile | --sil)
2314 continue ;;
2315 *\'*)
2316 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2317 esac
2318 case $ac_pass in
2319 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2320 2)
2321 as_fn_append ac_configure_args1 " '$ac_arg'"
2322 if test $ac_must_keep_next = true; then
2323 ac_must_keep_next=false # Got value, back to normal.
2324 else
2325 case $ac_arg in
2326 *=* | --config-cache | -C | -disable-* | --disable-* \
2327 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2328 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2329 | -with-* | --with-* | -without-* | --without-* | --x)
2330 case "$ac_configure_args0 " in
2331 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2332 esac
2333 ;;
2334 -* ) ac_must_keep_next=true ;;
2335 esac
2336 fi
2337 as_fn_append ac_configure_args " '$ac_arg'"
2338 ;;
2339 esac
2340 done
2341done
2342{ ac_configure_args0=; unset ac_configure_args0;}
2343{ ac_configure_args1=; unset ac_configure_args1;}
2344
2345# When interrupted or exit'd, cleanup temporary files, and complete
2346# config.log. We remove comments because anyway the quotes in there
2347# would cause problems or look ugly.
2348# WARNING: Use '\'' to represent an apostrophe within the trap.
2349# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2350trap 'exit_status=$?
2351 # Save into config.log some information that might help in debugging.
2352 {
2353 echo
2354
2355 $as_echo "## ---------------- ##
2356## Cache variables. ##
2357## ---------------- ##"
2358 echo
2359 # The following way of writing the cache mishandles newlines in values,
2360(
2361 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2362 eval ac_val=\$$ac_var
2363 case $ac_val in #(
2364 *${as_nl}*)
2365 case $ac_var in #(
2366 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2367$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2368 esac
2369 case $ac_var in #(
2370 _ | IFS | as_nl) ;; #(
2371 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2372 *) { eval $ac_var=; unset $ac_var;} ;;
2373 esac ;;
2374 esac
2375 done
2376 (set) 2>&1 |
2377 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2378 *${as_nl}ac_space=\ *)
2379 sed -n \
2380 "s/'\''/'\''\\\\'\'''\''/g;
2381 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2382 ;; #(
2383 *)
2384 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2385 ;;
2386 esac |
2387 sort
2388)
2389 echo
2390
2391 $as_echo "## ----------------- ##
2392## Output variables. ##
2393## ----------------- ##"
2394 echo
2395 for ac_var in $ac_subst_vars
2396 do
2397 eval ac_val=\$$ac_var
2398 case $ac_val in
2399 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2400 esac
2401 $as_echo "$ac_var='\''$ac_val'\''"
2402 done | sort
2403 echo
2404
2405 if test -n "$ac_subst_files"; then
2406 $as_echo "## ------------------- ##
2407## File substitutions. ##
2408## ------------------- ##"
2409 echo
2410 for ac_var in $ac_subst_files
2411 do
2412 eval ac_val=\$$ac_var
2413 case $ac_val in
2414 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2415 esac
2416 $as_echo "$ac_var='\''$ac_val'\''"
2417 done | sort
2418 echo
2419 fi
2420
2421 if test -s confdefs.h; then
2422 $as_echo "## ----------- ##
2423## confdefs.h. ##
2424## ----------- ##"
2425 echo
2426 cat confdefs.h
2427 echo
2428 fi
2429 test "$ac_signal" != 0 &&
2430 $as_echo "$as_me: caught signal $ac_signal"
2431 $as_echo "$as_me: exit $exit_status"
2432 } >&5
2433 rm -f core *.core core.conftest.* &&
2434 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2435 exit $exit_status
2436' 0
2437for ac_signal in 1 2 13 15; do
2438 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2439done
2440ac_signal=0
2441
2442# confdefs.h avoids OS command line length limits that DEFS can exceed.
2443rm -f -r conftest* confdefs.h
2444
2445$as_echo "/* confdefs.h */" > confdefs.h
2446
2447# Predefined preprocessor variables.
2448
2449cat >>confdefs.h <<_ACEOF
2450#define PACKAGE_NAME "$PACKAGE_NAME"
2451_ACEOF
2452
2453cat >>confdefs.h <<_ACEOF
2454#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2455_ACEOF
2456
2457cat >>confdefs.h <<_ACEOF
2458#define PACKAGE_VERSION "$PACKAGE_VERSION"
2459_ACEOF
2460
2461cat >>confdefs.h <<_ACEOF
2462#define PACKAGE_STRING "$PACKAGE_STRING"
2463_ACEOF
2464
2465cat >>confdefs.h <<_ACEOF
2466#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2467_ACEOF
2468
2469cat >>confdefs.h <<_ACEOF
2470#define PACKAGE_URL "$PACKAGE_URL"
2471_ACEOF
2472
2473
2474# Let the site file select an alternate cache file if it wants to.
2475# Prefer an explicitly selected file to automatically selected ones.
2476ac_site_file1=NONE
2477ac_site_file2=NONE
2478if test -n "$CONFIG_SITE"; then
2479 # We do not want a PATH search for config.site.
2480 case $CONFIG_SITE in #((
2481 -*) ac_site_file1=./$CONFIG_SITE;;
2482 */*) ac_site_file1=$CONFIG_SITE;;
2483 *) ac_site_file1=./$CONFIG_SITE;;
2484 esac
2485elif test "x$prefix" != xNONE; then
2486 ac_site_file1=$prefix/share/config.site
2487 ac_site_file2=$prefix/etc/config.site
2488else
2489 ac_site_file1=$ac_default_prefix/share/config.site
2490 ac_site_file2=$ac_default_prefix/etc/config.site
2491fi
2492for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2493do
2494 test "x$ac_site_file" = xNONE && continue
2495 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2496 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2497$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2498 sed 's/^/| /' "$ac_site_file" >&5
2499 . "$ac_site_file" \
2500 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2501$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2502as_fn_error $? "failed to load site script $ac_site_file
2503See \`config.log' for more details" "$LINENO" 5; }
2504 fi
2505done
2506
2507if test -r "$cache_file"; then
2508 # Some versions of bash will fail to source /dev/null (special files
2509 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2510 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2511 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2512$as_echo "$as_me: loading cache $cache_file" >&6;}
2513 case $cache_file in
2514 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2515 *) . "./$cache_file";;
2516 esac
2517 fi
2518else
2519 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2520$as_echo "$as_me: creating cache $cache_file" >&6;}
2521 >$cache_file
2522fi
2523
2524# Check that the precious variables saved in the cache have kept the same
2525# value.
2526ac_cache_corrupted=false
2527for ac_var in $ac_precious_vars; do
2528 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2529 eval ac_new_set=\$ac_env_${ac_var}_set
2530 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2531 eval ac_new_val=\$ac_env_${ac_var}_value
2532 case $ac_old_set,$ac_new_set in
2533 set,)
2534 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2535$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2536 ac_cache_corrupted=: ;;
2537 ,set)
2538 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2539$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2540 ac_cache_corrupted=: ;;
2541 ,);;
2542 *)
2543 if test "x$ac_old_val" != "x$ac_new_val"; then
2544 # differences in whitespace do not lead to failure.
2545 ac_old_val_w=`echo x $ac_old_val`
2546 ac_new_val_w=`echo x $ac_new_val`
2547 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2548 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2549$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2550 ac_cache_corrupted=:
2551 else
2552 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2553$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2554 eval $ac_var=\$ac_old_val
2555 fi
2556 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2557$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2558 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2559$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2560 fi;;
2561 esac
2562 # Pass precious variables to config.status.
2563 if test "$ac_new_set" = set; then
2564 case $ac_new_val in
2565 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2566 *) ac_arg=$ac_var=$ac_new_val ;;
2567 esac
2568 case " $ac_configure_args " in
2569 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2570 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2571 esac
2572 fi
2573done
2574if $ac_cache_corrupted; then
2575 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2576$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2577 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2578$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2579 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2580fi
2581## -------------------- ##
2582## Main body of script. ##
2583## -------------------- ##
2584
2585ac_ext=c
2586ac_cpp='$CPP $CPPFLAGS'
2587ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2588ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2589ac_compiler_gnu=$ac_cv_c_compiler_gnu
2590
2591
2592
2593
2594
Josh Gao83a0c9c2017-08-10 12:30:25 -07002595am__api_version='1.12'
Christopher Wileye8679812015-07-01 13:36:18 -07002596
2597ac_aux_dir=
2598for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2599 if test -f "$ac_dir/install-sh"; then
2600 ac_aux_dir=$ac_dir
2601 ac_install_sh="$ac_aux_dir/install-sh -c"
2602 break
2603 elif test -f "$ac_dir/install.sh"; then
2604 ac_aux_dir=$ac_dir
2605 ac_install_sh="$ac_aux_dir/install.sh -c"
2606 break
2607 elif test -f "$ac_dir/shtool"; then
2608 ac_aux_dir=$ac_dir
2609 ac_install_sh="$ac_aux_dir/shtool install -c"
2610 break
2611 fi
2612done
2613if test -z "$ac_aux_dir"; then
2614 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2615fi
2616
2617# These three variables are undocumented and unsupported,
2618# and are intended to be withdrawn in a future Autoconf release.
2619# They can cause serious problems if a builder's source tree is in a directory
2620# whose full name contains unusual characters.
2621ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2622ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2623ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2624
2625
2626# Find a good install program. We prefer a C program (faster),
2627# so one script is as good as another. But avoid the broken or
2628# incompatible versions:
2629# SysV /etc/install, /usr/sbin/install
2630# SunOS /usr/etc/install
2631# IRIX /sbin/install
2632# AIX /bin/install
2633# AmigaOS /C/install, which installs bootblocks on floppy discs
2634# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2635# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2636# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2637# OS/2's system install, which has a completely different semantic
2638# ./install, which can be erroneously created by make from ./install.sh.
2639# Reject install programs that cannot install multiple files.
2640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2641$as_echo_n "checking for a BSD-compatible install... " >&6; }
2642if test -z "$INSTALL"; then
2643if ${ac_cv_path_install+:} false; then :
2644 $as_echo_n "(cached) " >&6
2645else
2646 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2647for as_dir in $PATH
2648do
2649 IFS=$as_save_IFS
2650 test -z "$as_dir" && as_dir=.
2651 # Account for people who put trailing slashes in PATH elements.
2652case $as_dir/ in #((
2653 ./ | .// | /[cC]/* | \
2654 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2655 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2656 /usr/ucb/* ) ;;
2657 *)
2658 # OSF1 and SCO ODT 3.0 have their own names for install.
2659 # Don't use installbsd from OSF since it installs stuff as root
2660 # by default.
2661 for ac_prog in ginstall scoinst install; do
2662 for ac_exec_ext in '' $ac_executable_extensions; do
2663 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2664 if test $ac_prog = install &&
2665 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2666 # AIX install. It has an incompatible calling convention.
2667 :
2668 elif test $ac_prog = install &&
2669 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2670 # program-specific install script used by HP pwplus--don't use.
2671 :
2672 else
2673 rm -rf conftest.one conftest.two conftest.dir
2674 echo one > conftest.one
2675 echo two > conftest.two
2676 mkdir conftest.dir
2677 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2678 test -s conftest.one && test -s conftest.two &&
2679 test -s conftest.dir/conftest.one &&
2680 test -s conftest.dir/conftest.two
2681 then
2682 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2683 break 3
2684 fi
2685 fi
2686 fi
2687 done
2688 done
2689 ;;
2690esac
2691
2692 done
2693IFS=$as_save_IFS
2694
2695rm -rf conftest.one conftest.two conftest.dir
2696
2697fi
2698 if test "${ac_cv_path_install+set}" = set; then
2699 INSTALL=$ac_cv_path_install
2700 else
2701 # As a last resort, use the slow shell script. Don't cache a
2702 # value for INSTALL within a source directory, because that will
2703 # break other packages using the cache if that directory is
2704 # removed, or if the value is a relative name.
2705 INSTALL=$ac_install_sh
2706 fi
2707fi
2708{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2709$as_echo "$INSTALL" >&6; }
2710
2711# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2712# It thinks the first close brace ends the variable substitution.
2713test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2714
2715test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2716
2717test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2718
2719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2720$as_echo_n "checking whether build environment is sane... " >&6; }
2721# Reject unsafe characters in $srcdir or the absolute working directory
2722# name. Accept space and tab only in the latter.
2723am_lf='
2724'
2725case `pwd` in
2726 *[\\\"\#\$\&\'\`$am_lf]*)
2727 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
2728esac
2729case $srcdir in
2730 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2731 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
2732esac
2733
2734# Do 'set' in a subshell so we don't clobber the current shell's
2735# arguments. Must try -L first in case configure is actually a
2736# symlink; some systems play weird games with the mod time of symlinks
2737# (eg FreeBSD returns the mod time of the symlink's containing
2738# directory).
2739if (
2740 am_has_slept=no
2741 for am_try in 1 2; do
2742 echo "timestamp, slept: $am_has_slept" > conftest.file
2743 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2744 if test "$*" = "X"; then
2745 # -L didn't work.
2746 set X `ls -t "$srcdir/configure" conftest.file`
2747 fi
2748 if test "$*" != "X $srcdir/configure conftest.file" \
2749 && test "$*" != "X conftest.file $srcdir/configure"; then
2750
2751 # If neither matched, then we have a broken ls. This can happen
2752 # if, for instance, CONFIG_SHELL is bash and it inherits a
2753 # broken ls alias from the environment. This has actually
2754 # happened. Such a system could not be considered "sane".
2755 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
2756 alias in your environment" "$LINENO" 5
2757 fi
2758 if test "$2" = conftest.file || test $am_try -eq 2; then
2759 break
2760 fi
2761 # Just in case.
2762 sleep 1
2763 am_has_slept=yes
2764 done
2765 test "$2" = conftest.file
2766 )
2767then
2768 # Ok.
2769 :
2770else
2771 as_fn_error $? "newly created file is older than distributed files!
2772Check your system clock" "$LINENO" 5
2773fi
2774{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2775$as_echo "yes" >&6; }
2776# If we didn't sleep, we still need to ensure time stamps of config.status and
2777# generated files are strictly newer.
2778am_sleep_pid=
2779if grep 'slept: no' conftest.file >/dev/null 2>&1; then
2780 ( sleep 1 ) &
2781 am_sleep_pid=$!
2782fi
2783
2784rm -f conftest.file
2785
2786test "$program_prefix" != NONE &&
2787 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2788# Use a double $ so make ignores it.
2789test "$program_suffix" != NONE &&
2790 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2791# Double any \ or $.
2792# By default was `s,x,x', remove it if useless.
2793ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2794program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2795
Josh Gao83a0c9c2017-08-10 12:30:25 -07002796# expand $ac_aux_dir to an absolute path
2797am_aux_dir=`cd $ac_aux_dir && pwd`
Christopher Wileye8679812015-07-01 13:36:18 -07002798
2799if test x"${MISSING+set}" != xset; then
2800 case $am_aux_dir in
2801 *\ * | *\ *)
2802 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2803 *)
2804 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2805 esac
2806fi
2807# Use eval to expand $SHELL
Josh Gao83a0c9c2017-08-10 12:30:25 -07002808if eval "$MISSING --run true"; then
2809 am_missing_run="$MISSING --run "
Christopher Wileye8679812015-07-01 13:36:18 -07002810else
2811 am_missing_run=
2812 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
2813$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
2814fi
2815
Josh Gao83a0c9c2017-08-10 12:30:25 -07002816if test x"${install_sh}" != xset; then
Christopher Wileye8679812015-07-01 13:36:18 -07002817 case $am_aux_dir in
2818 *\ * | *\ *)
2819 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2820 *)
2821 install_sh="\${SHELL} $am_aux_dir/install-sh"
2822 esac
2823fi
2824
2825# Installed binaries are usually stripped using 'strip' when the user
2826# run "make install-strip". However 'strip' might not be the right
2827# tool to use in cross-compilation environments, therefore Automake
2828# will honor the 'STRIP' environment variable to overrule this program.
2829if test "$cross_compiling" != no; then
2830 if test -n "$ac_tool_prefix"; then
2831 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2832set dummy ${ac_tool_prefix}strip; ac_word=$2
2833{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2834$as_echo_n "checking for $ac_word... " >&6; }
2835if ${ac_cv_prog_STRIP+:} false; then :
2836 $as_echo_n "(cached) " >&6
2837else
2838 if test -n "$STRIP"; then
2839 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2840else
2841as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2842for as_dir in $PATH
2843do
2844 IFS=$as_save_IFS
2845 test -z "$as_dir" && as_dir=.
2846 for ac_exec_ext in '' $ac_executable_extensions; do
2847 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2848 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2849 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2850 break 2
2851 fi
2852done
2853 done
2854IFS=$as_save_IFS
2855
2856fi
2857fi
2858STRIP=$ac_cv_prog_STRIP
2859if test -n "$STRIP"; then
2860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2861$as_echo "$STRIP" >&6; }
2862else
2863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2864$as_echo "no" >&6; }
2865fi
2866
2867
2868fi
2869if test -z "$ac_cv_prog_STRIP"; then
2870 ac_ct_STRIP=$STRIP
2871 # Extract the first word of "strip", so it can be a program name with args.
2872set dummy strip; ac_word=$2
2873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2874$as_echo_n "checking for $ac_word... " >&6; }
2875if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
2876 $as_echo_n "(cached) " >&6
2877else
2878 if test -n "$ac_ct_STRIP"; then
2879 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2880else
2881as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2882for as_dir in $PATH
2883do
2884 IFS=$as_save_IFS
2885 test -z "$as_dir" && as_dir=.
2886 for ac_exec_ext in '' $ac_executable_extensions; do
2887 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2888 ac_cv_prog_ac_ct_STRIP="strip"
2889 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2890 break 2
2891 fi
2892done
2893 done
2894IFS=$as_save_IFS
2895
2896fi
2897fi
2898ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2899if test -n "$ac_ct_STRIP"; then
2900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2901$as_echo "$ac_ct_STRIP" >&6; }
2902else
2903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2904$as_echo "no" >&6; }
2905fi
2906
2907 if test "x$ac_ct_STRIP" = x; then
2908 STRIP=":"
2909 else
2910 case $cross_compiling:$ac_tool_warned in
2911yes:)
2912{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2913$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2914ac_tool_warned=yes ;;
2915esac
2916 STRIP=$ac_ct_STRIP
2917 fi
2918else
2919 STRIP="$ac_cv_prog_STRIP"
2920fi
2921
2922fi
2923INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2924
2925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
2926$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2927if test -z "$MKDIR_P"; then
2928 if ${ac_cv_path_mkdir+:} false; then :
2929 $as_echo_n "(cached) " >&6
2930else
2931 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2932for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2933do
2934 IFS=$as_save_IFS
2935 test -z "$as_dir" && as_dir=.
2936 for ac_prog in mkdir gmkdir; do
2937 for ac_exec_ext in '' $ac_executable_extensions; do
2938 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
2939 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2940 'mkdir (GNU coreutils) '* | \
2941 'mkdir (coreutils) '* | \
2942 'mkdir (fileutils) '4.1*)
2943 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2944 break 3;;
2945 esac
2946 done
2947 done
2948 done
2949IFS=$as_save_IFS
2950
2951fi
2952
2953 test -d ./--version && rmdir ./--version
2954 if test "${ac_cv_path_mkdir+set}" = set; then
2955 MKDIR_P="$ac_cv_path_mkdir -p"
2956 else
2957 # As a last resort, use the slow shell script. Don't cache a
2958 # value for MKDIR_P within a source directory, because that will
2959 # break other packages using the cache if that directory is
2960 # removed, or if the value is a relative name.
2961 MKDIR_P="$ac_install_sh -d"
2962 fi
2963fi
2964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
2965$as_echo "$MKDIR_P" >&6; }
2966
2967for ac_prog in gawk mawk nawk awk
2968do
2969 # Extract the first word of "$ac_prog", so it can be a program name with args.
2970set dummy $ac_prog; ac_word=$2
2971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2972$as_echo_n "checking for $ac_word... " >&6; }
2973if ${ac_cv_prog_AWK+:} false; then :
2974 $as_echo_n "(cached) " >&6
2975else
2976 if test -n "$AWK"; then
2977 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2978else
2979as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2980for as_dir in $PATH
2981do
2982 IFS=$as_save_IFS
2983 test -z "$as_dir" && as_dir=.
2984 for ac_exec_ext in '' $ac_executable_extensions; do
2985 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2986 ac_cv_prog_AWK="$ac_prog"
2987 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2988 break 2
2989 fi
2990done
2991 done
2992IFS=$as_save_IFS
2993
2994fi
2995fi
2996AWK=$ac_cv_prog_AWK
2997if test -n "$AWK"; then
2998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
2999$as_echo "$AWK" >&6; }
3000else
3001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3002$as_echo "no" >&6; }
3003fi
3004
3005
3006 test -n "$AWK" && break
3007done
3008
3009{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3010$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3011set x ${MAKE-make}
3012ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3013if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3014 $as_echo_n "(cached) " >&6
3015else
3016 cat >conftest.make <<\_ACEOF
3017SHELL = /bin/sh
3018all:
3019 @echo '@@@%%%=$(MAKE)=@@@%%%'
3020_ACEOF
3021# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3022case `${MAKE-make} -f conftest.make 2>/dev/null` in
3023 *@@@%%%=?*=@@@%%%*)
3024 eval ac_cv_prog_make_${ac_make}_set=yes;;
3025 *)
3026 eval ac_cv_prog_make_${ac_make}_set=no;;
3027esac
3028rm -f conftest.make
3029fi
3030if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3032$as_echo "yes" >&6; }
3033 SET_MAKE=
3034else
3035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3036$as_echo "no" >&6; }
3037 SET_MAKE="MAKE=${MAKE-make}"
3038fi
3039
3040rm -rf .tst 2>/dev/null
3041mkdir .tst 2>/dev/null
3042if test -d .tst; then
3043 am__leading_dot=.
3044else
3045 am__leading_dot=_
3046fi
3047rmdir .tst 2>/dev/null
3048
3049if test "`cd $srcdir && pwd`" != "`pwd`"; then
3050 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3051 # is not polluted with repeated "-I."
3052 am__isrc=' -I$(srcdir)'
3053 # test to see if srcdir already configured
3054 if test -f $srcdir/config.status; then
3055 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3056 fi
3057fi
3058
3059# test whether we have cygpath
3060if test -z "$CYGPATH_W"; then
3061 if (cygpath --version) >/dev/null 2>/dev/null; then
3062 CYGPATH_W='cygpath -w'
3063 else
3064 CYGPATH_W=echo
3065 fi
3066fi
3067
3068
3069# Define the identity of the package.
Josh Gao83a0c9c2017-08-10 12:30:25 -07003070
3071 PACKAGE=libevent
3072 VERSION=2.0.22-stable
Christopher Wileye8679812015-07-01 13:36:18 -07003073
3074
3075cat >>confdefs.h <<_ACEOF
3076#define PACKAGE "$PACKAGE"
3077_ACEOF
3078
3079
3080cat >>confdefs.h <<_ACEOF
3081#define VERSION "$VERSION"
3082_ACEOF
3083
3084# Some tools Automake needs.
3085
3086ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3087
3088
3089AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3090
3091
3092AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3093
3094
3095AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3096
3097
3098MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3099
3100# For better backward compatibility. To be removed once Automake 1.9.x
3101# dies out for good. For more background, see:
3102# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3103# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3104mkdir_p='$(MKDIR_P)'
3105
Josh Gao83a0c9c2017-08-10 12:30:25 -07003106# We need awk for the "check" target. The system "awk" is bad on
3107# some platforms.
Christopher Wileye8679812015-07-01 13:36:18 -07003108# Always define AMTAR for backward compatibility. Yes, it's still used
3109# in the wild :-( We should find a proper way to deprecate it ...
3110AMTAR='$${TAR-tar}'
3111
3112am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3113
3114
3115
3116
3117
Josh Gao83a0c9c2017-08-10 12:30:25 -07003118ac_config_headers="$ac_config_headers config.h"
Christopher Wileye8679812015-07-01 13:36:18 -07003119
3120
Josh Gao83a0c9c2017-08-10 12:30:25 -07003121$as_echo "#define NUMERIC_VERSION 0x02001600" >>confdefs.h
Christopher Wileye8679812015-07-01 13:36:18 -07003122
3123
3124if test "$prefix" = "NONE"; then
3125 prefix="/usr/local"
3126fi
3127
Josh Gao83a0c9c2017-08-10 12:30:25 -07003128# Make sure we can run config.sub.
3129$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3130 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
Christopher Wileye8679812015-07-01 13:36:18 -07003131
Josh Gao83a0c9c2017-08-10 12:30:25 -07003132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3133$as_echo_n "checking build system type... " >&6; }
3134if ${ac_cv_build+:} false; then :
3135 $as_echo_n "(cached) " >&6
Elliott Hughes2a572d12017-08-07 14:18:18 -07003136else
Josh Gao83a0c9c2017-08-10 12:30:25 -07003137 ac_build_alias=$build_alias
3138test "x$ac_build_alias" = x &&
3139 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3140test "x$ac_build_alias" = x &&
3141 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
3142ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3143 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3144
3145fi
3146{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3147$as_echo "$ac_cv_build" >&6; }
3148case $ac_cv_build in
3149*-*-*) ;;
3150*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
3151esac
3152build=$ac_cv_build
3153ac_save_IFS=$IFS; IFS='-'
3154set x $ac_cv_build
3155shift
3156build_cpu=$1
3157build_vendor=$2
3158shift; shift
3159# Remember, the first character of IFS is used to create $*,
3160# except with old shells:
3161build_os=$*
3162IFS=$ac_save_IFS
3163case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3164
3165
3166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3167$as_echo_n "checking host system type... " >&6; }
3168if ${ac_cv_host+:} false; then :
3169 $as_echo_n "(cached) " >&6
3170else
3171 if test "x$host_alias" = x; then
3172 ac_cv_host=$ac_cv_build
3173else
3174 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3175 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
Elliott Hughes2a572d12017-08-07 14:18:18 -07003176fi
Christopher Wileye8679812015-07-01 13:36:18 -07003177
Josh Gao83a0c9c2017-08-10 12:30:25 -07003178fi
3179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3180$as_echo "$ac_cv_host" >&6; }
3181case $ac_cv_host in
3182*-*-*) ;;
3183*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
3184esac
3185host=$ac_cv_host
3186ac_save_IFS=$IFS; IFS='-'
3187set x $ac_cv_host
3188shift
3189host_cpu=$1
3190host_vendor=$2
3191shift; shift
3192# Remember, the first character of IFS is used to create $*,
3193# except with old shells:
3194host_os=$*
3195IFS=$ac_save_IFS
3196case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3197
3198
3199
3200case "$host_os" in
3201
3202 osf5*)
3203 CFLAGS="$CFLAGS -D_OSF_SOURCE"
3204 ;;
3205esac
Christopher Wileye8679812015-07-01 13:36:18 -07003206
Christopher Wileye8679812015-07-01 13:36:18 -07003207ac_ext=c
3208ac_cpp='$CPP $CPPFLAGS'
3209ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3210ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3211ac_compiler_gnu=$ac_cv_c_compiler_gnu
3212if test -n "$ac_tool_prefix"; then
3213 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3214set dummy ${ac_tool_prefix}gcc; ac_word=$2
3215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3216$as_echo_n "checking for $ac_word... " >&6; }
3217if ${ac_cv_prog_CC+:} false; then :
3218 $as_echo_n "(cached) " >&6
3219else
3220 if test -n "$CC"; then
3221 ac_cv_prog_CC="$CC" # Let the user override the test.
3222else
3223as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3224for as_dir in $PATH
3225do
3226 IFS=$as_save_IFS
3227 test -z "$as_dir" && as_dir=.
3228 for ac_exec_ext in '' $ac_executable_extensions; do
3229 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3230 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3231 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3232 break 2
3233 fi
3234done
3235 done
3236IFS=$as_save_IFS
3237
3238fi
3239fi
3240CC=$ac_cv_prog_CC
3241if test -n "$CC"; then
3242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3243$as_echo "$CC" >&6; }
3244else
3245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3246$as_echo "no" >&6; }
3247fi
3248
3249
3250fi
3251if test -z "$ac_cv_prog_CC"; then
3252 ac_ct_CC=$CC
3253 # Extract the first word of "gcc", so it can be a program name with args.
3254set dummy gcc; ac_word=$2
3255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3256$as_echo_n "checking for $ac_word... " >&6; }
3257if ${ac_cv_prog_ac_ct_CC+:} false; then :
3258 $as_echo_n "(cached) " >&6
3259else
3260 if test -n "$ac_ct_CC"; then
3261 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3262else
3263as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3264for as_dir in $PATH
3265do
3266 IFS=$as_save_IFS
3267 test -z "$as_dir" && as_dir=.
3268 for ac_exec_ext in '' $ac_executable_extensions; do
3269 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3270 ac_cv_prog_ac_ct_CC="gcc"
3271 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3272 break 2
3273 fi
3274done
3275 done
3276IFS=$as_save_IFS
3277
3278fi
3279fi
3280ac_ct_CC=$ac_cv_prog_ac_ct_CC
3281if test -n "$ac_ct_CC"; then
3282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3283$as_echo "$ac_ct_CC" >&6; }
3284else
3285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3286$as_echo "no" >&6; }
3287fi
3288
3289 if test "x$ac_ct_CC" = x; then
3290 CC=""
3291 else
3292 case $cross_compiling:$ac_tool_warned in
3293yes:)
3294{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3295$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3296ac_tool_warned=yes ;;
3297esac
3298 CC=$ac_ct_CC
3299 fi
3300else
3301 CC="$ac_cv_prog_CC"
3302fi
3303
3304if test -z "$CC"; then
3305 if test -n "$ac_tool_prefix"; then
3306 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3307set dummy ${ac_tool_prefix}cc; ac_word=$2
3308{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3309$as_echo_n "checking for $ac_word... " >&6; }
3310if ${ac_cv_prog_CC+:} false; then :
3311 $as_echo_n "(cached) " >&6
3312else
3313 if test -n "$CC"; then
3314 ac_cv_prog_CC="$CC" # Let the user override the test.
3315else
3316as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3317for as_dir in $PATH
3318do
3319 IFS=$as_save_IFS
3320 test -z "$as_dir" && as_dir=.
3321 for ac_exec_ext in '' $ac_executable_extensions; do
3322 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3323 ac_cv_prog_CC="${ac_tool_prefix}cc"
3324 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3325 break 2
3326 fi
3327done
3328 done
3329IFS=$as_save_IFS
3330
3331fi
3332fi
3333CC=$ac_cv_prog_CC
3334if test -n "$CC"; then
3335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3336$as_echo "$CC" >&6; }
3337else
3338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3339$as_echo "no" >&6; }
3340fi
3341
3342
3343 fi
3344fi
3345if test -z "$CC"; then
3346 # Extract the first word of "cc", so it can be a program name with args.
3347set dummy cc; ac_word=$2
3348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3349$as_echo_n "checking for $ac_word... " >&6; }
3350if ${ac_cv_prog_CC+:} false; then :
3351 $as_echo_n "(cached) " >&6
3352else
3353 if test -n "$CC"; then
3354 ac_cv_prog_CC="$CC" # Let the user override the test.
3355else
3356 ac_prog_rejected=no
3357as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3358for as_dir in $PATH
3359do
3360 IFS=$as_save_IFS
3361 test -z "$as_dir" && as_dir=.
3362 for ac_exec_ext in '' $ac_executable_extensions; do
3363 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3364 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3365 ac_prog_rejected=yes
3366 continue
3367 fi
3368 ac_cv_prog_CC="cc"
3369 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3370 break 2
3371 fi
3372done
3373 done
3374IFS=$as_save_IFS
3375
3376if test $ac_prog_rejected = yes; then
3377 # We found a bogon in the path, so make sure we never use it.
3378 set dummy $ac_cv_prog_CC
3379 shift
3380 if test $# != 0; then
3381 # We chose a different compiler from the bogus one.
3382 # However, it has the same basename, so the bogon will be chosen
3383 # first if we set CC to just the basename; use the full file name.
3384 shift
3385 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3386 fi
3387fi
3388fi
3389fi
3390CC=$ac_cv_prog_CC
3391if test -n "$CC"; then
3392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3393$as_echo "$CC" >&6; }
3394else
3395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3396$as_echo "no" >&6; }
3397fi
3398
3399
3400fi
3401if test -z "$CC"; then
3402 if test -n "$ac_tool_prefix"; then
3403 for ac_prog in cl.exe
3404 do
3405 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3406set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3408$as_echo_n "checking for $ac_word... " >&6; }
3409if ${ac_cv_prog_CC+:} false; then :
3410 $as_echo_n "(cached) " >&6
3411else
3412 if test -n "$CC"; then
3413 ac_cv_prog_CC="$CC" # Let the user override the test.
3414else
3415as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3416for as_dir in $PATH
3417do
3418 IFS=$as_save_IFS
3419 test -z "$as_dir" && as_dir=.
3420 for ac_exec_ext in '' $ac_executable_extensions; do
3421 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3422 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3423 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3424 break 2
3425 fi
3426done
3427 done
3428IFS=$as_save_IFS
3429
3430fi
3431fi
3432CC=$ac_cv_prog_CC
3433if test -n "$CC"; then
3434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3435$as_echo "$CC" >&6; }
3436else
3437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3438$as_echo "no" >&6; }
3439fi
3440
3441
3442 test -n "$CC" && break
3443 done
3444fi
3445if test -z "$CC"; then
3446 ac_ct_CC=$CC
3447 for ac_prog in cl.exe
3448do
3449 # Extract the first word of "$ac_prog", so it can be a program name with args.
3450set dummy $ac_prog; ac_word=$2
3451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3452$as_echo_n "checking for $ac_word... " >&6; }
3453if ${ac_cv_prog_ac_ct_CC+:} false; then :
3454 $as_echo_n "(cached) " >&6
3455else
3456 if test -n "$ac_ct_CC"; then
3457 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3458else
3459as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3460for as_dir in $PATH
3461do
3462 IFS=$as_save_IFS
3463 test -z "$as_dir" && as_dir=.
3464 for ac_exec_ext in '' $ac_executable_extensions; do
3465 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3466 ac_cv_prog_ac_ct_CC="$ac_prog"
3467 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3468 break 2
3469 fi
3470done
3471 done
3472IFS=$as_save_IFS
3473
3474fi
3475fi
3476ac_ct_CC=$ac_cv_prog_ac_ct_CC
3477if test -n "$ac_ct_CC"; then
3478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3479$as_echo "$ac_ct_CC" >&6; }
3480else
3481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3482$as_echo "no" >&6; }
3483fi
3484
3485
3486 test -n "$ac_ct_CC" && break
3487done
3488
3489 if test "x$ac_ct_CC" = x; then
3490 CC=""
3491 else
3492 case $cross_compiling:$ac_tool_warned in
3493yes:)
3494{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3495$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3496ac_tool_warned=yes ;;
3497esac
3498 CC=$ac_ct_CC
3499 fi
3500fi
3501
3502fi
3503
3504
3505test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3506$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3507as_fn_error $? "no acceptable C compiler found in \$PATH
3508See \`config.log' for more details" "$LINENO" 5; }
3509
3510# Provide some information about the compiler.
3511$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3512set X $ac_compile
3513ac_compiler=$2
3514for ac_option in --version -v -V -qversion; do
3515 { { ac_try="$ac_compiler $ac_option >&5"
3516case "(($ac_try" in
3517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3518 *) ac_try_echo=$ac_try;;
3519esac
3520eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3521$as_echo "$ac_try_echo"; } >&5
3522 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3523 ac_status=$?
3524 if test -s conftest.err; then
3525 sed '10a\
3526... rest of stderr output deleted ...
3527 10q' conftest.err >conftest.er1
3528 cat conftest.er1 >&5
3529 fi
3530 rm -f conftest.er1 conftest.err
3531 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3532 test $ac_status = 0; }
3533done
3534
3535cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3536/* end confdefs.h. */
3537
3538int
3539main ()
3540{
3541
3542 ;
3543 return 0;
3544}
3545_ACEOF
3546ac_clean_files_save=$ac_clean_files
3547ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3548# Try to create an executable without -o first, disregard a.out.
3549# It will help us diagnose broken compilers, and finding out an intuition
3550# of exeext.
3551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3552$as_echo_n "checking whether the C compiler works... " >&6; }
3553ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3554
3555# The possible output files:
3556ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3557
3558ac_rmfiles=
3559for ac_file in $ac_files
3560do
3561 case $ac_file in
3562 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3563 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3564 esac
3565done
3566rm -f $ac_rmfiles
3567
3568if { { ac_try="$ac_link_default"
3569case "(($ac_try" in
3570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3571 *) ac_try_echo=$ac_try;;
3572esac
3573eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3574$as_echo "$ac_try_echo"; } >&5
3575 (eval "$ac_link_default") 2>&5
3576 ac_status=$?
3577 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3578 test $ac_status = 0; }; then :
3579 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3580# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3581# in a Makefile. We should not override ac_cv_exeext if it was cached,
3582# so that the user can short-circuit this test for compilers unknown to
3583# Autoconf.
3584for ac_file in $ac_files ''
3585do
3586 test -f "$ac_file" || continue
3587 case $ac_file in
3588 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3589 ;;
3590 [ab].out )
3591 # We found the default executable, but exeext='' is most
3592 # certainly right.
3593 break;;
3594 *.* )
3595 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3596 then :; else
3597 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3598 fi
3599 # We set ac_cv_exeext here because the later test for it is not
3600 # safe: cross compilers may not add the suffix if given an `-o'
3601 # argument, so we may need to know it at that point already.
3602 # Even if this section looks crufty: it has the advantage of
3603 # actually working.
3604 break;;
3605 * )
3606 break;;
3607 esac
3608done
3609test "$ac_cv_exeext" = no && ac_cv_exeext=
3610
3611else
3612 ac_file=''
3613fi
3614if test -z "$ac_file"; then :
3615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3616$as_echo "no" >&6; }
3617$as_echo "$as_me: failed program was:" >&5
3618sed 's/^/| /' conftest.$ac_ext >&5
3619
3620{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3621$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3622as_fn_error 77 "C compiler cannot create executables
3623See \`config.log' for more details" "$LINENO" 5; }
3624else
3625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3626$as_echo "yes" >&6; }
3627fi
3628{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3629$as_echo_n "checking for C compiler default output file name... " >&6; }
3630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3631$as_echo "$ac_file" >&6; }
3632ac_exeext=$ac_cv_exeext
3633
3634rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3635ac_clean_files=$ac_clean_files_save
3636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3637$as_echo_n "checking for suffix of executables... " >&6; }
3638if { { ac_try="$ac_link"
3639case "(($ac_try" in
3640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3641 *) ac_try_echo=$ac_try;;
3642esac
3643eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3644$as_echo "$ac_try_echo"; } >&5
3645 (eval "$ac_link") 2>&5
3646 ac_status=$?
3647 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3648 test $ac_status = 0; }; then :
3649 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3650# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3651# work properly (i.e., refer to `conftest.exe'), while it won't with
3652# `rm'.
3653for ac_file in conftest.exe conftest conftest.*; do
3654 test -f "$ac_file" || continue
3655 case $ac_file in
3656 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3657 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3658 break;;
3659 * ) break;;
3660 esac
3661done
3662else
3663 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3664$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3665as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3666See \`config.log' for more details" "$LINENO" 5; }
3667fi
3668rm -f conftest conftest$ac_cv_exeext
3669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3670$as_echo "$ac_cv_exeext" >&6; }
3671
3672rm -f conftest.$ac_ext
3673EXEEXT=$ac_cv_exeext
3674ac_exeext=$EXEEXT
3675cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3676/* end confdefs.h. */
3677#include <stdio.h>
3678int
3679main ()
3680{
3681FILE *f = fopen ("conftest.out", "w");
3682 return ferror (f) || fclose (f) != 0;
3683
3684 ;
3685 return 0;
3686}
3687_ACEOF
3688ac_clean_files="$ac_clean_files conftest.out"
3689# Check that the compiler produces executables we can run. If not, either
3690# the compiler is broken, or we cross compile.
3691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3692$as_echo_n "checking whether we are cross compiling... " >&6; }
3693if test "$cross_compiling" != yes; then
3694 { { ac_try="$ac_link"
3695case "(($ac_try" in
3696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3697 *) ac_try_echo=$ac_try;;
3698esac
3699eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3700$as_echo "$ac_try_echo"; } >&5
3701 (eval "$ac_link") 2>&5
3702 ac_status=$?
3703 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3704 test $ac_status = 0; }
3705 if { ac_try='./conftest$ac_cv_exeext'
3706 { { case "(($ac_try" in
3707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3708 *) ac_try_echo=$ac_try;;
3709esac
3710eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3711$as_echo "$ac_try_echo"; } >&5
3712 (eval "$ac_try") 2>&5
3713 ac_status=$?
3714 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3715 test $ac_status = 0; }; }; then
3716 cross_compiling=no
3717 else
3718 if test "$cross_compiling" = maybe; then
3719 cross_compiling=yes
3720 else
3721 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3722$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3723as_fn_error $? "cannot run C compiled programs.
3724If you meant to cross compile, use \`--host'.
3725See \`config.log' for more details" "$LINENO" 5; }
3726 fi
3727 fi
3728fi
3729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3730$as_echo "$cross_compiling" >&6; }
3731
3732rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3733ac_clean_files=$ac_clean_files_save
3734{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3735$as_echo_n "checking for suffix of object files... " >&6; }
3736if ${ac_cv_objext+:} false; then :
3737 $as_echo_n "(cached) " >&6
3738else
3739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3740/* end confdefs.h. */
3741
3742int
3743main ()
3744{
3745
3746 ;
3747 return 0;
3748}
3749_ACEOF
3750rm -f conftest.o conftest.obj
3751if { { ac_try="$ac_compile"
3752case "(($ac_try" in
3753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3754 *) ac_try_echo=$ac_try;;
3755esac
3756eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3757$as_echo "$ac_try_echo"; } >&5
3758 (eval "$ac_compile") 2>&5
3759 ac_status=$?
3760 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3761 test $ac_status = 0; }; then :
3762 for ac_file in conftest.o conftest.obj conftest.*; do
3763 test -f "$ac_file" || continue;
3764 case $ac_file in
3765 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3766 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3767 break;;
3768 esac
3769done
3770else
3771 $as_echo "$as_me: failed program was:" >&5
3772sed 's/^/| /' conftest.$ac_ext >&5
3773
3774{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3775$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3776as_fn_error $? "cannot compute suffix of object files: cannot compile
3777See \`config.log' for more details" "$LINENO" 5; }
3778fi
3779rm -f conftest.$ac_cv_objext conftest.$ac_ext
3780fi
3781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3782$as_echo "$ac_cv_objext" >&6; }
3783OBJEXT=$ac_cv_objext
3784ac_objext=$OBJEXT
3785{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3786$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3787if ${ac_cv_c_compiler_gnu+:} false; then :
3788 $as_echo_n "(cached) " >&6
3789else
3790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3791/* end confdefs.h. */
3792
3793int
3794main ()
3795{
3796#ifndef __GNUC__
3797 choke me
3798#endif
3799
3800 ;
3801 return 0;
3802}
3803_ACEOF
3804if ac_fn_c_try_compile "$LINENO"; then :
3805 ac_compiler_gnu=yes
3806else
3807 ac_compiler_gnu=no
3808fi
3809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3810ac_cv_c_compiler_gnu=$ac_compiler_gnu
3811
3812fi
3813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3814$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3815if test $ac_compiler_gnu = yes; then
3816 GCC=yes
3817else
3818 GCC=
3819fi
3820ac_test_CFLAGS=${CFLAGS+set}
3821ac_save_CFLAGS=$CFLAGS
3822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3823$as_echo_n "checking whether $CC accepts -g... " >&6; }
3824if ${ac_cv_prog_cc_g+:} false; then :
3825 $as_echo_n "(cached) " >&6
3826else
3827 ac_save_c_werror_flag=$ac_c_werror_flag
3828 ac_c_werror_flag=yes
3829 ac_cv_prog_cc_g=no
3830 CFLAGS="-g"
3831 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3832/* end confdefs.h. */
3833
3834int
3835main ()
3836{
3837
3838 ;
3839 return 0;
3840}
3841_ACEOF
3842if ac_fn_c_try_compile "$LINENO"; then :
3843 ac_cv_prog_cc_g=yes
3844else
3845 CFLAGS=""
3846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3847/* end confdefs.h. */
3848
3849int
3850main ()
3851{
3852
3853 ;
3854 return 0;
3855}
3856_ACEOF
3857if ac_fn_c_try_compile "$LINENO"; then :
3858
3859else
3860 ac_c_werror_flag=$ac_save_c_werror_flag
3861 CFLAGS="-g"
3862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3863/* end confdefs.h. */
3864
3865int
3866main ()
3867{
3868
3869 ;
3870 return 0;
3871}
3872_ACEOF
3873if ac_fn_c_try_compile "$LINENO"; then :
3874 ac_cv_prog_cc_g=yes
3875fi
3876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3877fi
3878rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3879fi
3880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3881 ac_c_werror_flag=$ac_save_c_werror_flag
3882fi
3883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3884$as_echo "$ac_cv_prog_cc_g" >&6; }
3885if test "$ac_test_CFLAGS" = set; then
3886 CFLAGS=$ac_save_CFLAGS
3887elif test $ac_cv_prog_cc_g = yes; then
3888 if test "$GCC" = yes; then
3889 CFLAGS="-g -O2"
3890 else
3891 CFLAGS="-g"
3892 fi
3893else
3894 if test "$GCC" = yes; then
3895 CFLAGS="-O2"
3896 else
3897 CFLAGS=
3898 fi
3899fi
3900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3901$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3902if ${ac_cv_prog_cc_c89+:} false; then :
3903 $as_echo_n "(cached) " >&6
3904else
3905 ac_cv_prog_cc_c89=no
3906ac_save_CC=$CC
3907cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3908/* end confdefs.h. */
3909#include <stdarg.h>
3910#include <stdio.h>
3911struct stat;
3912/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3913struct buf { int x; };
3914FILE * (*rcsopen) (struct buf *, struct stat *, int);
3915static char *e (p, i)
3916 char **p;
3917 int i;
3918{
3919 return p[i];
3920}
3921static char *f (char * (*g) (char **, int), char **p, ...)
3922{
3923 char *s;
3924 va_list v;
3925 va_start (v,p);
3926 s = g (p, va_arg (v,int));
3927 va_end (v);
3928 return s;
3929}
3930
3931/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3932 function prototypes and stuff, but not '\xHH' hex character constants.
3933 These don't provoke an error unfortunately, instead are silently treated
3934 as 'x'. The following induces an error, until -std is added to get
3935 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3936 array size at least. It's necessary to write '\x00'==0 to get something
3937 that's true only with -std. */
3938int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3939
3940/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3941 inside strings and character constants. */
3942#define FOO(x) 'x'
3943int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3944
3945int test (int i, double x);
3946struct s1 {int (*f) (int a);};
3947struct s2 {int (*f) (double a);};
3948int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3949int argc;
3950char **argv;
3951int
3952main ()
3953{
3954return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3955 ;
3956 return 0;
3957}
3958_ACEOF
3959for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3960 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3961do
3962 CC="$ac_save_CC $ac_arg"
3963 if ac_fn_c_try_compile "$LINENO"; then :
3964 ac_cv_prog_cc_c89=$ac_arg
3965fi
3966rm -f core conftest.err conftest.$ac_objext
3967 test "x$ac_cv_prog_cc_c89" != "xno" && break
3968done
3969rm -f conftest.$ac_ext
3970CC=$ac_save_CC
3971
3972fi
3973# AC_CACHE_VAL
3974case "x$ac_cv_prog_cc_c89" in
3975 x)
3976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3977$as_echo "none needed" >&6; } ;;
3978 xno)
3979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3980$as_echo "unsupported" >&6; } ;;
3981 *)
3982 CC="$CC $ac_cv_prog_cc_c89"
3983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3984$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3985esac
3986if test "x$ac_cv_prog_cc_c89" != xno; then :
3987
3988fi
3989
3990ac_ext=c
3991ac_cpp='$CPP $CPPFLAGS'
3992ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3993ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3994ac_compiler_gnu=$ac_cv_c_compiler_gnu
Josh Gao83a0c9c2017-08-10 12:30:25 -07003995DEPDIR="${am__leading_dot}deps"
Christopher Wileye8679812015-07-01 13:36:18 -07003996
Josh Gao83a0c9c2017-08-10 12:30:25 -07003997ac_config_commands="$ac_config_commands depfiles"
3998
3999
4000am_make=${MAKE-make}
4001cat > confinc << 'END'
4002am__doit:
4003 @echo this is the am__doit target
4004.PHONY: am__doit
4005END
4006# If we don't find an include directive, just comment out the code.
4007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4008$as_echo_n "checking for style of include used by $am_make... " >&6; }
4009am__include="#"
4010am__quote=
4011_am_result=none
4012# First try GNU make style include.
4013echo "include confinc" > confmf
4014# Ignore all kinds of additional output from 'make'.
4015case `$am_make -s -f confmf 2> /dev/null` in #(
4016*the\ am__doit\ target*)
4017 am__include=include
4018 am__quote=
4019 _am_result=GNU
4020 ;;
4021esac
4022# Now try BSD make style include.
4023if test "$am__include" = "#"; then
4024 echo '.include "confinc"' > confmf
4025 case `$am_make -s -f confmf 2> /dev/null` in #(
4026 *the\ am__doit\ target*)
4027 am__include=.include
4028 am__quote="\""
4029 _am_result=BSD
4030 ;;
4031 esac
4032fi
4033
4034
4035{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4036$as_echo "$_am_result" >&6; }
4037rm -f confinc confmf
4038
4039# Check whether --enable-dependency-tracking was given.
4040if test "${enable_dependency_tracking+set}" = set; then :
4041 enableval=$enable_dependency_tracking;
4042fi
4043
4044if test "x$enable_dependency_tracking" != xno; then
4045 am_depcomp="$ac_aux_dir/depcomp"
4046 AMDEPBACKSLASH='\'
4047 am__nodep='_no'
4048fi
4049 if test "x$enable_dependency_tracking" != xno; then
4050 AMDEP_TRUE=
4051 AMDEP_FALSE='#'
Christopher Wileye8679812015-07-01 13:36:18 -07004052else
Josh Gao83a0c9c2017-08-10 12:30:25 -07004053 AMDEP_TRUE='#'
4054 AMDEP_FALSE=
Elliott Hughes2a572d12017-08-07 14:18:18 -07004055fi
Josh Gao83a0c9c2017-08-10 12:30:25 -07004056
Christopher Wileye8679812015-07-01 13:36:18 -07004057
4058
4059depcc="$CC" am_compiler_list=
4060
4061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4062$as_echo_n "checking dependency style of $depcc... " >&6; }
4063if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4064 $as_echo_n "(cached) " >&6
4065else
4066 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4067 # We make a subdir and do the tests there. Otherwise we can end up
4068 # making bogus files that we don't know about and never remove. For
4069 # instance it was reported that on HP-UX the gcc test will end up
4070 # making a dummy file named 'D' -- because '-MD' means "put the output
4071 # in D".
4072 rm -rf conftest.dir
4073 mkdir conftest.dir
4074 # Copy depcomp to subdir because otherwise we won't find it if we're
4075 # using a relative directory.
4076 cp "$am_depcomp" conftest.dir
4077 cd conftest.dir
4078 # We will build objects and dependencies in a subdirectory because
4079 # it helps to detect inapplicable dependency modes. For instance
4080 # both Tru64's cc and ICC support -MD to output dependencies as a
4081 # side effect of compilation, but ICC will put the dependencies in
4082 # the current directory while Tru64 will put them in the object
4083 # directory.
4084 mkdir sub
4085
4086 am_cv_CC_dependencies_compiler_type=none
4087 if test "$am_compiler_list" = ""; then
4088 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4089 fi
4090 am__universal=false
4091 case " $depcc " in #(
4092 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4093 esac
4094
4095 for depmode in $am_compiler_list; do
4096 # Setup a source with many dependencies, because some compilers
4097 # like to wrap large dependency lists on column 80 (with \), and
4098 # we should not choose a depcomp mode which is confused by this.
4099 #
4100 # We need to recreate these files for each test, as the compiler may
4101 # overwrite some of them when testing with obscure command lines.
4102 # This happens at least with the AIX C compiler.
4103 : > sub/conftest.c
4104 for i in 1 2 3 4 5 6; do
4105 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4106 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4107 # Solaris 10 /bin/sh.
4108 echo '/* dummy */' > sub/conftst$i.h
4109 done
4110 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4111
4112 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4113 # mode. It turns out that the SunPro C++ compiler does not properly
4114 # handle '-M -o', and we need to detect this. Also, some Intel
4115 # versions had trouble with output in subdirs.
4116 am__obj=sub/conftest.${OBJEXT-o}
4117 am__minus_obj="-o $am__obj"
4118 case $depmode in
4119 gcc)
4120 # This depmode causes a compiler race in universal mode.
4121 test "$am__universal" = false || continue
4122 ;;
4123 nosideeffect)
4124 # After this tag, mechanisms are not by side-effect, so they'll
4125 # only be used when explicitly requested.
4126 if test "x$enable_dependency_tracking" = xyes; then
4127 continue
4128 else
4129 break
4130 fi
4131 ;;
4132 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4133 # This compiler won't grok '-c -o', but also, the minuso test has
4134 # not run yet. These depmodes are late enough in the game, and
4135 # so weak that their functioning should not be impacted.
4136 am__obj=conftest.${OBJEXT-o}
4137 am__minus_obj=
4138 ;;
4139 none) break ;;
4140 esac
4141 if depmode=$depmode \
4142 source=sub/conftest.c object=$am__obj \
4143 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4144 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4145 >/dev/null 2>conftest.err &&
4146 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4147 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4148 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4149 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4150 # icc doesn't choke on unknown options, it will just issue warnings
4151 # or remarks (even with -Werror). So we grep stderr for any message
4152 # that says an option was ignored or not supported.
4153 # When given -MP, icc 7.0 and 7.1 complain thusly:
4154 # icc: Command line warning: ignoring option '-M'; no argument required
4155 # The diagnosis changed in icc 8.0:
4156 # icc: Command line remark: option '-MP' not supported
4157 if (grep 'ignoring option' conftest.err ||
4158 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4159 am_cv_CC_dependencies_compiler_type=$depmode
4160 break
4161 fi
4162 fi
4163 done
4164
4165 cd ..
4166 rm -rf conftest.dir
4167else
4168 am_cv_CC_dependencies_compiler_type=none
4169fi
4170
4171fi
4172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4173$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4174CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4175
4176 if
4177 test "x$enable_dependency_tracking" != xno \
4178 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4179 am__fastdepCC_TRUE=
4180 am__fastdepCC_FALSE='#'
4181else
4182 am__fastdepCC_TRUE='#'
4183 am__fastdepCC_FALSE=
4184fi
4185
4186
Josh Gao83a0c9c2017-08-10 12:30:25 -07004187if test "x$CC" != xcc; then
4188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
4189$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
4190else
4191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
4192$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
4193fi
4194set dummy $CC; ac_cc=`$as_echo "$2" |
4195 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4196if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
4197 $as_echo_n "(cached) " >&6
4198else
4199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4200/* end confdefs.h. */
4201
4202int
4203main ()
4204{
4205
4206 ;
4207 return 0;
4208}
4209_ACEOF
4210# Make sure it works both with $CC and with simple cc.
4211# We do the test twice because some compilers refuse to overwrite an
4212# existing .o file with -o, though they will create one.
4213ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4214rm -f conftest2.*
4215if { { case "(($ac_try" in
4216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4217 *) ac_try_echo=$ac_try;;
4218esac
4219eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4220$as_echo "$ac_try_echo"; } >&5
4221 (eval "$ac_try") 2>&5
4222 ac_status=$?
4223 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4224 test $ac_status = 0; } &&
4225 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4227 *) ac_try_echo=$ac_try;;
4228esac
4229eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4230$as_echo "$ac_try_echo"; } >&5
4231 (eval "$ac_try") 2>&5
4232 ac_status=$?
4233 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4234 test $ac_status = 0; };
4235then
4236 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
4237 if test "x$CC" != xcc; then
4238 # Test first that cc exists at all.
4239 if { ac_try='cc -c conftest.$ac_ext >&5'
4240 { { case "(($ac_try" in
4241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4242 *) ac_try_echo=$ac_try;;
4243esac
4244eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4245$as_echo "$ac_try_echo"; } >&5
4246 (eval "$ac_try") 2>&5
4247 ac_status=$?
4248 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4249 test $ac_status = 0; }; }; then
4250 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4251 rm -f conftest2.*
4252 if { { case "(($ac_try" in
4253 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4254 *) ac_try_echo=$ac_try;;
4255esac
4256eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4257$as_echo "$ac_try_echo"; } >&5
4258 (eval "$ac_try") 2>&5
4259 ac_status=$?
4260 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4261 test $ac_status = 0; } &&
4262 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4264 *) ac_try_echo=$ac_try;;
4265esac
4266eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4267$as_echo "$ac_try_echo"; } >&5
4268 (eval "$ac_try") 2>&5
4269 ac_status=$?
4270 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4271 test $ac_status = 0; };
4272 then
4273 # cc works too.
4274 :
4275 else
4276 # cc exists but doesn't like -o.
4277 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4278 fi
4279 fi
4280 fi
4281else
4282 eval ac_cv_prog_cc_${ac_cc}_c_o=no
4283fi
4284rm -f core conftest*
4285
4286fi
4287if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
4288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4289$as_echo "yes" >&6; }
4290else
4291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4292$as_echo "no" >&6; }
4293
4294$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
4295
4296fi
4297
4298# FIXME: we rely on the cache variable name because
4299# there is no other way.
4300set dummy $CC
4301am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4302eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
4303if test "$am_t" != yes; then
4304 # Losing compiler, so override with the script.
4305 # FIXME: It is wrong to rewrite CC.
4306 # But if we don't then we get into trouble of one sort or another.
4307 # A longer-term fix would be to have automake use am__CC in this case,
4308 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4309 CC="$am_aux_dir/compile $CC"
4310fi
4311
4312
4313
4314{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4315$as_echo_n "checking whether ln -s works... " >&6; }
4316LN_S=$as_ln_s
4317if test "$LN_S" = "ln -s"; then
4318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4319$as_echo "yes" >&6; }
4320else
4321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4322$as_echo "no, using $LN_S" >&6; }
4323fi
4324
4325# AC_PROG_MKDIR_P - $(MKDIR_P) should be defined by AM_INIT_AUTOMAKE
4326
4327# AC_PROG_SED is only available in Autoconf >= 2.59b; workaround for older
4328# versions
4329{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4330$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4331if ${ac_cv_path_SED+:} false; then :
4332 $as_echo_n "(cached) " >&6
4333else
4334 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4335 for ac_i in 1 2 3 4 5 6 7; do
4336 ac_script="$ac_script$as_nl$ac_script"
4337 done
4338 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4339 { ac_script=; unset ac_script;}
4340 if test -z "$SED"; then
4341 ac_path_SED_found=false
4342 # Loop through the user's path and test for each of PROGNAME-LIST
4343 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4344for as_dir in $PATH
4345do
4346 IFS=$as_save_IFS
4347 test -z "$as_dir" && as_dir=.
4348 for ac_prog in sed gsed; do
4349 for ac_exec_ext in '' $ac_executable_extensions; do
4350 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4351 as_fn_executable_p "$ac_path_SED" || continue
4352# Check for GNU ac_path_SED and select it if it is found.
4353 # Check for GNU $ac_path_SED
4354case `"$ac_path_SED" --version 2>&1` in
4355*GNU*)
4356 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4357*)
4358 ac_count=0
4359 $as_echo_n 0123456789 >"conftest.in"
4360 while :
4361 do
4362 cat "conftest.in" "conftest.in" >"conftest.tmp"
4363 mv "conftest.tmp" "conftest.in"
4364 cp "conftest.in" "conftest.nl"
4365 $as_echo '' >> "conftest.nl"
4366 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4367 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4368 as_fn_arith $ac_count + 1 && ac_count=$as_val
4369 if test $ac_count -gt ${ac_path_SED_max-0}; then
4370 # Best one so far, save it but keep looking for a better one
4371 ac_cv_path_SED="$ac_path_SED"
4372 ac_path_SED_max=$ac_count
4373 fi
4374 # 10*(2^10) chars as input seems more than enough
4375 test $ac_count -gt 10 && break
4376 done
4377 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4378esac
4379
4380 $ac_path_SED_found && break 3
4381 done
4382 done
4383 done
4384IFS=$as_save_IFS
4385 if test -z "$ac_cv_path_SED"; then
4386 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
4387 fi
4388else
4389 ac_cv_path_SED=$SED
4390fi
4391
4392fi
4393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4394$as_echo "$ac_cv_path_SED" >&6; }
4395 SED="$ac_cv_path_SED"
4396 rm -f conftest.sed
4397
4398
Christopher Wileye8679812015-07-01 13:36:18 -07004399
4400ac_ext=c
4401ac_cpp='$CPP $CPPFLAGS'
4402ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4403ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4404ac_compiler_gnu=$ac_cv_c_compiler_gnu
4405{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4406$as_echo_n "checking how to run the C preprocessor... " >&6; }
4407# On Suns, sometimes $CPP names a directory.
4408if test -n "$CPP" && test -d "$CPP"; then
4409 CPP=
4410fi
4411if test -z "$CPP"; then
4412 if ${ac_cv_prog_CPP+:} false; then :
4413 $as_echo_n "(cached) " >&6
4414else
4415 # Double quotes because CPP needs to be expanded
4416 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4417 do
4418 ac_preproc_ok=false
4419for ac_c_preproc_warn_flag in '' yes
4420do
4421 # Use a header file that comes with gcc, so configuring glibc
4422 # with a fresh cross-compiler works.
4423 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4424 # <limits.h> exists even on freestanding compilers.
4425 # On the NeXT, cc -E runs the code through the compiler's parser,
4426 # not just through cpp. "Syntax error" is here to catch this case.
4427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4428/* end confdefs.h. */
4429#ifdef __STDC__
4430# include <limits.h>
4431#else
4432# include <assert.h>
4433#endif
4434 Syntax error
4435_ACEOF
4436if ac_fn_c_try_cpp "$LINENO"; then :
4437
4438else
4439 # Broken: fails on valid input.
4440continue
4441fi
4442rm -f conftest.err conftest.i conftest.$ac_ext
4443
4444 # OK, works on sane cases. Now check whether nonexistent headers
4445 # can be detected and how.
4446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4447/* end confdefs.h. */
4448#include <ac_nonexistent.h>
4449_ACEOF
4450if ac_fn_c_try_cpp "$LINENO"; then :
4451 # Broken: success on invalid input.
4452continue
4453else
4454 # Passes both tests.
4455ac_preproc_ok=:
4456break
4457fi
4458rm -f conftest.err conftest.i conftest.$ac_ext
4459
4460done
4461# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4462rm -f conftest.i conftest.err conftest.$ac_ext
4463if $ac_preproc_ok; then :
4464 break
4465fi
4466
4467 done
4468 ac_cv_prog_CPP=$CPP
4469
4470fi
4471 CPP=$ac_cv_prog_CPP
4472else
4473 ac_cv_prog_CPP=$CPP
4474fi
4475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4476$as_echo "$CPP" >&6; }
4477ac_preproc_ok=false
4478for ac_c_preproc_warn_flag in '' yes
4479do
4480 # Use a header file that comes with gcc, so configuring glibc
4481 # with a fresh cross-compiler works.
4482 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4483 # <limits.h> exists even on freestanding compilers.
4484 # On the NeXT, cc -E runs the code through the compiler's parser,
4485 # not just through cpp. "Syntax error" is here to catch this case.
4486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4487/* end confdefs.h. */
4488#ifdef __STDC__
4489# include <limits.h>
4490#else
4491# include <assert.h>
4492#endif
4493 Syntax error
4494_ACEOF
4495if ac_fn_c_try_cpp "$LINENO"; then :
4496
4497else
4498 # Broken: fails on valid input.
4499continue
4500fi
4501rm -f conftest.err conftest.i conftest.$ac_ext
4502
4503 # OK, works on sane cases. Now check whether nonexistent headers
4504 # can be detected and how.
4505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4506/* end confdefs.h. */
4507#include <ac_nonexistent.h>
4508_ACEOF
4509if ac_fn_c_try_cpp "$LINENO"; then :
4510 # Broken: success on invalid input.
4511continue
4512else
4513 # Passes both tests.
4514ac_preproc_ok=:
4515break
4516fi
4517rm -f conftest.err conftest.i conftest.$ac_ext
4518
4519done
4520# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4521rm -f conftest.i conftest.err conftest.$ac_ext
4522if $ac_preproc_ok; then :
4523
4524else
4525 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4526$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4527as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4528See \`config.log' for more details" "$LINENO" 5; }
4529fi
4530
4531ac_ext=c
4532ac_cpp='$CPP $CPPFLAGS'
4533ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4534ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4535ac_compiler_gnu=$ac_cv_c_compiler_gnu
4536
4537
4538{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4539$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4540if ${ac_cv_path_GREP+:} false; then :
4541 $as_echo_n "(cached) " >&6
4542else
4543 if test -z "$GREP"; then
4544 ac_path_GREP_found=false
4545 # Loop through the user's path and test for each of PROGNAME-LIST
4546 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4547for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4548do
4549 IFS=$as_save_IFS
4550 test -z "$as_dir" && as_dir=.
4551 for ac_prog in grep ggrep; do
4552 for ac_exec_ext in '' $ac_executable_extensions; do
4553 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4554 as_fn_executable_p "$ac_path_GREP" || continue
4555# Check for GNU ac_path_GREP and select it if it is found.
4556 # Check for GNU $ac_path_GREP
4557case `"$ac_path_GREP" --version 2>&1` in
4558*GNU*)
4559 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4560*)
4561 ac_count=0
4562 $as_echo_n 0123456789 >"conftest.in"
4563 while :
4564 do
4565 cat "conftest.in" "conftest.in" >"conftest.tmp"
4566 mv "conftest.tmp" "conftest.in"
4567 cp "conftest.in" "conftest.nl"
4568 $as_echo 'GREP' >> "conftest.nl"
4569 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4570 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4571 as_fn_arith $ac_count + 1 && ac_count=$as_val
4572 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4573 # Best one so far, save it but keep looking for a better one
4574 ac_cv_path_GREP="$ac_path_GREP"
4575 ac_path_GREP_max=$ac_count
4576 fi
4577 # 10*(2^10) chars as input seems more than enough
4578 test $ac_count -gt 10 && break
4579 done
4580 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4581esac
4582
4583 $ac_path_GREP_found && break 3
4584 done
4585 done
4586 done
4587IFS=$as_save_IFS
4588 if test -z "$ac_cv_path_GREP"; then
4589 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4590 fi
4591else
4592 ac_cv_path_GREP=$GREP
4593fi
4594
4595fi
4596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4597$as_echo "$ac_cv_path_GREP" >&6; }
4598 GREP="$ac_cv_path_GREP"
4599
4600
4601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4602$as_echo_n "checking for egrep... " >&6; }
4603if ${ac_cv_path_EGREP+:} false; then :
4604 $as_echo_n "(cached) " >&6
4605else
4606 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4607 then ac_cv_path_EGREP="$GREP -E"
4608 else
4609 if test -z "$EGREP"; then
4610 ac_path_EGREP_found=false
4611 # Loop through the user's path and test for each of PROGNAME-LIST
4612 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4613for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4614do
4615 IFS=$as_save_IFS
4616 test -z "$as_dir" && as_dir=.
4617 for ac_prog in egrep; do
4618 for ac_exec_ext in '' $ac_executable_extensions; do
4619 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4620 as_fn_executable_p "$ac_path_EGREP" || continue
4621# Check for GNU ac_path_EGREP and select it if it is found.
4622 # Check for GNU $ac_path_EGREP
4623case `"$ac_path_EGREP" --version 2>&1` in
4624*GNU*)
4625 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4626*)
4627 ac_count=0
4628 $as_echo_n 0123456789 >"conftest.in"
4629 while :
4630 do
4631 cat "conftest.in" "conftest.in" >"conftest.tmp"
4632 mv "conftest.tmp" "conftest.in"
4633 cp "conftest.in" "conftest.nl"
4634 $as_echo 'EGREP' >> "conftest.nl"
4635 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4636 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4637 as_fn_arith $ac_count + 1 && ac_count=$as_val
4638 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4639 # Best one so far, save it but keep looking for a better one
4640 ac_cv_path_EGREP="$ac_path_EGREP"
4641 ac_path_EGREP_max=$ac_count
4642 fi
4643 # 10*(2^10) chars as input seems more than enough
4644 test $ac_count -gt 10 && break
4645 done
4646 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4647esac
4648
4649 $ac_path_EGREP_found && break 3
4650 done
4651 done
4652 done
4653IFS=$as_save_IFS
4654 if test -z "$ac_cv_path_EGREP"; then
4655 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4656 fi
4657else
4658 ac_cv_path_EGREP=$EGREP
4659fi
4660
4661 fi
4662fi
4663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4664$as_echo "$ac_cv_path_EGREP" >&6; }
4665 EGREP="$ac_cv_path_EGREP"
4666
4667
4668if test $ac_cv_c_compiler_gnu = yes; then
4669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
4670$as_echo_n "checking whether $CC needs -traditional... " >&6; }
4671if ${ac_cv_prog_gcc_traditional+:} false; then :
4672 $as_echo_n "(cached) " >&6
4673else
4674 ac_pattern="Autoconf.*'x'"
4675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4676/* end confdefs.h. */
4677#include <sgtty.h>
4678Autoconf TIOCGETP
4679_ACEOF
4680if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4681 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
4682 ac_cv_prog_gcc_traditional=yes
4683else
4684 ac_cv_prog_gcc_traditional=no
4685fi
4686rm -f conftest*
4687
4688
4689 if test $ac_cv_prog_gcc_traditional = no; then
4690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4691/* end confdefs.h. */
4692#include <termio.h>
4693Autoconf TCGETA
4694_ACEOF
4695if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4696 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
4697 ac_cv_prog_gcc_traditional=yes
4698fi
4699rm -f conftest*
4700
4701 fi
4702fi
4703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
4704$as_echo "$ac_cv_prog_gcc_traditional" >&6; }
4705 if test $ac_cv_prog_gcc_traditional = yes; then
4706 CC="$CC -traditional"
4707 fi
4708fi
4709
4710
4711# We need to test for at least gcc 2.95 here, because older versions don't
4712# have -fno-strict-aliasing
4713cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4714/* end confdefs.h. */
4715
4716int
4717main ()
4718{
4719
4720#if !defined(__GNUC__) || (__GNUC__ < 2) || (__GNUC__ == 2 && __GNUC_MINOR__ < 95)
4721#error
4722#endif
4723 ;
4724 return 0;
4725}
4726_ACEOF
4727if ac_fn_c_try_compile "$LINENO"; then :
4728 have_gcc295=yes
4729else
4730 have_gcc295=no
4731fi
4732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4733
4734if test "$GCC" = "yes" ; then
4735 # Enable many gcc warnings by default...
4736 CFLAGS="$CFLAGS -Wall"
4737 # And disable the strict-aliasing optimization, since it breaks
4738 # our sockaddr-handling code in strange ways.
4739 if test x$have_gcc295 = xyes; then
4740 CFLAGS="$CFLAGS -fno-strict-aliasing"
4741 fi
4742fi
4743
4744# OS X Lion started deprecating the system openssl. Let's just disable
Josh Gao83a0c9c2017-08-10 12:30:25 -07004745# all deprecation warnings on OS X.
4746case "$host_os" in
4747
4748 darwin*)
4749 CFLAGS="$CFLAGS -Wno-deprecated-declarations"
4750 ;;
4751esac
Christopher Wileye8679812015-07-01 13:36:18 -07004752
4753# Check whether --enable-gcc-warnings was given.
4754if test "${enable_gcc_warnings+set}" = set; then :
4755 enableval=$enable_gcc_warnings;
4756fi
4757
4758# Check whether --enable-thread-support was given.
4759if test "${enable_thread_support+set}" = set; then :
4760 enableval=$enable_thread_support;
4761else
4762 enable_thread_support=yes
4763fi
4764
4765# Check whether --enable-malloc-replacement was given.
4766if test "${enable_malloc_replacement+set}" = set; then :
4767 enableval=$enable_malloc_replacement;
4768else
4769 enable_malloc_replacement=yes
4770fi
4771
4772# Check whether --enable-openssl was given.
4773if test "${enable_openssl+set}" = set; then :
4774 enableval=$enable_openssl;
4775else
4776 enable_openssl=yes
4777fi
4778
4779# Check whether --enable-debug-mode was given.
4780if test "${enable_debug_mode+set}" = set; then :
4781 enableval=$enable_debug_mode;
4782else
4783 enable_debug_mode=yes
4784fi
4785
4786# Check whether --enable-libevent-install was given.
4787if test "${enable_libevent_install+set}" = set; then :
4788 enableval=$enable_libevent_install;
4789else
4790 enable_libevent_install=yes
4791fi
4792
4793# Check whether --enable-libevent-regress was given.
4794if test "${enable_libevent_regress+set}" = set; then :
4795 enableval=$enable_libevent_regress;
4796else
4797 enable_libevent_regress=yes
4798fi
4799
4800# Check whether --enable-function-sections was given.
4801if test "${enable_function_sections+set}" = set; then :
4802 enableval=$enable_function_sections;
4803else
4804 enable_function_sections=no
4805fi
4806
4807
4808
4809case `pwd` in
4810 *\ * | *\ *)
4811 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4812$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4813esac
4814
4815
4816
Josh Gao83a0c9c2017-08-10 12:30:25 -07004817macro_version='2.4.2'
4818macro_revision='1.3337'
Christopher Wileye8679812015-07-01 13:36:18 -07004819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
Josh Gao83a0c9c2017-08-10 12:30:25 -07004832ltmain="$ac_aux_dir/ltmain.sh"
Christopher Wileye8679812015-07-01 13:36:18 -07004833
4834# Backslashify metacharacters that are still active within
4835# double-quoted strings.
4836sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
4837
4838# Same as above, but do not quote variable references.
4839double_quote_subst='s/\(["`\\]\)/\\\1/g'
4840
4841# Sed substitution to delay expansion of an escaped shell variable in a
4842# double_quote_subst'ed string.
4843delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4844
4845# Sed substitution to delay expansion of an escaped single quote.
4846delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
4847
4848# Sed substitution to avoid accidental globbing in evaled expressions
4849no_glob_subst='s/\*/\\\*/g'
4850
4851ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
4852ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
4853ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
4854
4855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
4856$as_echo_n "checking how to print strings... " >&6; }
4857# Test print first, because it will be a builtin if present.
4858if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
4859 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
4860 ECHO='print -r --'
4861elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
4862 ECHO='printf %s\n'
4863else
4864 # Use this function as a fallback that always works.
4865 func_fallback_echo ()
4866 {
4867 eval 'cat <<_LTECHO_EOF
4868$1
4869_LTECHO_EOF'
4870 }
4871 ECHO='func_fallback_echo'
4872fi
4873
4874# func_echo_all arg...
4875# Invoke $ECHO with all args, space-separated.
4876func_echo_all ()
4877{
4878 $ECHO ""
4879}
4880
Josh Gao83a0c9c2017-08-10 12:30:25 -07004881case "$ECHO" in
Christopher Wileye8679812015-07-01 13:36:18 -07004882 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
4883$as_echo "printf" >&6; } ;;
4884 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
4885$as_echo "print -r" >&6; } ;;
4886 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
4887$as_echo "cat" >&6; } ;;
4888esac
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4904$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4905if ${ac_cv_path_SED+:} false; then :
4906 $as_echo_n "(cached) " >&6
4907else
4908 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4909 for ac_i in 1 2 3 4 5 6 7; do
4910 ac_script="$ac_script$as_nl$ac_script"
4911 done
4912 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4913 { ac_script=; unset ac_script;}
4914 if test -z "$SED"; then
4915 ac_path_SED_found=false
4916 # Loop through the user's path and test for each of PROGNAME-LIST
4917 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4918for as_dir in $PATH
4919do
4920 IFS=$as_save_IFS
4921 test -z "$as_dir" && as_dir=.
4922 for ac_prog in sed gsed; do
4923 for ac_exec_ext in '' $ac_executable_extensions; do
4924 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4925 as_fn_executable_p "$ac_path_SED" || continue
4926# Check for GNU ac_path_SED and select it if it is found.
4927 # Check for GNU $ac_path_SED
4928case `"$ac_path_SED" --version 2>&1` in
4929*GNU*)
4930 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4931*)
4932 ac_count=0
4933 $as_echo_n 0123456789 >"conftest.in"
4934 while :
4935 do
4936 cat "conftest.in" "conftest.in" >"conftest.tmp"
4937 mv "conftest.tmp" "conftest.in"
4938 cp "conftest.in" "conftest.nl"
4939 $as_echo '' >> "conftest.nl"
4940 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4941 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4942 as_fn_arith $ac_count + 1 && ac_count=$as_val
4943 if test $ac_count -gt ${ac_path_SED_max-0}; then
4944 # Best one so far, save it but keep looking for a better one
4945 ac_cv_path_SED="$ac_path_SED"
4946 ac_path_SED_max=$ac_count
4947 fi
4948 # 10*(2^10) chars as input seems more than enough
4949 test $ac_count -gt 10 && break
4950 done
4951 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4952esac
4953
4954 $ac_path_SED_found && break 3
4955 done
4956 done
4957 done
4958IFS=$as_save_IFS
4959 if test -z "$ac_cv_path_SED"; then
4960 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
4961 fi
4962else
4963 ac_cv_path_SED=$SED
4964fi
4965
4966fi
4967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4968$as_echo "$ac_cv_path_SED" >&6; }
4969 SED="$ac_cv_path_SED"
4970 rm -f conftest.sed
4971
4972test -z "$SED" && SED=sed
4973Xsed="$SED -e 1s/^X//"
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
4986$as_echo_n "checking for fgrep... " >&6; }
4987if ${ac_cv_path_FGREP+:} false; then :
4988 $as_echo_n "(cached) " >&6
4989else
4990 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4991 then ac_cv_path_FGREP="$GREP -F"
4992 else
4993 if test -z "$FGREP"; then
4994 ac_path_FGREP_found=false
4995 # Loop through the user's path and test for each of PROGNAME-LIST
4996 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4997for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4998do
4999 IFS=$as_save_IFS
5000 test -z "$as_dir" && as_dir=.
5001 for ac_prog in fgrep; do
5002 for ac_exec_ext in '' $ac_executable_extensions; do
5003 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
5004 as_fn_executable_p "$ac_path_FGREP" || continue
5005# Check for GNU ac_path_FGREP and select it if it is found.
5006 # Check for GNU $ac_path_FGREP
5007case `"$ac_path_FGREP" --version 2>&1` in
5008*GNU*)
5009 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5010*)
5011 ac_count=0
5012 $as_echo_n 0123456789 >"conftest.in"
5013 while :
5014 do
5015 cat "conftest.in" "conftest.in" >"conftest.tmp"
5016 mv "conftest.tmp" "conftest.in"
5017 cp "conftest.in" "conftest.nl"
5018 $as_echo 'FGREP' >> "conftest.nl"
5019 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5020 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5021 as_fn_arith $ac_count + 1 && ac_count=$as_val
5022 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5023 # Best one so far, save it but keep looking for a better one
5024 ac_cv_path_FGREP="$ac_path_FGREP"
5025 ac_path_FGREP_max=$ac_count
5026 fi
5027 # 10*(2^10) chars as input seems more than enough
5028 test $ac_count -gt 10 && break
5029 done
5030 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5031esac
5032
5033 $ac_path_FGREP_found && break 3
5034 done
5035 done
5036 done
5037IFS=$as_save_IFS
5038 if test -z "$ac_cv_path_FGREP"; then
5039 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5040 fi
5041else
5042 ac_cv_path_FGREP=$FGREP
5043fi
5044
5045 fi
5046fi
5047{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5048$as_echo "$ac_cv_path_FGREP" >&6; }
5049 FGREP="$ac_cv_path_FGREP"
5050
5051
5052test -z "$GREP" && GREP=grep
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072# Check whether --with-gnu-ld was given.
5073if test "${with_gnu_ld+set}" = set; then :
Josh Gao83a0c9c2017-08-10 12:30:25 -07005074 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
Christopher Wileye8679812015-07-01 13:36:18 -07005075else
5076 with_gnu_ld=no
5077fi
5078
5079ac_prog=ld
Josh Gao83a0c9c2017-08-10 12:30:25 -07005080if test "$GCC" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -07005081 # Check if gcc -print-prog-name=ld gives a path.
5082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5083$as_echo_n "checking for ld used by $CC... " >&6; }
5084 case $host in
5085 *-*-mingw*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07005086 # gcc leaves a trailing carriage return which upsets mingw
Christopher Wileye8679812015-07-01 13:36:18 -07005087 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5088 *)
5089 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5090 esac
5091 case $ac_prog in
5092 # Accept absolute paths.
5093 [\\/]* | ?:[\\/]*)
5094 re_direlt='/[^/][^/]*/\.\./'
5095 # Canonicalize the pathname of ld
5096 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5097 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5098 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5099 done
Josh Gao83a0c9c2017-08-10 12:30:25 -07005100 test -z "$LD" && LD="$ac_prog"
Christopher Wileye8679812015-07-01 13:36:18 -07005101 ;;
5102 "")
5103 # If it fails, then pretend we aren't using GCC.
5104 ac_prog=ld
5105 ;;
5106 *)
5107 # If it is relative, then search for the first ld in PATH.
5108 with_gnu_ld=unknown
5109 ;;
5110 esac
Josh Gao83a0c9c2017-08-10 12:30:25 -07005111elif test "$with_gnu_ld" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -07005112 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5113$as_echo_n "checking for GNU ld... " >&6; }
5114else
5115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5116$as_echo_n "checking for non-GNU ld... " >&6; }
5117fi
5118if ${lt_cv_path_LD+:} false; then :
5119 $as_echo_n "(cached) " >&6
5120else
5121 if test -z "$LD"; then
Josh Gao83a0c9c2017-08-10 12:30:25 -07005122 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
Christopher Wileye8679812015-07-01 13:36:18 -07005123 for ac_dir in $PATH; do
Josh Gao83a0c9c2017-08-10 12:30:25 -07005124 IFS="$lt_save_ifs"
Christopher Wileye8679812015-07-01 13:36:18 -07005125 test -z "$ac_dir" && ac_dir=.
5126 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
Josh Gao83a0c9c2017-08-10 12:30:25 -07005127 lt_cv_path_LD="$ac_dir/$ac_prog"
Christopher Wileye8679812015-07-01 13:36:18 -07005128 # Check to see if the program is GNU ld. I'd rather use --version,
5129 # but apparently some variants of GNU ld only accept -v.
5130 # Break only if it was the GNU/non-GNU ld that we prefer.
5131 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5132 *GNU* | *'with BFD'*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07005133 test "$with_gnu_ld" != no && break
Christopher Wileye8679812015-07-01 13:36:18 -07005134 ;;
5135 *)
Josh Gao83a0c9c2017-08-10 12:30:25 -07005136 test "$with_gnu_ld" != yes && break
Christopher Wileye8679812015-07-01 13:36:18 -07005137 ;;
5138 esac
5139 fi
5140 done
Josh Gao83a0c9c2017-08-10 12:30:25 -07005141 IFS="$lt_save_ifs"
Christopher Wileye8679812015-07-01 13:36:18 -07005142else
Josh Gao83a0c9c2017-08-10 12:30:25 -07005143 lt_cv_path_LD="$LD" # Let the user override the test with a path.
Christopher Wileye8679812015-07-01 13:36:18 -07005144fi
5145fi
5146
Josh Gao83a0c9c2017-08-10 12:30:25 -07005147LD="$lt_cv_path_LD"
Christopher Wileye8679812015-07-01 13:36:18 -07005148if test -n "$LD"; then
5149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5150$as_echo "$LD" >&6; }
5151else
5152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5153$as_echo "no" >&6; }
5154fi
5155test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
5156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5157$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5158if ${lt_cv_prog_gnu_ld+:} false; then :
5159 $as_echo_n "(cached) " >&6
5160else
5161 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5162case `$LD -v 2>&1 </dev/null` in
5163*GNU* | *'with BFD'*)
5164 lt_cv_prog_gnu_ld=yes
5165 ;;
5166*)
5167 lt_cv_prog_gnu_ld=no
5168 ;;
5169esac
5170fi
5171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5172$as_echo "$lt_cv_prog_gnu_ld" >&6; }
5173with_gnu_ld=$lt_cv_prog_gnu_ld
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5184$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
5185if ${lt_cv_path_NM+:} false; then :
5186 $as_echo_n "(cached) " >&6
5187else
5188 if test -n "$NM"; then
5189 # Let the user override the test.
Josh Gao83a0c9c2017-08-10 12:30:25 -07005190 lt_cv_path_NM="$NM"
Christopher Wileye8679812015-07-01 13:36:18 -07005191else
Josh Gao83a0c9c2017-08-10 12:30:25 -07005192 lt_nm_to_check="${ac_tool_prefix}nm"
Christopher Wileye8679812015-07-01 13:36:18 -07005193 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5194 lt_nm_to_check="$lt_nm_to_check nm"
5195 fi
5196 for lt_tmp_nm in $lt_nm_to_check; do
Josh Gao83a0c9c2017-08-10 12:30:25 -07005197 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
Christopher Wileye8679812015-07-01 13:36:18 -07005198 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
Josh Gao83a0c9c2017-08-10 12:30:25 -07005199 IFS="$lt_save_ifs"
Christopher Wileye8679812015-07-01 13:36:18 -07005200 test -z "$ac_dir" && ac_dir=.
Josh Gao83a0c9c2017-08-10 12:30:25 -07005201 tmp_nm="$ac_dir/$lt_tmp_nm"
5202 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
Christopher Wileye8679812015-07-01 13:36:18 -07005203 # Check to see if the nm accepts a BSD-compat flag.
Josh Gao83a0c9c2017-08-10 12:30:25 -07005204 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
Christopher Wileye8679812015-07-01 13:36:18 -07005205 # nm: unknown option "B" ignored
5206 # Tru64's nm complains that /dev/null is an invalid object file
Josh Gao83a0c9c2017-08-10 12:30:25 -07005207 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
5208 */dev/null* | *'Invalid file or object type'*)
Christopher Wileye8679812015-07-01 13:36:18 -07005209 lt_cv_path_NM="$tmp_nm -B"
Josh Gao83a0c9c2017-08-10 12:30:25 -07005210 break
Christopher Wileye8679812015-07-01 13:36:18 -07005211 ;;
5212 *)
5213 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5214 */dev/null*)
5215 lt_cv_path_NM="$tmp_nm -p"
Josh Gao83a0c9c2017-08-10 12:30:25 -07005216 break
Christopher Wileye8679812015-07-01 13:36:18 -07005217 ;;
5218 *)
5219 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5220 continue # so that we can try to find one that supports BSD flags
5221 ;;
5222 esac
5223 ;;
5224 esac
5225 fi
5226 done
Josh Gao83a0c9c2017-08-10 12:30:25 -07005227 IFS="$lt_save_ifs"
Christopher Wileye8679812015-07-01 13:36:18 -07005228 done
5229 : ${lt_cv_path_NM=no}
5230fi
5231fi
5232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5233$as_echo "$lt_cv_path_NM" >&6; }
Josh Gao83a0c9c2017-08-10 12:30:25 -07005234if test "$lt_cv_path_NM" != "no"; then
5235 NM="$lt_cv_path_NM"
Christopher Wileye8679812015-07-01 13:36:18 -07005236else
5237 # Didn't find any BSD compatible name lister, look for dumpbin.
5238 if test -n "$DUMPBIN"; then :
5239 # Let the user override the test.
5240 else
5241 if test -n "$ac_tool_prefix"; then
5242 for ac_prog in dumpbin "link -dump"
5243 do
5244 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5245set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5247$as_echo_n "checking for $ac_word... " >&6; }
5248if ${ac_cv_prog_DUMPBIN+:} false; then :
5249 $as_echo_n "(cached) " >&6
5250else
5251 if test -n "$DUMPBIN"; then
5252 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5253else
5254as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5255for as_dir in $PATH
5256do
5257 IFS=$as_save_IFS
5258 test -z "$as_dir" && as_dir=.
5259 for ac_exec_ext in '' $ac_executable_extensions; do
5260 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5261 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5262 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5263 break 2
5264 fi
5265done
5266 done
5267IFS=$as_save_IFS
5268
5269fi
5270fi
5271DUMPBIN=$ac_cv_prog_DUMPBIN
5272if test -n "$DUMPBIN"; then
5273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5274$as_echo "$DUMPBIN" >&6; }
5275else
5276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5277$as_echo "no" >&6; }
5278fi
5279
5280
5281 test -n "$DUMPBIN" && break
5282 done
5283fi
5284if test -z "$DUMPBIN"; then
5285 ac_ct_DUMPBIN=$DUMPBIN
5286 for ac_prog in dumpbin "link -dump"
5287do
5288 # Extract the first word of "$ac_prog", so it can be a program name with args.
5289set dummy $ac_prog; ac_word=$2
5290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5291$as_echo_n "checking for $ac_word... " >&6; }
5292if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
5293 $as_echo_n "(cached) " >&6
5294else
5295 if test -n "$ac_ct_DUMPBIN"; then
5296 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5297else
5298as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5299for as_dir in $PATH
5300do
5301 IFS=$as_save_IFS
5302 test -z "$as_dir" && as_dir=.
5303 for ac_exec_ext in '' $ac_executable_extensions; do
5304 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5305 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5306 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5307 break 2
5308 fi
5309done
5310 done
5311IFS=$as_save_IFS
5312
5313fi
5314fi
5315ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5316if test -n "$ac_ct_DUMPBIN"; then
5317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5318$as_echo "$ac_ct_DUMPBIN" >&6; }
5319else
5320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5321$as_echo "no" >&6; }
5322fi
5323
5324
5325 test -n "$ac_ct_DUMPBIN" && break
5326done
5327
5328 if test "x$ac_ct_DUMPBIN" = x; then
5329 DUMPBIN=":"
5330 else
5331 case $cross_compiling:$ac_tool_warned in
5332yes:)
5333{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5334$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5335ac_tool_warned=yes ;;
5336esac
5337 DUMPBIN=$ac_ct_DUMPBIN
5338 fi
5339fi
5340
Josh Gao83a0c9c2017-08-10 12:30:25 -07005341 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
Christopher Wileye8679812015-07-01 13:36:18 -07005342 *COFF*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07005343 DUMPBIN="$DUMPBIN -symbols"
Christopher Wileye8679812015-07-01 13:36:18 -07005344 ;;
5345 *)
5346 DUMPBIN=:
5347 ;;
5348 esac
5349 fi
5350
Josh Gao83a0c9c2017-08-10 12:30:25 -07005351 if test "$DUMPBIN" != ":"; then
5352 NM="$DUMPBIN"
Christopher Wileye8679812015-07-01 13:36:18 -07005353 fi
5354fi
5355test -z "$NM" && NM=nm
5356
5357
5358
5359
5360
5361
5362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5363$as_echo_n "checking the name lister ($NM) interface... " >&6; }
5364if ${lt_cv_nm_interface+:} false; then :
5365 $as_echo_n "(cached) " >&6
5366else
5367 lt_cv_nm_interface="BSD nm"
5368 echo "int some_variable = 0;" > conftest.$ac_ext
5369 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
5370 (eval "$ac_compile" 2>conftest.err)
5371 cat conftest.err >&5
5372 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5373 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5374 cat conftest.err >&5
5375 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
5376 cat conftest.out >&5
5377 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5378 lt_cv_nm_interface="MS dumpbin"
5379 fi
5380 rm -f conftest*
5381fi
5382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5383$as_echo "$lt_cv_nm_interface" >&6; }
5384
5385# find the maximum length of command line arguments
5386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5387$as_echo_n "checking the maximum length of command line arguments... " >&6; }
5388if ${lt_cv_sys_max_cmd_len+:} false; then :
5389 $as_echo_n "(cached) " >&6
5390else
5391 i=0
Josh Gao83a0c9c2017-08-10 12:30:25 -07005392 teststring="ABCD"
Christopher Wileye8679812015-07-01 13:36:18 -07005393
5394 case $build_os in
5395 msdosdjgpp*)
5396 # On DJGPP, this test can blow up pretty badly due to problems in libc
5397 # (any single argument exceeding 2000 bytes causes a buffer overrun
5398 # during glob expansion). Even if it were fixed, the result of this
5399 # check would be larger than it should be.
5400 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5401 ;;
5402
5403 gnu*)
5404 # Under GNU Hurd, this test is not required because there is
5405 # no limit to the length of command line arguments.
5406 # Libtool will interpret -1 as no limit whatsoever
5407 lt_cv_sys_max_cmd_len=-1;
5408 ;;
5409
5410 cygwin* | mingw* | cegcc*)
5411 # On Win9x/ME, this test blows up -- it succeeds, but takes
5412 # about 5 minutes as the teststring grows exponentially.
5413 # Worse, since 9x/ME are not pre-emptively multitasking,
5414 # you end up with a "frozen" computer, even though with patience
5415 # the test eventually succeeds (with a max line length of 256k).
5416 # Instead, let's just punt: use the minimum linelength reported by
5417 # all of the supported platforms: 8192 (on NT/2K/XP).
5418 lt_cv_sys_max_cmd_len=8192;
5419 ;;
5420
5421 mint*)
5422 # On MiNT this can take a long time and run out of memory.
5423 lt_cv_sys_max_cmd_len=8192;
5424 ;;
5425
5426 amigaos*)
5427 # On AmigaOS with pdksh, this test takes hours, literally.
5428 # So we just punt and use a minimum line length of 8192.
5429 lt_cv_sys_max_cmd_len=8192;
5430 ;;
5431
Josh Gao83a0c9c2017-08-10 12:30:25 -07005432 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
Christopher Wileye8679812015-07-01 13:36:18 -07005433 # This has been around since 386BSD, at least. Likely further.
5434 if test -x /sbin/sysctl; then
5435 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5436 elif test -x /usr/sbin/sysctl; then
5437 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5438 else
5439 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5440 fi
5441 # And add a safety zone
5442 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5443 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5444 ;;
5445
5446 interix*)
5447 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5448 lt_cv_sys_max_cmd_len=196608
5449 ;;
5450
5451 os2*)
5452 # The test takes a long time on OS/2.
5453 lt_cv_sys_max_cmd_len=8192
5454 ;;
5455
5456 osf*)
5457 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5458 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5459 # nice to cause kernel panics so lets avoid the loop below.
5460 # First set a reasonable default.
5461 lt_cv_sys_max_cmd_len=16384
5462 #
5463 if test -x /sbin/sysconfig; then
5464 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5465 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5466 esac
5467 fi
5468 ;;
5469 sco3.2v5*)
5470 lt_cv_sys_max_cmd_len=102400
5471 ;;
5472 sysv5* | sco5v6* | sysv4.2uw2*)
5473 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5474 if test -n "$kargmax"; then
5475 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5476 else
5477 lt_cv_sys_max_cmd_len=32768
5478 fi
5479 ;;
5480 *)
5481 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
Josh Gao83a0c9c2017-08-10 12:30:25 -07005482 if test -n "$lt_cv_sys_max_cmd_len"; then
Christopher Wileye8679812015-07-01 13:36:18 -07005483 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5484 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5485 else
5486 # Make teststring a little bigger before we do anything with it.
5487 # a 1K string should be a reasonable start.
Josh Gao83a0c9c2017-08-10 12:30:25 -07005488 for i in 1 2 3 4 5 6 7 8 ; do
Christopher Wileye8679812015-07-01 13:36:18 -07005489 teststring=$teststring$teststring
5490 done
5491 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5492 # If test is not a shell built-in, we'll probably end up computing a
5493 # maximum length that is only half of the actual maximum length, but
5494 # we can't tell.
Josh Gao83a0c9c2017-08-10 12:30:25 -07005495 while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
Christopher Wileye8679812015-07-01 13:36:18 -07005496 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
Josh Gao83a0c9c2017-08-10 12:30:25 -07005497 test $i != 17 # 1/2 MB should be enough
Christopher Wileye8679812015-07-01 13:36:18 -07005498 do
5499 i=`expr $i + 1`
5500 teststring=$teststring$teststring
5501 done
5502 # Only check the string length outside the loop.
5503 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5504 teststring=
5505 # Add a significant safety factor because C++ compilers can tack on
5506 # massive amounts of additional arguments before passing them to the
5507 # linker. It appears as though 1/2 is a usable value.
5508 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5509 fi
5510 ;;
5511 esac
5512
5513fi
5514
Josh Gao83a0c9c2017-08-10 12:30:25 -07005515if test -n $lt_cv_sys_max_cmd_len ; then
Christopher Wileye8679812015-07-01 13:36:18 -07005516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5517$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5518else
5519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5520$as_echo "none" >&6; }
5521fi
5522max_cmd_len=$lt_cv_sys_max_cmd_len
5523
5524
5525
5526
5527
5528
5529: ${CP="cp -f"}
5530: ${MV="mv -f"}
5531: ${RM="rm -f"}
5532
Josh Gao83a0c9c2017-08-10 12:30:25 -07005533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5534$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
5535# Try some XSI features
5536xsi_shell=no
5537( _lt_dummy="a/b/c"
5538 test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
5539 = c,a/b,b/c, \
5540 && eval 'test $(( 1 + 1 )) -eq 2 \
5541 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
5542 && xsi_shell=yes
5543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5544$as_echo "$xsi_shell" >&6; }
5545
5546
5547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5548$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5549lt_shell_append=no
5550( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5551 >/dev/null 2>&1 \
5552 && lt_shell_append=yes
5553{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5554$as_echo "$lt_shell_append" >&6; }
5555
5556
Christopher Wileye8679812015-07-01 13:36:18 -07005557if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5558 lt_unset=unset
5559else
5560 lt_unset=false
5561fi
5562
5563
5564
5565
5566
5567# test EBCDIC or ASCII
5568case `echo X|tr X '\101'` in
5569 A) # ASCII based system
5570 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5571 lt_SP2NL='tr \040 \012'
5572 lt_NL2SP='tr \015\012 \040\040'
5573 ;;
5574 *) # EBCDIC based system
5575 lt_SP2NL='tr \100 \n'
5576 lt_NL2SP='tr \r\n \100\100'
5577 ;;
5578esac
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
5589$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
5590if ${lt_cv_to_host_file_cmd+:} false; then :
5591 $as_echo_n "(cached) " >&6
5592else
5593 case $host in
5594 *-*-mingw* )
5595 case $build in
5596 *-*-mingw* ) # actually msys
5597 lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
5598 ;;
5599 *-*-cygwin* )
5600 lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
5601 ;;
5602 * ) # otherwise, assume *nix
5603 lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
5604 ;;
5605 esac
5606 ;;
5607 *-*-cygwin* )
5608 case $build in
5609 *-*-mingw* ) # actually msys
5610 lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
5611 ;;
5612 *-*-cygwin* )
5613 lt_cv_to_host_file_cmd=func_convert_file_noop
5614 ;;
5615 * ) # otherwise, assume *nix
5616 lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
5617 ;;
5618 esac
5619 ;;
5620 * ) # unhandled hosts (and "normal" native builds)
5621 lt_cv_to_host_file_cmd=func_convert_file_noop
5622 ;;
5623esac
5624
5625fi
5626
5627to_host_file_cmd=$lt_cv_to_host_file_cmd
5628{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
5629$as_echo "$lt_cv_to_host_file_cmd" >&6; }
5630
5631
5632
5633
5634
5635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
5636$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
5637if ${lt_cv_to_tool_file_cmd+:} false; then :
5638 $as_echo_n "(cached) " >&6
5639else
5640 #assume ordinary cross tools, or native build.
5641lt_cv_to_tool_file_cmd=func_convert_file_noop
5642case $host in
5643 *-*-mingw* )
5644 case $build in
5645 *-*-mingw* ) # actually msys
5646 lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
5647 ;;
5648 esac
5649 ;;
5650esac
5651
5652fi
5653
5654to_tool_file_cmd=$lt_cv_to_tool_file_cmd
5655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
5656$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
5657
5658
5659
5660
5661
5662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5663$as_echo_n "checking for $LD option to reload object files... " >&6; }
5664if ${lt_cv_ld_reload_flag+:} false; then :
5665 $as_echo_n "(cached) " >&6
5666else
5667 lt_cv_ld_reload_flag='-r'
5668fi
5669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5670$as_echo "$lt_cv_ld_reload_flag" >&6; }
5671reload_flag=$lt_cv_ld_reload_flag
5672case $reload_flag in
5673"" | " "*) ;;
5674*) reload_flag=" $reload_flag" ;;
5675esac
5676reload_cmds='$LD$reload_flag -o $output$reload_objs'
5677case $host_os in
5678 cygwin* | mingw* | pw32* | cegcc*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07005679 if test "$GCC" != yes; then
Christopher Wileye8679812015-07-01 13:36:18 -07005680 reload_cmds=false
5681 fi
5682 ;;
5683 darwin*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07005684 if test "$GCC" = yes; then
5685 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
Christopher Wileye8679812015-07-01 13:36:18 -07005686 else
5687 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5688 fi
5689 ;;
5690esac
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700if test -n "$ac_tool_prefix"; then
5701 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5702set dummy ${ac_tool_prefix}objdump; ac_word=$2
5703{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5704$as_echo_n "checking for $ac_word... " >&6; }
5705if ${ac_cv_prog_OBJDUMP+:} false; then :
5706 $as_echo_n "(cached) " >&6
5707else
5708 if test -n "$OBJDUMP"; then
5709 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5710else
5711as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5712for as_dir in $PATH
5713do
5714 IFS=$as_save_IFS
5715 test -z "$as_dir" && as_dir=.
5716 for ac_exec_ext in '' $ac_executable_extensions; do
5717 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5718 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5719 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5720 break 2
5721 fi
5722done
5723 done
5724IFS=$as_save_IFS
5725
5726fi
5727fi
5728OBJDUMP=$ac_cv_prog_OBJDUMP
5729if test -n "$OBJDUMP"; then
5730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5731$as_echo "$OBJDUMP" >&6; }
5732else
5733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5734$as_echo "no" >&6; }
5735fi
5736
5737
5738fi
5739if test -z "$ac_cv_prog_OBJDUMP"; then
5740 ac_ct_OBJDUMP=$OBJDUMP
5741 # Extract the first word of "objdump", so it can be a program name with args.
5742set dummy objdump; ac_word=$2
5743{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5744$as_echo_n "checking for $ac_word... " >&6; }
5745if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
5746 $as_echo_n "(cached) " >&6
5747else
5748 if test -n "$ac_ct_OBJDUMP"; then
5749 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5750else
5751as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5752for as_dir in $PATH
5753do
5754 IFS=$as_save_IFS
5755 test -z "$as_dir" && as_dir=.
5756 for ac_exec_ext in '' $ac_executable_extensions; do
5757 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5758 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5759 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5760 break 2
5761 fi
5762done
5763 done
5764IFS=$as_save_IFS
5765
5766fi
5767fi
5768ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5769if test -n "$ac_ct_OBJDUMP"; then
5770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5771$as_echo "$ac_ct_OBJDUMP" >&6; }
5772else
5773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5774$as_echo "no" >&6; }
5775fi
5776
5777 if test "x$ac_ct_OBJDUMP" = x; then
5778 OBJDUMP="false"
5779 else
5780 case $cross_compiling:$ac_tool_warned in
5781yes:)
5782{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5783$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5784ac_tool_warned=yes ;;
5785esac
5786 OBJDUMP=$ac_ct_OBJDUMP
5787 fi
5788else
5789 OBJDUMP="$ac_cv_prog_OBJDUMP"
5790fi
5791
5792test -z "$OBJDUMP" && OBJDUMP=objdump
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5803$as_echo_n "checking how to recognize dependent libraries... " >&6; }
5804if ${lt_cv_deplibs_check_method+:} false; then :
5805 $as_echo_n "(cached) " >&6
5806else
5807 lt_cv_file_magic_cmd='$MAGIC_CMD'
5808lt_cv_file_magic_test_file=
5809lt_cv_deplibs_check_method='unknown'
5810# Need to set the preceding variable on all platforms that support
5811# interlibrary dependencies.
5812# 'none' -- dependencies not supported.
Josh Gao83a0c9c2017-08-10 12:30:25 -07005813# `unknown' -- same as none, but documents that we really don't know.
Christopher Wileye8679812015-07-01 13:36:18 -07005814# 'pass_all' -- all dependencies passed with no checks.
5815# 'test_compile' -- check by making test program.
5816# 'file_magic [[regex]]' -- check by looking for files in library path
Josh Gao83a0c9c2017-08-10 12:30:25 -07005817# which responds to the $file_magic_cmd with a given extended regex.
5818# If you have `file' or equivalent on your system and you're not sure
5819# whether `pass_all' will *always* work, you probably want this one.
Christopher Wileye8679812015-07-01 13:36:18 -07005820
5821case $host_os in
5822aix[4-9]*)
5823 lt_cv_deplibs_check_method=pass_all
5824 ;;
5825
5826beos*)
5827 lt_cv_deplibs_check_method=pass_all
5828 ;;
5829
5830bsdi[45]*)
5831 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5832 lt_cv_file_magic_cmd='/usr/bin/file -L'
5833 lt_cv_file_magic_test_file=/shlib/libc.so
5834 ;;
5835
5836cygwin*)
5837 # func_win32_libid is a shell function defined in ltmain.sh
5838 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5839 lt_cv_file_magic_cmd='func_win32_libid'
5840 ;;
5841
5842mingw* | pw32*)
5843 # Base MSYS/MinGW do not provide the 'file' command needed by
5844 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5845 # unless we find 'file', for example because we are cross-compiling.
Josh Gao83a0c9c2017-08-10 12:30:25 -07005846 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
5847 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
Christopher Wileye8679812015-07-01 13:36:18 -07005848 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5849 lt_cv_file_magic_cmd='func_win32_libid'
5850 else
5851 # Keep this pattern in sync with the one in func_win32_libid.
5852 lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
5853 lt_cv_file_magic_cmd='$OBJDUMP -f'
5854 fi
5855 ;;
5856
5857cegcc*)
5858 # use the weaker test based on 'objdump'. See mingw*.
5859 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5860 lt_cv_file_magic_cmd='$OBJDUMP -f'
5861 ;;
5862
5863darwin* | rhapsody*)
5864 lt_cv_deplibs_check_method=pass_all
5865 ;;
5866
5867freebsd* | dragonfly*)
5868 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5869 case $host_cpu in
5870 i*86 )
5871 # Not sure whether the presence of OpenBSD here was a mistake.
5872 # Let's accept both of them until this is cleared up.
5873 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5874 lt_cv_file_magic_cmd=/usr/bin/file
5875 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5876 ;;
5877 esac
5878 else
5879 lt_cv_deplibs_check_method=pass_all
5880 fi
5881 ;;
5882
Josh Gao83a0c9c2017-08-10 12:30:25 -07005883gnu*)
5884 lt_cv_deplibs_check_method=pass_all
5885 ;;
5886
Christopher Wileye8679812015-07-01 13:36:18 -07005887haiku*)
5888 lt_cv_deplibs_check_method=pass_all
5889 ;;
5890
5891hpux10.20* | hpux11*)
5892 lt_cv_file_magic_cmd=/usr/bin/file
5893 case $host_cpu in
5894 ia64*)
5895 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5896 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5897 ;;
5898 hppa*64*)
5899 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]'
5900 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5901 ;;
5902 *)
5903 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
5904 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5905 ;;
5906 esac
5907 ;;
5908
5909interix[3-9]*)
5910 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5911 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5912 ;;
5913
5914irix5* | irix6* | nonstopux*)
5915 case $LD in
5916 *-32|*"-32 ") libmagic=32-bit;;
5917 *-n32|*"-n32 ") libmagic=N32;;
5918 *-64|*"-64 ") libmagic=64-bit;;
5919 *) libmagic=never-match;;
5920 esac
5921 lt_cv_deplibs_check_method=pass_all
5922 ;;
5923
5924# This must be glibc/ELF.
Josh Gao83a0c9c2017-08-10 12:30:25 -07005925linux* | k*bsd*-gnu | kopensolaris*-gnu)
Christopher Wileye8679812015-07-01 13:36:18 -07005926 lt_cv_deplibs_check_method=pass_all
5927 ;;
5928
5929netbsd*)
5930 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5931 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5932 else
5933 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5934 fi
5935 ;;
5936
5937newos6*)
5938 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5939 lt_cv_file_magic_cmd=/usr/bin/file
5940 lt_cv_file_magic_test_file=/usr/lib/libnls.so
5941 ;;
5942
5943*nto* | *qnx*)
5944 lt_cv_deplibs_check_method=pass_all
5945 ;;
5946
Josh Gao83a0c9c2017-08-10 12:30:25 -07005947openbsd*)
5948 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
Christopher Wileye8679812015-07-01 13:36:18 -07005949 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5950 else
5951 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5952 fi
5953 ;;
5954
5955osf3* | osf4* | osf5*)
5956 lt_cv_deplibs_check_method=pass_all
5957 ;;
5958
5959rdos*)
5960 lt_cv_deplibs_check_method=pass_all
5961 ;;
5962
5963solaris*)
5964 lt_cv_deplibs_check_method=pass_all
5965 ;;
5966
5967sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5968 lt_cv_deplibs_check_method=pass_all
5969 ;;
5970
5971sysv4 | sysv4.3*)
5972 case $host_vendor in
5973 motorola)
5974 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]'
5975 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5976 ;;
5977 ncr)
5978 lt_cv_deplibs_check_method=pass_all
5979 ;;
5980 sequent)
5981 lt_cv_file_magic_cmd='/bin/file'
5982 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5983 ;;
5984 sni)
5985 lt_cv_file_magic_cmd='/bin/file'
5986 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5987 lt_cv_file_magic_test_file=/lib/libc.so
5988 ;;
5989 siemens)
5990 lt_cv_deplibs_check_method=pass_all
5991 ;;
5992 pc)
5993 lt_cv_deplibs_check_method=pass_all
5994 ;;
5995 esac
5996 ;;
5997
5998tpf*)
5999 lt_cv_deplibs_check_method=pass_all
6000 ;;
6001esac
6002
6003fi
6004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6005$as_echo "$lt_cv_deplibs_check_method" >&6; }
6006
6007file_magic_glob=
6008want_nocaseglob=no
6009if test "$build" = "$host"; then
6010 case $host_os in
6011 mingw* | pw32*)
6012 if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
6013 want_nocaseglob=yes
6014 else
6015 file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
6016 fi
6017 ;;
6018 esac
6019fi
6020
6021file_magic_cmd=$lt_cv_file_magic_cmd
6022deplibs_check_method=$lt_cv_deplibs_check_method
6023test -z "$deplibs_check_method" && deplibs_check_method=unknown
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046if test -n "$ac_tool_prefix"; then
6047 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
6048set dummy ${ac_tool_prefix}dlltool; ac_word=$2
6049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6050$as_echo_n "checking for $ac_word... " >&6; }
6051if ${ac_cv_prog_DLLTOOL+:} false; then :
6052 $as_echo_n "(cached) " >&6
6053else
6054 if test -n "$DLLTOOL"; then
6055 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
6056else
6057as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6058for as_dir in $PATH
6059do
6060 IFS=$as_save_IFS
6061 test -z "$as_dir" && as_dir=.
6062 for ac_exec_ext in '' $ac_executable_extensions; do
6063 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6064 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
6065 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6066 break 2
6067 fi
6068done
6069 done
6070IFS=$as_save_IFS
6071
6072fi
6073fi
6074DLLTOOL=$ac_cv_prog_DLLTOOL
6075if test -n "$DLLTOOL"; then
6076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
6077$as_echo "$DLLTOOL" >&6; }
6078else
6079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6080$as_echo "no" >&6; }
6081fi
6082
6083
6084fi
6085if test -z "$ac_cv_prog_DLLTOOL"; then
6086 ac_ct_DLLTOOL=$DLLTOOL
6087 # Extract the first word of "dlltool", so it can be a program name with args.
6088set dummy dlltool; ac_word=$2
6089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6090$as_echo_n "checking for $ac_word... " >&6; }
6091if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
6092 $as_echo_n "(cached) " >&6
6093else
6094 if test -n "$ac_ct_DLLTOOL"; then
6095 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
6096else
6097as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6098for as_dir in $PATH
6099do
6100 IFS=$as_save_IFS
6101 test -z "$as_dir" && as_dir=.
6102 for ac_exec_ext in '' $ac_executable_extensions; do
6103 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6104 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
6105 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6106 break 2
6107 fi
6108done
6109 done
6110IFS=$as_save_IFS
6111
6112fi
6113fi
6114ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
6115if test -n "$ac_ct_DLLTOOL"; then
6116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
6117$as_echo "$ac_ct_DLLTOOL" >&6; }
6118else
6119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6120$as_echo "no" >&6; }
6121fi
6122
6123 if test "x$ac_ct_DLLTOOL" = x; then
6124 DLLTOOL="false"
6125 else
6126 case $cross_compiling:$ac_tool_warned in
6127yes:)
6128{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6129$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6130ac_tool_warned=yes ;;
6131esac
6132 DLLTOOL=$ac_ct_DLLTOOL
6133 fi
6134else
6135 DLLTOOL="$ac_cv_prog_DLLTOOL"
6136fi
6137
6138test -z "$DLLTOOL" && DLLTOOL=dlltool
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
6150$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
6151if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
6152 $as_echo_n "(cached) " >&6
6153else
6154 lt_cv_sharedlib_from_linklib_cmd='unknown'
6155
6156case $host_os in
6157cygwin* | mingw* | pw32* | cegcc*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07006158 # two different shell functions defined in ltmain.sh
6159 # decide which to use based on capabilities of $DLLTOOL
Christopher Wileye8679812015-07-01 13:36:18 -07006160 case `$DLLTOOL --help 2>&1` in
6161 *--identify-strict*)
6162 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
6163 ;;
6164 *)
6165 lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
6166 ;;
6167 esac
6168 ;;
6169*)
6170 # fallback: assume linklib IS sharedlib
Josh Gao83a0c9c2017-08-10 12:30:25 -07006171 lt_cv_sharedlib_from_linklib_cmd="$ECHO"
Christopher Wileye8679812015-07-01 13:36:18 -07006172 ;;
6173esac
6174
6175fi
6176{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
6177$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
6178sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
6179test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
6180
6181
6182
6183
6184
6185
6186
6187if test -n "$ac_tool_prefix"; then
6188 for ac_prog in ar
6189 do
6190 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6191set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6192{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6193$as_echo_n "checking for $ac_word... " >&6; }
6194if ${ac_cv_prog_AR+:} false; then :
6195 $as_echo_n "(cached) " >&6
6196else
6197 if test -n "$AR"; then
6198 ac_cv_prog_AR="$AR" # Let the user override the test.
6199else
6200as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6201for as_dir in $PATH
6202do
6203 IFS=$as_save_IFS
6204 test -z "$as_dir" && as_dir=.
6205 for ac_exec_ext in '' $ac_executable_extensions; do
6206 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6207 ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
6208 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6209 break 2
6210 fi
6211done
6212 done
6213IFS=$as_save_IFS
6214
6215fi
6216fi
6217AR=$ac_cv_prog_AR
6218if test -n "$AR"; then
6219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6220$as_echo "$AR" >&6; }
6221else
6222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6223$as_echo "no" >&6; }
6224fi
6225
6226
6227 test -n "$AR" && break
6228 done
6229fi
6230if test -z "$AR"; then
6231 ac_ct_AR=$AR
6232 for ac_prog in ar
6233do
6234 # Extract the first word of "$ac_prog", so it can be a program name with args.
6235set dummy $ac_prog; ac_word=$2
6236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6237$as_echo_n "checking for $ac_word... " >&6; }
6238if ${ac_cv_prog_ac_ct_AR+:} false; then :
6239 $as_echo_n "(cached) " >&6
6240else
6241 if test -n "$ac_ct_AR"; then
6242 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6243else
6244as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6245for as_dir in $PATH
6246do
6247 IFS=$as_save_IFS
6248 test -z "$as_dir" && as_dir=.
6249 for ac_exec_ext in '' $ac_executable_extensions; do
6250 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6251 ac_cv_prog_ac_ct_AR="$ac_prog"
6252 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6253 break 2
6254 fi
6255done
6256 done
6257IFS=$as_save_IFS
6258
6259fi
6260fi
6261ac_ct_AR=$ac_cv_prog_ac_ct_AR
6262if test -n "$ac_ct_AR"; then
6263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6264$as_echo "$ac_ct_AR" >&6; }
6265else
6266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6267$as_echo "no" >&6; }
6268fi
6269
6270
6271 test -n "$ac_ct_AR" && break
6272done
6273
6274 if test "x$ac_ct_AR" = x; then
6275 AR="false"
6276 else
6277 case $cross_compiling:$ac_tool_warned in
6278yes:)
6279{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6280$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6281ac_tool_warned=yes ;;
6282esac
6283 AR=$ac_ct_AR
6284 fi
6285fi
6286
6287: ${AR=ar}
6288: ${AR_FLAGS=cru}
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
6301$as_echo_n "checking for archiver @FILE support... " >&6; }
6302if ${lt_cv_ar_at_file+:} false; then :
6303 $as_echo_n "(cached) " >&6
6304else
6305 lt_cv_ar_at_file=no
6306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6307/* end confdefs.h. */
6308
6309int
6310main ()
6311{
6312
6313 ;
6314 return 0;
6315}
6316_ACEOF
6317if ac_fn_c_try_compile "$LINENO"; then :
6318 echo conftest.$ac_objext > conftest.lst
6319 lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
6320 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
6321 (eval $lt_ar_try) 2>&5
6322 ac_status=$?
6323 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6324 test $ac_status = 0; }
Josh Gao83a0c9c2017-08-10 12:30:25 -07006325 if test "$ac_status" -eq 0; then
Christopher Wileye8679812015-07-01 13:36:18 -07006326 # Ensure the archiver fails upon bogus file names.
6327 rm -f conftest.$ac_objext libconftest.a
6328 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
6329 (eval $lt_ar_try) 2>&5
6330 ac_status=$?
6331 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6332 test $ac_status = 0; }
Josh Gao83a0c9c2017-08-10 12:30:25 -07006333 if test "$ac_status" -ne 0; then
Christopher Wileye8679812015-07-01 13:36:18 -07006334 lt_cv_ar_at_file=@
6335 fi
6336 fi
6337 rm -f conftest.* libconftest.a
6338
6339fi
6340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6341
6342fi
6343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
6344$as_echo "$lt_cv_ar_at_file" >&6; }
6345
Josh Gao83a0c9c2017-08-10 12:30:25 -07006346if test "x$lt_cv_ar_at_file" = xno; then
Christopher Wileye8679812015-07-01 13:36:18 -07006347 archiver_list_spec=
6348else
6349 archiver_list_spec=$lt_cv_ar_at_file
6350fi
6351
6352
6353
6354
6355
6356
6357
6358if test -n "$ac_tool_prefix"; then
6359 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6360set dummy ${ac_tool_prefix}strip; ac_word=$2
6361{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6362$as_echo_n "checking for $ac_word... " >&6; }
6363if ${ac_cv_prog_STRIP+:} false; then :
6364 $as_echo_n "(cached) " >&6
6365else
6366 if test -n "$STRIP"; then
6367 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6368else
6369as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6370for as_dir in $PATH
6371do
6372 IFS=$as_save_IFS
6373 test -z "$as_dir" && as_dir=.
6374 for ac_exec_ext in '' $ac_executable_extensions; do
6375 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6376 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6377 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6378 break 2
6379 fi
6380done
6381 done
6382IFS=$as_save_IFS
6383
6384fi
6385fi
6386STRIP=$ac_cv_prog_STRIP
6387if test -n "$STRIP"; then
6388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6389$as_echo "$STRIP" >&6; }
6390else
6391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6392$as_echo "no" >&6; }
6393fi
6394
6395
6396fi
6397if test -z "$ac_cv_prog_STRIP"; then
6398 ac_ct_STRIP=$STRIP
6399 # Extract the first word of "strip", so it can be a program name with args.
6400set dummy strip; ac_word=$2
6401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6402$as_echo_n "checking for $ac_word... " >&6; }
6403if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6404 $as_echo_n "(cached) " >&6
6405else
6406 if test -n "$ac_ct_STRIP"; then
6407 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6408else
6409as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6410for as_dir in $PATH
6411do
6412 IFS=$as_save_IFS
6413 test -z "$as_dir" && as_dir=.
6414 for ac_exec_ext in '' $ac_executable_extensions; do
6415 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6416 ac_cv_prog_ac_ct_STRIP="strip"
6417 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6418 break 2
6419 fi
6420done
6421 done
6422IFS=$as_save_IFS
6423
6424fi
6425fi
6426ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6427if test -n "$ac_ct_STRIP"; then
6428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6429$as_echo "$ac_ct_STRIP" >&6; }
6430else
6431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6432$as_echo "no" >&6; }
6433fi
6434
6435 if test "x$ac_ct_STRIP" = x; then
6436 STRIP=":"
6437 else
6438 case $cross_compiling:$ac_tool_warned in
6439yes:)
6440{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6441$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6442ac_tool_warned=yes ;;
6443esac
6444 STRIP=$ac_ct_STRIP
6445 fi
6446else
6447 STRIP="$ac_cv_prog_STRIP"
6448fi
6449
6450test -z "$STRIP" && STRIP=:
6451
6452
6453
6454
6455
6456
6457if test -n "$ac_tool_prefix"; then
6458 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6459set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6461$as_echo_n "checking for $ac_word... " >&6; }
6462if ${ac_cv_prog_RANLIB+:} false; then :
6463 $as_echo_n "(cached) " >&6
6464else
6465 if test -n "$RANLIB"; then
6466 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6467else
6468as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6469for as_dir in $PATH
6470do
6471 IFS=$as_save_IFS
6472 test -z "$as_dir" && as_dir=.
6473 for ac_exec_ext in '' $ac_executable_extensions; do
6474 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6475 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6476 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6477 break 2
6478 fi
6479done
6480 done
6481IFS=$as_save_IFS
6482
6483fi
6484fi
6485RANLIB=$ac_cv_prog_RANLIB
6486if test -n "$RANLIB"; then
6487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6488$as_echo "$RANLIB" >&6; }
6489else
6490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6491$as_echo "no" >&6; }
6492fi
6493
6494
6495fi
6496if test -z "$ac_cv_prog_RANLIB"; then
6497 ac_ct_RANLIB=$RANLIB
6498 # Extract the first word of "ranlib", so it can be a program name with args.
6499set dummy ranlib; ac_word=$2
6500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6501$as_echo_n "checking for $ac_word... " >&6; }
6502if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
6503 $as_echo_n "(cached) " >&6
6504else
6505 if test -n "$ac_ct_RANLIB"; then
6506 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6507else
6508as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6509for as_dir in $PATH
6510do
6511 IFS=$as_save_IFS
6512 test -z "$as_dir" && as_dir=.
6513 for ac_exec_ext in '' $ac_executable_extensions; do
6514 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6515 ac_cv_prog_ac_ct_RANLIB="ranlib"
6516 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6517 break 2
6518 fi
6519done
6520 done
6521IFS=$as_save_IFS
6522
6523fi
6524fi
6525ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6526if test -n "$ac_ct_RANLIB"; then
6527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6528$as_echo "$ac_ct_RANLIB" >&6; }
6529else
6530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6531$as_echo "no" >&6; }
6532fi
6533
6534 if test "x$ac_ct_RANLIB" = x; then
6535 RANLIB=":"
6536 else
6537 case $cross_compiling:$ac_tool_warned in
6538yes:)
6539{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6540$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6541ac_tool_warned=yes ;;
6542esac
6543 RANLIB=$ac_ct_RANLIB
6544 fi
6545else
6546 RANLIB="$ac_cv_prog_RANLIB"
6547fi
6548
6549test -z "$RANLIB" && RANLIB=:
6550
6551
6552
6553
6554
6555
6556# Determine commands to create old-style static archives.
6557old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6558old_postinstall_cmds='chmod 644 $oldlib'
6559old_postuninstall_cmds=
6560
6561if test -n "$RANLIB"; then
6562 case $host_os in
Josh Gao83a0c9c2017-08-10 12:30:25 -07006563 openbsd*)
Christopher Wileye8679812015-07-01 13:36:18 -07006564 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
6565 ;;
6566 *)
6567 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
6568 ;;
6569 esac
6570 old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
6571fi
6572
6573case $host_os in
6574 darwin*)
6575 lock_old_archive_extraction=yes ;;
6576 *)
6577 lock_old_archive_extraction=no ;;
6578esac
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618# If no C compiler was specified, use CC.
6619LTCC=${LTCC-"$CC"}
6620
6621# If no C compiler flags were specified, use CFLAGS.
6622LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6623
6624# Allow CC to be a program name with arguments.
6625compiler=$CC
6626
6627
6628# Check for command to grab the raw symbol name followed by C symbol from nm.
6629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
6630$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
6631if ${lt_cv_sys_global_symbol_pipe+:} false; then :
6632 $as_echo_n "(cached) " >&6
6633else
6634
6635# These are sane defaults that work on at least a few old systems.
6636# [They come from Ultrix. What could be older than Ultrix?!! ;)]
6637
6638# Character class describing NM global symbol codes.
6639symcode='[BCDEGRST]'
6640
6641# Regexp to match symbols that can be accessed directly from C.
6642sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6643
6644# Define system-specific variables.
6645case $host_os in
6646aix*)
6647 symcode='[BCDT]'
6648 ;;
6649cygwin* | mingw* | pw32* | cegcc*)
6650 symcode='[ABCDGISTW]'
6651 ;;
6652hpux*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07006653 if test "$host_cpu" = ia64; then
Christopher Wileye8679812015-07-01 13:36:18 -07006654 symcode='[ABCDEGRST]'
6655 fi
6656 ;;
6657irix* | nonstopux*)
6658 symcode='[BCDEGRST]'
6659 ;;
6660osf*)
6661 symcode='[BCDEGQRST]'
6662 ;;
6663solaris*)
6664 symcode='[BDRT]'
6665 ;;
6666sco3.2v5*)
6667 symcode='[DT]'
6668 ;;
6669sysv4.2uw2*)
6670 symcode='[DT]'
6671 ;;
6672sysv5* | sco5v6* | unixware* | OpenUNIX*)
6673 symcode='[ABDT]'
6674 ;;
6675sysv4)
6676 symcode='[DFNSTU]'
6677 ;;
6678esac
6679
6680# If we're using GNU nm, then use its standard symbol codes.
6681case `$NM -V 2>&1` in
6682*GNU* | *'with BFD'*)
6683 symcode='[ABCDGIRSTW]' ;;
6684esac
6685
6686# Transform an extracted symbol line into a proper C declaration.
6687# Some systems (esp. on ia64) link data and code symbols differently,
6688# so use this general approach.
Josh Gao83a0c9c2017-08-10 12:30:25 -07006689lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
Christopher Wileye8679812015-07-01 13:36:18 -07006690
6691# Transform an extracted symbol line into symbol name and symbol address
Josh Gao83a0c9c2017-08-10 12:30:25 -07006692lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
6693lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
Christopher Wileye8679812015-07-01 13:36:18 -07006694
6695# Handle CRLF in mingw tool chain
6696opt_cr=
6697case $build_os in
6698mingw*)
6699 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6700 ;;
6701esac
6702
6703# Try without a prefix underscore, then with it.
6704for ac_symprfx in "" "_"; do
6705
6706 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6707 symxfrm="\\1 $ac_symprfx\\2 \\2"
6708
6709 # Write the raw and C identifiers.
6710 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
Josh Gao83a0c9c2017-08-10 12:30:25 -07006711 # Fake it for dumpbin and say T for any non-static function
6712 # and D for any global variable.
Christopher Wileye8679812015-07-01 13:36:18 -07006713 # Also find C++ and __fastcall symbols from MSVC++,
6714 # which start with @ or ?.
6715 lt_cv_sys_global_symbol_pipe="$AWK '"\
6716" {last_section=section; section=\$ 3};"\
6717" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
6718" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6719" \$ 0!~/External *\|/{next};"\
6720" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6721" {if(hide[section]) next};"\
Josh Gao83a0c9c2017-08-10 12:30:25 -07006722" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
6723" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6724" s[1]~/^[@?]/{print s[1], s[1]; next};"\
6725" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
Christopher Wileye8679812015-07-01 13:36:18 -07006726" ' prfx=^$ac_symprfx"
6727 else
6728 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6729 fi
6730 lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
6731
6732 # Check to see that the pipe works correctly.
6733 pipe_works=no
6734
6735 rm -f conftest*
6736 cat > conftest.$ac_ext <<_LT_EOF
6737#ifdef __cplusplus
6738extern "C" {
6739#endif
6740char nm_test_var;
6741void nm_test_func(void);
6742void nm_test_func(void){}
6743#ifdef __cplusplus
6744}
6745#endif
6746int main(){nm_test_var='a';nm_test_func();return(0);}
6747_LT_EOF
6748
6749 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6750 (eval $ac_compile) 2>&5
6751 ac_status=$?
6752 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6753 test $ac_status = 0; }; then
6754 # Now try to grab the symbols.
6755 nlist=conftest.nm
6756 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
6757 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
6758 ac_status=$?
6759 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6760 test $ac_status = 0; } && test -s "$nlist"; then
6761 # Try sorting and uniquifying the output.
6762 if sort "$nlist" | uniq > "$nlist"T; then
6763 mv -f "$nlist"T "$nlist"
6764 else
6765 rm -f "$nlist"T
6766 fi
6767
6768 # Make sure that we snagged all the symbols we need.
6769 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6770 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6771 cat <<_LT_EOF > conftest.$ac_ext
6772/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
Josh Gao83a0c9c2017-08-10 12:30:25 -07006773#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
6774/* DATA imports from DLLs on WIN32 con't be const, because runtime
Christopher Wileye8679812015-07-01 13:36:18 -07006775 relocations are performed -- see ld's documentation on pseudo-relocs. */
6776# define LT_DLSYM_CONST
Josh Gao83a0c9c2017-08-10 12:30:25 -07006777#elif defined(__osf__)
Christopher Wileye8679812015-07-01 13:36:18 -07006778/* This system does not cope well with relocations in const data. */
6779# define LT_DLSYM_CONST
6780#else
6781# define LT_DLSYM_CONST const
6782#endif
6783
6784#ifdef __cplusplus
6785extern "C" {
6786#endif
6787
6788_LT_EOF
6789 # Now generate the symbol file.
6790 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6791
6792 cat <<_LT_EOF >> conftest.$ac_ext
6793
6794/* The mapping between symbol names and symbols. */
6795LT_DLSYM_CONST struct {
6796 const char *name;
6797 void *address;
6798}
6799lt__PROGRAM__LTX_preloaded_symbols[] =
6800{
6801 { "@PROGRAM@", (void *) 0 },
6802_LT_EOF
Josh Gao83a0c9c2017-08-10 12:30:25 -07006803 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
Christopher Wileye8679812015-07-01 13:36:18 -07006804 cat <<\_LT_EOF >> conftest.$ac_ext
6805 {0, (void *) 0}
6806};
6807
6808/* This works around a problem in FreeBSD linker */
6809#ifdef FREEBSD_WORKAROUND
6810static const void *lt_preloaded_setup() {
6811 return lt__PROGRAM__LTX_preloaded_symbols;
6812}
6813#endif
6814
6815#ifdef __cplusplus
6816}
6817#endif
6818_LT_EOF
6819 # Now try linking the two files.
6820 mv conftest.$ac_objext conftstm.$ac_objext
6821 lt_globsym_save_LIBS=$LIBS
6822 lt_globsym_save_CFLAGS=$CFLAGS
Josh Gao83a0c9c2017-08-10 12:30:25 -07006823 LIBS="conftstm.$ac_objext"
Christopher Wileye8679812015-07-01 13:36:18 -07006824 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6825 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
6826 (eval $ac_link) 2>&5
6827 ac_status=$?
6828 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Josh Gao83a0c9c2017-08-10 12:30:25 -07006829 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
Christopher Wileye8679812015-07-01 13:36:18 -07006830 pipe_works=yes
6831 fi
6832 LIBS=$lt_globsym_save_LIBS
6833 CFLAGS=$lt_globsym_save_CFLAGS
6834 else
6835 echo "cannot find nm_test_func in $nlist" >&5
6836 fi
6837 else
6838 echo "cannot find nm_test_var in $nlist" >&5
6839 fi
6840 else
6841 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6842 fi
6843 else
6844 echo "$progname: failed program was:" >&5
6845 cat conftest.$ac_ext >&5
6846 fi
6847 rm -rf conftest* conftst*
6848
6849 # Do not use the global_symbol_pipe unless it works.
Josh Gao83a0c9c2017-08-10 12:30:25 -07006850 if test "$pipe_works" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -07006851 break
6852 else
6853 lt_cv_sys_global_symbol_pipe=
6854 fi
6855done
6856
6857fi
6858
6859if test -z "$lt_cv_sys_global_symbol_pipe"; then
6860 lt_cv_sys_global_symbol_to_cdecl=
6861fi
6862if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6864$as_echo "failed" >&6; }
6865else
6866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6867$as_echo "ok" >&6; }
6868fi
6869
6870# Response file support.
6871if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6872 nm_file_list_spec='@'
6873elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
6874 nm_file_list_spec='@'
6875fi
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
6904$as_echo_n "checking for sysroot... " >&6; }
6905
6906# Check whether --with-sysroot was given.
6907if test "${with_sysroot+set}" = set; then :
6908 withval=$with_sysroot;
6909else
6910 with_sysroot=no
6911fi
6912
6913
6914lt_sysroot=
Josh Gao83a0c9c2017-08-10 12:30:25 -07006915case ${with_sysroot} in #(
Christopher Wileye8679812015-07-01 13:36:18 -07006916 yes)
Josh Gao83a0c9c2017-08-10 12:30:25 -07006917 if test "$GCC" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -07006918 lt_sysroot=`$CC --print-sysroot 2>/dev/null`
6919 fi
6920 ;; #(
6921 /*)
6922 lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
6923 ;; #(
6924 no|'')
6925 ;; #(
6926 *)
Josh Gao83a0c9c2017-08-10 12:30:25 -07006927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
6928$as_echo "${with_sysroot}" >&6; }
Christopher Wileye8679812015-07-01 13:36:18 -07006929 as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
6930 ;;
6931esac
6932
6933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
6934$as_echo "${lt_sysroot:-no}" >&6; }
6935
6936
6937
6938
6939
6940# Check whether --enable-libtool-lock was given.
6941if test "${enable_libtool_lock+set}" = set; then :
6942 enableval=$enable_libtool_lock;
6943fi
6944
Josh Gao83a0c9c2017-08-10 12:30:25 -07006945test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
Christopher Wileye8679812015-07-01 13:36:18 -07006946
6947# Some flags need to be propagated to the compiler or linker for good
6948# libtool support.
6949case $host in
6950ia64-*-hpux*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07006951 # Find out which ABI we are using.
Christopher Wileye8679812015-07-01 13:36:18 -07006952 echo 'int i;' > conftest.$ac_ext
6953 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6954 (eval $ac_compile) 2>&5
6955 ac_status=$?
6956 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6957 test $ac_status = 0; }; then
6958 case `/usr/bin/file conftest.$ac_objext` in
6959 *ELF-32*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07006960 HPUX_IA64_MODE="32"
Christopher Wileye8679812015-07-01 13:36:18 -07006961 ;;
6962 *ELF-64*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07006963 HPUX_IA64_MODE="64"
Christopher Wileye8679812015-07-01 13:36:18 -07006964 ;;
6965 esac
6966 fi
6967 rm -rf conftest*
6968 ;;
6969*-*-irix6*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07006970 # Find out which ABI we are using.
Christopher Wileye8679812015-07-01 13:36:18 -07006971 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
6972 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6973 (eval $ac_compile) 2>&5
6974 ac_status=$?
6975 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6976 test $ac_status = 0; }; then
Josh Gao83a0c9c2017-08-10 12:30:25 -07006977 if test "$lt_cv_prog_gnu_ld" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -07006978 case `/usr/bin/file conftest.$ac_objext` in
6979 *32-bit*)
6980 LD="${LD-ld} -melf32bsmip"
6981 ;;
6982 *N32*)
6983 LD="${LD-ld} -melf32bmipn32"
6984 ;;
6985 *64-bit*)
6986 LD="${LD-ld} -melf64bmip"
6987 ;;
6988 esac
6989 else
6990 case `/usr/bin/file conftest.$ac_objext` in
6991 *32-bit*)
6992 LD="${LD-ld} -32"
6993 ;;
6994 *N32*)
6995 LD="${LD-ld} -n32"
6996 ;;
6997 *64-bit*)
6998 LD="${LD-ld} -64"
6999 ;;
7000 esac
7001 fi
7002 fi
7003 rm -rf conftest*
7004 ;;
7005
Josh Gao83a0c9c2017-08-10 12:30:25 -07007006x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
Christopher Wileye8679812015-07-01 13:36:18 -07007007s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07007008 # Find out which ABI we are using.
Christopher Wileye8679812015-07-01 13:36:18 -07007009 echo 'int i;' > conftest.$ac_ext
7010 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7011 (eval $ac_compile) 2>&5
7012 ac_status=$?
7013 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7014 test $ac_status = 0; }; then
7015 case `/usr/bin/file conftest.o` in
7016 *32-bit*)
7017 case $host in
7018 x86_64-*kfreebsd*-gnu)
7019 LD="${LD-ld} -m elf_i386_fbsd"
7020 ;;
7021 x86_64-*linux*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07007022 LD="${LD-ld} -m elf_i386"
Christopher Wileye8679812015-07-01 13:36:18 -07007023 ;;
Josh Gao83a0c9c2017-08-10 12:30:25 -07007024 ppc64-*linux*|powerpc64-*linux*)
Christopher Wileye8679812015-07-01 13:36:18 -07007025 LD="${LD-ld} -m elf32ppclinux"
7026 ;;
7027 s390x-*linux*)
7028 LD="${LD-ld} -m elf_s390"
7029 ;;
7030 sparc64-*linux*)
7031 LD="${LD-ld} -m elf32_sparc"
7032 ;;
7033 esac
7034 ;;
7035 *64-bit*)
7036 case $host in
7037 x86_64-*kfreebsd*-gnu)
7038 LD="${LD-ld} -m elf_x86_64_fbsd"
7039 ;;
7040 x86_64-*linux*)
7041 LD="${LD-ld} -m elf_x86_64"
7042 ;;
Josh Gao83a0c9c2017-08-10 12:30:25 -07007043 ppc*-*linux*|powerpc*-*linux*)
Christopher Wileye8679812015-07-01 13:36:18 -07007044 LD="${LD-ld} -m elf64ppc"
7045 ;;
7046 s390*-*linux*|s390*-*tpf*)
7047 LD="${LD-ld} -m elf64_s390"
7048 ;;
7049 sparc*-*linux*)
7050 LD="${LD-ld} -m elf64_sparc"
7051 ;;
7052 esac
7053 ;;
7054 esac
7055 fi
7056 rm -rf conftest*
7057 ;;
7058
7059*-*-sco3.2v5*)
7060 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
Josh Gao83a0c9c2017-08-10 12:30:25 -07007061 SAVE_CFLAGS="$CFLAGS"
Christopher Wileye8679812015-07-01 13:36:18 -07007062 CFLAGS="$CFLAGS -belf"
7063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
7064$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
7065if ${lt_cv_cc_needs_belf+:} false; then :
7066 $as_echo_n "(cached) " >&6
7067else
7068 ac_ext=c
7069ac_cpp='$CPP $CPPFLAGS'
7070ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7071ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7072ac_compiler_gnu=$ac_cv_c_compiler_gnu
7073
7074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7075/* end confdefs.h. */
7076
7077int
7078main ()
7079{
7080
7081 ;
7082 return 0;
7083}
7084_ACEOF
7085if ac_fn_c_try_link "$LINENO"; then :
7086 lt_cv_cc_needs_belf=yes
7087else
7088 lt_cv_cc_needs_belf=no
7089fi
7090rm -f core conftest.err conftest.$ac_objext \
7091 conftest$ac_exeext conftest.$ac_ext
7092 ac_ext=c
7093ac_cpp='$CPP $CPPFLAGS'
7094ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7095ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7096ac_compiler_gnu=$ac_cv_c_compiler_gnu
7097
7098fi
7099{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
7100$as_echo "$lt_cv_cc_needs_belf" >&6; }
Josh Gao83a0c9c2017-08-10 12:30:25 -07007101 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
Christopher Wileye8679812015-07-01 13:36:18 -07007102 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
Josh Gao83a0c9c2017-08-10 12:30:25 -07007103 CFLAGS="$SAVE_CFLAGS"
Christopher Wileye8679812015-07-01 13:36:18 -07007104 fi
7105 ;;
7106*-*solaris*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07007107 # Find out which ABI we are using.
Christopher Wileye8679812015-07-01 13:36:18 -07007108 echo 'int i;' > conftest.$ac_ext
7109 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7110 (eval $ac_compile) 2>&5
7111 ac_status=$?
7112 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7113 test $ac_status = 0; }; then
7114 case `/usr/bin/file conftest.o` in
7115 *64-bit*)
7116 case $lt_cv_prog_gnu_ld in
7117 yes*)
7118 case $host in
Josh Gao83a0c9c2017-08-10 12:30:25 -07007119 i?86-*-solaris*)
Christopher Wileye8679812015-07-01 13:36:18 -07007120 LD="${LD-ld} -m elf_x86_64"
7121 ;;
7122 sparc*-*-solaris*)
7123 LD="${LD-ld} -m elf64_sparc"
7124 ;;
7125 esac
7126 # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
7127 if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
Josh Gao83a0c9c2017-08-10 12:30:25 -07007128 LD="${LD-ld}_sol2"
Christopher Wileye8679812015-07-01 13:36:18 -07007129 fi
7130 ;;
7131 *)
7132 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7133 LD="${LD-ld} -64"
7134 fi
7135 ;;
7136 esac
7137 ;;
7138 esac
7139 fi
7140 rm -rf conftest*
7141 ;;
7142esac
7143
Josh Gao83a0c9c2017-08-10 12:30:25 -07007144need_locks="$enable_libtool_lock"
Christopher Wileye8679812015-07-01 13:36:18 -07007145
7146if test -n "$ac_tool_prefix"; then
7147 # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
7148set dummy ${ac_tool_prefix}mt; ac_word=$2
7149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7150$as_echo_n "checking for $ac_word... " >&6; }
7151if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
7152 $as_echo_n "(cached) " >&6
7153else
7154 if test -n "$MANIFEST_TOOL"; then
7155 ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
7156else
7157as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7158for as_dir in $PATH
7159do
7160 IFS=$as_save_IFS
7161 test -z "$as_dir" && as_dir=.
7162 for ac_exec_ext in '' $ac_executable_extensions; do
7163 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7164 ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
7165 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7166 break 2
7167 fi
7168done
7169 done
7170IFS=$as_save_IFS
7171
7172fi
7173fi
7174MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
7175if test -n "$MANIFEST_TOOL"; then
7176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
7177$as_echo "$MANIFEST_TOOL" >&6; }
7178else
7179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7180$as_echo "no" >&6; }
7181fi
7182
7183
7184fi
7185if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
7186 ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
7187 # Extract the first word of "mt", so it can be a program name with args.
7188set dummy mt; ac_word=$2
7189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7190$as_echo_n "checking for $ac_word... " >&6; }
7191if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
7192 $as_echo_n "(cached) " >&6
7193else
7194 if test -n "$ac_ct_MANIFEST_TOOL"; then
7195 ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
7196else
7197as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7198for as_dir in $PATH
7199do
7200 IFS=$as_save_IFS
7201 test -z "$as_dir" && as_dir=.
7202 for ac_exec_ext in '' $ac_executable_extensions; do
7203 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7204 ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
7205 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7206 break 2
7207 fi
7208done
7209 done
7210IFS=$as_save_IFS
7211
7212fi
7213fi
7214ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
7215if test -n "$ac_ct_MANIFEST_TOOL"; then
7216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
7217$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
7218else
7219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7220$as_echo "no" >&6; }
7221fi
7222
7223 if test "x$ac_ct_MANIFEST_TOOL" = x; then
7224 MANIFEST_TOOL=":"
7225 else
7226 case $cross_compiling:$ac_tool_warned in
7227yes:)
7228{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7229$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7230ac_tool_warned=yes ;;
7231esac
7232 MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
7233 fi
7234else
7235 MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
7236fi
7237
7238test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
7239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
7240$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
7241if ${lt_cv_path_mainfest_tool+:} false; then :
7242 $as_echo_n "(cached) " >&6
7243else
7244 lt_cv_path_mainfest_tool=no
7245 echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
7246 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
7247 cat conftest.err >&5
7248 if $GREP 'Manifest Tool' conftest.out > /dev/null; then
7249 lt_cv_path_mainfest_tool=yes
7250 fi
7251 rm -f conftest*
7252fi
7253{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
7254$as_echo "$lt_cv_path_mainfest_tool" >&6; }
Josh Gao83a0c9c2017-08-10 12:30:25 -07007255if test "x$lt_cv_path_mainfest_tool" != xyes; then
Christopher Wileye8679812015-07-01 13:36:18 -07007256 MANIFEST_TOOL=:
7257fi
7258
7259
7260
7261
7262
7263
7264 case $host_os in
7265 rhapsody* | darwin*)
7266 if test -n "$ac_tool_prefix"; then
7267 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7268set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7270$as_echo_n "checking for $ac_word... " >&6; }
7271if ${ac_cv_prog_DSYMUTIL+:} false; then :
7272 $as_echo_n "(cached) " >&6
7273else
7274 if test -n "$DSYMUTIL"; then
7275 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7276else
7277as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7278for as_dir in $PATH
7279do
7280 IFS=$as_save_IFS
7281 test -z "$as_dir" && as_dir=.
7282 for ac_exec_ext in '' $ac_executable_extensions; do
7283 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7284 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7285 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7286 break 2
7287 fi
7288done
7289 done
7290IFS=$as_save_IFS
7291
7292fi
7293fi
7294DSYMUTIL=$ac_cv_prog_DSYMUTIL
7295if test -n "$DSYMUTIL"; then
7296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7297$as_echo "$DSYMUTIL" >&6; }
7298else
7299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7300$as_echo "no" >&6; }
7301fi
7302
7303
7304fi
7305if test -z "$ac_cv_prog_DSYMUTIL"; then
7306 ac_ct_DSYMUTIL=$DSYMUTIL
7307 # Extract the first word of "dsymutil", so it can be a program name with args.
7308set dummy dsymutil; ac_word=$2
7309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7310$as_echo_n "checking for $ac_word... " >&6; }
7311if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
7312 $as_echo_n "(cached) " >&6
7313else
7314 if test -n "$ac_ct_DSYMUTIL"; then
7315 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7316else
7317as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7318for as_dir in $PATH
7319do
7320 IFS=$as_save_IFS
7321 test -z "$as_dir" && as_dir=.
7322 for ac_exec_ext in '' $ac_executable_extensions; do
7323 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7324 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7325 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7326 break 2
7327 fi
7328done
7329 done
7330IFS=$as_save_IFS
7331
7332fi
7333fi
7334ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7335if test -n "$ac_ct_DSYMUTIL"; then
7336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7337$as_echo "$ac_ct_DSYMUTIL" >&6; }
7338else
7339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7340$as_echo "no" >&6; }
7341fi
7342
7343 if test "x$ac_ct_DSYMUTIL" = x; then
7344 DSYMUTIL=":"
7345 else
7346 case $cross_compiling:$ac_tool_warned in
7347yes:)
7348{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7349$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7350ac_tool_warned=yes ;;
7351esac
7352 DSYMUTIL=$ac_ct_DSYMUTIL
7353 fi
7354else
7355 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7356fi
7357
7358 if test -n "$ac_tool_prefix"; then
7359 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7360set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7361{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7362$as_echo_n "checking for $ac_word... " >&6; }
7363if ${ac_cv_prog_NMEDIT+:} false; then :
7364 $as_echo_n "(cached) " >&6
7365else
7366 if test -n "$NMEDIT"; then
7367 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7368else
7369as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7370for as_dir in $PATH
7371do
7372 IFS=$as_save_IFS
7373 test -z "$as_dir" && as_dir=.
7374 for ac_exec_ext in '' $ac_executable_extensions; do
7375 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7376 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7377 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7378 break 2
7379 fi
7380done
7381 done
7382IFS=$as_save_IFS
7383
7384fi
7385fi
7386NMEDIT=$ac_cv_prog_NMEDIT
7387if test -n "$NMEDIT"; then
7388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7389$as_echo "$NMEDIT" >&6; }
7390else
7391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7392$as_echo "no" >&6; }
7393fi
7394
7395
7396fi
7397if test -z "$ac_cv_prog_NMEDIT"; then
7398 ac_ct_NMEDIT=$NMEDIT
7399 # Extract the first word of "nmedit", so it can be a program name with args.
7400set dummy nmedit; ac_word=$2
7401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7402$as_echo_n "checking for $ac_word... " >&6; }
7403if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
7404 $as_echo_n "(cached) " >&6
7405else
7406 if test -n "$ac_ct_NMEDIT"; then
7407 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7408else
7409as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7410for as_dir in $PATH
7411do
7412 IFS=$as_save_IFS
7413 test -z "$as_dir" && as_dir=.
7414 for ac_exec_ext in '' $ac_executable_extensions; do
7415 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7416 ac_cv_prog_ac_ct_NMEDIT="nmedit"
7417 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7418 break 2
7419 fi
7420done
7421 done
7422IFS=$as_save_IFS
7423
7424fi
7425fi
7426ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7427if test -n "$ac_ct_NMEDIT"; then
7428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7429$as_echo "$ac_ct_NMEDIT" >&6; }
7430else
7431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7432$as_echo "no" >&6; }
7433fi
7434
7435 if test "x$ac_ct_NMEDIT" = x; then
7436 NMEDIT=":"
7437 else
7438 case $cross_compiling:$ac_tool_warned in
7439yes:)
7440{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7441$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7442ac_tool_warned=yes ;;
7443esac
7444 NMEDIT=$ac_ct_NMEDIT
7445 fi
7446else
7447 NMEDIT="$ac_cv_prog_NMEDIT"
7448fi
7449
7450 if test -n "$ac_tool_prefix"; then
7451 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
7452set dummy ${ac_tool_prefix}lipo; ac_word=$2
7453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7454$as_echo_n "checking for $ac_word... " >&6; }
7455if ${ac_cv_prog_LIPO+:} false; then :
7456 $as_echo_n "(cached) " >&6
7457else
7458 if test -n "$LIPO"; then
7459 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
7460else
7461as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7462for as_dir in $PATH
7463do
7464 IFS=$as_save_IFS
7465 test -z "$as_dir" && as_dir=.
7466 for ac_exec_ext in '' $ac_executable_extensions; do
7467 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7468 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
7469 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7470 break 2
7471 fi
7472done
7473 done
7474IFS=$as_save_IFS
7475
7476fi
7477fi
7478LIPO=$ac_cv_prog_LIPO
7479if test -n "$LIPO"; then
7480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
7481$as_echo "$LIPO" >&6; }
7482else
7483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7484$as_echo "no" >&6; }
7485fi
7486
7487
7488fi
7489if test -z "$ac_cv_prog_LIPO"; then
7490 ac_ct_LIPO=$LIPO
7491 # Extract the first word of "lipo", so it can be a program name with args.
7492set dummy lipo; ac_word=$2
7493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7494$as_echo_n "checking for $ac_word... " >&6; }
7495if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
7496 $as_echo_n "(cached) " >&6
7497else
7498 if test -n "$ac_ct_LIPO"; then
7499 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
7500else
7501as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7502for as_dir in $PATH
7503do
7504 IFS=$as_save_IFS
7505 test -z "$as_dir" && as_dir=.
7506 for ac_exec_ext in '' $ac_executable_extensions; do
7507 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7508 ac_cv_prog_ac_ct_LIPO="lipo"
7509 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7510 break 2
7511 fi
7512done
7513 done
7514IFS=$as_save_IFS
7515
7516fi
7517fi
7518ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
7519if test -n "$ac_ct_LIPO"; then
7520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
7521$as_echo "$ac_ct_LIPO" >&6; }
7522else
7523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7524$as_echo "no" >&6; }
7525fi
7526
7527 if test "x$ac_ct_LIPO" = x; then
7528 LIPO=":"
7529 else
7530 case $cross_compiling:$ac_tool_warned in
7531yes:)
7532{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7533$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7534ac_tool_warned=yes ;;
7535esac
7536 LIPO=$ac_ct_LIPO
7537 fi
7538else
7539 LIPO="$ac_cv_prog_LIPO"
7540fi
7541
7542 if test -n "$ac_tool_prefix"; then
7543 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
7544set dummy ${ac_tool_prefix}otool; ac_word=$2
7545{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7546$as_echo_n "checking for $ac_word... " >&6; }
7547if ${ac_cv_prog_OTOOL+:} false; then :
7548 $as_echo_n "(cached) " >&6
7549else
7550 if test -n "$OTOOL"; then
7551 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
7552else
7553as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7554for as_dir in $PATH
7555do
7556 IFS=$as_save_IFS
7557 test -z "$as_dir" && as_dir=.
7558 for ac_exec_ext in '' $ac_executable_extensions; do
7559 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7560 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
7561 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7562 break 2
7563 fi
7564done
7565 done
7566IFS=$as_save_IFS
7567
7568fi
7569fi
7570OTOOL=$ac_cv_prog_OTOOL
7571if test -n "$OTOOL"; then
7572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7573$as_echo "$OTOOL" >&6; }
7574else
7575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7576$as_echo "no" >&6; }
7577fi
7578
7579
7580fi
7581if test -z "$ac_cv_prog_OTOOL"; then
7582 ac_ct_OTOOL=$OTOOL
7583 # Extract the first word of "otool", so it can be a program name with args.
7584set dummy otool; ac_word=$2
7585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7586$as_echo_n "checking for $ac_word... " >&6; }
7587if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
7588 $as_echo_n "(cached) " >&6
7589else
7590 if test -n "$ac_ct_OTOOL"; then
7591 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7592else
7593as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7594for as_dir in $PATH
7595do
7596 IFS=$as_save_IFS
7597 test -z "$as_dir" && as_dir=.
7598 for ac_exec_ext in '' $ac_executable_extensions; do
7599 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7600 ac_cv_prog_ac_ct_OTOOL="otool"
7601 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7602 break 2
7603 fi
7604done
7605 done
7606IFS=$as_save_IFS
7607
7608fi
7609fi
7610ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7611if test -n "$ac_ct_OTOOL"; then
7612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
7613$as_echo "$ac_ct_OTOOL" >&6; }
7614else
7615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7616$as_echo "no" >&6; }
7617fi
7618
7619 if test "x$ac_ct_OTOOL" = x; then
7620 OTOOL=":"
7621 else
7622 case $cross_compiling:$ac_tool_warned in
7623yes:)
7624{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7625$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7626ac_tool_warned=yes ;;
7627esac
7628 OTOOL=$ac_ct_OTOOL
7629 fi
7630else
7631 OTOOL="$ac_cv_prog_OTOOL"
7632fi
7633
7634 if test -n "$ac_tool_prefix"; then
7635 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
7636set dummy ${ac_tool_prefix}otool64; ac_word=$2
7637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7638$as_echo_n "checking for $ac_word... " >&6; }
7639if ${ac_cv_prog_OTOOL64+:} false; then :
7640 $as_echo_n "(cached) " >&6
7641else
7642 if test -n "$OTOOL64"; then
7643 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7644else
7645as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7646for as_dir in $PATH
7647do
7648 IFS=$as_save_IFS
7649 test -z "$as_dir" && as_dir=.
7650 for ac_exec_ext in '' $ac_executable_extensions; do
7651 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7652 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
7653 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7654 break 2
7655 fi
7656done
7657 done
7658IFS=$as_save_IFS
7659
7660fi
7661fi
7662OTOOL64=$ac_cv_prog_OTOOL64
7663if test -n "$OTOOL64"; then
7664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7665$as_echo "$OTOOL64" >&6; }
7666else
7667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7668$as_echo "no" >&6; }
7669fi
7670
7671
7672fi
7673if test -z "$ac_cv_prog_OTOOL64"; then
7674 ac_ct_OTOOL64=$OTOOL64
7675 # Extract the first word of "otool64", so it can be a program name with args.
7676set dummy otool64; ac_word=$2
7677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7678$as_echo_n "checking for $ac_word... " >&6; }
7679if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
7680 $as_echo_n "(cached) " >&6
7681else
7682 if test -n "$ac_ct_OTOOL64"; then
7683 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
7684else
7685as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7686for as_dir in $PATH
7687do
7688 IFS=$as_save_IFS
7689 test -z "$as_dir" && as_dir=.
7690 for ac_exec_ext in '' $ac_executable_extensions; do
7691 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7692 ac_cv_prog_ac_ct_OTOOL64="otool64"
7693 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7694 break 2
7695 fi
7696done
7697 done
7698IFS=$as_save_IFS
7699
7700fi
7701fi
7702ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
7703if test -n "$ac_ct_OTOOL64"; then
7704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
7705$as_echo "$ac_ct_OTOOL64" >&6; }
7706else
7707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7708$as_echo "no" >&6; }
7709fi
7710
7711 if test "x$ac_ct_OTOOL64" = x; then
7712 OTOOL64=":"
7713 else
7714 case $cross_compiling:$ac_tool_warned in
7715yes:)
7716{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7717$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7718ac_tool_warned=yes ;;
7719esac
7720 OTOOL64=$ac_ct_OTOOL64
7721 fi
7722else
7723 OTOOL64="$ac_cv_prog_OTOOL64"
7724fi
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
7753$as_echo_n "checking for -single_module linker flag... " >&6; }
7754if ${lt_cv_apple_cc_single_mod+:} false; then :
7755 $as_echo_n "(cached) " >&6
7756else
7757 lt_cv_apple_cc_single_mod=no
Josh Gao83a0c9c2017-08-10 12:30:25 -07007758 if test -z "${LT_MULTI_MODULE}"; then
Christopher Wileye8679812015-07-01 13:36:18 -07007759 # By default we will add the -single_module flag. You can override
7760 # by either setting the environment variable LT_MULTI_MODULE
7761 # non-empty at configure time, or by adding -multi_module to the
7762 # link flags.
7763 rm -rf libconftest.dylib*
7764 echo "int foo(void){return 1;}" > conftest.c
7765 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7766-dynamiclib -Wl,-single_module conftest.c" >&5
7767 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7768 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
7769 _lt_result=$?
7770 # If there is a non-empty error log, and "single_module"
7771 # appears in it, assume the flag caused a linker warning
7772 if test -s conftest.err && $GREP single_module conftest.err; then
7773 cat conftest.err >&5
7774 # Otherwise, if the output was created with a 0 exit code from
7775 # the compiler, it worked.
Josh Gao83a0c9c2017-08-10 12:30:25 -07007776 elif test -f libconftest.dylib && test $_lt_result -eq 0; then
Christopher Wileye8679812015-07-01 13:36:18 -07007777 lt_cv_apple_cc_single_mod=yes
7778 else
7779 cat conftest.err >&5
7780 fi
7781 rm -rf libconftest.dylib*
7782 rm -f conftest.*
7783 fi
7784fi
7785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
7786$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7787
7788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
7789$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
7790if ${lt_cv_ld_exported_symbols_list+:} false; then :
7791 $as_echo_n "(cached) " >&6
7792else
7793 lt_cv_ld_exported_symbols_list=no
7794 save_LDFLAGS=$LDFLAGS
7795 echo "_main" > conftest.sym
7796 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7798/* end confdefs.h. */
7799
7800int
7801main ()
7802{
7803
7804 ;
7805 return 0;
7806}
7807_ACEOF
7808if ac_fn_c_try_link "$LINENO"; then :
7809 lt_cv_ld_exported_symbols_list=yes
7810else
7811 lt_cv_ld_exported_symbols_list=no
7812fi
7813rm -f core conftest.err conftest.$ac_objext \
7814 conftest$ac_exeext conftest.$ac_ext
Josh Gao83a0c9c2017-08-10 12:30:25 -07007815 LDFLAGS="$save_LDFLAGS"
Christopher Wileye8679812015-07-01 13:36:18 -07007816
7817fi
7818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7819$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7820
7821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
7822$as_echo_n "checking for -force_load linker flag... " >&6; }
7823if ${lt_cv_ld_force_load+:} false; then :
7824 $as_echo_n "(cached) " >&6
7825else
7826 lt_cv_ld_force_load=no
7827 cat > conftest.c << _LT_EOF
7828int forced_loaded() { return 2;}
7829_LT_EOF
7830 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
7831 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
7832 echo "$AR cru libconftest.a conftest.o" >&5
7833 $AR cru libconftest.a conftest.o 2>&5
7834 echo "$RANLIB libconftest.a" >&5
7835 $RANLIB libconftest.a 2>&5
7836 cat > conftest.c << _LT_EOF
7837int main() { return 0;}
7838_LT_EOF
7839 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
7840 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
7841 _lt_result=$?
7842 if test -s conftest.err && $GREP force_load conftest.err; then
7843 cat conftest.err >&5
Josh Gao83a0c9c2017-08-10 12:30:25 -07007844 elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
Christopher Wileye8679812015-07-01 13:36:18 -07007845 lt_cv_ld_force_load=yes
7846 else
7847 cat conftest.err >&5
7848 fi
7849 rm -f conftest.err libconftest.a conftest conftest.c
7850 rm -rf conftest.dSYM
7851
7852fi
7853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
7854$as_echo "$lt_cv_ld_force_load" >&6; }
7855 case $host_os in
7856 rhapsody* | darwin1.[012])
Josh Gao83a0c9c2017-08-10 12:30:25 -07007857 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
Christopher Wileye8679812015-07-01 13:36:18 -07007858 darwin1.*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07007859 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
Christopher Wileye8679812015-07-01 13:36:18 -07007860 darwin*) # darwin 5.x on
7861 # if running on 10.5 or later, the deployment target defaults
7862 # to the OS version, if on x86, and 10.4, the deployment
7863 # target defaults to 10.4. Don't you love it?
7864 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7865 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07007866 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7867 10.[012]*)
7868 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
Christopher Wileye8679812015-07-01 13:36:18 -07007869 10.*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07007870 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
Christopher Wileye8679812015-07-01 13:36:18 -07007871 esac
7872 ;;
7873 esac
Josh Gao83a0c9c2017-08-10 12:30:25 -07007874 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
Christopher Wileye8679812015-07-01 13:36:18 -07007875 _lt_dar_single_mod='$single_module'
7876 fi
Josh Gao83a0c9c2017-08-10 12:30:25 -07007877 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7878 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
Christopher Wileye8679812015-07-01 13:36:18 -07007879 else
Josh Gao83a0c9c2017-08-10 12:30:25 -07007880 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
Christopher Wileye8679812015-07-01 13:36:18 -07007881 fi
Josh Gao83a0c9c2017-08-10 12:30:25 -07007882 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
Christopher Wileye8679812015-07-01 13:36:18 -07007883 _lt_dsymutil='~$DSYMUTIL $lib || :'
7884 else
7885 _lt_dsymutil=
7886 fi
7887 ;;
7888 esac
7889
Josh Gao83a0c9c2017-08-10 12:30:25 -07007890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7891$as_echo_n "checking for ANSI C header files... " >&6; }
7892if ${ac_cv_header_stdc+:} false; then :
7893 $as_echo_n "(cached) " >&6
7894else
7895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7896/* end confdefs.h. */
7897#include <stdlib.h>
7898#include <stdarg.h>
7899#include <string.h>
7900#include <float.h>
7901
7902int
7903main ()
Christopher Wileye8679812015-07-01 13:36:18 -07007904{
Josh Gao83a0c9c2017-08-10 12:30:25 -07007905
7906 ;
7907 return 0;
Christopher Wileye8679812015-07-01 13:36:18 -07007908}
Josh Gao83a0c9c2017-08-10 12:30:25 -07007909_ACEOF
7910if ac_fn_c_try_compile "$LINENO"; then :
7911 ac_cv_header_stdc=yes
7912else
7913 ac_cv_header_stdc=no
7914fi
7915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7916
7917if test $ac_cv_header_stdc = yes; then
7918 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7920/* end confdefs.h. */
7921#include <string.h>
7922
7923_ACEOF
7924if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7925 $EGREP "memchr" >/dev/null 2>&1; then :
7926
7927else
7928 ac_cv_header_stdc=no
7929fi
7930rm -f conftest*
7931
7932fi
7933
7934if test $ac_cv_header_stdc = yes; then
7935 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7936 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7937/* end confdefs.h. */
7938#include <stdlib.h>
7939
7940_ACEOF
7941if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7942 $EGREP "free" >/dev/null 2>&1; then :
7943
7944else
7945 ac_cv_header_stdc=no
7946fi
7947rm -f conftest*
7948
7949fi
7950
7951if test $ac_cv_header_stdc = yes; then
7952 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7953 if test "$cross_compiling" = yes; then :
7954 :
7955else
7956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7957/* end confdefs.h. */
7958#include <ctype.h>
7959#include <stdlib.h>
7960#if ((' ' & 0x0FF) == 0x020)
7961# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7962# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7963#else
7964# define ISLOWER(c) \
7965 (('a' <= (c) && (c) <= 'i') \
7966 || ('j' <= (c) && (c) <= 'r') \
7967 || ('s' <= (c) && (c) <= 'z'))
7968# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7969#endif
7970
7971#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7972int
7973main ()
7974{
7975 int i;
7976 for (i = 0; i < 256; i++)
7977 if (XOR (islower (i), ISLOWER (i))
7978 || toupper (i) != TOUPPER (i))
7979 return 2;
7980 return 0;
7981}
7982_ACEOF
7983if ac_fn_c_try_run "$LINENO"; then :
7984
7985else
7986 ac_cv_header_stdc=no
7987fi
7988rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7989 conftest.$ac_objext conftest.beam conftest.$ac_ext
7990fi
7991
7992fi
7993fi
7994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7995$as_echo "$ac_cv_header_stdc" >&6; }
7996if test $ac_cv_header_stdc = yes; then
7997
7998$as_echo "#define STDC_HEADERS 1" >>confdefs.h
7999
8000fi
8001
8002# On IRIX 5.3, sys/types and inttypes.h are conflicting.
8003for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
8004 inttypes.h stdint.h unistd.h
8005do :
8006 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8007ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
8008"
8009if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8010 cat >>confdefs.h <<_ACEOF
8011#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8012_ACEOF
8013
8014fi
8015
8016done
8017
Christopher Wileye8679812015-07-01 13:36:18 -07008018
8019for ac_header in dlfcn.h
8020do :
8021 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
8022"
8023if test "x$ac_cv_header_dlfcn_h" = xyes; then :
8024 cat >>confdefs.h <<_ACEOF
8025#define HAVE_DLFCN_H 1
8026_ACEOF
8027
8028fi
8029
8030done
8031
8032
8033
8034
8035
8036# Set options
8037
8038
8039
8040 enable_dlopen=no
8041
8042
8043 enable_win32_dll=no
8044
8045
8046 # Check whether --enable-shared was given.
8047if test "${enable_shared+set}" = set; then :
8048 enableval=$enable_shared; p=${PACKAGE-default}
8049 case $enableval in
8050 yes) enable_shared=yes ;;
8051 no) enable_shared=no ;;
8052 *)
8053 enable_shared=no
8054 # Look at the argument we got. We use all the common list separators.
Josh Gao83a0c9c2017-08-10 12:30:25 -07008055 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
Christopher Wileye8679812015-07-01 13:36:18 -07008056 for pkg in $enableval; do
Josh Gao83a0c9c2017-08-10 12:30:25 -07008057 IFS="$lt_save_ifs"
Christopher Wileye8679812015-07-01 13:36:18 -07008058 if test "X$pkg" = "X$p"; then
8059 enable_shared=yes
8060 fi
8061 done
Josh Gao83a0c9c2017-08-10 12:30:25 -07008062 IFS="$lt_save_ifs"
Christopher Wileye8679812015-07-01 13:36:18 -07008063 ;;
8064 esac
8065else
8066 enable_shared=yes
8067fi
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077 # Check whether --enable-static was given.
8078if test "${enable_static+set}" = set; then :
8079 enableval=$enable_static; p=${PACKAGE-default}
8080 case $enableval in
8081 yes) enable_static=yes ;;
8082 no) enable_static=no ;;
8083 *)
8084 enable_static=no
8085 # Look at the argument we got. We use all the common list separators.
Josh Gao83a0c9c2017-08-10 12:30:25 -07008086 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
Christopher Wileye8679812015-07-01 13:36:18 -07008087 for pkg in $enableval; do
Josh Gao83a0c9c2017-08-10 12:30:25 -07008088 IFS="$lt_save_ifs"
Christopher Wileye8679812015-07-01 13:36:18 -07008089 if test "X$pkg" = "X$p"; then
8090 enable_static=yes
8091 fi
8092 done
Josh Gao83a0c9c2017-08-10 12:30:25 -07008093 IFS="$lt_save_ifs"
Christopher Wileye8679812015-07-01 13:36:18 -07008094 ;;
8095 esac
8096else
8097 enable_static=yes
8098fi
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109# Check whether --with-pic was given.
8110if test "${with_pic+set}" = set; then :
8111 withval=$with_pic; lt_p=${PACKAGE-default}
8112 case $withval in
8113 yes|no) pic_mode=$withval ;;
8114 *)
8115 pic_mode=default
8116 # Look at the argument we got. We use all the common list separators.
Josh Gao83a0c9c2017-08-10 12:30:25 -07008117 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
Christopher Wileye8679812015-07-01 13:36:18 -07008118 for lt_pkg in $withval; do
Josh Gao83a0c9c2017-08-10 12:30:25 -07008119 IFS="$lt_save_ifs"
Christopher Wileye8679812015-07-01 13:36:18 -07008120 if test "X$lt_pkg" = "X$lt_p"; then
8121 pic_mode=yes
8122 fi
8123 done
Josh Gao83a0c9c2017-08-10 12:30:25 -07008124 IFS="$lt_save_ifs"
Christopher Wileye8679812015-07-01 13:36:18 -07008125 ;;
8126 esac
8127else
8128 pic_mode=default
8129fi
8130
8131
Josh Gao83a0c9c2017-08-10 12:30:25 -07008132test -z "$pic_mode" && pic_mode=default
8133
Christopher Wileye8679812015-07-01 13:36:18 -07008134
8135
8136
8137
8138
8139
8140 # Check whether --enable-fast-install was given.
8141if test "${enable_fast_install+set}" = set; then :
8142 enableval=$enable_fast_install; p=${PACKAGE-default}
8143 case $enableval in
8144 yes) enable_fast_install=yes ;;
8145 no) enable_fast_install=no ;;
8146 *)
8147 enable_fast_install=no
8148 # Look at the argument we got. We use all the common list separators.
Josh Gao83a0c9c2017-08-10 12:30:25 -07008149 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
Christopher Wileye8679812015-07-01 13:36:18 -07008150 for pkg in $enableval; do
Josh Gao83a0c9c2017-08-10 12:30:25 -07008151 IFS="$lt_save_ifs"
Christopher Wileye8679812015-07-01 13:36:18 -07008152 if test "X$pkg" = "X$p"; then
8153 enable_fast_install=yes
8154 fi
8155 done
Josh Gao83a0c9c2017-08-10 12:30:25 -07008156 IFS="$lt_save_ifs"
Christopher Wileye8679812015-07-01 13:36:18 -07008157 ;;
8158 esac
8159else
8160 enable_fast_install=yes
8161fi
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173# This can be used to rebuild libtool when needed
Josh Gao83a0c9c2017-08-10 12:30:25 -07008174LIBTOOL_DEPS="$ltmain"
Christopher Wileye8679812015-07-01 13:36:18 -07008175
8176# Always use our own libtool.
8177LIBTOOL='$(SHELL) $(top_builddir)/libtool'
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208test -z "$LN_S" && LN_S="ln -s"
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
Josh Gao83a0c9c2017-08-10 12:30:25 -07008223if test -n "${ZSH_VERSION+set}" ; then
Christopher Wileye8679812015-07-01 13:36:18 -07008224 setopt NO_GLOB_SUBST
8225fi
8226
8227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
8228$as_echo_n "checking for objdir... " >&6; }
8229if ${lt_cv_objdir+:} false; then :
8230 $as_echo_n "(cached) " >&6
8231else
8232 rm -f .libs 2>/dev/null
8233mkdir .libs 2>/dev/null
8234if test -d .libs; then
8235 lt_cv_objdir=.libs
8236else
8237 # MS-DOS does not allow filenames that begin with a dot.
8238 lt_cv_objdir=_libs
8239fi
8240rmdir .libs 2>/dev/null
8241fi
8242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
8243$as_echo "$lt_cv_objdir" >&6; }
8244objdir=$lt_cv_objdir
8245
8246
8247
8248
8249
8250cat >>confdefs.h <<_ACEOF
8251#define LT_OBJDIR "$lt_cv_objdir/"
8252_ACEOF
8253
8254
8255
8256
8257case $host_os in
8258aix3*)
8259 # AIX sometimes has problems with the GCC collect2 program. For some
8260 # reason, if we set the COLLECT_NAMES environment variable, the problems
8261 # vanish in a puff of smoke.
Josh Gao83a0c9c2017-08-10 12:30:25 -07008262 if test "X${COLLECT_NAMES+set}" != Xset; then
Christopher Wileye8679812015-07-01 13:36:18 -07008263 COLLECT_NAMES=
8264 export COLLECT_NAMES
8265 fi
8266 ;;
8267esac
8268
8269# Global variables:
8270ofile=libtool
8271can_build_shared=yes
8272
Josh Gao83a0c9c2017-08-10 12:30:25 -07008273# All known linkers require a `.a' archive for static linking (except MSVC,
Christopher Wileye8679812015-07-01 13:36:18 -07008274# which needs '.lib').
8275libext=a
8276
Josh Gao83a0c9c2017-08-10 12:30:25 -07008277with_gnu_ld="$lt_cv_prog_gnu_ld"
Christopher Wileye8679812015-07-01 13:36:18 -07008278
Josh Gao83a0c9c2017-08-10 12:30:25 -07008279old_CC="$CC"
8280old_CFLAGS="$CFLAGS"
Christopher Wileye8679812015-07-01 13:36:18 -07008281
8282# Set sane defaults for various variables
8283test -z "$CC" && CC=cc
8284test -z "$LTCC" && LTCC=$CC
8285test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8286test -z "$LD" && LD=ld
8287test -z "$ac_objext" && ac_objext=o
8288
Josh Gao83a0c9c2017-08-10 12:30:25 -07008289for cc_temp in $compiler""; do
8290 case $cc_temp in
8291 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8292 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8293 \-*) ;;
8294 *) break;;
8295 esac
8296done
8297cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
Christopher Wileye8679812015-07-01 13:36:18 -07008298
8299
8300# Only perform the check for file, if the check method requires it
8301test -z "$MAGIC_CMD" && MAGIC_CMD=file
8302case $deplibs_check_method in
8303file_magic*)
8304 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8306$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
8307if ${lt_cv_path_MAGIC_CMD+:} false; then :
8308 $as_echo_n "(cached) " >&6
8309else
8310 case $MAGIC_CMD in
8311[\\/*] | ?:[\\/]*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07008312 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
Christopher Wileye8679812015-07-01 13:36:18 -07008313 ;;
8314*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07008315 lt_save_MAGIC_CMD="$MAGIC_CMD"
8316 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
Christopher Wileye8679812015-07-01 13:36:18 -07008317 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8318 for ac_dir in $ac_dummy; do
Josh Gao83a0c9c2017-08-10 12:30:25 -07008319 IFS="$lt_save_ifs"
Christopher Wileye8679812015-07-01 13:36:18 -07008320 test -z "$ac_dir" && ac_dir=.
Josh Gao83a0c9c2017-08-10 12:30:25 -07008321 if test -f $ac_dir/${ac_tool_prefix}file; then
8322 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
Christopher Wileye8679812015-07-01 13:36:18 -07008323 if test -n "$file_magic_test_file"; then
8324 case $deplibs_check_method in
8325 "file_magic "*)
8326 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
Josh Gao83a0c9c2017-08-10 12:30:25 -07008327 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
Christopher Wileye8679812015-07-01 13:36:18 -07008328 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8329 $EGREP "$file_magic_regex" > /dev/null; then
8330 :
8331 else
8332 cat <<_LT_EOF 1>&2
8333
8334*** Warning: the command libtool uses to detect shared libraries,
8335*** $file_magic_cmd, produces output that libtool cannot recognize.
8336*** The result is that libtool may fail to recognize shared libraries
8337*** as such. This will affect the creation of libtool libraries that
8338*** depend on shared libraries, but programs linked with such libtool
8339*** libraries will work regardless of this problem. Nevertheless, you
8340*** may want to report the problem to your system manager and/or to
8341*** bug-libtool@gnu.org
8342
8343_LT_EOF
8344 fi ;;
8345 esac
8346 fi
8347 break
8348 fi
8349 done
Josh Gao83a0c9c2017-08-10 12:30:25 -07008350 IFS="$lt_save_ifs"
8351 MAGIC_CMD="$lt_save_MAGIC_CMD"
Christopher Wileye8679812015-07-01 13:36:18 -07008352 ;;
8353esac
8354fi
8355
Josh Gao83a0c9c2017-08-10 12:30:25 -07008356MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
Christopher Wileye8679812015-07-01 13:36:18 -07008357if test -n "$MAGIC_CMD"; then
8358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8359$as_echo "$MAGIC_CMD" >&6; }
8360else
8361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8362$as_echo "no" >&6; }
8363fi
8364
8365
8366
8367
8368
8369if test -z "$lt_cv_path_MAGIC_CMD"; then
8370 if test -n "$ac_tool_prefix"; then
8371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8372$as_echo_n "checking for file... " >&6; }
8373if ${lt_cv_path_MAGIC_CMD+:} false; then :
8374 $as_echo_n "(cached) " >&6
8375else
8376 case $MAGIC_CMD in
8377[\\/*] | ?:[\\/]*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07008378 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
Christopher Wileye8679812015-07-01 13:36:18 -07008379 ;;
8380*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07008381 lt_save_MAGIC_CMD="$MAGIC_CMD"
8382 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
Christopher Wileye8679812015-07-01 13:36:18 -07008383 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8384 for ac_dir in $ac_dummy; do
Josh Gao83a0c9c2017-08-10 12:30:25 -07008385 IFS="$lt_save_ifs"
Christopher Wileye8679812015-07-01 13:36:18 -07008386 test -z "$ac_dir" && ac_dir=.
Josh Gao83a0c9c2017-08-10 12:30:25 -07008387 if test -f $ac_dir/file; then
8388 lt_cv_path_MAGIC_CMD="$ac_dir/file"
Christopher Wileye8679812015-07-01 13:36:18 -07008389 if test -n "$file_magic_test_file"; then
8390 case $deplibs_check_method in
8391 "file_magic "*)
8392 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
Josh Gao83a0c9c2017-08-10 12:30:25 -07008393 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
Christopher Wileye8679812015-07-01 13:36:18 -07008394 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8395 $EGREP "$file_magic_regex" > /dev/null; then
8396 :
8397 else
8398 cat <<_LT_EOF 1>&2
8399
8400*** Warning: the command libtool uses to detect shared libraries,
8401*** $file_magic_cmd, produces output that libtool cannot recognize.
8402*** The result is that libtool may fail to recognize shared libraries
8403*** as such. This will affect the creation of libtool libraries that
8404*** depend on shared libraries, but programs linked with such libtool
8405*** libraries will work regardless of this problem. Nevertheless, you
8406*** may want to report the problem to your system manager and/or to
8407*** bug-libtool@gnu.org
8408
8409_LT_EOF
8410 fi ;;
8411 esac
8412 fi
8413 break
8414 fi
8415 done
Josh Gao83a0c9c2017-08-10 12:30:25 -07008416 IFS="$lt_save_ifs"
8417 MAGIC_CMD="$lt_save_MAGIC_CMD"
Christopher Wileye8679812015-07-01 13:36:18 -07008418 ;;
8419esac
8420fi
8421
Josh Gao83a0c9c2017-08-10 12:30:25 -07008422MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
Christopher Wileye8679812015-07-01 13:36:18 -07008423if test -n "$MAGIC_CMD"; then
8424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8425$as_echo "$MAGIC_CMD" >&6; }
8426else
8427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8428$as_echo "no" >&6; }
8429fi
8430
8431
8432 else
8433 MAGIC_CMD=:
8434 fi
8435fi
8436
8437 fi
8438 ;;
8439esac
8440
8441# Use C for the default configuration in the libtool script
8442
Josh Gao83a0c9c2017-08-10 12:30:25 -07008443lt_save_CC="$CC"
Christopher Wileye8679812015-07-01 13:36:18 -07008444ac_ext=c
8445ac_cpp='$CPP $CPPFLAGS'
8446ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8447ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8448ac_compiler_gnu=$ac_cv_c_compiler_gnu
8449
8450
8451# Source file extension for C test sources.
8452ac_ext=c
8453
8454# Object file extension for compiled C test sources.
8455objext=o
8456objext=$objext
8457
8458# Code to be used in simple compile tests
8459lt_simple_compile_test_code="int some_variable = 0;"
8460
8461# Code to be used in simple link tests
8462lt_simple_link_test_code='int main(){return(0);}'
8463
8464
8465
8466
8467
8468
8469
8470# If no C compiler was specified, use CC.
8471LTCC=${LTCC-"$CC"}
8472
8473# If no C compiler flags were specified, use CFLAGS.
8474LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8475
8476# Allow CC to be a program name with arguments.
8477compiler=$CC
8478
8479# Save the default compiler, since it gets overwritten when the other
8480# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8481compiler_DEFAULT=$CC
8482
8483# save warnings/boilerplate of simple test code
8484ac_outfile=conftest.$ac_objext
8485echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8486eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8487_lt_compiler_boilerplate=`cat conftest.err`
8488$RM conftest*
8489
8490ac_outfile=conftest.$ac_objext
8491echo "$lt_simple_link_test_code" >conftest.$ac_ext
8492eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8493_lt_linker_boilerplate=`cat conftest.err`
8494$RM -r conftest*
8495
8496
8497## CAVEAT EMPTOR:
8498## There is no encapsulation within the following macros, do not change
8499## the running order or otherwise move them around unless you know exactly
8500## what you are doing...
8501if test -n "$compiler"; then
8502
8503lt_prog_compiler_no_builtin_flag=
8504
Josh Gao83a0c9c2017-08-10 12:30:25 -07008505if test "$GCC" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -07008506 case $cc_basename in
8507 nvcc*)
8508 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
8509 *)
8510 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
8511 esac
8512
8513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8514$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
8515if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
8516 $as_echo_n "(cached) " >&6
8517else
8518 lt_cv_prog_compiler_rtti_exceptions=no
8519 ac_outfile=conftest.$ac_objext
8520 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
Josh Gao83a0c9c2017-08-10 12:30:25 -07008521 lt_compiler_flag="-fno-rtti -fno-exceptions"
Christopher Wileye8679812015-07-01 13:36:18 -07008522 # Insert the option either (1) after the last *FLAGS variable, or
8523 # (2) before a word containing "conftest.", or (3) at the end.
8524 # Note that $ac_compile itself does not contain backslashes and begins
8525 # with a dollar sign (not a hyphen), so the echo should work correctly.
8526 # The option is referenced via a variable to avoid confusing sed.
8527 lt_compile=`echo "$ac_compile" | $SED \
8528 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8529 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8530 -e 's:$: $lt_compiler_flag:'`
8531 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8532 (eval "$lt_compile" 2>conftest.err)
8533 ac_status=$?
8534 cat conftest.err >&5
8535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8536 if (exit $ac_status) && test -s "$ac_outfile"; then
8537 # The compiler can only warn and ignore the option if not recognized
8538 # So say no if there are warnings other than the usual output.
8539 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8540 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8541 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8542 lt_cv_prog_compiler_rtti_exceptions=yes
8543 fi
8544 fi
8545 $RM conftest*
8546
8547fi
8548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8549$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
8550
Josh Gao83a0c9c2017-08-10 12:30:25 -07008551if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
Christopher Wileye8679812015-07-01 13:36:18 -07008552 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8553else
8554 :
8555fi
8556
8557fi
8558
8559
8560
8561
8562
8563
8564 lt_prog_compiler_wl=
8565lt_prog_compiler_pic=
8566lt_prog_compiler_static=
8567
8568
Josh Gao83a0c9c2017-08-10 12:30:25 -07008569 if test "$GCC" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -07008570 lt_prog_compiler_wl='-Wl,'
8571 lt_prog_compiler_static='-static'
8572
8573 case $host_os in
8574 aix*)
8575 # All AIX code is PIC.
Josh Gao83a0c9c2017-08-10 12:30:25 -07008576 if test "$host_cpu" = ia64; then
Christopher Wileye8679812015-07-01 13:36:18 -07008577 # AIX 5 now supports IA64 processor
8578 lt_prog_compiler_static='-Bstatic'
8579 fi
8580 ;;
8581
8582 amigaos*)
8583 case $host_cpu in
8584 powerpc)
8585 # see comment about AmigaOS4 .so support
8586 lt_prog_compiler_pic='-fPIC'
8587 ;;
8588 m68k)
8589 # FIXME: we need at least 68020 code to build shared libraries, but
Josh Gao83a0c9c2017-08-10 12:30:25 -07008590 # adding the `-m68020' flag to GCC prevents building anything better,
8591 # like `-m68040'.
Christopher Wileye8679812015-07-01 13:36:18 -07008592 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8593 ;;
8594 esac
8595 ;;
8596
8597 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8598 # PIC is the default for these OSes.
8599 ;;
8600
8601 mingw* | cygwin* | pw32* | os2* | cegcc*)
8602 # This hack is so that the source file can tell whether it is being
8603 # built for inclusion in a dll (and should export symbols for example).
8604 # Although the cygwin gcc ignores -fPIC, still need this for old-style
8605 # (--disable-auto-import) libraries
8606 lt_prog_compiler_pic='-DDLL_EXPORT'
8607 ;;
8608
8609 darwin* | rhapsody*)
8610 # PIC is the default on this platform
8611 # Common symbols not allowed in MH_DYLIB files
8612 lt_prog_compiler_pic='-fno-common'
8613 ;;
8614
8615 haiku*)
8616 # PIC is the default for Haiku.
8617 # The "-static" flag exists, but is broken.
8618 lt_prog_compiler_static=
8619 ;;
8620
8621 hpux*)
8622 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8623 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
8624 # sets the default TLS model and affects inlining.
8625 case $host_cpu in
8626 hppa*64*)
8627 # +Z the default
8628 ;;
8629 *)
8630 lt_prog_compiler_pic='-fPIC'
8631 ;;
8632 esac
8633 ;;
8634
8635 interix[3-9]*)
8636 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8637 # Instead, we relocate shared libraries at runtime.
8638 ;;
8639
8640 msdosdjgpp*)
8641 # Just because we use GCC doesn't mean we suddenly get shared libraries
8642 # on systems that don't support them.
8643 lt_prog_compiler_can_build_shared=no
8644 enable_shared=no
8645 ;;
8646
8647 *nto* | *qnx*)
8648 # QNX uses GNU C++, but need to define -shared option too, otherwise
8649 # it will coredump.
8650 lt_prog_compiler_pic='-fPIC -shared'
8651 ;;
8652
8653 sysv4*MP*)
8654 if test -d /usr/nec; then
8655 lt_prog_compiler_pic=-Kconform_pic
8656 fi
8657 ;;
8658
8659 *)
8660 lt_prog_compiler_pic='-fPIC'
8661 ;;
8662 esac
8663
8664 case $cc_basename in
8665 nvcc*) # Cuda Compiler Driver 2.2
8666 lt_prog_compiler_wl='-Xlinker '
8667 if test -n "$lt_prog_compiler_pic"; then
8668 lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
8669 fi
8670 ;;
8671 esac
8672 else
8673 # PORTME Check for flag to pass linker flags through the system compiler.
8674 case $host_os in
8675 aix*)
8676 lt_prog_compiler_wl='-Wl,'
Josh Gao83a0c9c2017-08-10 12:30:25 -07008677 if test "$host_cpu" = ia64; then
Christopher Wileye8679812015-07-01 13:36:18 -07008678 # AIX 5 now supports IA64 processor
8679 lt_prog_compiler_static='-Bstatic'
8680 else
8681 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8682 fi
8683 ;;
8684
8685 mingw* | cygwin* | pw32* | os2* | cegcc*)
8686 # This hack is so that the source file can tell whether it is being
8687 # built for inclusion in a dll (and should export symbols for example).
8688 lt_prog_compiler_pic='-DDLL_EXPORT'
8689 ;;
8690
8691 hpux9* | hpux10* | hpux11*)
8692 lt_prog_compiler_wl='-Wl,'
8693 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8694 # not for PA HP-UX.
8695 case $host_cpu in
8696 hppa*64*|ia64*)
8697 # +Z the default
8698 ;;
8699 *)
8700 lt_prog_compiler_pic='+Z'
8701 ;;
8702 esac
8703 # Is there a better lt_prog_compiler_static that works with the bundled CC?
Josh Gao83a0c9c2017-08-10 12:30:25 -07008704 lt_prog_compiler_static='${wl}-a ${wl}archive'
Christopher Wileye8679812015-07-01 13:36:18 -07008705 ;;
8706
8707 irix5* | irix6* | nonstopux*)
8708 lt_prog_compiler_wl='-Wl,'
8709 # PIC (with -KPIC) is the default.
8710 lt_prog_compiler_static='-non_shared'
8711 ;;
8712
Josh Gao83a0c9c2017-08-10 12:30:25 -07008713 linux* | k*bsd*-gnu | kopensolaris*-gnu)
Christopher Wileye8679812015-07-01 13:36:18 -07008714 case $cc_basename in
Josh Gao83a0c9c2017-08-10 12:30:25 -07008715 # old Intel for x86_64 which still supported -KPIC.
Christopher Wileye8679812015-07-01 13:36:18 -07008716 ecc*)
8717 lt_prog_compiler_wl='-Wl,'
8718 lt_prog_compiler_pic='-KPIC'
8719 lt_prog_compiler_static='-static'
8720 ;;
8721 # icc used to be incompatible with GCC.
8722 # ICC 10 doesn't accept -KPIC any more.
8723 icc* | ifort*)
8724 lt_prog_compiler_wl='-Wl,'
8725 lt_prog_compiler_pic='-fPIC'
8726 lt_prog_compiler_static='-static'
8727 ;;
8728 # Lahey Fortran 8.1.
8729 lf95*)
8730 lt_prog_compiler_wl='-Wl,'
8731 lt_prog_compiler_pic='--shared'
8732 lt_prog_compiler_static='--static'
8733 ;;
8734 nagfor*)
8735 # NAG Fortran compiler
8736 lt_prog_compiler_wl='-Wl,-Wl,,'
8737 lt_prog_compiler_pic='-PIC'
8738 lt_prog_compiler_static='-Bstatic'
8739 ;;
8740 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
8741 # Portland Group compilers (*not* the Pentium gcc compiler,
8742 # which looks to be a dead project)
8743 lt_prog_compiler_wl='-Wl,'
8744 lt_prog_compiler_pic='-fpic'
8745 lt_prog_compiler_static='-Bstatic'
8746 ;;
8747 ccc*)
8748 lt_prog_compiler_wl='-Wl,'
8749 # All Alpha code is PIC.
8750 lt_prog_compiler_static='-non_shared'
8751 ;;
8752 xl* | bgxl* | bgf* | mpixl*)
8753 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
8754 lt_prog_compiler_wl='-Wl,'
8755 lt_prog_compiler_pic='-qpic'
8756 lt_prog_compiler_static='-qstaticlink'
8757 ;;
8758 *)
8759 case `$CC -V 2>&1 | sed 5q` in
8760 *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
8761 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8762 lt_prog_compiler_pic='-KPIC'
8763 lt_prog_compiler_static='-Bstatic'
8764 lt_prog_compiler_wl=''
8765 ;;
8766 *Sun\ F* | *Sun*Fortran*)
8767 lt_prog_compiler_pic='-KPIC'
8768 lt_prog_compiler_static='-Bstatic'
8769 lt_prog_compiler_wl='-Qoption ld '
8770 ;;
8771 *Sun\ C*)
8772 # Sun C 5.9
8773 lt_prog_compiler_pic='-KPIC'
8774 lt_prog_compiler_static='-Bstatic'
8775 lt_prog_compiler_wl='-Wl,'
8776 ;;
8777 *Intel*\ [CF]*Compiler*)
8778 lt_prog_compiler_wl='-Wl,'
8779 lt_prog_compiler_pic='-fPIC'
8780 lt_prog_compiler_static='-static'
8781 ;;
8782 *Portland\ Group*)
8783 lt_prog_compiler_wl='-Wl,'
8784 lt_prog_compiler_pic='-fpic'
8785 lt_prog_compiler_static='-Bstatic'
8786 ;;
8787 esac
8788 ;;
8789 esac
8790 ;;
8791
8792 newsos6)
8793 lt_prog_compiler_pic='-KPIC'
8794 lt_prog_compiler_static='-Bstatic'
8795 ;;
8796
8797 *nto* | *qnx*)
8798 # QNX uses GNU C++, but need to define -shared option too, otherwise
8799 # it will coredump.
8800 lt_prog_compiler_pic='-fPIC -shared'
8801 ;;
8802
8803 osf3* | osf4* | osf5*)
8804 lt_prog_compiler_wl='-Wl,'
8805 # All OSF/1 code is PIC.
8806 lt_prog_compiler_static='-non_shared'
8807 ;;
8808
8809 rdos*)
8810 lt_prog_compiler_static='-non_shared'
8811 ;;
8812
8813 solaris*)
8814 lt_prog_compiler_pic='-KPIC'
8815 lt_prog_compiler_static='-Bstatic'
8816 case $cc_basename in
8817 f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
8818 lt_prog_compiler_wl='-Qoption ld ';;
8819 *)
8820 lt_prog_compiler_wl='-Wl,';;
8821 esac
8822 ;;
8823
8824 sunos4*)
8825 lt_prog_compiler_wl='-Qoption ld '
8826 lt_prog_compiler_pic='-PIC'
8827 lt_prog_compiler_static='-Bstatic'
8828 ;;
8829
8830 sysv4 | sysv4.2uw2* | sysv4.3*)
8831 lt_prog_compiler_wl='-Wl,'
8832 lt_prog_compiler_pic='-KPIC'
8833 lt_prog_compiler_static='-Bstatic'
8834 ;;
8835
8836 sysv4*MP*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07008837 if test -d /usr/nec ;then
Christopher Wileye8679812015-07-01 13:36:18 -07008838 lt_prog_compiler_pic='-Kconform_pic'
8839 lt_prog_compiler_static='-Bstatic'
8840 fi
8841 ;;
8842
8843 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8844 lt_prog_compiler_wl='-Wl,'
8845 lt_prog_compiler_pic='-KPIC'
8846 lt_prog_compiler_static='-Bstatic'
8847 ;;
8848
8849 unicos*)
8850 lt_prog_compiler_wl='-Wl,'
8851 lt_prog_compiler_can_build_shared=no
8852 ;;
8853
8854 uts4*)
8855 lt_prog_compiler_pic='-pic'
8856 lt_prog_compiler_static='-Bstatic'
8857 ;;
8858
8859 *)
8860 lt_prog_compiler_can_build_shared=no
8861 ;;
8862 esac
8863 fi
8864
8865case $host_os in
Josh Gao83a0c9c2017-08-10 12:30:25 -07008866 # For platforms which do not support PIC, -DPIC is meaningless:
Christopher Wileye8679812015-07-01 13:36:18 -07008867 *djgpp*)
8868 lt_prog_compiler_pic=
8869 ;;
8870 *)
8871 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8872 ;;
8873esac
8874
8875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8876$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8877if ${lt_cv_prog_compiler_pic+:} false; then :
8878 $as_echo_n "(cached) " >&6
8879else
8880 lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
8881fi
8882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
8883$as_echo "$lt_cv_prog_compiler_pic" >&6; }
8884lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
8885
8886#
8887# Check to make sure the PIC flag actually works.
8888#
8889if test -n "$lt_prog_compiler_pic"; then
8890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8891$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8892if ${lt_cv_prog_compiler_pic_works+:} false; then :
8893 $as_echo_n "(cached) " >&6
8894else
8895 lt_cv_prog_compiler_pic_works=no
8896 ac_outfile=conftest.$ac_objext
8897 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
Josh Gao83a0c9c2017-08-10 12:30:25 -07008898 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
Christopher Wileye8679812015-07-01 13:36:18 -07008899 # Insert the option either (1) after the last *FLAGS variable, or
8900 # (2) before a word containing "conftest.", or (3) at the end.
8901 # Note that $ac_compile itself does not contain backslashes and begins
8902 # with a dollar sign (not a hyphen), so the echo should work correctly.
8903 # The option is referenced via a variable to avoid confusing sed.
8904 lt_compile=`echo "$ac_compile" | $SED \
8905 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8906 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8907 -e 's:$: $lt_compiler_flag:'`
8908 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8909 (eval "$lt_compile" 2>conftest.err)
8910 ac_status=$?
8911 cat conftest.err >&5
8912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8913 if (exit $ac_status) && test -s "$ac_outfile"; then
8914 # The compiler can only warn and ignore the option if not recognized
8915 # So say no if there are warnings other than the usual output.
8916 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8917 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8918 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8919 lt_cv_prog_compiler_pic_works=yes
8920 fi
8921 fi
8922 $RM conftest*
8923
8924fi
8925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8926$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8927
Josh Gao83a0c9c2017-08-10 12:30:25 -07008928if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
Christopher Wileye8679812015-07-01 13:36:18 -07008929 case $lt_prog_compiler_pic in
8930 "" | " "*) ;;
8931 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8932 esac
8933else
8934 lt_prog_compiler_pic=
8935 lt_prog_compiler_can_build_shared=no
8936fi
8937
8938fi
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950#
8951# Check to make sure the static flag actually works.
8952#
8953wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8955$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8956if ${lt_cv_prog_compiler_static_works+:} false; then :
8957 $as_echo_n "(cached) " >&6
8958else
8959 lt_cv_prog_compiler_static_works=no
Josh Gao83a0c9c2017-08-10 12:30:25 -07008960 save_LDFLAGS="$LDFLAGS"
Christopher Wileye8679812015-07-01 13:36:18 -07008961 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8962 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8963 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8964 # The linker can only warn and ignore the option if not recognized
8965 # So say no if there are warnings
8966 if test -s conftest.err; then
8967 # Append any errors to the config.log.
8968 cat conftest.err 1>&5
8969 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
8970 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8971 if diff conftest.exp conftest.er2 >/dev/null; then
8972 lt_cv_prog_compiler_static_works=yes
8973 fi
8974 else
8975 lt_cv_prog_compiler_static_works=yes
8976 fi
8977 fi
8978 $RM -r conftest*
Josh Gao83a0c9c2017-08-10 12:30:25 -07008979 LDFLAGS="$save_LDFLAGS"
Christopher Wileye8679812015-07-01 13:36:18 -07008980
8981fi
8982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8983$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8984
Josh Gao83a0c9c2017-08-10 12:30:25 -07008985if test x"$lt_cv_prog_compiler_static_works" = xyes; then
Christopher Wileye8679812015-07-01 13:36:18 -07008986 :
8987else
8988 lt_prog_compiler_static=
8989fi
8990
8991
8992
8993
8994
8995
8996
8997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8998$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8999if ${lt_cv_prog_compiler_c_o+:} false; then :
9000 $as_echo_n "(cached) " >&6
9001else
9002 lt_cv_prog_compiler_c_o=no
9003 $RM -r conftest 2>/dev/null
9004 mkdir conftest
9005 cd conftest
9006 mkdir out
9007 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9008
9009 lt_compiler_flag="-o out/conftest2.$ac_objext"
9010 # Insert the option either (1) after the last *FLAGS variable, or
9011 # (2) before a word containing "conftest.", or (3) at the end.
9012 # Note that $ac_compile itself does not contain backslashes and begins
9013 # with a dollar sign (not a hyphen), so the echo should work correctly.
9014 lt_compile=`echo "$ac_compile" | $SED \
9015 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9016 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9017 -e 's:$: $lt_compiler_flag:'`
9018 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9019 (eval "$lt_compile" 2>out/conftest.err)
9020 ac_status=$?
9021 cat out/conftest.err >&5
9022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9023 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9024 then
9025 # The compiler can only warn and ignore the option if not recognized
9026 # So say no if there are warnings
9027 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9028 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9029 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9030 lt_cv_prog_compiler_c_o=yes
9031 fi
9032 fi
9033 chmod u+w . 2>&5
9034 $RM conftest*
9035 # SGI C++ compiler will create directory out/ii_files/ for
9036 # template instantiation
9037 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9038 $RM out/* && rmdir out
9039 cd ..
9040 $RM -r conftest
9041 $RM conftest*
9042
9043fi
9044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9045$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9046
9047
9048
9049
9050
9051
9052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9053$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9054if ${lt_cv_prog_compiler_c_o+:} false; then :
9055 $as_echo_n "(cached) " >&6
9056else
9057 lt_cv_prog_compiler_c_o=no
9058 $RM -r conftest 2>/dev/null
9059 mkdir conftest
9060 cd conftest
9061 mkdir out
9062 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9063
9064 lt_compiler_flag="-o out/conftest2.$ac_objext"
9065 # Insert the option either (1) after the last *FLAGS variable, or
9066 # (2) before a word containing "conftest.", or (3) at the end.
9067 # Note that $ac_compile itself does not contain backslashes and begins
9068 # with a dollar sign (not a hyphen), so the echo should work correctly.
9069 lt_compile=`echo "$ac_compile" | $SED \
9070 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9071 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9072 -e 's:$: $lt_compiler_flag:'`
9073 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9074 (eval "$lt_compile" 2>out/conftest.err)
9075 ac_status=$?
9076 cat out/conftest.err >&5
9077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9078 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9079 then
9080 # The compiler can only warn and ignore the option if not recognized
9081 # So say no if there are warnings
9082 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9083 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9084 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9085 lt_cv_prog_compiler_c_o=yes
9086 fi
9087 fi
9088 chmod u+w . 2>&5
9089 $RM conftest*
9090 # SGI C++ compiler will create directory out/ii_files/ for
9091 # template instantiation
9092 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9093 $RM out/* && rmdir out
9094 cd ..
9095 $RM -r conftest
9096 $RM conftest*
9097
9098fi
9099{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9100$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9101
9102
9103
9104
Josh Gao83a0c9c2017-08-10 12:30:25 -07009105hard_links="nottested"
9106if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
Christopher Wileye8679812015-07-01 13:36:18 -07009107 # do not overwrite the value of need_locks provided by the user
9108 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
9109$as_echo_n "checking if we can lock with hard links... " >&6; }
9110 hard_links=yes
9111 $RM conftest*
9112 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9113 touch conftest.a
9114 ln conftest.a conftest.b 2>&5 || hard_links=no
9115 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
9117$as_echo "$hard_links" >&6; }
Josh Gao83a0c9c2017-08-10 12:30:25 -07009118 if test "$hard_links" = no; then
9119 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
9120$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 -07009121 need_locks=warn
9122 fi
9123else
9124 need_locks=no
9125fi
9126
9127
9128
9129
9130
9131
9132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9133$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
9134
9135 runpath_var=
9136 allow_undefined_flag=
9137 always_export_symbols=no
9138 archive_cmds=
9139 archive_expsym_cmds=
9140 compiler_needs_object=no
9141 enable_shared_with_static_runtimes=no
9142 export_dynamic_flag_spec=
9143 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
9144 hardcode_automatic=no
9145 hardcode_direct=no
9146 hardcode_direct_absolute=no
9147 hardcode_libdir_flag_spec=
9148 hardcode_libdir_separator=
9149 hardcode_minus_L=no
9150 hardcode_shlibpath_var=unsupported
9151 inherit_rpath=no
9152 link_all_deplibs=unknown
9153 module_cmds=
9154 module_expsym_cmds=
9155 old_archive_from_new_cmds=
9156 old_archive_from_expsyms_cmds=
9157 thread_safe_flag_spec=
9158 whole_archive_flag_spec=
9159 # include_expsyms should be a list of space-separated symbols to be *always*
9160 # included in the symbol list
9161 include_expsyms=
9162 # exclude_expsyms can be an extended regexp of symbols to exclude
Josh Gao83a0c9c2017-08-10 12:30:25 -07009163 # it will be wrapped by ` (' and `)$', so one must not match beginning or
9164 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
9165 # as well as any symbol that contains `d'.
Christopher Wileye8679812015-07-01 13:36:18 -07009166 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
9167 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9168 # platforms (ab)use it in PIC code, but their linkers get confused if
9169 # the symbol is explicitly referenced. Since portable code cannot
9170 # rely on this symbol name, it's probably fine to never include it in
9171 # preloaded symbol tables.
9172 # Exclude shared library initialization/finalization symbols.
9173 extract_expsyms_cmds=
9174
9175 case $host_os in
9176 cygwin* | mingw* | pw32* | cegcc*)
9177 # FIXME: the MSVC++ port hasn't been tested in a loooong time
9178 # When not using gcc, we currently assume that we are using
9179 # Microsoft Visual C++.
Josh Gao83a0c9c2017-08-10 12:30:25 -07009180 if test "$GCC" != yes; then
Christopher Wileye8679812015-07-01 13:36:18 -07009181 with_gnu_ld=no
9182 fi
9183 ;;
9184 interix*)
9185 # we just hope/assume this is gcc and not c89 (= MSVC++)
9186 with_gnu_ld=yes
9187 ;;
Josh Gao83a0c9c2017-08-10 12:30:25 -07009188 openbsd*)
Christopher Wileye8679812015-07-01 13:36:18 -07009189 with_gnu_ld=no
9190 ;;
9191 esac
9192
9193 ld_shlibs=yes
9194
9195 # On some targets, GNU ld is compatible enough with the native linker
9196 # that we're better off using the native interface for both.
9197 lt_use_gnu_ld_interface=no
Josh Gao83a0c9c2017-08-10 12:30:25 -07009198 if test "$with_gnu_ld" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -07009199 case $host_os in
9200 aix*)
9201 # The AIX port of GNU ld has always aspired to compatibility
9202 # with the native linker. However, as the warning in the GNU ld
9203 # block says, versions before 2.19.5* couldn't really create working
9204 # shared libraries, regardless of the interface used.
9205 case `$LD -v 2>&1` in
9206 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
9207 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
9208 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
9209 *)
9210 lt_use_gnu_ld_interface=yes
9211 ;;
9212 esac
9213 ;;
9214 *)
9215 lt_use_gnu_ld_interface=yes
9216 ;;
9217 esac
9218 fi
9219
Josh Gao83a0c9c2017-08-10 12:30:25 -07009220 if test "$lt_use_gnu_ld_interface" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -07009221 # If archive_cmds runs LD, not CC, wlarc should be empty
Josh Gao83a0c9c2017-08-10 12:30:25 -07009222 wlarc='${wl}'
Christopher Wileye8679812015-07-01 13:36:18 -07009223
9224 # Set some defaults for GNU ld with shared library support. These
9225 # are reset later if shared libraries are not supported. Putting them
9226 # here allows them to be overridden if necessary.
9227 runpath_var=LD_RUN_PATH
Josh Gao83a0c9c2017-08-10 12:30:25 -07009228 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9229 export_dynamic_flag_spec='${wl}--export-dynamic'
Christopher Wileye8679812015-07-01 13:36:18 -07009230 # ancient GNU ld didn't support --whole-archive et. al.
9231 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
Josh Gao83a0c9c2017-08-10 12:30:25 -07009232 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
Christopher Wileye8679812015-07-01 13:36:18 -07009233 else
9234 whole_archive_flag_spec=
9235 fi
9236 supports_anon_versioning=no
Josh Gao83a0c9c2017-08-10 12:30:25 -07009237 case `$LD -v 2>&1` in
Christopher Wileye8679812015-07-01 13:36:18 -07009238 *GNU\ gold*) supports_anon_versioning=yes ;;
9239 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9240 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9241 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9242 *\ 2.11.*) ;; # other 2.11 versions
9243 *) supports_anon_versioning=yes ;;
9244 esac
9245
9246 # See if GNU ld supports shared libraries.
9247 case $host_os in
9248 aix[3-9]*)
9249 # On AIX/PPC, the GNU linker is very broken
Josh Gao83a0c9c2017-08-10 12:30:25 -07009250 if test "$host_cpu" != ia64; then
Christopher Wileye8679812015-07-01 13:36:18 -07009251 ld_shlibs=no
9252 cat <<_LT_EOF 1>&2
9253
9254*** Warning: the GNU linker, at least up to release 2.19, is reported
9255*** to be unable to reliably create shared libraries on AIX.
9256*** Therefore, libtool is disabling shared libraries support. If you
9257*** really care for shared libraries, you may want to install binutils
9258*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
9259*** You will then need to restart the configuration process.
9260
9261_LT_EOF
9262 fi
9263 ;;
9264
9265 amigaos*)
9266 case $host_cpu in
9267 powerpc)
9268 # see comment about AmigaOS4 .so support
Josh Gao83a0c9c2017-08-10 12:30:25 -07009269 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
Christopher Wileye8679812015-07-01 13:36:18 -07009270 archive_expsym_cmds=''
9271 ;;
9272 m68k)
9273 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)'
9274 hardcode_libdir_flag_spec='-L$libdir'
9275 hardcode_minus_L=yes
9276 ;;
9277 esac
9278 ;;
9279
9280 beos*)
9281 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9282 allow_undefined_flag=unsupported
9283 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9284 # support --undefined. This deserves some investigation. FIXME
Josh Gao83a0c9c2017-08-10 12:30:25 -07009285 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
Christopher Wileye8679812015-07-01 13:36:18 -07009286 else
9287 ld_shlibs=no
9288 fi
9289 ;;
9290
9291 cygwin* | mingw* | pw32* | cegcc*)
9292 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9293 # as there is no search path for DLLs.
9294 hardcode_libdir_flag_spec='-L$libdir'
Josh Gao83a0c9c2017-08-10 12:30:25 -07009295 export_dynamic_flag_spec='${wl}--export-all-symbols'
Christopher Wileye8679812015-07-01 13:36:18 -07009296 allow_undefined_flag=unsupported
9297 always_export_symbols=no
9298 enable_shared_with_static_runtimes=yes
9299 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'
9300 exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
9301
9302 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
Josh Gao83a0c9c2017-08-10 12:30:25 -07009303 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9304 # If the export-symbols file already is a .def file (1st line
9305 # is EXPORTS), use it as is; otherwise, prepend...
9306 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9307 cp $export_symbols $output_objdir/$soname.def;
9308 else
9309 echo EXPORTS > $output_objdir/$soname.def;
9310 cat $export_symbols >> $output_objdir/$soname.def;
9311 fi~
9312 $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 -07009313 else
9314 ld_shlibs=no
9315 fi
9316 ;;
9317
9318 haiku*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07009319 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
Christopher Wileye8679812015-07-01 13:36:18 -07009320 link_all_deplibs=yes
9321 ;;
9322
9323 interix[3-9]*)
9324 hardcode_direct=no
9325 hardcode_shlibpath_var=no
Josh Gao83a0c9c2017-08-10 12:30:25 -07009326 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9327 export_dynamic_flag_spec='${wl}-E'
Christopher Wileye8679812015-07-01 13:36:18 -07009328 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9329 # Instead, shared libraries are loaded at an image base (0x10000000 by
9330 # default) and relocated if they conflict, which is a slow very memory
9331 # consuming and fragmenting process. To avoid this, we pick a random,
9332 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9333 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
Josh Gao83a0c9c2017-08-10 12:30:25 -07009334 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9335 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 -07009336 ;;
9337
9338 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
9339 tmp_diet=no
Josh Gao83a0c9c2017-08-10 12:30:25 -07009340 if test "$host_os" = linux-dietlibc; then
Christopher Wileye8679812015-07-01 13:36:18 -07009341 case $cc_basename in
9342 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
9343 esac
9344 fi
9345 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
Josh Gao83a0c9c2017-08-10 12:30:25 -07009346 && test "$tmp_diet" = no
Christopher Wileye8679812015-07-01 13:36:18 -07009347 then
9348 tmp_addflag=' $pic_flag'
9349 tmp_sharedflag='-shared'
9350 case $cc_basename,$host_cpu in
9351 pgcc*) # Portland Group C compiler
Josh Gao83a0c9c2017-08-10 12:30:25 -07009352 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 -07009353 tmp_addflag=' $pic_flag'
9354 ;;
9355 pgf77* | pgf90* | pgf95* | pgfortran*)
9356 # Portland Group f77 and f90 compilers
Josh Gao83a0c9c2017-08-10 12:30:25 -07009357 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 -07009358 tmp_addflag=' $pic_flag -Mnomain' ;;
9359 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
9360 tmp_addflag=' -i_dynamic' ;;
9361 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
9362 tmp_addflag=' -i_dynamic -nofor_main' ;;
9363 ifc* | ifort*) # Intel Fortran compiler
9364 tmp_addflag=' -nofor_main' ;;
9365 lf95*) # Lahey Fortran 8.1
9366 whole_archive_flag_spec=
9367 tmp_sharedflag='--shared' ;;
9368 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
9369 tmp_sharedflag='-qmkshrobj'
9370 tmp_addflag= ;;
9371 nvcc*) # Cuda Compiler Driver 2.2
Josh Gao83a0c9c2017-08-10 12:30:25 -07009372 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 -07009373 compiler_needs_object=yes
9374 ;;
9375 esac
9376 case `$CC -V 2>&1 | sed 5q` in
9377 *Sun\ C*) # Sun C 5.9
Josh Gao83a0c9c2017-08-10 12:30:25 -07009378 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 -07009379 compiler_needs_object=yes
9380 tmp_sharedflag='-G' ;;
9381 *Sun\ F*) # Sun Fortran 8.3
9382 tmp_sharedflag='-G' ;;
9383 esac
Josh Gao83a0c9c2017-08-10 12:30:25 -07009384 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
Christopher Wileye8679812015-07-01 13:36:18 -07009385
Josh Gao83a0c9c2017-08-10 12:30:25 -07009386 if test "x$supports_anon_versioning" = xyes; then
Christopher Wileye8679812015-07-01 13:36:18 -07009387 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
Josh Gao83a0c9c2017-08-10 12:30:25 -07009388 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9389 echo "local: *; };" >> $output_objdir/$libname.ver~
9390 $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 -07009391 fi
9392
9393 case $cc_basename in
9394 xlf* | bgf* | bgxlf* | mpixlf*)
9395 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
9396 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
Josh Gao83a0c9c2017-08-10 12:30:25 -07009397 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -07009398 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
Josh Gao83a0c9c2017-08-10 12:30:25 -07009399 if test "x$supports_anon_versioning" = xyes; then
Christopher Wileye8679812015-07-01 13:36:18 -07009400 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
Josh Gao83a0c9c2017-08-10 12:30:25 -07009401 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9402 echo "local: *; };" >> $output_objdir/$libname.ver~
9403 $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
Christopher Wileye8679812015-07-01 13:36:18 -07009404 fi
9405 ;;
9406 esac
9407 else
9408 ld_shlibs=no
9409 fi
9410 ;;
9411
9412 netbsd*)
9413 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9414 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9415 wlarc=
9416 else
Josh Gao83a0c9c2017-08-10 12:30:25 -07009417 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9418 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 -07009419 fi
9420 ;;
9421
9422 solaris*)
9423 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
9424 ld_shlibs=no
9425 cat <<_LT_EOF 1>&2
9426
9427*** Warning: The releases 2.8.* of the GNU linker cannot reliably
9428*** create shared libraries on Solaris systems. Therefore, libtool
9429*** is disabling shared libraries support. We urge you to upgrade GNU
9430*** binutils to release 2.9.1 or newer. Another option is to modify
9431*** your PATH or compiler configuration so that the native linker is
9432*** used, and then restart.
9433
9434_LT_EOF
9435 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
Josh Gao83a0c9c2017-08-10 12:30:25 -07009436 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9437 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 -07009438 else
9439 ld_shlibs=no
9440 fi
9441 ;;
9442
9443 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9444 case `$LD -v 2>&1` in
9445 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9446 ld_shlibs=no
9447 cat <<_LT_EOF 1>&2
9448
Josh Gao83a0c9c2017-08-10 12:30:25 -07009449*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
Christopher Wileye8679812015-07-01 13:36:18 -07009450*** reliably create shared libraries on SCO systems. Therefore, libtool
9451*** is disabling shared libraries support. We urge you to upgrade GNU
9452*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
9453*** your PATH or compiler configuration so that the native linker is
9454*** used, and then restart.
9455
9456_LT_EOF
9457 ;;
9458 *)
9459 # For security reasons, it is highly recommended that you always
9460 # use absolute paths for naming shared libraries, and exclude the
9461 # DT_RUNPATH tag from executables and libraries. But doing so
9462 # requires that you compile everything twice, which is a pain.
9463 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
Josh Gao83a0c9c2017-08-10 12:30:25 -07009464 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9465 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9466 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 -07009467 else
9468 ld_shlibs=no
9469 fi
9470 ;;
9471 esac
9472 ;;
9473
9474 sunos4*)
9475 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9476 wlarc=
9477 hardcode_direct=yes
9478 hardcode_shlibpath_var=no
9479 ;;
9480
9481 *)
9482 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
Josh Gao83a0c9c2017-08-10 12:30:25 -07009483 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9484 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 -07009485 else
9486 ld_shlibs=no
9487 fi
9488 ;;
9489 esac
9490
Josh Gao83a0c9c2017-08-10 12:30:25 -07009491 if test "$ld_shlibs" = no; then
Christopher Wileye8679812015-07-01 13:36:18 -07009492 runpath_var=
9493 hardcode_libdir_flag_spec=
9494 export_dynamic_flag_spec=
9495 whole_archive_flag_spec=
9496 fi
9497 else
9498 # PORTME fill in a description of your system's linker (not GNU ld)
9499 case $host_os in
9500 aix3*)
9501 allow_undefined_flag=unsupported
9502 always_export_symbols=yes
9503 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'
9504 # Note: this linker hardcodes the directories in LIBPATH if there
9505 # are no directories specified by -L.
9506 hardcode_minus_L=yes
Josh Gao83a0c9c2017-08-10 12:30:25 -07009507 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
Christopher Wileye8679812015-07-01 13:36:18 -07009508 # Neither direct hardcoding nor static linking is supported with a
9509 # broken collect2.
9510 hardcode_direct=unsupported
9511 fi
9512 ;;
9513
9514 aix[4-9]*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07009515 if test "$host_cpu" = ia64; then
Christopher Wileye8679812015-07-01 13:36:18 -07009516 # On IA64, the linker does run time linking by default, so we don't
9517 # have to do anything special.
9518 aix_use_runtimelinking=no
9519 exp_sym_flag='-Bexport'
Josh Gao83a0c9c2017-08-10 12:30:25 -07009520 no_entry_flag=""
Christopher Wileye8679812015-07-01 13:36:18 -07009521 else
9522 # If we're using GNU nm, then we don't want the "-C" option.
Josh Gao83a0c9c2017-08-10 12:30:25 -07009523 # -C means demangle to AIX nm, but means don't demangle with GNU nm
9524 # Also, AIX nm treats weak defined symbols like other global
9525 # defined symbols, whereas GNU nm marks them as "W".
Christopher Wileye8679812015-07-01 13:36:18 -07009526 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
Josh Gao83a0c9c2017-08-10 12:30:25 -07009527 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
Christopher Wileye8679812015-07-01 13:36:18 -07009528 else
Josh Gao83a0c9c2017-08-10 12:30:25 -07009529 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
Christopher Wileye8679812015-07-01 13:36:18 -07009530 fi
9531 aix_use_runtimelinking=no
9532
9533 # Test if we are trying to use run time linking or normal
9534 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
Josh Gao83a0c9c2017-08-10 12:30:25 -07009535 # need to do runtime linking.
Christopher Wileye8679812015-07-01 13:36:18 -07009536 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
9537 for ld_flag in $LDFLAGS; do
Josh Gao83a0c9c2017-08-10 12:30:25 -07009538 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
Christopher Wileye8679812015-07-01 13:36:18 -07009539 aix_use_runtimelinking=yes
9540 break
9541 fi
9542 done
9543 ;;
9544 esac
9545
9546 exp_sym_flag='-bexport'
9547 no_entry_flag='-bnoentry'
9548 fi
9549
9550 # When large executables or shared objects are built, AIX ld can
9551 # have problems creating the table of contents. If linking a library
9552 # or program results in "error TOC overflow" add -mminimal-toc to
9553 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9554 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9555
9556 archive_cmds=''
9557 hardcode_direct=yes
9558 hardcode_direct_absolute=yes
9559 hardcode_libdir_separator=':'
9560 link_all_deplibs=yes
Josh Gao83a0c9c2017-08-10 12:30:25 -07009561 file_list_spec='${wl}-f,'
Christopher Wileye8679812015-07-01 13:36:18 -07009562
Josh Gao83a0c9c2017-08-10 12:30:25 -07009563 if test "$GCC" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -07009564 case $host_os in aix4.[012]|aix4.[012].*)
9565 # We only want to do this on AIX 4.2 and lower, the check
9566 # below for broken collect2 doesn't work under 4.3+
Josh Gao83a0c9c2017-08-10 12:30:25 -07009567 collect2name=`${CC} -print-prog-name=collect2`
Christopher Wileye8679812015-07-01 13:36:18 -07009568 if test -f "$collect2name" &&
9569 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
9570 then
9571 # We have reworked collect2
9572 :
9573 else
9574 # We have old collect2
9575 hardcode_direct=unsupported
9576 # It fails to find uninstalled libraries when the uninstalled
9577 # path is not listed in the libpath. Setting hardcode_minus_L
9578 # to unsupported forces relinking
9579 hardcode_minus_L=yes
9580 hardcode_libdir_flag_spec='-L$libdir'
9581 hardcode_libdir_separator=
9582 fi
9583 ;;
9584 esac
9585 shared_flag='-shared'
Josh Gao83a0c9c2017-08-10 12:30:25 -07009586 if test "$aix_use_runtimelinking" = yes; then
9587 shared_flag="$shared_flag "'${wl}-G'
Christopher Wileye8679812015-07-01 13:36:18 -07009588 fi
9589 else
9590 # not using gcc
Josh Gao83a0c9c2017-08-10 12:30:25 -07009591 if test "$host_cpu" = ia64; then
Christopher Wileye8679812015-07-01 13:36:18 -07009592 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9593 # chokes on -Wl,-G. The following line is correct:
9594 shared_flag='-G'
9595 else
Josh Gao83a0c9c2017-08-10 12:30:25 -07009596 if test "$aix_use_runtimelinking" = yes; then
9597 shared_flag='${wl}-G'
Christopher Wileye8679812015-07-01 13:36:18 -07009598 else
Josh Gao83a0c9c2017-08-10 12:30:25 -07009599 shared_flag='${wl}-bM:SRE'
Christopher Wileye8679812015-07-01 13:36:18 -07009600 fi
9601 fi
9602 fi
9603
Josh Gao83a0c9c2017-08-10 12:30:25 -07009604 export_dynamic_flag_spec='${wl}-bexpall'
Christopher Wileye8679812015-07-01 13:36:18 -07009605 # It seems that -bexpall does not export symbols beginning with
9606 # underscore (_), so it is better to generate a list of symbols to export.
9607 always_export_symbols=yes
Josh Gao83a0c9c2017-08-10 12:30:25 -07009608 if test "$aix_use_runtimelinking" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -07009609 # Warning - without using the other runtime loading flags (-brtl),
9610 # -berok will link without error, but may produce a broken library.
9611 allow_undefined_flag='-berok'
9612 # Determine the default libpath from the value encoded in an
9613 # empty executable.
Josh Gao83a0c9c2017-08-10 12:30:25 -07009614 if test "${lt_cv_aix_libpath+set}" = set; then
Christopher Wileye8679812015-07-01 13:36:18 -07009615 aix_libpath=$lt_cv_aix_libpath
9616else
9617 if ${lt_cv_aix_libpath_+:} false; then :
9618 $as_echo_n "(cached) " >&6
9619else
9620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9621/* end confdefs.h. */
9622
9623int
9624main ()
9625{
9626
9627 ;
9628 return 0;
9629}
9630_ACEOF
9631if ac_fn_c_try_link "$LINENO"; then :
9632
9633 lt_aix_libpath_sed='
9634 /Import File Strings/,/^$/ {
9635 /^0/ {
9636 s/^0 *\([^ ]*\) *$/\1/
9637 p
9638 }
9639 }'
9640 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9641 # Check for a 64-bit object if we didn't find anything.
9642 if test -z "$lt_cv_aix_libpath_"; then
9643 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9644 fi
9645fi
9646rm -f core conftest.err conftest.$ac_objext \
9647 conftest$ac_exeext conftest.$ac_ext
9648 if test -z "$lt_cv_aix_libpath_"; then
Josh Gao83a0c9c2017-08-10 12:30:25 -07009649 lt_cv_aix_libpath_="/usr/lib:/lib"
Christopher Wileye8679812015-07-01 13:36:18 -07009650 fi
9651
9652fi
9653
9654 aix_libpath=$lt_cv_aix_libpath_
9655fi
9656
Josh Gao83a0c9c2017-08-10 12:30:25 -07009657 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9658 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
Christopher Wileye8679812015-07-01 13:36:18 -07009659 else
Josh Gao83a0c9c2017-08-10 12:30:25 -07009660 if test "$host_cpu" = ia64; then
9661 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
Christopher Wileye8679812015-07-01 13:36:18 -07009662 allow_undefined_flag="-z nodefs"
Josh Gao83a0c9c2017-08-10 12:30:25 -07009663 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 -07009664 else
9665 # Determine the default libpath from the value encoded in an
9666 # empty executable.
Josh Gao83a0c9c2017-08-10 12:30:25 -07009667 if test "${lt_cv_aix_libpath+set}" = set; then
Christopher Wileye8679812015-07-01 13:36:18 -07009668 aix_libpath=$lt_cv_aix_libpath
9669else
9670 if ${lt_cv_aix_libpath_+:} false; then :
9671 $as_echo_n "(cached) " >&6
9672else
9673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9674/* end confdefs.h. */
9675
9676int
9677main ()
9678{
9679
9680 ;
9681 return 0;
9682}
9683_ACEOF
9684if ac_fn_c_try_link "$LINENO"; then :
9685
9686 lt_aix_libpath_sed='
9687 /Import File Strings/,/^$/ {
9688 /^0/ {
9689 s/^0 *\([^ ]*\) *$/\1/
9690 p
9691 }
9692 }'
9693 lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9694 # Check for a 64-bit object if we didn't find anything.
9695 if test -z "$lt_cv_aix_libpath_"; then
9696 lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9697 fi
9698fi
9699rm -f core conftest.err conftest.$ac_objext \
9700 conftest$ac_exeext conftest.$ac_ext
9701 if test -z "$lt_cv_aix_libpath_"; then
Josh Gao83a0c9c2017-08-10 12:30:25 -07009702 lt_cv_aix_libpath_="/usr/lib:/lib"
Christopher Wileye8679812015-07-01 13:36:18 -07009703 fi
9704
9705fi
9706
9707 aix_libpath=$lt_cv_aix_libpath_
9708fi
9709
Josh Gao83a0c9c2017-08-10 12:30:25 -07009710 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
Christopher Wileye8679812015-07-01 13:36:18 -07009711 # Warning - without using the other run time loading flags,
9712 # -berok will link without error, but may produce a broken library.
Josh Gao83a0c9c2017-08-10 12:30:25 -07009713 no_undefined_flag=' ${wl}-bernotok'
9714 allow_undefined_flag=' ${wl}-berok'
9715 if test "$with_gnu_ld" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -07009716 # We only use this code for GNU lds that support --whole-archive.
Josh Gao83a0c9c2017-08-10 12:30:25 -07009717 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
Christopher Wileye8679812015-07-01 13:36:18 -07009718 else
9719 # Exported symbols can be pulled into shared objects from archives
9720 whole_archive_flag_spec='$convenience'
9721 fi
9722 archive_cmds_need_lc=yes
Josh Gao83a0c9c2017-08-10 12:30:25 -07009723 # This is similar to how AIX traditionally builds its shared libraries.
9724 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
Christopher Wileye8679812015-07-01 13:36:18 -07009725 fi
9726 fi
9727 ;;
9728
9729 amigaos*)
9730 case $host_cpu in
9731 powerpc)
9732 # see comment about AmigaOS4 .so support
Josh Gao83a0c9c2017-08-10 12:30:25 -07009733 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
Christopher Wileye8679812015-07-01 13:36:18 -07009734 archive_expsym_cmds=''
9735 ;;
9736 m68k)
9737 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)'
9738 hardcode_libdir_flag_spec='-L$libdir'
9739 hardcode_minus_L=yes
9740 ;;
9741 esac
9742 ;;
9743
9744 bsdi[45]*)
9745 export_dynamic_flag_spec=-rdynamic
9746 ;;
9747
9748 cygwin* | mingw* | pw32* | cegcc*)
9749 # When not using gcc, we currently assume that we are using
9750 # Microsoft Visual C++.
9751 # hardcode_libdir_flag_spec is actually meaningless, as there is
9752 # no search path for DLLs.
9753 case $cc_basename in
9754 cl*)
9755 # Native MSVC
9756 hardcode_libdir_flag_spec=' '
9757 allow_undefined_flag=unsupported
9758 always_export_symbols=yes
9759 file_list_spec='@'
9760 # Tell ltmain to make .lib files, not .a files.
9761 libext=lib
9762 # Tell ltmain to make .dll files, not .so files.
Josh Gao83a0c9c2017-08-10 12:30:25 -07009763 shrext_cmds=".dll"
Christopher Wileye8679812015-07-01 13:36:18 -07009764 # FIXME: Setting linknames here is a bad hack.
Josh Gao83a0c9c2017-08-10 12:30:25 -07009765 archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
9766 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9767 sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
9768 else
9769 sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
9770 fi~
9771 $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
9772 linknames='
Christopher Wileye8679812015-07-01 13:36:18 -07009773 # The linker will not automatically build a static lib if we build a DLL.
9774 # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
9775 enable_shared_with_static_runtimes=yes
9776 exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
9777 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
9778 # Don't use ranlib
9779 old_postinstall_cmds='chmod 644 $oldlib'
9780 postlink_cmds='lt_outputfile="@OUTPUT@"~
Josh Gao83a0c9c2017-08-10 12:30:25 -07009781 lt_tool_outputfile="@TOOL_OUTPUT@"~
9782 case $lt_outputfile in
9783 *.exe|*.EXE) ;;
9784 *)
9785 lt_outputfile="$lt_outputfile.exe"
9786 lt_tool_outputfile="$lt_tool_outputfile.exe"
9787 ;;
9788 esac~
9789 if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
9790 $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
9791 $RM "$lt_outputfile.manifest";
9792 fi'
Christopher Wileye8679812015-07-01 13:36:18 -07009793 ;;
9794 *)
9795 # Assume MSVC wrapper
9796 hardcode_libdir_flag_spec=' '
9797 allow_undefined_flag=unsupported
9798 # Tell ltmain to make .lib files, not .a files.
9799 libext=lib
9800 # Tell ltmain to make .dll files, not .so files.
Josh Gao83a0c9c2017-08-10 12:30:25 -07009801 shrext_cmds=".dll"
Christopher Wileye8679812015-07-01 13:36:18 -07009802 # FIXME: Setting linknames here is a bad hack.
9803 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
9804 # The linker will automatically build a .lib file if we build a DLL.
9805 old_archive_from_new_cmds='true'
9806 # FIXME: Should let the user specify the lib program.
9807 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9808 enable_shared_with_static_runtimes=yes
9809 ;;
9810 esac
9811 ;;
9812
9813 darwin* | rhapsody*)
9814
9815
9816 archive_cmds_need_lc=no
9817 hardcode_direct=no
9818 hardcode_automatic=yes
9819 hardcode_shlibpath_var=unsupported
Josh Gao83a0c9c2017-08-10 12:30:25 -07009820 if test "$lt_cv_ld_force_load" = "yes"; then
9821 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 -07009822
9823 else
9824 whole_archive_flag_spec=''
9825 fi
9826 link_all_deplibs=yes
Josh Gao83a0c9c2017-08-10 12:30:25 -07009827 allow_undefined_flag="$_lt_dar_allow_undefined"
Christopher Wileye8679812015-07-01 13:36:18 -07009828 case $cc_basename in
Josh Gao83a0c9c2017-08-10 12:30:25 -07009829 ifort*) _lt_dar_can_shared=yes ;;
Christopher Wileye8679812015-07-01 13:36:18 -07009830 *) _lt_dar_can_shared=$GCC ;;
9831 esac
Josh Gao83a0c9c2017-08-10 12:30:25 -07009832 if test "$_lt_dar_can_shared" = "yes"; then
Christopher Wileye8679812015-07-01 13:36:18 -07009833 output_verbose_link_cmd=func_echo_all
Josh Gao83a0c9c2017-08-10 12:30:25 -07009834 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9835 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9836 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}"
9837 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 -07009838
9839 else
9840 ld_shlibs=no
9841 fi
9842
9843 ;;
9844
9845 dgux*)
9846 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9847 hardcode_libdir_flag_spec='-L$libdir'
9848 hardcode_shlibpath_var=no
9849 ;;
9850
9851 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9852 # support. Future versions do this automatically, but an explicit c++rt0.o
9853 # does not break anything, and helps significantly (at the cost of a little
9854 # extra space).
9855 freebsd2.2*)
9856 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9857 hardcode_libdir_flag_spec='-R$libdir'
9858 hardcode_direct=yes
9859 hardcode_shlibpath_var=no
9860 ;;
9861
9862 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9863 freebsd2.*)
9864 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9865 hardcode_direct=yes
9866 hardcode_minus_L=yes
9867 hardcode_shlibpath_var=no
9868 ;;
9869
9870 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9871 freebsd* | dragonfly*)
9872 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9873 hardcode_libdir_flag_spec='-R$libdir'
9874 hardcode_direct=yes
9875 hardcode_shlibpath_var=no
9876 ;;
9877
9878 hpux9*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07009879 if test "$GCC" = yes; then
9880 archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
Christopher Wileye8679812015-07-01 13:36:18 -07009881 else
Josh Gao83a0c9c2017-08-10 12:30:25 -07009882 archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
Christopher Wileye8679812015-07-01 13:36:18 -07009883 fi
Josh Gao83a0c9c2017-08-10 12:30:25 -07009884 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -07009885 hardcode_libdir_separator=:
9886 hardcode_direct=yes
9887
9888 # hardcode_minus_L: Not really in the search PATH,
9889 # but as the default location of the library.
9890 hardcode_minus_L=yes
Josh Gao83a0c9c2017-08-10 12:30:25 -07009891 export_dynamic_flag_spec='${wl}-E'
Christopher Wileye8679812015-07-01 13:36:18 -07009892 ;;
9893
9894 hpux10*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07009895 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9896 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 -07009897 else
9898 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9899 fi
Josh Gao83a0c9c2017-08-10 12:30:25 -07009900 if test "$with_gnu_ld" = no; then
9901 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -07009902 hardcode_libdir_separator=:
9903 hardcode_direct=yes
9904 hardcode_direct_absolute=yes
Josh Gao83a0c9c2017-08-10 12:30:25 -07009905 export_dynamic_flag_spec='${wl}-E'
Christopher Wileye8679812015-07-01 13:36:18 -07009906 # hardcode_minus_L: Not really in the search PATH,
9907 # but as the default location of the library.
9908 hardcode_minus_L=yes
9909 fi
9910 ;;
9911
9912 hpux11*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07009913 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
Christopher Wileye8679812015-07-01 13:36:18 -07009914 case $host_cpu in
9915 hppa*64*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07009916 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -07009917 ;;
9918 ia64*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07009919 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 -07009920 ;;
9921 *)
Josh Gao83a0c9c2017-08-10 12:30:25 -07009922 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 -07009923 ;;
9924 esac
9925 else
9926 case $host_cpu in
9927 hppa*64*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07009928 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -07009929 ;;
9930 ia64*)
Josh Gao83a0c9c2017-08-10 12:30:25 -07009931 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -07009932 ;;
9933 *)
9934
9935 # Older versions of the 11.00 compiler do not understand -b yet
9936 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9938$as_echo_n "checking if $CC understands -b... " >&6; }
9939if ${lt_cv_prog_compiler__b+:} false; then :
9940 $as_echo_n "(cached) " >&6
9941else
9942 lt_cv_prog_compiler__b=no
Josh Gao83a0c9c2017-08-10 12:30:25 -07009943 save_LDFLAGS="$LDFLAGS"
Christopher Wileye8679812015-07-01 13:36:18 -07009944 LDFLAGS="$LDFLAGS -b"
9945 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9946 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9947 # The linker can only warn and ignore the option if not recognized
9948 # So say no if there are warnings
9949 if test -s conftest.err; then
9950 # Append any errors to the config.log.
9951 cat conftest.err 1>&5
9952 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9953 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9954 if diff conftest.exp conftest.er2 >/dev/null; then
9955 lt_cv_prog_compiler__b=yes
9956 fi
9957 else
9958 lt_cv_prog_compiler__b=yes
9959 fi
9960 fi
9961 $RM -r conftest*
Josh Gao83a0c9c2017-08-10 12:30:25 -07009962 LDFLAGS="$save_LDFLAGS"
Christopher Wileye8679812015-07-01 13:36:18 -07009963
9964fi
9965{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9966$as_echo "$lt_cv_prog_compiler__b" >&6; }
9967
Josh Gao83a0c9c2017-08-10 12:30:25 -07009968if test x"$lt_cv_prog_compiler__b" = xyes; then
9969 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 -07009970else
9971 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9972fi
9973
9974 ;;
9975 esac
9976 fi
Josh Gao83a0c9c2017-08-10 12:30:25 -07009977 if test "$with_gnu_ld" = no; then
9978 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -07009979 hardcode_libdir_separator=:
9980
9981 case $host_cpu in
9982 hppa*64*|ia64*)
9983 hardcode_direct=no
9984 hardcode_shlibpath_var=no
9985 ;;
9986 *)
9987 hardcode_direct=yes
9988 hardcode_direct_absolute=yes
Josh Gao83a0c9c2017-08-10 12:30:25 -07009989 export_dynamic_flag_spec='${wl}-E'
Christopher Wileye8679812015-07-01 13:36:18 -07009990
9991 # hardcode_minus_L: Not really in the search PATH,
9992 # but as the default location of the library.
9993 hardcode_minus_L=yes
9994 ;;
9995 esac
9996 fi
9997 ;;
9998
9999 irix5* | irix6* | nonstopux*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070010000 if test "$GCC" = yes; then
10001 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 -070010002 # Try to use the -exported_symbol ld option, if it does not
10003 # work, assume that -exports_file does not work either and
10004 # implicitly export all symbols.
10005 # This should be the same for all languages, so no per-tag cache variable.
10006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
10007$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
10008if ${lt_cv_irix_exported_symbol+:} false; then :
10009 $as_echo_n "(cached) " >&6
10010else
Josh Gao83a0c9c2017-08-10 12:30:25 -070010011 save_LDFLAGS="$LDFLAGS"
10012 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
Christopher Wileye8679812015-07-01 13:36:18 -070010013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10014/* end confdefs.h. */
10015int foo (void) { return 0; }
10016_ACEOF
10017if ac_fn_c_try_link "$LINENO"; then :
10018 lt_cv_irix_exported_symbol=yes
10019else
10020 lt_cv_irix_exported_symbol=no
10021fi
10022rm -f core conftest.err conftest.$ac_objext \
10023 conftest$ac_exeext conftest.$ac_ext
Josh Gao83a0c9c2017-08-10 12:30:25 -070010024 LDFLAGS="$save_LDFLAGS"
Christopher Wileye8679812015-07-01 13:36:18 -070010025fi
10026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
10027$as_echo "$lt_cv_irix_exported_symbol" >&6; }
Josh Gao83a0c9c2017-08-10 12:30:25 -070010028 if test "$lt_cv_irix_exported_symbol" = yes; then
10029 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 -070010030 fi
10031 else
Josh Gao83a0c9c2017-08-10 12:30:25 -070010032 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'
10033 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 -070010034 fi
10035 archive_cmds_need_lc='no'
Josh Gao83a0c9c2017-08-10 12:30:25 -070010036 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -070010037 hardcode_libdir_separator=:
10038 inherit_rpath=yes
10039 link_all_deplibs=yes
10040 ;;
10041
10042 netbsd*)
10043 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10044 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
10045 else
10046 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
10047 fi
10048 hardcode_libdir_flag_spec='-R$libdir'
10049 hardcode_direct=yes
10050 hardcode_shlibpath_var=no
10051 ;;
10052
10053 newsos6)
10054 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10055 hardcode_direct=yes
Josh Gao83a0c9c2017-08-10 12:30:25 -070010056 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -070010057 hardcode_libdir_separator=:
10058 hardcode_shlibpath_var=no
10059 ;;
10060
10061 *nto* | *qnx*)
10062 ;;
10063
Josh Gao83a0c9c2017-08-10 12:30:25 -070010064 openbsd*)
Christopher Wileye8679812015-07-01 13:36:18 -070010065 if test -f /usr/libexec/ld.so; then
10066 hardcode_direct=yes
10067 hardcode_shlibpath_var=no
10068 hardcode_direct_absolute=yes
Josh Gao83a0c9c2017-08-10 12:30:25 -070010069 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
Christopher Wileye8679812015-07-01 13:36:18 -070010070 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Josh Gao83a0c9c2017-08-10 12:30:25 -070010071 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
10072 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10073 export_dynamic_flag_spec='${wl}-E'
Christopher Wileye8679812015-07-01 13:36:18 -070010074 else
Josh Gao83a0c9c2017-08-10 12:30:25 -070010075 case $host_os in
10076 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
10077 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10078 hardcode_libdir_flag_spec='-R$libdir'
10079 ;;
10080 *)
10081 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10082 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10083 ;;
10084 esac
Christopher Wileye8679812015-07-01 13:36:18 -070010085 fi
10086 else
10087 ld_shlibs=no
10088 fi
10089 ;;
10090
10091 os2*)
10092 hardcode_libdir_flag_spec='-L$libdir'
10093 hardcode_minus_L=yes
10094 allow_undefined_flag=unsupported
Josh Gao83a0c9c2017-08-10 12:30:25 -070010095 archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
10096 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
Christopher Wileye8679812015-07-01 13:36:18 -070010097 ;;
10098
10099 osf3*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070010100 if test "$GCC" = yes; then
10101 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10102 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 -070010103 else
10104 allow_undefined_flag=' -expect_unresolved \*'
Josh Gao83a0c9c2017-08-10 12:30:25 -070010105 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 -070010106 fi
10107 archive_cmds_need_lc='no'
Josh Gao83a0c9c2017-08-10 12:30:25 -070010108 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -070010109 hardcode_libdir_separator=:
10110 ;;
10111
10112 osf4* | osf5*) # as osf3* with the addition of -msym flag
Josh Gao83a0c9c2017-08-10 12:30:25 -070010113 if test "$GCC" = yes; then
10114 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10115 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'
10116 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -070010117 else
10118 allow_undefined_flag=' -expect_unresolved \*'
Josh Gao83a0c9c2017-08-10 12:30:25 -070010119 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 -070010120 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~
Josh Gao83a0c9c2017-08-10 12:30:25 -070010121 $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 -070010122
10123 # Both c and cxx compiler support -rpath directly
10124 hardcode_libdir_flag_spec='-rpath $libdir'
10125 fi
10126 archive_cmds_need_lc='no'
10127 hardcode_libdir_separator=:
10128 ;;
10129
10130 solaris*)
10131 no_undefined_flag=' -z defs'
Josh Gao83a0c9c2017-08-10 12:30:25 -070010132 if test "$GCC" = yes; then
10133 wlarc='${wl}'
10134 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 -070010135 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
Josh Gao83a0c9c2017-08-10 12:30:25 -070010136 $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 -070010137 else
10138 case `$CC -V 2>&1` in
10139 *"Compilers 5.0"*)
10140 wlarc=''
Josh Gao83a0c9c2017-08-10 12:30:25 -070010141 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Christopher Wileye8679812015-07-01 13:36:18 -070010142 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
Josh Gao83a0c9c2017-08-10 12:30:25 -070010143 $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 -070010144 ;;
10145 *)
Josh Gao83a0c9c2017-08-10 12:30:25 -070010146 wlarc='${wl}'
10147 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -070010148 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
Josh Gao83a0c9c2017-08-10 12:30:25 -070010149 $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 -070010150 ;;
10151 esac
10152 fi
10153 hardcode_libdir_flag_spec='-R$libdir'
10154 hardcode_shlibpath_var=no
10155 case $host_os in
10156 solaris2.[0-5] | solaris2.[0-5].*) ;;
10157 *)
10158 # The compiler driver will combine and reorder linker options,
Josh Gao83a0c9c2017-08-10 12:30:25 -070010159 # but understands `-z linker_flag'. GCC discards it without `$wl',
Christopher Wileye8679812015-07-01 13:36:18 -070010160 # but is careful enough not to reorder.
10161 # Supported since Solaris 2.6 (maybe 2.5.1?)
Josh Gao83a0c9c2017-08-10 12:30:25 -070010162 if test "$GCC" = yes; then
10163 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
Christopher Wileye8679812015-07-01 13:36:18 -070010164 else
10165 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
10166 fi
10167 ;;
10168 esac
10169 link_all_deplibs=yes
10170 ;;
10171
10172 sunos4*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070010173 if test "x$host_vendor" = xsequent; then
Christopher Wileye8679812015-07-01 13:36:18 -070010174 # Use $CC to link under sequent, because it throws in some extra .o
10175 # files that make .init and .fini sections work.
Josh Gao83a0c9c2017-08-10 12:30:25 -070010176 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
Christopher Wileye8679812015-07-01 13:36:18 -070010177 else
10178 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
10179 fi
10180 hardcode_libdir_flag_spec='-L$libdir'
10181 hardcode_direct=yes
10182 hardcode_minus_L=yes
10183 hardcode_shlibpath_var=no
10184 ;;
10185
10186 sysv4)
10187 case $host_vendor in
10188 sni)
10189 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10190 hardcode_direct=yes # is this really true???
10191 ;;
10192 siemens)
10193 ## LD is ld it makes a PLAMLIB
10194 ## CC just makes a GrossModule.
10195 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
10196 reload_cmds='$CC -r -o $output$reload_objs'
10197 hardcode_direct=no
10198 ;;
10199 motorola)
10200 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10201 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
10202 ;;
10203 esac
10204 runpath_var='LD_RUN_PATH'
10205 hardcode_shlibpath_var=no
10206 ;;
10207
10208 sysv4.3*)
10209 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10210 hardcode_shlibpath_var=no
10211 export_dynamic_flag_spec='-Bexport'
10212 ;;
10213
10214 sysv4*MP*)
10215 if test -d /usr/nec; then
10216 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10217 hardcode_shlibpath_var=no
10218 runpath_var=LD_RUN_PATH
10219 hardcode_runpath_var=yes
10220 ld_shlibs=yes
10221 fi
10222 ;;
10223
10224 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070010225 no_undefined_flag='${wl}-z,text'
Christopher Wileye8679812015-07-01 13:36:18 -070010226 archive_cmds_need_lc=no
10227 hardcode_shlibpath_var=no
10228 runpath_var='LD_RUN_PATH'
10229
Josh Gao83a0c9c2017-08-10 12:30:25 -070010230 if test "$GCC" = yes; then
10231 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10232 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 -070010233 else
Josh Gao83a0c9c2017-08-10 12:30:25 -070010234 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10235 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 -070010236 fi
10237 ;;
10238
10239 sysv5* | sco3.2v5* | sco5v6*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070010240 # Note: We can NOT use -z defs as we might desire, because we do not
Christopher Wileye8679812015-07-01 13:36:18 -070010241 # link with -lc, and that would cause any symbols used from libc to
10242 # always be unresolved, which means just about no library would
10243 # ever link correctly. If we're not using GNU ld we use -z text
10244 # though, which does catch some bad symbols but isn't as heavy-handed
10245 # as -z defs.
Josh Gao83a0c9c2017-08-10 12:30:25 -070010246 no_undefined_flag='${wl}-z,text'
10247 allow_undefined_flag='${wl}-z,nodefs'
Christopher Wileye8679812015-07-01 13:36:18 -070010248 archive_cmds_need_lc=no
10249 hardcode_shlibpath_var=no
Josh Gao83a0c9c2017-08-10 12:30:25 -070010250 hardcode_libdir_flag_spec='${wl}-R,$libdir'
Christopher Wileye8679812015-07-01 13:36:18 -070010251 hardcode_libdir_separator=':'
10252 link_all_deplibs=yes
Josh Gao83a0c9c2017-08-10 12:30:25 -070010253 export_dynamic_flag_spec='${wl}-Bexport'
Christopher Wileye8679812015-07-01 13:36:18 -070010254 runpath_var='LD_RUN_PATH'
10255
Josh Gao83a0c9c2017-08-10 12:30:25 -070010256 if test "$GCC" = yes; then
10257 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10258 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 -070010259 else
Josh Gao83a0c9c2017-08-10 12:30:25 -070010260 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10261 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 -070010262 fi
10263 ;;
10264
10265 uts4*)
10266 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10267 hardcode_libdir_flag_spec='-L$libdir'
10268 hardcode_shlibpath_var=no
10269 ;;
10270
10271 *)
10272 ld_shlibs=no
10273 ;;
10274 esac
10275
Josh Gao83a0c9c2017-08-10 12:30:25 -070010276 if test x$host_vendor = xsni; then
Christopher Wileye8679812015-07-01 13:36:18 -070010277 case $host in
10278 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070010279 export_dynamic_flag_spec='${wl}-Blargedynsym'
Christopher Wileye8679812015-07-01 13:36:18 -070010280 ;;
10281 esac
10282 fi
10283 fi
10284
10285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
10286$as_echo "$ld_shlibs" >&6; }
Josh Gao83a0c9c2017-08-10 12:30:25 -070010287test "$ld_shlibs" = no && can_build_shared=no
Christopher Wileye8679812015-07-01 13:36:18 -070010288
10289with_gnu_ld=$with_gnu_ld
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305#
10306# Do we need to explicitly link libc?
10307#
10308case "x$archive_cmds_need_lc" in
10309x|xyes)
10310 # Assume -lc should be added
10311 archive_cmds_need_lc=yes
10312
Josh Gao83a0c9c2017-08-10 12:30:25 -070010313 if test "$enable_shared" = yes && test "$GCC" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -070010314 case $archive_cmds in
10315 *'~'*)
10316 # FIXME: we may have to deal with multi-command sequences.
10317 ;;
10318 '$CC '*)
10319 # Test whether the compiler implicitly links with -lc since on some
10320 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10321 # to ld, don't add -lc before -lgcc.
10322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
10323$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
10324if ${lt_cv_archive_cmds_need_lc+:} false; then :
10325 $as_echo_n "(cached) " >&6
10326else
10327 $RM conftest*
10328 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10329
10330 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
10331 (eval $ac_compile) 2>&5
10332 ac_status=$?
10333 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10334 test $ac_status = 0; } 2>conftest.err; then
10335 soname=conftest
10336 lib=conftest
10337 libobjs=conftest.$ac_objext
10338 deplibs=
10339 wl=$lt_prog_compiler_wl
10340 pic_flag=$lt_prog_compiler_pic
10341 compiler_flags=-v
10342 linker_flags=-v
10343 verstring=
10344 output_objdir=.
10345 libname=conftest
10346 lt_save_allow_undefined_flag=$allow_undefined_flag
10347 allow_undefined_flag=
10348 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
10349 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
10350 ac_status=$?
10351 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10352 test $ac_status = 0; }
10353 then
10354 lt_cv_archive_cmds_need_lc=no
10355 else
10356 lt_cv_archive_cmds_need_lc=yes
10357 fi
10358 allow_undefined_flag=$lt_save_allow_undefined_flag
10359 else
10360 cat conftest.err 1>&5
10361 fi
10362 $RM conftest*
10363
10364fi
10365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
10366$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
10367 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
10368 ;;
10369 esac
10370 fi
10371 ;;
10372esac
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
10526$as_echo_n "checking dynamic linker characteristics... " >&6; }
10527
Josh Gao83a0c9c2017-08-10 12:30:25 -070010528if test "$GCC" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -070010529 case $host_os in
Josh Gao83a0c9c2017-08-10 12:30:25 -070010530 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
10531 *) lt_awk_arg="/^libraries:/" ;;
Christopher Wileye8679812015-07-01 13:36:18 -070010532 esac
10533 case $host_os in
Josh Gao83a0c9c2017-08-10 12:30:25 -070010534 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
10535 *) lt_sed_strip_eq="s,=/,/,g" ;;
Christopher Wileye8679812015-07-01 13:36:18 -070010536 esac
10537 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
10538 case $lt_search_path_spec in
10539 *\;*)
10540 # if the path contains ";" then we assume it to be the separator
10541 # otherwise default to the standard path separator (i.e. ":") - it is
10542 # assumed that no part of a normal pathname contains ";" but that should
10543 # okay in the real world where ";" in dirpaths is itself problematic.
10544 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
10545 ;;
10546 *)
10547 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
10548 ;;
10549 esac
10550 # Ok, now we have the path, separated by spaces, we can step through it
Josh Gao83a0c9c2017-08-10 12:30:25 -070010551 # and add multilib dir if necessary.
Christopher Wileye8679812015-07-01 13:36:18 -070010552 lt_tmp_lt_search_path_spec=
Josh Gao83a0c9c2017-08-10 12:30:25 -070010553 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
Christopher Wileye8679812015-07-01 13:36:18 -070010554 for lt_sys_path in $lt_search_path_spec; do
Josh Gao83a0c9c2017-08-10 12:30:25 -070010555 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
10556 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
10557 else
Christopher Wileye8679812015-07-01 13:36:18 -070010558 test -d "$lt_sys_path" && \
10559 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10560 fi
10561 done
10562 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
Josh Gao83a0c9c2017-08-10 12:30:25 -070010563BEGIN {RS=" "; FS="/|\n";} {
10564 lt_foo="";
10565 lt_count=0;
Christopher Wileye8679812015-07-01 13:36:18 -070010566 for (lt_i = NF; lt_i > 0; lt_i--) {
10567 if ($lt_i != "" && $lt_i != ".") {
10568 if ($lt_i == "..") {
10569 lt_count++;
10570 } else {
10571 if (lt_count == 0) {
Josh Gao83a0c9c2017-08-10 12:30:25 -070010572 lt_foo="/" $lt_i lt_foo;
Christopher Wileye8679812015-07-01 13:36:18 -070010573 } else {
10574 lt_count--;
10575 }
10576 }
10577 }
10578 }
10579 if (lt_foo != "") { lt_freq[lt_foo]++; }
10580 if (lt_freq[lt_foo] == 1) { print lt_foo; }
10581}'`
10582 # AWK program above erroneously prepends '/' to C:/dos/paths
10583 # for these hosts.
10584 case $host_os in
10585 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
Josh Gao83a0c9c2017-08-10 12:30:25 -070010586 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
Christopher Wileye8679812015-07-01 13:36:18 -070010587 esac
10588 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
10589else
10590 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10591fi
10592library_names_spec=
10593libname_spec='lib$name'
10594soname_spec=
Josh Gao83a0c9c2017-08-10 12:30:25 -070010595shrext_cmds=".so"
Christopher Wileye8679812015-07-01 13:36:18 -070010596postinstall_cmds=
10597postuninstall_cmds=
10598finish_cmds=
10599finish_eval=
10600shlibpath_var=
10601shlibpath_overrides_runpath=unknown
10602version_type=none
10603dynamic_linker="$host_os ld.so"
10604sys_lib_dlsearch_path_spec="/lib /usr/lib"
10605need_lib_prefix=unknown
10606hardcode_into_libs=no
10607
10608# when you set need_version to no, make sure it does not cause -set_version
10609# flags to be left without arguments
10610need_version=unknown
10611
10612case $host_os in
10613aix3*)
10614 version_type=linux # correct to gnu/linux during the next big refactor
Josh Gao83a0c9c2017-08-10 12:30:25 -070010615 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
Christopher Wileye8679812015-07-01 13:36:18 -070010616 shlibpath_var=LIBPATH
10617
10618 # AIX 3 has no versioning support, so we append a major version to the name.
Josh Gao83a0c9c2017-08-10 12:30:25 -070010619 soname_spec='${libname}${release}${shared_ext}$major'
Christopher Wileye8679812015-07-01 13:36:18 -070010620 ;;
10621
10622aix[4-9]*)
10623 version_type=linux # correct to gnu/linux during the next big refactor
10624 need_lib_prefix=no
10625 need_version=no
10626 hardcode_into_libs=yes
Josh Gao83a0c9c2017-08-10 12:30:25 -070010627 if test "$host_cpu" = ia64; then
Christopher Wileye8679812015-07-01 13:36:18 -070010628 # AIX 5 supports IA64
Josh Gao83a0c9c2017-08-10 12:30:25 -070010629 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
Christopher Wileye8679812015-07-01 13:36:18 -070010630 shlibpath_var=LD_LIBRARY_PATH
10631 else
10632 # With GCC up to 2.95.x, collect2 would create an import file
10633 # for dependence libraries. The import file would start with
Josh Gao83a0c9c2017-08-10 12:30:25 -070010634 # the line `#! .'. This would cause the generated library to
10635 # depend on `.', always an invalid library. This was fixed in
Christopher Wileye8679812015-07-01 13:36:18 -070010636 # development snapshots of GCC prior to 3.0.
10637 case $host_os in
10638 aix4 | aix4.[01] | aix4.[01].*)
10639 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10640 echo ' yes '
Josh Gao83a0c9c2017-08-10 12:30:25 -070010641 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
Christopher Wileye8679812015-07-01 13:36:18 -070010642 :
10643 else
10644 can_build_shared=no
10645 fi
10646 ;;
10647 esac
Josh Gao83a0c9c2017-08-10 12:30:25 -070010648 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
Christopher Wileye8679812015-07-01 13:36:18 -070010649 # soname into executable. Probably we can add versioning support to
10650 # collect2, so additional links can be useful in future.
Josh Gao83a0c9c2017-08-10 12:30:25 -070010651 if test "$aix_use_runtimelinking" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -070010652 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10653 # instead of lib<name>.a to let people know that these are not
10654 # typical AIX shared libraries.
Josh Gao83a0c9c2017-08-10 12:30:25 -070010655 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10656 else
Christopher Wileye8679812015-07-01 13:36:18 -070010657 # We preserve .a as extension for shared libraries through AIX4.2
10658 # and later when we are not doing run time linking.
Josh Gao83a0c9c2017-08-10 12:30:25 -070010659 library_names_spec='${libname}${release}.a $libname.a'
10660 soname_spec='${libname}${release}${shared_ext}$major'
10661 fi
Christopher Wileye8679812015-07-01 13:36:18 -070010662 shlibpath_var=LIBPATH
10663 fi
10664 ;;
10665
10666amigaos*)
10667 case $host_cpu in
10668 powerpc)
10669 # Since July 2007 AmigaOS4 officially supports .so libraries.
10670 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
Josh Gao83a0c9c2017-08-10 12:30:25 -070010671 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
Christopher Wileye8679812015-07-01 13:36:18 -070010672 ;;
10673 m68k)
10674 library_names_spec='$libname.ixlibrary $libname.a'
10675 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Josh Gao83a0c9c2017-08-10 12:30:25 -070010676 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
Christopher Wileye8679812015-07-01 13:36:18 -070010677 ;;
10678 esac
10679 ;;
10680
10681beos*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070010682 library_names_spec='${libname}${shared_ext}'
Christopher Wileye8679812015-07-01 13:36:18 -070010683 dynamic_linker="$host_os ld.so"
10684 shlibpath_var=LIBRARY_PATH
10685 ;;
10686
10687bsdi[45]*)
10688 version_type=linux # correct to gnu/linux during the next big refactor
10689 need_version=no
Josh Gao83a0c9c2017-08-10 12:30:25 -070010690 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10691 soname_spec='${libname}${release}${shared_ext}$major'
Christopher Wileye8679812015-07-01 13:36:18 -070010692 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10693 shlibpath_var=LD_LIBRARY_PATH
10694 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10695 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10696 # the default ld.so.conf also contains /usr/contrib/lib and
10697 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10698 # libtool to hard-code these into programs
10699 ;;
10700
10701cygwin* | mingw* | pw32* | cegcc*)
10702 version_type=windows
Josh Gao83a0c9c2017-08-10 12:30:25 -070010703 shrext_cmds=".dll"
Christopher Wileye8679812015-07-01 13:36:18 -070010704 need_version=no
10705 need_lib_prefix=no
10706
10707 case $GCC,$cc_basename in
10708 yes,*)
10709 # gcc
10710 library_names_spec='$libname.dll.a'
10711 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Josh Gao83a0c9c2017-08-10 12:30:25 -070010712 postinstall_cmds='base_file=`basename \${file}`~
10713 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
Christopher Wileye8679812015-07-01 13:36:18 -070010714 dldir=$destdir/`dirname \$dlpath`~
10715 test -d \$dldir || mkdir -p \$dldir~
10716 $install_prog $dir/$dlname \$dldir/$dlname~
10717 chmod a+x \$dldir/$dlname~
10718 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10719 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10720 fi'
10721 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10722 dlpath=$dir/\$dldll~
10723 $RM \$dlpath'
10724 shlibpath_overrides_runpath=yes
10725
10726 case $host_os in
10727 cygwin*)
10728 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
Josh Gao83a0c9c2017-08-10 12:30:25 -070010729 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 -070010730
10731 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
10732 ;;
10733 mingw* | cegcc*)
10734 # MinGW DLLs use traditional 'lib' prefix
Josh Gao83a0c9c2017-08-10 12:30:25 -070010735 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
Christopher Wileye8679812015-07-01 13:36:18 -070010736 ;;
10737 pw32*)
10738 # pw32 DLLs use 'pw' prefix rather than 'lib'
Josh Gao83a0c9c2017-08-10 12:30:25 -070010739 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 -070010740 ;;
10741 esac
10742 dynamic_linker='Win32 ld.exe'
10743 ;;
10744
10745 *,cl*)
10746 # Native MSVC
10747 libname_spec='$name'
Josh Gao83a0c9c2017-08-10 12:30:25 -070010748 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10749 library_names_spec='${libname}.dll.lib'
Christopher Wileye8679812015-07-01 13:36:18 -070010750
10751 case $build_os in
10752 mingw*)
10753 sys_lib_search_path_spec=
10754 lt_save_ifs=$IFS
10755 IFS=';'
10756 for lt_path in $LIB
10757 do
10758 IFS=$lt_save_ifs
10759 # Let DOS variable expansion print the short 8.3 style file name.
10760 lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
10761 sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
10762 done
10763 IFS=$lt_save_ifs
10764 # Convert to MSYS style.
10765 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
10766 ;;
10767 cygwin*)
10768 # Convert to unix form, then to dos form, then back to unix form
10769 # but this time dos style (no spaces!) so that the unix form looks
10770 # like /cygdrive/c/PROGRA~1:/cygdr...
10771 sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
10772 sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
10773 sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
10774 ;;
10775 *)
Josh Gao83a0c9c2017-08-10 12:30:25 -070010776 sys_lib_search_path_spec="$LIB"
Christopher Wileye8679812015-07-01 13:36:18 -070010777 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
10778 # It is most probably a Windows format PATH.
10779 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10780 else
10781 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
10782 fi
10783 # FIXME: find the short name or the path components, as spaces are
10784 # common. (e.g. "Program Files" -> "PROGRA~1")
10785 ;;
10786 esac
10787
10788 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Josh Gao83a0c9c2017-08-10 12:30:25 -070010789 postinstall_cmds='base_file=`basename \${file}`~
10790 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
Christopher Wileye8679812015-07-01 13:36:18 -070010791 dldir=$destdir/`dirname \$dlpath`~
10792 test -d \$dldir || mkdir -p \$dldir~
10793 $install_prog $dir/$dlname \$dldir/$dlname'
10794 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10795 dlpath=$dir/\$dldll~
10796 $RM \$dlpath'
10797 shlibpath_overrides_runpath=yes
10798 dynamic_linker='Win32 link.exe'
10799 ;;
10800
10801 *)
10802 # Assume MSVC wrapper
Josh Gao83a0c9c2017-08-10 12:30:25 -070010803 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
Christopher Wileye8679812015-07-01 13:36:18 -070010804 dynamic_linker='Win32 ld.exe'
10805 ;;
10806 esac
10807 # FIXME: first we should search . and the directory the executable is in
10808 shlibpath_var=PATH
10809 ;;
10810
10811darwin* | rhapsody*)
10812 dynamic_linker="$host_os dyld"
10813 version_type=darwin
10814 need_lib_prefix=no
10815 need_version=no
Josh Gao83a0c9c2017-08-10 12:30:25 -070010816 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10817 soname_spec='${libname}${release}${major}$shared_ext'
Christopher Wileye8679812015-07-01 13:36:18 -070010818 shlibpath_overrides_runpath=yes
10819 shlibpath_var=DYLD_LIBRARY_PATH
10820 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10821
10822 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10823 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10824 ;;
10825
10826dgux*)
10827 version_type=linux # correct to gnu/linux during the next big refactor
10828 need_lib_prefix=no
10829 need_version=no
Josh Gao83a0c9c2017-08-10 12:30:25 -070010830 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10831 soname_spec='${libname}${release}${shared_ext}$major'
Christopher Wileye8679812015-07-01 13:36:18 -070010832 shlibpath_var=LD_LIBRARY_PATH
10833 ;;
10834
10835freebsd* | dragonfly*)
10836 # DragonFly does not have aout. When/if they implement a new
10837 # versioning mechanism, adjust this.
10838 if test -x /usr/bin/objformat; then
10839 objformat=`/usr/bin/objformat`
10840 else
10841 case $host_os in
10842 freebsd[23].*) objformat=aout ;;
10843 *) objformat=elf ;;
10844 esac
10845 fi
10846 version_type=freebsd-$objformat
10847 case $version_type in
10848 freebsd-elf*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070010849 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
Christopher Wileye8679812015-07-01 13:36:18 -070010850 need_version=no
10851 need_lib_prefix=no
10852 ;;
10853 freebsd-*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070010854 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
Christopher Wileye8679812015-07-01 13:36:18 -070010855 need_version=yes
10856 ;;
10857 esac
10858 shlibpath_var=LD_LIBRARY_PATH
10859 case $host_os in
10860 freebsd2.*)
10861 shlibpath_overrides_runpath=yes
10862 ;;
10863 freebsd3.[01]* | freebsdelf3.[01]*)
10864 shlibpath_overrides_runpath=yes
10865 hardcode_into_libs=yes
10866 ;;
10867 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10868 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10869 shlibpath_overrides_runpath=no
10870 hardcode_into_libs=yes
10871 ;;
10872 *) # from 4.6 on, and DragonFly
10873 shlibpath_overrides_runpath=yes
10874 hardcode_into_libs=yes
10875 ;;
10876 esac
10877 ;;
10878
Josh Gao83a0c9c2017-08-10 12:30:25 -070010879gnu*)
10880 version_type=linux # correct to gnu/linux during the next big refactor
10881 need_lib_prefix=no
10882 need_version=no
10883 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10884 soname_spec='${libname}${release}${shared_ext}$major'
10885 shlibpath_var=LD_LIBRARY_PATH
10886 shlibpath_overrides_runpath=no
10887 hardcode_into_libs=yes
10888 ;;
10889
Christopher Wileye8679812015-07-01 13:36:18 -070010890haiku*)
10891 version_type=linux # correct to gnu/linux during the next big refactor
10892 need_lib_prefix=no
10893 need_version=no
10894 dynamic_linker="$host_os runtime_loader"
Josh Gao83a0c9c2017-08-10 12:30:25 -070010895 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10896 soname_spec='${libname}${release}${shared_ext}$major'
Christopher Wileye8679812015-07-01 13:36:18 -070010897 shlibpath_var=LIBRARY_PATH
Josh Gao83a0c9c2017-08-10 12:30:25 -070010898 shlibpath_overrides_runpath=yes
Christopher Wileye8679812015-07-01 13:36:18 -070010899 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
10900 hardcode_into_libs=yes
10901 ;;
10902
10903hpux9* | hpux10* | hpux11*)
10904 # Give a soname corresponding to the major version so that dld.sl refuses to
10905 # link against other versions.
10906 version_type=sunos
10907 need_lib_prefix=no
10908 need_version=no
10909 case $host_cpu in
10910 ia64*)
10911 shrext_cmds='.so'
10912 hardcode_into_libs=yes
10913 dynamic_linker="$host_os dld.so"
10914 shlibpath_var=LD_LIBRARY_PATH
10915 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
Josh Gao83a0c9c2017-08-10 12:30:25 -070010916 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10917 soname_spec='${libname}${release}${shared_ext}$major'
10918 if test "X$HPUX_IA64_MODE" = X32; then
Christopher Wileye8679812015-07-01 13:36:18 -070010919 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10920 else
10921 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10922 fi
Josh Gao83a0c9c2017-08-10 12:30:25 -070010923 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
Christopher Wileye8679812015-07-01 13:36:18 -070010924 ;;
10925 hppa*64*)
10926 shrext_cmds='.sl'
10927 hardcode_into_libs=yes
10928 dynamic_linker="$host_os dld.sl"
10929 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10930 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
Josh Gao83a0c9c2017-08-10 12:30:25 -070010931 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10932 soname_spec='${libname}${release}${shared_ext}$major'
Christopher Wileye8679812015-07-01 13:36:18 -070010933 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10934 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10935 ;;
10936 *)
10937 shrext_cmds='.sl'
10938 dynamic_linker="$host_os dld.sl"
10939 shlibpath_var=SHLIB_PATH
10940 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
Josh Gao83a0c9c2017-08-10 12:30:25 -070010941 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10942 soname_spec='${libname}${release}${shared_ext}$major'
Christopher Wileye8679812015-07-01 13:36:18 -070010943 ;;
10944 esac
10945 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
10946 postinstall_cmds='chmod 555 $lib'
10947 # or fails outright, so override atomically:
10948 install_override_mode=555
10949 ;;
10950
10951interix[3-9]*)
10952 version_type=linux # correct to gnu/linux during the next big refactor
10953 need_lib_prefix=no
10954 need_version=no
Josh Gao83a0c9c2017-08-10 12:30:25 -070010955 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10956 soname_spec='${libname}${release}${shared_ext}$major'
Christopher Wileye8679812015-07-01 13:36:18 -070010957 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10958 shlibpath_var=LD_LIBRARY_PATH
10959 shlibpath_overrides_runpath=no
10960 hardcode_into_libs=yes
10961 ;;
10962
10963irix5* | irix6* | nonstopux*)
10964 case $host_os in
10965 nonstopux*) version_type=nonstopux ;;
10966 *)
Josh Gao83a0c9c2017-08-10 12:30:25 -070010967 if test "$lt_cv_prog_gnu_ld" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -070010968 version_type=linux # correct to gnu/linux during the next big refactor
10969 else
10970 version_type=irix
10971 fi ;;
10972 esac
10973 need_lib_prefix=no
10974 need_version=no
Josh Gao83a0c9c2017-08-10 12:30:25 -070010975 soname_spec='${libname}${release}${shared_ext}$major'
10976 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 -070010977 case $host_os in
10978 irix5* | nonstopux*)
10979 libsuff= shlibsuff=
10980 ;;
10981 *)
10982 case $LD in # libtool.m4 will add one of these switches to LD
10983 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10984 libsuff= shlibsuff= libmagic=32-bit;;
10985 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10986 libsuff=32 shlibsuff=N32 libmagic=N32;;
10987 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10988 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10989 *) libsuff= shlibsuff= libmagic=never-match;;
10990 esac
10991 ;;
10992 esac
10993 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10994 shlibpath_overrides_runpath=no
Josh Gao83a0c9c2017-08-10 12:30:25 -070010995 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10996 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
Christopher Wileye8679812015-07-01 13:36:18 -070010997 hardcode_into_libs=yes
10998 ;;
10999
11000# No shared lib support for Linux oldld, aout, or coff.
11001linux*oldld* | linux*aout* | linux*coff*)
11002 dynamic_linker=no
11003 ;;
11004
11005# This must be glibc/ELF.
Josh Gao83a0c9c2017-08-10 12:30:25 -070011006linux* | k*bsd*-gnu | kopensolaris*-gnu)
Christopher Wileye8679812015-07-01 13:36:18 -070011007 version_type=linux # correct to gnu/linux during the next big refactor
11008 need_lib_prefix=no
11009 need_version=no
Josh Gao83a0c9c2017-08-10 12:30:25 -070011010 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11011 soname_spec='${libname}${release}${shared_ext}$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011012 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11013 shlibpath_var=LD_LIBRARY_PATH
11014 shlibpath_overrides_runpath=no
11015
11016 # Some binutils ld are patched to set DT_RUNPATH
11017 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
11018 $as_echo_n "(cached) " >&6
11019else
11020 lt_cv_shlibpath_overrides_runpath=no
11021 save_LDFLAGS=$LDFLAGS
11022 save_libdir=$libdir
11023 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
11024 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
11025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11026/* end confdefs.h. */
11027
11028int
11029main ()
11030{
11031
11032 ;
11033 return 0;
11034}
11035_ACEOF
11036if ac_fn_c_try_link "$LINENO"; then :
11037 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
11038 lt_cv_shlibpath_overrides_runpath=yes
11039fi
11040fi
11041rm -f core conftest.err conftest.$ac_objext \
11042 conftest$ac_exeext conftest.$ac_ext
11043 LDFLAGS=$save_LDFLAGS
11044 libdir=$save_libdir
11045
11046fi
11047
11048 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
11049
11050 # This implies no fast_install, which is unacceptable.
11051 # Some rework will be needed to allow for fast_install
11052 # before this can be enabled.
11053 hardcode_into_libs=yes
11054
Josh Gao83a0c9c2017-08-10 12:30:25 -070011055 # Add ABI-specific directories to the system library path.
11056 sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
11057
11058 # Append ld.so.conf contents to the search path
Christopher Wileye8679812015-07-01 13:36:18 -070011059 if test -f /etc/ld.so.conf; then
11060 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' ' '`
Josh Gao83a0c9c2017-08-10 12:30:25 -070011061 sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
11062
Christopher Wileye8679812015-07-01 13:36:18 -070011063 fi
11064
11065 # We used to test for /lib/ld.so.1 and disable shared libraries on
11066 # powerpc, because MkLinux only supported shared libraries with the
11067 # GNU dynamic linker. Since this was broken with cross compilers,
11068 # most powerpc-linux boxes support dynamic linking these days and
11069 # people can always --disable-shared, the test was removed, and we
11070 # assume the GNU/Linux dynamic linker is in use.
11071 dynamic_linker='GNU/Linux ld.so'
11072 ;;
11073
11074netbsd*)
11075 version_type=sunos
11076 need_lib_prefix=no
11077 need_version=no
11078 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
Josh Gao83a0c9c2017-08-10 12:30:25 -070011079 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
Christopher Wileye8679812015-07-01 13:36:18 -070011080 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11081 dynamic_linker='NetBSD (a.out) ld.so'
11082 else
Josh Gao83a0c9c2017-08-10 12:30:25 -070011083 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11084 soname_spec='${libname}${release}${shared_ext}$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011085 dynamic_linker='NetBSD ld.elf_so'
11086 fi
11087 shlibpath_var=LD_LIBRARY_PATH
11088 shlibpath_overrides_runpath=yes
11089 hardcode_into_libs=yes
11090 ;;
11091
11092newsos6)
11093 version_type=linux # correct to gnu/linux during the next big refactor
Josh Gao83a0c9c2017-08-10 12:30:25 -070011094 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
Christopher Wileye8679812015-07-01 13:36:18 -070011095 shlibpath_var=LD_LIBRARY_PATH
11096 shlibpath_overrides_runpath=yes
11097 ;;
11098
11099*nto* | *qnx*)
11100 version_type=qnx
11101 need_lib_prefix=no
11102 need_version=no
Josh Gao83a0c9c2017-08-10 12:30:25 -070011103 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11104 soname_spec='${libname}${release}${shared_ext}$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011105 shlibpath_var=LD_LIBRARY_PATH
11106 shlibpath_overrides_runpath=no
11107 hardcode_into_libs=yes
11108 dynamic_linker='ldqnx.so'
11109 ;;
11110
Josh Gao83a0c9c2017-08-10 12:30:25 -070011111openbsd*)
Christopher Wileye8679812015-07-01 13:36:18 -070011112 version_type=sunos
Josh Gao83a0c9c2017-08-10 12:30:25 -070011113 sys_lib_dlsearch_path_spec="/usr/lib"
Christopher Wileye8679812015-07-01 13:36:18 -070011114 need_lib_prefix=no
Josh Gao83a0c9c2017-08-10 12:30:25 -070011115 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
11116 case $host_os in
11117 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
11118 *) need_version=no ;;
11119 esac
11120 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
Christopher Wileye8679812015-07-01 13:36:18 -070011121 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11122 shlibpath_var=LD_LIBRARY_PATH
Josh Gao83a0c9c2017-08-10 12:30:25 -070011123 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11124 case $host_os in
11125 openbsd2.[89] | openbsd2.[89].*)
11126 shlibpath_overrides_runpath=no
11127 ;;
11128 *)
11129 shlibpath_overrides_runpath=yes
11130 ;;
11131 esac
11132 else
11133 shlibpath_overrides_runpath=yes
11134 fi
Christopher Wileye8679812015-07-01 13:36:18 -070011135 ;;
11136
11137os2*)
11138 libname_spec='$name'
Josh Gao83a0c9c2017-08-10 12:30:25 -070011139 shrext_cmds=".dll"
Christopher Wileye8679812015-07-01 13:36:18 -070011140 need_lib_prefix=no
Josh Gao83a0c9c2017-08-10 12:30:25 -070011141 library_names_spec='$libname${shared_ext} $libname.a'
Christopher Wileye8679812015-07-01 13:36:18 -070011142 dynamic_linker='OS/2 ld.exe'
Josh Gao83a0c9c2017-08-10 12:30:25 -070011143 shlibpath_var=LIBPATH
Christopher Wileye8679812015-07-01 13:36:18 -070011144 ;;
11145
11146osf3* | osf4* | osf5*)
11147 version_type=osf
11148 need_lib_prefix=no
11149 need_version=no
Josh Gao83a0c9c2017-08-10 12:30:25 -070011150 soname_spec='${libname}${release}${shared_ext}$major'
11151 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
Christopher Wileye8679812015-07-01 13:36:18 -070011152 shlibpath_var=LD_LIBRARY_PATH
11153 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
Josh Gao83a0c9c2017-08-10 12:30:25 -070011154 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
Christopher Wileye8679812015-07-01 13:36:18 -070011155 ;;
11156
11157rdos*)
11158 dynamic_linker=no
11159 ;;
11160
11161solaris*)
11162 version_type=linux # correct to gnu/linux during the next big refactor
11163 need_lib_prefix=no
11164 need_version=no
Josh Gao83a0c9c2017-08-10 12:30:25 -070011165 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11166 soname_spec='${libname}${release}${shared_ext}$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011167 shlibpath_var=LD_LIBRARY_PATH
11168 shlibpath_overrides_runpath=yes
11169 hardcode_into_libs=yes
11170 # ldd complains unless libraries are executable
11171 postinstall_cmds='chmod +x $lib'
11172 ;;
11173
11174sunos4*)
11175 version_type=sunos
Josh Gao83a0c9c2017-08-10 12:30:25 -070011176 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
Christopher Wileye8679812015-07-01 13:36:18 -070011177 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11178 shlibpath_var=LD_LIBRARY_PATH
11179 shlibpath_overrides_runpath=yes
Josh Gao83a0c9c2017-08-10 12:30:25 -070011180 if test "$with_gnu_ld" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -070011181 need_lib_prefix=no
11182 fi
11183 need_version=yes
11184 ;;
11185
11186sysv4 | sysv4.3*)
11187 version_type=linux # correct to gnu/linux during the next big refactor
Josh Gao83a0c9c2017-08-10 12:30:25 -070011188 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11189 soname_spec='${libname}${release}${shared_ext}$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011190 shlibpath_var=LD_LIBRARY_PATH
11191 case $host_vendor in
11192 sni)
11193 shlibpath_overrides_runpath=no
11194 need_lib_prefix=no
11195 runpath_var=LD_RUN_PATH
11196 ;;
11197 siemens)
11198 need_lib_prefix=no
11199 ;;
11200 motorola)
11201 need_lib_prefix=no
11202 need_version=no
11203 shlibpath_overrides_runpath=no
11204 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11205 ;;
11206 esac
11207 ;;
11208
11209sysv4*MP*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070011210 if test -d /usr/nec ;then
Christopher Wileye8679812015-07-01 13:36:18 -070011211 version_type=linux # correct to gnu/linux during the next big refactor
Josh Gao83a0c9c2017-08-10 12:30:25 -070011212 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11213 soname_spec='$libname${shared_ext}.$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011214 shlibpath_var=LD_LIBRARY_PATH
11215 fi
11216 ;;
11217
11218sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070011219 version_type=freebsd-elf
Christopher Wileye8679812015-07-01 13:36:18 -070011220 need_lib_prefix=no
11221 need_version=no
Josh Gao83a0c9c2017-08-10 12:30:25 -070011222 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11223 soname_spec='${libname}${release}${shared_ext}$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011224 shlibpath_var=LD_LIBRARY_PATH
11225 shlibpath_overrides_runpath=yes
11226 hardcode_into_libs=yes
Josh Gao83a0c9c2017-08-10 12:30:25 -070011227 if test "$with_gnu_ld" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -070011228 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
11229 else
11230 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
11231 case $host_os in
11232 sco3.2v5*)
11233 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
11234 ;;
11235 esac
11236 fi
11237 sys_lib_dlsearch_path_spec='/usr/lib'
11238 ;;
11239
11240tpf*)
11241 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
11242 version_type=linux # correct to gnu/linux during the next big refactor
11243 need_lib_prefix=no
11244 need_version=no
Josh Gao83a0c9c2017-08-10 12:30:25 -070011245 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
Christopher Wileye8679812015-07-01 13:36:18 -070011246 shlibpath_var=LD_LIBRARY_PATH
11247 shlibpath_overrides_runpath=no
11248 hardcode_into_libs=yes
11249 ;;
11250
11251uts4*)
11252 version_type=linux # correct to gnu/linux during the next big refactor
Josh Gao83a0c9c2017-08-10 12:30:25 -070011253 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11254 soname_spec='${libname}${release}${shared_ext}$major'
Christopher Wileye8679812015-07-01 13:36:18 -070011255 shlibpath_var=LD_LIBRARY_PATH
11256 ;;
11257
11258*)
11259 dynamic_linker=no
11260 ;;
11261esac
11262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
11263$as_echo "$dynamic_linker" >&6; }
Josh Gao83a0c9c2017-08-10 12:30:25 -070011264test "$dynamic_linker" = no && can_build_shared=no
Christopher Wileye8679812015-07-01 13:36:18 -070011265
11266variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
Josh Gao83a0c9c2017-08-10 12:30:25 -070011267if test "$GCC" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -070011268 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
11269fi
11270
Josh Gao83a0c9c2017-08-10 12:30:25 -070011271if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
11272 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
Christopher Wileye8679812015-07-01 13:36:18 -070011273fi
Josh Gao83a0c9c2017-08-10 12:30:25 -070011274if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
11275 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
Christopher Wileye8679812015-07-01 13:36:18 -070011276fi
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
11370$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
11371hardcode_action=
11372if test -n "$hardcode_libdir_flag_spec" ||
11373 test -n "$runpath_var" ||
Josh Gao83a0c9c2017-08-10 12:30:25 -070011374 test "X$hardcode_automatic" = "Xyes" ; then
Christopher Wileye8679812015-07-01 13:36:18 -070011375
11376 # We can hardcode non-existent directories.
Josh Gao83a0c9c2017-08-10 12:30:25 -070011377 if test "$hardcode_direct" != no &&
Christopher Wileye8679812015-07-01 13:36:18 -070011378 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11379 # have to relink, otherwise we might link with an installed library
11380 # when we should be linking with a yet-to-be-installed one
Josh Gao83a0c9c2017-08-10 12:30:25 -070011381 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
11382 test "$hardcode_minus_L" != no; then
Christopher Wileye8679812015-07-01 13:36:18 -070011383 # Linking always hardcodes the temporary library directory.
11384 hardcode_action=relink
11385 else
11386 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11387 hardcode_action=immediate
11388 fi
11389else
11390 # We cannot hardcode anything, or else we can only hardcode existing
11391 # directories.
11392 hardcode_action=unsupported
11393fi
11394{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
11395$as_echo "$hardcode_action" >&6; }
11396
Josh Gao83a0c9c2017-08-10 12:30:25 -070011397if test "$hardcode_action" = relink ||
11398 test "$inherit_rpath" = yes; then
Christopher Wileye8679812015-07-01 13:36:18 -070011399 # Fast installation is not supported
11400 enable_fast_install=no
Josh Gao83a0c9c2017-08-10 12:30:25 -070011401elif test "$shlibpath_overrides_runpath" = yes ||
11402 test "$enable_shared" = no; then
Christopher Wileye8679812015-07-01 13:36:18 -070011403 # Fast installation is not necessary
11404 enable_fast_install=needless
11405fi
11406
11407
11408
11409
11410
11411
Josh Gao83a0c9c2017-08-10 12:30:25 -070011412 if test "x$enable_dlopen" != xyes; then
Christopher Wileye8679812015-07-01 13:36:18 -070011413 enable_dlopen=unknown
11414 enable_dlopen_self=unknown
11415 enable_dlopen_self_static=unknown
11416else
11417 lt_cv_dlopen=no
11418 lt_cv_dlopen_libs=
11419
11420 case $host_os in
11421 beos*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070011422 lt_cv_dlopen="load_add_on"
Christopher Wileye8679812015-07-01 13:36:18 -070011423 lt_cv_dlopen_libs=
11424 lt_cv_dlopen_self=yes
11425 ;;
11426
11427 mingw* | pw32* | cegcc*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070011428 lt_cv_dlopen="LoadLibrary"
Christopher Wileye8679812015-07-01 13:36:18 -070011429 lt_cv_dlopen_libs=
11430 ;;
11431
11432 cygwin*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070011433 lt_cv_dlopen="dlopen"
Christopher Wileye8679812015-07-01 13:36:18 -070011434 lt_cv_dlopen_libs=
11435 ;;
11436
11437 darwin*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070011438 # if libdl is installed we need to link against it
Christopher Wileye8679812015-07-01 13:36:18 -070011439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11440$as_echo_n "checking for dlopen in -ldl... " >&6; }
11441if ${ac_cv_lib_dl_dlopen+:} false; then :
11442 $as_echo_n "(cached) " >&6
11443else
11444 ac_check_lib_save_LIBS=$LIBS
11445LIBS="-ldl $LIBS"
11446cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11447/* end confdefs.h. */
11448
11449/* Override any GCC internal prototype to avoid an error.
11450 Use char because int might match the return type of a GCC
11451 builtin and then its argument prototype would still apply. */
11452#ifdef __cplusplus
11453extern "C"
11454#endif
11455char dlopen ();
11456int
11457main ()
11458{
11459return dlopen ();
11460 ;
11461 return 0;
11462}
11463_ACEOF
11464if ac_fn_c_try_link "$LINENO"; then :
11465 ac_cv_lib_dl_dlopen=yes
11466else
11467 ac_cv_lib_dl_dlopen=no
11468fi
11469rm -f core conftest.err conftest.$ac_objext \
11470 conftest$ac_exeext conftest.$ac_ext
11471LIBS=$ac_check_lib_save_LIBS
11472fi
11473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11474$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11475if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Josh Gao83a0c9c2017-08-10 12:30:25 -070011476 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
Christopher Wileye8679812015-07-01 13:36:18 -070011477else
11478
Josh Gao83a0c9c2017-08-10 12:30:25 -070011479 lt_cv_dlopen="dyld"
Christopher Wileye8679812015-07-01 13:36:18 -070011480 lt_cv_dlopen_libs=
11481 lt_cv_dlopen_self=yes
11482
11483fi
11484
11485 ;;
11486
11487 *)
11488 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
11489if test "x$ac_cv_func_shl_load" = xyes; then :
Josh Gao83a0c9c2017-08-10 12:30:25 -070011490 lt_cv_dlopen="shl_load"
Christopher Wileye8679812015-07-01 13:36:18 -070011491else
11492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
11493$as_echo_n "checking for shl_load in -ldld... " >&6; }
11494if ${ac_cv_lib_dld_shl_load+:} false; then :
11495 $as_echo_n "(cached) " >&6
11496else
11497 ac_check_lib_save_LIBS=$LIBS
11498LIBS="-ldld $LIBS"
11499cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11500/* end confdefs.h. */
11501
11502/* Override any GCC internal prototype to avoid an error.
11503 Use char because int might match the return type of a GCC
11504 builtin and then its argument prototype would still apply. */
11505#ifdef __cplusplus
11506extern "C"
11507#endif
11508char shl_load ();
11509int
11510main ()
11511{
11512return shl_load ();
11513 ;
11514 return 0;
11515}
11516_ACEOF
11517if ac_fn_c_try_link "$LINENO"; then :
11518 ac_cv_lib_dld_shl_load=yes
11519else
11520 ac_cv_lib_dld_shl_load=no
11521fi
11522rm -f core conftest.err conftest.$ac_objext \
11523 conftest$ac_exeext conftest.$ac_ext
11524LIBS=$ac_check_lib_save_LIBS
11525fi
11526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
11527$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
11528if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
Josh Gao83a0c9c2017-08-10 12:30:25 -070011529 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
Christopher Wileye8679812015-07-01 13:36:18 -070011530else
11531 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
11532if test "x$ac_cv_func_dlopen" = xyes; then :
Josh Gao83a0c9c2017-08-10 12:30:25 -070011533 lt_cv_dlopen="dlopen"
Christopher Wileye8679812015-07-01 13:36:18 -070011534else
11535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11536$as_echo_n "checking for dlopen in -ldl... " >&6; }
11537if ${ac_cv_lib_dl_dlopen+:} false; then :
11538 $as_echo_n "(cached) " >&6
11539else
11540 ac_check_lib_save_LIBS=$LIBS
11541LIBS="-ldl $LIBS"
11542cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11543/* end confdefs.h. */
11544
11545/* Override any GCC internal prototype to avoid an error.
11546 Use char because int might match the return type of a GCC
11547 builtin and then its argument prototype would still apply. */
11548#ifdef __cplusplus
11549extern "C"
11550#endif
11551char dlopen ();
11552int
11553main ()
11554{
11555return dlopen ();
11556 ;
11557 return 0;
11558}
11559_ACEOF
11560if ac_fn_c_try_link "$LINENO"; then :
11561 ac_cv_lib_dl_dlopen=yes
11562else
11563 ac_cv_lib_dl_dlopen=no
11564fi
11565rm -f core conftest.err conftest.$ac_objext \
11566 conftest$ac_exeext conftest.$ac_ext
11567LIBS=$ac_check_lib_save_LIBS
11568fi
11569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11570$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11571if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
Josh Gao83a0c9c2017-08-10 12:30:25 -070011572 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
Christopher Wileye8679812015-07-01 13:36:18 -070011573else
11574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
11575$as_echo_n "checking for dlopen in -lsvld... " >&6; }
11576if ${ac_cv_lib_svld_dlopen+:} false; then :
11577 $as_echo_n "(cached) " >&6
11578else
11579 ac_check_lib_save_LIBS=$LIBS
11580LIBS="-lsvld $LIBS"
11581cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11582/* end confdefs.h. */
11583
11584/* Override any GCC internal prototype to avoid an error.
11585 Use char because int might match the return type of a GCC
11586 builtin and then its argument prototype would still apply. */
11587#ifdef __cplusplus
11588extern "C"
11589#endif
11590char dlopen ();
11591int
11592main ()
11593{
11594return dlopen ();
11595 ;
11596 return 0;
11597}
11598_ACEOF
11599if ac_fn_c_try_link "$LINENO"; then :
11600 ac_cv_lib_svld_dlopen=yes
11601else
11602 ac_cv_lib_svld_dlopen=no
11603fi
11604rm -f core conftest.err conftest.$ac_objext \
11605 conftest$ac_exeext conftest.$ac_ext
11606LIBS=$ac_check_lib_save_LIBS
11607fi
11608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
11609$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11610if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
Josh Gao83a0c9c2017-08-10 12:30:25 -070011611 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
Christopher Wileye8679812015-07-01 13:36:18 -070011612else
11613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11614$as_echo_n "checking for dld_link in -ldld... " >&6; }
11615if ${ac_cv_lib_dld_dld_link+:} false; then :
11616 $as_echo_n "(cached) " >&6
11617else
11618 ac_check_lib_save_LIBS=$LIBS
11619LIBS="-ldld $LIBS"
11620cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11621/* end confdefs.h. */
11622
11623/* Override any GCC internal prototype to avoid an error.
11624 Use char because int might match the return type of a GCC
11625 builtin and then its argument prototype would still apply. */
11626#ifdef __cplusplus
11627extern "C"
11628#endif
11629char dld_link ();
11630int
11631main ()
11632{
11633return dld_link ();
11634 ;
11635 return 0;
11636}
11637_ACEOF
11638if ac_fn_c_try_link "$LINENO"; then :
11639 ac_cv_lib_dld_dld_link=yes
11640else
11641 ac_cv_lib_dld_dld_link=no
11642fi
11643rm -f core conftest.err conftest.$ac_objext \
11644 conftest$ac_exeext conftest.$ac_ext
11645LIBS=$ac_check_lib_save_LIBS
11646fi
11647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11648$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11649if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
Josh Gao83a0c9c2017-08-10 12:30:25 -070011650 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
Christopher Wileye8679812015-07-01 13:36:18 -070011651fi
11652
11653
11654fi
11655
11656
11657fi
11658
11659
11660fi
11661
11662
11663fi
11664
11665
11666fi
11667
11668 ;;
11669 esac
11670
Josh Gao83a0c9c2017-08-10 12:30:25 -070011671 if test "x$lt_cv_dlopen" != xno; then
Elliott Hughes2a572d12017-08-07 14:18:18 -070011672 enable_dlopen=yes
Josh Gao83a0c9c2017-08-10 12:30:25 -070011673 else
11674 enable_dlopen=no
Christopher Wileye8679812015-07-01 13:36:18 -070011675 fi
11676
11677 case $lt_cv_dlopen in
11678 dlopen)
Josh Gao83a0c9c2017-08-10 12:30:25 -070011679 save_CPPFLAGS="$CPPFLAGS"
11680 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
Christopher Wileye8679812015-07-01 13:36:18 -070011681
Josh Gao83a0c9c2017-08-10 12:30:25 -070011682 save_LDFLAGS="$LDFLAGS"
Christopher Wileye8679812015-07-01 13:36:18 -070011683 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11684
Josh Gao83a0c9c2017-08-10 12:30:25 -070011685 save_LIBS="$LIBS"
Christopher Wileye8679812015-07-01 13:36:18 -070011686 LIBS="$lt_cv_dlopen_libs $LIBS"
11687
11688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11689$as_echo_n "checking whether a program can dlopen itself... " >&6; }
11690if ${lt_cv_dlopen_self+:} false; then :
11691 $as_echo_n "(cached) " >&6
11692else
Josh Gao83a0c9c2017-08-10 12:30:25 -070011693 if test "$cross_compiling" = yes; then :
Christopher Wileye8679812015-07-01 13:36:18 -070011694 lt_cv_dlopen_self=cross
11695else
11696 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11697 lt_status=$lt_dlunknown
11698 cat > conftest.$ac_ext <<_LT_EOF
11699#line $LINENO "configure"
11700#include "confdefs.h"
11701
11702#if HAVE_DLFCN_H
11703#include <dlfcn.h>
11704#endif
11705
11706#include <stdio.h>
11707
11708#ifdef RTLD_GLOBAL
11709# define LT_DLGLOBAL RTLD_GLOBAL
11710#else
11711# ifdef DL_GLOBAL
11712# define LT_DLGLOBAL DL_GLOBAL
11713# else
11714# define LT_DLGLOBAL 0
11715# endif
11716#endif
11717
11718/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11719 find out it does not work in some platform. */
11720#ifndef LT_DLLAZY_OR_NOW
11721# ifdef RTLD_LAZY
11722# define LT_DLLAZY_OR_NOW RTLD_LAZY
11723# else
11724# ifdef DL_LAZY
11725# define LT_DLLAZY_OR_NOW DL_LAZY
11726# else
11727# ifdef RTLD_NOW
11728# define LT_DLLAZY_OR_NOW RTLD_NOW
11729# else
11730# ifdef DL_NOW
11731# define LT_DLLAZY_OR_NOW DL_NOW
11732# else
11733# define LT_DLLAZY_OR_NOW 0
11734# endif
11735# endif
11736# endif
11737# endif
11738#endif
11739
Josh Gao83a0c9c2017-08-10 12:30:25 -070011740/* When -fvisbility=hidden is used, assume the code has been annotated
Christopher Wileye8679812015-07-01 13:36:18 -070011741 correspondingly for the symbols needed. */
Josh Gao83a0c9c2017-08-10 12:30:25 -070011742#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
Christopher Wileye8679812015-07-01 13:36:18 -070011743int fnord () __attribute__((visibility("default")));
11744#endif
11745
11746int fnord () { return 42; }
11747int main ()
11748{
11749 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11750 int status = $lt_dlunknown;
11751
11752 if (self)
11753 {
11754 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11755 else
11756 {
11757 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11758 else puts (dlerror ());
11759 }
11760 /* dlclose (self); */
11761 }
11762 else
11763 puts (dlerror ());
11764
11765 return status;
11766}
11767_LT_EOF
11768 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11769 (eval $ac_link) 2>&5
11770 ac_status=$?
11771 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Josh Gao83a0c9c2017-08-10 12:30:25 -070011772 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
Christopher Wileye8679812015-07-01 13:36:18 -070011773 (./conftest; exit; ) >&5 2>/dev/null
11774 lt_status=$?
11775 case x$lt_status in
11776 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11777 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11778 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11779 esac
11780 else :
11781 # compilation failed
11782 lt_cv_dlopen_self=no
11783 fi
11784fi
11785rm -fr conftest*
11786
11787
11788fi
11789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11790$as_echo "$lt_cv_dlopen_self" >&6; }
11791
Josh Gao83a0c9c2017-08-10 12:30:25 -070011792 if test "x$lt_cv_dlopen_self" = xyes; then
Christopher Wileye8679812015-07-01 13:36:18 -070011793 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11795$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11796if ${lt_cv_dlopen_self_static+:} false; then :
11797 $as_echo_n "(cached) " >&6
11798else
Josh Gao83a0c9c2017-08-10 12:30:25 -070011799 if test "$cross_compiling" = yes; then :
Christopher Wileye8679812015-07-01 13:36:18 -070011800 lt_cv_dlopen_self_static=cross
11801else
11802 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11803 lt_status=$lt_dlunknown
11804 cat > conftest.$ac_ext <<_LT_EOF
11805#line $LINENO "configure"
11806#include "confdefs.h"
11807
11808#if HAVE_DLFCN_H
11809#include <dlfcn.h>
11810#endif
11811
11812#include <stdio.h>
11813
11814#ifdef RTLD_GLOBAL
11815# define LT_DLGLOBAL RTLD_GLOBAL
11816#else
11817# ifdef DL_GLOBAL
11818# define LT_DLGLOBAL DL_GLOBAL
11819# else
11820# define LT_DLGLOBAL 0
11821# endif
11822#endif
11823
11824/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11825 find out it does not work in some platform. */
11826#ifndef LT_DLLAZY_OR_NOW
11827# ifdef RTLD_LAZY
11828# define LT_DLLAZY_OR_NOW RTLD_LAZY
11829# else
11830# ifdef DL_LAZY
11831# define LT_DLLAZY_OR_NOW DL_LAZY
11832# else
11833# ifdef RTLD_NOW
11834# define LT_DLLAZY_OR_NOW RTLD_NOW
11835# else
11836# ifdef DL_NOW
11837# define LT_DLLAZY_OR_NOW DL_NOW
11838# else
11839# define LT_DLLAZY_OR_NOW 0
11840# endif
11841# endif
11842# endif
11843# endif
11844#endif
11845
Josh Gao83a0c9c2017-08-10 12:30:25 -070011846/* When -fvisbility=hidden is used, assume the code has been annotated
Christopher Wileye8679812015-07-01 13:36:18 -070011847 correspondingly for the symbols needed. */
Josh Gao83a0c9c2017-08-10 12:30:25 -070011848#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
Christopher Wileye8679812015-07-01 13:36:18 -070011849int fnord () __attribute__((visibility("default")));
11850#endif
11851
11852int fnord () { return 42; }
11853int main ()
11854{
11855 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11856 int status = $lt_dlunknown;
11857
11858 if (self)
11859 {
11860 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11861 else
11862 {
11863 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11864 else puts (dlerror ());
11865 }
11866 /* dlclose (self); */
11867 }
11868 else
11869 puts (dlerror ());
11870
11871 return status;
11872}
11873_LT_EOF
11874 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11875 (eval $ac_link) 2>&5
11876 ac_status=$?
11877 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
Josh Gao83a0c9c2017-08-10 12:30:25 -070011878 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
Christopher Wileye8679812015-07-01 13:36:18 -070011879 (./conftest; exit; ) >&5 2>/dev/null
11880 lt_status=$?
11881 case x$lt_status in
11882 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11883 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11884 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11885 esac
11886 else :
11887 # compilation failed
11888 lt_cv_dlopen_self_static=no
11889 fi
11890fi
11891rm -fr conftest*
11892
11893
11894fi
11895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11896$as_echo "$lt_cv_dlopen_self_static" >&6; }
11897 fi
11898
Josh Gao83a0c9c2017-08-10 12:30:25 -070011899 CPPFLAGS="$save_CPPFLAGS"
11900 LDFLAGS="$save_LDFLAGS"
11901 LIBS="$save_LIBS"
Christopher Wileye8679812015-07-01 13:36:18 -070011902 ;;
11903 esac
11904
11905 case $lt_cv_dlopen_self in
11906 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11907 *) enable_dlopen_self=unknown ;;
11908 esac
11909
11910 case $lt_cv_dlopen_self_static in
11911 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11912 *) enable_dlopen_self_static=unknown ;;
11913 esac
11914fi
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932striplib=
11933old_striplib=
11934{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11935$as_echo_n "checking whether stripping libraries is possible... " >&6; }
11936if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11937 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11938 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11940$as_echo "yes" >&6; }
11941else
11942# FIXME - insert some real tests, host_os isn't really good enough
11943 case $host_os in
11944 darwin*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070011945 if test -n "$STRIP" ; then
Christopher Wileye8679812015-07-01 13:36:18 -070011946 striplib="$STRIP -x"
11947 old_striplib="$STRIP -S"
11948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11949$as_echo "yes" >&6; }
11950 else
11951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11952$as_echo "no" >&6; }
11953 fi
11954 ;;
11955 *)
11956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11957$as_echo "no" >&6; }
11958 ;;
11959 esac
11960fi
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
Josh Gao83a0c9c2017-08-10 12:30:25 -070011973 # Report which library types will actually be built
Christopher Wileye8679812015-07-01 13:36:18 -070011974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11975$as_echo_n "checking if libtool supports shared libraries... " >&6; }
11976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11977$as_echo "$can_build_shared" >&6; }
11978
11979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11980$as_echo_n "checking whether to build shared libraries... " >&6; }
Josh Gao83a0c9c2017-08-10 12:30:25 -070011981 test "$can_build_shared" = "no" && enable_shared=no
Christopher Wileye8679812015-07-01 13:36:18 -070011982
11983 # On AIX, shared libraries and static libraries use the same namespace, and
11984 # are all built from PIC.
11985 case $host_os in
11986 aix3*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070011987 test "$enable_shared" = yes && enable_static=no
Christopher Wileye8679812015-07-01 13:36:18 -070011988 if test -n "$RANLIB"; then
11989 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11990 postinstall_cmds='$RANLIB $lib'
11991 fi
11992 ;;
11993
11994 aix[4-9]*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070011995 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11996 test "$enable_shared" = yes && enable_static=no
Christopher Wileye8679812015-07-01 13:36:18 -070011997 fi
11998 ;;
11999 esac
12000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
12001$as_echo "$enable_shared" >&6; }
12002
12003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
12004$as_echo_n "checking whether to build static libraries... " >&6; }
12005 # Make sure either enable_shared or enable_static is yes.
Josh Gao83a0c9c2017-08-10 12:30:25 -070012006 test "$enable_shared" = yes || enable_static=yes
Christopher Wileye8679812015-07-01 13:36:18 -070012007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
12008$as_echo "$enable_static" >&6; }
12009
12010
12011
12012
12013fi
12014ac_ext=c
12015ac_cpp='$CPP $CPPFLAGS'
12016ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12017ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12018ac_compiler_gnu=$ac_cv_c_compiler_gnu
12019
Josh Gao83a0c9c2017-08-10 12:30:25 -070012020CC="$lt_save_CC"
Christopher Wileye8679812015-07-01 13:36:18 -070012021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036 ac_config_commands="$ac_config_commands libtool"
12037
12038
12039
12040
12041# Only expand once:
12042
12043
12044
12045
12046
12047 if test "$enable_libevent_regress" = "yes"; then
12048 BUILD_REGRESS_TRUE=
12049 BUILD_REGRESS_FALSE='#'
12050else
12051 BUILD_REGRESS_TRUE='#'
12052 BUILD_REGRESS_FALSE=
12053fi
12054
12055
12056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntoa" >&5
12057$as_echo_n "checking for library containing inet_ntoa... " >&6; }
12058if ${ac_cv_search_inet_ntoa+:} false; then :
12059 $as_echo_n "(cached) " >&6
12060else
12061 ac_func_search_save_LIBS=$LIBS
12062cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12063/* end confdefs.h. */
12064
12065/* Override any GCC internal prototype to avoid an error.
12066 Use char because int might match the return type of a GCC
12067 builtin and then its argument prototype would still apply. */
12068#ifdef __cplusplus
12069extern "C"
12070#endif
12071char inet_ntoa ();
12072int
12073main ()
12074{
12075return inet_ntoa ();
12076 ;
12077 return 0;
12078}
12079_ACEOF
12080for ac_lib in '' nsl; do
12081 if test -z "$ac_lib"; then
12082 ac_res="none required"
12083 else
12084 ac_res=-l$ac_lib
12085 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12086 fi
12087 if ac_fn_c_try_link "$LINENO"; then :
12088 ac_cv_search_inet_ntoa=$ac_res
12089fi
12090rm -f core conftest.err conftest.$ac_objext \
12091 conftest$ac_exeext
12092 if ${ac_cv_search_inet_ntoa+:} false; then :
12093 break
12094fi
12095done
12096if ${ac_cv_search_inet_ntoa+:} false; then :
12097
12098else
12099 ac_cv_search_inet_ntoa=no
12100fi
12101rm conftest.$ac_ext
12102LIBS=$ac_func_search_save_LIBS
12103fi
12104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntoa" >&5
12105$as_echo "$ac_cv_search_inet_ntoa" >&6; }
12106ac_res=$ac_cv_search_inet_ntoa
12107if test "$ac_res" != no; then :
12108 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12109
12110fi
12111
12112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5
12113$as_echo_n "checking for library containing socket... " >&6; }
12114if ${ac_cv_search_socket+:} false; then :
12115 $as_echo_n "(cached) " >&6
12116else
12117 ac_func_search_save_LIBS=$LIBS
12118cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12119/* end confdefs.h. */
12120
12121/* Override any GCC internal prototype to avoid an error.
12122 Use char because int might match the return type of a GCC
12123 builtin and then its argument prototype would still apply. */
12124#ifdef __cplusplus
12125extern "C"
12126#endif
12127char socket ();
12128int
12129main ()
12130{
12131return socket ();
12132 ;
12133 return 0;
12134}
12135_ACEOF
12136for ac_lib in '' socket; do
12137 if test -z "$ac_lib"; then
12138 ac_res="none required"
12139 else
12140 ac_res=-l$ac_lib
12141 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12142 fi
12143 if ac_fn_c_try_link "$LINENO"; then :
12144 ac_cv_search_socket=$ac_res
12145fi
12146rm -f core conftest.err conftest.$ac_objext \
12147 conftest$ac_exeext
12148 if ${ac_cv_search_socket+:} false; then :
12149 break
12150fi
12151done
12152if ${ac_cv_search_socket+:} false; then :
12153
12154else
12155 ac_cv_search_socket=no
12156fi
12157rm conftest.$ac_ext
12158LIBS=$ac_func_search_save_LIBS
12159fi
12160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5
12161$as_echo "$ac_cv_search_socket" >&6; }
12162ac_res=$ac_cv_search_socket
12163if test "$ac_res" != no; then :
12164 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12165
12166fi
12167
12168{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_aton" >&5
12169$as_echo_n "checking for library containing inet_aton... " >&6; }
12170if ${ac_cv_search_inet_aton+:} false; then :
12171 $as_echo_n "(cached) " >&6
12172else
12173 ac_func_search_save_LIBS=$LIBS
12174cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12175/* end confdefs.h. */
12176
12177/* Override any GCC internal prototype to avoid an error.
12178 Use char because int might match the return type of a GCC
12179 builtin and then its argument prototype would still apply. */
12180#ifdef __cplusplus
12181extern "C"
12182#endif
12183char inet_aton ();
12184int
12185main ()
12186{
12187return inet_aton ();
12188 ;
12189 return 0;
12190}
12191_ACEOF
12192for ac_lib in '' resolv; do
12193 if test -z "$ac_lib"; then
12194 ac_res="none required"
12195 else
12196 ac_res=-l$ac_lib
12197 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12198 fi
12199 if ac_fn_c_try_link "$LINENO"; then :
12200 ac_cv_search_inet_aton=$ac_res
12201fi
12202rm -f core conftest.err conftest.$ac_objext \
12203 conftest$ac_exeext
12204 if ${ac_cv_search_inet_aton+:} false; then :
12205 break
12206fi
12207done
12208if ${ac_cv_search_inet_aton+:} false; then :
12209
12210else
12211 ac_cv_search_inet_aton=no
12212fi
12213rm conftest.$ac_ext
12214LIBS=$ac_func_search_save_LIBS
12215fi
12216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_aton" >&5
12217$as_echo "$ac_cv_search_inet_aton" >&6; }
12218ac_res=$ac_cv_search_inet_aton
12219if test "$ac_res" != no; then :
12220 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12221
12222fi
12223
Josh Gao83a0c9c2017-08-10 12:30:25 -070012224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
Christopher Wileye8679812015-07-01 13:36:18 -070012225$as_echo_n "checking for library containing clock_gettime... " >&6; }
12226if ${ac_cv_search_clock_gettime+:} false; then :
12227 $as_echo_n "(cached) " >&6
12228else
12229 ac_func_search_save_LIBS=$LIBS
12230cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12231/* end confdefs.h. */
12232
12233/* Override any GCC internal prototype to avoid an error.
12234 Use char because int might match the return type of a GCC
12235 builtin and then its argument prototype would still apply. */
12236#ifdef __cplusplus
12237extern "C"
12238#endif
12239char clock_gettime ();
12240int
12241main ()
12242{
12243return clock_gettime ();
12244 ;
12245 return 0;
12246}
12247_ACEOF
12248for ac_lib in '' rt; do
12249 if test -z "$ac_lib"; then
12250 ac_res="none required"
12251 else
12252 ac_res=-l$ac_lib
12253 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12254 fi
12255 if ac_fn_c_try_link "$LINENO"; then :
12256 ac_cv_search_clock_gettime=$ac_res
12257fi
12258rm -f core conftest.err conftest.$ac_objext \
12259 conftest$ac_exeext
12260 if ${ac_cv_search_clock_gettime+:} false; then :
12261 break
12262fi
12263done
12264if ${ac_cv_search_clock_gettime+:} false; then :
12265
12266else
12267 ac_cv_search_clock_gettime=no
12268fi
12269rm conftest.$ac_ext
12270LIBS=$ac_func_search_save_LIBS
12271fi
12272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
12273$as_echo "$ac_cv_search_clock_gettime" >&6; }
12274ac_res=$ac_cv_search_clock_gettime
12275if test "$ac_res" != no; then :
12276 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12277
12278fi
12279
12280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sendfile" >&5
12281$as_echo_n "checking for library containing sendfile... " >&6; }
12282if ${ac_cv_search_sendfile+:} false; then :
12283 $as_echo_n "(cached) " >&6
12284else
12285 ac_func_search_save_LIBS=$LIBS
12286cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12287/* end confdefs.h. */
12288
12289/* Override any GCC internal prototype to avoid an error.
12290 Use char because int might match the return type of a GCC
12291 builtin and then its argument prototype would still apply. */
12292#ifdef __cplusplus
12293extern "C"
12294#endif
12295char sendfile ();
12296int
12297main ()
12298{
12299return sendfile ();
12300 ;
12301 return 0;
12302}
12303_ACEOF
12304for ac_lib in '' sendfile; do
12305 if test -z "$ac_lib"; then
12306 ac_res="none required"
12307 else
12308 ac_res=-l$ac_lib
12309 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12310 fi
12311 if ac_fn_c_try_link "$LINENO"; then :
12312 ac_cv_search_sendfile=$ac_res
12313fi
12314rm -f core conftest.err conftest.$ac_objext \
12315 conftest$ac_exeext
12316 if ${ac_cv_search_sendfile+:} false; then :
12317 break
12318fi
12319done
12320if ${ac_cv_search_sendfile+:} false; then :
12321
12322else
12323 ac_cv_search_sendfile=no
12324fi
12325rm conftest.$ac_ext
12326LIBS=$ac_func_search_save_LIBS
12327fi
12328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sendfile" >&5
12329$as_echo "$ac_cv_search_sendfile" >&6; }
12330ac_res=$ac_cv_search_sendfile
12331if test "$ac_res" != no; then :
12332 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12333
12334fi
12335
12336
12337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for WIN32" >&5
12338$as_echo_n "checking for WIN32... " >&6; }
12339cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12340/* end confdefs.h. */
12341
12342int
12343main ()
12344{
12345
Josh Gao83a0c9c2017-08-10 12:30:25 -070012346#ifndef WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070012347die horribly
12348#endif
12349
12350 ;
12351 return 0;
12352}
12353_ACEOF
12354if ac_fn_c_try_compile "$LINENO"; then :
12355 bwin32=true; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12356$as_echo "yes" >&6; }
12357else
12358 bwin32=false; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12359$as_echo "no" >&6; }
12360fi
12361rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12362
12363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN" >&5
12364$as_echo_n "checking for CYGWIN... " >&6; }
12365cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12366/* end confdefs.h. */
12367
12368int
12369main ()
12370{
12371
12372#ifndef __CYGWIN__
12373die horribly
12374#endif
12375
12376 ;
12377 return 0;
12378}
12379_ACEOF
12380if ac_fn_c_try_compile "$LINENO"; then :
12381 cygwin=true; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12382$as_echo "yes" >&6; }
12383else
12384 cygwin=false; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12385$as_echo "no" >&6; }
12386fi
12387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12388
12389for ac_header in zlib.h
12390do :
12391 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
12392if test "x$ac_cv_header_zlib_h" = xyes; then :
12393 cat >>confdefs.h <<_ACEOF
12394#define HAVE_ZLIB_H 1
12395_ACEOF
12396
12397fi
12398
12399done
12400
12401
12402if test "x$ac_cv_header_zlib_h" = "xyes"; then
12403save_LIBS="$LIBS"
12404LIBS=""
12405ZLIB_LIBS=""
12406have_zlib=no
12407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inflateEnd" >&5
12408$as_echo_n "checking for library containing inflateEnd... " >&6; }
12409if ${ac_cv_search_inflateEnd+:} false; then :
12410 $as_echo_n "(cached) " >&6
12411else
12412 ac_func_search_save_LIBS=$LIBS
12413cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12414/* end confdefs.h. */
12415
12416/* Override any GCC internal prototype to avoid an error.
12417 Use char because int might match the return type of a GCC
12418 builtin and then its argument prototype would still apply. */
12419#ifdef __cplusplus
12420extern "C"
12421#endif
12422char inflateEnd ();
12423int
12424main ()
12425{
12426return inflateEnd ();
12427 ;
12428 return 0;
12429}
12430_ACEOF
12431for ac_lib in '' z; do
12432 if test -z "$ac_lib"; then
12433 ac_res="none required"
12434 else
12435 ac_res=-l$ac_lib
12436 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12437 fi
12438 if ac_fn_c_try_link "$LINENO"; then :
12439 ac_cv_search_inflateEnd=$ac_res
12440fi
12441rm -f core conftest.err conftest.$ac_objext \
12442 conftest$ac_exeext
12443 if ${ac_cv_search_inflateEnd+:} false; then :
12444 break
12445fi
12446done
12447if ${ac_cv_search_inflateEnd+:} false; then :
12448
12449else
12450 ac_cv_search_inflateEnd=no
12451fi
12452rm conftest.$ac_ext
12453LIBS=$ac_func_search_save_LIBS
12454fi
12455{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inflateEnd" >&5
12456$as_echo "$ac_cv_search_inflateEnd" >&6; }
12457ac_res=$ac_cv_search_inflateEnd
12458if test "$ac_res" != no; then :
12459 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12460 have_zlib=yes
12461 ZLIB_LIBS="$LIBS"
12462
12463$as_echo "#define HAVE_LIBZ 1" >>confdefs.h
12464
12465fi
12466
12467LIBS="$save_LIBS"
12468
12469fi
12470 if test "$have_zlib" = "yes"; then
12471 ZLIB_REGRESS_TRUE=
12472 ZLIB_REGRESS_FALSE='#'
12473else
12474 ZLIB_REGRESS_TRUE='#'
12475 ZLIB_REGRESS_FALSE=
12476fi
12477
12478
12479if test "$bwin32" = true; then
12480 EV_LIB_WS32=-lws2_32
12481 EV_LIB_GDI=-lgdi32
12482else
12483 EV_LIB_WS32=
12484 EV_LIB_GDI=
12485fi
12486
12487
12488
12489
Josh Gao83a0c9c2017-08-10 12:30:25 -070012490for ac_header in openssl/bio.h
12491do :
12492 ac_fn_c_check_header_mongrel "$LINENO" "openssl/bio.h" "ac_cv_header_openssl_bio_h" "$ac_includes_default"
12493if test "x$ac_cv_header_openssl_bio_h" = xyes; then :
12494 cat >>confdefs.h <<_ACEOF
12495#define HAVE_OPENSSL_BIO_H 1
Christopher Wileye8679812015-07-01 13:36:18 -070012496_ACEOF
Elliott Hughes2a572d12017-08-07 14:18:18 -070012497
Elliott Hughes2a572d12017-08-07 14:18:18 -070012498fi
Elliott Hughes2a572d12017-08-07 14:18:18 -070012499
Elliott Hughes2a572d12017-08-07 14:18:18 -070012500done
Elliott Hughes2a572d12017-08-07 14:18:18 -070012501
Christopher Wileye8679812015-07-01 13:36:18 -070012502
Josh Gao83a0c9c2017-08-10 12:30:25 -070012503if test "$enable_openssl" = "yes"; then
12504save_LIBS="$LIBS"
12505LIBS=""
12506OPENSSL_LIBS=""
12507have_openssl=no
12508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing SSL_new" >&5
Christopher Wileye8679812015-07-01 13:36:18 -070012509$as_echo_n "checking for library containing SSL_new... " >&6; }
12510if ${ac_cv_search_SSL_new+:} false; then :
12511 $as_echo_n "(cached) " >&6
12512else
12513 ac_func_search_save_LIBS=$LIBS
12514cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12515/* end confdefs.h. */
12516
12517/* Override any GCC internal prototype to avoid an error.
12518 Use char because int might match the return type of a GCC
12519 builtin and then its argument prototype would still apply. */
12520#ifdef __cplusplus
12521extern "C"
12522#endif
12523char SSL_new ();
12524int
12525main ()
12526{
12527return SSL_new ();
12528 ;
12529 return 0;
12530}
12531_ACEOF
Josh Gao83a0c9c2017-08-10 12:30:25 -070012532for ac_lib in '' ssl; do
Christopher Wileye8679812015-07-01 13:36:18 -070012533 if test -z "$ac_lib"; then
12534 ac_res="none required"
12535 else
12536 ac_res=-l$ac_lib
Josh Gao83a0c9c2017-08-10 12:30:25 -070012537 LIBS="-l$ac_lib -lcrypto $EV_LIB_GDI $EV_LIB_WS32 $OPENSSL_LIBADD $ac_func_search_save_LIBS"
Christopher Wileye8679812015-07-01 13:36:18 -070012538 fi
12539 if ac_fn_c_try_link "$LINENO"; then :
12540 ac_cv_search_SSL_new=$ac_res
12541fi
12542rm -f core conftest.err conftest.$ac_objext \
12543 conftest$ac_exeext
12544 if ${ac_cv_search_SSL_new+:} false; then :
12545 break
12546fi
12547done
12548if ${ac_cv_search_SSL_new+:} false; then :
12549
12550else
12551 ac_cv_search_SSL_new=no
12552fi
12553rm conftest.$ac_ext
12554LIBS=$ac_func_search_save_LIBS
12555fi
12556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_SSL_new" >&5
12557$as_echo "$ac_cv_search_SSL_new" >&6; }
12558ac_res=$ac_cv_search_SSL_new
12559if test "$ac_res" != no; then :
12560 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
12561 have_openssl=yes
Josh Gao83a0c9c2017-08-10 12:30:25 -070012562 OPENSSL_LIBS="$LIBS -lcrypto $EV_LIB_GDI $EV_LIB_WS32 $OPENSSL_LIBADD"
12563
12564$as_echo "#define HAVE_OPENSSL 1" >>confdefs.h
12565
Christopher Wileye8679812015-07-01 13:36:18 -070012566else
12567 have_openssl=no
12568fi
12569
Josh Gao83a0c9c2017-08-10 12:30:25 -070012570LIBS="$save_LIBS"
Christopher Wileye8679812015-07-01 13:36:18 -070012571
Christopher Wileye8679812015-07-01 13:36:18 -070012572fi
12573
Josh Gao83a0c9c2017-08-10 12:30:25 -070012574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
12575$as_echo_n "checking for ANSI C header files... " >&6; }
12576if ${ac_cv_header_stdc+:} false; then :
12577 $as_echo_n "(cached) " >&6
12578else
12579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12580/* end confdefs.h. */
12581#include <stdlib.h>
12582#include <stdarg.h>
12583#include <string.h>
12584#include <float.h>
Christopher Wileye8679812015-07-01 13:36:18 -070012585
Josh Gao83a0c9c2017-08-10 12:30:25 -070012586int
12587main ()
12588{
Christopher Wileye8679812015-07-01 13:36:18 -070012589
Josh Gao83a0c9c2017-08-10 12:30:25 -070012590 ;
12591 return 0;
12592}
12593_ACEOF
12594if ac_fn_c_try_compile "$LINENO"; then :
12595 ac_cv_header_stdc=yes
12596else
12597 ac_cv_header_stdc=no
12598fi
12599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christopher Wileye8679812015-07-01 13:36:18 -070012600
Josh Gao83a0c9c2017-08-10 12:30:25 -070012601if test $ac_cv_header_stdc = yes; then
12602 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
12603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12604/* end confdefs.h. */
12605#include <string.h>
12606
12607_ACEOF
12608if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12609 $EGREP "memchr" >/dev/null 2>&1; then :
12610
12611else
12612 ac_cv_header_stdc=no
12613fi
12614rm -f conftest*
12615
12616fi
12617
12618if test $ac_cv_header_stdc = yes; then
12619 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
12620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12621/* end confdefs.h. */
12622#include <stdlib.h>
12623
12624_ACEOF
12625if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12626 $EGREP "free" >/dev/null 2>&1; then :
12627
12628else
12629 ac_cv_header_stdc=no
12630fi
12631rm -f conftest*
12632
12633fi
12634
12635if test $ac_cv_header_stdc = yes; then
12636 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
12637 if test "$cross_compiling" = yes; then :
12638 :
12639else
12640 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12641/* end confdefs.h. */
12642#include <ctype.h>
12643#include <stdlib.h>
12644#if ((' ' & 0x0FF) == 0x020)
12645# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
12646# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
12647#else
12648# define ISLOWER(c) \
12649 (('a' <= (c) && (c) <= 'i') \
12650 || ('j' <= (c) && (c) <= 'r') \
12651 || ('s' <= (c) && (c) <= 'z'))
12652# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
12653#endif
12654
12655#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
12656int
12657main ()
12658{
12659 int i;
12660 for (i = 0; i < 256; i++)
12661 if (XOR (islower (i), ISLOWER (i))
12662 || toupper (i) != TOUPPER (i))
12663 return 2;
12664 return 0;
12665}
12666_ACEOF
12667if ac_fn_c_try_run "$LINENO"; then :
12668
12669else
12670 ac_cv_header_stdc=no
12671fi
12672rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12673 conftest.$ac_objext conftest.beam conftest.$ac_ext
12674fi
12675
12676fi
12677fi
12678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
12679$as_echo "$ac_cv_header_stdc" >&6; }
12680if test $ac_cv_header_stdc = yes; then
12681
12682$as_echo "#define STDC_HEADERS 1" >>confdefs.h
12683
12684fi
12685
12686for ac_header in fcntl.h stdarg.h inttypes.h stdint.h stddef.h poll.h unistd.h sys/epoll.h sys/time.h sys/queue.h sys/event.h sys/param.h sys/ioctl.h sys/select.h sys/devpoll.h port.h netinet/in.h netinet/in6.h sys/socket.h sys/uio.h arpa/inet.h sys/eventfd.h sys/mman.h sys/sendfile.h sys/wait.h netdb.h
Christopher Wileye8679812015-07-01 13:36:18 -070012687do :
12688 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12689ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12690if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12691 cat >>confdefs.h <<_ACEOF
12692#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12693_ACEOF
12694
12695fi
12696
12697done
12698
Josh Gao83a0c9c2017-08-10 12:30:25 -070012699for ac_header in sys/stat.h
12700do :
12701 ac_fn_c_check_header_mongrel "$LINENO" "sys/stat.h" "ac_cv_header_sys_stat_h" "$ac_includes_default"
12702if test "x$ac_cv_header_sys_stat_h" = xyes; then :
12703 cat >>confdefs.h <<_ACEOF
12704#define HAVE_SYS_STAT_H 1
12705_ACEOF
12706
12707fi
12708
12709done
Christopher Wileye8679812015-07-01 13:36:18 -070012710
12711for ac_header in sys/sysctl.h
12712do :
12713 ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "
12714#ifdef HAVE_SYS_PARAM_H
12715#include <sys/param.h>
12716#endif
12717
12718"
12719if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
12720 cat >>confdefs.h <<_ACEOF
12721#define HAVE_SYS_SYSCTL_H 1
12722_ACEOF
12723
12724fi
12725
12726done
12727
12728if test "x$ac_cv_header_sys_queue_h" = "xyes"; then
12729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAILQ_FOREACH in sys/queue.h" >&5
12730$as_echo_n "checking for TAILQ_FOREACH in sys/queue.h... " >&6; }
12731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12732/* end confdefs.h. */
12733
12734#include <sys/queue.h>
12735#ifdef TAILQ_FOREACH
12736 yes
12737#endif
12738
12739_ACEOF
12740if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12741 $EGREP "yes" >/dev/null 2>&1; then :
12742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12743$as_echo "yes" >&6; }
12744
12745$as_echo "#define HAVE_TAILQFOREACH 1" >>confdefs.h
12746
12747else
12748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12749$as_echo "no" >&6; }
12750
12751fi
12752rm -f conftest*
12753
12754fi
12755
12756if test "x$ac_cv_header_sys_time_h" = "xyes"; then
12757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for timeradd in sys/time.h" >&5
12758$as_echo_n "checking for timeradd in sys/time.h... " >&6; }
12759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12760/* end confdefs.h. */
12761
12762#include <sys/time.h>
12763#ifdef timeradd
12764 yes
12765#endif
12766
12767_ACEOF
12768if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12769 $EGREP "yes" >/dev/null 2>&1; then :
12770
12771$as_echo "#define HAVE_TIMERADD 1" >>confdefs.h
12772
12773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12774$as_echo "yes" >&6; }
12775else
12776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12777$as_echo "no" >&6; }
12778
12779fi
12780rm -f conftest*
12781
12782fi
12783
12784if test "x$ac_cv_header_sys_time_h" = "xyes"; then
12785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for timercmp in sys/time.h" >&5
12786$as_echo_n "checking for timercmp in sys/time.h... " >&6; }
12787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12788/* end confdefs.h. */
12789
12790#include <sys/time.h>
12791#ifdef timercmp
12792 yes
12793#endif
12794
12795_ACEOF
12796if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12797 $EGREP "yes" >/dev/null 2>&1; then :
12798
12799$as_echo "#define HAVE_TIMERCMP 1" >>confdefs.h
12800
12801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12802$as_echo "yes" >&6; }
12803else
12804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12805$as_echo "no" >&6; }
12806
12807fi
12808rm -f conftest*
12809
12810fi
12811
12812if test "x$ac_cv_header_sys_time_h" = "xyes"; then
12813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for timerclear in sys/time.h" >&5
12814$as_echo_n "checking for timerclear in sys/time.h... " >&6; }
12815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12816/* end confdefs.h. */
12817
12818#include <sys/time.h>
12819#ifdef timerclear
12820 yes
12821#endif
12822
12823_ACEOF
12824if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12825 $EGREP "yes" >/dev/null 2>&1; then :
12826
12827$as_echo "#define HAVE_TIMERCLEAR 1" >>confdefs.h
12828
12829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12830$as_echo "yes" >&6; }
12831else
12832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12833$as_echo "no" >&6; }
12834
12835fi
12836rm -f conftest*
12837
12838fi
12839
12840if test "x$ac_cv_header_sys_time_h" = "xyes"; then
12841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for timerisset in sys/time.h" >&5
12842$as_echo_n "checking for timerisset in sys/time.h... " >&6; }
12843 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12844/* end confdefs.h. */
12845
12846#include <sys/time.h>
12847#ifdef timerisset
12848 yes
12849#endif
12850
12851_ACEOF
12852if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12853 $EGREP "yes" >/dev/null 2>&1; then :
12854
12855$as_echo "#define HAVE_TIMERISSET 1" >>confdefs.h
12856
12857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12858$as_echo "yes" >&6; }
12859else
12860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12861$as_echo "no" >&6; }
12862
12863fi
12864rm -f conftest*
12865
12866fi
12867
12868if test "x$ac_cv_header_sys_sysctl_h" = "xyes"; then
12869 ac_fn_c_check_decl "$LINENO" "CTL_KERN" "ac_cv_have_decl_CTL_KERN" "#include <sys/types.h>
12870 #include <sys/sysctl.h>
12871
12872"
12873if test "x$ac_cv_have_decl_CTL_KERN" = xyes; then :
12874 ac_have_decl=1
12875else
12876 ac_have_decl=0
12877fi
12878
12879cat >>confdefs.h <<_ACEOF
12880#define HAVE_DECL_CTL_KERN $ac_have_decl
12881_ACEOF
12882ac_fn_c_check_decl "$LINENO" "KERN_RANDOM" "ac_cv_have_decl_KERN_RANDOM" "#include <sys/types.h>
12883 #include <sys/sysctl.h>
12884
12885"
12886if test "x$ac_cv_have_decl_KERN_RANDOM" = xyes; then :
12887 ac_have_decl=1
12888else
12889 ac_have_decl=0
12890fi
12891
12892cat >>confdefs.h <<_ACEOF
12893#define HAVE_DECL_KERN_RANDOM $ac_have_decl
12894_ACEOF
12895ac_fn_c_check_decl "$LINENO" "RANDOM_UUID" "ac_cv_have_decl_RANDOM_UUID" "#include <sys/types.h>
12896 #include <sys/sysctl.h>
12897
12898"
12899if test "x$ac_cv_have_decl_RANDOM_UUID" = xyes; then :
12900 ac_have_decl=1
12901else
12902 ac_have_decl=0
12903fi
12904
12905cat >>confdefs.h <<_ACEOF
12906#define HAVE_DECL_RANDOM_UUID $ac_have_decl
12907_ACEOF
12908ac_fn_c_check_decl "$LINENO" "KERN_ARND" "ac_cv_have_decl_KERN_ARND" "#include <sys/types.h>
12909 #include <sys/sysctl.h>
12910
12911"
12912if test "x$ac_cv_have_decl_KERN_ARND" = xyes; then :
12913 ac_have_decl=1
12914else
12915 ac_have_decl=0
12916fi
12917
12918cat >>confdefs.h <<_ACEOF
12919#define HAVE_DECL_KERN_ARND $ac_have_decl
12920_ACEOF
12921
12922fi
12923
12924 if test x$bwin32 = xtrue; then
12925 BUILD_WIN32_TRUE=
12926 BUILD_WIN32_FALSE='#'
12927else
12928 BUILD_WIN32_TRUE='#'
12929 BUILD_WIN32_FALSE=
12930fi
12931
12932 if test x$cygwin = xtrue; then
12933 BUILD_CYGWIN_TRUE=
12934 BUILD_CYGWIN_FALSE='#'
12935else
12936 BUILD_CYGWIN_TRUE='#'
12937 BUILD_CYGWIN_FALSE=
12938fi
12939
12940 if test x$bwin32 = xtrue || test x$cygwin = xtrue; then
12941 BUILD_WITH_NO_UNDEFINED_TRUE=
12942 BUILD_WITH_NO_UNDEFINED_FALSE='#'
12943else
12944 BUILD_WITH_NO_UNDEFINED_TRUE='#'
12945 BUILD_WITH_NO_UNDEFINED_FALSE=
12946fi
12947
12948
12949if test x$bwin32 = xtrue; then
12950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getservbyname" >&5
12951$as_echo_n "checking for library containing getservbyname... " >&6; }
12952if ${ac_cv_search_getservbyname+:} false; then :
12953 $as_echo_n "(cached) " >&6
12954else
12955 ac_func_search_save_LIBS=$LIBS
12956cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12957/* end confdefs.h. */
12958
12959/* Override any GCC internal prototype to avoid an error.
12960 Use char because int might match the return type of a GCC
12961 builtin and then its argument prototype would still apply. */
12962#ifdef __cplusplus
12963extern "C"
12964#endif
12965char getservbyname ();
12966int
12967main ()
12968{
12969return getservbyname ();
12970 ;
12971 return 0;
12972}
12973_ACEOF
12974for ac_lib in '' ws2_32; do
12975 if test -z "$ac_lib"; then
12976 ac_res="none required"
12977 else
12978 ac_res=-l$ac_lib
12979 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12980 fi
12981 if ac_fn_c_try_link "$LINENO"; then :
12982 ac_cv_search_getservbyname=$ac_res
12983fi
12984rm -f core conftest.err conftest.$ac_objext \
12985 conftest$ac_exeext
12986 if ${ac_cv_search_getservbyname+:} false; then :
12987 break
12988fi
12989done
12990if ${ac_cv_search_getservbyname+:} false; then :
12991
12992else
12993 ac_cv_search_getservbyname=no
12994fi
12995rm conftest.$ac_ext
12996LIBS=$ac_func_search_save_LIBS
12997fi
12998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getservbyname" >&5
12999$as_echo "$ac_cv_search_getservbyname" >&6; }
13000ac_res=$ac_cv_search_getservbyname
13001if test "$ac_res" != no; then :
13002 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13003
13004fi
13005
13006fi
13007
13008{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
13009$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
13010if ${ac_cv_c_const+:} false; then :
13011 $as_echo_n "(cached) " >&6
13012else
13013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13014/* end confdefs.h. */
13015
13016int
13017main ()
13018{
13019
13020#ifndef __cplusplus
13021 /* Ultrix mips cc rejects this sort of thing. */
13022 typedef int charset[2];
13023 const charset cs = { 0, 0 };
13024 /* SunOS 4.1.1 cc rejects this. */
13025 char const *const *pcpcc;
13026 char **ppc;
13027 /* NEC SVR4.0.2 mips cc rejects this. */
13028 struct point {int x, y;};
13029 static struct point const zero = {0,0};
13030 /* AIX XL C 1.02.0.0 rejects this.
13031 It does not let you subtract one const X* pointer from another in
13032 an arm of an if-expression whose if-part is not a constant
13033 expression */
13034 const char *g = "string";
13035 pcpcc = &g + (g ? g-g : 0);
13036 /* HPUX 7.0 cc rejects these. */
13037 ++pcpcc;
13038 ppc = (char**) pcpcc;
13039 pcpcc = (char const *const *) ppc;
13040 { /* SCO 3.2v4 cc rejects this sort of thing. */
13041 char tx;
13042 char *t = &tx;
13043 char const *s = 0 ? (char *) 0 : (char const *) 0;
13044
13045 *t++ = 0;
13046 if (s) return 0;
13047 }
13048 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13049 int x[] = {25, 17};
13050 const int *foo = &x[0];
13051 ++foo;
13052 }
13053 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13054 typedef const int *iptr;
13055 iptr p = 0;
13056 ++p;
13057 }
13058 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
13059 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
13060 struct s { int j; const int *ap[3]; } bx;
13061 struct s *b = &bx; b->j = 5;
13062 }
13063 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13064 const int foo = 10;
13065 if (!foo) return 0;
13066 }
13067 return !cs[0] && !zero.x;
13068#endif
13069
13070 ;
13071 return 0;
13072}
13073_ACEOF
13074if ac_fn_c_try_compile "$LINENO"; then :
13075 ac_cv_c_const=yes
13076else
13077 ac_cv_c_const=no
13078fi
13079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13080fi
13081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
13082$as_echo "$ac_cv_c_const" >&6; }
13083if test $ac_cv_c_const = no; then
13084
13085$as_echo "#define const /**/" >>confdefs.h
13086
13087fi
13088
13089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
13090$as_echo_n "checking for inline... " >&6; }
13091if ${ac_cv_c_inline+:} false; then :
13092 $as_echo_n "(cached) " >&6
13093else
13094 ac_cv_c_inline=no
13095for ac_kw in inline __inline__ __inline; do
13096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13097/* end confdefs.h. */
13098#ifndef __cplusplus
13099typedef int foo_t;
13100static $ac_kw foo_t static_foo () {return 0; }
13101$ac_kw foo_t foo () {return 0; }
13102#endif
13103
13104_ACEOF
13105if ac_fn_c_try_compile "$LINENO"; then :
13106 ac_cv_c_inline=$ac_kw
13107fi
13108rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13109 test "$ac_cv_c_inline" != no && break
13110done
13111
13112fi
13113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
13114$as_echo "$ac_cv_c_inline" >&6; }
13115
13116case $ac_cv_c_inline in
13117 inline | yes) ;;
13118 *)
13119 case $ac_cv_c_inline in
13120 no) ac_val=;;
13121 *) ac_val=$ac_cv_c_inline;;
13122 esac
13123 cat >>confdefs.h <<_ACEOF
13124#ifndef __cplusplus
13125#define inline $ac_val
13126#endif
13127_ACEOF
13128 ;;
13129esac
13130
13131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
13132$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
13133if ${ac_cv_header_time+:} false; then :
13134 $as_echo_n "(cached) " >&6
13135else
13136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13137/* end confdefs.h. */
13138#include <sys/types.h>
13139#include <sys/time.h>
13140#include <time.h>
13141
13142int
13143main ()
13144{
13145if ((struct tm *) 0)
13146return 0;
13147 ;
13148 return 0;
13149}
13150_ACEOF
13151if ac_fn_c_try_compile "$LINENO"; then :
13152 ac_cv_header_time=yes
13153else
13154 ac_cv_header_time=no
13155fi
13156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13157fi
13158{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
13159$as_echo "$ac_cv_header_time" >&6; }
13160if test $ac_cv_header_time = yes; then
13161
13162$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
13163
13164fi
13165
13166
Josh Gao83a0c9c2017-08-10 12:30:25 -070013167for ac_func in gettimeofday vasprintf fcntl clock_gettime strtok_r strsep
Christopher Wileye8679812015-07-01 13:36:18 -070013168do :
13169 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13170ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13171if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13172 cat >>confdefs.h <<_ACEOF
13173#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13174_ACEOF
13175
13176fi
13177done
13178
Josh Gao83a0c9c2017-08-10 12:30:25 -070013179for ac_func in getnameinfo strlcpy inet_ntop inet_pton signal sigaction strtoll inet_aton pipe eventfd sendfile mmap splice arc4random arc4random_buf issetugid geteuid getegid getprotobynumber setenv unsetenv putenv sysctl
13180do :
13181 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13182ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13183if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13184 cat >>confdefs.h <<_ACEOF
13185#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13186_ACEOF
13187
Christopher Wileye8679812015-07-01 13:36:18 -070013188fi
Josh Gao83a0c9c2017-08-10 12:30:25 -070013189done
13190
13191for ac_func in umask
13192do :
13193 ac_fn_c_check_func "$LINENO" "umask" "ac_cv_func_umask"
13194if test "x$ac_cv_func_umask" = xyes; then :
13195 cat >>confdefs.h <<_ACEOF
13196#define HAVE_UMASK 1
13197_ACEOF
13198
13199fi
13200done
Christopher Wileye8679812015-07-01 13:36:18 -070013201
13202
13203{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5
13204$as_echo_n "checking for getaddrinfo... " >&6; }
13205if ${libevent_cv_getaddrinfo+:} false; then :
13206 $as_echo_n "(cached) " >&6
13207else
13208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13209/* end confdefs.h. */
13210
13211 #ifdef HAVE_NETDB_H
13212 #include <netdb.h>
13213 #endif
13214
13215int
13216main ()
13217{
13218
13219 getaddrinfo;
13220
13221
13222 ;
13223 return 0;
13224}
13225_ACEOF
13226if ac_fn_c_try_link "$LINENO"; then :
13227 libevent_cv_getaddrinfo=yes
13228else
13229 libevent_cv_getaddrinfo=no
13230
13231fi
13232rm -f core conftest.err conftest.$ac_objext \
13233 conftest$ac_exeext conftest.$ac_ext
13234
13235fi
13236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libevent_cv_getaddrinfo" >&5
13237$as_echo "$libevent_cv_getaddrinfo" >&6; }
13238if test "$libevent_cv_getaddrinfo" = "yes" ; then
13239
13240$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h
13241
13242else
13243
Josh Gao83a0c9c2017-08-10 12:30:25 -070013244for ac_func in getservbyname
13245do :
13246 ac_fn_c_check_func "$LINENO" "getservbyname" "ac_cv_func_getservbyname"
13247if test "x$ac_cv_func_getservbyname" = xyes; then :
13248 cat >>confdefs.h <<_ACEOF
13249#define HAVE_GETSERVBYNAME 1
13250_ACEOF
13251
13252fi
13253done
13254
Christopher Wileye8679812015-07-01 13:36:18 -070013255# Check for gethostbyname_r in all its glorious incompatible versions.
13256# (This is cut-and-pasted from Tor, which based its logic on
13257# Python's configure.in.)
13258
13259
13260ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
13261if test "x$ac_cv_func_gethostbyname_r" = xyes; then :
13262
13263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how many arguments gethostbyname_r() wants" >&5
13264$as_echo_n "checking how many arguments gethostbyname_r() wants... " >&6; }
13265 OLD_CFLAGS=$CFLAGS
13266 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
13267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13268/* end confdefs.h. */
13269
13270#include <netdb.h>
13271
13272int
13273main ()
13274{
13275
13276 char *cp1, *cp2;
13277 struct hostent *h1, *h2;
13278 int i1, i2;
13279 (void)gethostbyname_r(cp1,h1,cp2,i1,&h2,&i2);
13280
13281 ;
13282 return 0;
13283}
13284_ACEOF
13285if ac_fn_c_try_compile "$LINENO"; then :
13286
13287 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
13288
13289
13290$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h
13291
13292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 6" >&5
13293$as_echo "6" >&6; }
13294
13295else
13296
13297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13298/* end confdefs.h. */
13299
13300#include <netdb.h>
13301
13302int
13303main ()
13304{
13305
13306 char *cp1, *cp2;
13307 struct hostent *h1;
13308 int i1, i2;
13309 (void)gethostbyname_r(cp1,h1,cp2,i1,&i2);
13310
13311 ;
13312 return 0;
13313}
13314_ACEOF
13315if ac_fn_c_try_compile "$LINENO"; then :
13316
13317 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
13318
13319
13320$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h
13321
13322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 5" >&5
13323$as_echo "5" >&6; }
13324
13325else
13326
13327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13328/* end confdefs.h. */
13329
13330#include <netdb.h>
13331
13332int
13333main ()
13334{
13335
13336 char *cp1;
13337 struct hostent *h1;
13338 struct hostent_data hd;
13339 (void) gethostbyname_r(cp1,h1,&hd);
13340
13341 ;
13342 return 0;
13343}
13344_ACEOF
13345if ac_fn_c_try_compile "$LINENO"; then :
13346
13347 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
13348
13349
13350$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h
13351
13352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 3" >&5
13353$as_echo "3" >&6; }
13354
13355else
13356
13357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 0" >&5
13358$as_echo "0" >&6; }
13359
13360fi
13361rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13362
13363fi
13364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13365
13366fi
13367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13368 CFLAGS=$OLD_CFLAGS
13369
13370fi
13371
13372
13373fi
13374
Josh Gao83a0c9c2017-08-10 12:30:25 -070013375# The cast to long int works around a bug in the HP C Compiler
13376# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13377# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13378# This bug is HP SR number 8606223364.
13379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
13380$as_echo_n "checking size of long... " >&6; }
13381if ${ac_cv_sizeof_long+:} false; then :
13382 $as_echo_n "(cached) " >&6
13383else
13384 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
13385
13386else
13387 if test "$ac_cv_type_long" = yes; then
13388 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13389$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13390as_fn_error 77 "cannot compute sizeof (long)
13391See \`config.log' for more details" "$LINENO" 5; }
13392 else
13393 ac_cv_sizeof_long=0
13394 fi
13395fi
13396
13397fi
13398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
13399$as_echo "$ac_cv_sizeof_long" >&6; }
13400
13401
13402
13403cat >>confdefs.h <<_ACEOF
13404#define SIZEOF_LONG $ac_cv_sizeof_long
13405_ACEOF
13406
13407
13408
Christopher Wileye8679812015-07-01 13:36:18 -070013409{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for F_SETFD in fcntl.h" >&5
13410$as_echo_n "checking for F_SETFD in fcntl.h... " >&6; }
13411cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13412/* end confdefs.h. */
13413
13414#define _GNU_SOURCE
13415#include <fcntl.h>
13416#ifdef F_SETFD
13417yes
13418#endif
13419
13420_ACEOF
13421if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13422 $EGREP "yes" >/dev/null 2>&1; then :
13423
13424$as_echo "#define HAVE_SETFD 1" >>confdefs.h
13425
13426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13427$as_echo "yes" >&6; }
13428else
13429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13430$as_echo "no" >&6; }
13431fi
13432rm -f conftest*
13433
13434
13435needsignal=no
13436haveselect=no
13437if test x$bwin32 != xtrue; then
13438 for ac_func in select
13439do :
13440 ac_fn_c_check_func "$LINENO" "select" "ac_cv_func_select"
13441if test "x$ac_cv_func_select" = xyes; then :
13442 cat >>confdefs.h <<_ACEOF
13443#define HAVE_SELECT 1
13444_ACEOF
13445 haveselect=yes
13446fi
13447done
13448
13449 if test "x$haveselect" = "xyes" ; then
13450 needsignal=yes
13451 fi
13452fi
13453 if test "x$haveselect" = "xyes"; then
13454 SELECT_BACKEND_TRUE=
13455 SELECT_BACKEND_FALSE='#'
13456else
13457 SELECT_BACKEND_TRUE='#'
13458 SELECT_BACKEND_FALSE=
13459fi
13460
13461
13462havepoll=no
13463for ac_func in poll
13464do :
13465 ac_fn_c_check_func "$LINENO" "poll" "ac_cv_func_poll"
13466if test "x$ac_cv_func_poll" = xyes; then :
13467 cat >>confdefs.h <<_ACEOF
13468#define HAVE_POLL 1
13469_ACEOF
13470 havepoll=yes
13471fi
13472done
13473
13474if test "x$havepoll" = "xyes" ; then
13475 needsignal=yes
13476fi
13477 if test "x$havepoll" = "xyes"; then
13478 POLL_BACKEND_TRUE=
13479 POLL_BACKEND_FALSE='#'
13480else
13481 POLL_BACKEND_TRUE='#'
13482 POLL_BACKEND_FALSE=
13483fi
13484
13485
13486havedevpoll=no
13487if test "x$ac_cv_header_sys_devpoll_h" = "xyes"; then
13488
13489$as_echo "#define HAVE_DEVPOLL 1" >>confdefs.h
13490
13491fi
13492 if test "x$ac_cv_header_sys_devpoll_h" = "xyes"; then
13493 DEVPOLL_BACKEND_TRUE=
13494 DEVPOLL_BACKEND_FALSE='#'
13495else
13496 DEVPOLL_BACKEND_TRUE='#'
13497 DEVPOLL_BACKEND_FALSE=
13498fi
13499
13500
13501havekqueue=no
13502if test "x$ac_cv_header_sys_event_h" = "xyes"; then
13503 for ac_func in kqueue
13504do :
13505 ac_fn_c_check_func "$LINENO" "kqueue" "ac_cv_func_kqueue"
13506if test "x$ac_cv_func_kqueue" = xyes; then :
13507 cat >>confdefs.h <<_ACEOF
13508#define HAVE_KQUEUE 1
13509_ACEOF
13510 havekqueue=yes
13511fi
13512done
13513
13514 if test "x$havekqueue" = "xyes" ; then
13515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working kqueue" >&5
13516$as_echo_n "checking for working kqueue... " >&6; }
13517 if test "$cross_compiling" = yes; then :
13518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13519$as_echo "no" >&6; }
13520else
13521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13522/* end confdefs.h. */
13523#include <sys/types.h>
13524#include <sys/time.h>
13525#include <sys/event.h>
13526#include <stdio.h>
13527#include <unistd.h>
13528#include <fcntl.h>
13529
13530int
13531main(int argc, char **argv)
13532{
13533 int kq;
13534 int n;
13535 int fd[2];
13536 struct kevent ev;
13537 struct timespec ts;
13538 char buf[8000];
13539
13540 if (pipe(fd) == -1)
13541 exit(1);
13542 if (fcntl(fd[1], F_SETFL, O_NONBLOCK) == -1)
13543 exit(1);
13544
13545 while ((n = write(fd[1], buf, sizeof(buf))) == sizeof(buf))
13546 ;
13547
13548 if ((kq = kqueue()) == -1)
13549 exit(1);
13550
13551 memset(&ev, 0, sizeof(ev));
13552 ev.ident = fd[1];
13553 ev.filter = EVFILT_WRITE;
13554 ev.flags = EV_ADD | EV_ENABLE;
13555 n = kevent(kq, &ev, 1, NULL, 0, NULL);
13556 if (n == -1)
13557 exit(1);
13558
13559 read(fd[0], buf, sizeof(buf));
13560
13561 ts.tv_sec = 0;
13562 ts.tv_nsec = 0;
13563 n = kevent(kq, NULL, 0, &ev, 1, &ts);
13564 if (n == -1 || n == 0)
13565 exit(1);
13566
13567 exit(0);
13568}
13569_ACEOF
13570if ac_fn_c_try_run "$LINENO"; then :
13571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13572$as_echo "yes" >&6; }
13573
13574$as_echo "#define HAVE_WORKING_KQUEUE 1" >>confdefs.h
13575
13576 havekqueue=yes
13577
13578else
13579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13580$as_echo "no" >&6; }
13581fi
13582rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13583 conftest.$ac_objext conftest.beam conftest.$ac_ext
13584fi
13585
13586 fi
13587fi
13588 if test "x$havekqueue" = "xyes"; then
13589 KQUEUE_BACKEND_TRUE=
13590 KQUEUE_BACKEND_FALSE='#'
13591else
13592 KQUEUE_BACKEND_TRUE='#'
13593 KQUEUE_BACKEND_FALSE=
13594fi
13595
13596
13597haveepollsyscall=no
13598haveepoll=no
13599for ac_func in epoll_ctl
13600do :
13601 ac_fn_c_check_func "$LINENO" "epoll_ctl" "ac_cv_func_epoll_ctl"
13602if test "x$ac_cv_func_epoll_ctl" = xyes; then :
13603 cat >>confdefs.h <<_ACEOF
13604#define HAVE_EPOLL_CTL 1
13605_ACEOF
13606 haveepoll=yes
13607fi
13608done
13609
13610if test "x$haveepoll" = "xyes" ; then
13611
13612$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
13613
13614 needsignal=yes
13615fi
13616if test "x$ac_cv_header_sys_epoll_h" = "xyes"; then
13617 if test "x$haveepoll" = "xno" ; then
13618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll system call" >&5
13619$as_echo_n "checking for epoll system call... " >&6; }
13620 if test "$cross_compiling" = yes; then :
13621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13622$as_echo "no" >&6; }
13623else
13624 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13625/* end confdefs.h. */
13626#include <stdint.h>
13627#include <sys/param.h>
13628#include <sys/types.h>
13629#include <sys/syscall.h>
13630#include <sys/epoll.h>
13631#include <unistd.h>
13632
13633int
13634epoll_create(int size)
13635{
13636 return (syscall(__NR_epoll_create, size));
13637}
13638
13639int
13640main(int argc, char **argv)
13641{
13642 int epfd;
13643
13644 epfd = epoll_create(256);
13645 exit (epfd == -1 ? 1 : 0);
13646}
13647_ACEOF
13648if ac_fn_c_try_run "$LINENO"; then :
13649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13650$as_echo "yes" >&6; }
13651
13652$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
13653
13654 needsignal=yes
13655 have_epoll=yes
13656 case " $LIBOBJS " in
13657 *" epoll_sub.$ac_objext "* ) ;;
13658 *) LIBOBJS="$LIBOBJS epoll_sub.$ac_objext"
13659 ;;
13660esac
13661
13662
13663else
13664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13665$as_echo "no" >&6; }
13666fi
13667rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13668 conftest.$ac_objext conftest.beam conftest.$ac_ext
13669fi
13670
13671 fi
13672fi
13673 if test "x$haveepoll" = "xyes"; then
13674 EPOLL_BACKEND_TRUE=
13675 EPOLL_BACKEND_FALSE='#'
13676else
13677 EPOLL_BACKEND_TRUE='#'
13678 EPOLL_BACKEND_FALSE=
13679fi
13680
13681
13682haveeventports=no
13683for ac_func in port_create
13684do :
13685 ac_fn_c_check_func "$LINENO" "port_create" "ac_cv_func_port_create"
13686if test "x$ac_cv_func_port_create" = xyes; then :
13687 cat >>confdefs.h <<_ACEOF
13688#define HAVE_PORT_CREATE 1
13689_ACEOF
13690 haveeventports=yes
13691fi
13692done
13693
13694if test "x$haveeventports" = "xyes" ; then
13695
13696$as_echo "#define HAVE_EVENT_PORTS 1" >>confdefs.h
13697
13698 needsignal=yes
13699fi
13700 if test "x$haveeventports" = "xyes"; then
13701 EVPORT_BACKEND_TRUE=
13702 EVPORT_BACKEND_FALSE='#'
13703else
13704 EVPORT_BACKEND_TRUE='#'
13705 EVPORT_BACKEND_FALSE=
13706fi
13707
13708
13709if test "x$bwin32" = "xtrue"; then
13710 needsignal=yes
13711fi
13712
13713 if test "x$needsignal" = "xyes"; then
13714 SIGNAL_SUPPORT_TRUE=
13715 SIGNAL_SUPPORT_FALSE='#'
13716else
13717 SIGNAL_SUPPORT_TRUE='#'
13718 SIGNAL_SUPPORT_FALSE=
13719fi
13720
13721
13722ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
13723if test "x$ac_cv_type_pid_t" = xyes; then :
13724
13725else
13726
13727cat >>confdefs.h <<_ACEOF
13728#define pid_t int
13729_ACEOF
13730
13731fi
13732
13733ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
13734if test "x$ac_cv_type_size_t" = xyes; then :
13735
13736else
13737
13738cat >>confdefs.h <<_ACEOF
13739#define size_t unsigned int
13740_ACEOF
13741
13742fi
13743
13744ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
13745if test "x$ac_cv_type_ssize_t" = xyes; then :
13746
13747else
13748
13749cat >>confdefs.h <<_ACEOF
13750#define ssize_t int
13751_ACEOF
13752
13753fi
13754
13755
13756ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#ifdef HAVE_STDINT_H
13757#include <stdint.h>
13758#elif defined(HAVE_INTTYPES_H)
13759#include <inttypes.h>
13760#endif
13761#ifdef HAVE_SYS_TYPES_H
13762#include <sys/types.h>
13763#endif
13764"
13765if test "x$ac_cv_type_uint64_t" = xyes; then :
13766
13767cat >>confdefs.h <<_ACEOF
13768#define HAVE_UINT64_T 1
13769_ACEOF
13770
13771
13772fi
13773ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "#ifdef HAVE_STDINT_H
13774#include <stdint.h>
13775#elif defined(HAVE_INTTYPES_H)
13776#include <inttypes.h>
13777#endif
13778#ifdef HAVE_SYS_TYPES_H
13779#include <sys/types.h>
13780#endif
13781"
13782if test "x$ac_cv_type_uint32_t" = xyes; then :
13783
13784cat >>confdefs.h <<_ACEOF
13785#define HAVE_UINT32_T 1
13786_ACEOF
13787
13788
13789fi
13790ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "#ifdef HAVE_STDINT_H
13791#include <stdint.h>
13792#elif defined(HAVE_INTTYPES_H)
13793#include <inttypes.h>
13794#endif
13795#ifdef HAVE_SYS_TYPES_H
13796#include <sys/types.h>
13797#endif
13798"
13799if test "x$ac_cv_type_uint16_t" = xyes; then :
13800
13801cat >>confdefs.h <<_ACEOF
13802#define HAVE_UINT16_T 1
13803_ACEOF
13804
13805
13806fi
13807ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "#ifdef HAVE_STDINT_H
13808#include <stdint.h>
13809#elif defined(HAVE_INTTYPES_H)
13810#include <inttypes.h>
13811#endif
13812#ifdef HAVE_SYS_TYPES_H
13813#include <sys/types.h>
13814#endif
13815"
13816if test "x$ac_cv_type_uint8_t" = xyes; then :
13817
13818cat >>confdefs.h <<_ACEOF
13819#define HAVE_UINT8_T 1
13820_ACEOF
13821
13822
13823fi
13824ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H
13825#include <stdint.h>
13826#elif defined(HAVE_INTTYPES_H)
13827#include <inttypes.h>
13828#endif
13829#ifdef HAVE_SYS_TYPES_H
13830#include <sys/types.h>
13831#endif
13832"
13833if test "x$ac_cv_type_uintptr_t" = xyes; then :
13834
13835cat >>confdefs.h <<_ACEOF
13836#define HAVE_UINTPTR_T 1
13837_ACEOF
13838
13839
13840fi
13841
13842
13843ac_fn_c_check_type "$LINENO" "fd_mask" "ac_cv_type_fd_mask" "#ifdef HAVE_SYS_TYPES_H
13844#include <sys/types.h>
13845#endif
13846#ifdef HAVE_SYS_SELECT_H
13847#include <sys/select.h>
13848#endif
13849"
13850if test "x$ac_cv_type_fd_mask" = xyes; then :
13851
13852cat >>confdefs.h <<_ACEOF
13853#define HAVE_FD_MASK 1
13854_ACEOF
13855
13856
13857fi
13858
13859
13860# The cast to long int works around a bug in the HP C Compiler
13861# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13862# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13863# This bug is HP SR number 8606223364.
13864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
13865$as_echo_n "checking size of long long... " >&6; }
13866if ${ac_cv_sizeof_long_long+:} false; then :
13867 $as_echo_n "(cached) " >&6
13868else
13869 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
13870
13871else
13872 if test "$ac_cv_type_long_long" = yes; then
13873 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13874$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13875as_fn_error 77 "cannot compute sizeof (long long)
13876See \`config.log' for more details" "$LINENO" 5; }
13877 else
13878 ac_cv_sizeof_long_long=0
13879 fi
13880fi
13881
13882fi
13883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
13884$as_echo "$ac_cv_sizeof_long_long" >&6; }
13885
13886
13887
13888cat >>confdefs.h <<_ACEOF
13889#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
13890_ACEOF
13891
13892
13893# The cast to long int works around a bug in the HP C Compiler
13894# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13895# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13896# This bug is HP SR number 8606223364.
13897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
13898$as_echo_n "checking size of long... " >&6; }
13899if ${ac_cv_sizeof_long+:} false; then :
13900 $as_echo_n "(cached) " >&6
13901else
13902 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
13903
13904else
13905 if test "$ac_cv_type_long" = yes; then
13906 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13907$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13908as_fn_error 77 "cannot compute sizeof (long)
13909See \`config.log' for more details" "$LINENO" 5; }
13910 else
13911 ac_cv_sizeof_long=0
13912 fi
13913fi
13914
13915fi
13916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
13917$as_echo "$ac_cv_sizeof_long" >&6; }
13918
13919
13920
13921cat >>confdefs.h <<_ACEOF
13922#define SIZEOF_LONG $ac_cv_sizeof_long
13923_ACEOF
13924
13925
13926# The cast to long int works around a bug in the HP C Compiler
13927# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13928# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13929# This bug is HP SR number 8606223364.
13930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
13931$as_echo_n "checking size of int... " >&6; }
13932if ${ac_cv_sizeof_int+:} false; then :
13933 $as_echo_n "(cached) " >&6
13934else
13935 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
13936
13937else
13938 if test "$ac_cv_type_int" = yes; then
13939 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13940$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13941as_fn_error 77 "cannot compute sizeof (int)
13942See \`config.log' for more details" "$LINENO" 5; }
13943 else
13944 ac_cv_sizeof_int=0
13945 fi
13946fi
13947
13948fi
13949{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
13950$as_echo "$ac_cv_sizeof_int" >&6; }
13951
13952
13953
13954cat >>confdefs.h <<_ACEOF
13955#define SIZEOF_INT $ac_cv_sizeof_int
13956_ACEOF
13957
13958
13959# The cast to long int works around a bug in the HP C Compiler
13960# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13961# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13962# This bug is HP SR number 8606223364.
13963{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
13964$as_echo_n "checking size of short... " >&6; }
13965if ${ac_cv_sizeof_short+:} false; then :
13966 $as_echo_n "(cached) " >&6
13967else
13968 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
13969
13970else
13971 if test "$ac_cv_type_short" = yes; then
13972 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13973$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13974as_fn_error 77 "cannot compute sizeof (short)
13975See \`config.log' for more details" "$LINENO" 5; }
13976 else
13977 ac_cv_sizeof_short=0
13978 fi
13979fi
13980
13981fi
13982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
13983$as_echo "$ac_cv_sizeof_short" >&6; }
13984
13985
13986
13987cat >>confdefs.h <<_ACEOF
13988#define SIZEOF_SHORT $ac_cv_sizeof_short
13989_ACEOF
13990
13991
13992# The cast to long int works around a bug in the HP C Compiler
13993# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13994# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13995# This bug is HP SR number 8606223364.
13996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
13997$as_echo_n "checking size of size_t... " >&6; }
13998if ${ac_cv_sizeof_size_t+:} false; then :
13999 $as_echo_n "(cached) " >&6
14000else
14001 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then :
14002
14003else
14004 if test "$ac_cv_type_size_t" = yes; then
14005 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14006$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14007as_fn_error 77 "cannot compute sizeof (size_t)
14008See \`config.log' for more details" "$LINENO" 5; }
14009 else
14010 ac_cv_sizeof_size_t=0
14011 fi
14012fi
14013
14014fi
14015{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
14016$as_echo "$ac_cv_sizeof_size_t" >&6; }
14017
14018
14019
14020cat >>confdefs.h <<_ACEOF
14021#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
14022_ACEOF
14023
14024
14025# The cast to long int works around a bug in the HP C Compiler
14026# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14027# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14028# This bug is HP SR number 8606223364.
14029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
14030$as_echo_n "checking size of void *... " >&6; }
14031if ${ac_cv_sizeof_void_p+:} false; then :
14032 $as_echo_n "(cached) " >&6
14033else
14034 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
14035
14036else
14037 if test "$ac_cv_type_void_p" = yes; then
14038 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14039$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14040as_fn_error 77 "cannot compute sizeof (void *)
14041See \`config.log' for more details" "$LINENO" 5; }
14042 else
14043 ac_cv_sizeof_void_p=0
14044 fi
14045fi
14046
14047fi
14048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
14049$as_echo "$ac_cv_sizeof_void_p" >&6; }
14050
14051
14052
14053cat >>confdefs.h <<_ACEOF
14054#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
14055_ACEOF
14056
14057
14058# The cast to long int works around a bug in the HP C Compiler
14059# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14060# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14061# This bug is HP SR number 8606223364.
14062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5
14063$as_echo_n "checking size of off_t... " >&6; }
14064if ${ac_cv_sizeof_off_t+:} false; then :
14065 $as_echo_n "(cached) " >&6
14066else
14067 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then :
14068
14069else
14070 if test "$ac_cv_type_off_t" = yes; then
14071 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14072$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14073as_fn_error 77 "cannot compute sizeof (off_t)
14074See \`config.log' for more details" "$LINENO" 5; }
14075 else
14076 ac_cv_sizeof_off_t=0
14077 fi
14078fi
14079
14080fi
14081{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5
14082$as_echo "$ac_cv_sizeof_off_t" >&6; }
14083
14084
14085
14086cat >>confdefs.h <<_ACEOF
14087#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
14088_ACEOF
14089
14090
14091
14092ac_fn_c_check_type "$LINENO" "struct in6_addr" "ac_cv_type_struct_in6_addr" "#define _GNU_SOURCE
14093#include <sys/types.h>
14094#ifdef HAVE_NETINET_IN_H
14095#include <netinet/in.h>
14096#endif
14097#ifdef HAVE_NETINET_IN6_H
14098#include <netinet/in6.h>
14099#endif
14100#ifdef HAVE_SYS_SOCKET_H
14101#include <sys/socket.h>
14102#endif
14103#ifdef HAVE_NETDB_H
14104#include <netdb.h>
14105#endif
Josh Gao83a0c9c2017-08-10 12:30:25 -070014106#ifdef WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070014107#define WIN32_WINNT 0x400
14108#define _WIN32_WINNT 0x400
14109#define WIN32_LEAN_AND_MEAN
14110#if defined(_MSC_VER) && (_MSC_VER < 1300)
14111#include <winsock.h>
14112#else
14113#include <winsock2.h>
14114#include <ws2tcpip.h>
14115#endif
14116#endif
14117
14118"
14119if test "x$ac_cv_type_struct_in6_addr" = xyes; then :
14120
14121cat >>confdefs.h <<_ACEOF
14122#define HAVE_STRUCT_IN6_ADDR 1
14123_ACEOF
14124
14125
14126fi
14127ac_fn_c_check_type "$LINENO" "struct sockaddr_in6" "ac_cv_type_struct_sockaddr_in6" "#define _GNU_SOURCE
14128#include <sys/types.h>
14129#ifdef HAVE_NETINET_IN_H
14130#include <netinet/in.h>
14131#endif
14132#ifdef HAVE_NETINET_IN6_H
14133#include <netinet/in6.h>
14134#endif
14135#ifdef HAVE_SYS_SOCKET_H
14136#include <sys/socket.h>
14137#endif
14138#ifdef HAVE_NETDB_H
14139#include <netdb.h>
14140#endif
Josh Gao83a0c9c2017-08-10 12:30:25 -070014141#ifdef WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070014142#define WIN32_WINNT 0x400
14143#define _WIN32_WINNT 0x400
14144#define WIN32_LEAN_AND_MEAN
14145#if defined(_MSC_VER) && (_MSC_VER < 1300)
14146#include <winsock.h>
14147#else
14148#include <winsock2.h>
14149#include <ws2tcpip.h>
14150#endif
14151#endif
14152
14153"
14154if test "x$ac_cv_type_struct_sockaddr_in6" = xyes; then :
14155
14156cat >>confdefs.h <<_ACEOF
14157#define HAVE_STRUCT_SOCKADDR_IN6 1
14158_ACEOF
14159
14160
14161fi
14162ac_fn_c_check_type "$LINENO" "sa_family_t" "ac_cv_type_sa_family_t" "#define _GNU_SOURCE
14163#include <sys/types.h>
14164#ifdef HAVE_NETINET_IN_H
14165#include <netinet/in.h>
14166#endif
14167#ifdef HAVE_NETINET_IN6_H
14168#include <netinet/in6.h>
14169#endif
14170#ifdef HAVE_SYS_SOCKET_H
14171#include <sys/socket.h>
14172#endif
14173#ifdef HAVE_NETDB_H
14174#include <netdb.h>
14175#endif
Josh Gao83a0c9c2017-08-10 12:30:25 -070014176#ifdef WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070014177#define WIN32_WINNT 0x400
14178#define _WIN32_WINNT 0x400
14179#define WIN32_LEAN_AND_MEAN
14180#if defined(_MSC_VER) && (_MSC_VER < 1300)
14181#include <winsock.h>
14182#else
14183#include <winsock2.h>
14184#include <ws2tcpip.h>
14185#endif
14186#endif
14187
14188"
14189if test "x$ac_cv_type_sa_family_t" = xyes; then :
14190
14191cat >>confdefs.h <<_ACEOF
14192#define HAVE_SA_FAMILY_T 1
14193_ACEOF
14194
14195
14196fi
14197ac_fn_c_check_type "$LINENO" "struct addrinfo" "ac_cv_type_struct_addrinfo" "#define _GNU_SOURCE
14198#include <sys/types.h>
14199#ifdef HAVE_NETINET_IN_H
14200#include <netinet/in.h>
14201#endif
14202#ifdef HAVE_NETINET_IN6_H
14203#include <netinet/in6.h>
14204#endif
14205#ifdef HAVE_SYS_SOCKET_H
14206#include <sys/socket.h>
14207#endif
14208#ifdef HAVE_NETDB_H
14209#include <netdb.h>
14210#endif
Josh Gao83a0c9c2017-08-10 12:30:25 -070014211#ifdef WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070014212#define WIN32_WINNT 0x400
14213#define _WIN32_WINNT 0x400
14214#define WIN32_LEAN_AND_MEAN
14215#if defined(_MSC_VER) && (_MSC_VER < 1300)
14216#include <winsock.h>
14217#else
14218#include <winsock2.h>
14219#include <ws2tcpip.h>
14220#endif
14221#endif
14222
14223"
14224if test "x$ac_cv_type_struct_addrinfo" = xyes; then :
14225
14226cat >>confdefs.h <<_ACEOF
14227#define HAVE_STRUCT_ADDRINFO 1
14228_ACEOF
14229
14230
14231fi
14232ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "#define _GNU_SOURCE
14233#include <sys/types.h>
14234#ifdef HAVE_NETINET_IN_H
14235#include <netinet/in.h>
14236#endif
14237#ifdef HAVE_NETINET_IN6_H
14238#include <netinet/in6.h>
14239#endif
14240#ifdef HAVE_SYS_SOCKET_H
14241#include <sys/socket.h>
14242#endif
14243#ifdef HAVE_NETDB_H
14244#include <netdb.h>
14245#endif
Josh Gao83a0c9c2017-08-10 12:30:25 -070014246#ifdef WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070014247#define WIN32_WINNT 0x400
14248#define _WIN32_WINNT 0x400
14249#define WIN32_LEAN_AND_MEAN
14250#if defined(_MSC_VER) && (_MSC_VER < 1300)
14251#include <winsock.h>
14252#else
14253#include <winsock2.h>
14254#include <ws2tcpip.h>
14255#endif
14256#endif
14257
14258"
14259if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then :
14260
14261cat >>confdefs.h <<_ACEOF
14262#define HAVE_STRUCT_SOCKADDR_STORAGE 1
14263_ACEOF
14264
14265
14266fi
14267
14268ac_fn_c_check_member "$LINENO" "struct in6_addr" "s6_addr32" "ac_cv_member_struct_in6_addr_s6_addr32" "#include <sys/types.h>
14269#ifdef HAVE_NETINET_IN_H
14270#include <netinet/in.h>
14271#endif
14272#ifdef HAVE_NETINET_IN6_H
14273#include <netinet/in6.h>
14274#endif
14275#ifdef HAVE_SYS_SOCKET_H
14276#include <sys/socket.h>
14277#endif
Josh Gao83a0c9c2017-08-10 12:30:25 -070014278#ifdef WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070014279#define WIN32_WINNT 0x400
14280#define _WIN32_WINNT 0x400
14281#define WIN32_LEAN_AND_MEAN
14282#if defined(_MSC_VER) && (_MSC_VER < 1300)
14283#include <winsock.h>
14284#else
14285#include <winsock2.h>
14286#include <ws2tcpip.h>
14287#endif
14288#endif
14289
14290"
14291if test "x$ac_cv_member_struct_in6_addr_s6_addr32" = xyes; then :
14292
14293cat >>confdefs.h <<_ACEOF
14294#define HAVE_STRUCT_IN6_ADDR_S6_ADDR32 1
14295_ACEOF
14296
14297
14298fi
14299ac_fn_c_check_member "$LINENO" "struct in6_addr" "s6_addr16" "ac_cv_member_struct_in6_addr_s6_addr16" "#include <sys/types.h>
14300#ifdef HAVE_NETINET_IN_H
14301#include <netinet/in.h>
14302#endif
14303#ifdef HAVE_NETINET_IN6_H
14304#include <netinet/in6.h>
14305#endif
14306#ifdef HAVE_SYS_SOCKET_H
14307#include <sys/socket.h>
14308#endif
Josh Gao83a0c9c2017-08-10 12:30:25 -070014309#ifdef WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070014310#define WIN32_WINNT 0x400
14311#define _WIN32_WINNT 0x400
14312#define WIN32_LEAN_AND_MEAN
14313#if defined(_MSC_VER) && (_MSC_VER < 1300)
14314#include <winsock.h>
14315#else
14316#include <winsock2.h>
14317#include <ws2tcpip.h>
14318#endif
14319#endif
14320
14321"
14322if test "x$ac_cv_member_struct_in6_addr_s6_addr16" = xyes; then :
14323
14324cat >>confdefs.h <<_ACEOF
14325#define HAVE_STRUCT_IN6_ADDR_S6_ADDR16 1
14326_ACEOF
14327
14328
14329fi
14330ac_fn_c_check_member "$LINENO" "struct sockaddr_in" "sin_len" "ac_cv_member_struct_sockaddr_in_sin_len" "#include <sys/types.h>
14331#ifdef HAVE_NETINET_IN_H
14332#include <netinet/in.h>
14333#endif
14334#ifdef HAVE_NETINET_IN6_H
14335#include <netinet/in6.h>
14336#endif
14337#ifdef HAVE_SYS_SOCKET_H
14338#include <sys/socket.h>
14339#endif
Josh Gao83a0c9c2017-08-10 12:30:25 -070014340#ifdef WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070014341#define WIN32_WINNT 0x400
14342#define _WIN32_WINNT 0x400
14343#define WIN32_LEAN_AND_MEAN
14344#if defined(_MSC_VER) && (_MSC_VER < 1300)
14345#include <winsock.h>
14346#else
14347#include <winsock2.h>
14348#include <ws2tcpip.h>
14349#endif
14350#endif
14351
14352"
14353if test "x$ac_cv_member_struct_sockaddr_in_sin_len" = xyes; then :
14354
14355cat >>confdefs.h <<_ACEOF
14356#define HAVE_STRUCT_SOCKADDR_IN_SIN_LEN 1
14357_ACEOF
14358
14359
14360fi
14361ac_fn_c_check_member "$LINENO" "struct sockaddr_in6" "sin6_len" "ac_cv_member_struct_sockaddr_in6_sin6_len" "#include <sys/types.h>
14362#ifdef HAVE_NETINET_IN_H
14363#include <netinet/in.h>
14364#endif
14365#ifdef HAVE_NETINET_IN6_H
14366#include <netinet/in6.h>
14367#endif
14368#ifdef HAVE_SYS_SOCKET_H
14369#include <sys/socket.h>
14370#endif
Josh Gao83a0c9c2017-08-10 12:30:25 -070014371#ifdef WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070014372#define WIN32_WINNT 0x400
14373#define _WIN32_WINNT 0x400
14374#define WIN32_LEAN_AND_MEAN
14375#if defined(_MSC_VER) && (_MSC_VER < 1300)
14376#include <winsock.h>
14377#else
14378#include <winsock2.h>
14379#include <ws2tcpip.h>
14380#endif
14381#endif
14382
14383"
14384if test "x$ac_cv_member_struct_sockaddr_in6_sin6_len" = xyes; then :
14385
14386cat >>confdefs.h <<_ACEOF
14387#define HAVE_STRUCT_SOCKADDR_IN6_SIN6_LEN 1
14388_ACEOF
14389
14390
14391fi
14392ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "#include <sys/types.h>
14393#ifdef HAVE_NETINET_IN_H
14394#include <netinet/in.h>
14395#endif
14396#ifdef HAVE_NETINET_IN6_H
14397#include <netinet/in6.h>
14398#endif
14399#ifdef HAVE_SYS_SOCKET_H
14400#include <sys/socket.h>
14401#endif
Josh Gao83a0c9c2017-08-10 12:30:25 -070014402#ifdef WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070014403#define WIN32_WINNT 0x400
14404#define _WIN32_WINNT 0x400
14405#define WIN32_LEAN_AND_MEAN
14406#if defined(_MSC_VER) && (_MSC_VER < 1300)
14407#include <winsock.h>
14408#else
14409#include <winsock2.h>
14410#include <ws2tcpip.h>
14411#endif
14412#endif
14413
14414"
14415if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then :
14416
14417cat >>confdefs.h <<_ACEOF
14418#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
14419_ACEOF
14420
14421
14422fi
14423ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_family" "ac_cv_member_struct_sockaddr_storage___ss_family" "#include <sys/types.h>
14424#ifdef HAVE_NETINET_IN_H
14425#include <netinet/in.h>
14426#endif
14427#ifdef HAVE_NETINET_IN6_H
14428#include <netinet/in6.h>
14429#endif
14430#ifdef HAVE_SYS_SOCKET_H
14431#include <sys/socket.h>
14432#endif
Josh Gao83a0c9c2017-08-10 12:30:25 -070014433#ifdef WIN32
Christopher Wileye8679812015-07-01 13:36:18 -070014434#define WIN32_WINNT 0x400
14435#define _WIN32_WINNT 0x400
14436#define WIN32_LEAN_AND_MEAN
14437#if defined(_MSC_VER) && (_MSC_VER < 1300)
14438#include <winsock.h>
14439#else
14440#include <winsock2.h>
14441#include <ws2tcpip.h>
14442#endif
14443#endif
14444
14445"
14446if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = xyes; then :
14447
14448cat >>confdefs.h <<_ACEOF
14449#define HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY 1
14450_ACEOF
14451
14452
14453fi
14454
14455
14456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
14457$as_echo_n "checking for socklen_t... " >&6; }
14458cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14459/* end confdefs.h. */
14460
14461 #include <sys/types.h>
14462 #include <sys/socket.h>
14463int
14464main ()
14465{
14466socklen_t x;
14467 ;
14468 return 0;
14469}
14470_ACEOF
14471if ac_fn_c_try_compile "$LINENO"; then :
14472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14473$as_echo "yes" >&6; }
14474else
14475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14476$as_echo "no" >&6; }
14477
14478$as_echo "#define socklen_t unsigned int" >>confdefs.h
14479
14480
14481fi
14482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14483
14484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether our compiler supports __func__" >&5
14485$as_echo_n "checking whether our compiler supports __func__... " >&6; }
14486cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14487/* end confdefs.h. */
14488
14489int
14490main ()
14491{
14492 const char *cp = __func__;
14493 ;
14494 return 0;
14495}
14496_ACEOF
14497if ac_fn_c_try_compile "$LINENO"; then :
14498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14499$as_echo "yes" >&6; }
14500else
14501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14502$as_echo "no" >&6; }
14503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether our compiler supports __FUNCTION__" >&5
14504$as_echo_n "checking whether our compiler supports __FUNCTION__... " >&6; }
14505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14506/* end confdefs.h. */
14507
14508int
14509main ()
14510{
14511 const char *cp = __FUNCTION__;
14512 ;
14513 return 0;
14514}
14515_ACEOF
14516if ac_fn_c_try_compile "$LINENO"; then :
14517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14518$as_echo "yes" >&6; }
14519
14520$as_echo "#define __func__ __FUNCTION__" >>confdefs.h
14521
14522else
14523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14524$as_echo "no" >&6; }
14525
14526$as_echo "#define __func__ __FILE__" >>confdefs.h
14527
14528fi
14529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14530fi
14531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14532
14533
14534# check if we can compile with pthreads
14535have_pthreads=no
14536if test x$bwin32 != xtrue && test "$enable_thread_support" != "no"; then
14537
14538
14539
14540ac_ext=c
14541ac_cpp='$CPP $CPPFLAGS'
14542ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14543ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14544ac_compiler_gnu=$ac_cv_c_compiler_gnu
14545
14546acx_pthread_ok=no
14547
14548# We used to check for pthread.h first, but this fails if pthread.h
14549# requires special compiler flags (e.g. on True64 or Sequent).
14550# It gets checked for in the link test anyway.
14551
14552# First of all, check if the user has set any of the PTHREAD_LIBS,
14553# etcetera environment variables, and if threads linking works using
14554# them:
14555if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
14556 save_CFLAGS="$CFLAGS"
14557 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14558 save_LIBS="$LIBS"
14559 LIBS="$PTHREAD_LIBS $LIBS"
14560 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
14561$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
14562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14563/* end confdefs.h. */
14564
14565/* Override any GCC internal prototype to avoid an error.
14566 Use char because int might match the return type of a GCC
14567 builtin and then its argument prototype would still apply. */
14568#ifdef __cplusplus
14569extern "C"
14570#endif
14571char pthread_join ();
14572int
14573main ()
14574{
14575return pthread_join ();
14576 ;
14577 return 0;
14578}
14579_ACEOF
14580if ac_fn_c_try_link "$LINENO"; then :
14581 acx_pthread_ok=yes
14582fi
14583rm -f core conftest.err conftest.$ac_objext \
14584 conftest$ac_exeext conftest.$ac_ext
14585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5
14586$as_echo "$acx_pthread_ok" >&6; }
14587 if test x"$acx_pthread_ok" = xno; then
14588 PTHREAD_LIBS=""
14589 PTHREAD_CFLAGS=""
14590 fi
14591 LIBS="$save_LIBS"
14592 CFLAGS="$save_CFLAGS"
14593fi
14594
14595# We must check for the threads library under a number of different
14596# names; the ordering is very important because some systems
14597# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
14598# libraries is broken (non-POSIX).
14599
14600# Create a list of thread flags to try. Items starting with a "-" are
14601# C compiler flags, and other items are library names, except for "none"
14602# which indicates that we try without any flags at all, and "pthread-config"
14603# which is a program returning the flags for the Pth emulation library.
14604
14605acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
14606
14607# The ordering *is* (sometimes) important. Some notes on the
14608# individual items follow:
14609
14610# pthreads: AIX (must check this before -lpthread)
14611# none: in case threads are in libc; should be tried before -Kthread and
14612# other compiler flags to prevent continual compiler warnings
14613# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
14614# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
14615# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
14616# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
14617# -pthreads: Solaris/gcc
14618# -mthreads: Mingw32/gcc, Lynx/gcc
14619# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
14620# doesn't hurt to check since this sometimes defines pthreads too;
14621# also defines -D_REENTRANT)
14622# ... -mt is also the pthreads flag for HP/aCC
14623# pthread: Linux, etcetera
14624# --thread-safe: KAI C++
14625# pthread-config: use pthread-config program (for GNU Pth library)
14626
14627case "${host_cpu}-${host_os}" in
14628 *solaris*)
14629
14630 # On Solaris (at least, for some versions), libc contains stubbed
14631 # (non-functional) versions of the pthreads routines, so link-based
14632 # tests will erroneously succeed. (We need to link with -pthreads/-mt/
14633 # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather
14634 # a function called by this macro, so we could check for that, but
14635 # who knows whether they'll stub that too in a future libc.) So,
14636 # we'll just look for -pthreads and -lpthread first:
14637
14638 acx_pthread_flags="-pthreads pthread -mt -pthread $acx_pthread_flags"
14639 ;;
14640esac
14641
14642if test x"$acx_pthread_ok" = xno; then
14643for flag in $acx_pthread_flags; do
14644
14645 case $flag in
14646 none)
14647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
14648$as_echo_n "checking whether pthreads work without any flags... " >&6; }
14649 ;;
14650
14651 -*)
14652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
14653$as_echo_n "checking whether pthreads work with $flag... " >&6; }
14654 PTHREAD_CFLAGS="$flag"
14655 ;;
14656
14657 pthread-config)
14658 # Extract the first word of "pthread-config", so it can be a program name with args.
14659set dummy pthread-config; ac_word=$2
14660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14661$as_echo_n "checking for $ac_word... " >&6; }
14662if ${ac_cv_prog_acx_pthread_config+:} false; then :
14663 $as_echo_n "(cached) " >&6
14664else
14665 if test -n "$acx_pthread_config"; then
14666 ac_cv_prog_acx_pthread_config="$acx_pthread_config" # Let the user override the test.
14667else
14668as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14669for as_dir in $PATH
14670do
14671 IFS=$as_save_IFS
14672 test -z "$as_dir" && as_dir=.
14673 for ac_exec_ext in '' $ac_executable_extensions; do
14674 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14675 ac_cv_prog_acx_pthread_config="yes"
14676 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14677 break 2
14678 fi
14679done
14680 done
14681IFS=$as_save_IFS
14682
14683 test -z "$ac_cv_prog_acx_pthread_config" && ac_cv_prog_acx_pthread_config="no"
14684fi
14685fi
14686acx_pthread_config=$ac_cv_prog_acx_pthread_config
14687if test -n "$acx_pthread_config"; then
14688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_config" >&5
14689$as_echo "$acx_pthread_config" >&6; }
14690else
14691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14692$as_echo "no" >&6; }
14693fi
14694
14695
14696 if test x"$acx_pthread_config" = xno; then continue; fi
14697 PTHREAD_CFLAGS="`pthread-config --cflags`"
14698 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
14699 ;;
14700
14701 *)
14702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
14703$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
14704 PTHREAD_LIBS="-l$flag"
14705 ;;
14706 esac
14707
14708 save_LIBS="$LIBS"
14709 save_CFLAGS="$CFLAGS"
14710 LIBS="$PTHREAD_LIBS $LIBS"
14711 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14712
14713 # Check for various functions. We must include pthread.h,
14714 # since some functions may be macros. (On the Sequent, we
14715 # need a special flag -Kthread to make this header compile.)
14716 # We check for pthread_join because it is in -lpthread on IRIX
14717 # while pthread_create is in libc. We check for pthread_attr_init
14718 # due to DEC craziness with -lpthreads. We check for
14719 # pthread_cleanup_push because it is one of the few pthread
14720 # functions on Solaris that doesn't have a non-functional libc stub.
14721 # We try pthread_create on general principles.
14722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14723/* end confdefs.h. */
14724#include <pthread.h>
14725int
14726main ()
14727{
14728pthread_t th; pthread_join(th, 0);
14729 pthread_attr_init(0); pthread_cleanup_push(0, 0);
14730 pthread_create(0,0,0,0); pthread_cleanup_pop(0);
14731 ;
14732 return 0;
14733}
14734_ACEOF
14735if ac_fn_c_try_link "$LINENO"; then :
14736 acx_pthread_ok=yes
14737fi
14738rm -f core conftest.err conftest.$ac_objext \
14739 conftest$ac_exeext conftest.$ac_ext
14740
14741 LIBS="$save_LIBS"
14742 CFLAGS="$save_CFLAGS"
14743
14744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5
14745$as_echo "$acx_pthread_ok" >&6; }
14746 if test "x$acx_pthread_ok" = xyes; then
14747 break;
14748 fi
14749
14750 PTHREAD_LIBS=""
14751 PTHREAD_CFLAGS=""
14752done
14753fi
14754
14755# Various other checks:
14756if test "x$acx_pthread_ok" = xyes; then
14757 save_LIBS="$LIBS"
14758 LIBS="$PTHREAD_LIBS $LIBS"
14759 save_CFLAGS="$CFLAGS"
14760 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14761
14762 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
14763 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
14764$as_echo_n "checking for joinable pthread attribute... " >&6; }
14765 attr_name=unknown
14766 for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
14767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14768/* end confdefs.h. */
14769#include <pthread.h>
14770int
14771main ()
14772{
14773int attr=$attr; return attr;
14774 ;
14775 return 0;
14776}
14777_ACEOF
14778if ac_fn_c_try_link "$LINENO"; then :
14779 attr_name=$attr; break
14780fi
14781rm -f core conftest.err conftest.$ac_objext \
14782 conftest$ac_exeext conftest.$ac_ext
14783 done
14784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
14785$as_echo "$attr_name" >&6; }
14786 if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
14787
14788cat >>confdefs.h <<_ACEOF
14789#define PTHREAD_CREATE_JOINABLE $attr_name
14790_ACEOF
14791
14792 fi
14793
14794 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
14795$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
14796 flag=no
14797 case "${host_cpu}-${host_os}" in
14798 *-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";;
14799 *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";;
14800 esac
14801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5
14802$as_echo "${flag}" >&6; }
14803 if test "x$flag" != xno; then
14804 PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
14805 fi
14806
14807 LIBS="$save_LIBS"
14808 CFLAGS="$save_CFLAGS"
14809
14810 # More AIX lossage: must compile with xlc_r or cc_r
14811 if test x"$GCC" != xyes; then
14812 for ac_prog in xlc_r cc_r
14813do
14814 # Extract the first word of "$ac_prog", so it can be a program name with args.
14815set dummy $ac_prog; ac_word=$2
14816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14817$as_echo_n "checking for $ac_word... " >&6; }
14818if ${ac_cv_prog_PTHREAD_CC+:} false; then :
14819 $as_echo_n "(cached) " >&6
14820else
14821 if test -n "$PTHREAD_CC"; then
14822 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
14823else
14824as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14825for as_dir in $PATH
14826do
14827 IFS=$as_save_IFS
14828 test -z "$as_dir" && as_dir=.
14829 for ac_exec_ext in '' $ac_executable_extensions; do
14830 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14831 ac_cv_prog_PTHREAD_CC="$ac_prog"
14832 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14833 break 2
14834 fi
14835done
14836 done
14837IFS=$as_save_IFS
14838
14839fi
14840fi
14841PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
14842if test -n "$PTHREAD_CC"; then
14843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
14844$as_echo "$PTHREAD_CC" >&6; }
14845else
14846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14847$as_echo "no" >&6; }
14848fi
14849
14850
14851 test -n "$PTHREAD_CC" && break
14852done
14853test -n "$PTHREAD_CC" || PTHREAD_CC="${CC}"
14854
14855 else
14856 PTHREAD_CC=$CC
14857 fi
14858else
14859 PTHREAD_CC="$CC"
14860fi
14861
14862
14863
14864
14865
14866# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
14867if test x"$acx_pthread_ok" = xyes; then
14868
14869
14870$as_echo "#define HAVE_PTHREADS 1" >>confdefs.h
14871
14872 have_pthreads=yes
14873 :
14874else
14875 acx_pthread_ok=no
14876
14877fi
14878ac_ext=c
14879ac_cpp='$CPP $CPPFLAGS'
14880ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14881ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14882ac_compiler_gnu=$ac_cv_c_compiler_gnu
14883
14884
14885 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14886 # The cast to long int works around a bug in the HP C Compiler
14887# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14888# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14889# This bug is HP SR number 8606223364.
14890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
14891$as_echo_n "checking size of pthread_t... " >&6; }
14892if ${ac_cv_sizeof_pthread_t+:} false; then :
14893 $as_echo_n "(cached) " >&6
14894else
14895 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "$ac_includes_default
14896 #include <pthread.h>
14897
14898"; then :
14899
14900else
14901 if test "$ac_cv_type_pthread_t" = yes; then
14902 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14903$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14904as_fn_error 77 "cannot compute sizeof (pthread_t)
14905See \`config.log' for more details" "$LINENO" 5; }
14906 else
14907 ac_cv_sizeof_pthread_t=0
14908 fi
14909fi
14910
14911fi
14912{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
14913$as_echo "$ac_cv_sizeof_pthread_t" >&6; }
14914
14915
14916
14917cat >>confdefs.h <<_ACEOF
14918#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
14919_ACEOF
14920
14921
14922fi
14923 if test "$have_pthreads" != "no" && test "$enable_thread_support" != "no"; then
14924 PTHREADS_TRUE=
14925 PTHREADS_FALSE='#'
14926else
14927 PTHREADS_TRUE='#'
14928 PTHREADS_FALSE=
14929fi
14930
14931
14932# check if we should compile locking into the library
14933if test x$enable_thread_support = xno; then
14934
14935$as_echo "#define DISABLE_THREAD_SUPPORT 1" >>confdefs.h
14936
14937fi
14938
14939# check if we should hard-code the mm functions.
14940if test x$enable_malloc_replacement = xno; then
14941
14942$as_echo "#define DISABLE_MM_REPLACEMENT 1" >>confdefs.h
14943
14944fi
14945
14946# check if we should hard-code debugging out
14947if test x$enable_debug_mode = xno; then
14948
14949$as_echo "#define DISABLE_DEBUG_MODE 1" >>confdefs.h
14950
14951fi
14952
14953# check if we have and should use openssl
14954 if test "$enable_openssl" != "no" && test "$have_openssl" = "yes"; then
14955 OPENSSL_TRUE=
14956 OPENSSL_FALSE='#'
14957else
14958 OPENSSL_TRUE='#'
14959 OPENSSL_FALSE=
14960fi
14961
14962
14963# Add some more warnings which we use in development but not in the
14964# released versions. (Some relevant gcc versions can't handle these.)
Josh Gao83a0c9c2017-08-10 12:30:25 -070014965if test x$enable_gcc_warnings = xyes && test "$GCC" = "yes"; then
Christopher Wileye8679812015-07-01 13:36:18 -070014966
14967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14968/* end confdefs.h. */
14969
14970int
14971main ()
14972{
14973
14974#if !defined(__GNUC__) || (__GNUC__ < 4)
14975#error
14976#endif
14977 ;
14978 return 0;
14979}
14980_ACEOF
14981if ac_fn_c_try_compile "$LINENO"; then :
14982 have_gcc4=yes
14983else
14984 have_gcc4=no
14985fi
14986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14987
14988 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14989/* end confdefs.h. */
14990
14991int
14992main ()
14993{
14994
14995#if !defined(__GNUC__) || (__GNUC__ < 4) || (__GNUC__ == 4 && __GNUC_MINOR__ < 2)
14996#error
14997#endif
14998 ;
14999 return 0;
15000}
15001_ACEOF
15002if ac_fn_c_try_compile "$LINENO"; then :
15003 have_gcc42=yes
15004else
15005 have_gcc42=no
15006fi
15007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15008
15009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15010/* end confdefs.h. */
15011
15012int
15013main ()
15014{
15015
15016#if !defined(__GNUC__) || (__GNUC__ < 4) || (__GNUC__ == 4 && __GNUC_MINOR__ < 5)
15017#error
15018#endif
15019 ;
15020 return 0;
15021}
15022_ACEOF
15023if ac_fn_c_try_compile "$LINENO"; then :
15024 have_gcc45=yes
15025else
15026 have_gcc45=no
15027fi
15028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15029
15030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15031/* end confdefs.h. */
15032
15033int
15034main ()
15035{
15036
15037#if !defined(__clang__)
15038#error
15039#endif
15040 ;
15041 return 0;
15042}
15043_ACEOF
15044if ac_fn_c_try_compile "$LINENO"; then :
15045 have_clang=yes
15046else
15047 have_clang=no
15048fi
15049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15050
Josh Gao83a0c9c2017-08-10 12:30:25 -070015051 CFLAGS="$CFLAGS -W -Wfloat-equal -Wundef -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wchar-subscripts -Wcomment -Wformat -Wwrite-strings -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wbad-function-cast -Wswitch-enum -Werror"
Christopher Wileye8679812015-07-01 13:36:18 -070015052 CFLAGS="$CFLAGS -Wno-unused-parameter -Wstrict-aliasing"
15053
15054 if test x$have_gcc4 = xyes ; then
15055 # These warnings break gcc 3.3.5 and work on gcc 4.0.2
15056 CFLAGS="$CFLAGS -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement"
15057 #CFLAGS="$CFLAGS -Wold-style-definition"
15058 fi
15059
15060 if test x$have_gcc42 = xyes ; then
15061 # These warnings break gcc 4.0.2 and work on gcc 4.2
15062 CFLAGS="$CFLAGS -Waddress"
15063 fi
15064
15065 if test x$have_gcc42 = xyes && test x$have_clang = xno; then
15066 # These warnings break gcc 4.0.2 and clang, but work on gcc 4.2
15067 CFLAGS="$CFLAGS -Wnormalized=id -Woverride-init"
15068 fi
15069
15070 if test x$have_gcc45 = xyes ; then
15071 # These warnings work on gcc 4.5
15072 CFLAGS="$CFLAGS -Wlogical-op"
15073 fi
15074
15075 if test x$have_clang = xyes; then
15076 # Disable the unused-function warnings, because these trigger
15077 # for minheap-internal.h related code.
15078 CFLAGS="$CFLAGS -Wno-unused-function"
15079
15080 # clang on macosx emits warnigns for each directory specified which
15081 # isn't "used" generating a lot of build noise (typically 3 warnings
15082 # per file
15083 case "$host_os" in
15084 darwin*)
15085 CFLAGS="$CFLAGS -Qunused-arguments"
15086 ;;
15087 esac
15088 fi
15089
15090##This will break the world on some 64-bit architectures
15091# CFLAGS="$CFLAGS -Winline"
15092
15093fi
15094
15095LIBEVENT_GC_SECTIONS=
15096if test "$GCC" = yes && test "$enable_function_sections" = yes ; then
15097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5
15098$as_echo_n "checking if linker supports omitting unused code and data... " >&6; }
15099if ${libevent_cv_gc_sections_runs+:} false; then :
15100 $as_echo_n "(cached) " >&6
15101else
15102
15103 origCFLAGS="$CFLAGS"
15104 CFLAGS="$CFLAGS -Wl,--gc-sections"
15105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15106/* end confdefs.h. */
15107
15108 #include <stdlib.h>
15109 #include <stdio.h>
15110
15111int
15112main ()
15113{
15114
15115 FILE * fpC;
15116 char buf[32];
15117 size_t cch;
15118 int read_success_once;
15119
15120 fpC = fopen("conftest.c", "r");
15121 if (NULL == fpC)
15122 exit(1);
15123 do {
15124 cch = fread(buf, sizeof(buf), 1, fpC);
15125 read_success_once |= (0 != cch);
15126 } while (0 != cch);
15127 if (!read_success_once)
15128 exit(2);
15129 if (!feof(fpC))
15130 exit(3);
15131 if (0 != fclose(fpC))
15132 exit(4);
15133
15134 exit(EXIT_SUCCESS);
15135
15136
15137 ;
15138 return 0;
15139}
15140_ACEOF
15141if ac_fn_c_try_link "$LINENO"; then :
15142
15143 if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then
15144 libevent_cv_gc_sections_runs=no
15145 else
15146 libevent_cv_gc_sections_runs=no
15147 ./conftest >/dev/null 2>&1 && libevent_cv_gc_sections_runs=yes
15148 fi
15149
15150else
15151 libevent_cv_gc_sections_runs=no
15152
15153fi
15154rm -f core conftest.err conftest.$ac_objext \
15155 conftest$ac_exeext conftest.$ac_ext
15156 CFLAGS="$origCFLAGS"
15157 { origCFLAGS=; unset origCFLAGS;}
15158
15159
15160fi
15161{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libevent_cv_gc_sections_runs" >&5
15162$as_echo "$libevent_cv_gc_sections_runs" >&6; }
15163 case "$libevent_cv_gc_sections_runs" in
15164 yes)
15165 CFLAGS="-ffunction-sections -fdata-sections $CFLAGS"
15166 LIBEVENT_GC_SECTIONS="-Wl,--gc-sections"
15167 ;;
15168 esac
15169fi
15170
15171
15172 if test "$enable_libevent_install" = "yes"; then
15173 INSTALL_LIBEVENT_TRUE=
15174 INSTALL_LIBEVENT_FALSE='#'
15175else
15176 INSTALL_LIBEVENT_TRUE='#'
15177 INSTALL_LIBEVENT_FALSE=
15178fi
15179
15180
Josh Gao83a0c9c2017-08-10 12:30:25 -070015181ac_config_files="$ac_config_files libevent.pc libevent_openssl.pc libevent_pthreads.pc"
Christopher Wileye8679812015-07-01 13:36:18 -070015182
Josh Gao83a0c9c2017-08-10 12:30:25 -070015183ac_config_files="$ac_config_files Makefile include/Makefile test/Makefile sample/Makefile"
Christopher Wileye8679812015-07-01 13:36:18 -070015184
15185cat >confcache <<\_ACEOF
15186# This file is a shell script that caches the results of configure
15187# tests run on this system so they can be shared between configure
15188# scripts and configure runs, see configure's option --config-cache.
15189# It is not useful on other systems. If it contains results you don't
15190# want to keep, you may remove or edit it.
15191#
15192# config.status only pays attention to the cache file if you give it
15193# the --recheck option to rerun configure.
15194#
15195# `ac_cv_env_foo' variables (set or unset) will be overridden when
15196# loading this file, other *unset* `ac_cv_foo' will be assigned the
15197# following values.
15198
15199_ACEOF
15200
15201# The following way of writing the cache mishandles newlines in values,
15202# but we know of no workaround that is simple, portable, and efficient.
15203# So, we kill variables containing newlines.
15204# Ultrix sh set writes to stderr and can't be redirected directly,
15205# and sets the high bit in the cache file unless we assign to the vars.
15206(
15207 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15208 eval ac_val=\$$ac_var
15209 case $ac_val in #(
15210 *${as_nl}*)
15211 case $ac_var in #(
15212 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15213$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15214 esac
15215 case $ac_var in #(
15216 _ | IFS | as_nl) ;; #(
15217 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15218 *) { eval $ac_var=; unset $ac_var;} ;;
15219 esac ;;
15220 esac
15221 done
15222
15223 (set) 2>&1 |
15224 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15225 *${as_nl}ac_space=\ *)
15226 # `set' does not quote correctly, so add quotes: double-quote
15227 # substitution turns \\\\ into \\, and sed turns \\ into \.
15228 sed -n \
15229 "s/'/'\\\\''/g;
15230 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15231 ;; #(
15232 *)
15233 # `set' quotes correctly as required by POSIX, so do not add quotes.
15234 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15235 ;;
15236 esac |
15237 sort
15238) |
15239 sed '
15240 /^ac_cv_env_/b end
15241 t clear
15242 :clear
15243 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15244 t end
15245 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15246 :end' >>confcache
15247if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15248 if test -w "$cache_file"; then
15249 if test "x$cache_file" != "x/dev/null"; then
15250 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15251$as_echo "$as_me: updating cache $cache_file" >&6;}
15252 if test ! -f "$cache_file" || test -h "$cache_file"; then
15253 cat confcache >"$cache_file"
15254 else
15255 case $cache_file in #(
15256 */* | ?:*)
15257 mv -f confcache "$cache_file"$$ &&
15258 mv -f "$cache_file"$$ "$cache_file" ;; #(
15259 *)
15260 mv -f confcache "$cache_file" ;;
15261 esac
15262 fi
15263 fi
15264 else
15265 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15266$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
15267 fi
15268fi
15269rm -f confcache
15270
15271test "x$prefix" = xNONE && prefix=$ac_default_prefix
15272# Let make expand exec_prefix.
15273test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15274
15275DEFS=-DHAVE_CONFIG_H
15276
15277ac_libobjs=
15278ac_ltlibobjs=
15279U=
15280for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15281 # 1. Remove the extension, and $U if already installed.
15282 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15283 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
15284 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15285 # will be set to the directory where LIBOBJS objects are built.
15286 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15287 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
15288done
15289LIBOBJS=$ac_libobjs
15290
15291LTLIBOBJS=$ac_ltlibobjs
15292
15293
15294{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
15295$as_echo_n "checking that generated files are newer than configure... " >&6; }
15296 if test -n "$am_sleep_pid"; then
15297 # Hide warnings about reused PIDs.
15298 wait $am_sleep_pid 2>/dev/null
15299 fi
15300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
15301$as_echo "done" >&6; }
15302 if test -n "$EXEEXT"; then
15303 am__EXEEXT_TRUE=
15304 am__EXEEXT_FALSE='#'
15305else
15306 am__EXEEXT_TRUE='#'
15307 am__EXEEXT_FALSE=
15308fi
15309
15310if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
15311 as_fn_error $? "conditional \"AMDEP\" was never defined.
15312Usually this means the macro was only invoked conditionally." "$LINENO" 5
15313fi
15314if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
15315 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
15316Usually this means the macro was only invoked conditionally." "$LINENO" 5
15317fi
15318if test -z "${BUILD_REGRESS_TRUE}" && test -z "${BUILD_REGRESS_FALSE}"; then
15319 as_fn_error $? "conditional \"BUILD_REGRESS\" was never defined.
15320Usually this means the macro was only invoked conditionally." "$LINENO" 5
15321fi
15322if test -z "${ZLIB_REGRESS_TRUE}" && test -z "${ZLIB_REGRESS_FALSE}"; then
15323 as_fn_error $? "conditional \"ZLIB_REGRESS\" was never defined.
15324Usually this means the macro was only invoked conditionally." "$LINENO" 5
15325fi
15326if test -z "${BUILD_WIN32_TRUE}" && test -z "${BUILD_WIN32_FALSE}"; then
15327 as_fn_error $? "conditional \"BUILD_WIN32\" was never defined.
15328Usually this means the macro was only invoked conditionally." "$LINENO" 5
15329fi
15330if test -z "${BUILD_CYGWIN_TRUE}" && test -z "${BUILD_CYGWIN_FALSE}"; then
15331 as_fn_error $? "conditional \"BUILD_CYGWIN\" was never defined.
15332Usually this means the macro was only invoked conditionally." "$LINENO" 5
15333fi
15334if test -z "${BUILD_WITH_NO_UNDEFINED_TRUE}" && test -z "${BUILD_WITH_NO_UNDEFINED_FALSE}"; then
15335 as_fn_error $? "conditional \"BUILD_WITH_NO_UNDEFINED\" was never defined.
15336Usually this means the macro was only invoked conditionally." "$LINENO" 5
15337fi
15338if test -z "${SELECT_BACKEND_TRUE}" && test -z "${SELECT_BACKEND_FALSE}"; then
15339 as_fn_error $? "conditional \"SELECT_BACKEND\" was never defined.
15340Usually this means the macro was only invoked conditionally." "$LINENO" 5
15341fi
15342if test -z "${POLL_BACKEND_TRUE}" && test -z "${POLL_BACKEND_FALSE}"; then
15343 as_fn_error $? "conditional \"POLL_BACKEND\" was never defined.
15344Usually this means the macro was only invoked conditionally." "$LINENO" 5
15345fi
15346if test -z "${DEVPOLL_BACKEND_TRUE}" && test -z "${DEVPOLL_BACKEND_FALSE}"; then
15347 as_fn_error $? "conditional \"DEVPOLL_BACKEND\" was never defined.
15348Usually this means the macro was only invoked conditionally." "$LINENO" 5
15349fi
15350if test -z "${KQUEUE_BACKEND_TRUE}" && test -z "${KQUEUE_BACKEND_FALSE}"; then
15351 as_fn_error $? "conditional \"KQUEUE_BACKEND\" was never defined.
15352Usually this means the macro was only invoked conditionally." "$LINENO" 5
15353fi
15354if test -z "${EPOLL_BACKEND_TRUE}" && test -z "${EPOLL_BACKEND_FALSE}"; then
15355 as_fn_error $? "conditional \"EPOLL_BACKEND\" was never defined.
15356Usually this means the macro was only invoked conditionally." "$LINENO" 5
15357fi
15358if test -z "${EVPORT_BACKEND_TRUE}" && test -z "${EVPORT_BACKEND_FALSE}"; then
15359 as_fn_error $? "conditional \"EVPORT_BACKEND\" was never defined.
15360Usually this means the macro was only invoked conditionally." "$LINENO" 5
15361fi
15362if test -z "${SIGNAL_SUPPORT_TRUE}" && test -z "${SIGNAL_SUPPORT_FALSE}"; then
15363 as_fn_error $? "conditional \"SIGNAL_SUPPORT\" was never defined.
15364Usually this means the macro was only invoked conditionally." "$LINENO" 5
15365fi
15366if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then
15367 as_fn_error $? "conditional \"PTHREADS\" was never defined.
15368Usually this means the macro was only invoked conditionally." "$LINENO" 5
15369fi
15370if test -z "${OPENSSL_TRUE}" && test -z "${OPENSSL_FALSE}"; then
15371 as_fn_error $? "conditional \"OPENSSL\" was never defined.
15372Usually this means the macro was only invoked conditionally." "$LINENO" 5
15373fi
15374if test -z "${INSTALL_LIBEVENT_TRUE}" && test -z "${INSTALL_LIBEVENT_FALSE}"; then
15375 as_fn_error $? "conditional \"INSTALL_LIBEVENT\" was never defined.
15376Usually this means the macro was only invoked conditionally." "$LINENO" 5
15377fi
15378
15379: "${CONFIG_STATUS=./config.status}"
15380ac_write_fail=0
15381ac_clean_files_save=$ac_clean_files
15382ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15383{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15384$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
15385as_write_fail=0
15386cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
15387#! $SHELL
15388# Generated by $as_me.
15389# Run this file to recreate the current configuration.
15390# Compiler output produced by configure, useful for debugging
15391# configure, is in config.log if it exists.
15392
15393debug=false
15394ac_cs_recheck=false
15395ac_cs_silent=false
15396
15397SHELL=\${CONFIG_SHELL-$SHELL}
15398export SHELL
15399_ASEOF
15400cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15401## -------------------- ##
15402## M4sh Initialization. ##
15403## -------------------- ##
15404
15405# Be more Bourne compatible
15406DUALCASE=1; export DUALCASE # for MKS sh
15407if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
15408 emulate sh
15409 NULLCMD=:
15410 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
15411 # is contrary to our usage. Disable this feature.
15412 alias -g '${1+"$@"}'='"$@"'
15413 setopt NO_GLOB_SUBST
15414else
15415 case `(set -o) 2>/dev/null` in #(
15416 *posix*) :
15417 set -o posix ;; #(
15418 *) :
15419 ;;
15420esac
15421fi
15422
15423
15424as_nl='
15425'
15426export as_nl
15427# Printing a long string crashes Solaris 7 /usr/bin/printf.
15428as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
15429as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
15430as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
15431# Prefer a ksh shell builtin over an external printf program on Solaris,
15432# but without wasting forks for bash or zsh.
15433if test -z "$BASH_VERSION$ZSH_VERSION" \
15434 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
15435 as_echo='print -r --'
15436 as_echo_n='print -rn --'
15437elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
15438 as_echo='printf %s\n'
15439 as_echo_n='printf %s'
15440else
15441 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
15442 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
15443 as_echo_n='/usr/ucb/echo -n'
15444 else
15445 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
15446 as_echo_n_body='eval
15447 arg=$1;
15448 case $arg in #(
15449 *"$as_nl"*)
15450 expr "X$arg" : "X\\(.*\\)$as_nl";
15451 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
15452 esac;
15453 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
15454 '
15455 export as_echo_n_body
15456 as_echo_n='sh -c $as_echo_n_body as_echo'
15457 fi
15458 export as_echo_body
15459 as_echo='sh -c $as_echo_body as_echo'
15460fi
15461
15462# The user is always right.
15463if test "${PATH_SEPARATOR+set}" != set; then
15464 PATH_SEPARATOR=:
15465 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15466 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15467 PATH_SEPARATOR=';'
15468 }
15469fi
15470
15471
15472# IFS
15473# We need space, tab and new line, in precisely that order. Quoting is
15474# there to prevent editors from complaining about space-tab.
15475# (If _AS_PATH_WALK were called with IFS unset, it would disable word
15476# splitting by setting IFS to empty value.)
15477IFS=" "" $as_nl"
15478
15479# Find who we are. Look in the path if we contain no directory separator.
15480as_myself=
15481case $0 in #((
15482 *[\\/]* ) as_myself=$0 ;;
15483 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15484for as_dir in $PATH
15485do
15486 IFS=$as_save_IFS
15487 test -z "$as_dir" && as_dir=.
15488 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15489 done
15490IFS=$as_save_IFS
15491
15492 ;;
15493esac
15494# We did not find ourselves, most probably we were run as `sh COMMAND'
15495# in which case we are not to be found in the path.
15496if test "x$as_myself" = x; then
15497 as_myself=$0
15498fi
15499if test ! -f "$as_myself"; then
15500 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
15501 exit 1
15502fi
15503
15504# Unset variables that we do not need and which cause bugs (e.g. in
15505# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
15506# suppresses any "Segmentation fault" message there. '((' could
15507# trigger a bug in pdksh 5.2.14.
15508for as_var in BASH_ENV ENV MAIL MAILPATH
15509do eval test x\${$as_var+set} = xset \
15510 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
15511done
15512PS1='$ '
15513PS2='> '
15514PS4='+ '
15515
15516# NLS nuisances.
15517LC_ALL=C
15518export LC_ALL
15519LANGUAGE=C
15520export LANGUAGE
15521
15522# CDPATH.
15523(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15524
15525
15526# as_fn_error STATUS ERROR [LINENO LOG_FD]
15527# ----------------------------------------
15528# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
15529# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
15530# script with STATUS, using 1 if that was 0.
15531as_fn_error ()
15532{
15533 as_status=$1; test $as_status -eq 0 && as_status=1
15534 if test "$4"; then
15535 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
15536 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
15537 fi
15538 $as_echo "$as_me: error: $2" >&2
15539 as_fn_exit $as_status
15540} # as_fn_error
15541
15542
15543# as_fn_set_status STATUS
15544# -----------------------
15545# Set $? to STATUS, without forking.
15546as_fn_set_status ()
15547{
15548 return $1
15549} # as_fn_set_status
15550
15551# as_fn_exit STATUS
15552# -----------------
15553# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
15554as_fn_exit ()
15555{
15556 set +e
15557 as_fn_set_status $1
15558 exit $1
15559} # as_fn_exit
15560
15561# as_fn_unset VAR
15562# ---------------
15563# Portably unset VAR.
15564as_fn_unset ()
15565{
15566 { eval $1=; unset $1;}
15567}
15568as_unset=as_fn_unset
15569# as_fn_append VAR VALUE
15570# ----------------------
15571# Append the text in VALUE to the end of the definition contained in VAR. Take
15572# advantage of any shell optimizations that allow amortized linear growth over
15573# repeated appends, instead of the typical quadratic growth present in naive
15574# implementations.
15575if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
15576 eval 'as_fn_append ()
15577 {
15578 eval $1+=\$2
15579 }'
15580else
15581 as_fn_append ()
15582 {
15583 eval $1=\$$1\$2
15584 }
15585fi # as_fn_append
15586
15587# as_fn_arith ARG...
15588# ------------------
15589# Perform arithmetic evaluation on the ARGs, and store the result in the
15590# global $as_val. Take advantage of shells that can avoid forks. The arguments
15591# must be portable across $(()) and expr.
15592if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
15593 eval 'as_fn_arith ()
15594 {
15595 as_val=$(( $* ))
15596 }'
15597else
15598 as_fn_arith ()
15599 {
15600 as_val=`expr "$@" || test $? -eq 1`
15601 }
15602fi # as_fn_arith
15603
15604
15605if expr a : '\(a\)' >/dev/null 2>&1 &&
15606 test "X`expr 00001 : '.*\(...\)'`" = X001; then
15607 as_expr=expr
15608else
15609 as_expr=false
15610fi
15611
15612if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
15613 as_basename=basename
15614else
15615 as_basename=false
15616fi
15617
15618if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
15619 as_dirname=dirname
15620else
15621 as_dirname=false
15622fi
15623
15624as_me=`$as_basename -- "$0" ||
15625$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15626 X"$0" : 'X\(//\)$' \| \
15627 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
15628$as_echo X/"$0" |
15629 sed '/^.*\/\([^/][^/]*\)\/*$/{
15630 s//\1/
15631 q
15632 }
15633 /^X\/\(\/\/\)$/{
15634 s//\1/
15635 q
15636 }
15637 /^X\/\(\/\).*/{
15638 s//\1/
15639 q
15640 }
15641 s/.*/./; q'`
15642
15643# Avoid depending upon Character Ranges.
15644as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15645as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15646as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15647as_cr_digits='0123456789'
15648as_cr_alnum=$as_cr_Letters$as_cr_digits
15649
15650ECHO_C= ECHO_N= ECHO_T=
15651case `echo -n x` in #(((((
15652-n*)
15653 case `echo 'xy\c'` in
15654 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
15655 xy) ECHO_C='\c';;
15656 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
15657 ECHO_T=' ';;
15658 esac;;
15659*)
15660 ECHO_N='-n';;
15661esac
15662
15663rm -f conf$$ conf$$.exe conf$$.file
15664if test -d conf$$.dir; then
15665 rm -f conf$$.dir/conf$$.file
15666else
15667 rm -f conf$$.dir
15668 mkdir conf$$.dir 2>/dev/null
15669fi
15670if (echo >conf$$.file) 2>/dev/null; then
15671 if ln -s conf$$.file conf$$ 2>/dev/null; then
15672 as_ln_s='ln -s'
15673 # ... but there are two gotchas:
15674 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
15675 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
15676 # In both cases, we have to default to `cp -pR'.
15677 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
15678 as_ln_s='cp -pR'
15679 elif ln conf$$.file conf$$ 2>/dev/null; then
15680 as_ln_s=ln
15681 else
15682 as_ln_s='cp -pR'
15683 fi
15684else
15685 as_ln_s='cp -pR'
15686fi
15687rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
15688rmdir conf$$.dir 2>/dev/null
15689
15690
15691# as_fn_mkdir_p
15692# -------------
15693# Create "$as_dir" as a directory, including parents if necessary.
15694as_fn_mkdir_p ()
15695{
15696
15697 case $as_dir in #(
15698 -*) as_dir=./$as_dir;;
15699 esac
15700 test -d "$as_dir" || eval $as_mkdir_p || {
15701 as_dirs=
15702 while :; do
15703 case $as_dir in #(
15704 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
15705 *) as_qdir=$as_dir;;
15706 esac
15707 as_dirs="'$as_qdir' $as_dirs"
15708 as_dir=`$as_dirname -- "$as_dir" ||
15709$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15710 X"$as_dir" : 'X\(//\)[^/]' \| \
15711 X"$as_dir" : 'X\(//\)$' \| \
15712 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
15713$as_echo X"$as_dir" |
15714 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15715 s//\1/
15716 q
15717 }
15718 /^X\(\/\/\)[^/].*/{
15719 s//\1/
15720 q
15721 }
15722 /^X\(\/\/\)$/{
15723 s//\1/
15724 q
15725 }
15726 /^X\(\/\).*/{
15727 s//\1/
15728 q
15729 }
15730 s/.*/./; q'`
15731 test -d "$as_dir" && break
15732 done
15733 test -z "$as_dirs" || eval "mkdir $as_dirs"
15734 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
15735
15736
15737} # as_fn_mkdir_p
15738if mkdir -p . 2>/dev/null; then
15739 as_mkdir_p='mkdir -p "$as_dir"'
15740else
15741 test -d ./-p && rmdir ./-p
15742 as_mkdir_p=false
15743fi
15744
15745
15746# as_fn_executable_p FILE
15747# -----------------------
15748# Test if FILE is an executable regular file.
15749as_fn_executable_p ()
15750{
15751 test -f "$1" && test -x "$1"
15752} # as_fn_executable_p
15753as_test_x='test -x'
15754as_executable_p=as_fn_executable_p
15755
15756# Sed expression to map a string onto a valid CPP name.
15757as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15758
15759# Sed expression to map a string onto a valid variable name.
15760as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15761
15762
15763exec 6>&1
15764## ----------------------------------- ##
15765## Main body of $CONFIG_STATUS script. ##
15766## ----------------------------------- ##
15767_ASEOF
15768test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
15769
15770cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15771# Save the log message, to keep $0 and so on meaningful, and to
15772# report actual input values of CONFIG_FILES etc. instead of their
15773# values after options handling.
15774ac_log="
Josh Gao83a0c9c2017-08-10 12:30:25 -070015775This file was extended by $as_me, which was
Christopher Wileye8679812015-07-01 13:36:18 -070015776generated by GNU Autoconf 2.69. Invocation command line was
15777
15778 CONFIG_FILES = $CONFIG_FILES
15779 CONFIG_HEADERS = $CONFIG_HEADERS
15780 CONFIG_LINKS = $CONFIG_LINKS
15781 CONFIG_COMMANDS = $CONFIG_COMMANDS
15782 $ $0 $@
15783
15784on `(hostname || uname -n) 2>/dev/null | sed 1q`
15785"
15786
15787_ACEOF
15788
15789case $ac_config_files in *"
15790"*) set x $ac_config_files; shift; ac_config_files=$*;;
15791esac
15792
15793case $ac_config_headers in *"
15794"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15795esac
15796
15797
15798cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15799# Files that config.status was made for.
15800config_files="$ac_config_files"
15801config_headers="$ac_config_headers"
15802config_commands="$ac_config_commands"
15803
15804_ACEOF
15805
15806cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15807ac_cs_usage="\
15808\`$as_me' instantiates files and other configuration actions
15809from templates according to the current configuration. Unless the files
15810and actions are specified as TAGs, all are instantiated by default.
15811
15812Usage: $0 [OPTION]... [TAG]...
15813
15814 -h, --help print this help, then exit
15815 -V, --version print version number and configuration settings, then exit
15816 --config print configuration, then exit
15817 -q, --quiet, --silent
15818 do not print progress messages
15819 -d, --debug don't remove temporary files
15820 --recheck update $as_me by reconfiguring in the same conditions
15821 --file=FILE[:TEMPLATE]
15822 instantiate the configuration file FILE
15823 --header=FILE[:TEMPLATE]
15824 instantiate the configuration header FILE
15825
15826Configuration files:
15827$config_files
15828
15829Configuration headers:
15830$config_headers
15831
15832Configuration commands:
15833$config_commands
15834
15835Report bugs to the package provider."
15836
15837_ACEOF
15838cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15839ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
15840ac_cs_version="\\
Josh Gao83a0c9c2017-08-10 12:30:25 -070015841config.status
Christopher Wileye8679812015-07-01 13:36:18 -070015842configured by $0, generated by GNU Autoconf 2.69,
15843 with options \\"\$ac_cs_config\\"
15844
15845Copyright (C) 2012 Free Software Foundation, Inc.
15846This config.status script is free software; the Free Software Foundation
15847gives unlimited permission to copy, distribute and modify it."
15848
15849ac_pwd='$ac_pwd'
15850srcdir='$srcdir'
15851INSTALL='$INSTALL'
15852MKDIR_P='$MKDIR_P'
15853AWK='$AWK'
15854test -n "\$AWK" || AWK=awk
15855_ACEOF
15856
15857cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15858# The default lists apply if the user does not specify any file.
15859ac_need_defaults=:
15860while test $# != 0
15861do
15862 case $1 in
15863 --*=?*)
15864 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15865 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
15866 ac_shift=:
15867 ;;
15868 --*=)
15869 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15870 ac_optarg=
15871 ac_shift=:
15872 ;;
15873 *)
15874 ac_option=$1
15875 ac_optarg=$2
15876 ac_shift=shift
15877 ;;
15878 esac
15879
15880 case $ac_option in
15881 # Handling of the options.
15882 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15883 ac_cs_recheck=: ;;
15884 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15885 $as_echo "$ac_cs_version"; exit ;;
15886 --config | --confi | --conf | --con | --co | --c )
15887 $as_echo "$ac_cs_config"; exit ;;
15888 --debug | --debu | --deb | --de | --d | -d )
15889 debug=: ;;
15890 --file | --fil | --fi | --f )
15891 $ac_shift
15892 case $ac_optarg in
15893 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15894 '') as_fn_error $? "missing file argument" ;;
15895 esac
15896 as_fn_append CONFIG_FILES " '$ac_optarg'"
15897 ac_need_defaults=false;;
15898 --header | --heade | --head | --hea )
15899 $ac_shift
15900 case $ac_optarg in
15901 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15902 esac
15903 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
15904 ac_need_defaults=false;;
15905 --he | --h)
15906 # Conflict between --help and --header
15907 as_fn_error $? "ambiguous option: \`$1'
15908Try \`$0 --help' for more information.";;
15909 --help | --hel | -h )
15910 $as_echo "$ac_cs_usage"; exit ;;
15911 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15912 | -silent | --silent | --silen | --sile | --sil | --si | --s)
15913 ac_cs_silent=: ;;
15914
15915 # This is an error.
15916 -*) as_fn_error $? "unrecognized option: \`$1'
15917Try \`$0 --help' for more information." ;;
15918
15919 *) as_fn_append ac_config_targets " $1"
15920 ac_need_defaults=false ;;
15921
15922 esac
15923 shift
15924done
15925
15926ac_configure_extra_args=
15927
15928if $ac_cs_silent; then
15929 exec 6>/dev/null
15930 ac_configure_extra_args="$ac_configure_extra_args --silent"
15931fi
15932
15933_ACEOF
15934cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15935if \$ac_cs_recheck; then
15936 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
15937 shift
15938 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15939 CONFIG_SHELL='$SHELL'
15940 export CONFIG_SHELL
15941 exec "\$@"
15942fi
15943
15944_ACEOF
15945cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15946exec 5>>config.log
15947{
15948 echo
15949 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15950## Running $as_me. ##
15951_ASBOX
15952 $as_echo "$ac_log"
15953} >&5
15954
15955_ACEOF
15956cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15957#
15958# INIT-COMMANDS
15959#
15960AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
15961
15962
15963# The HP-UX ksh and POSIX shell print the target directory to stdout
15964# if CDPATH is set.
15965(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15966
15967sed_quote_subst='$sed_quote_subst'
15968double_quote_subst='$double_quote_subst'
15969delay_variable_subst='$delay_variable_subst'
15970macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
15971macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
15972enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
15973enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
15974pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
15975enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
15976SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
15977ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
15978PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
15979host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
15980host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
15981host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
15982build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
15983build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
15984build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
15985SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
15986Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
15987GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
15988EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
15989FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
15990LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
15991NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
15992LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
15993max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
15994ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
15995exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
15996lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
15997lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
15998lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
15999lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
16000lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
16001reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
16002reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
16003OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
16004deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
16005file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
16006file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
16007want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
16008DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
16009sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
16010AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
16011AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
16012archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
16013STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
16014RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
16015old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16016old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16017old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
16018lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
16019CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
16020CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
16021compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
16022GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
16023lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
16024lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
16025lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
16026lt_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"`'
16027nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
16028lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
16029objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
16030MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
16031lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
16032lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
16033lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
16034lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
16035lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
16036need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
16037MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
16038DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
16039NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
16040LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
16041OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
16042OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
16043libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
16044shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
16045extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16046archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
16047enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
16048export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
16049whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
16050compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
16051old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
16052old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
16053archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
16054archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16055module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
16056module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
16057with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
16058allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
16059no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
16060hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
16061hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
16062hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
16063hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
16064hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
16065hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
16066hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
16067inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
16068link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
16069always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
16070export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
16071exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
16072include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
16073prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
16074postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
16075file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
16076variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
16077need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
16078need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
16079version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
16080runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
16081shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
16082shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
16083libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
16084library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
16085soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
16086install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
16087postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
16088postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
16089finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
16090finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
16091hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
16092sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
Josh Gao83a0c9c2017-08-10 12:30:25 -070016093sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
Christopher Wileye8679812015-07-01 13:36:18 -070016094hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
16095enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
16096enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
16097enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
16098old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
16099striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
16100
16101LTCC='$LTCC'
16102LTCFLAGS='$LTCFLAGS'
16103compiler='$compiler_DEFAULT'
16104
16105# A function that is used when there is no print builtin or printf.
16106func_fallback_echo ()
16107{
16108 eval 'cat <<_LTECHO_EOF
16109\$1
16110_LTECHO_EOF'
16111}
16112
16113# Quote evaled strings.
16114for var in SHELL \
16115ECHO \
16116PATH_SEPARATOR \
16117SED \
16118GREP \
16119EGREP \
16120FGREP \
16121LD \
16122NM \
16123LN_S \
16124lt_SP2NL \
16125lt_NL2SP \
16126reload_flag \
16127OBJDUMP \
16128deplibs_check_method \
16129file_magic_cmd \
16130file_magic_glob \
16131want_nocaseglob \
16132DLLTOOL \
16133sharedlib_from_linklib_cmd \
16134AR \
16135AR_FLAGS \
16136archiver_list_spec \
16137STRIP \
16138RANLIB \
16139CC \
16140CFLAGS \
16141compiler \
16142lt_cv_sys_global_symbol_pipe \
16143lt_cv_sys_global_symbol_to_cdecl \
16144lt_cv_sys_global_symbol_to_c_name_address \
16145lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
16146nm_file_list_spec \
16147lt_prog_compiler_no_builtin_flag \
16148lt_prog_compiler_pic \
16149lt_prog_compiler_wl \
16150lt_prog_compiler_static \
16151lt_cv_prog_compiler_c_o \
16152need_locks \
16153MANIFEST_TOOL \
16154DSYMUTIL \
16155NMEDIT \
16156LIPO \
16157OTOOL \
16158OTOOL64 \
16159shrext_cmds \
16160export_dynamic_flag_spec \
16161whole_archive_flag_spec \
16162compiler_needs_object \
16163with_gnu_ld \
16164allow_undefined_flag \
16165no_undefined_flag \
16166hardcode_libdir_flag_spec \
16167hardcode_libdir_separator \
16168exclude_expsyms \
16169include_expsyms \
16170file_list_spec \
16171variables_saved_for_relink \
16172libname_spec \
16173library_names_spec \
16174soname_spec \
16175install_override_mode \
16176finish_eval \
16177old_striplib \
16178striplib; do
16179 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16180 *[\\\\\\\`\\"\\\$]*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070016181 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
Christopher Wileye8679812015-07-01 13:36:18 -070016182 ;;
16183 *)
16184 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16185 ;;
16186 esac
16187done
16188
16189# Double-quote double-evaled strings.
16190for var in reload_cmds \
16191old_postinstall_cmds \
16192old_postuninstall_cmds \
16193old_archive_cmds \
16194extract_expsyms_cmds \
16195old_archive_from_new_cmds \
16196old_archive_from_expsyms_cmds \
16197archive_cmds \
16198archive_expsym_cmds \
16199module_cmds \
16200module_expsym_cmds \
16201export_symbols_cmds \
16202prelink_cmds \
16203postlink_cmds \
16204postinstall_cmds \
16205postuninstall_cmds \
16206finish_cmds \
16207sys_lib_search_path_spec \
Josh Gao83a0c9c2017-08-10 12:30:25 -070016208sys_lib_dlsearch_path_spec; do
Christopher Wileye8679812015-07-01 13:36:18 -070016209 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
16210 *[\\\\\\\`\\"\\\$]*)
Josh Gao83a0c9c2017-08-10 12:30:25 -070016211 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
Christopher Wileye8679812015-07-01 13:36:18 -070016212 ;;
16213 *)
16214 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16215 ;;
16216 esac
16217done
16218
16219ac_aux_dir='$ac_aux_dir'
Josh Gao83a0c9c2017-08-10 12:30:25 -070016220xsi_shell='$xsi_shell'
16221lt_shell_append='$lt_shell_append'
Christopher Wileye8679812015-07-01 13:36:18 -070016222
Josh Gao83a0c9c2017-08-10 12:30:25 -070016223# See if we are running on zsh, and set the options which allow our
Christopher Wileye8679812015-07-01 13:36:18 -070016224# commands through without removal of \ escapes INIT.
Josh Gao83a0c9c2017-08-10 12:30:25 -070016225if test -n "\${ZSH_VERSION+set}" ; then
Christopher Wileye8679812015-07-01 13:36:18 -070016226 setopt NO_GLOB_SUBST
16227fi
16228
16229
16230 PACKAGE='$PACKAGE'
16231 VERSION='$VERSION'
Josh Gao83a0c9c2017-08-10 12:30:25 -070016232 TIMESTAMP='$TIMESTAMP'
Christopher Wileye8679812015-07-01 13:36:18 -070016233 RM='$RM'
16234 ofile='$ofile'
16235
16236
16237
16238
16239_ACEOF
16240
16241cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16242
16243# Handling of arguments.
16244for ac_config_target in $ac_config_targets
16245do
16246 case $ac_config_target in
16247 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
16248 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
16249 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
16250 "libevent.pc") CONFIG_FILES="$CONFIG_FILES libevent.pc" ;;
16251 "libevent_openssl.pc") CONFIG_FILES="$CONFIG_FILES libevent_openssl.pc" ;;
16252 "libevent_pthreads.pc") CONFIG_FILES="$CONFIG_FILES libevent_pthreads.pc" ;;
16253 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
Josh Gao83a0c9c2017-08-10 12:30:25 -070016254 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
16255 "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;;
16256 "sample/Makefile") CONFIG_FILES="$CONFIG_FILES sample/Makefile" ;;
Christopher Wileye8679812015-07-01 13:36:18 -070016257
16258 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
16259 esac
16260done
16261
16262
16263# If the user did not use the arguments to specify the items to instantiate,
16264# then the envvar interface is used. Set only those that are not.
16265# We use the long form for the default assignment because of an extremely
16266# bizarre bug on SunOS 4.1.3.
16267if $ac_need_defaults; then
16268 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16269 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16270 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16271fi
16272
16273# Have a temporary directory for convenience. Make it in the build tree
16274# simply because there is no reason against having it here, and in addition,
16275# creating and moving files from /tmp can sometimes cause problems.
16276# Hook for its removal unless debugging.
16277# Note that there is a small window in which the directory will not be cleaned:
16278# after its creation but before its name has been assigned to `$tmp'.
16279$debug ||
16280{
16281 tmp= ac_tmp=
16282 trap 'exit_status=$?
16283 : "${ac_tmp:=$tmp}"
16284 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
16285' 0
16286 trap 'as_fn_exit 1' 1 2 13 15
16287}
16288# Create a (secure) tmp directory for tmp files.
16289
16290{
16291 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
16292 test -d "$tmp"
16293} ||
16294{
16295 tmp=./conf$$-$RANDOM
16296 (umask 077 && mkdir "$tmp")
16297} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
16298ac_tmp=$tmp
16299
16300# Set up the scripts for CONFIG_FILES section.
16301# No need to generate them if there are no CONFIG_FILES.
16302# This happens for instance with `./config.status config.h'.
16303if test -n "$CONFIG_FILES"; then
16304
16305
16306ac_cr=`echo X | tr X '\015'`
16307# On cygwin, bash can eat \r inside `` if the user requested igncr.
16308# But we know of no other shell where ac_cr would be empty at this
16309# point, so we can use a bashism as a fallback.
16310if test "x$ac_cr" = x; then
16311 eval ac_cr=\$\'\\r\'
16312fi
16313ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16314if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
16315 ac_cs_awk_cr='\\r'
16316else
16317 ac_cs_awk_cr=$ac_cr
16318fi
16319
16320echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
16321_ACEOF
16322
16323
16324{
16325 echo "cat >conf$$subs.awk <<_ACEOF" &&
16326 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16327 echo "_ACEOF"
16328} >conf$$subs.sh ||
16329 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16330ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
16331ac_delim='%!_!# '
16332for ac_last_try in false false false false false :; do
16333 . ./conf$$subs.sh ||
16334 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16335
16336 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16337 if test $ac_delim_n = $ac_delim_num; then
16338 break
16339 elif $ac_last_try; then
16340 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16341 else
16342 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16343 fi
16344done
16345rm -f conf$$subs.sh
16346
16347cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16348cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
16349_ACEOF
16350sed -n '
16351h
16352s/^/S["/; s/!.*/"]=/
16353p
16354g
16355s/^[^!]*!//
16356:repl
16357t repl
16358s/'"$ac_delim"'$//
16359t delim
16360:nl
16361h
16362s/\(.\{148\}\)..*/\1/
16363t more1
16364s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16365p
16366n
16367b repl
16368:more1
16369s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16370p
16371g
16372s/.\{148\}//
16373t nl
16374:delim
16375h
16376s/\(.\{148\}\)..*/\1/
16377t more2
16378s/["\\]/\\&/g; s/^/"/; s/$/"/
16379p
16380b
16381:more2
16382s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16383p
16384g
16385s/.\{148\}//
16386t delim
16387' <conf$$subs.awk | sed '
16388/^[^""]/{
16389 N
16390 s/\n//
16391}
16392' >>$CONFIG_STATUS || ac_write_fail=1
16393rm -f conf$$subs.awk
16394cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16395_ACAWK
16396cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
16397 for (key in S) S_is_set[key] = 1
16398 FS = ""
16399
16400}
16401{
16402 line = $ 0
16403 nfields = split(line, field, "@")
16404 substed = 0
16405 len = length(field[1])
16406 for (i = 2; i < nfields; i++) {
16407 key = field[i]
16408 keylen = length(key)
16409 if (S_is_set[key]) {
16410 value = S[key]
16411 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16412 len += length(value) + length(field[++i])
16413 substed = 1
16414 } else
16415 len += 1 + keylen
16416 }
16417
16418 print line
16419}
16420
16421_ACAWK
16422_ACEOF
16423cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16424if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16425 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16426else
16427 cat
16428fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
16429 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
16430_ACEOF
16431
16432# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
16433# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
16434# trailing colons and then remove the whole line if VPATH becomes empty
16435# (actually we leave an empty line to preserve line numbers).
16436if test "x$srcdir" = x.; then
16437 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
16438h
16439s///
16440s/^/:/
16441s/[ ]*$/:/
16442s/:\$(srcdir):/:/g
16443s/:\${srcdir}:/:/g
16444s/:@srcdir@:/:/g
16445s/^:*//
16446s/:*$//
16447x
16448s/\(=[ ]*\).*/\1/
16449G
16450s/\n//
16451s/^[^=]*=[ ]*$//
16452}'
16453fi
16454
16455cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16456fi # test -n "$CONFIG_FILES"
16457
16458# Set up the scripts for CONFIG_HEADERS section.
16459# No need to generate them if there are no CONFIG_HEADERS.
16460# This happens for instance with `./config.status Makefile'.
16461if test -n "$CONFIG_HEADERS"; then
16462cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
16463BEGIN {
16464_ACEOF
16465
16466# Transform confdefs.h into an awk script `defines.awk', embedded as
16467# here-document in config.status, that substitutes the proper values into
16468# config.h.in to produce config.h.
16469
16470# Create a delimiter string that does not exist in confdefs.h, to ease
16471# handling of long lines.
16472ac_delim='%!_!# '
16473for ac_last_try in false false :; do
16474 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
16475 if test -z "$ac_tt"; then
16476 break
16477 elif $ac_last_try; then
16478 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
16479 else
16480 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16481 fi
16482done
16483
16484# For the awk script, D is an array of macro values keyed by name,
16485# likewise P contains macro parameters if any. Preserve backslash
16486# newline sequences.
16487
16488ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
16489sed -n '
16490s/.\{148\}/&'"$ac_delim"'/g
16491t rset
16492:rset
16493s/^[ ]*#[ ]*define[ ][ ]*/ /
16494t def
16495d
16496:def
16497s/\\$//
16498t bsnl
16499s/["\\]/\\&/g
16500s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16501D["\1"]=" \3"/p
16502s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
16503d
16504:bsnl
16505s/["\\]/\\&/g
16506s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16507D["\1"]=" \3\\\\\\n"\\/p
16508t cont
16509s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
16510t cont
16511d
16512:cont
16513n
16514s/.\{148\}/&'"$ac_delim"'/g
16515t clear
16516:clear
16517s/\\$//
16518t bsnlc
16519s/["\\]/\\&/g; s/^/"/; s/$/"/p
16520d
16521:bsnlc
16522s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
16523b cont
16524' <confdefs.h | sed '
16525s/'"$ac_delim"'/"\\\
16526"/g' >>$CONFIG_STATUS || ac_write_fail=1
16527
16528cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16529 for (key in D) D_is_set[key] = 1
16530 FS = ""
16531}
16532/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
16533 line = \$ 0
16534 split(line, arg, " ")
16535 if (arg[1] == "#") {
16536 defundef = arg[2]
16537 mac1 = arg[3]
16538 } else {
16539 defundef = substr(arg[1], 2)
16540 mac1 = arg[2]
16541 }
16542 split(mac1, mac2, "(") #)
16543 macro = mac2[1]
16544 prefix = substr(line, 1, index(line, defundef) - 1)
16545 if (D_is_set[macro]) {
16546 # Preserve the white space surrounding the "#".
16547 print prefix "define", macro P[macro] D[macro]
16548 next
16549 } else {
16550 # Replace #undef with comments. This is necessary, for example,
16551 # in the case of _POSIX_SOURCE, which is predefined and required
16552 # on some systems where configure will not decide to define it.
16553 if (defundef == "undef") {
16554 print "/*", prefix defundef, macro, "*/"
16555 next
16556 }
16557 }
16558}
16559{ print }
16560_ACAWK
16561_ACEOF
16562cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16563 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
16564fi # test -n "$CONFIG_HEADERS"
16565
16566
16567eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
16568shift
16569for ac_tag
16570do
16571 case $ac_tag in
16572 :[FHLC]) ac_mode=$ac_tag; continue;;
16573 esac
16574 case $ac_mode$ac_tag in
16575 :[FHL]*:*);;
16576 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
16577 :[FH]-) ac_tag=-:-;;
16578 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
16579 esac
16580 ac_save_IFS=$IFS
16581 IFS=:
16582 set x $ac_tag
16583 IFS=$ac_save_IFS
16584 shift
16585 ac_file=$1
16586 shift
16587
16588 case $ac_mode in
16589 :L) ac_source=$1;;
16590 :[FH])
16591 ac_file_inputs=
16592 for ac_f
16593 do
16594 case $ac_f in
16595 -) ac_f="$ac_tmp/stdin";;
16596 *) # Look for the file first in the build tree, then in the source tree
16597 # (if the path is not absolute). The absolute path cannot be DOS-style,
16598 # because $ac_f cannot contain `:'.
16599 test -f "$ac_f" ||
16600 case $ac_f in
16601 [\\/$]*) false;;
16602 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16603 esac ||
16604 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
16605 esac
16606 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
16607 as_fn_append ac_file_inputs " '$ac_f'"
16608 done
16609
16610 # Let's still pretend it is `configure' which instantiates (i.e., don't
16611 # use $as_me), people would be surprised to read:
16612 # /* config.h. Generated by config.status. */
16613 configure_input='Generated from '`
16614 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16615 `' by configure.'
16616 if test x"$ac_file" != x-; then
16617 configure_input="$ac_file. $configure_input"
16618 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
16619$as_echo "$as_me: creating $ac_file" >&6;}
16620 fi
16621 # Neutralize special characters interpreted by sed in replacement strings.
16622 case $configure_input in #(
16623 *\&* | *\|* | *\\* )
16624 ac_sed_conf_input=`$as_echo "$configure_input" |
16625 sed 's/[\\\\&|]/\\\\&/g'`;; #(
16626 *) ac_sed_conf_input=$configure_input;;
16627 esac
16628
16629 case $ac_tag in
16630 *:-:* | *:-) cat >"$ac_tmp/stdin" \
16631 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
16632 esac
16633 ;;
16634 esac
16635
16636 ac_dir=`$as_dirname -- "$ac_file" ||
16637$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16638 X"$ac_file" : 'X\(//\)[^/]' \| \
16639 X"$ac_file" : 'X\(//\)$' \| \
16640 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
16641$as_echo X"$ac_file" |
16642 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16643 s//\1/
16644 q
16645 }
16646 /^X\(\/\/\)[^/].*/{
16647 s//\1/
16648 q
16649 }
16650 /^X\(\/\/\)$/{
16651 s//\1/
16652 q
16653 }
16654 /^X\(\/\).*/{
16655 s//\1/
16656 q
16657 }
16658 s/.*/./; q'`
16659 as_dir="$ac_dir"; as_fn_mkdir_p
16660 ac_builddir=.
16661
16662case "$ac_dir" in
16663.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16664*)
16665 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16666 # A ".." for each directory in $ac_dir_suffix.
16667 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16668 case $ac_top_builddir_sub in
16669 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16670 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16671 esac ;;
16672esac
16673ac_abs_top_builddir=$ac_pwd
16674ac_abs_builddir=$ac_pwd$ac_dir_suffix
16675# for backward compatibility:
16676ac_top_builddir=$ac_top_build_prefix
16677
16678case $srcdir in
16679 .) # We are building in place.
16680 ac_srcdir=.
16681 ac_top_srcdir=$ac_top_builddir_sub
16682 ac_abs_top_srcdir=$ac_pwd ;;
16683 [\\/]* | ?:[\\/]* ) # Absolute name.
16684 ac_srcdir=$srcdir$ac_dir_suffix;
16685 ac_top_srcdir=$srcdir
16686 ac_abs_top_srcdir=$srcdir ;;
16687 *) # Relative name.
16688 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16689 ac_top_srcdir=$ac_top_build_prefix$srcdir
16690 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
16691esac
16692ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
16693
16694
16695 case $ac_mode in
16696 :F)
16697 #
16698 # CONFIG_FILE
16699 #
16700
16701 case $INSTALL in
16702 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
16703 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
16704 esac
16705 ac_MKDIR_P=$MKDIR_P
16706 case $MKDIR_P in
16707 [\\/$]* | ?:[\\/]* ) ;;
16708 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
16709 esac
16710_ACEOF
16711
16712cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16713# If the template does not know about datarootdir, expand it.
16714# FIXME: This hack should be removed a few years after 2.60.
16715ac_datarootdir_hack=; ac_datarootdir_seen=
16716ac_sed_dataroot='
16717/datarootdir/ {
16718 p
16719 q
16720}
16721/@datadir@/p
16722/@docdir@/p
16723/@infodir@/p
16724/@localedir@/p
16725/@mandir@/p'
16726case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
16727*datarootdir*) ac_datarootdir_seen=yes;;
16728*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
16729 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16730$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
16731_ACEOF
16732cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16733 ac_datarootdir_hack='
16734 s&@datadir@&$datadir&g
16735 s&@docdir@&$docdir&g
16736 s&@infodir@&$infodir&g
16737 s&@localedir@&$localedir&g
16738 s&@mandir@&$mandir&g
16739 s&\\\${datarootdir}&$datarootdir&g' ;;
16740esac
16741_ACEOF
16742
16743# Neutralize VPATH when `$srcdir' = `.'.
16744# Shell code in configure.ac might set extrasub.
16745# FIXME: do we really want to maintain this feature?
16746cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16747ac_sed_extra="$ac_vpsub
16748$extrasub
16749_ACEOF
16750cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16751:t
16752/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16753s|@configure_input@|$ac_sed_conf_input|;t t
16754s&@top_builddir@&$ac_top_builddir_sub&;t t
16755s&@top_build_prefix@&$ac_top_build_prefix&;t t
16756s&@srcdir@&$ac_srcdir&;t t
16757s&@abs_srcdir@&$ac_abs_srcdir&;t t
16758s&@top_srcdir@&$ac_top_srcdir&;t t
16759s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16760s&@builddir@&$ac_builddir&;t t
16761s&@abs_builddir@&$ac_abs_builddir&;t t
16762s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16763s&@INSTALL@&$ac_INSTALL&;t t
16764s&@MKDIR_P@&$ac_MKDIR_P&;t t
16765$ac_datarootdir_hack
16766"
16767eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
16768 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16769
16770test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
16771 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
16772 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
16773 "$ac_tmp/out"`; test -z "$ac_out"; } &&
16774 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16775which seems to be undefined. Please make sure it is defined" >&5
16776$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16777which seems to be undefined. Please make sure it is defined" >&2;}
16778
16779 rm -f "$ac_tmp/stdin"
16780 case $ac_file in
16781 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
16782 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
16783 esac \
16784 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16785 ;;
16786 :H)
16787 #
16788 # CONFIG_HEADER
16789 #
16790 if test x"$ac_file" != x-; then
16791 {
16792 $as_echo "/* $configure_input */" \
16793 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
16794 } >"$ac_tmp/config.h" \
16795 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16796 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
16797 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
16798$as_echo "$as_me: $ac_file is unchanged" >&6;}
16799 else
16800 rm -f "$ac_file"
16801 mv "$ac_tmp/config.h" "$ac_file" \
16802 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
16803 fi
16804 else
16805 $as_echo "/* $configure_input */" \
16806 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
16807 || as_fn_error $? "could not create -" "$LINENO" 5
16808 fi
16809# Compute "$ac_file"'s index in $config_headers.
16810_am_arg="$ac_file"
16811_am_stamp_count=1
16812for _am_header in $config_headers :; do
16813 case $_am_header in
16814 $_am_arg | $_am_arg:* )
16815 break ;;
16816 * )
16817 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
16818 esac
16819done
16820echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
16821$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16822 X"$_am_arg" : 'X\(//\)[^/]' \| \
16823 X"$_am_arg" : 'X\(//\)$' \| \
16824 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
16825$as_echo X"$_am_arg" |
16826 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16827 s//\1/
16828 q
16829 }
16830 /^X\(\/\/\)[^/].*/{
16831 s//\1/
16832 q
16833 }
16834 /^X\(\/\/\)$/{
16835 s//\1/
16836 q
16837 }
16838 /^X\(\/\).*/{
16839 s//\1/
16840 q
16841 }
16842 s/.*/./; q'`/stamp-h$_am_stamp_count
16843 ;;
16844
16845 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
16846$as_echo "$as_me: executing $ac_file commands" >&6;}
16847 ;;
16848 esac
16849
16850
16851 case $ac_file$ac_mode in
16852 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
Josh Gao83a0c9c2017-08-10 12:30:25 -070016853 # Autoconf 2.62 quotes --file arguments for eval, but not when files
Christopher Wileye8679812015-07-01 13:36:18 -070016854 # are listed without --file. Let's play safe and only enable the eval
16855 # if we detect the quoting.
16856 case $CONFIG_FILES in
16857 *\'*) eval set x "$CONFIG_FILES" ;;
16858 *) set x $CONFIG_FILES ;;
16859 esac
16860 shift
16861 for mf
16862 do
16863 # Strip MF so we end up with the name of the file.
16864 mf=`echo "$mf" | sed -e 's/:.*$//'`
16865 # Check whether this is an Automake generated Makefile or not.
16866 # We used to match only the files named 'Makefile.in', but
16867 # some people rename them; so instead we look at the file content.
16868 # Grep'ing the first line is not enough: some people post-process
16869 # each Makefile.in and add a new line on top of each file to say so.
16870 # Grep'ing the whole file is not good either: AIX grep has a line
16871 # limit of 2048, but all sed's we know have understand at least 4000.
16872 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
16873 dirpart=`$as_dirname -- "$mf" ||
16874$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16875 X"$mf" : 'X\(//\)[^/]' \| \
16876 X"$mf" : 'X\(//\)$' \| \
16877 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
16878$as_echo X"$mf" |
16879 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16880 s//\1/
16881 q
16882 }
16883 /^X\(\/\/\)[^/].*/{
16884 s//\1/
16885 q
16886 }
16887 /^X\(\/\/\)$/{
16888 s//\1/
16889 q
16890 }
16891 /^X\(\/\).*/{
16892 s//\1/
16893 q
16894 }
16895 s/.*/./; q'`
16896 else
16897 continue
16898 fi
16899 # Extract the definition of DEPDIR, am__include, and am__quote
16900 # from the Makefile without running 'make'.
16901 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
16902 test -z "$DEPDIR" && continue
16903 am__include=`sed -n 's/^am__include = //p' < "$mf"`
Josh Gao83a0c9c2017-08-10 12:30:25 -070016904 test -z "am__include" && continue
Christopher Wileye8679812015-07-01 13:36:18 -070016905 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
16906 # Find all dependency output files, they are included files with
16907 # $(DEPDIR) in their names. We invoke sed twice because it is the
16908 # simplest approach to changing $(DEPDIR) to its actual value in the
16909 # expansion.
16910 for file in `sed -n "
16911 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
16912 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
16913 # Make sure the directory exists.
16914 test -f "$dirpart/$file" && continue
16915 fdir=`$as_dirname -- "$file" ||
16916$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16917 X"$file" : 'X\(//\)[^/]' \| \
16918 X"$file" : 'X\(//\)$' \| \
16919 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
16920$as_echo X"$file" |
16921 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16922 s//\1/
16923 q
16924 }
16925 /^X\(\/\/\)[^/].*/{
16926 s//\1/
16927 q
16928 }
16929 /^X\(\/\/\)$/{
16930 s//\1/
16931 q
16932 }
16933 /^X\(\/\).*/{
16934 s//\1/
16935 q
16936 }
16937 s/.*/./; q'`
16938 as_dir=$dirpart/$fdir; as_fn_mkdir_p
16939 # echo "creating $dirpart/$file"
16940 echo '# dummy' > "$dirpart/$file"
16941 done
16942 done
16943}
16944 ;;
16945 "libtool":C)
16946
Josh Gao83a0c9c2017-08-10 12:30:25 -070016947 # See if we are running on zsh, and set the options which allow our
Christopher Wileye8679812015-07-01 13:36:18 -070016948 # commands through without removal of \ escapes.
Josh Gao83a0c9c2017-08-10 12:30:25 -070016949 if test -n "${ZSH_VERSION+set}" ; then
Christopher Wileye8679812015-07-01 13:36:18 -070016950 setopt NO_GLOB_SUBST
16951 fi
16952
Josh Gao83a0c9c2017-08-10 12:30:25 -070016953 cfgfile="${ofile}T"
Christopher Wileye8679812015-07-01 13:36:18 -070016954 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
16955 $RM "$cfgfile"
16956
16957 cat <<_LT_EOF >> "$cfgfile"
16958#! $SHELL
Josh Gao83a0c9c2017-08-10 12:30:25 -070016959
16960# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
16961# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
Christopher Wileye8679812015-07-01 13:36:18 -070016962# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16963# NOTE: Changes made to this file will be lost: look at ltmain.sh.
16964#
Josh Gao83a0c9c2017-08-10 12:30:25 -070016965# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
16966# 2006, 2007, 2008, 2009, 2010, 2011 Free Software
16967# Foundation, Inc.
16968# Written by Gordon Matzigkeit, 1996
Christopher Wileye8679812015-07-01 13:36:18 -070016969#
Josh Gao83a0c9c2017-08-10 12:30:25 -070016970# This file is part of GNU Libtool.
16971#
16972# GNU Libtool is free software; you can redistribute it and/or
16973# modify it under the terms of the GNU General Public License as
16974# published by the Free Software Foundation; either version 2 of
16975# the License, or (at your option) any later version.
16976#
16977# As a special exception to the GNU General Public License,
16978# if you distribute this file as part of a program or library that
16979# is built using GNU Libtool, you may include this file under the
16980# same distribution terms that you use for the rest of that program.
16981#
16982# GNU Libtool is distributed in the hope that it will be useful,
16983# but WITHOUT ANY WARRANTY; without even the implied warranty of
Christopher Wileye8679812015-07-01 13:36:18 -070016984# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16985# GNU General Public License for more details.
16986#
16987# You should have received a copy of the GNU General Public License
Josh Gao83a0c9c2017-08-10 12:30:25 -070016988# along with GNU Libtool; see the file COPYING. If not, a copy
16989# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
16990# obtained by writing to the Free Software Foundation, Inc.,
16991# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Christopher Wileye8679812015-07-01 13:36:18 -070016992
16993
16994# The names of the tagged configurations supported by this script.
Josh Gao83a0c9c2017-08-10 12:30:25 -070016995available_tags=""
Christopher Wileye8679812015-07-01 13:36:18 -070016996
16997# ### BEGIN LIBTOOL CONFIG
16998
16999# Which release of libtool.m4 was used?
17000macro_version=$macro_version
17001macro_revision=$macro_revision
17002
17003# Whether or not to build shared libraries.
17004build_libtool_libs=$enable_shared
17005
17006# Whether or not to build static libraries.
17007build_old_libs=$enable_static
17008
17009# What type of objects to build.
17010pic_mode=$pic_mode
17011
17012# Whether or not to optimize for fast installation.
17013fast_install=$enable_fast_install
17014
17015# Shell to use when invoking shell scripts.
17016SHELL=$lt_SHELL
17017
17018# An echo program that protects backslashes.
17019ECHO=$lt_ECHO
17020
17021# The PATH separator for the build system.
17022PATH_SEPARATOR=$lt_PATH_SEPARATOR
17023
17024# The host system.
17025host_alias=$host_alias
17026host=$host
17027host_os=$host_os
17028
17029# The build system.
17030build_alias=$build_alias
17031build=$build
17032build_os=$build_os
17033
17034# A sed program that does not truncate output.
17035SED=$lt_SED
17036
17037# Sed that helps us avoid accidentally triggering echo(1) options like -n.
17038Xsed="\$SED -e 1s/^X//"
17039
17040# A grep program that handles long lines.
17041GREP=$lt_GREP
17042
17043# An ERE matcher.
17044EGREP=$lt_EGREP
17045
17046# A literal string matcher.
17047FGREP=$lt_FGREP
17048
17049# A BSD- or MS-compatible name lister.
17050NM=$lt_NM
17051
17052# Whether we need soft or hard links.
17053LN_S=$lt_LN_S
17054
17055# What is the maximum length of a command?
17056max_cmd_len=$max_cmd_len
17057
17058# Object file suffix (normally "o").
17059objext=$ac_objext
17060
17061# Executable file suffix (normally "").
17062exeext=$exeext
17063
17064# whether the shell understands "unset".
17065lt_unset=$lt_unset
17066
17067# turn spaces into newlines.
17068SP2NL=$lt_lt_SP2NL
17069
17070# turn newlines into spaces.
17071NL2SP=$lt_lt_NL2SP
17072
17073# convert \$build file names to \$host format.
17074to_host_file_cmd=$lt_cv_to_host_file_cmd
17075
17076# convert \$build files to toolchain format.
17077to_tool_file_cmd=$lt_cv_to_tool_file_cmd
17078
17079# An object symbol dumper.
17080OBJDUMP=$lt_OBJDUMP
17081
17082# Method to check whether dependent libraries are shared objects.
17083deplibs_check_method=$lt_deplibs_check_method
17084
17085# Command to use when deplibs_check_method = "file_magic".
17086file_magic_cmd=$lt_file_magic_cmd
17087
17088# How to find potential files when deplibs_check_method = "file_magic".
17089file_magic_glob=$lt_file_magic_glob
17090
17091# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
17092want_nocaseglob=$lt_want_nocaseglob
17093
17094# DLL creation program.
17095DLLTOOL=$lt_DLLTOOL
17096
17097# Command to associate shared and link libraries.
17098sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
17099
17100# The archiver.
17101AR=$lt_AR
17102
17103# Flags to create an archive.
17104AR_FLAGS=$lt_AR_FLAGS
17105
17106# How to feed a file listing to the archiver.
17107archiver_list_spec=$lt_archiver_list_spec
17108
17109# A symbol stripping program.
17110STRIP=$lt_STRIP
17111
17112# Commands used to install an old-style archive.
17113RANLIB=$lt_RANLIB
17114old_postinstall_cmds=$lt_old_postinstall_cmds
17115old_postuninstall_cmds=$lt_old_postuninstall_cmds
17116
17117# Whether to use a lock for old archive extraction.
17118lock_old_archive_extraction=$lock_old_archive_extraction
17119
17120# A C compiler.
17121LTCC=$lt_CC
17122
17123# LTCC compiler flags.
17124LTCFLAGS=$lt_CFLAGS
17125
17126# Take the output of nm and produce a listing of raw symbols and C names.
17127global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17128
17129# Transform the output of nm in a proper C declaration.
17130global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17131
17132# Transform the output of nm in a C name address pair.
17133global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17134
17135# Transform the output of nm in a C name address pair when lib prefix is needed.
17136global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
17137
17138# Specify filename containing input files for \$NM.
17139nm_file_list_spec=$lt_nm_file_list_spec
17140
Josh Gao83a0c9c2017-08-10 12:30:25 -070017141# The root where to search for dependent libraries,and in which our libraries should be installed.
Christopher Wileye8679812015-07-01 13:36:18 -070017142lt_sysroot=$lt_sysroot
17143
17144# The name of the directory that contains temporary libtool files.
17145objdir=$objdir
17146
17147# Used to examine libraries when file_magic_cmd begins with "file".
17148MAGIC_CMD=$MAGIC_CMD
17149
17150# Must we lock files when doing compilation?
17151need_locks=$lt_need_locks
17152
17153# Manifest tool.
17154MANIFEST_TOOL=$lt_MANIFEST_TOOL
17155
17156# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
17157DSYMUTIL=$lt_DSYMUTIL
17158
17159# Tool to change global to local symbols on Mac OS X.
17160NMEDIT=$lt_NMEDIT
17161
17162# Tool to manipulate fat objects and archives on Mac OS X.
17163LIPO=$lt_LIPO
17164
17165# ldd/readelf like tool for Mach-O binaries on Mac OS X.
17166OTOOL=$lt_OTOOL
17167
17168# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
17169OTOOL64=$lt_OTOOL64
17170
17171# Old archive suffix (normally "a").
17172libext=$libext
17173
17174# Shared library suffix (normally ".so").
17175shrext_cmds=$lt_shrext_cmds
17176
17177# The commands to extract the exported symbol list from a shared archive.
17178extract_expsyms_cmds=$lt_extract_expsyms_cmds
17179
17180# Variables whose values should be saved in libtool wrapper scripts and
17181# restored at link time.
17182variables_saved_for_relink=$lt_variables_saved_for_relink
17183
17184# Do we need the "lib" prefix for modules?
17185need_lib_prefix=$need_lib_prefix
17186
17187# Do we need a version for libraries?
17188need_version=$need_version
17189
17190# Library versioning type.
17191version_type=$version_type
17192
17193# Shared library runtime path variable.
17194runpath_var=$runpath_var
17195
17196# Shared library path variable.
17197shlibpath_var=$shlibpath_var
17198
17199# Is shlibpath searched before the hard-coded library search path?
17200shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17201
17202# Format of library name prefix.
17203libname_spec=$lt_libname_spec
17204
17205# List of archive names. First name is the real one, the rest are links.
17206# The last name is the one that the linker finds with -lNAME
17207library_names_spec=$lt_library_names_spec
17208
17209# The coded name of the library, if different from the real name.
17210soname_spec=$lt_soname_spec
17211
17212# Permission mode override for installation of shared libraries.
17213install_override_mode=$lt_install_override_mode
17214
17215# Command to use after installation of a shared archive.
17216postinstall_cmds=$lt_postinstall_cmds
17217
17218# Command to use after uninstallation of a shared archive.
17219postuninstall_cmds=$lt_postuninstall_cmds
17220
17221# Commands used to finish a libtool library installation in a directory.
17222finish_cmds=$lt_finish_cmds
17223
17224# As "finish_cmds", except a single script fragment to be evaled but
17225# not shown.
17226finish_eval=$lt_finish_eval
17227
17228# Whether we should hardcode library paths into libraries.
17229hardcode_into_libs=$hardcode_into_libs
17230
17231# Compile-time system search path for libraries.
17232sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17233
Josh Gao83a0c9c2017-08-10 12:30:25 -070017234# Run-time system search path for libraries.
17235sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
Christopher Wileye8679812015-07-01 13:36:18 -070017236
17237# Whether dlopen is supported.
17238dlopen_support=$enable_dlopen
17239
17240# Whether dlopen of programs is supported.
17241dlopen_self=$enable_dlopen_self
17242
17243# Whether dlopen of statically linked programs is supported.
17244dlopen_self_static=$enable_dlopen_self_static
17245
17246# Commands to strip libraries.
17247old_striplib=$lt_old_striplib
17248striplib=$lt_striplib
17249
17250
17251# The linker used to build libraries.
17252LD=$lt_LD
17253
17254# How to create reloadable object files.
17255reload_flag=$lt_reload_flag
17256reload_cmds=$lt_reload_cmds
17257
17258# Commands used to build an old-style archive.
17259old_archive_cmds=$lt_old_archive_cmds
17260
17261# A language specific compiler.
17262CC=$lt_compiler
17263
17264# Is the compiler the GNU compiler?
17265with_gcc=$GCC
17266
17267# Compiler flag to turn off builtin functions.
17268no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
17269
17270# Additional compiler flags for building library objects.
17271pic_flag=$lt_lt_prog_compiler_pic
17272
17273# How to pass a linker flag through the compiler.
17274wl=$lt_lt_prog_compiler_wl
17275
17276# Compiler flag to prevent dynamic linking.
17277link_static_flag=$lt_lt_prog_compiler_static
17278
17279# Does compiler simultaneously support -c and -o options?
17280compiler_c_o=$lt_lt_cv_prog_compiler_c_o
17281
17282# Whether or not to add -lc for building shared libraries.
17283build_libtool_need_lc=$archive_cmds_need_lc
17284
17285# Whether or not to disallow shared libs when runtime libs are static.
17286allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
17287
17288# Compiler flag to allow reflexive dlopens.
17289export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17290
17291# Compiler flag to generate shared objects directly from archives.
17292whole_archive_flag_spec=$lt_whole_archive_flag_spec
17293
17294# Whether the compiler copes with passing no objects directly.
17295compiler_needs_object=$lt_compiler_needs_object
17296
17297# Create an old-style archive from a shared archive.
17298old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17299
17300# Create a temporary old-style archive to link instead of a shared archive.
17301old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17302
17303# Commands used to build a shared archive.
17304archive_cmds=$lt_archive_cmds
17305archive_expsym_cmds=$lt_archive_expsym_cmds
17306
17307# Commands used to build a loadable module if different from building
17308# a shared archive.
17309module_cmds=$lt_module_cmds
17310module_expsym_cmds=$lt_module_expsym_cmds
17311
17312# Whether we are building with GNU ld or not.
17313with_gnu_ld=$lt_with_gnu_ld
17314
17315# Flag that allows shared libraries with undefined symbols to be built.
17316allow_undefined_flag=$lt_allow_undefined_flag
17317
17318# Flag that enforces no undefined symbols.
17319no_undefined_flag=$lt_no_undefined_flag
17320
17321# Flag to hardcode \$libdir into a binary during linking.
17322# This must work even if \$libdir does not exist
17323hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
17324
17325# Whether we need a single "-rpath" flag with a separated argument.
17326hardcode_libdir_separator=$lt_hardcode_libdir_separator
17327
Josh Gao83a0c9c2017-08-10 12:30:25 -070017328# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
Christopher Wileye8679812015-07-01 13:36:18 -070017329# DIR into the resulting binary.
17330hardcode_direct=$hardcode_direct
17331
Josh Gao83a0c9c2017-08-10 12:30:25 -070017332# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
Christopher Wileye8679812015-07-01 13:36:18 -070017333# DIR into the resulting binary and the resulting library dependency is
Josh Gao83a0c9c2017-08-10 12:30:25 -070017334# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
Christopher Wileye8679812015-07-01 13:36:18 -070017335# library is relocated.
17336hardcode_direct_absolute=$hardcode_direct_absolute
17337
17338# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
17339# into the resulting binary.
17340hardcode_minus_L=$hardcode_minus_L
17341
17342# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
17343# into the resulting binary.
17344hardcode_shlibpath_var=$hardcode_shlibpath_var
17345
17346# Set to "yes" if building a shared library automatically hardcodes DIR
17347# into the library and all subsequent libraries and executables linked
17348# against it.
17349hardcode_automatic=$hardcode_automatic
17350
17351# Set to yes if linker adds runtime paths of dependent libraries
17352# to runtime path list.
17353inherit_rpath=$inherit_rpath
17354
17355# Whether libtool must link a program against all its dependency libraries.
17356link_all_deplibs=$link_all_deplibs
17357
17358# Set to "yes" if exported symbols are required.
17359always_export_symbols=$always_export_symbols
17360
17361# The commands to list exported symbols.
17362export_symbols_cmds=$lt_export_symbols_cmds
17363
17364# Symbols that should not be listed in the preloaded symbols.
17365exclude_expsyms=$lt_exclude_expsyms
17366
17367# Symbols that must always be exported.
17368include_expsyms=$lt_include_expsyms
17369
17370# Commands necessary for linking programs (against libraries) with templates.
17371prelink_cmds=$lt_prelink_cmds
17372
17373# Commands necessary for finishing linking programs.
17374postlink_cmds=$lt_postlink_cmds
17375
17376# Specify filename containing input files.
17377file_list_spec=$lt_file_list_spec
17378
17379# How to hardcode a shared library path into an executable.
17380hardcode_action=$hardcode_action
17381
17382# ### END LIBTOOL CONFIG
17383
17384_LT_EOF
17385
17386 case $host_os in
17387 aix3*)
17388 cat <<\_LT_EOF >> "$cfgfile"
17389# AIX sometimes has problems with the GCC collect2 program. For some
17390# reason, if we set the COLLECT_NAMES environment variable, the problems
17391# vanish in a puff of smoke.
Josh Gao83a0c9c2017-08-10 12:30:25 -070017392if test "X${COLLECT_NAMES+set}" != Xset; then
Christopher Wileye8679812015-07-01 13:36:18 -070017393 COLLECT_NAMES=
17394 export COLLECT_NAMES
17395fi
17396_LT_EOF
17397 ;;
17398 esac
17399
17400
Josh Gao83a0c9c2017-08-10 12:30:25 -070017401ltmain="$ac_aux_dir/ltmain.sh"
Christopher Wileye8679812015-07-01 13:36:18 -070017402
17403
17404 # We use sed instead of cat because bash on DJGPP gets confused if
17405 # if finds mixed CR/LF and LF-only lines. Since sed operates in
17406 # text mode, it properly converts lines to CR/LF. This bash problem
17407 # is reportedly fixed, but why not run on old versions too?
17408 sed '$q' "$ltmain" >> "$cfgfile" \
17409 || (rm -f "$cfgfile"; exit 1)
17410
Josh Gao83a0c9c2017-08-10 12:30:25 -070017411 if test x"$xsi_shell" = xyes; then
17412 sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
17413func_dirname ()\
17414{\
17415\ case ${1} in\
17416\ */*) func_dirname_result="${1%/*}${2}" ;;\
17417\ * ) func_dirname_result="${3}" ;;\
17418\ esac\
17419} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \
17420 && mv -f "$cfgfile.tmp" "$cfgfile" \
17421 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
17422test 0 -eq $? || _lt_function_replace_fail=:
17423
17424
17425 sed -e '/^func_basename ()$/,/^} # func_basename /c\
17426func_basename ()\
17427{\
17428\ func_basename_result="${1##*/}"\
17429} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \
17430 && mv -f "$cfgfile.tmp" "$cfgfile" \
17431 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
17432test 0 -eq $? || _lt_function_replace_fail=:
17433
17434
17435 sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
17436func_dirname_and_basename ()\
17437{\
17438\ case ${1} in\
17439\ */*) func_dirname_result="${1%/*}${2}" ;;\
17440\ * ) func_dirname_result="${3}" ;;\
17441\ esac\
17442\ func_basename_result="${1##*/}"\
17443} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \
17444 && mv -f "$cfgfile.tmp" "$cfgfile" \
17445 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
17446test 0 -eq $? || _lt_function_replace_fail=:
17447
17448
17449 sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
17450func_stripname ()\
17451{\
17452\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\
17453\ # positional parameters, so assign one to ordinary parameter first.\
17454\ func_stripname_result=${3}\
17455\ func_stripname_result=${func_stripname_result#"${1}"}\
17456\ func_stripname_result=${func_stripname_result%"${2}"}\
17457} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \
17458 && mv -f "$cfgfile.tmp" "$cfgfile" \
17459 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
17460test 0 -eq $? || _lt_function_replace_fail=:
17461
17462
17463 sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
17464func_split_long_opt ()\
17465{\
17466\ func_split_long_opt_name=${1%%=*}\
17467\ func_split_long_opt_arg=${1#*=}\
17468} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \
17469 && mv -f "$cfgfile.tmp" "$cfgfile" \
17470 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
17471test 0 -eq $? || _lt_function_replace_fail=:
17472
17473
17474 sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
17475func_split_short_opt ()\
17476{\
17477\ func_split_short_opt_arg=${1#??}\
17478\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\
17479} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \
17480 && mv -f "$cfgfile.tmp" "$cfgfile" \
17481 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
17482test 0 -eq $? || _lt_function_replace_fail=:
17483
17484
17485 sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
17486func_lo2o ()\
17487{\
17488\ case ${1} in\
17489\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
17490\ *) func_lo2o_result=${1} ;;\
17491\ esac\
17492} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \
17493 && mv -f "$cfgfile.tmp" "$cfgfile" \
17494 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
17495test 0 -eq $? || _lt_function_replace_fail=:
17496
17497
17498 sed -e '/^func_xform ()$/,/^} # func_xform /c\
17499func_xform ()\
17500{\
17501 func_xform_result=${1%.*}.lo\
17502} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \
17503 && mv -f "$cfgfile.tmp" "$cfgfile" \
17504 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
17505test 0 -eq $? || _lt_function_replace_fail=:
17506
17507
17508 sed -e '/^func_arith ()$/,/^} # func_arith /c\
17509func_arith ()\
17510{\
17511 func_arith_result=$(( $* ))\
17512} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \
17513 && mv -f "$cfgfile.tmp" "$cfgfile" \
17514 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
17515test 0 -eq $? || _lt_function_replace_fail=:
17516
17517
17518 sed -e '/^func_len ()$/,/^} # func_len /c\
17519func_len ()\
17520{\
17521 func_len_result=${#1}\
17522} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \
17523 && mv -f "$cfgfile.tmp" "$cfgfile" \
17524 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
17525test 0 -eq $? || _lt_function_replace_fail=:
17526
17527fi
17528
17529if test x"$lt_shell_append" = xyes; then
17530 sed -e '/^func_append ()$/,/^} # func_append /c\
17531func_append ()\
17532{\
17533 eval "${1}+=\\${2}"\
17534} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \
17535 && mv -f "$cfgfile.tmp" "$cfgfile" \
17536 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
17537test 0 -eq $? || _lt_function_replace_fail=:
17538
17539
17540 sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
17541func_append_quoted ()\
17542{\
17543\ func_quote_for_eval "${2}"\
17544\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\
17545} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \
17546 && mv -f "$cfgfile.tmp" "$cfgfile" \
17547 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
17548test 0 -eq $? || _lt_function_replace_fail=:
17549
17550
17551 # Save a `func_append' function call where possible by direct use of '+='
17552 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
17553 && mv -f "$cfgfile.tmp" "$cfgfile" \
17554 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
17555 test 0 -eq $? || _lt_function_replace_fail=:
17556else
17557 # Save a `func_append' function call even when '+=' is not available
17558 sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
17559 && mv -f "$cfgfile.tmp" "$cfgfile" \
17560 || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
17561 test 0 -eq $? || _lt_function_replace_fail=:
17562fi
17563
17564if test x"$_lt_function_replace_fail" = x":"; then
17565 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5
17566$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;}
17567fi
17568
17569
Christopher Wileye8679812015-07-01 13:36:18 -070017570 mv -f "$cfgfile" "$ofile" ||
17571 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
17572 chmod +x "$ofile"
17573
17574 ;;
17575
17576 esac
17577done # for ac_tag
17578
17579
17580as_fn_exit 0
17581_ACEOF
17582ac_clean_files=$ac_clean_files_save
17583
17584test $ac_write_fail = 0 ||
17585 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
17586
17587
17588# configure is writing to config.log, and then calls config.status.
17589# config.status does its own redirection, appending to config.log.
17590# Unfortunately, on DOS this fails, as config.log is still kept open
17591# by configure, so config.status won't be able to write to it; its
17592# output is simply discarded. So we exec the FD to /dev/null,
17593# effectively closing config.log, so it can be properly (re)opened and
17594# appended to by config.status. When coming back to configure, we
17595# need to make the FD available again.
17596if test "$no_create" != yes; then
17597 ac_cs_success=:
17598 ac_config_status_args=
17599 test "$silent" = yes &&
17600 ac_config_status_args="$ac_config_status_args --quiet"
17601 exec 5>/dev/null
17602 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17603 exec 5>>config.log
17604 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17605 # would make configure fail if this is the last instruction.
17606 $ac_cs_success || as_fn_exit 1
17607fi
17608if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
17609 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
17610$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
17611fi
17612